miércoles, 29 de abril de 2009

Java es como el sexo!


Porque...

* Un error, y tienes que calártelo toda la vida.

* Trabajar en comunidad es más productivo.

* Una vez que comiences, pararás sólo porque estés exhausto.

* Se necesita a otra persona experimentada en ello para realmente apreciar lo que haces.

* Y al contrario, hay algunas personas raras que se enorgullecen de su falta de experiencia.

* Puedes hacerlo por dinero o por placer.

* Si pasas más tiempo haciéndolo que viendo tele, la gente pensará que eres una vaina rara.

* Realmente, no es un tópico apropiado para conversar durante la cena.

* No enseñan suficiente sobre eso en secundaria.

* No tiene ningún sentido si tratas de explicarlo en términos estrictamente clínicos.

* Algunas personas sencillamente nacieron con un don para ello.

* Pero algunas personas nunca se darán cuenta de lo malas que son, y estás perdiendo tu tiempo si tratas de convencerlas de ello.

* Hay un par de tipos raros con prácticas bizarras con los que realmente nadie se siente cómodo.

* Una pequeña cosa que vaya mal puede arruinar todo.

* Es una forma excelente de pasar el tiempo libre durante el almuerzo.

* Todos actúan como si fueran la primera persona que descubrió alguna nueva técnica al respecto.

* Todos los que lo han hecho se divierten fastidiando por ello a los que no lo han hecho.

* Novatos cometen un montón de errores tontos.

* Lo extrañarás bastante si dejas que pase tiempo sin hacerlo.

* Siempre hay alguien deseoso de escribir sobre la única manera correcta de hacerlo.

* No lo haces tan bien cuando estás borracho, aunque tendrás más chance de hacerlo.

* Algunas veces es divertido usar juguetes caros.

* Personas de más normalmente molestan.


(Traducción libre de Java is like Sex!!!, lista aparecida en Java Spot, que a su vez es una completación de la lista aparecida en Push cx).


Aunque nos duela, somos como prostitutas... Tenemos el mismo horario, y básicamente cobramos por darle al cliente lo que desea, aún a sabiendas de que a veces lo que pide sencillamente no es correcto. -- Gorka

Escribe código que no provoque a los demás venir a cagarla. Escribe código para gente, no para máquinas. -- Gregor Hohpe (Arquitecto de Software en Google, Inc) en The ServerSide Java Symposium.

sábado, 25 de abril de 2009

Siempre nos quedará Paris


En este globalizado y cada vez más pequeño, repleto y perturbado planeta, estoy bastante seguro de que son pocas, poquísimas las personas que jamás han oído hablar de Paris Hilton.

Sin embargo, como soy un carajo consciente, y me preocupan las minorías (y de corazón, que no estoy buscando votos para nada), me tomaré la molestia de darles un brevísimo resumen: Paris es una de las herederas del imperio Hilton, y es conocida principalmente por sus escándalos, su vida licenciosa, y -a quien engañamos- por ser ella.

Si le preguntamos a cualquiera en la calle de qué vive la chica, muchos dirán "pues del dinero que tiene por su familia", pues la pensarán una idiota, una -como bien dice Luis Fernández en su nuevo libro- bobalicona frívola. Y bueno, en principio eso es cierto. Pero es que con ella, nada es como con los demás. No dudo que reconocerán que, si tuviéramos que darle una respuesta a la pregunta "Qué es Paris?", en lugar de decir "camarera", "dentista", o incluso "actriz" o "cantante", tendríamos que decir "celebridad", o en todo caso "Paris".

Ahora, me gustaría aclarar que creo sinceramente que hay más en ella que solo una simplona con dinero... Al menos, estoy bastante seguro de que no es mucho más idiota que muchos de nosotros. En el peor de los casos, una chica normal, que ha sabido jugar sus cartas en la vida.

La niña tiene cuatro años menos que yo (mucho mejor llevados, lo reconozco, y eso que realmente no me parece atractiva. Sin embargo, dudo que dentro de cuatro años ella esté la mitad de deteriorada de lo que estoy yo ahora).

Muchas viejas chismosas dirán que ha desperdiciado su vida, porque tiene un video porno (haciendo lo mismo que todos los demás hacemos o queremos hacer), porque tiene una serie mala (pero que le da dinero), porque ha estado presa (veintitres días por conducir en estado de ebriedad, y luego con exceso de velocidad. Sinceramente, quién no lo ha hecho? Si aquí en Venezuela fueran tan estrictos, todos los conductores vivirían presos)...

Que la han desheredado? En los últimos años ha generado, gracias a sus películas, series, anuncios, sesiones de modelaje, perfumes, eventos, discos y curvas millones de dólares. Ha hecho más dinero -ella sola, por ser ella, sin debérselo a nadie más- que todos nosotros juntos en nuestra vida, y lo podría volver a hacer un par de veces más. Realmente necesita su herencia?

En verdad, déjenme cerrar con este dolor: quién no querría, realmente, tener tanto dinero, ser tan conocido, tener un futuro tan resuelto, tirar tanto, disfrutar tanto, sentir tanto, vivir tanto como Paris?


Creo en la historia de mis pies. -- Graham Ballard (Creo)

Siempre nos quedará París. -- Rick Blaine (Casablanca)

domingo, 19 de abril de 2009

Complicaciones


Cuando mi hijo nació tenía otras cosas en mente aparte de estar midiendo el tiempo que pasaba entre un evento y el otro. Sin embargo, en mis alborotados recuerdos creo entrever que el proceso completo no duró más de una hora. Sin embargo, me han contado de partos que casi llegan a durar un día completo! Por qué?

A pesar del milagro -o la maldición- que normalmente significa para nosotros el nacimiento de un niño, la verdad es que para un médico esa operación ya debe ser bastante monótona. No en vano cada día nacen más de doscientos cincuenta mil niños en el mundo (tres niños cada segundo que pasa, mientras tú lees esto)...

Sin embargo, a veces surgen complicaciones que, como su nombre sabiamente indica, tienden a complicar el flujo esperado o deseado de los eventos: El niño viene en una mala postura. El niño tiene el cordón umbilical enrollado en torno a su cuello. El niño presenta síntomas de algún problema. El niño dice que está cómodo donde está, y que para qué lo van a sacar de ahí y meterlo en esta locura de mundo...

Todos sabemos que antes un nacimiento era bastante más problemático, aún cuando todo ocurriera según lo planeado. Y si surgían complicaciones, pues entonces podíamos apostar con bastante confianza a que el parto terminaría 1-0 a favor de la pelona.

Pero ahora, las cosas han cambiado. Ahora los médicos pueden detectar esas complicacionen antes de que se conviertan en problemas serios, y corregirlas, evitarlas, esquivarlas o minimizarlas, según sea el caso, logrando efectivamente mejorar en mucho el porcentaje de partos exitosos comparado con los viejos tiempos. Eso es debido, en gran parte, a que ahora los médicos tienen la tecnología necesaria para prever los problemas que puedan surgir a su paso con suficiente antelación, y actuar según sea necesario para minimizarlo.

Ahora les pregunto: Por qué en el Desarrollo de Software no se puede hacer lo mismo?

Cuántas veces no han vivido, oh! ustedes creadores de vida digital, el mismo caso una y otra vez? Cuántas veces no se han encontrado con que, en lugar de prever los posibles problemas que puedan surgir, la planificación se hace no sobre casos negativos, y ni siquiera positivos, sino sobre casos decididamente de ensueño ("Si los chicos trabajan 25 horas al día, vida mía, terminaremos con solo un día de retraso! Y un día lo recuperamos fácil!"). Sin diseño, sin tiempo de discusión, siempre con entregas para ayer de cosas que ni siquiera se sabe por qué se pidieron, y que incluso no llegan a usarse.

Si comparáramos con el ejemplo anterior de un médico atendiendo a un parto, entonces las cosas irían más o menos así: Primero, tendríamos que olvidarnos de cualquier tipo de prevención que pudiéramos tomar, así que nada de exámenes previos: la primera vez que veríamos a la madre sería el día del parto -sorpresa, sorpresa!-. Segundo, no habría especialistas en el parto: el cirujano, el anestesiólogo, y los demás médicos asistentes serían, en cada caso, el primer médico que consiguiéramos libre al momento de necesitarlo. Tercero, el parto tendría que ocurrir cinco meses luego de que el bebé fuera concebido, pero dicho bebé ya tendría que estar completamente formado. Cuarto, trabajaríamos no con tecnología de punta, sino con equipos peores a los que cualquier civil pueda tener en su casa.

(Bueno, esto último también se cumple en algunos hospitales!).

Cuando vas a corregir un error -nuevo, y peor aún, que no deberías corregir en ese momento-, y avisas que la corrección tardará cierto tiempo, en lugar de agradecerte por la información -suponiendo que sea exacta- y proceder a corregir la planificación acorde a los nuevos desarrollos detectados, el encargado de la planificación se molesta porque quería el bebé -perdón, el desarrollo- para un tiempo brevísimo, en la versión a la que no debería pertenecer, probado y funcionando perfectamente. De todo eso solo se puede obtener el resultado lógico: retrasos y ruidos por desarrollos que realmente no eran importantes en ese momento, además de nuevos errores en el sistema...

A todo aquel que maneje planificaciones, de lo que sea, elevo mi voz: todo lo que pueda salir mal, saldrá mal, y sobre todo si no toman las previsiones del caso; todo tardará más de lo que debe, y no menos -el caso es que no pueden contrar con los milagros-. No pueden basar sus planificaciones en esfuerzos heróicos o en ensoñaciones románticas de que no ocurrirá nada malo. Antes de tomar una decisión como esa, piensen en qué harían si su doctor, o si el constructor del avión en el que harán su próximo viaje, planificara sus labores de esa misma forma.

Háganse un favor a ustedes y al mundo, y entiendan esto: Planificar no es ignorar las complicaciones, sino preverlas y minimizarlas en la medida de lo posible. El caso contrario es, única y sinceramente, solo un intento mediocre de suicidio!


Los planes B tiene pequeños planes C agazapados en su seno. -- ¿Qué hay Deneuve, Catherine? (Passport Odyssey)

A mí las calaveras me pelan los dientes. -- Desconocido

Quizás la suerte existe en algún lado entre el mundo de lo planeado, el mundo de la casualidad, y la paz que viene de saber que sencillamente no puedes saberlo todo. -- Stacy (Little Black Book)

No existe nada bueno en este mundo para seguir viviendo...
No existe una razón más importante que este miedo, a esta maldita vida.

-- MuErTa 3n ViDa (Temor)

"Y ya se mandó el plan al cliente; ya no nos podemos echar para atrás". Sabían que se iba antes de mandar el plan! -- Opiniones airadas de una colega.

jueves, 16 de abril de 2009

Cuando el hombre penetra a la mujer


Cuando el hombre
penetra a la mujer,
es como cuando la ola muerde la playa,
una y otra vez
la mujer abre su boca con placer
y sus dientes brillan
como el alfabeto,
Logos aparece ordeñando una estrella,
y el hombre
dentro de la mujer
amarra el nudo
que nunca
los separará
y la mujer
se encarama sobre la flor
y se traga su tallo
y Logos reaparece
y desata sus ríos.

Este hombre,
esta mujer,
con su hambre doble,
han intentado atravesar
la cortina de Dios
y por un momento lo han logrado,
pero Dios, a través
de Su perversidad,
desata el nudo.


("Cuando el hombre penetra a la mujer", de Anne Sexton. Sacado de Mi Jardín Prohibido, y traído para tí).


Me niego a vivir una vida sin sueños, sin deseos, por muy imposibles que parezcan. -- Gorka

Un vestido carece totalmente de sentido, salvo el de inspirar a los hombres el deseo de quitártelo. -- Françoise Sagan

miércoles, 8 de abril de 2009

Super-amigos


Para muchos, al escuchar este título en lo que pensarán es en la serie animada en la que -durante muchos años- vimos a una Liga de la Justicia formada por Batman, Superman y otros super-héroes batallar contra las fuerzas del mal que día tras día amenazaban nuestro mundo.

(Qué tendrá nuestro planeta que atrae tantos problemas? Y fíjense que normalmente es siempre la misma ciudad! Gracias a Dios que los super-héroes no eligieron Caracas para vivir, y por ello no tenemos que preocuparnos por seres malvados con super-poderes, como por ejemplo el de dominar las mentes de los demás)

(O sí?)

Bueno, el caso es que todos sabemos que para ser un super-héroe o super-villano se necesitan super-poderes. Lo que normalmente olvidamos es que para ser un héroe o un villano sólo se necesita el deseo y la decisión de hacer las cosas bien, o hacerlas mal; de tomar el camino fácil, o el difícil; de pensar en los demás, o en uno solo... Que para ser un héroe lo necesario es no temerle al trabajo duro, olvidarnos por un momento de qué será lo que nosotros ganaremos por nuestro esfuerzo; sencillamente decidir hacer las cosas bien, y luchar por lo que es correcto.

Cuántos héroes has conocido? Cuántos tienes en tu vida...? Créenos cuando te decimos que esperamos que te rodees de verdaderos héroes...

Super-héroes, aún no he conocido alguno (sigo buscando). Héroes, lo que se dice héroes, no sé cuántos tenga en mi vida, aunque les puedo asegurar que sí tengo unos cuantos. Y lo que les aseguro que sí tengo, definitivamente, son super-amigos; amigos con los que he compartido mucho, desde noches de risas hasta noches de lágrimas, desde imaginar que somos héroes hasta escribir y crear juntos.

Yo en particular, me considero afortunado. Tengo un hermano que más que hermano parece amigo, y tengo un amigo que más que amigo parece hermano. Cuál está más arriba? Qué importa más?

La respuesta es: No importa.

Importa sólo que los tengo.


Somos lo que hacemos para cambiar lo que somos. -- Eduardo Galeano

Un verdadero amigo es quien te toma de la mano y te toca el corazón. -- Gabriel García Márquez

El mejor tipo de amigo es aquel con quien te puedes sentar en el patio y columpiarte con él, sin decir una palabra, y después irte sintiendo como si hubiera sido la mejor conversación que jamás tuviste.

Todos necesitamos un héroe, alguien que nos dé el ejemplo, y nos diga cómo aguantar un segundo más. Y todos tenemos en nosotros un héroe, que nos mantiene honestos, nos da fuerza, nos hace nobles, y finalmente nos permite morir con orgullo, incluso aunque a veces tenemos que mantenernos fuertes, y dejar de lado aquello que más queremos. Incluso nuestros sueños. -- Tía May (Spider-Man 2)

martes, 7 de abril de 2009

GuaJava


Porting de Java 1.5 a Guayoyo 0.1
Basado en una idea original de Luigi Peña.


Java 1.5
(en vez de...)
Guayoyo 0.1
(va a ser...)


try { ...pa'vé { ...
catch (Exception e) { ...agarra (Peo p) { ...
import (...)trae pa'cá (...)
contrabandea (...)
package (...)bojote (...)
problema (...)
public (...)puteao (...)
private (...)caleta (...)
final (...)acabao (...)



"Antónimo" es el antónimo de "Sinónimo", pero "Sinónimo" no es el sinónimo de "Antónimo".

Por lo tanto las matemáticas pueden ser definidas como aquello en lo que nunca sabemos de qué estamos hablando, ni si lo que estamos diciendo es cierto o no. -— Bertrand Russel

Chuck Norris juega a la Ruleta Rusa con un Revólver completamente cargado... Y gana! -- Chuck Norris Facts