Archive for October, 2006

El programador que llevo dentro esta cada vez mas voluminoso.

Monday, October 30th, 2006

Aclaracion previa: tiendo a usar indistintamente programador y desarrollador, en parte por que el grueso de la gente no sabe a que te refieres cuando les dices que eres “desarrollador”.

No solo de codigo vive el programador. Y esto en fechas recientes este hecho se esta haciendo particularmente mas y mas evidente. Cuando uno es estudiante (a.k.a. estudihambre) la vida es mas bien ruda e ingrata. Las caminatas para ahorrarse el transporte publico, la mala alimentacion y las desveladas son el pan de cada dia. Cuando sales de la escuela y te empieza a ir moderadamente bien, el cambio de vida comienza a pronunciar la curva de la felicidad.

En mi caso particular esto se ha acentuado bastante. Una amiga me dice pozolero, y no precisamente por seguidor del “Pozo Tecnico”. En lo que va de este año he ganado cerca de 8 kilos, y al parecer la tendencia sigue a la alta. He notado que muchos de mis excompañeros han ganado en “cachete” y “lonja” el equivalente a su experiencia laboral. Este incremento sin duda obedece a una o varias de las siguientes razones:

  • Tu horario de comidas deja de ser el de “ahi cuando puedas” y tu comida deja de ser “pa lo que alcance”. Normalmente la comida comienza a ser mas regular y mas opulenta de lo que solia ser.
  • Tu actividad fisica se reduce. Esto es aun mas cierto si ya lograste comprarte tu carro. Probablemente tu caminata mas larga del dia sea del estacionamiento a tu lugar de trabajo.
  • Pasas sentado (o en reposo) de un 60 a un 90% del tiempo. Aparte de tus 8 horas de trabajo, que evidentemente es frente a la computadora, puedes pasar de 1 a 4 horas al dia en el transporte (se puede incrementar si, como yo, eres chilango), unas 6 horas mas o menos las duermes, y quiza, muchos de tus pasatiempos o actividades extralaborales tengan que ver, nuevamente, con la computadora. Asi que en tu casa estaras otro rato sentado.
  • Ahora tienes mas varo que antes. Esto significa que puedes comprar mas chelas, comida grasosa, sabrosa y poco nutritiva, y demas elementos de felicidad cada que te reunes con tus amigos (o cada que se da la hora de la comida).
  • Si eres un tiiiiiipico programador a la mexicana, probablemente tu turno de 8 horas se apegue a la teoria de la relatividad, y esas 8 horas en el trabajo sean 9, 10, 11 o 12 del mundo real. Lo que reduce notablemente tu tiempo libre.

Total que es dificil ser programador y tener actividad fisica. Seguramente desde que saliste de la escuela ya has subido algunos kilitos. Como no es mi interes morirme de un infarto a los 40, y como veo que entre el sedentarismo y el stress, en mi trabajo la hipertension es practicamente requisito para pertenecer al area, he decidido iniciar una campaña de reduccion de materia.

Si le buscas en la red encontraras numerosos consejos para hacer ejercicio en la oficina, una aplicacion que te enseñara a hacer yoga en tu trabajo e incluso algunas propuestas de silla para mantenerse en movimiento (la pelota en lugar de silla es un consejo recurrente), o de plano esta especie de sillacicleta. Aunque suenan bien, realmente no me imagino como se me quedarian viendo en la oficina de andar haciendo ejercicio, ademas, de que la oficina no se me antoja como buen lugar para sudar.

Supongo que lo mejor es tratar de programar una hora (por lo menos 30 mins) todos los dias e intentar algo de actividad variable. Preferentemente algo divertido para ademas sacar el stress, y si es en equipo mejor (podrias llamar a tu equipo deportivo los “ratones opticos”, “los troyanos” o los “zorros de fuego” para no perder el espiritu). En mi caso al ser un llanero solitario de la programacion quiza intente algo como natacion. Ademas hay que tratar de llevar un control de las cosas que entran por la boca (me refiero exclusivamente a comida). No digo que se vuelvan unos contadores compulsivos de calorias, pero si vale la pena entrarle a una ensalada (sin aderezo) de vez en cuando. (Las quesadillas con mucha lechuga o los tacos con mucha verdura no cuentan como ensaladas). Seguramente muchos ya tendran el habito de la actividad fisica, para otros dedicarle un rato , un poco de valioso tiempo y bastante de voluntad puede resultar un desafio. Pero seamos honestos, cuanto tiempo del dia no dedicamos a ver videos de youtube, o andar viendo demas cosas poco productivas en la red. No vale la pena invertir un poco de tiempo al dia en uno mismo? Quiza te interese llegar a ver el dia que Google domine el mundo. Y seguramente querras llegar con la mejor salud. Vale la pena el esfuerzo. Ten la disciplina de hacer las cosas que no te gustan y tendras el tiempo para hacer las que si te gustan. Ademas, nadie dijo que esto de la actividad tenga que ser algo desagradable, lo ideal es que encuentres algo divertido.

Tambien es deseable tener una forma de cuantificar los resultados. El conocer tu peso o la circunferencia de tu cintura (por metrosexual, lease gay, que suene) y llevar registros de sus modificaciones puede ayudarte que tan mal (o bien) estas, ademas de resultar como un buen metodo de motivacion (tengo que considerar comprarme una bascula).

Tengo la firme intencion de comenzar a cuidarme mas, y ya les estare contando de mis experiencias. Les invito a que tambien compartan las suyas.

El padrino

Saturday, October 28th, 2006

El padrino

No. No me refiero a Don Corleone. Me refiero a Don Madrigalone.
Carlos Madrigal
Carlos Madrigal, musico, programador y loco, originario del norte y residiendo aun mas al norte, es en buena medida el culpable de que yo me haya animado a tener a mis gemelos, este blog y el de doble negacion.

Por una recomendacion en el podcast de Byte comence escuchando su podcast. Y en el he encontrado buenos consejos, pero sobre todo, motivacion, para moverme mas fuerte por el camino del autodidactismo y de las buenas practicas de la programacion pragmatica.

He tenido el honor de salir por ahi con un comentario en su podcast (por ahi le debo otra contribucion), pero mas aun, he tenido el privilegio de tener contacto con el. Supongo que ni enterado esta de que ya es padrino, pero asi queda nombrado oficialmente. Esperemos que pronto se pueda dar una vuelta por este rumbo y nos deje un comentario.

Bueno, y fuera de las alabanzas, recomiendo su blog y su podcast para todos los que, como yo, le entramos al .Net. Hay muchos consejos utiles y buenas practicas de programacion. Ademas de que trae un desmadre muy sabroso y seguramente pasaran un buen rato escuchando el podcast (les pongo el promo pa que se animen a escucharlo).

[audio:http://media.pozotecnico.com/Promo.mp3]

Hola Mundo!

Friday, October 27th, 2006

Por default, a la hora de crear tu blog queda un post por default titulado: “Hello World!”. Lo cual me parecio muy adecuado para iniciar un blog de programacion, sistemas, y cosas de este estilo. (como dato curioso, me averguenzo de reconocer que cuando entre a la carrera, por alla del 2000, no sabia lo que era el hola mundo)
Por que cero entre cero? Pues bien:

El cero es una particularidad muy interesante del conjunto del numeros, y por definicion, el valor de la operacion 0/0 esta indeterminado. El razonar el por que de esto me llevo a algunas reflexiones interesantes:

  • Todo numero multiplicado por 1 es igual a el mismo, es decir X*1=X. De despejar esta ecuacion podemos deducir que cualquier numero dividido entre si mismo es igual a 1, es decir x/x=1. Por lo tanto, 0 entre 0 podria ser 1. Pero aqui tenemos un conflicto
  • Todo numero multiplicado por 0 nos da 0 de la siguiente forma x*0 = 0. De lo anterior deducimos que 0/x = 0 y por lo tanto, que 0/0 podria ser igual a 0. Pero aqui hay otro conflicto mas
  • De la misma ecuacion podemos obetener que 0/0 = x donde x es cualquier numero. Por lo tanto 0/0 podria se 0, 1 o cualquier numero.
  • Si nos aproximamos por limites, cualquier numero dividido por un numero muy muy pequeño nos resulta en un numero muy muy grande. Por lo tanto si el numero ese aproxima a 0 el resultado se aproxima a infinito, por lo que podemos decir que cualquier numero entre 0 es infinito.

De todo lo anterior concluimos (como de hecho concluyen los matematicos) que la division por 0 es carente de sentido, y en todo caso, imposible. (aunque, citando los hechos de Chuck Norris, “Chuck Norris can divide by zero”)
Este tipo de reflexiones aparentemente carentes de sentido, eran asuntos en los que nos enfrascabamos con seriedad durante mis años de estudio. Esta añoranza de los tiempos pasados, y esta aparente e interesante paradoja del cero entre cero son las que me han hecho escojer esto como el nombre de mi blog, como homenaje a mis maestros y a mi formacion como ingeniero. Un blog que prentende ser un (yet another) blog de programacion, tecnologia y demas asuntos relacionados.