Thursday, May 31, 2007

Actualizaciones en Camelloalfin.com

El proyecto continua y vamos bien, a pesar que faltan algunas cosas en mente como "cachear" algunas coasa que se hacen con Ajax y determinadas áreas del sitio, hemos agregado un RSS con las ultimas empresas registradas.



También arreglamos ese molesto problema de las tildes y símbolos especiales usando un META para la codificación UTF-8

Wednesday, May 30, 2007

Emular Textmate en GNU/Linux

Actualización: Usa Gmate :) https://github.com/gmate/gmate

Se que a muchos le gusta TextMate para desarrollar en Ruby on Rails lamentablemente no hay uno para GNU/Linux, en artículos anteriores he intentado mostrarles como emular la experiencia de Textmate en Gedit, el editor por defecto de Gnome. Sin embargo hay que aceptar que Gedit no es un Textmate por excelencia, en algún momento pensé en tratar de escribir un Plugin para Gedit que soporte todas esas cosas que se pueden hacer RoR (Soporte de archivos RJS, RHTML, integración con Subversión, generación de modelos, vistas, resaltado de sintaxis, etc. ) en vez de estar escribiendo parches :) , esto porque la simplicidad de un buen editor se perdería al tener tantas cosas montadas sobre él, además de que ya existen buenos editores para ese publico exigente :) Aptana + RadRails.



En todo caso la flexibilidad que da Gedit siempre da lugar a que uno pase jugando para hacer más cómodo desarrollar en RoR. El punto es que; desde el ultimo articulo que escribí sobre este tema he actualizado las siguientes cosas:

  • El soporte de archivos RJS, RHTML, YML ya estaba sin embargo los tipos MIME no, así que ahora ya están.
  • Resaltado de palabras reservadas de RoR (render, redirect_to, etc.)
  • Han visto los screencasts de RailsCasts, pues tambien actualice el tema para que se paresca al que sale en dichos screencasts.
  • Actualización de snippets.


Todo esta comprimido en geditextmate.tag.gz.

Y tiene la siguiente estructura:








Si han leído los otros artículos sabrán donde colocarlos, de todas maneras explico:



Copiar el contenido de langs a /usr/share/gtksourceview-1.0/language-specs/

sudo cp -Rf langs/* /usr/share/gtksourceview-1.0/language-specs/




Copiar el contenido mimes a /usr/share/mime/text/

sudo cp -Rf mimes/* /usr/share/mime/text/



Copiar el contenido plugins a ~/.gnome2/gedit/plugins/


cp -Rf plugins/* ~/.gnome2/gedit/plugins/



Copiar el contenido preferences a ~/.gconf/apps/gedit-2/preferences/

cp -Rf preferences/* ~/.gconf/apps/gedit-2/preferences/




Copiar el contenido snippets a ~/.gnome2/gedit/snippets/

cp -Rf snippets/* ~/.gnome2/gedit/snippets/



Si alguna carpeta de destino no existe, por favor crearla. (snippets y plugins)

Para que se aplique las preferencias (tema) es necesario eliminar la carpeta /tmp/gconfd-joselo

rm -Rf /tmp/gconfd-joselo




ya saben donde joselo es su nombre de usuario.

A más de los que ya están seleccionados, los Plugins que yo tengo seleccionados (Menú Editar > Preferencias > Tab complementos ) son:
  • Autocomplete
  • Code comment
  • Gemini
  • Panel del examinador de archivos
  • Selector de color
  • Snap open
  • Snippets
El resultado debería verse así:




El tipo de letra ya es deacuerdo al gusto yo uso BPG Courier Bold 11. Si te sentiste perdido en este articulo, por favor dale un vistazo al anterior en mi blog personal.



Eso es todo Saludos...

Friday, May 25, 2007

Recursos para aplicar Ruby on Rails

En un post en mi blog mencione que para “aplicar los conocimientos adquiridos en Rails” decidimos construir una pequeña aplicación piloto para ver que tal nos va y hasta que punto podemos llegar usando Ruby on Rails. Bien, pues ahora mismo ya la hemos terminado, no es la gran cosa pero si todo va bien se la ira mejorando y no es que nos hayamos sentado a programar sin levantar cabeza, todo lo contrario más bien se tubo que recurrir a Google, Listas de correo, screencasts, etc. Precisamente en este post intento mencionar los recursos que ayudan a un desarrollador que recién se inicia en el mundo de Rails. Al puro estilo DRY (Don't Repeat Yourself) a mi criterio estos son los recursos que no pueden faltar:



La Lista de correo de Ruby on Rails en español es una lista muy activa que te salva de cosas que no puedes hacer, pero ya sabes primero recurre a google y si no mismo entonces si a prenguntar en la lista :)









Libro Ruby for Rails muestra una introducción a Ruby y luego al mundo de Rails





Libro Agile Web Development With Ruby on Rails Un libro que abarca casi todo el mundo de Rails con un caso práctico de ejemplo.





Libro Rails Recipes un completo conjunto de recetas para hacer cosas especificas en Rails.






Articulo de O'Reilly RJS Templates for Rails útil para usar Ajax con Rails.





Cheatsheets, pollas o como algunos les llaman Chuletas de Ruby on Rails son útiles documentos que resumen las cosas mas importantes y que por lo general siempre se usan.