Programación

La naturaleza del software, según Octavio Paz

“La revelación de nuestra condición es, asimismo creación de nostros mismos. Según se ha visto, esa revelación puede darse de muchas formas e incluso no recibir formulación verbal alguna. Pero aun entonces implica una creación de aquello mismo que revela: el hombre. Nuestra condición original es, por esencia, algo que siempre esta haciéndose a sí mismo” Así comienza Octavio Paz el capítulo “Inspiración”, en su libro el “Arco y La Lira”, y acudo

Convenciones de codificación

Hay convenciones que no aportan, lo que importa es ser coherente, y si adoptas una convención de código mantenerla, pero sin exagerar. No existe la convención perfecta. Tomado de Geek and Poke

El Arte de Programar

(En mi opinión hay lenguajes de programación que permiten ser más expresivos ;) El arte de la programación No entiendo tu código. ¿Para qué son esas lineas? Expresan mis sentimientos internos Los programadores son artistas. Tomado de Geek and Poke.

El desafío del código morse

Este es el segundo desafío que voy a publicar, esperemos que tenga más participación que el anterior (sólo una respuesta). Hoy es el día que se celebra el natalicio de Samuel Morse, así que el desafío se compone de 2 partes. La primera parte es la más simple, consiste en crear una función que reciba un string de puntos y rayas e imprima las letras que corresponden. Si la función se llama CodigoMorse() entonces el resultado de

El programador y el calentamiento global

A través de una nota de Luis Ramirez llego a este artículo, en que se muestra el impacto en uso de energía, y por ende en el calentamiento global, de Google, y otras empresas TI. Se estima que una búsqueda en Google consume la mitad de lo que consume hervir una tetera con agua. O que mantener un Avatar en Second Life, de acuerdo al cálculo de Nicholas Carr, cuesta 1,752 kilowatt hora de electricida al año, es decir, el consumo medio de un brasileño.

Visualizando la evolución del software

El proyecto code_swarm (enjambre de código) pretende visualizar, a través de una animación, la evolución de proyectos opensource, el siguiente video, que corresponde al lenguaje Python, es un ejemplo: code_swarm - Python via Michael Ogawa en Vimeo. Este otro video muestra la evolución del web server Apache: Otros proyectos: Eclipse(que requirió alta definición), y PostgreSQL El código fuente del proyecto code swarm es open source y está disponible en google code.

Primeras Olimpiadas Nacionales de Informática

En septiembre de 2005 escribí por primera vez sobre la IOI (Olimpiada Internacional de Informática), luego comenté sobre mis dudas con respecto a la participación de Chile en la IOI 2006. La verdad es que la participación de Chile en este evento internacional siempre ha sido en forma semi oficial (y bastante poco clara en mi opinión). Pero eso ya es historia, ahora por fin vamos a tener una olimpiada nacional de Informática como corresponde, la que permitirá seleccionar a nuestra selección que nos representará en Egipto en la IOI 2008.

¿Java o .Net?

Hace casi un año atrás tuve que revisar un desarrollo que hice durante el año 2002, para una empresa en la que trabajé hace unos 4 años atrás, era un pituto interesante ($$$) pero tenía poco tiempo para hacerlo, así que tuve que tomar algunas decisiones que resumí en una respuesta en una lista de discusión privada. Decidí compartir esa respuesta con ustedes, remozarla un poco, y aprovechar con este post de partir, después de vacaciones, además de aprovechar para responder una pregunta planteada en antiteóricos.

Sopa de Letras (o de fotos)

Carlos ChaTo Castillo nos cuenta: Una vez cada pocos meses, Yahoo! tiene un “Hack Day”, un día en que cualquier equipo de Yahoo!s puede enviar un “hack” un programa simple que use tecnologías o datos de Yahoo! a una competencia mundial o regional.” PhotoSoup fue la propuesta de nuestro equipo de Barcelona el año pasado para el European Hack Day, y ganamos el premio al “coolest hack” ;-)

Precisión

Esta nota está “impulsada” por algunos comentarios a mi post anterior con respecto al Bug de Excel 2007, el primero es un enlace a una discusión en Kriptópolis sobre la precisión numérica de javascript. El segundo es para preguntarme si sabía que Visual Basic rendondea hacia abajo. La verdad es que no sé cómo redondea Visual basic, porque afortunadamente nunca he tenido que programar en ese lenguaje ;). Pero lo que me sorprende es leer otros comentarios que demuestran una ignorancia sobre la precisión de los computadores que es sorprendente en profesionales de la informática.