Excusas de programador

Visto en movesonrails.

April 4, 2008 · 1 min · Jonathan Hernandez

greph o grep sin hidden files (ficheros ocultos)

Grep es uno de los comandos de linux que más hago servir. Dentro de un proyecto normalmente busco las referencias a alguna palabra por grep recursivamente, pero lo malo es que si el proyecto tiene carpetas o archivos ocultos que no quieres incluir en la búsqueda (grep por defecto busca en todos los archivos, ocultos incluido) no hay manera fácil de hacerlo. Por ejemplo, en el caso de que estes en un proyecto controlado por subversion y por tanto tienes muchas carpetas .svn con muchos .*, para ejecutar grep recursivamente pero sólo en ficheros y carpetas no ocultas deberíamos ejecutar esto: ...

February 22, 2008 · 2 min · Jonathan Hernandez

Para medir la calidad del código

Via OsNews

February 8, 2008 · 1 min · Jonathan Hernandez

Las 7 diferencias

Éstas 2 funciones ruby hacen EXACTAMENTE lo mismo. Estilo 1: def register_with_captcha(user, activate_captcha = true) activate_captcha ? (user.valid? ? 1 : 0) : (user.save ? 2 : 0) end Estilo 2: def register_with_captcha(user, activate_captcha = true) result = 0 if activate_captcha == true if user.valid? result = 1 end else if user.save result = 2 end end return result end

January 23, 2008 · 1 min · Jonathan Hernandez

Actualizar a Rails 2.0.2 i RubyGems 1.0.1 en Ubuntu

Yo siempre recomiendo tirar de Apt para ruby y librerías externas (libopenssl, rmagick…) y de RubyGems para cosas más dinámicas como Rails, Mongrel, Ferret… etc. Pero a veces pueden ocurrir problemas en sistemas híbridos de este tipo, como parece ocurrir al actualizar las rubygems a la 1.0.1. Para actualizar a las últimas rubygems: gem update --system A mi en algún ordenador me dio algún problema de este tipo: # gem -v /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError) RubyGems quedaba totalmente inutilizable. El problema se esta discutiendo aquí pero hay una solución fácil que no implica instalar ruby 1.8.6 desde código fuente :-D ...

December 24, 2007 · 1 min · Jonathan Hernandez

Ruby on Rails contra Java y PHP

Los chicos de Rails Envy han hecho unos videos-anuncio del tipo MAC vs PC. Estan en inglés pero valen la pena, son muy “visuales”: Rails vs Java Rails vs PHP (Migrations) Rails vs PHP (Organization) Rails vs PHP (Changing Database) Se ha puesto de moda hacer videos de este tipo, también existe el de Wii vs Playstation 3

July 19, 2007 · 1 min · Jonathan Hernandez

Token AM_PROG_LIBTOOL

Error: autoconf configure.in:8: error: possibly undefined macro: AM_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. make: *** [all] Error 1 *** Exited with status: 2 *** Solución: Tan fácil como apt-get install libtool

June 1, 2007 · 1 min · Jonathan Hernandez

Ahora sólo queda el Duke Nukem Forever

Porque Java ya es libre. PD: Me indican por el pinganillo que el infierno se puede congelar en cualquier momento. Referencias: DNF, Comentario de BP, Ref. anteriores.

November 13, 2006 · 1 min · Jonathan Hernandez