Vi-ene viene
7/mayo/2008
Como dije antes Vi tiene su culto y no me darán mi 2do grado hasta que convierta a 6 feligreses, así que a darle. Hoy te presento un Vi hecho en Javascript. ¿Para qué sirve? Para aprender diría, pero eso convence a pocos. Sirve para todos aquellos que han usado tanto Vi que les resulta doloroso regresar al mundo banal. Imagina empotrar un Vi en cualquier aplicación que tengas. Así como se ha puesto de moda el rich format, así puedes tener Vi.
Creo que este es el momento para describir exáctamente cuál es la belleza de Vi. Es simple. No en serio, Vi es simple. Es complicado de aprender porque hay montón de teclas, pero en si el algoritmo es simple. Y ya si vamos a hablar verdades. Vi tiene menos teclas que aprender que los demás. Ve lo de esta forma. En Vi pudieramos decir que cada tecla hace algo. En notepad o word o lo que gustes, también. Nada más tiene la complejidad adicional que en esas cosas ctrl-S es algo pero ctrl-alt-S es otra cosa y otras situaciones quizá sea alt-shift-M. Simplemente las opciones tienen más espacio a explorar. Lo malo es que vi tienes que apretar i antes de escribir. Pero seamos francos, ¿dónde pasamos más tiempo escribiendo o editando? Vi fue hecho para programadores o administradores de sistemas. La gente con experiencia en esa área me dará la razón.
En cualquier caso, recuerda para aprender Vi, intenta con Gvim y recuerda, no necesitas saberlo todo. Con la interfaz gráfica que viene en el Gvim, superarás al notepad casi en seguida.
Migremos a la nueva migración
6/mayo/2008
No debe sorprenderles que justo después de anunciar el cierre de este blog, ponga otro post. La vida es así, después de todo. Dejando eso de lado, paso a hablarles de algo que siempre me “molestó” de Rails. Creo que a nadie se lo había comentado. Principalmente porque quería que fuera un proyecto mío. Que tú lo conocieras ya bien pulido.
Pero la vida no es como planeaste que fuera. Y eso es bueno. No soy tan creativo. He aquí Hobo, hace que las migraciones de rails sean más DRY. Una idea menos en la pecera. Una idea más para el mundo
¿Cómo quedamos? Creo que la nueva regla es, estimado lector, consiga un lector de RSS. Yo aquí seguiré pero sólo le presentaré lo importante cuando lo encuentre. Mmm un buen lector RSS… suena como un post.
Clausura
5/mayo/2008
Es para mi epifánico cerrar este blog. Estimado lector, agradezco las visitas que has hecho, pero hoy he de aceptar que este blog no está funcionando del todo. La premisa del blog es muy ambiciosa (gemas diarias) y prefiero cerrar que diluir. Quisiera decirles que esto es temporal y que encontraré la forma de hacer que esto jalé. Pero es una promesa que no creo cumplir. Hablaré con mis socios, pero por lo pronto. Gracias por sus visitas. Cualquier comentario es bienvenido. Si hay algún interesado las llaves del reino están a su disposición.
Hagámos la diferencia.
1/mayo/2008
¿Qué tan seguido trabajo con otros? Parece simple la pregunta. Diario. La respuesta automática. O, “¿qué hay de otra?” La escuela, quizá con visión, puso mucho énfasis en que trabajara en equipo. ¿Pero realmente aprendí? O hice como otros que cada quien su parte y luego alguien lo juntaba todo. ¿A poco no?, esa es la forma en que muchas empresas conciben a los equipos.
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?