Monthly Archives for January 2008

3er aniversario de Crónica de una vida

 

Ya han pasado tres años desde mi primer primer post el 31/01/2005 a las 22:22 en Crónica de una vida en la primera versión alojada en Spaces. Aquello que empezó como un juego se ha convertido en un hobby muy agradable. Una forma de compartir experiencias y de dejar constancia de algunos pensamientos que tengo.

Sin duda este año ha sido el año Rails por excelencia que ha coincidido con el desarrollo de mi proyecto L-exp. También he saltado al mundo Mac con gran satisfacción y con el mérito de no trabajado con Windows Vista. Esperaré a la nueva versión de Windows 7.

Como siempre he procurado añadir mi granito de arena en otros temas que me han llamado la atención o he creído que podía aportar algo. Siempre pienso que me gustaría tener más tiempo para poder escribir la cantidad de temas que me dejo en el tintero y que me gustaría compartir. Pero esto es la vida, más vale calidad que cantidad…

Agradecer a mis lectores y sobre todo a los que de vez en cuando dejan un comentario de agradecimiento o añaden un enlace en algún post suyo.

 

Muchas gracias,

 

Genís

Videos RailsConf 2007

Acabo de encontrar los vídeos de las presentaciones que hubieron en RailsConf 2007. No tenemos nada que envidiar en la Conferencia Rails hispana 2007.

No conocía blip.tv y tiene una opción para descargarlo en iTunes.

Sigue las elecciones 2008 en YouTube

Interesante iniciativa de RTVE de abrir un canal en YouTube para poder  seguir todos los vídeos de las próximas elecciones del 9 de marzo. Incluiran todos los vídeos de los diferentes partidos y comentan que también se podrán  colgar vídeos con preguntas a los candidatos. Esto se parece a las elecciones americanas donde la red está jugando un papel importante.

elecciones 2008

Vía | YouTube blog

Recursos para seguir la tragedia Financiera

No apto para los no masoquistas, pero para todos aquellos que tengan algún duro en bolsa o mercados financieros he hecho una recopilación de los mejores recursos,200801240016.jpg blogs, portales, comunidades, foros, TV por internet, Radio, Diarios, etc…. Para estar al día de las noticias que ocurren y disponer de la mayor posibilidad de opiniones.

Todo esto lo podéis encontrar en una lista en L-exp.

Espero que os sea de utilidad y ánimo…..

Escribiendo en el logger de una aplicación Rails

El logger permite escribir lo que queramos en el fichero production.log o development.log. Donde Rails escribe toda la información de lo que va ocurriendo. Hasta ahora yo nunca lo había hecho y por tanto desconocía como hacerlo. Como siempre en Rails es trivial……

Simplemente:

RAILS_DEFAULT_LOGGER.info “hello”

Con esta instrucción lo podemos hacer desde cualquier parte de la aplicación ( incluso desde una tarea Rake).

Podemos usar .info, .warn, .debug,.error,.fatal como tipos de eventos.

Lanzamiento de Visual Studio 2008 y .NET Framework 3.5

 

Desde la web de ASP .NET de Microsoft anunciaron el lanzamiento de la versión definitiva de Visual Studio 2008 y .NET Framework 3.5. Estamos hablando del entorno de desarrollo de aplicaciones y de la framework para desarrollar en plataformas Windows con diferentes lenguajes.

Como principales novedades incluye el lenguaje LINQ ( Language Integrated Query) en .NET Framework 3.5. Es una forma más sencilla e intuitiva de integración de los queries a las bases de datos.

En cuanto a Visual Studio 2008 incluye nuevos editores , un nuevo interface de diseño web completamente WYSIWYG. Han añadido multi-targeting support que permite desarrollar un proyecto en la versión de .NET que quieras y todo el IDE se adaptará.También soporte ASP.NET AJAX en Visual Studio 20008, mejor soporte para CSS, Javascript y otras muchas cosas.

En la fuente encontraréis vídeos y mucha documentación sobre las novedades. También te puedes descargar la nueva versión Express de visual Studio 2008. De momento sólo está disponible en inglés.

Vía | ASP.NET

L-exp ya corre sobre Rails 2.0

Efectivamente ha terminado el período de adaptación y migración de L-exp a Rails 2.0.2. Puedo constatar que ha sido muy sencillo y fácil. Curiosamente donde he tenido que migrar más  es lo primero que empecé a desarrollar que copiaba de ejemplos que iba encontrando por internet con código más antiguo.

Rails 2.0 ha eliminado (deprecated) algunos métodos y funciones que ya estaban obsoletas. Imagino que ha sido para hacer limpieza y poder aligerar el código de la framework.

 

Las principales cosas que me he encontrado han sido:

  • Paginator. Deja de estar en Rails, pero existe un plugin. Aunque yo he preferido pasar a will_paginate.
  • find_all: Método que ha pasado a obsoleto.
  • Algunos comandos de configuración del environment.rb
  • Otros…

Rails 2.0 trae muchas novedades, y a su vez mantiene muy buena compatibilidad. El proceso ha sido sencillo y rápido. A priori yo diría que he ganado en rendimiento de la aplicación, aunque no tengo ningún benchmark para ratificarlo. Ahora podré utilizar algunas de las mejoras para sacar jugo a las nuevas funcionalidades de la nueva versión.

MacWorld 2008

Se acerca el gran evento y con muchos rumores que algunos medio confirman. La realidad es que este evento suele ser espectacular tanto en contenido como en forma. Así que os recomiendo que lo sigáis ya que será a partir de las 6 de la tarde ( hora San Francisco Española y aquí en la madrugada). Supongo que el vídeo estará unas horas después en la madrugada.

Para seguir las últimas noticias en castellano os recomiendo Applesfera que han habilitado una página especial para seguirlo en vivo.

Para los que queráis ver noticias y reacciones de los principales Blogs en inglés podéis hacerlo desde L-exp en una lista con los blogs que suelo leer. No dudéis en comentarme si creéis que falta alguno interesante y lo añadiré.

Will_paginate plugin

Quizás mucha gente debe conocer este plugin para añadir paginación a nuestras aplicaciones Rails, pero he pensado en hacer este artículo para compartirlo con los que aún no lo conocen.

Recientemente con Rails 2.0 se ha quitado la opción de paginación (Paginator) que había ya que según ellos era muy lenta y no estaban satisfechos. Por tanto ahora hemos de buscarnos la vida para hacer paginación en nuestras consultas.

Existe el plugin will_paginate que resuelve la problemática de forma muy sencilla. Para encontrar toda la información y documentación podemos ir a la página de Errtheblog dedicada a este.

Para instalarlo ( desde el directorio de la aplicación):

script/plugin install svn://errtheblog.com/svn/plugins/will_paginate

Su uso es muy sencillo ya que sólo tenemos que usar en el controlador una instrucción como:

 

@posts = Post.paginate :page => params[:page], :per_page => 50

Esto se traducirá que cuando llame a una página nueva añadirá a la ruta ?page=x automáticamente. No hay que tocar las rutas para nada lo hace automáticamente.

y en la vista añadir:

<%= will_paginate @posts %>

Para mostrar los enlaces a las páginas.

Como veis es muy sencillo y además dispone de otros métodos que emulan cualquier llamada que pendiésemos hacer con el método find:

  • find —> paginate
  • find_by_id –> paginate_by_id
  • find_by_sql –> paginate_by_sql

Especialmente está última me ha hecho muy fácil en L-exp hace una paginación en unas consultas muy complejas. Todo de forma trivial.

Si migráis a Rails 2.0 y ya lo habéis estado utilizando volver a instalarlo con el parametro –force para que lo actualice. En mi caso arreglo algún problema que tenía.

Comparativa entre Asus Eee 701 y Nokia N810

He encontrado un interesante artículo en ultraMobilegeek que hace una comparativa en detalle del Asus Eee 701 y el Nokia N810 Internet tablet. Ambos con sistemas operativos Linux hace un análisis muy detallado de hardware, funcionalidades, aplicaciones, ergonomía, conectividad, rapidez de uso y finalmente saca conclusiones.

No conozco el Asus Eee 701, ya que estuve mirando si lo veía en Nueva York cuando fui de viaje hace poco y no lo pude encontrar en ninguna tienda. Pero tal como explica en detalle este artículo me parecen muy acertadas las conclusiones. La realidad es que si tengo el Nokia N810 y es una maravilla.

Además como dato anecdótico ya lo amorticé en este reciente viaje con el uso de Skype que sólo me gasté 25€ en llamadas ( y fueron muchas, largas y de buena calidad). Mientras un conocido mío que no sabía lo del coste de las llamadas en el hotel le clavaron unos 400$ en llamadas. Aún se está recuperando del susto.