Archive for the 'Rails' Category

La red social Keevu abre sus puertas

Keevu es una red social de marcado estilo web 2.0, para asistentes a locales, lugares y eventos. Queremos que la gente pueda saber por dónde van a estar sus amigos próximamente, en qué locales o en qué eventos, y apuntarse ellos también o conocer gente nueva que resulta que va por donde ellos pero no lo sabían.

Keevu.com - Red social de asistentes a locales, lugares y eventos

¿No has pensado alguna vez en que el 90% de las veces, cuando sales de fiesta, realizas la misma ruta? Comienzas quedando con los amigos en algún sitio, después te vas a algún bar a tomar las primeras cañas, luego a algún pub, y terminas en una discoteca.
¿Sabes cuánta de esa gente que ves en cada uno de esos locales, realiza exactamente la misma ruta que tú? Es más, ¿sabías que potencialmente mucha de esa gente congeniarían bien contigo? Quién sabe, quizás un ligue, un compi, un amigo, un simple compañero de aventuras…
Piensa que si habitualmente van por donde tu, es como mínimo porque:

a) Les gusta el tipo de ambiente/gente que se mueve en esos sitios.
b) Les gusta la música o espectáculo que ponen.
c) Es casi seguro que se encuentran en tu misma franja de edad e incluso (aunque nos cueste aceptarlo o entenderlo) en tu mismo status socio-económico.

Pero no solo de fiesta y discotecas vive el hombre (y Keevu) sino que la puerta está abierta también a otro tipo de locales que sin ser “festivos” convocan un gran número de gente entorno a un interés común. Por ejemplo, los palacios de congresos, o los pabellones de deportes.
Las congresos y conferencias son especialmente indicados para Keevu, pues podrás conocer qué gente “del sector” va a ir a tal o cuál conferencia e incluso entablar un contacto profesional pre-evento o post-evento.
Podrás leer comentarios y reacciones, ver fotos, o subir las tuyas. Y próximamente videos.

Ésto es a grandes rasgos Keevu. Un sitio que sirve para apuntarse al Congreso de Webmasters que hubo hace unas semanas, a un concierto, o directamente a un pub. Incluso a rutas que unifican locales.

La web ha sido desarrollada desde 0 con Ruby on Rails. Es un desarrollo a medida y tiene muy pocas dependencias a nivel de gemas o plugins, ya que éstos aunque ahorraban tiempo de desarrollo, muchas veces te obligaban a hacer las cosas como ellos querían, y perdías flexibilidad o no podías darle esa funcionalidad que tu buscabas.

He usado intensamente tecnologías y filosofías de desarrollo que están al alcance de cualquiera, pero que no todos las utilizan. Ésto es: microformatos, feeds RSS y Atom en multitud de sitios, feeds KML para Google Earth también en varios sitios, API’s públicas de Google Maps y Flickr (y próximamente alguna más), filosofía REST en más de un sitio, etc.

Algunos sitios que ya han hecho una mención a Keevu:

En el blog oficial seguimos con el listado. Pásate por allí si quieres.
También puedes leer más información sobre ésta primera beta totalmente operativa.

Espero que os guste! Por favor cualquier comentario, crítica o sugerencia, es bienvenida!

Keevu.com, redes sociales y Ruby on Rails

El tiempo pasa muy rápido cuando lo que haces te gusta, y sobre todo cuando estás aprendiendo cosas nuevas.
Eso es lo que me ha pasado con Keevu.com, el nuevo proyecto web en el que me embarqué hace más de 4 meses. Aunque la idea fué anterior, no me puse manos a la obra hasta pasado un tiempo.

Lo cierto es que mi ilusión habría sido sacarlo mucho antes, pero estando yo sólo me fué imposible hacer frente a un proyecto de tal embargadura en menos tiempo. Y aún así, queda muchísimo por hacer. Cuando abra la beta dentro de unas semanas, se podría decir que de lo que tengo planeado, he “construido” los cimientos y un poco del primer piso.
No estamos hablando de un rascacielos, pero mi proyecto bien podría tener 4 o 5 pisos de altura, así que uno puede hacerse una idea de qué es lo que queda por delante.
Y es que quizás, soy demasiado ambicioso :-P

¿Y de qué va todo ésto? pues se tratará de una especie de red social web 2.0 (ésto es puro márketing jaja), con su cuasi-obligatorio uso de google maps, flickr, y diversas API’s más del ramo. La cuestión es que aunque suene a proyecto típico, para mi ha supuesto una revitalización de mis conocimientos profesionales, y ya solo por eso ha merecido la pena llegar hasta aquí.

Lo he desarrollado completamente en Ruby on Rails, un framework de desarrollo web para Ruby del que ya he hablado en diversas ocasiones.
Su potencia a la vez que sencillez (que no significa que las aplicaciones se construyan solas, y sino que se lo pregunten a los que lo han intentado y desistido) me ha permitido centrarme en cosas que hasta ahora no les prestaba demasiada atención, precisamente porque “el picar código” no me dejaba mucho más tiempo para otras tareas.

En eso en lo que me he centrado un poco más ha sido Diseño de Interacción, Usabilidad, Accesibilidad, Diseño de Producto, y aunque parezca que no, incluso temas de negocio.

Como digo, la web abrirá sus puertas en pocas semanas. He habilitado ya su blog de noticias e iré publicando cosas por aquí y por allá siempre que lo crea conveniente.
Muy pronto más cosas!

Ruby on Rails creciendo en el mercado empresarial

More than forty percent of ThoughtWorks’ new consulting projects in the U.S are now developed using Ruby on Rails.” (enlace)

Esa frase, de ThoughtWorks, una empresa internacional de consultoría tecnológica, refleja el imparable aumento de Ruby on Rails en el sector empresarial, y como, poco a poco, se empieza a hacer un hueco entre lenguajes tan conocidos como Java o .NET

Hasta ahora, RoR (abreviatura para Ruby on Rails) no era demasiado conocido por gente que no estuviera muy en el ajo, o al corriente de lo que se mueve en desarrollo web. Yo he tenido que explicarles a todos mis compañeros de trabajo a los que he mencionado RoR, qué era, para qué se usaba, y por qué era interesante echarle un ojo. Ninguno lo conocía.
Ahora están más sensibilizados con la tecnología y, a cada poco, encuentran referencias al lenguaje e incluso empiezan a sentirse atraídos (sobre todo a raíz de que mi proyecto web 2.0 que saldrá a la luz en breve (espero) esté desarrollándolo en RoR).

Su potencial es enorme. Yo, como desarrollador J2EE con más de 3 años de experiencia, se lo veo, precisamente por el agotamiento y asqueamiento que muchos programadores J2EE empiezan a tener, al ver que los proyectos se hacen eternamente largos, monolíticamente complejos y poco mantenibles, y además se requiere conocer 101 frameworks y tecnologías para escribir un simple “Hola mundo” hoy en día en cualquier empresa.
Y eso sin contar que a veces nos gusta un soplo de aire fresco, y no hacer siempre lo mismo.

Sólo basta echar un ojo a cualquier oferta de empleo para ver que te piden J2EE si… y dominio de Struts, Hibernate, Spring y Spring MVC, JSF, JSTL, Maverick, JMS, Log4j y un sinfín de frameworks, herramientas y tecnologías diferentes.
Seguramente luego no las utilices todas, es más, es probable que acabes haciendo una MIERDA de proyecto de gestión de contenidos en Fatwire o Vignette, pero te exigirán todos esos conocimientos.

Yo conozco y he usado muchas de esas tecnologías, y soy consciente de lo difícil que es ser experto en algo, cuando necesitas estar al corriente y, al menos, “desenvolverte” en tantas tecnologías diferentes que se actualizan cada 2 meses. Sencillamente, tu tiempo de aprendizaje es limitado, con lo cuál, picotearás de muchas tecnologías, pero no serás experto de ninguna, o con suerte de 1 o 2.
Al final tu mundo se reduce a Java, y no te saquen de ahí porque ni siquiera conoces otra cosa. Te has cegado durante años y no ves vida más allá de Java.
Read the rest of this entry »