Via la lista de correo TrairnerOnRals (un curso de Rails que murió antes de terminar), me puse en conocimiento de un nuevo curso de Rails, al cual me inscribí, dado que comienza el 15/07 y se extiende hasta noviembre. Estuve recorriendo y encontré muy buen material, si bien tiende bastante hacia JRuby.
Espero que este curso tenga un final feliz.
Hoy me encontré con la necesidad de generar un buen listado de archivos en un FTP. Busqué por todos lados y como no encontré algo que me sirviese escribí algo en Ruby.
A continuación el código
%w{getoptlong rubygems net/ftp net/ftp/list uri}.each {|lib| require lib} class CreateIndex def initialize @html = '' @parsed = [] end def connect(parameters) Net::FTP.open(parameters[:host], parameters[:user], parameters[:password]) do |ftp| ftp.list(parameters[:remote_directory]) do |e|
Con frecuencia me encuentro con gente que pretende usar Rails sin entender lo básico de Ruby. Yo mismo fuí uno de ellos, y por largo tiempo me di la frente contra el monitor al intentar asumir que Ruby era similar a otros lenguajes. Me pasaba las horas intentando descifrar que era lo que realmente hacían lineas como
@nombres = User.find(:all).collect { |usuario| usuario.name }
Después de algunas deliberaciones en la lista de correo, _why llama a todos los Ruby Hackers que quieran participar, a dos ShoesFest a realizarse el 11 y el 25 de julio de 2008.
El objetivo es poder escribir en conjunto aplicaciones Shoes divertidas, asi como corregir bugs e ir depurando las releases.
posteo a continuación un pequeño ejemplo para crear desde cero una pequeña y simple agenda en Rails utilizando ActiveScaffold. Debido a incompatibilidades entre Rails Edge y ActiveScaffold, recomiendo usar Rails 2.0.x para construir el ejemplo. Sugiero ver el demo online de ActiveScaffold para ver su funcionamiento.
Este ejemplo lo desarrollé con fines didácticos y no contempla validaciones, callbacks y utiliza unicamente asociaciones "uno a muchos".
Como ya es de conocimiento público, hace un par de días se anunciaron vulnerabilidades críticas en los intérpretes Ruby. Por parte del MRI no se hicieron anuncios ni disculpas ni nada por el estilo, es más, en la lista del core no se menciona nada.
Ayer a la noche, FreedomCoder me pasó un par de instrucciones que provocan un segmentation fault en un ruby vulnerable y las testeé en mi recién instalado Ruby Enterprise Edition sin tener problema alguno.
Del blog de Mathew Carriere me tomo el atrevimiento de traducir este post que me resultó muy interesante. Si bien es básico, no por eso se desmerece. Son múltiples las razones por las que traduzco esto:
La gente de Phusion, los creadores de Passenger, han liberado el 23/06/2008 Ruby Enterprise Edition, la cual contempla correcciones a las vulnerabilidades de seguridad encontradas recientemente.
Este build incorpora las siguientes características:
A pesar de que mucho se hable en contra de Rails y su imposibilidad de manejar altos volúmenes de requests, como ocurre con el caso de Twitter, otra aplicación corre silenciosamente con Rails respondiendo eficientemente a la friolera de mil millones de páginas al mes. Este es el caso de Linkedin, una red social basada en Facebook orientada a contactos empresariales y profesionales.
Comentarios recientes
44 weeks 2 days ago
46 weeks 3 hours ago
1 año 26 weeks ago
1 año 28 weeks ago
1 año 41 weeks ago
1 año 45 weeks ago
1 año 51 weeks ago
1 año 51 weeks ago
1 año 51 weeks ago
2 years 1 día ago