Si progamaste en Delphi y estás en Ruby, seguro que extrañaras el bloque with do end, para evitar el repetir codigo y ganar en claridad.
Por ejemplo tomemos este código que es un controller para gestionar aplicaciones para Iphone
def index @recipes = Recipe.find_for_index(params[:format]) respond_to do |format| format.html # index.html.erb format.xml { render :xml => @recipes } format.iphone # index.iphone.erb end end
A modo de prueba de GeSHI Filter posteo a continuación uno de mis primeros intentos por hacer un programa Ruby decente (es decir, que corra fuera del irb).
La finalidad de este pequeño script es la de postear un comentario a twitter desde linea de comando, o bien enviar un SMS a un amigo existente en dicha red. Para hacer esto usé la gem twitter4r y tambien la clase GetOptLong para manejar los parámetros que llegan por línea de comando.
En los posts próximos publicaré traducciones de manuales de Ruby y Rails que he encontrado y traducido para mis amigos/alumnos/colegas, etc etc...
Después de haber cuasi abandonado mi blog, decidí darle una actualización a Drupal 5.7 y también cambiar por un theme un poco mas profesional, de manera de hacer mas clara y amena la lectura y sin tantos colores que agotan la vista del visitante.
Por otra parte adicioné el módulo GeSHI Filter (gracias FreedomCoder!!!), para poder postear código sin problemas.
Saludos y gracias a todos por sus visitas.
Quien no soy
No me considero un gran programador, mas bien creo que soy mediocre en este aspecto, ya que nunca me destaqué demasiado en este campo. Digamos que programo lo suficientemente bien como para hacer algo que funcione, y lo suficientemente mal como para ser no considerado un gurú en el tema.
Infancia
El sabado pasado vi en Retro una película en blanco y negro llamada Harvey, que me voló la cabeza. Trata de un excéntrico llamado Elwood P. Dowd, interpretado genialmente por James Stewart que tiene un amigo imaginario llamado Harvey, un pooka de 1.80. Esta película de 1950 recibió un Oscar a la mejor actriz de reparto (Josephine Hull en el papel de Veta Louise Simmons), y James Stewart fué nominado al premio de Mejor Actor.
Hay conceptos dentro de la película que actualmente se utilizan en métodos efectivos de preguntas y repreguntas. Por ejemplo, una mujer le pregunta a Elwood: "¿Puedo ayudarlo?", y el responde: "Si, ¿Usted que sugiere?". Me encantó la forma en que la respuesta de Elwood le abre la puerta amablemente a la mujer, ademas de generar nuevas alternativas en su aparato cognitivo. Simplemente impresionante.
Hay una escena en particular que me pareció reveladora, en la que Elwood habla de lo que es ser un tipo listo y lo que es ser alguien agradable, y la razón por la que prefiere ser este ultimo. Es realmente imperdible. Me arriesgo a aventurar que este film es un excelente material para trabajar con coaching y management.
A continuación, la escena:
Metasploit es un poderoso framework de Pen Test (Test de penetración), contruido en Ruby y utilizado ampliamente en el ambiente de seguridad, sea cual fuere el fin dado.
En el pié de La cocina de Pedro Elías encontré esta frase interesante:
"Prima cratera ad sitim pertinet, secunda ad hilaritatem, tertia ad voluptatem, quarta ad insaniam"
"La primera copa es para la sed, la segunda para la alegría, la tercera para el placer, la cuarta para la locura"
Me encantó... Gracias Valeria!!!
¿Recuerdan la película "The Running Man", basada en la obra de Stephen King, y protagonizada por el fornido Arnold Schwarzenegger, en el papel de Ben Richards?.
Vía Slashdot me entero que hay un malware que está infectando servidores Apache/Linux.
De acuerdo a un artículo en ServerTune.com, el exploit involucra a un rootkit instalado en el servidor comprometido que reemplaza varios binarios del sistema con versiones infectadas. Cuando el sistema inicia, los binarios infectados se ejecutan dando como resultado la creación dinámica de código JavaScript que es servido intermitentemente y de forma aleatoria a los visitantes de los sitios alojados en estos servidores.
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