Excusas de programador
Visto en movesonrails.
Visto en movesonrails.
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: ...
Via OsNews
É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
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 ...
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
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
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.