La libertad es una paradoja

Si extrañas el with de Delphi....

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

  1. def index
  2. @recipes = Recipe.find_for_index(params[:format])
  3. respond_to do |format|
  4. format.html # index.html.erb
  5. format.xml { render :xml => @recipes }
  6. format.iphone # index.iphone.erb
  7. end
  8. end

MyTwitta: Haciendo un simple CLI en Ruby

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...

Actualización y nuevo aspecto

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.

Ruby: cuando programar se transforma en arte

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

Mi amigo Harvey

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 3.1 "explotable" en localhost?

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.

La */&%#%$ Rodolfo!!!

Cuatro copas

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 "The Running Man"?

¿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?.

Malware misterioso afecta a servidores Linux/Apache

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.

Distribuir contenido