Code Monkey

Posted in Colaboradores, Personal, Tlacaélel on May 26th, 2011 at 3:28 by Tlacaélel

Son pasadas las tres de la mañana y estoy despierto, escribiendo un módulo en Python que genere archivos RTF a partir de HTML y que acepte UTF-8. Ni vale la pena engañarse: soy un sucio code monkey. Terminé como esclavo de código

Desde que soy coder de tiempo completo, mi vida ha terminado de deshacerse del poco glamour que pudiera haber tenido. La verdad es que, como desarrollador-esclavo, uno empieza a perder noción de todo lo que existe. La existencia se va en esas noches que pasas en vela haciendo debugging, buscando entre decenas de lineas de código una solución para un problema que al final resulta trivial. O la otra, algo que tu amo dice “seguro sale rápido” te lleva dos semanas de darle con todo lo que tienes, solo para que el día de la fecha de entrega te encuentres con un “está bien, pero quisiera que…”, lo que normalmente se traduce en “hacen falta otras mil lineas para hacerme momentáneamente feliz”. Eventualmente, cuando los 60 archivos fuente que tienes ya pasan de las 1000 lineas, a alguien se le ocurre la idea “vamos a migrarlo todo sin perder funcionalidad” y ¿qué crees? Solo 10% de tu código es reutilizable (lo estoy viviendo). Lo demás, son puros parches que ni sabes bien que hacen.

De hecho, llega un punto en todo proyecto donde ya es más fácil nomas seguir parchando el código antes que intentar entenderlo. A veces uno ya hasta piensa con cinismo, “pues ya ni modo, será problema del pobre diablo que me sustituya cuando me largue…pa’ que se divierta el mugroso”. Incluso, escribes con gusto esos comentarios que sabes que van a generar una mentada de madre (bien ganada) en la mente de tu sucesor. Yo he visto (y escrito): “/* desde aquí, pegué cosas de internet */”, “/*esta feo, arreglar después*/”, “/*no jala bien*/”, “/*si entra aquí, va a fallar*/” y el buen “/*ni se que está pasando, pero funciona*/”. En realidad, lo que esos comentarios quieren decir es “todo se va a ir al carajo si mueves algo aquí”. Lo chistoso es que si lo estas leyendo es porque tienes que mover algo ahí.

Y, a pesar de todo, no es tan malo. Como se dice en la calle: mitad artista, mitad simio, todo código.

coder-musician-matrix

Si, tiene sus desventajas, pero debo decir que uno aprende mucho de los demás monos (aprendes más de lo esperado sobre tipos de cerveza, por alguna razón) y el trabajo no es aburrido. Es frustrante a veces, más no aburrido. Ademas, el amo ya no me pega tanto. De hecho, algo que he descubierto con la práctica es que está bien si te estas haciendo imbécil un rato o si te vas a tu casa a dormir a las 12:00 del día. Incluso, está chido si llegas ebrio o indispuesto. A nadie le importa mientras hayas hecho tus commits a tiempo y la porquería no se caiga mientras estás dormido, leyendo comics o vomitando en el baño. Uno aprende a conservar el frágil equilibrio que se debe mantener para tener un trabajo como éste.

Es interesante como todo eso genera una cultura alrededor. Por ejemplo, en nuestro hábitat la comida para esclavo son los dulces. De hecho, todos esperan que comas dulces. Y si se hace, comemos mucha porquería en horas de trabajo…lo malo, es que todo el día son horas de trabajo. También, me doy cuenta de que cada mañana (tarde y noche) tomo más y más cafeína (antes pensaba que no era posible, pero estaba equivocado). Las presentaciones de dicha sustancia son tan variadas que uno no se aburre de consumirla hasta hartarse, todos y cada uno de los cochinos días de la vida.

Me cae que ahora si me estoy esforzando por morirme joven.

Pero bueno, ya saqué mucha idiotez. Debo dormir. Les dejo la famosa canción “Code Monkey”, dedicada a nosotros los peones de la cadena productiva en el desarrollo de software.

Ya, yo creo que de mi parte este es el último post del mes. Ya estoy pasándome de imbécil.

Ver letra »

Code Monkey

Code Monkey get up get coffee
Code Monkey go to job
Code Monkey have boring meeting
with boring manager Rob
Rob say Code Monkey very diligent
but his output stink
his code not functional or elegant
what do Code Monkey think
Code Monkey think maybe manager want to write goddamn login page himself
Code Monkey not say it out loud
Code Monkey not crazy just proud

Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
with big warm fuzzy secret heart
Code Monkey like you
Code Monkey like you

Code Monkey hang around at front desk
tell you sweater look nice
Code Monkey offer buy you soda
bring you cup bring you ice
you say no thank you for the soda cause
soda make you fat
anyway you busy with the telephone
no time for chat

Code Monkey have long walk back to cubicle
he sit down pretend to work
Code Monkey not thinking so straight
Code Monkey not feeling so great

Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
with big warm fuzzy secret heart
Code Monkey like you
Code Monkey like you a lot

Code Monkey have every reason
to get out this place
Code Monkey just keep on working
to see your soft pretty face
Much rather wake up eat a coffee cake
Take bath, take nap
This job fulfilling in creative way
such a load of crap
Code Monkey think someday he have everything even pretty girl like you
Code Monkey just waiting for now
Code Monkey say someday, somehow

Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
with big warm fuzzy secret heart
Code Monkey like you
Code Monkey like you

Tags: , , ,

De que lado masca la iguana

Posted in Colaboradores, Reflexiones, Tlacaélel on May 25th, 2011 at 1:22 by Tlacaélel

El otro día fuí con Page a un lugar al que no llegamos y terminamos en un cine semi-hipster ahí por Reforma, donde vimos una película de esas dramáticas que se llama “Hijo de Babilonia” (Son of Babylon). Con esto de la ola de calor y el cáncer de piel, pues la verdad yo tenía mucha sed y la película estaba por comenzar. La situación me forzó a comprar una cochina agua que me costó como si la hubiera bendecido el Papa, sin embargo uno termina pagando por comodidad. Es extraordinario lo caro que sale todo en un cine de piojosos (sin ofender a nadie); normalmente cobran como si sus clientes se bañaran. El caso es que ahí estábamos saliendo de una película toda extraña y un tipejo se me acerca de una televisora y me empieza a hacer preguntas raras sobre el clima de violencia. Me preguntó cosas como “¿casi no sales, verdad? ¿por la inseguridad, verdad?”. Pues yo, le dije lo que quería escuchar…”si”. Ni modo de decirle “no, casi no salgo porque soy un nerd clásico, criado en los tiempos cuando ser nerd aún no era cool, por lo cual conservo las tradiciones de mi gente”. Luego me pregunta, “¿y para que vas al cine? ¿para divertirte?”. Ni modo de decir “no señor, vengo para que ver que se siente que me cobren precios exorbitantes por sentarme dos horas en la oscuridad a luchar contra el sueño”. Pues no, le dije “si, si vengo a divertirme”. Sin embargo, el asunto entero me dejó pensando, y la verdad ya no se ni porqué voy al cine. La mayoría de las veces, voy solo a decepcionarme con películas que parecían buenas o a quejarme de las películas demasiado dramáticas (no es lo mío). Hasta hoy, siempre lo mejor me parece ir a ver películas tontas (como esas donde Bruce Willis mata mucha gente de forma extravagante) o, en su defecto, animadas (Kung-fu Panda). Son las que más me satisfacen, por alguna razón.

Algo que heredé de cuando era un chamaco, es la repetición. Según recuerdo, cuando me latía mucho una película no paraba de verla una y otra vez hasta el hartazgo. Me aprendía canciones y diálogos completos. Lo chistoso es que no fui consciente de ello sino hasta que vi a mi prima hacerlo (esa niña es 14 años menor que yo): ella a los 7 años se aprendió los diálogos completos de Shrek 2, dada la cantidad infame de repeticiones que hacía de la película. Su hermana (8 años menor que yo) se aprendió Buscando a Nemo. De hecho, es estúpidamente tonto que yo también me sepa partes de esas películas por proximidad; he sido receptor pasivo del fenómeno al estar presente en un alto porcentaje de dichas representaciones (luego me sorprendo caminando por la calle repitiendo en mi cabeza cosas como “nadaremos, nadaremos, en el mar, el mar, el mar, que hay que hacer nadar nadar…”). Como sea, hace mucho que no hago eso…al menos no con películas.

Hace no tanto no me acuerdo quien me dijo “que chiste tiene ver una cosa una y otra vez…yo veo todo una vez y paso a lo que sigue”. Y es que me parece tan raro darme cuenta que yo soy lo contrario. Existe en mi cierto placer en repetir una y otra vez mi capítulo preferido de mi serie preferida, mi película preferida, mi disco preferido. Es raro, ni siquiera descubres cosas nuevas, solo descubres lo que ya sabías. A pesar de ello, uno no quiere escuchar/ver otra cosa y, pues, no lo haces. Me se diálogos de Los Simpson, Futurama y The IT Crowd, por decir. Hace dos semanas, estuve escuchando tanto Life on Mars de David Bowie que terminé por asociarla a un evento desagradable y, ahora, no quiero volver a escucharla porque me hace sentir mal. Eso no implica que no la recuerde de memoria. Lo mismo pasó con algunas canciones de Blood Sugar Sex Magik de los Red Hot Chilli Peppers.

Ahora ocurre nuevamente, ¡y con un musical! (normalmente no me gustan los musicales…se me hace como gay): Dr. Horrible’s Sing-Along Blog (que está muy chistoso y está completo en el YouTube). De hecho, no puedo sacarme de la cabeza “A man’s gotta do what a man’s gotta do” (insertado debajo). Digan lo que digan los puristas, esa rola rifa un buen.

Chale, cada día soy más pinche raro.

Tags: , ,

¡Alejate de mi novia, pervertido!

Posted in Colaboradores, If on May 23rd, 2011 at 10:13 by If

Bueno, ya tiene un buen que no escribo un post, tengo algunos apenas comenzados que al final no tienen pinta de post y luego se mueren en el camino nunca saliendo a la luz. Así que como hoy domingo tengo que estar todo el día en la oficina me voy a poner a terminar alguno y mientras escribiré éste. No recuerdo si ya escribí parte de ésta historia, no recuerdo nada lo que he escrito hasta hoy… bueno, bueno, no recuerdo ni cómo llegué a este lugar o si me puse pantalones hoy, a ver dejen veo… si, si me puse pantalones. En fin, si ya lo escribí ni modo es la forma en que se me ocurrió el post.

El otro día leyendo un comic web, me encontré con la frase: ¡aléjate de mi novia, pervertido!, ciertamente es muy graciosa en el contexto en el que lo pone el autor. Me estuve riendo muchísimo y viendo el comic una y otra vez. Después de un rato me recordó algo que pasó alguna vez con la chava que ahora se da el lujo de presumir que fué mi novia.

Ella andaba por esos tiempos con algún pobre diablo que quería casarse con ella (no, no era yo), pero ella no estaba segura de querer casarse aún, así que lo dejó y como en ese entonces me gustaba un buen la chava y se dejó seducir por mi estupidez (que a la larga fue demasiado para ella y me botó) y me dijo que sí. Entonces, resulta que como soy demasiado imbécil para muchas cosas y en esos tiempos no sabía cómo se manejaba una relación de pareja (igual que hoy) y por trabajo ella tenía que interactuar con varias personas hubo una vez en que estaba con un tipo todo idiota y yo pensé que le estaba coqueteando, pero como siempre las personas le hablan y soy muy imbécil para eso, no hice escena ni le dije nada, solo estaba deseoso de asesinarlo. Ya más tarde y con más calma le dije a la chava: “oye creo que ese tipo te estaba coqueteando”, a lo que ella contestó: “no sé”, y lo dije: “bueno”. La cosa no pasó a más y no hice más grande el asunto. Ya luego la chava me botó, por lo que a mi entender desde ese entonces lo que le suceda pasaría a ser problema del gobierno; tiempo después me la encontré (lo que era inevitable) y comenzamos a platicar un rato y en eso me recordó el incidente y me dijo: “si, en ese entonces el tipo quería conmigo y me estaba coqueteando”. Me molestó un poco saberlo, pero pues ya había pasado (o soy muy imbécil) así que pues ya no pasó nada. Hoy, la chava anda con algún otro incauto y el tipo que estaba coqueteando es amigo mío.
Lo curioso es lo que pasa con la chava, se nota triste y dice que no le va tan bien como ella quisiera; sí, alguna vez cuando aún me molestaba que me botó imaginé que me dijera eso y entonces sería gracioso para mi. Ahora que pasó, resulta que no es tan gracioso como yo lo imaginé y no me reí. Alguna vez ha pasado a la casa a beber unos tragos y conversar como si fuéramos viejos amigos… Bueno, no es cierto eso de beber, pero si conversamos cuando tenemos la oportunidad.

Eso me recuerda una historia, el otro día me encontré con un tipo que nunca fué mi amigo pero era compañero en la preparatoria. Ya platicando me comenzó a platicar lo que ha hecho y su historia fué la siguiente:

“Una vez me llamó mi amigo para que lo acompañara a dejar a su novia y ya de ahí nos fuéramos al antro. Ibamos la novia de mi amigo, mi amigo y yo, pasamos primero a la casa de mi amigo y en lo que él entró a su casa nosotros lo esperamos afuera. Yo iba chupando una Halls y en eso la chava me dice: ‘me das halls’. Yo de idiota , saco mi paquetito de pastillas y le ofrezco una y ella me dice: ‘a, yo pensé que era la última la que estabas chupando’ y entonces que nos comenzamos a besar. En eso escuchamos que la puerta de la casa de mi amigo se abre y ya nos alejamos como si nada. Entonces le digo a mi amigo: ‘a, me puedes dar los discos que te preste’ y el me dice: ‘no manches, ya llevo mucho tiempo con ellos y los quieres ahorita’ y le digo: ’si, pero me urgen un buen’ y mi amigo entra otra vez a su casa y yo me seguí besando con la chava. Ya luego la fuimos a dejar a su casa y ya de camino para el antro me dice mi amigo: ‘pinche culero, te estuviste besando con mi novia’ y le dice: ‘¿nos escuchaste?’ y su amigo le contesta: ‘no manches, pues si ya es noche ya no se escucha mucho ruido, por eso cuando salí hice mucho ruido con la puerta’ y el le dice: ‘a, ya se me hacía raro tanto ruido con tu puerta’.”

El tipo me dice que siguen siendo amigos y que su amigo se la “cobró” cuando anduvo con una chava que era su novia, yo pienso que no es lo mismo. Creo que aún siendo amigos no deberían compartir a la misma zorra, pero bueno, es mi forma de pensar.

chuck

Bueno, ahí luego.

Tags: , , , ,