Catch ‘em all.
30/Abril/2008
gem install treetop
Se vale soñar con un mundo más simple. Uno en el que pueda olvidarme de revisar por ciertos errores. Ya sé que dije que Ruby y los lenguajes dinámicos son la onda por todo el poder y libertad que te permiten. Pero creo que aun hay espacio para que la maquina nos corrija el estilo.
DRY code
30/Abril/2008
Hace mucho que no revisaba código de otros, código vivo. Cuando salí de la escuela me topé con la novedad de que la mayor parte del tiempo trabajaría con código que ya existía. ¡Que fastidio! Y para colmo, de autores que ya no existían en la empresa. Autores que sin lugar a duda no sabían programar. O eso pensaba.
I-want-it-now
28/Abril/2008
¿Quién me diría que yo iba a pertenecer a esa cultura? Pero sí, soy un programador compulsivo. Me gusta experimentar y de inmediato saber si estoy diciendo tarugadas. Por eso hoy te presumo lo que quizá ya conoces. La consola interactiva.
The Wikipedia is ours
26/Abril/2008
wget http://en.wikipedia.org/w/api.php
Releyendo el post de ayer, creo que tengo más que decir sobre el open source. El movimiento si bien se ha y ha sido beneficiado por el mundo de los negocios, también se ha diversificado. Con el paso del tiempo ha subido y bajado en la escalera de abstracción para llevar la buena nueva por doquier. Hoy tenemos la wikipedia.
Open Source 2.0
26/Abril/2008
gem sources -a http://gems.github.com/
Hace mucho, mucho tiempo, existía una catedral que tenía un mercado a lado, blah blah… Hoy el open source es igual y al mismo tiempo distinto que lo ESR nos dijo. Hoy el open source no es el bastión idealista que la GNU quisiera. Hoy el GNU/Open Source es pragmático y las empresas juegan el juego. Básicamente es lo mismo que con internet.
wget http://meteora.astrata.com.mx/files/download?path=%2Ffiles%2Fmeteora-0.5%2Fmeteora-0.5.tar.gz
24/Abril/2008
Hoy le doy un aplauso a unos conacionales. ¿Te has dado cuenta que los programas más complicados del mundo no son los más divertidos? Cuando digo complicados, me refiero a que son marañas, reglas arbitrarias, donde la dificultad de implementarlos estriba en recordar la excepción que hay en las excepciónes. Es decir, en el gran esquema de las cosas, ¿cuánto tiempo se ha perdido en desarrollar el calendario bizantinogregoriano que tenemos?
wine mnemosyne-1.0.1.1-setup.exe :S
23/Abril/2008
El día de hoy tenemos un algoritmo en Python. Francamente hay mucho de dónde elegir cuando se buscan cosas alocadas pero que es bueno saber que están ahí. Pero hoy nos vamos por la trascendencia. Imagina un mundo donde no te quedes con la palabra en la punta de la lengua. Olvida lo de olvidar, va más o menos así.
Decidí que después de lo que dije ayer de las bases de datos, es mi deber explicarme un poco más. ¿Por qué no me gustan las bases de datos? Porque es una burbuja dentro de la computación. Porque es la solución imperfecta que encontramos ante la súbita idea de que los datos son quizá más importantes que lo que hacemos con ellos. Porque no juegan bien con el resto del mundo.
require ‘activerecord’
21/Abril/2008
Hoy nos subimos al vagón de los ORMs. Debo de confesarles dos cosas: 1. no soy muy fan de las bases de datos. 2. este post probablemente debió salir de fin de semana. Sin embargo, hay una piedra preciosa al final del camino. No desesperes.
git clone git://git.donttreadonme.co.uk/rak
18/Abril/2008
No negaré que es un poco fanboyista que recomiende a Rak. Pero por otro lado, ¿estamos en contra de los monopolios? Sin lugar a dudas, grep es la herramienta más básica que cualquiera de nosotros debe dominar. Si es tan importante, ¿por qué no empujamos por una herramienta aun mejor?
Por tanto, aquí les presento el svn de este cvs. Rak diferencía entre archivos (ignorando el directorio .cvs por ejemplo). Rak resalta lo buscado con colores. A lo encontrado lo puedes alterar con ruby (ala awk). Inténtalo un rato. No nos conformemos con el status quo.