Video Episodes:
35 Views
14:15:00 11/14/08
2008 - Hardware Hacking en Ruby y casi en Rails
[LESS INFO] 35 VIEWS | ADDED 19:15:00 11/14/08
¿Cansado de desarrollar aplicaciones web similares continuamente? ¿No consigues
inventar el nuevo killer 2.0 mashup que te hará rico? Date un respiro y prueba a
programar hardware sin tener que renunciar al placer de programar en
Ruby al más puro estilo Rails.
Arduino es un proyecto de hardware open source
que se usa para crear desde juguetes electrónicos hasta ropa futurista.
RAD (Ruby Arduino Development) es un
framework inspirado en Rails para programar en Ruby, estos microcontroladores Arduino.
En la charla haremos un repaso de ambas plataformas y mostraremos cómo podemos conectar hardware físico con servicios online.
Por Svet Ivantchev Esti Álvarez
13 Views
14:15:00 11/14/08
2008 - jQuery y Rails: Take a walk on the wild side
[LESS INFO] 13 VIEWS | ADDED 19:15:00 11/14/08
Es un hecho empírico que los desarrolladores de Rails no nos llevamos muy bien con el CSS, la manipulación del DOM y el Javascript. Cosa curiosa teniendo en cuenta que cada día estamos construyendo páginas llenas de interacción que no podrían existir sin la mezcla de Javascript y CSS que es 'el Front' de una pagina web.
¿Como podemos hacerlo para que suframos menos cada vez que tengamos que construir nosotros un interfaz interactivo, o trabajar con un experto del 'Front' en la misma tarea?
Pues, ¡podríamos usar jQuery!
jQuery es una librería de Javascript pensada y creada específicamente para la manipulación fácil del DOM y la CSS. Es ligera, rápida y con amplio soporte para los navegadores de hoy.
En esta charla vamos a:
- explicar la filosofía de jQuery y sus capacidades
- repasar rápidamente el CSS y sus selectores cuyo uso es el core de jQuery.
- ver como enchufar jQuery en una aplicación Rails y los helpers RJS, y luego explicar como esta integración se puede hacer también de otra manera no obtrusiva
- contar algunos trucos/patrones para que nuestro código no parezca hecho por un script kiddie.
Por Christos Zisopoulos
6 Views
13:45:00 11/14/08
2008 - Caso de éxito: Sistema de información multimedia para un call center de teleasistencia
[LESS INFO] 6 VIEWS | ADDED 18:45:00 11/14/08
Uno de los proyectos desarrollados en la Fundación Andaluza de Servicios Sociales, entidad instrumental de la Consejería para la Igualdad y Bienestar Social, es la creación de un sistema de información multimedia basado en la instalación de televisores LCD y sistemas de sonido en las salas del Servicio Andaluz de Teleasistencia. En dichos televisores se muestra toda la información referente a la ocupación de las lineas, estadisticas, video en directo de las otras sedes, y alertas de emergencias entre otros. El sistema además de permitir la visualización de dicha información por las pantallas de sala, permite acceder a dicha información a través de web desde cualquier ordenador de la sala. El sistema además cuenta con la funcionalidad suficiente como para configurar y parametrizar las distintas vistas de la información.
Este sistema está implementado integramente en Ruby on Rails, la información de cada televisor se muestra en un navegador web a pantalla completa y se actualiza utilizando AJAX. Los más de 130,000 hits diarios que producen los televisores, más los producidos por los accesos desde PC son gestionados por un único servidor con Apache/mod_rails y un servidor de Base de Datos corriendo Postgresql.
Algunas de los plugins o gems que se han utilizado para la implementación son: daemons, Juggernaut, Json, EventMachine o FasterCSV.
Por Carlos Matesanz Rodríguez
1 Views
13:45:00 11/14/08
2008 - Caso de éxito: iwannagothere.net
[LESS INFO] 1 VIEWS | ADDED 18:45:00 11/14/08
iwannagothere.net es una guía on-line de lugares especiales dados de alta por usuarios de todo el mundo. Nación con el objetivo de proporcionar información de calidad a aquellas personas que quieran preparar un viaje, así como un lugar para compartir lugares en los que hemos estado. En esta presentación explicaremos cómo ha sido desarrollado el site, qué problemas hemos encontrado y cómo los hemos ido solucionando hasta llegar a ser lo que es hoy en día.
Por María Martínez Manuel Muñoz Solera Fernando Blat
3 Views
13:15:00 11/14/08
2008 - Optimización, rendimiento y escalabilidad en ActiveRecord
[LESS INFO] 3 VIEWS | ADDED 18:15:00 11/14/08
ActiveRecord nos permite realizar operaciones con la base de datos de una manera sencilla, rápida y transparente, pero normalmente no se usa de la manera más óptima y eso acaba provocando problemas de rendimiento y escalabilidad.
En esta charla veremos como optimizar el uso de ActiveRecord para realizar las consultas a la base de datos, de manera que podamos aumentar el rendimiento de nuestras aplicaciones, reduciendo el número de consultas a la base de datos, utilizando consultas más restrictivas, indices, contadores etc.
Otro punto a tratar será la escalabilidad, el modelo de datos de ActiveRecord puede convertirse en un problema si gestionamos modelos con una gran cantidad de datos ¿que podemos hacer cuando las consultas se vuelven ineficientes y lentas a pesar de estar optimizadas, debido al gran volumen de datos con los que tienen que operar? Veremos algunos ejemplos de este problema y como solucionarlos.
Por Emili Parreño
1 Views
10:45:00 11/14/08
2008 - Typus
[LESS INFO] 1 VIEWS | ADDED 15:45:00 11/14/08
Harto de programar interficies administrativas para la aplicaciones Rails, pense que era buena idea saltar a Django (Python) ya que ellos me daban algo que Rails no, una buena interficie administrativa por defecto. El problema es que Django, es Python y a mi lo que me gustaba era programar con Ruby.
Así que con la experiencia de hacer interficies administrativas para los proyectos de mis clientes, la gran inspiración que cogí de Django decidí extraer poco a poco todas las funcionalidades que iba implementando hasta que finalmente lo extraje todo y nació el plugin Typus.
Me marqué varios objetivos:
- Que no dependiera de plugins externos para funcionar.
- Que fuera muy flexible, de manera que se pudieran añadir funcionalidades extras sin tener que tocar el plugin.
- Que el código fuera muy limpio de manera que cualquier persona pudiera enviar sus aportaciones.
- Que la interficie por defecto fuera muy limpia de manera que a cualquier desarrollador o diseñador le gustar lo suficiente.
- Que fuera fiable y estable.
- Que fuera muy fácil de configurar.
- Que tuviera un sistema de usuarios y roles muy sencillo pero potente.
- Que no tocara la aplicación del usuario, de manera que fuera tan facil utilizarlo como poderlo dejar de usar.
Por Francesc Esplugas
1 Views
09:45:00 11/14/08
2008 - Aplicaciones más manejables: cómo dividir tu web en varias aplicaciones rails
[LESS INFO] 1 VIEWS | ADDED 14:45:00 11/14/08
Muchas veces nos embarcamos en proyectos que acaban recogiendo distintas funcionalidades que no están muy relacionadas: un CMS para gestionar documentos o ayudas, un foro para comunicar a los usuarios, un sistema de mensajes entre usuarios, un sistema de recogida de feedback, funcionalidades independientes dentro del servicio, etc... En ocasiones instalamos distintas aplicaciones para cubrir las distintas funcionalidades, cada una con su interfaz, pero otras veces es indispensable que todas integren los mismos usuarios, que esténd entro del mismo interaz y acabamos desarrollando una única aplicación rails que lo hace todo.
En esta charla veremos cómo montar una web que controle todas esas funcionalidades en distintas aplicaciones mientras sigue pareciendo una única aplicación en para el usuario final. Esto nos permitirá tener varias aplicaciones más concretas, pequeñas y sencillas que serán mucho más fáciles de desarrollar y mantener.
Por Ernesto Jiménez Caballero
0 Views
09:45:00 11/14/08
2008 - BDD desde las trincheras
[LESS INFO] 0 VIEWS | ADDED 14:45:00 11/14/08
En BeBanjo desarrollamos soluciones web para gestionar negocios relacionados con la TV. Lo hacemos dirigidos por las historias de usuario, en parejas, en iteraciones cortas, integrando continuamente, especificando comportamientos y, por supuesto, en Rails.
En esta charla queremos compartir con la comunidad cómo lo hacemos. Hablaremos de tecnologías como story runner/cucumber, rspec, selenium, webrat y cruisecontrol, pero también de prácticas como behaviour driven development, pair programming, de código bonito y de priorización, y sobre todo de por qué escogemos estas prácticas y no otras, qué valor aportan desde el punto de vista del negocio y por qué pensamos que nos hacen más productivos y que nos llevan a un software más mantenible.
Todo esto no desde un punto de vista teórico, sino directamente desde la experiencia de las trincheras, compartiendo inquietudes y debates internos que aún nosotros mismos no hemos resuelto completamente.
0 Views
08:45:00 11/14/08
2008 - Caso de éxito: Ideas4all.com: Al principio Rails no parecÃa una buena idea.
[LESS INFO] 0 VIEWS | ADDED 13:45:00 11/14/08
Ideas4all es una plataforma global creada para fomentar el intercambio y la coedición de ideas. Ideas4all inicialemnte iba a ser desarrollado en Java. Cuando RoR se planteo como opción al principio todo eran dudas. Ahora despues de unos meses de experiencia RoR ha demostrado flexibilidad y fiabilidad. En la ponencia contaremos lo que mas nos asustaba de Rails y las cosas que más nos han sorprendido.
Ideas4all es un site funcionalmente muy rico. Contaremos brevemente la estrucutura de la aplicación, gemas, plugins y servicios de terceros integrados (Google Maps, Geonames, pasarela SMS...)
Por Fernando Echevarrieta
2 Views
08:15:00 11/14/08
2008 - Caso de éxito: b5map: Maps on Rails
[LESS INFO] 2 VIEWS | ADDED 13:15:00 11/14/08
b5map es un proyecto de la IDEg (Departamento de Infraestructura de Datos Espaciales de Guipúzcoa), que pertenece a la diputación foral de Guipúzcoa. La IDEg lleva muchos años obteniendo y almacenando datos geográficos de Guipúzcoa. b5m es su proyecto más conocido, una aplicación web de mapas que lleva más de 10 años online. Su valor diferencial es la precisión y fiabilidad de una ingente cantidad de datos almacenados sobre la geografía Guipuzcoana.
El objetivo del proyecto b5map es crear una nueva serie de herramientas acordes a las tendencias actuales de la Web 2.0. Esto incluye un nuevo portal web geográfico que en el futuro reemplazará al actual b5m y una API que permitirá a cualquier interesado el acceso a la gran cantidad de datos de la IDEg y utilizarlos en cualquier aplicación (web o no). La API también permitirá configurar y embeber fácilmente mapas en una página (blog…).
Aparte de la precisión de los datos, un aspecto diferencial de b5map es la integración de datos de diferentes proveedores aparte de la IDEg, como Google Maps, Yahoo Maps o Microsoft Live Maps.
2 Views
15:45:00 11/13/08
2008 - Lighting Talks
[LESS INFO] 2 VIEWS | ADDED 20:45:00 11/13/08
Espacio programado para charlas breves disponible para pequeñas presentaciones de cualquiera de los asistentes a la conferencia.
7 Views
13:15:00 11/13/08
2008 - Workflows on Rails
[LESS INFO] 7 VIEWS | ADDED 18:15:00 11/13/08
Los flujos de trabajo o workflows son una herramienta perfecta para una plataforma web colaborativa. Constituyen el esqueleto que modela las interacciones entre usuarios. Además, permiten definir estas interacciones de forma extremadamente fácil, a través de un archivo XML o incluso un editor gráfico.
El proyecto de software libre Open Workflow Engine in Ruby (OpenWFEru) es un motor de workflow ofrecido como gema a la comunidad de RoR. En la ponencia se explicará como obtener las ventajas de trabajar con un un motor de workflow en un proyecto Rails a través de este motor Ruby. Se detallarán las distintas arquitecturas posibles y su puesta en funcionamiento.
Para terminar, se ejemplificará con un proyecto en marcha de la Universidad Politécnica de Madrid para un entorno bancario. En él se hace un uso avanzado de la herramienta recurriendo a extensiones propias del lenguaje de workflow para la generación automática de vistas. Además, gracias a las interfaces REST, se ha conseguido un nuevo paradigma de usabilidad con la utilización de la tecnología Flex.
Por Diego Moreno Naharro
3 Views
11:15:00 11/13/08
2008 - Caso de éxito: Quecole.com
[LESS INFO] 3 VIEWS | ADDED 16:15:00 11/13/08
Un proyecto que lanzaremos pronto, que tenemos la beta funcionado sin diseño, se llama QueCole.com, una web para gestionar los eventos que ocurren en los colegios y donde los padres pueden compartir experiencias sobre sus hijos y sus compañeros de clase.
Por Eduardo J. Fernández Corrales Daniel Escribano Alés
1 Views
10:15:00 11/13/08
2008 - Caso de éxito: Ruby on Rails como elemento clave para el desarrollo de una software factory
[LESS INFO] 1 VIEWS | ADDED 15:15:00 11/13/08
Vorago ha realizado una firme apuesta por Ruby on rails como base tecnológica sobre la que hacer pivotar un ambicioso proyecto de desarrollo Web a nivel nacional e internacional.
Con 20 profesionales, Vorago nace en julio de 2007. Su especialización en el desarrollo Web y su modelo de factoría han originado un crecimiento exponencial que nos sitúa 18 meses después, en una plantilla de más de 50 profesionales, trabajando sobre nuestro cms, desarrollado íntegramente en Ruby on Rails.
Creemos que es importante transmitir como llegamos a la conclusión de que Rails era el Framework sobre el que armar nuestro proyecto, como hemos conseguido este rápido crecimiento en una región periférica como es Asturias, como hemos formado profesionales para trabajar en este entorno y como nuestro proyecto sigue creciendo y planteándose nuevos retos.
Sabemos que los clientes no compran tecnología, nos compran servicios, pero para Vorago Rails es la base de su capacidad competitiva. Clientes como Viajes el Corte Inglés, Composan o Unicef son algunos de los más de 300 que han confiado a Vorago su presencia en Internet.
2 Views
09:45:00 11/13/08
2008 - Integración continua y Rails
[LESS INFO] 2 VIEWS | ADDED 14:45:00 11/13/08
El proceso de integración de cualquier tipo de aplicación es algo que tiene que ser parte del día a día de un desarrollador. Por desgracia, muchas veces se cae en la confusión de pensar que este proceso no es más que ejecutar una batería de tests en un entorno controlado.
Muchas de las bondades que tiene construir una aplicación con rails facilitan muchos de los pasos necesarios a la hora de integrar una aplicación. Esta charla pretende discutir por qué un proceso de Integración Continua es mucho más que ejecutar una serie de tests y por qué puede ser construido con un simple script de consola. Además, pretende mostrar todas las bondades que aportan tanto rails como muchas librerías escritas con ruby a la hora de crear todos estos procesos.
Por David Calavera Palacio
0 Views
08:15:00 11/13/08
2008 - Harder, Better, Faster, Stronger: Rendimiento en servidores de aplicaciones Rails
[LESS INFO] 0 VIEWS | ADDED 13:15:00 11/13/08
Durante el último año han aparecido varias alternativas a la hora de servir aplicaciones Ruby on Rails (rubinius, jruby, ebb, thin, evented_mongrel, glassfish, mod_rails).
Esta ponencia tratará de dar a conocer las distintas opciones, analizar sus ventajas e inconvenientes y realizar una comparativa de rendimiento entre ellas, para poder finalmente discutir con los asistentes sobre la idoneidad de las diferentes soluciones en distintos casos de uso.
Por Jacobo García López de Araujo















