La libertad es una paradoja

Acts_As_Rubylit 2009

acts_as_rubylit 2009

Tengo el agrado de anunciar un evento plenamente rubista en el litoral argentino, al que Rubylit ha denominado acts_as_rubylit, el cual se llevará a cabo en la Facultad de Ingeniería y Ciencias Hídricas, Universidad Nacional del Litoral de la ciudad de Santa Fe. 

Chimichurri, un CMS muy condimentable

Luego de muchas indecisiones de mi parte y del insistente apoyo de amigos de la comunidad del SL, he decidido publicar este sencillo CMS, el que construí para mis alumnos de programación.

Para quien no sepa que significa "Chimichurri", posteo su definición en Wikipedia.: "Chimichurri (o abreviado chimi) es una salsa o adobo culinario de consistencia líquida, típico de Argentina y Uruguay , parecida al pebrechileno. Generalmente es una salsa picante que se utiliza para acompañar carnes como el asado, los choripanes o marinar pescados y aves."

Hosting de Rails gratuito

Luego de hartarme de las supuestas mejoras de Heroku para hostear aplicaciones Rails de manera gratuita, inicié una exhaustiva búsqueda de opciones. Llegué al hosting que estoy promocionando en el banner de la izquierda.

Ciclo de cine Sci Fi de Axxon: este viernes Blade Runner

Este viernes 19/06/09 continuamos con el ciclo de cine de ciencia ficción de Axxon, con entrada a la gorra en Elefante Multiespacio, San Martín 1467. Proyectaremos Blade Runner (1982) de Ridley Scott, protagonizada por Harrison Ford, Rutger Hauer, Darryl Hannah, Edward James Olmos y Joan Cassidy, basada en "¿Sueñan los androides con ovejas eléctricas?" de Phillip K. Dick, creador de la obra que inspiró a Matrix y Dark City, "The simulacra".
Los acontecimientos suceden en una distópica Los Angeles de 2019, con un cuerpo especial de policía llamado Blade Runner especializado en cazar androides fugitivos.
¿Porqué verla?
Por que es una obra de culto del ciberpunk, nominada a dos premios de la academia, y porque la extrema complejidad de la trama hacen que cada vez que uno la vea, la interprete de un modo distinto.

Ciclo de cine Sci Fi en Paraná

Ciclo de Cine Sci-Fi en Elefante
Un ciclo de cine Sci-Fi (ciencia ficción) se va a realizar en la sala
independiente Elefante Multiespacio de la ciudad de Paraná, sito en San
Martín 1467. El evento, que se llevará a cabo durante los días 5, 12,
19 y 26 de Junio a las 22 horas, cuenta con el apoyo de Axxón, una de las comunidades de ciencia ficción más grandes de habla hispana. Cabe destacar que la entrada es a la gorra.

Durante este ciclo, se proyectarán las siguientes películas: Metrópolis

"Me iré con las zorras" en Axxon

Hoy tuve la agradable sopresa via SMS de mi amigo Gustavo relacionada a la publicación de un cuento de mi autoría en Axxon. Siendo sincero, no me lo esperaba. 

Me iré con las zorras es el principio de una novela que vengo escribiendo desde mediados del 2008, un space opera con todas las letras.

Espero que lo disfruten. Espero sus comentarios.

Saludos

Obtener registros previos/siguientes con ActiveRecord

Según se vaya avanzando en un proyecto, es posible que nos veamos en la necesidad de encotrar los registros vecinos para el que estemos utilizando en un momento dado. De este modo, por ejemplo si uno esta posicionado en un registro y desea obtener el siguiente, tener algo como "next" o "previous" sería muy útil.

Acts_as_ordered es un plugin interesante para obtener los registros previos o siguientes a uno determinado.Es muy versatil y potente. Se puede descargar de aquí.

Para mi cuestiones particulares, lo resolví a lo bestia, incluyendo estos dos métodos en la clase que los requería.

  1. def self.previous id
  2. prev_id= self.minimum(:id, :conditions => ['id > ?', id])
  3. self.find(prev_id)
  4. end
  5.  
  6. def self.next id
  7. next_id=self.maximum(:id, :conditions => ['id < ?', id])
  8. self.find(next_id)
  9. end

Saludos

Inspirado de un reply en Duane's Brain

Creando consultas ActiveRecord a partir de SQL

Buscando la razón por la cual me falla un find_each dentro de un rake, me encontré con este sitio que sin dudas no deja de ser interesante. Suele pasar que tenemos en claro como construir una sentencia SQL pero no sabemos como hacerlo en ActiveRecord. Este pequeño script lo resuelve. Lo estuve probando y hay casos en los que no devuelve nada, como ser pasando rangos con BETWEEN, por ejemplo.

  1. select * from members where first_name = 'Harold' and age = '34'
  2. => Members.find(:all, :conditions => {:age => "34", :first_name => "Harold"}
  3.  
  4. select * from members
  5. => Members.find(:all)
  6.  
  7. select * from members where first_name = 'Harold'
  8. => Members.find(:all, :conditions => {:first_name => "Harold"}
  9.  
  10. select * from members where first_name like '%Harold%'
  11. => Members.find(:all, :conditions => ["first_name like ?", '%Harold%'])

Conectando Rails a múltiples bases de datos

Entre las cosas con que un desarrollador se encuentra a lo largo de los proyectos, es con la tarea de integrar viejas y nuevas tecnologías, para construir algo nuevo y distinto. Este puede ser el caso de quienes tienen que integrar un AS/400 con un MS SQL Server, u o bien de aquellos que se ven en la necesidad de incorporar bases de datos preexistentes y de diversos tipos para darles un tratamiento adecuado. De este modo, por ejemplo, es usual que se pretenda compartir información en bases de datos locales mediante interfaces web. Para este caso, existen herramientas de desarrollo que permiten hacerlo, como ser Java, o en mi caso en particular, Rails.

Usar fb_adaptor con versiones viejas de Interbase

Como comenté en el update de post anterior respecto de como usar Firebird con JRuby , me era imposible insertar registros con sentencias sql, por lo que tuve que revisar otras opciones.

Intenté compilar el adaptador fb en JRuby sin éxito por tener dependencias nativas, por lo que decidí intentar con Ruby Enterprise Edition.

Distribuir contenido