Author Archive

Taller de Atlasboard

Atlasboard es una sencilla herramienta open source (desarrollada inicialmente en Atlassian durante un hackathon) para crear dashboards que permitan visualizar métricas, gráficos, incidencias, builds y cualquier otro indicador de relevancia para tu equipo.

En el taller explicaremos como usamos Atlasboard internamente en Atlassian, y cubriremos el proceso básico de instalación de widgets ya existentes, así como la creación de widgets y jobs propios.

El taller será este Viernes 24 de Octubre a las 19:00 el local de Hispalinux (C/San Blas, 104, Local). Imparte @ivanloire.

No hay registro, pero dejad un comentario para hacernos una idea del número de asistentes.

Taller de node.js por Enrique Amodeo

ATENCIÓN: ESTE EVENTO SE HA SUSPENDIDO. DISCULPAD LAS MOLESTIAS

El viernes 27 de Julio, en el edificio CIEM, tendremos la suerte de contar con Enrique Amodeo (@) en una charla introductoria a Node.js. Enrique ha tenido la amabilidad de realizar la charla de manera abierta y gratuita aprovechando su visita para el taller de “Integración continua con Javascript” que va a dar en Zaragoza al día siguiente.

Duración de la charla: 2h aprox.

Contenidos:

1. ¿Qué es Node.js?
2. ¿Un servidor monothread? Evented I/O
3. Paquetes
4. Streams
5. Acceso a ficheros
6. HTTP
7. Ejercicio práctico (1h)

Idealmente se necesita…

* Conocimiento medio de JS
* Llevar instalado Node.js v0.6.x

Si te interesa la integración continua y javascript no te pierdas el curso que imparte el sábado. Date prisa, ¡las plazas son limitadas!!

Con el apoyo del Ayuntamiento de Zaragoza, a través de Milla Digital

Tras las trincheras con DucksBoard

Cachirulo Valley dispuestos a descubrir “lo que hay tras las trincheras” de startups de impacto internacional!! Aquí y para vosotros, en el propio valley!

Después de tener a los amigos de MasterBranch (o yeaaaahhh), nuestros simpáticos amigos los patos han aceptado también la invitación para venirse al Valley y contarnos sus experiencias tras las trincheras…

¿¿Te lo vas a perder??

Ducksboard

“Los patos no son los animales más listos, pero sí tienen sentido común.

Para crear un dashboard de métricas de negocio online, han combinado experiencia, algo de imaginación e instinto, herramientas probadas y moderneces varias. El resultado es una compleja herramienta de obtención, almacenamiento y visualización de datos en tiempo real sobre la que hay mucho que contar.

Si crees haberlo visto todo en desarrollo web y necesitas savia nueva, te hacen chiribitas los ojos con conceptos como “asincronía” y “pull vs push”, o simplemente quieres pasar un rato con unos tíos majos creando un producto curioso, no te puedes perder esta charla :)”

¿Cuándo?

Día: Miércoles 11 de Julio del 2012 D.C.

Hora: De 18.30 a 21h (aprox.)

¿Dónde?

Edificio Seminario – Ayuntamiento de Zaragoza (ver en google maps)

Con el apoyo del Ayuntamiento de Zaragoza, a través de Milla Digital

(atentos al mes de Julio, tenemos más novedades!)

CachiruloPodcast 0.0.2: El emprendedor perdido

Segundo podcast de Cachirulo Valley!!!

Recién publicado, en primicia!! sin cortes ni censuras!!

La historia completa:

En el podcast hablando: Dani, Alberto, Pablo e Iván.

Taller de Ruby and Rails por Pablo Jimeno

Taller de Ruby and Rails

El pasado 23 de Noviembre Pablo Jimeno nos deleitó con un taller de Ruby on Rails “Introducción a Ruby on Rails, sweets and candies”, donde los asistentes pudimos apreciar las bondades de la plataforma para desarrollo rápido de aplicaciones en web.

Pablo es director de proyectos en SonicByte, empresa especializada en producción web, comercio electrónico y desarrollo de aplicaciones web (usando Ruby on Rails entre otras herramientas)

El taller nos supo a poco, así que estamos ya hablando con Pablo para poder disfrutar de una segunda parte!

Enlaces

P.D: Esta entrada debería de haber sido publicada con anterioridad.. nuestras disculpas a todos!

Manual de supervivencia en diseño para programadores

El pasado 2 de Noviembre, Mamen Pradel y Fernando Val, armados con folios y rotuladores, intentaron transmitir a los programadores allí reunidos una visión de armonía, equilibrio y balance a la hora de crear y diseñar interfaces de usuario.

El taller tuvo un gran éxito de participación. Decenas de programadores dejaron por unas horas bucles y arquitecturas y dieron rienda suelta a su imaginación y capacidad creativa

Continue reading »

Entrevista a Alberto Molpeceres, fundador de Linking Paths, en las II Cachirulo Talks

Entrevistamos a Alberto Molpeceres, fundador de Linking Paths, que nos cuenta sus experiencias e impresiones a la hora de comenzar una andadura empresarial con rescursos propios (bootstrapping).

Entrada relacionada: II Cachirulo Talks. Financiación externa VS bootstrapping (recursos propios)

YouTube Preview Image

¿Cómo se hizo… #abredatos? equipo #T39 www.polendamus.com

El equipo 39 nos envía su ¿cómo se hizo?:

Tras conocer la existencia de AbreDatos el año anterior, pero sin la posibilidad de haber participado, este año tenía ganas de hacerlo, tras pensar varias veces con quien podía formar equipo, que podía hacer, etc, me decidí a comentarselo a Adriana, que también lo conocia, así que desde el primer momento estuvo dispuesta a ir a “lo loco” al AbreDatos, la cosa era pensar que hacer y buscar dos compañeros mas. En primero lugar unimos a Juan al equipo, Adriana lo conocia, y era alguien fuera de nuestro circulo de pica teclas, por lo que alguien que diera otra visión al proyecto, era algo casi requerido por AbreDatos, aparte de una idea genial para ayudarnos a ver las cosas desde otro punto de vista. Por último convencimos / engañamos a Victor para que tener otras 2 manos con las que poder picar código.

Tras ver los datos que podíamos obtener, y la utilidad que iba a tener, decidimos hacer algo relacionado con el polen, al principio pensabamos en lo tipico, mapas, estadísticas, etc. pero aquí Juan tubo su primera gran aportación, y la cosa cambio a algo totalmente distinto, informar sobre lo mismo pero desde otro punto de vista, divertido, simple, etc, y tras risas y cervezas apareció Polendamus.

Viernes

El concurso empezaba de forma extraña, puesto que Juan no estaría en Zaragoza, si no que lo tendriamos online desde Valencia, y Adriana el día anterior visitaba urgencias, las cosas no iban del todo bien.

Tras hablar con miembros de otros equipos, y con el conocimiento de que Scalabble cedia sus instalaciones para el fin de semana de locura, quedamos a cenar los 3 del sector Zaragoza, un bocata calameras, mas cerveza y arreando a Scalabble con ganas de empezar, al menos yo, y Juan en la distancia, mis dos compañeros, una enferma y el otro con mas ganas de irse de fiesta, que de programar, xD.

Al llegar a Scalabble, zas en toda la boca, la puerta cerrada, llamada al amigo Iván, que nos comunica que habían decidido no trabajar esa noche, que iban sobrados de tiempo para su proyecto, y que ya irian por la mañana. Nosotros con el miedo en el cuerpo por la novedad, cambiamos de plan, volvemos por donde habiamos llegado, y establecemos los HQ en mi pequeño salón, allí hacinados, comenzamos la dura tarea de empezar. Yo me encargo de scrappear datos de las primeras páginas que habiamos decidido, tanto para los niveles de polen, como de previsiones meteorologicas (Aemet) para realizar nuestra predicciones, mientras que Victor y Adriana empieza a crear bases de datos, servicios y todo lo necesario. Desde Valencia comienza la labor divulgativa, se crea el blog, facebook, twitter, y empezamos a inundar las redes sociales, y que el mundo conozca Polendamus.

A las 5 de la mañana, creemos que es hora de plegar, y quedamos para el día siguiente, esta vez si en Scalabble.

Sábado

A las 12:30 de la mañana aproximadamente aparecemos por Scalabble desayunando por el camino, para continuar, allí nos encontramos al equipo al completo de Congreso Abierto (Iván, Pablo, Ruben y Gimenete), y a Fernando (de e.nergy). Nuestro destino es el sotano de Scalabble, nuestra nueva base de operaciones para el día y medio que queda de AbreDatos. Nosotros tres continuamos con el trabajo del día anterior, Juan empieza a rebuscar correos de asociaciones de alergicos, así como de las fuentes de las que tomamos datos, y a todo el mundo que pueda interesar, para poder enviar e-mails explicandoles nuestro proyecto, llegando a mas de 100 sitios. Paramos a comer, las 4:30 de la tarde, es una hora a la que cuesta encontrar comida en los alrededores de Scalabble, pero lo logramos, bocadillo al cuerpo, y de vuelta al tajo. Las cosas iban saliendo, empezamos a subir alguna beta para que se pueda ir viendo, las impresiones de familiares y amigos son correctas, continuamos cogiendo algún dato mas para completar, y a las 10 de la noche, nos despedimos de una muy dura jornada hasta el día siguiente.

Domingo

Tras haber descansado bien por la noche, volvemos a Scalabble esta vez Adriana y yo, Victor esta con sus compromisos deportivos, y del sector Valencia, hasta media mañana no sabemos nada. Empiezan los problemas, recogemos mas datos que nos son necesarios, puesto que el fin de semana no es el mejor momento para los datos del polen, puesto que los organismos estan de fin de semana, y no hay nuevos datos. Paramos a comer, hoy si a una buena hora, y nos vamos con Iván, Ruben y Fernando a comer, un rato relajado al sol, una charla interesante, y vuelta al curro. Aquí empezamos a notar que es nuestro primer evento de este tipo, puesto que desconocemos al 100% como se comportara nuestra aplicación en un servidor que nunca hemos probado, con lo cual trabajo extra, que nada tiene que ver con Polendamus, vamos investigando e intentando solucionar las cosas. Llegamos a un punto en que la aplicación funciona correctamente, hemos depurado todos los errores de última hora que hemos ido encontrandonos y tras unas últimas pruebas y viendo que el resto de ideas que teniamos no nos da tiempo de realizarlas, las guardamos para mas adelante, y decidimos dar por finalizada la participación en el AbreDatos. Sobre las 10 de la noche, nos vamos y allí dejamos a la gente de Congreso Abierto, intentando finalizar su proyecto.

Desde aquí queremos agradecer a Scalabble que nos dejo las instalaciones, y a Rafa de ThinkersCo que presto sus imagenes para esta aventura.

Redactado por Eduardo Izquierdo del equipo T39

“¿Cómo se hizo..?” equipo #T49 en #abredatos y congresoabierto.com

El desafío


Desafío abredatos
El desafío abredatos busca generar debate en torno a la necesidad de que los organismos públicos proporcionen datos (que al fin y al cabo son nuestros) de forma accesible, que permita al ciudadano su uso y reutilización


Para ello, equipos de toda españa se reunieron durante este pasado fin de semana (7 y 8 de mayo de 2011) para realizar, una aplicación que consumiese datos públicos, obtenidos de fuentes públicas, normalmente en formatos difíciles de procesar (si los datos fuesen realmente accesibles el trabajo se simplificaría mucho) en tan sólo 48 horas.

La pregunta que se quiere hacer llegar al ciudadano es:

“Si 4 personas en tan sólo 48 horas pueden crear esto, usando datos muy complicados de obtener, ¿que podría hacerse con fuentes de datos de calidad?”

Cómo se hizo www.congresoabierto.com?

Viernes por la tarde

El equipo (Rubén, Pablo, Alberto e Iván) se reune físicamente con todos sus integrantes por primera vez. Se plantean las líneas generales de la aplicación:

… iremos a la página web del congreso de los diputados, creamos un robot que busque todos los textos de sesiones de los últimos 4 años, después crearemos un motor que sea capaz de leer todos esos textos, identificar al autor, analizar las palabras clave para ver de que se ha hablado (economía, terrorismo, vivienda, etc), y comparar esas palabras clave con los resultados de las encuestas del CIS, para poder puntuar cada palabra clave con el peso proporcional a la preocupación de los ciudadanos obtenida del barómetro del CIS

…Ah sí!, y obtener con otro robot todas las fotos de los diputados del congreso, pasarlas por un servicio de modificación de imágenes (funny.pho.to) – menos mal que estos si usan datos accesibles – para generar 3000 o 4000 caricaturas con las que darle un toque divertido a la aplicación..

.. después con todos estos datos, crear una web que permita elegir contrincantes, crear los efectos de lucha, y mostrar los resultados del ganador, basándonos en la puntuación obtenida por cada candidato en sus participaciones en el congreso..

..y si da tiempo, podemos hacer estadísticas en el tiempo de participación en el congreso, ver quienes son los diputados más activos, etc. – hubo muchas otras ideas.

Buenos, ya sabemos lo que queremos hacer, paso fundamental para poder hacerlo. Cenamos, unas cervezas y a dormir.. ;)

Sábado

A las 9:00 comenzamos. Mientras uno va investigando que tecnología de backend utilizamos (candidatas: ASP.NET MVC, node.js y RubyOnRails), otro miembro va trabajando en la concepción de la web, otro comienza a trabajar en el “robot” con la heurística de parseo de texto de sesión y el miembro restante empieza a programar un script que accederá a todas las sesiones del congreso para obtener el texto plano de cada una.

commits, buena comida, cerveza, cena y más commits

Al final del día tenemos lo siguiente:

  • habemus backend!: después de probar cloudfoundry e investigar heroku, decidimos usar EC2 de amazon (por cierto, son instancias gratuitas, por si quieres probarlo), donde instalamos node.js y REDIS. Redirigimos los DNS y colocando www.congresoabierto.com leemos: “Hello yeeahh!”. Esto funciona!
  • habemus textos de sesiones!: un script en ruby nos permite recorrer las más de mil sesiones de la última legislatura, descargando cada una de ellas al disco duro para posterior análisis.
  • habemus estructura de página con html inicial!: a falta de pulir el diseño, ya tenemos definido el layout y concepción inicial!
  • habemus número de intervenciones por diputado en cada sesión!, así como el número de palabras, y otros datos relacionados de cada una. Un problema no trivial, ya que ubicábamos las palabras de cada candidato en base a su nombre, que era representado en texto en formatos en cada ocasión diferentes (mayúsculas, solo nombre, nombre y apellidos, entre paréntesis, etc). Además, unas veces se aludía al diputado para cederle la palabra y otras veces para diferentes motivos.
  • habemus imágenes divertidas!, con 4 procesos de generación de imágenes corriendo en paralelo (menos mal que funny.pho.to aguantó la caña que le dimos!) encolamos para manipulación más de 4000 caricaturas, que se fueron alojando en el disco de Amazon EC2. Tenemos que agradecer por cierto al servidor de EC2 que se quedara toda la noche trabajando en la generación de imágenes mientras el resto nos íbamos a jugar a la Xbox y tomar cerveza… ;)

commits y más commits, cena, cervezas, un poco de xbox 360 con kinect (cómo controlaba Rubén el juego de bolos!) y a eso de las 3 a.m a dormir.

Domingo

Sin madrugar mucho volvemos a la carga. Las imágenes ya estaban generadas pero viendo que nuestro servidor estaba tan ocioso le encargamos unas cuantas más xD. El parser de texto estaba funcionando, pero estaba desarrollado en .NET así que se creó un programa para generar código en node.js que insertara los datos en REDIS. :D

Ya teníamos logo, y el diseño mejoraba a cada hora a mejor!

No nos reímos ni nada usando el vozme.com. Si quieres hacerte una idea clica aquí!!!.

A media tarde teníamos combates y efectos de puños usando javascript.

La integración final nos llevó hasta las 11:59 (en los últimos minutos los botones HTML y estilos parece que cobraban vida propia….) habemus aplicación!

Agradecimentos

Gracias al proyecto scalabble, por ceder el espacio durante todo el fin de semana, a Fernando por su empatía y colaboración. También nos lo pasamos muy bien con los compañeros de http://polendamus.com/.Fué un fin de semana muy divertido!

Algunas fotos (cortesía de Pablo Jimeno)

Coding Dojo en Walqa organizado por Frogtek y Rubén Bernardez

El viernes 8 de Abril tuvimos de nuevo la suerte de disfrutar en Walqa de una jornada de programación conducida por Rubén Bernárdez y organizada por el equipo de Frogtek.

Además de la gente de Huesca y Zaragoza, también se acercaron al Coding Dojo del CachiruloValley oscense programadores de Pamplona y Donosti, nada menos.

El ejercicio de programación presentado (la “Kata”) fue String Calculator. Los detalles fueron publicados en el blog de Rubén días antes.

Aunque fuera lucía un viernes soleado envidiable, nos divertimos y aprendimos mucho :-)

Después de 2 iteraciones por parejas y un descanso para merendar, Rubén introdujo una variante muy interesante: una “competición” por equipos. Los participantes se agruparon en dos equipos e intentaron resolver la kata mediante sucesivos relevos. El equipo A utilizó PHP mientras que el equipo B hizo uso de Java como lenguaje de programación.

Una vez los equipos hubieron lanzado sus tentativas, Rubén resolvió la Kata usando Visual Studio .NET, C# y LINQ. Su resolución, además de rápida, fue de una claridad impecable, siguiendo la filosofía de “código limpio” (ver Clean Code de Robert Martin)

Gracias a Rubén todos pudimos reforzar la importancia de escribir código legible y fácil de mantener, y salimos un poco mejor programadores de lo que entramos.

¡Y cracias a frogtek por organizarlo!

Relacionado:

Page 1 of 212