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.
Go here: https://addons.mozilla.org/en-US/firefox/downloads/file/15109/firebug-1.05-fx+fl.xpi
17/Abril/2008
Hoy cambiamos un poco la receta para que no parezca sermón. Hoy nos vamos a lo grande, con algo que si desarrollas web debes tener. Me sorprende cuando encuentro gente que sigue sin esto. Es firebug. La forma de saber cómo están hechas las páginas, la forma de jugar con las páginas (quitar imagenes, cambiar css) Es firebug, el que te da la consola interactiva para probar tu javascript
Decide si es tan bueno como digo. Pero ten en mente que IExplorer 8 vendrá con un clon integrado. Ya sea que andes debugeando HTML, CSS o Javascript, aquí encontrarás lo mejorcito. Y si conoces algo mejor, pues dime. Sabrás que es otro mundo cuando ya no tengas que andar poniendo alert()s por aquí y allá y sólo pongas un console.log().
gem install facets
16/Abril/2008
¿Recuerdas cuando nos preocupabamos porque nuestros programas no fueran grandes o lentos? Recuerdo los trucos que hacías para que cupiera todo en un disco de 3 1/4″. Recuerdo cuando nos preocupabamos porque la página bajara rápido por el modem.
Hoy en día encuentro 2 tendencias, a los que les vale optimizar y los que quieren pero frecuentemente caen en optimizaciones absurdas. Pocas veces uno puede decir “haz esto” sin poner una lista interminable de cuando sí, cuando no. Pero hoy les digo que pueden hacer que sus funciones recuerden.
Facets, es una librería completísima pero lo que más me gusta es la que Memoiza :p No te pierdas los otros trucos, pero si uno tienes que recordar es que frecuentemente tus métodos responde lo mismo una y otra vez.
¿Quién aquí es un Desiloper? Yo ni en sueños. Es por eso que frecuentemente me veo en la necesidad de decirle a mis clientes. “Así es como funciona, pero no presten atención a lo que ven” :S (Intento disimular la cara pero así es como me siento.)
Uno se puede matar buscando un algoritmo óptimo que “resuelva” el vendedor frecuente, pero al cliente le importa más el logo. ¿Síndrome del bike shed? En cualquier caso es un alivio contar con un “se ve, pero aun no hace nada y chance se vea distinto” presentable. Ahora mis clientes podrán imaginar su aplicación y al mismo tiempo prepararse.
Importante: La página del proyecto tiene un error. Dice que el export es para HTTP, cuando es para HTTPS.
This space is intentionally left blank.
14/Abril/2008
Una de las cosas que más me atraparon cuando empecé a coquetear con Ruby fue su disponibilidad para resolver las cosas que no comprendía. Es verdad que se tarda un poco, pero finalmente lo que cuenta es la intención, ¿cierto? Ruby tiene unos ganchos que para muchos son feos o promueven la flojera, para mi es señal de una profunda revisión ontológica, la aceptación de que casi siempre no sabemos lo que los demás creen que sabemos. Hablo de missing_method.
- Respect your rspecs -
13/Abril/2008
Estaba pensando que la idea original del blog es que de Lunes a Viernes describa, analice y muestre una joya de tecnología. Pero nada evita que el fin de semana reconozcamos la grandeza de lo ya conocido. BDD (Behaviour Driven Development o Desarrollo basado en comportamiento) es una visión de las pruebas que recomiendo ampliamente. Para aquellos no conozcan y dado que la wikipedia no tiene un artículo en español, brevemente lo describiré.
gem install passenger
11/Abril/2008
Wow. Pocas veces estoy tan emocionado por un producto. Llevo varios días persiguiendo la noticia. Con expectativa buscaba en distintos sitios. En #rubyonrails se hablaba de. ¡Por fin señores! Tenemos Rails para apache. Esperemos que le sigan las otras opciones.
Mi host favorito se niega salirse de Apache. Lo comprendo. Espero que al ver esto cambien.