programación

Cómo obtener el reporte del clima

Este artículo termina la descripción del segundo desafío en esta serie de nueve. Recordemos que el desafío [consiste en construir una aplicación que obtenga el clima de distintas ciudades, usando la API de OpenWeatherMap.org. Cnstruimos un programa que recibe a través de la línea de comandos una lista de ciudades. Este programa ejecuta una consulta al sitio OpenWeatherMap.org para obtener el informe del tiempo para cada una de las ciudades.

Chubascos de ligera intensidad

El plan original, bueno el plan modificado del original, era implementar cada uno de los 9 desafíos en un mes. Pero la verdad es que he tenido un inicio de año bastante ocupado y mi tiempo para dedicarle a este proyecto se ha visto afectado. La primera parte de este desafío la publiqué el 31 de marzo, así que me ha tomado ¡[dos meses completar el desafío! Si bien, no son tantas las horas efectivas dedicadas a resolver el problema, la dificultad está en la dedicación para poder sentarme, investigar y escribir el código.

Reporte del Clima

Jaco Pastorius es uno de esos músicos que te deja una profunda impresión cuando lo escuchas. En particular, no volverás a percibir el sonido del bajo de la misma forma después de escucharlo. [Su estilo ha influenciado a grandes del rock y el jazz, como el gran Flea[ de Red Hot Chili Peppers, o Geddy Lee de Rush, quien coloca a Jaco en la cima más alta. *“Sometimes a little bit of his fairy dust might rub off on you when you pretend to play like he does.

Esos Raros Lenguajes Nuevos

Si me gustan las canciones de amor y me gustan esos raros peinados nuevos, ya no quiero criticar, sólo quiero ser un enfermero. – Charly García Siempre me pregunté qué quería decir Charly con eso de “sólo quiero ser un enfermero” (una frase de la canción “Esos raros peinados nuevos”). Resulta que hay una anécdota interesante al respecto. Cuenta la historia que una vez Charly vio como un tipo estaba aspirando cocaína de forma exagerada.

Historia de un Bug

El siguiente texto es una traducción de este apunte en Reddit publicado por el usuario RobotJoe: Alguien te asigna un bug. \“La luz de la sala de conferencias en el piso veintiséis está encendida. Se requiere que esté apagada\“. Una nota en el bug dice, \“esto debería tomar unos cinco minutos. Es tan sólo mover un interruptor.\” Vas a la sala de conferencias del piso veintiséis. La luz está encendida, pero no hay un interruptor para luz en la sala.

Garbage collection

“Logré el sueño de todo informático, dejar la informática”. Me contaron que la anterior frase se la escucharon a un profesional de más o menos mi edad, al parecer está muy contento con su actual trabajo y algo fastidiado de haber perdido tanto tiempo dedicado a la computación. “Quiero reencantarme con la informática :/”, dice el tuit de una joven publicado hace un par de días, que apareció por mi timeline.

Aprender a programar

De acuerdo a un estudio reciente la ingeniería de software es la carrera más rentable y envidiable de 2012: Software Engineering 2012’s Top Job. La tasa de empleabilidad para los profesionales TI es la más alta a nivel mundial. Y sin embargo... Motivación Escuché hace unos días a una joven estudiante de primer año de ingeniería comentar sobre el curso de introducción a la computación, y la verdad que el comentario no fue alentador, para ella programar no es muy entretenido, eso de tener que decirle al computador paso a paso lo que tiene que hacer para implementar un algoritmo simple es una verdadera lata.

¿Qué deberíamos enseñar a los nuevos desarrolladores?

La siguiente es mi traducción de un artículo publicado por Bjarne Stroustrup en la Communications of ACM en Enero de 2010. Bjarne Stroustrup es el creador del lenguaje C++. ¿Qué deberíamos enseñar a los nuevos desarrolladores? ¿Por qué? por Bjarne Stroustrup. Publicado en Communications of the ACM (texto original) Vol. 53 No. 1, Pages 40-42 10.1145⁄1629175.1629192 La ciencia de la computación debe estar en el centro del desarrollo de los sistemas de software.

¿Qué es programar?

“Si miras al software hoy en día, a través de los lentes de la historia de la ingeniería, ciertamente es un tipo de ingeniería, pero del tipo de ingeniería que hacía la gente que no conocía el concepto del arco. Mucho software hoy día es en cierta medida como una pirámide egipcia con millones de piedras apiladas una encima de otra, sin integridad estructural, construido por fuerza bruta y miles de esclavos.

Sobre la inteligencia del coyote

Las leyes de la “Coyótica” (Parte I) 1) El Correcamino no puede dañar al Coyote, excepto de modo indirecto al hacer bip, bip. 2) Ninguna fuerza externa puede dañar al Coyote, excepto su propia ineptitud o la falla de algún producto Acme. Los trenes y camiones son excepciones de vez en cuando. 3) El coyote puede parar en cualquier momento, si es que no fuera un fanático. (Repita “un fanático es alguien que redobla sus esfuerzos cuando ha olvidado su objetivo” – George Santayana)