Navegación por tabs en Rails

Muchos sitios utilizan esta manera de navegación en sus aplicaciones, pero no sólo porque se ha convertido en una moda alrededor de desarrolladores sino debido a que mejora enormemente la experiencia con los usuarios y la usabilidad de nuestras aplicacion.

linkedin.png

En Rails existe una forma muy simple de hacerlo gracias al desarrollo del Italiano Paolo Dona con su plugin widgets (antes llamado tabnav) el cual estoy aplicando en mi ultimo proyecto y he quedado fascinado. En otro proyecto me hice yo mismo un sistema muy simple de navegación basado en que controlador y acción estaban en cierto momento siendo visitados. Esto fue muy efectivo pero el código que comenzo a salir era algo como esto…


<li><a href="/forums/list"
<% if ((params[:controller] == "forums") || (params[:controller] == "topics") || (params[:controller] == "replies")) %>
class='current'
<% end %>
accesskey="F"><u>F</u>oros</a></li>

Simple, pero horriblemente poco DRY y cuando quería agregar un nuevo tab era bastante complicado… ni hablar de tabs anidados. Me puse a buscar una forma de mejorar esto y di con el fantastico plugin para Rails Tabnav… y aqui como se implementa.

Instala el plugin en tu actual proyecto y listo, ubicate en la raiz de tu proyecto Rails y ejecuta via Terminal.


$> ruby script/plugin install svn://svn.seesaw.it/widgets/trunk

Para crear un widgets (o menu tabnav) debes hacer con,

$> ruby script/generate tabnav main

specwidget.png

Lo anterior crea _main_tabnav.rhtml y sus comentarios explican todo por si solo y se guardan en una ruta como la que tenemos a la derecha

Y finalmente en mi caso este fue el resultado.

mi-menu.png

Link | El blog de Seesaw, los creadores del plugin

Guardado en: rubyonrails | Comments (6)

Websitegrader: Descubre como esta tu SEO

website_grader_200px.gifSEO o Search Engine Optimization es la estrategia de marketing a la hora de mejorar la cantidad y calidad del trafico que llega a tus sitios, este puede ser gracias a buenas practicas a la hora de preparar los contenidos o con algoritmos que se preocupes de mejorar tu indexación en los buscadores.

Websitegrader toma tu sitio y analiza puntos sumamente importantes en este proceso como:

  • PageRank
  • Ranking en  Alexa
  • Ranking en Technorati
  • Links hacia tu sitio según Google
  • Links hacia tu sitio según Yahoo
  • Cantidad de veces guardado en Delicious
  • Cantidad de paginas indexadas por Google

Si bien es una herramienta que no hace nada nuevo, no esta demás tener todo en un solo sitio.

seo-norellana.pngEl SEO de un sitio es vital para recibir visitas desde los buscadores, responde a la pregunta… Me estan encontrando mis lectores o clientes en los buscadores? y en muchos casos mide la efectividad de un proyecto en Internet en donde el trafico es su principal apoyo. En muchos casos claramente esto no es asi pero apesar de eso es bueno tenerle un ojo encima.

Por ejemplo mi blog recibe desde los buscadores el 36% de sus visitas. Si bien normalmente son personas perdidas, muchas veces son lectores que luego se vuelven habituales.

Si quieren saber mas de SEO les dejo algunos links interesantes.

SeoProfesional: Sitio dedicado al estudio y analisis de herramientas SEO

BaluArt: Blog peruano de tecnología pero en los ultimos meses se ha enfocado principalmente en Google Adsense.

Tú tienes Tips SEO para compartir?

Link | WebsiteGrader - SEO Score tool

Guardado en: SEO | Comments (0)

Convocatorio de Chile on Rails, bienvenidos gente con 0 experiencia pero con ganas.

Chile on Rails es la pequeña Comunidad de desarrolladores Rails en Chile, la idea es agrupar a quienes trabajamos en esta gratificante herramienta y compartamos. De Chile on Rails venimos conversando desde el 2006 y concretamos una reunión formal en Mayo de este año y no habíamos podido concretar algo más serio hasta ahora.

En realidad buscamos hacer una convocatoria para lo que pueda surgir, la idea inicial es organizar una miniconf con charlas, seguido de copas en algun pub de Santiago de Chile, si no reunimos a la gente suficiente… nos quedamos con las copas, además recibimos la visita de un interesante amigo de la comunidad Argentina on Rails y es una excelente forma de cerrar lazos en la región. Por qué si en Europa lo hacen nosotros no?

Los posibles temas serían.

Introduccion a Ruby on Rails, RSPEC, Despliegue, etc.

En los comentarios anotense y hacemos una lista para ver si sale algo interesante, si tienes un blog afin te pedimos difundir la convocatoria para ver si sale algo interesante.

Link | Más info en Chile on Rails

Guardado en: aprender, citas, conf, rubyonrails | Comments (5)

Conferencia Rails Hispana abre registros

conferenciarails.png

La conferencia Rails Hispana es la principal reunión en español de desarrolladores y empresas que trabajan en Ruby on Rails, la primera versión se realizo en noviembre del año pasado y tuve la suerte de participar, este año por costos, no creo pueda participar aunque aún no lo descarto.

Para quienes me leen desde España, la conferencia se realizará, al igual que el año pasado, en La Universidad Politecnica de Madrid los dias 22 y 23 de Noviembre. Los registros ya estan abierto y aún no se especifica el costo que tendrá, pero en vista del bajo costo del año pasado, probablemente no supere los 100 euros.

Si estas cerca de España es una oportunidad imperdible, se pasa muy bien y se conoce gente interesantisima, Madrid es una ciudad increíble y tiene lugares baratos para dormir. El año pasado yo viaje desde Liverpool a Madrid (US$30) y no tuve ningún problema, si necesitan ayuda no duden en comunicarte conmigo… tengo ojo de mochilero pobre. :)
Link | Conferencia Rails Hispana 2007

Guardado en: conf, rubyonrails | Comments (1)

El grupo de los 33: The Big Moo

thebigmoo.pngThe Big Moo es un libro editado por Seth Godin, el mismo de Unleashing the IdeaVirus, y escrito por más de 33 autores que en sus areas han logrado cosas increibles, destacar a Tom Kelly de IDEO y Guy Kawasaki, el legendario evangelista de Apple. El libro en escencia habla de dejar de tratar de ser perfecto y comenzar a ser sorprendente.

De los libros buenos siempre tomo notas, para no olvidarlos y ahora usare mi blog para dejarlos para revisarlos cuando los olvide y para motivarlos a ustedes para que también los lean.

+ Harry Hudini nunca fue un tremendo mago, y si pregunto por un gran mago… todos lo recuerdan a el, que lo hizo tan famoso?… el nunca fue mago. Era un gran presentador.

+ Si le preguntan a pequeños niños sobre Issac Newton, ellos dirán la gravedad!! y claramente el no lo hizo… Creo el calculo y cientos de otras cosas, pero es recordado por la Gravedad… porque el le dio el Nombre. Esta claro que Tim OReilly no creo la Web2.0 pero el le dio el nombre y siempre será recordado por eso.

Ellos dicen… yo Digo.

  • Ellos dices que soy extremo,  yo digo que soy realista
  • Ellos dicen que demando demasiado, yo digo que ellos aceptan mediocridad
  • Ellos dicen calmate, yo les digo… dile a todo al mercado eso.
  • Ellos dicen que la web es una herramienta util, yo digo que la web ha cambiado todo ahora.
  • Ellos dicen que necesitamos iniciativas, yo digo que necesitamos un sueño y soñadores.
  • Ellos dicen que el diseño es “nice”, yo digo que el diseño es necesario.
  • Ellos dicen planea, yo digo HACELO!
  • Ellos dicen claro necesitamos cambios, yo digo: Necesitamos revolución
  • Ellos dicen normal, yo digo Weird.
  • Ellos dicen piensa al respecto, yo digo pruebalo
  • Ellos dicen que cambios radicales toman decadas, yo digo cambios radicales toman un minuto.

De adentro hacia afuera, de fuera hacia adentro.

En mis propias palabras, nos pasamos mucho tiempo leyendo blogs, leyendos diarios, revistas, leyendo libros y viendo tele… pero hacer esto te permite hacerle sentido? entender que esta pasando? puedes unir los puntos y ver que pasará?… esta es la clave. No solo ir afuera y bañarte de información, debes ir hacia adentro y unir los puntos.

Solo fueron 12 personas las que crearon el primer Mac, la misma cantidad creo Starbucks… 2 personas necesitan una reunión para crear algo extraordinario… 50 personas necesitan cientos de reuniones. Buscate un compañera, crea y cuando este listo, muestra.

Conclusión 

Seth Godin hizo un tremendo trabajo recopilando y editando la información de 33 exitosos emprendedores, The Big Moo es un libro para emprendedores, para personas que como dice el libro buscan dejar de ser perfectos para comenzar a ser sorprendentes.  De cero a 5. totalmente un 5.

Link | Compra TheBig Moo ahora! 

Guardado en: libros | Comments (2)

Railsify: Un repositorio de plugins Rails

picture-5.pngAntes de comenzar un nuevo proyecto en Rails, que hace un par de semanas se ha convertido en algo más activo en lo personal, creo es super necesario darse una larga vuelta buscando lo que otros miembros de la comunidad ya ha desarrollado para ver si se puede reutilizar algo o simplemente empezarlo de cero y ver como lo compartimos de vuelta nosotros con la comunidad.

El problema que se me ha presentado ES que es super difícil encontrar buenos pluggins con la gran cantidad que hay, aunque la gran mayoría tiene muchas cosas rescatables, si la documentación no es buena difícilmente lo instalare. Una buena forma de encontrar buenos plugins es leyendo blogs como estos, pero claramente no siempre abarcamos todo, es imposible.

Es por eso que Railsify me ha sorprendido, aunque el proyecto ya tiene un par de semanas y no hay muchos plugins en el, sería genial que empezáramos a subir nuestros plugins a ese sitio, recomendar y comentar. Puedes encontrar por temas y en muchos ver toda su información, super cool para mirar antes de empezar un nuevo proyecto.

Peguenle un ojo.

Ah! les dejo un video buenisimo! finalmente parece que Rails encontró un amigo, DJ Ango … es loco, desordenado y tan poderoso como Rails…

[youtube:http://www.youtube.com/watch?v=PLUS00QrYWw 450 380]

Link | Railsify

Guardado en: rubyonrails | Comments (0)

Finalmente he rediseñado

picture-2.png

Después de una semana en donde en mi país Chile no se hizo mas que comer carne y tomar alcohol. (haha bueno me uni varios días a esta celebración nacional) Desde el Miercoles 19 me dedique a trabajar en el rediseño de mi blog. Si! había alcanzado los 50 lectores en el feed rss y me había prometido a mi mismo que lo haría.

Los cambios

Actualize Wordpress de 2.0 a 2.2.3, limpie algunas cosas por aqui por alla y trabaje sobre la plantilla Starpoint para diseñar el sitio. Algunas de cosas que quize mejorar fue la forma en que los usuario se suscriben al blog esperando ir publicando mejores contenidos a medida que valla pasando el tiempo. Si bien estoy ocupando las mismas tecnicas de siempre… ahora tienen una ubicación favorecida dentro del sitio para que quiera suscribirse no pierda tiempo buscando como.

Por otro lado Twitter ha pasado a formar parte de mi día a día y ha tomado mucha importancia asi que le dedique un lugar muy importante en el sitio para que cualquier curioso sepa en que estoy en ese momento.

picture-3.png

Finalmente lo quise destacar son los lugares en donde me pueden encontrar. Linkedin el sistema web2.0 de recomendación y networking

picture-4.png

profesional lo tengo hace bastante tiempo pero en realidad no lo había utilizado muy activamente porque no conocía mucha gente con el sistema, pero me he sorprendido como 2 o 3 personas ya en Chile me han agregado asi que lo empezaré a ocupar como la “forma” de manejar contactos profesionales. También me encuentran en los mismos de siempre. Flickr, Facebook, twitter y tumblr que es un sistema de microblogging en donde principalmente dejo videos que me gustan o notas mentales que no valen un post entero en mi blog.

Otra cosa interesante es que apenas termine de instalar todo, empezaré un blog paralelo en donde escribiré en inglés. La idea es conocer más gente interesante del mundo Rails y mantener un contacto activo con amigos que mantengo en el extranjero, que aunque no son muchos siempre se quejan que no entienden nada. Aunque es difícil mantener 2 blogs en paralelo será un desafío para mejorar mis capacidades de escritura en inglés. La dirección y detalles se las dejo apenas tengo todo online.

Se me olvidaba mencionar que quise mejorar la forma de desplegar los artículos de manera que la lectura fuera mas fácil, me quede piti por el computador y no quiero que otros sufran lo mismo. Para esto ocupe los estilos del blog de Diego LaFuente, el cual también ha sufrido por este punto y luego de su rediseño ame sus fuentes. (Gracias minid).

Espero les gusten los cambios o re organización y como cualquier alpha, espero comentarios y sugerencias. (de hecho, please!! feedback).

Ah! y si!! empezaré a bloggear más sobre Rails que ultimamente he dejado un poco de lado a cambio de vida social… pero quiero que hablemos y conversemos de ambos.

Guardado en: Personal, blog | Comments (7)

RailsConf 2007, presentaciones ya disponibles

picture-12.png Este año la RailsConf Europe se esta celebrando en Berlín (17-19 de Septiembre), estaba esperando que empezaran a subir las presentaciones y ya lo han hecho así que tenemos bastante presentaciones para consumir. Aunque no estan todas aún, las iran subiendo a medida que los presentadores entreguen sus presentaciones a la organización. Espero todos esten dispuestos a hacerlo.

Utilizando Amazon S3 y EC2
Jonathan Weiss (bajar presentación)

Jonathan hace un recorrido de las diferentes formas de utilizar s3 y ec2, muchos discuten que amazon ec2 es bastante caro en comparación a otros VPS pero con SWIFTIFLY podriamos tener a EC2 solo como máquinas de respaldo, esperando lo que cualquier desarrollador con una app pública desearía… que lleguen miles de visitas en un sólo día. Revisenla, esta muy interesante.

Usando Adobe Flex con Rails
Børre Wessel (bajar presentación)

Adobe Flex es un framework de desarrollo para crear aplicaciones en internet pero con una rica UI (User Interface), es la competencia de SilverLight, JAVA FX y en cierta medida de AJAX. Personalmente a mi me gustan los sitios simples y creo que al resto de los desarrolladores rails también. Pero vale la pena echarle una mirada, es importante conocer herramientas para asi sabes decidir por la mejor solución.

El descanso de REST (o el resto de Rest?)
Roy T. Fielding (bajar presentación)

De REST hemos hablado bastante, pero nunca es malo ir cerrando ideas.

Tabnav: Necesitamos realmente un plugin para navegación por tabs?
Paolo Dona (bajar presentación)

La navegación por tabs es algo que se ha hecho muy útil entre desarrolladores rails, especialmente por Basecamp y la gente de 37signals. Yo personalmente cree un sistema de navegación por tabs pero pronto empiezo a trabajar en una nueva aplicación en rails y tendre que hacer todo de nuevo. Con el nuevo plugin Widget este trabajo se acaba, su sistema de navegación incluso incluye navegación anidada.

Rails GIS Hacks
Shoaib Burq Kashif Rasul (bajar presentación)

Todo lo que necesitas para introducirte en el manejo de mapas y ubicación geografica con Google Maps/Yahoo Maps. En Chile tenemos hace muy poco mapas disponibles con Google Maps asi que tenemos que entrar a picar rápido. Yo ya estoy en eso.

Link | Todas las presentaciones de la RailsConf2007

Guardado en: conf, rubyonrails | Comments (3)

1 año blogueando activamente

Las fiestas patrias anteriores la pase creando mi blog, primero en norellana.orelworks.com para luego pasar en diciembre a norellana.com. Aunque llevaba bastante años leyendo y entendiendo las blogosfera no habia querido dar el siguiente paso principalmente porque quizás sentía que no tenia mucho que contar. La cantidad de visitas me tiene muy contento, pero no porque tengas más clics en adsense, sino porque crecen los comentarios y gente que efectivamente lee lo que escribo… que siempre es grato para un blogger.

Ser un blogger activo es genial, he conocido mucha gente, he conocido muchas historias, he conocido a colegas de trabajo e incluso reclutado uno para trabajar como Chief Designer (jeje) de nuestra empresa. Me ha servido para mantener contácto con amigos desde lejos, conocer en que estan e incluso algo que me gusta muchisimo que es seguir a los que encuentro maestros en lo que hacen… aunque yo soy un perfecto extraño para ellos con los blogs incluso los siento como amigos. De pronto es raro… me pasa con muchos, que los conoces en persona y no es la gran cosa… ya los conoces.

Un abrazo a todos mis amigos bloggers, a todos los que dejan comentarios, andan perdidos buscando algo o buscando el post más leido de mi blog. Y espero estar por estos lados por mucho tiempo más.

Me quedan algunas cosas en el tintero, como postear sobre el lanzamiento del libro Planeta Web 2.0 (Espero las fotos… no encuentro el cable camara-mac) el pasado Viernes pero como sabrán esta semana en Chile ha sido sin duda la menos productiva en años… así que bueno a seguir celebrando nuestras fiestas patrias.

Guardado en: Personal | Comments (1)

Rafael Correa: un presidente dando el ejemplo en Latinoamerica

Rafael correa no sólo promueve activamente el Software libre sino llama a todos los ciudadanos a participar activamente de movimientos ciudadanos y a utilizar todas las herramientas que entrega la Web2.0 para ayudarlo en su gestión de país… igual que a Diego LaFuente como me gustaría ver una presidente así en mi país.

Link | Vía minid

Guardado en: opinion | Comments (0)