Muere Michael Jackson
Ya era hora.
Yo, pobre freak criado en la programación estructurada me pregunto: ¿Porqué esa obsesión en la orientación a objetos de introducir clases y clases y clases con tal de evitar un simple IF o SWITCH?
Ejemplo: ¿Cómo controlar si una persona tiene hambre o no?
Asi lo hago yo:
struct persona{
char *nombre;
int tienehambre;
}pepe;
[...]
if (pepe.tienehambre==1)
darle de comer();
else
printf("No tiene hambre\n");
Asi lo hace un desarrollador al que le comieron demasiado la olla en la facultad.
“Veo 2 capas claras, la de lógica del negocio y la del acceso a datos, quizá más tarde necesitemos una de presentación. En la lógica de negocio vamos a utilizar el patrón Strategy para encapsular el comportamiento variable de la clase Pepe según el estado de su estómago. Habrá que meter un Observer, que monitorice contantemente el estado de la clase Estomago y permita despues, utilizando el Strategy utilizar un comportamiento u otro. Creo que convendría meterle ya un decorador, por si acaso extendemos en el futuro la barriga a otras partes más generales del cuerpo, como todo el abdomen, o el tronco entero. Hay que plantearse tambien la jerarquía de clases, ¿Barriga hereda de Órgano o no comparte suficiente funcionalidad con la clase Corazón como para que ambas tengan la misma superclase? Ah por cierto, creo que vamos a necesitar esa capa de presentación. Si queremos informar de que Pepe “tiene hambre” necesitaremos infraestructura, no vamos a andar metiendo sentencias que impriman por pantalla directamente, mejor lo hacemos todo genérico por si en el futuro tenemos que decir que Pepe tiene hambre y quiere un BigMac a través del display del asiento del báter del MacDonalds de la gran vía”.
Yo a esto lo llamo programar como el culo o, utilizando más la terminología de Rumbaugh, Jacobson et al, “Orientación a Ojetes”.
Nuevas mejoras de seguridad para todas las ruedas de prensa del presidente Bush.


Mañana todos los ingenieros técnicos en informática e ingenieros informáticos a la huelga. Para que no se discrimine a la informática con respecto al resto de ingenieras. Si se necesita la firma de un teleco para instalar una antena de telefonía movil en el tejao de un edificio, ¿porque se permite que cualquiera pueda diseñar un software que controle una central nuclear o que gestione los historiales médicos en un hospital?
Remake de la última tira de Topopardo:
Un perro esquimal va corriendo por el bosque cuando de pronto ve que un lobo corre junto a él. El lobo está tan flaco que se le ven las costillas mientras que el perro está sano y lustroso. El lobo le pregunta al perro “¿Como es que no pasas hambre si este año los alces están tardando mucho en llegar y el invierno parece que no se acaba nunca?”. El perro le contesta “Vivo con unos hombres que me dan toda la comida que quiero. Si tienes hambre ven conmigo que voy hacia allí.” El lobo lo mira y le pregunta “¿Que es eso que llevas en el cuello?” “Es un collar. Al acabar de comer me atan”. Cuando el perro vuelve mirar, se da cuenta que corre solo.
[Por lo visto es de Jack London y lo he visto en un comentario en Kriptópolis]
¿Soy solo yo o alguien más ve que no se puede privar de libertad a una persona por poner musica en internet? Primero el canon, luego las multas, despues la libertad y en el futuro, quizá te metan en la carcel a tí tambien por ser familiar de un pirata. Vuelven viejos tiempos…
Barry Gitarts sufrirá de 1 a 5 años de cárcel y multa de 250.000$ después que un juez lo haya encontrado culpable de infringir criminalmente el copyright de las discográficas. La dureza de la sentencia se basa en que fue administrador de un servidor en el que desde 1997 hasta 2003 hospedó a un grupo musical cuyos miembros se dedicaban a comercializar música, juegos, películas y software pirata. A cambio del hosting, le pagaban una cantidad indeterminada. Según la RIAA , esta es la primera ocasión en Estados Unidos en que un juez envía a prisión a alguien por piratería musical.»
- ¿Por qué los programadores americanos confunden el dia de Navidad con Halloween?
- Porque DEC 25 = OCT 31
[Via Pablo Reyes]
Otro más para rematar: “El algoritmo del viajante”.

[Via Xkcd]
Dejo este post aqui, para que quede indexado en Google para la posteridad ;-)
AVISO: Pretendia escribir 2 lineas pero al final me ha quedado un tocho publicitario rastrero. Conclusión: el dinero es malo, te hace venderte al marketing barato.
Alojo el blog en Dreamhost. Personalmente estoy bastante contento. Aunque no es lo más veloz que he visto, la relacion calidad precio es bastante buena. Me dan servidores Subversion que utilizo para coordinar mis chapucillas de programador entre el portatil, el ordenador de sobremesa, la facultad, etc. Me dan acceso SSH que me viene de puta madre para hacer backups automaticos y actualizar mandangas. Y lo mejor es, sin duda, que puedo apuntar todos los dominios que quiera al mismo hosting. Es decir, si yo quiero tener 3 webs diferentes, por ejemplo vendomubaratachacho.com, vinopeleonagranel.com y tecagaslasbragas.es, pago los nombres de domino (unos 7 euros anuales cada uno) y un unico hosting.
Bueno, voy a parar que mi intención no era hacer publicidad. Fijo que hay otros hosting mejores que DH así que no os fieis de mi sin mirar nada antes.
Vamos al turrón. El caso es que antes en Dreamhost te dejaban crear codigos de descuento de hasta 97$ de manera que el que contrataba un hosting como cliente nuevo se ahorraba una pasta (a mi me descontaron 92$ cuando lo hice).
La cantidad descontada eran 97 dólares a repartir entre el cliente nuevo y el viejo. Si tu te querias quedar con 30$ de recompensa por llevar a un amigo a DreamHost, a el le descontaban 67$. Si querias ser un puto roñas y quedarte con 90$ pues a tu colega le descontaban 7.
Como todo lo bueno en esta vida, esto se acabó rápido. Malas noticias. Creo que ahora ha cambiado la cosa y ya no te dejan ofrecer más de 50 dólares de descuento. La cosa es que yo todavía tengo un código que se supone que reparte 92 para el nuevo cliente y 5 para mí. He oido (pero no estoy seguro porque no he hecho ninguna prueba) que por cojones “capan” los codigos viejos, reduciendolos a 50 dolares para el nuevo cliente. En el mejor de los casos os llevariais 92 de descuento, en el peor 50. En cualquier caso el codigo es este “TFS“. Si pensais en contratar un hosting y quereis un bono de descuento, podeis usar el codigo “TFS” como discount code, introduciendolo en la casilla “Promo Code or email of who referred you”.
Tampoco quiero que penseis que dar codigos de descuento es caridad. Que quede bien claro que cuando utilizais el codigo a mi me descuentan pasta la proxima vez que renueve el contrato con el hosting. Lo pongo aquí por si alguno tenía pensado de entrada contratar con Dreamhost y quiere patrocinar el futuro de un joven como yo, con toda la vida por delante y una futura carrera profesional como informatico. Yo simplemente os estaré muy agradecido por salvar algunos dolares de mi bolsillo de estudiante, y bueno, llegado el caso, me podríais llamar como amigo informático para arreglaros el ordenador. ;-)