Archivos Mensuales: septiembre 2013

Resumen del VIII Betabeers Zaragoza

Tarde, lo sé, pero tenía muchas ganas de compartir y gritar a los cuatro vientos lo que vivimos, experimentamos y gozamos en el último betabeers Zaragoza con Backbeam como protagonista.

Ha sido el evento que más asistentes ha tenido y no es ningún secreto: teníamos a los cracks de Alberto Gimeno y Jesús Cuadra confesándonos TODO sobre Backbeam. Era una gran oportunidad para aprender de sus experiencias, conocer sus productos y plantearse seriamente el utilizarlos. ¿Por qué? Lo vemos a continuación.

El evento se celebró el jueves 18 de Julio en Zaragoza Activa. Con la ayuda del centro y un equipo técnico de 10. Nuestro patrocinadores que tanto cariño tenemos fueron Ambar y el fotógrafo Lolofrancos.  Mil gracias.

La información del evento:

  • Hora: 18:30
  • Lugar: Zaragoza Activa
  • Experiencia de producto: Backbeam @Gimenete
  • Taller: Biografía de la creación de la imagen gráfica y del sitio web de Backbeam  Jesus Cuadra.

Las cifras:

  • 76 asistentes
  • 2 organizadores
  • 2 técnicos de Zaragoza Activa
  • 2 patrocinadores.

En detalle

¿Qué es backbeam?

Extraigo de la información del evento

Backbeam es un backend-as-a-service diseñado para desarrollar aplicaciones tanto móviles como web. Permite al desarrollador centrarse en sus aplicaciones en vez de malgastar tiempo en el desarrollo y mantenimiento del backend. Con backbeam defines el modelo de datos de tu aplicación y él te da automáticamente una base de datos “en la nube” y SDKs para iOS, Android y JavaScript además de un API REST. También ofrece notificaciones push, gestión de usuarios, integración con servicios de correo, estadísticas y mucho más.

Alberto Gimeno Alberto Gimeno
¿Qué pienso que es Backbeam?

Que es la leche. Por 30 euros al mes tienes infinidad de funcionalidad que va a hacer que ahorres tiempo en el desarrollo de la solución de sistemas y en las solución de programación. Puedes olvidarte del hosting, de la base de datos, de funcionalidad repetitiva (como notificaciones, login en diferentes plataformas), etc. Y lo mejor, que la solución es para web, IOS y Android.

Alberto nos mostró que en la misma aplicación puedes utilizar una interfaz de diseño para auto-genera código. ¿Te imaginas arrastrar componentes en un menú inferior y que auto-genere el código? Todos los asistentes nos quedamos a cuadros.

Backbeam es perfecto de cara a meterlo dentro de un presupuesto a clientes con mantenimiento. Por otro lado, este modelo también es aplicable a Apps personales ya que si piensas friamente, ¿cuánto vale tu tiempo?

Biografía de la creación de la imagen gráfica y del sitio web de Backbeam,  Jesus Cuadra

Extraigo de la documentación del evento

Los secretos que necesita una startup para tener una imagen de marca y una presencia online coherente y efectiva a través del ejemplo concreto de BackBeam. Se  explicarán detalles como la UI del servicio, control de versiones, elección de tipográfica y estilos, preparación del entorno, animaciones, etc.

El objetivo de esta presentación es entender desde la perspectiva de la comunicación y del diseño el porqué de las decisiones que se toman a la hora de construir una imagen de marca y un sitio web. Tomaremos el caso real de Backbeam, un servicio online en la nube que está empezando, y veremos, paso a paso, cómo se ha ido construyendo su estrategia de comunicación.

¿Qué se vivió?

Jesús Cuadra trasmitiendo todos sus pasos y pensamientos para diseñar la marca e imagen de backbeam. Era un proceso complicado y ambicioso pero supo adapatarse al producto (beam significa viga), los competidores, y al marketing.

Nos mostró herramientas que había utilizado para el diseño, así como frameworks para hacer la animación de la pagina principal de www.backbeam.io

Jesus CuadraJesus Cuadra

Dinámicas de grupo

Se pusieron todos en pie y se dividieron por personas que habían asistido por primera vez y los reincidentes. Los reincidentes tenían que explicar a un nuevo qué era betabeers.

Me gustó la experiencia porque ataqué a 4 personas nuevas que no conocía de nada de nada de nada. Me ayudó a romper el hielo y luego abordarlos en las cervezas finales.

También utilizamos la pausa entre cada ponentes para presentar dos grupos latentes en Zaragoza: Agile Aragón y Dlabs. Agradecimientos a María Berenguer  y David Francos por la iniciativa!

Dinamica de grupoDinamica de grupo

¿Y después?

Cervezas Ambar en el propio centro de Zaragoza Activa. Networking, presentaciones y comentar lo experimentado en la sesión.

Beerworking
Beerworking

¿Y después de después?

Inundamos la terraza más cercana para seguir con el beerwoking y conocernos. Seguimos cenando y tomando “la última tras la última”.  Al día siguiente, “era día de cole”.  Al menos yo, recogí pronto, aunque los tweets del día siguiente desvelaban un buen jaleo.

¿Lo más bonito?

Que tenemos una comunidad con gente inquieta, motivada, con ganas de compartir experiencias que se mantiene y crece tras sesión. 

Todos lo hacemos posible. Y eso, mola. ¡Nos vemos en la próxima!

Agradecimientos a dos nuevos fichajes  Ricardo Guillen y Antonio Gracia.

Anuncios

“La vie e belle”: Lacarrismos del 16 al 20 de Septiembre

Estoy de lunes y con una alegría inmensa después de un fin de semana increíble con los amigos de Suecia (estuve estudiando por un año en la universidad de Lund).

Reflexionas y es cierto: cada vez cuesta más vernos, organizar una quedada. Pero lo que no cambia, lo que te llevas, es que cada vez que nos juntamos, llueven recuerdos, grandes momentos y una pregunta: ¿cuándo organizamos la próxima?

Los amigos hay que cuidarlo y mimarlos. Como resultado Lasde este sentimiento que ha renacido, hemos fijado un encuentro anual para esta misma fecha en Barcelona coincidiendo con las fiestas de La Mercé.

Me he perdido el TeDXZaragoza, pero una ocasión así no la podía dejar escapar.  Amigos que han venido desde Lund, Paris, Sitges, Barcelona, Madrid, Cartagena y Zaragoza no se vive con frecuencia. Aquí dejo una fotillo del equipo 🙂

IMG-20130921-WA0003
We are Lund

Currele

Desarrollo de AsisT: siguiendo con el desarrollo de la versión 1.6.0.

El proyecto está gestionado desde la herramienta jira. Existen unas historias que determinamos que estén dentro del desarrollo de la versión. Cada historia es auto-asignada por una persona que la desarrolla en un rama distinta de GIT.

Programa de migración: en las pruebas de datos reales, han salido cosas. Por ejemplo: en los casos que el código postal está mal escrito y el nombre del municipio está en más de una provincia. También he tenido que ser más permisiva (comprobando las expresiones regulares) de dni, etc.

Y lo que no es currele

La colaboradora: lunes y martes en la colaboradora prácticamente porque el comando co-working en bares estaban en NSSpain.

Mantuve una conversación con Iris de FormalDocs y Alfoso de Qbitera. Iris, ganadora del último Yuzz de Zaragoza, me comentó el presente y el futuro de su proyecto.

Mis cosillas: estuve revisando y elaborando documentación para un proyecto de betabeers.

Emails y docs para eventos próximos ¿yo no programaba? 

Betabeers Zaragoza: Cerrado todos los temas de ponentes, post en betabeers, documento de distribución, etc. El evento es este viernes 27 de septiembre! Los detalles aquí.

Post en el blog: hacía meses que no publicaba algo de info o ayuda. Me he propuesto subir uno por semana. Ver post “MySQL MAX Ejemplo”.

Post Cachirulo-valley talk resumen: hicimos un resumen del evento realizado. El objetivo dar más visibilidad a los ponentes y mostrar a todos qué es lo que hacemos 🙂 Ver post. 

Zentyal party: Zentyal party fue lo mejor de lo mejor de la semana (detalles del evento). Cada año el equipo de Zentyal celebran la nueva release como debe ser: en concierto y con los colegas.

Los origenes: Zentyal surgió de Warp! Warp realizó un producto que terminó siendo empresa y es Zentyal. Sinceramente, flipo con toda la gente que ha estado en Warp. Todos, absolutamente a todos que conozco que han estado en Warp son unos (perdonar por la expresión) putos craks: Nestor SalcedaRafael RamosBelmonte, Javier Uruen , etc, etc.

Además de muy buena música con el concierto de los Iron Maños, la fiesta fue un lugar de caras conocidas y por conocer. Gran sorpresa al encontrarme a Xavi, Aitor y Ana que venían al TEDXZaragoza. También de todos que nos que habitualmente nos encontramos en los saraos.

Hay una cosa que me encantó que me dijeran: “la comunidad de Aragón es envidiable” (así o con otras palabras me lo dijeron). La justificación al comentario es “la piña” que existe, el movimiento que crece, las ganas que tenemos por compartir/montar cosas y cómo responde la gente ante ellas.

Sí señores, tenemos algo muy grande que se mueve en Zaragoza y no sé tu pero yo no solo lo estoy aprovechando: estoy disfrutando como una enana.  

Este post se titula “la vie e belle” por la gente: por disfrutar de  los amigos que tenemos y los nuevos que están viniendo.

Con esto y  un bizcocho, que tengáis una semana entrañable.

A ser felices y comer perdices!

MySQL MAX Ejemplo

Tres funciones de mysql y tres resultados distintos.

Sea la siguiente tabla simplificada en MySQL ·client_states.

state_id | end_date
8;2000-01-01 00:00:00
9;2012-05-15 00:00:00

Quería obtener el último estado del usuario (la fecha más alta de las registradas del usuario) y ésto es lo que me he encontrado trasteando con la función MAX()

select state_id
from states_clients
where client_id=99996
having max(end_date);

Resultado Fail

8;2000-01-01 00:00:00

select max(state_id), max(end_date)
from states_clientes
where client_id=99996;

Resultado Win

9;2012-05-15 00:00:00

select state_id, max(end_date)
from states_clients
where client_id=99996;

Resultado Fail
8;2012-05-15 00:00:00

¿Por qué?

Conclusiones + stackoverfow:

  • Having siempre va con group by. Es por ello por lo que lo devuelve el resultado esperado.  Documentación SELECT de MySQL.
  • OJICO. Aunque estés seleccionado el valor máximo de una columna, no devuelven los valores en concordancia con las filas.  Como se ve en el último ejemplo está devolviendo ‘8;2012-05-15 00:00:00 ‘en vez de devolver  ‘8;2000-01-01 00:00:00’.

“La Social Week” – Lacarrismos del 9 al 13 de Septiembre

Semana interesante, bonita y preciosa. Vacaciones en Madrid visitando amigos y poniendo cara a nuevos.

El jueves vuelta a la faena en Zaragoza. Casualmente esa tarde había quedada cachirulera 🙂

Empezamos con la retro de la semana!

Currele

Programa de migración: desarrollo de  plantillas  para migrar más datos con sus correspondientes test para comprobar que se migraban bien o que detecta correctamente cuando está mal los datos.

Integrar Jenkins con Stash: instalé Jenkins la semana pasada y tenía que integrarlo con Git. Bien, instalé el plugin desde la propia administración pero! no funciona porque stash saca un CAPTCHA al autentificarme. Seguiré con mi aventura de conseguirlo. Existe otra opción que no puedo hacerla y es instalar desde Stash el plugin de Jenkins. No tengo acceso ni permisos 😥 Any help?

Lo que no es currele

Visita a Vizzualy

esta empresa que hace cosas tan alucinantes como estos mapas o estos gráficos estuvieron en las Ctalks de Junio en Zaragoza. A consecuencia de un tweet me acogieron en su oficina para robar wifi y un poco de inspiración :). Ahí estuve trabajando en mis cosas: analizando una página web para mejorarla. La propuesta incluía CartoDB un producto casualmente de Vizzuality para la creación de mapas awesómicos.

Me encantan y los admiro como equipo de cracks, personas y forma de llevar y organizar la empresa. Faltaron echar unas cervezas. Lo reservo para la próxima visita.

Oficina de VizzualityOficina de Vizzuality

Visita del clan Betabeers

Conocí (por orden de aparición en escena) a Alex Andreu, María Scheifler, Pablo Rodriguez (ya lo ten) y Miquel Camps :). Fue un placer conocerlos en persona y hablar de nuestras vidas e inquietudes fuera de la organización. También hubo jarcia de Betabeers: eventos, proyectos, etc.

Visita a Victor Sanchez y prueba de Google Glass:

Víctor Sanchez es CTO de Mashme.tv una empresa que está en su mejor momento: van a ampliar oficina en USA.  El producto que tienen es para compartir videollamada, documentos, etc desde la misma aplicación.

Actualmente me he registrado pero aún no lo he probado, algún voluntario? Mis primeras conclusiones es que los tenemos que traer a Zaragoza para que nos cuenten todo.

Google glass es una montura con un pequeño visor en la parte superior derecha. Le hablas a tu móvil Android y te lo muestra en el visor. ¿La experiencia? Bueno, fue graciosa y entrañable. Le saco pegas de cara a la calidad y los esfuerzos que hay que hacer para ver una pantalla minúscula en la parte superior. No obstante, google glass, será una realidad y le auguro un buen futuro. Puede tener infinitos campos de aplicación: militar, medicina, ocio y entretenimiento, etc.

Alex Andreu  es el que me enchufó para ir :). Mil gracias.

Probrando Google Glass
Probrando Google Glass
MashMeTV
Victor Sánchez en las oficinas de MashMeTV

Visita de Carmen: conocí a Carmen en el AOS2013, mueve Tentuan Valley y es más maja que el copón. Quería haber visitado el nuevo sitio donde se alojan pero finalmente quedamos a echar beers :). Gracias!

Ctalks: Volvieron las cachirulo talks con Unboring y Frogtek. Los detalles del evento aquí. Y desde este enlace para ver las fotos del evento

Unboring hacen cosas tan chulas como éstas. Mejoran la experiencia de marketing con juegos, imaginación y creatividad. Entre otras tecnologías, utilizaran HTML para hacer juegos/interaciones (wowww). Ponente: Arturo Paracuellos

Frogtek es una empresa con sedes en España y Latinoamérica. Nos mostraron un producto que comercializan en México para las pequeñas tiendas. Interesante charla, arquitectura y epic fails. Ponentes: Javier Martinez y Daniel Baeyens.

Betabeers Zaragoza: ultimando detalles. El 27 de Septiembre… gran inauguración del curso 😉 Ya tenemos cerrado los ponentes y el lugar (la fábrica de Ambar jojojo).

Mac Book Air o Mac Book Pro: Lo comento aquí porque creo que a alguien le puede servir de ayuda. En este foro  de NSCodersZGZ quedaron plasmados muy buenos consejos respecto a qué portátil pillar (es lo bueno de preguntar a unos cracks que son más majos que las pesetas). Por mi parte fui a  la tienda Apple de Zaragoza y me indigné. El motivo: tener que emitir una factura a Irlanda en vez de España por  no elegir uno de los 4 modelos disponibles que tienen.  Esto se merece un post a lo bonilla.

Con esto y un bizcocho que empecéis una muy buena semana.

A ser felices y comer perdices!

“Camino de Madrid” Lacarrismos del 2 al 6 de Septiembre

Este post ha sido escrito el Viernes 6 de Septiembre y, siguiendo la pauta de publicar el lunes, posteado hoy día 9 de Septiembre.

Sí señor, voy camino de Madrid. No voy al salto de la fama tras mi último corto, ni a la tierra prometida. Me voy de vacaciones.

En realidad es una escapada “last minute” que voy a aprovechar en: desconectar de Diaple,  visitar amigos, un poco de desksurfing (o algún sitio con wifi y cariño que me acoja) y frikear un poco ^^.  Con la tontería de los preparativos, poco código he picado en mi tiempo libre esta semana.

Aún no me he pillado unas vacaciones molonas, las cuales me las estoy reservando. Sólo tengo que mirar 2 años atrás, cuando me piré sola 18 días a NY: la experiencia más increíble de mi vida #antesmolaba.

IMG_5045
New York City

¿Nos dejamos de nostalgia?

Currele

Herramienta de migración: desarrollo de nuevas funcionalidad.

  • Módulo de traducción de claves de la base de datos origen a la base de datos destino.
  • Incorporación de nuevos ficheros para migrar.
  • Instalación de Jenkins: me he montado un Jenkins letal jajaja. Aún me falta integrarlo con Git. Mirando unos tutoriales no tiene nada de complejidad, pero con otras tareas no he podido dedicarle el tiempo esperado. El porqué lo monto es simple: ahorrar tiempo en una tarea que puede estar automatizada. El número de clases de testeo ascienden a más de 20, las funciones ni te cuento. ¿Para qué voy a probar los ficheros si ya existe un programa que me lo hace? Lo cierto que cuando eran menos clases era manejable. Pero… not any more.

Bugs AsisT: programación solventando errores en asist.

Organización de AsisT: el jefe de proyecto ha dictado la línea de desarrollo con GIT del proyecto.

  • Una rama por cada historia de usuario.
  • El programador (yo! ;D) genera el Pull Request por la herramienta Stash.
  • El jefe de proyecto testea manualmente la historia, la valida y esta misma persona mergea el código.

Y lo que no es currele

lauralacarra.com: primeros pasos a mi blog.

  • Obtención del dominio: con ovh (aprox 10€)
  • Obtención del hosting: con hostinger (aprox 0€). More details here:

La Colaboradora:

El martes estuve en la colaboradora y entre otras cosas buenas me dieron grandes consejos para hosting. Conocí a Chema Latorre.  Programador e inquieto del que pediré colaboración. Y! Atentos a Elia Casas,  diseñadora de interiores y gran trabajadora.

Geeks talks: Yes we talk!! 2º quedada para hablar inglés de temas frikis.

¿Qué paso?

    • 10 personas
    • Hablamos cómo debería ser un cv y cómo nos gustaría leer un cv.
    • Hablamos cada uno de nuestros cv.
    • Practicamos en pronunciación de términos tecnológicos de una lista que nos facilitó Miguel y de herramientas que utilizamos en el día a día.  Have you checked how to say Eclipse?
    • English dinner
    • Retro event

Retro event:

    • Gracias al evento me hice un CV en inglés xDD. Una forma para espabilarse. Tenía el cv muy anticuado. También obtuve una gran saca de ideas.
    • Lo cierto es que 10 personas es un número muy grande para conversar. Hay que encontrar un equilibrio en la siguiente.
    • Intento unificar el grupo de google con meetup. De esta forma, sólo utilizar la herramienta meetup para publicar todo: eventos, vocabulario, topics, whatever. Pero está siendo un fracaso absoluto jajajaja. Nadie se entera. Tengo que dedicar un tiempo en configurarlo.
    • Colaboración: me encantó que Miguel trajera tareas para mejorar nuestro inglés. De eso se trata, que entre todos hagamos el evento. Bravo!
    • The meetup efect: La gente me decía, haz un meetup, y yo contestaba ¿pa qué!?!? Bien, pues fue tremendamente gratificante cuando alguien totalmente fuera del círculo (que casualmente su familia es de Cetina, jajaja, Cetineros por el mundo) apareció en la quedada: “Me he enterado por Meetup, que era la herramienta que utilizaba en Irlanda para unirme a charlas de inglés”.

Eventos: movimiento en betabeers & cachirulo, vuelva al cole!! Próximo evento de Cachirulo el 12 de Septiembre con Unboring y Frogtek. Un lujazo. Los detalles…. pronto en www.cachirulovalley.com!! reservar la fecha. 

Y con esto y un bizcocho que seaís muy felices y comáis perdices!

Lacarrismos del 26 Ago al 1 Sep: “Fin de semana de muerte”

Oh yeah.

Destacada esta semana por el festival de cine Obuxo: un festival de cine extraño y de terror low cost en el pueblo de Javierrelatre.  Aproximadamente 300 personas adornábamos la tranquilidad del pueblo con buen humor y pizcas de terror en un acogedor ambiente del pre pirineo de Aragón.

¿Por qué lo destaco?

  • Por grandes personas que he conocido del mundo del audiovisual: Pablo, productor y contador de historias. Kajal, productor y contador de paridas. Grandes frikis de lo audiovisual que merecen todo el respeto 🙂
  • Participé en un corto haciendo el gañan y sí, sí que lo compartiré para que os echéis unas risas. Dear lord. Ya está subido!!! Redios.
  • Porque me encanta Aragón, sus gentes y que se fomenten estas actividades que dan vida a los pueblo. Que no desaparezca nunca porlosdiosesdelosdioses. 

¿Vamos a mis temas frikis?

Currele:

Fin del programa de migración:  Versión 1_7_0 lista y limpia de todos los test (para tener más detalle en qué consiste este programa).

Un pequeño recordatorio. El programa sirve para realizar cualquier migración de csv a una base de datos mysql. ¿Cómo? En caso de que el programa crezca y haya que migrar más ficheros csv, hay que editar unos ficheros properties al estilo “columna 1 del fichero csv irá a la tabla “tabla” con la columna “nombreColumna” y debe ser un entero único”.

Quiero decir, este programa podría tener vida y llegar a ser un producto si se creara una interfaz usable para poder migrar plataformas a mysql. Interesante. Ahi lo dejo caer.

Otro apunte de cara a testing. Hoy me he dado cuenta de un error gigantesco. Al hacer

String[] values = lineRead.split(“;”)

Si estoy leyendo la cadena 1;Laura;Lacarra;Zaragoza;;;;;

Y los últimos están vacíos. No los tenía dentro del array de values y no los procesaba. Por ejemplo, no me auto-insertaba un valor por defecto que había configurado para la última columna.

He tenido que rellenar el array con cadenas vacías para solucionar un problema puntual ¿Y cómo afecta ese cambio al resto de ficheros para migrar? He ejecutado los test (15 clases con unas 10 funciones de test de media por clase ) y en 6 minutos he respirado tranquila de que el programa sigue funcionado para los 15 ficheros properties a migrar. Me encanta.

Lo que no es currele

El lunes asistí al grupo de Python: Dani Latorre nos hablaba de… scraping! Adjundo el post que Dani escribió sobre la charla here! Sinceramente, tenía ganas de curiosear ese mundo que es una mezcla entre lo oscuro y lo tentador. Cosas que saqué en claro.

  • Te puedes pegar con según que webs por lo mal que están hechas.
  • Me dio la impresión que no es muy difícil de desarrollar.
  • No es muy gratificante, te puedes dar cabezazos contra la pared o matar moscas a cañonazos.
  • Interesante las cosas que se pueden hacer… ¿a caso no te gustan las aplicaciones de buses?

Conocer la empresa Goodday: Me invitaron a conocer la empresa Goodday. Empresa que pronto se dará a conocer en el Betabeers 😉

Filosofía de empresa que tienen: tableros agile, scrum, rotación de roles, invertir en formación, trastear nuevas tecnologías, comodidades para los trabajadores.

Fundadores: empresarios de vocación.

Entorno: en el CIEM

Productos: centrados en el campo de e-Salud.

Documentación personal: con la excusa de la próximo Geek’s talks he estado actualizando mi CV en inglés.  ¿Qué no lo sabes? We will talk about how to do an awesome English CV. More details for the event.

The pragmatic Programmer: he empezado a leer este libro. Por ahora lo que he leído ya lo he escuchado en alguna charla cachirulera. Cosa que es buena señal: ¿será la biblia de de los programadores?

Fin de la historia morenos y morenos. ¡Esta semana a crear más historias!

A ser felices y a comer perdices!