Presentación PymePrivee

Con mucho, muchísimo retraso, os dejo el resumen de la presentación de PymePrivee.

Lo que hemos intentado es construir una solución de ecommerce descaradamente simple, sin extras supérfluos y utilizable por todo tipo de usuarios, orientada a los negocios tradicionales que quieren dar el salto y empezar a competir también en la red.

Os dejo con el vídeo…

Presentación de C3PO

Os traemos, gracias al gran trabajo de @amuino, la presentación grabada del proyecto C3PO.

Empezamos comentando el propósito del proyecto, mostramos algunas pantallas del mismo (sin los estilos finales que se quedaron en github) y comentamos las mayores dificultades técnicas que encontramos. La pequeña retrospectiva de las cosas que hicimos cada día está aquí también.

La presentación es la siguiente:

De todas formas, esto no queda así :) . Seguimos trabajando en el proyecto y completando algunos de los puntos que comentamos en el video, cómo por ejemplo dividir los trozos de audio de forma ‘inteligente’, conversión a otros formatos… Estamos en ello y os mantendremos informados de todas las novedades.

Nos vemos en el siguiente post!

Presentación de Whitebrd.me

El proyecto que, sin duda dio la campanada este fin de semana ha sido Whitbrd.me. Posiblemente porque ha sido el único que se ha “puesto en producción” antes de salir de la casa. Y algo debieron de hacer bien para llamar la atención incluso a los señores de github (por cierto, el código está publicado en github).

Javi y Félix se lo curraron para cerrar su producto controlando mucho la funcionalidad… incluso salvando algunos problemas en las plataformas elegidas… pero para los detalles técnicos, lo mejor es el blog de Javier, dónde lo explica todo, todo y todo.

Aquí os dejamos su presentación:

Y no olvidéis probarlo mientras sea gratis :-)

Visitas en la casa de All_TogetherNow

Tuvimos la suerte de contar con dos reporteros de lujo: Enrique Comba y Jose Manuel Beas. Compartieron con nosotros la mañana del sábado 2 de abril de 2011 y nos dejaron este fantastico regalo:

All Together Now – Abril 2011 – Entramos en la casa from Jose M Beas on Vimeo.

Muchísimas gracias!!!

Teaser de la vida en la casa

Además de programar, en la casa de alltogethernow hemos sacado algo de tiempo para fotografiarnos y grabarnos en vídeo.

Mientras montamos todo para hacerlo un poco más amenos que el vídeo de mis últimas vacaciones… en la portada hemos colgado un pequeño teaser para poneros los dientes largos.

No cambien de canal, aún hay más (¡pero dadnos tiempo!).

De cero a login en 30 minutos

Nuestro primer día trabajando en PymePrivee fue tranquilo. ¿Qué significa eso? Pues que teníamos un cuello de botella en la configuración inicial del proyecto, así que no podíamos paralelizar el trabajo.

Lo bueno, es que teníamos dos subproyectos (la web y el widget) muy bien aislados… lo que resultó muy valioso en esta etapa (hubiese sido un desperdicio tener a 4 personas paradas durante las primeras horas).

La otra cosa buena es que German tuvo tiempo de ir transcribiendo lo que hacíamos. Lo más impresionante es cómo la selección de herramientas puede lanzarte o lastrarte. Gracias a Devise, teníamos el alta de usuarios con todos los extras (remember me, password reset, …) en sólo 30 minutos desde que nos sentamos a trabajar.

Aquí queda el log…

Vie ~18.00: Nos reunimos y comentamos el objetivo del proyecto

Vie ~18.30: Armamos unas simples 10 historias sobre lo que queremos

Vie  18:56: Abel ha creado unos repos GIT y lo compartió con Bananajour

Vie  18:57: Abel crea el proyecto Rails para PymePrivee

Vie  19:01: Abel configura el proyecto

Agregar la gema de “rspec-rails” en los entornos de Dev y Test (en Gemfile) [cambia el TestUnit por RSpec]

Agregar la gema “jquery-rails” para agregar JQuery a Rails

> bundle install

> rails generate rspec:install

> rails generate jquery:install

Vie 19:06: Abel hace commit y push del proyecto con todo configurado

Vie 19:07: Abel agrega Devise para gestión de usuarios

Agregar la gema “devise”

> bundle install

> rails generate devise:install

Configurar en config/enviroments development.rb y test.rb la config el mailer para que pueda realizar los envíos de correo

[*] Queda pendiente configurar esto en producción

Agregar la ruta default (routes.rb):

route :to => “home#index”

Vie 19:12: Abel crea las base de datos

> rake db:create:all

Vie 19:13: Abel lanza el servidor Rails para probar que esté funcionando

> rails server

Vemos en http://localhost:3000 que todo funciona

[CHARLAS y CHISTES]

Vie 19:17: Abel crea/actualiza el modelo User (de devise)

> rails generate model user

> rake db:migrate test:prepare

Vie 19:19: Abel lanza `autotest` para ver que todo funciona

> autotest

Vie 19:20: Todos vemos que ya tenemos la posibilidad de identificarnos/registrarnos en el sitio

Vie 19:22: Abel genera vistas personalizables para Devise

> rails g devise views

Vie 19:24: Abel elimina la página default de Rails (public/index.html)

Vie 19:27: Abel agrega test de rutas rails a `rspec/routing`

Para ver como ejecuta, hay que darle al ctrl-c porque el autotest no siempre se entera

Vie 19:32: Ya estamos escribiendo nuestros RSpec…

Vie 20:15: Ya comimos bizcochos de chocolate con chocolate, nueces y otras cosas dentroSab 00:20: Ahora sí pasan lo test, a dormir.

Sab 10:00: Ya continuamos; luego de un buen desayuno

Una cosa que no refleja el log fueron los cambios de conductor al teclado… pero podéis intuir que a partir de las 20:15 era German el que tecleaba (y por eso no hay log hasta que terminamos :-) ). Fue toda una experiencia verle hacer TDD de libro con Rails.

El tercero en discordia, Javier Acero, no quiso pilotar con la excusa de que no había usado nunca Rails en un proyecto de verdad. El sábado ya le hicimos programar, ¡que a eso habíamos venido!

Del sábado y del domingo ya no tenemos más logs… las oportunidades de trabajar en paralelo aparecieron y a ellos nos lanzamos de cabeza :-) .

 

Gestión de estómagos

No, no es el quinto proyecto software de este fin de semana. Pero no es menos importante…

Maletero lleno de cosas, para no pasar hambreAdemás de los locos por la creación de proyectos software, nos va a acompañar Sonia, la única acostumbrada a lanzar al mercado varios proyectos por día.

Concretamente, 3… desayuno, comida y cena.

Este es el menú que nos ha elaborado… y cada poco tiempo añade alguna sorpresa.

Viernes

CENA:

  • Empanada de atún
  • Empanada de calabacín y queso de cabra
  • Hornazo
  • Tomatitos rellenos de queso a las finas hierbas
  • Surtido de croquetas: zanahoria y queso, huevo, pollo o jamón…
  • Bizcochito con trozos de choco blanco y nueces // Bizcocho de chocolate con trozos de galletas

Sábado

DESAYUNO:

  • fruta
  • tostadas
  • zumo naranja

COMIDA:

  • Sopa de cocido / Pastel de esparragos verdes
  • Pollo asado / cus-cus de verduritas
  • Quesada

CENA:

  • Parrillada de verduritas (calabacín, tomates,cebolleta, pimientos asados, berenjena…)
  • Parrillada de carnazaa (panceta, chorizo, churrasco, morcilla???

Domingo

DESAYUNO

  • Fruta
  • Croissants
  • Zumo de naranja

COMIDA:

  • Ensalada de rúcula y queso // Ensalada de ahumados
  • Rissoto de setas // Arroz caldoso de pescado y gambas
  • Tarta de choco y nata

Yo, al menos, creo que pasaré un mal rato decidiendo si le dedico tiempo al ordenador o a picotear de todo lo que nos va a preparar.

¡¡Muchas gracias Sonia!!

(PD: podéis seguirla en su blog, Super Jueves)

Proyecto C3PO

Con este nombre tan curioso hemos bautizado al cuarto proyecto que vamos a desarrollar en @all_togethernow . Lo hemos elegido porque creemos que representa una de las funciones del famoso robot: traducir idiomas (y para la plataforma más robótica, android).

En este caso particular la finalidad del proyecto es permitir a personas sordas poder seguir una clase (en un centro o universidad) sin la necesidad continua de contar con un intérprete. La aplicación que planteamos permitirá la grabación de una clase y la conversión del audio grabado a texto (SpeechToText).

Continue reading

Proyecto pizarra compartida

Nuestro proyecto es un proyecto muy simple: crear una pizarra compartida con tecnologías web.

El proyecto surge de la necesidad de poder hacer pequeños bocetos (de una pantalla, de una arquitectura) de forma rápida cuando trabajamos en remoto. La idea es similar a la aplicación draft de 37signals para ipad.

Para además trabajar con cosas diferentes a las habituales, vamos a probar a trabajar con tornado, un framework python creado por facebook, redis y websockets.

A los mandos @flopezluis y @javisantana

 

Tiendas pequeñas online

En este proyecto queremos explorar una plataforma que permita a las tiendas pequeñas de toda la vida empezar a vender online de forma manejable por ellas y, además huyendo del look&feel de las tiendas online tradicionales.

I Have Issues

Nuestra posición es que los negocios tradicionales tienen carencias importantes de cara a la gestión de una tienda online. Es más que probable que no sean nativos digitales, que esto de internet lo vean con miedo. Por otra parte, son expertos en la gestión de sus negocios, en el trato al cliente y en la selección de los productos. Son 2.0 (orientados al usuario), pero no tienen las herramientas.

Queremos apoyarnos en esto para construir una plataforma simple, que les permita vender sus mejores productos (o cestas con combinaciones selectas con las que evitar la competencia directa con portales verticales). La plataforma les proporciona visibilidad, promoción y ayuda en la gestión.

Esto es sólo una parte del proyecto que queremos desarrollar los días 1, 2 y 3 de Abril con la gente de AgileCYL. ¡Y con el insuperable apoyo de Sonia, nuestra cocinera!