Friday, March 28, 2008

Ruby on Rails vs Java

Una imagen vale más que mil palabras...

Friday, February 15, 2008

Plugin para Flickr en Ruby on Rails

Al instalar el plugin para trabajar con Flickr en Ruby on Rails me di cuenta de que siempre me daba el siguiente mensaje de error, sin importar el API Key que colocara:
"Invalid API Key (Key has expired)"

Esto pasa porque el plugin viene con un API Key predeterminada y es necesario modificarla por la personal.

El plugin se instala así:
sudo gem install flickr

Luego, en el archivo:
[ruta_gems]/gems/flickr-1.0.0/flickr.rb

se coloca el API Key personal sustituyendo la que trae, que por cierto está vencida:
def initialize(api_key='API Key personal', email=nil, password=nil)

También está la opción de obtener una versión corregida del plugin, que ha sido realizada por la comunidad de desarrolladores de Ruby on Rails. Me imagino que ésta se convertirá en la versión definitiva, porque la forma de trabajar de la actual no va con el estilo de Ruby on Rails.

Thursday, January 31, 2008

Error en Rails: unexpected tINTEGER

Durante esta mañana estuve creando algunos modelos en Ruby on Rails. El siguiente error me daba cuando trataba de hacer .find(:all) a uno de ellos:

SyntaxError: compile error
.../gems/activerecord-2.0.2/lib/active_record/base.rb:1748
: syntax error, unexpected tINTEGER
Object::1


El problema es que estaba utilizando un campo llamado type. Al parecer Rails no acepta que un campo se llame así. Me imagino que deben de habar más palabritas que no se puedan utilizar. ¿Conoces alguna otra?

Sqlite por MySql en Rails2

Acabo de crear mi primera aplicación con Rails2 y me entero de que utiliza Sqlite como base de datos predeterminada en vez de MySql, que era la que se usaba con Rails1.

Había oído hablar de Sqlite pero nunca lo había utilizado. Me he puesto en eso y me ha gustado bastante, especialmente su sencillez :)

Veo que una de las principales causas de éste cambio es que la mayoría de los desarrolladores de Ruby on Rails trabaja con Mac y este sistema operativo trae este manejador de base de datos instalado; aparte de que sigue algunos de los principios de Rails: sencillez y cero configuración.

El uso de Sqlite en aplicaciones web tiene la ventaja de que no necesita configuración, y mucho mejor cuando se está trabajando en el desarrollo y pruebas.

Sin embargo, gracias a la forma en que Rails maneja su arquitectura MVC (modelo-vista-controlador), es bastante sencillo cambiar de base de datos, sólo hay que modificar el archivo config/database.yml, y listo!

Thursday, January 24, 2008

rails error: no such file to load — openssl (Ruby on Rails)

Luego de actualizar a la ultima versión de Rails y Gem en mi sistema operativo (Linux) me he topado con el siguiente error:

rails error: no such file to load — openssl (Ruby on Rails)
...
...

Este error pasa porque Rails está solicitando la biblioteca libopenssl para Ruby. Este error se corrige al instalar la biblioteca solicitada:

$ sudo apt-get install libopenssl-ruby1.8

Thursday, December 27, 2007

Navidad sin teléfono por culpa de Yoigo

Como mi novia está estudiando en Madrid, decidimos realizar una portabilidad para cambiarnos al ser servicio de telefonía móvil Yoigo, que entre sus móviles sólo se pagan 0.12€ por establecer la llamada y no se paga por los minutos. La oferta suena bastante bien.

El día de recibir los SIM's de Yoigo, a mi novia le llegó el suyo a la hora planeada, pero a mi no, y ya hace más de una semana de eso. Mientras tanto sigo sin comunicación.

El servicio de atención al cliente de Yoigo es malísimo, si te cogen el teléfono (algunos 20-30 minutos) te dicen siempre lo mismo: "ha habido un problema con su pedido y voy a reportar la incidencia, en breve te llamarán". Es algo penoso. Con el correo electrónico algo parecido, te responden siempre con la misma pregunta aunque no estés hablando del tema.

Espero que algún día les de la gana de enviarme el jodido SIM.

Gracias Yoigo por su regalo de navidad, charlatanes!!!

Thursday, October 4, 2007

Impacto de las Tecnologías de Web Semántica en la Ingeniería Web Moderna

Luego de tres meses de mucho trabajo, ya he concluído y defendido mi Tesis de Master. Abarco temas de la Web tradicional y la Web Semántica. También propongo una guía de mejores prácticas para el desarrollo de aplicaciones Web Semánticas, y realizo un Buscador Semántico de Imágenes con RDF, Jena y JSP.

Bastante trabajo, pero lo he logrado!!!

Si te interesa el tema, me avisas.

Saturday, July 28, 2007

Error de Windows en Segovia

Visitando el Alcazar en Segovia, pude ver que la máquina que da información de los monumentos tenía instalado Windows, por su famosa pantalla azul, jeje, aquí están las fotos que les tomé.
Click para ver las demás fotos

Monday, July 23, 2007