Thursday, December 18, 2014
PiWeek VII Dia 2/3 / Esto tiene forma
Bueno, parece que el proyecto vectorscope-io va cogiendo forma. Personalmente, poco a poco, voy aprendiendo algunos conceptos de javascript. De momento lo que tenemos es funcional y aunque sucio, nos vale como prueba de concepto de gráficas en tiempo real.
Igual que en la anterior PiWeek noto que aprendo a buena velocidad y que además tengo esa ilusión por jugar y disfrutar programando que no siempre puedes notar en el día a día.
Aunque para mi, nuestro proyecto sea una pasada (más que por el proyecto, por permitirme empezar desde cero en algo que no había hecho nunca), tengo que decir, que los proyectos que se ven estos días por las oficinas de kaleidos son impresionantes... (Juegos interactivos con html5 y la webcam, drones controlados desde un dispositivo "wereable", lector de rss usando las últimas tecnologías de html5, proyectos en clojure/clojure script, etc... todo MUY espectacular).
Supongo que hacer software de sistemas e infraestructura hace que no sepamos/podamos hacer alicaciones sexis
Ahora a seguir en la recta final... A ver si conseguimos integrar gráficas 3D en vectorscope-io y pulir el formato de las de 2D...
Tuesday, December 16, 2014
Podcasts/Talks 2014 20 Nov - 16 Dic
Lot of time past since the last post about podcast/talks, but better late than never :-)
- A Thoroughly Practical Approach to Having Your Dream Job J. B. Rainsberger
- Beyond Value Streams: Experimental evolution in action Claudio Perrone
- NoSql: An introduction to poliglot Persistence Brief description about diferent persistences and the fact that nowadays we should known about diferent technologies and use the right tool for each problem.
- Stream Processing Made Heka Easy Rob Miller. A good practical intruducition about Mozilla Heka (interesting tool to create data pipelines).
- Ward Cunningham & Kent Beck at hacksummit 2014 Interesting conversation from two of the best developers about the process of learning, experimentation and other topics.
- Distributed systems in production Jeff Hodges Good tips to operate / develop distributed systems that mutate and grow continuously.
- Scaling Agile with Tribes, Squads, Chapters & Guilds Anders Ivarsson. Another talk about how Spotify scale with loosing their agile culture.
- Life is terrible: Let's talk about the web James Mickens. Funny talk about the current state of web technologies.
- Communication / Soft skills / Agile related
- The Ultimate Question Lance Miller. Good example of Public Speaking with a good message about the positive reinforcement and valiation and their effect in our relations
- 5 Ways to Outsmart Your Brain and Make Better Product Decisions Lauren Gilchrist. Lot of tips and trick on how to outsmart your brain and make better product decisions (overcoming problems as cognitive bias).
- Communication Hacks Matt Wynne. Presentation about communication and how to improve our communication skills (non-violent communication, how to give feedback, etc...).
- What's the worst that can happen? Marc Burgauer. Important points about how we can build authentic trust and safe-to-fail environments.
Would be nice to have feedback/comments about the talks... It's allways rewarding to share out opinions and learnings. Anyone interested?
Primer dia de PiWeek VII Dia 0/1
Una vez más me he apuntado a la PiWeek, además en esta ocasión de Alea Soluciones también se ha venido Rubén (uno de los nuevos fichajes del equipo Bifer de Alea Soluciones).
Mi idea es, siempre que el presupuesto de formación me lo permita, me apuntaré a todas las ediciones de PiWeek, puesto que una forma de aprender/experimentar que me está funcionando.
En esta ocasión pretendemos aprender a realizar gráficas en tiempo real renderizando en el frontend. En mi caso, quiero centrarme en aprender todo lo que pueda sobre frontend (HTML5, CSS3, js).
Esto lo incluyo dentro de mi objetivo de mejorar esa parte en los siguientes meses, para lo que además de la PiWeek, voy a intentar hacer algún proyecto mentorizado.
La suerte ha hecho que lo que teníamos pensado Rubén y yo encajase perfectamente con otro proyecto de renderización de gráficas para monitorización en 3d presentado por Enrique Paredes (@iknite) . Así que se ha decido juntar los dos proyectos. Además, parece que el proyecto le ha parecido interesante a David Villa así que se ha apuntado.
De momento el primer se ha hecho un poco duro en mi caso, puesto que se ha mezclado el estar totalmente fuera de la zona de confort con temas logísticos que me han impedido llevar un horario muy normal....
Pero bueno, esto no es como empieza, es como acaba, así que seguiremos informado....
Wednesday, November 19, 2014
Podcasts/Talks 2014 30 Oct - 19 Nov
This time I have a good list of interesting talks:-)
- Polyglot Data (Greg Young) Good tips related to persistence, entities, events... Good explanation about the information lost when we only store the actual state of an entitiy instead the stream of events of the entity. There is no "best" database, only "best database for" some use cases. The benefits of separate bounded contexts and decide wich databases are the bests for this bounded context... Separation of reads from writes (CQRS). Lot of good stuff.
- Virtual Machines, JavaScript and Assembler (Scott_Hanselman) Very fun talk. Also gives an interesting overview of current technology (cloud, web, etc.).
- Our Responsibility to Defeat Mass Surveillance (Erik Dörnenburg and Martin Fowler) Inspirational talk about some of our responsibilities as developers.
- Embracing Uncertainty (Dan North) Very interesting talk to be aware of our aversion to uncertainty. We usualy make bad decisions in order to avoid the feeling of uncertainty.
- Are We There Yet? (Rich Hickey) Talk about the functional programming using immutable data structures and the benefits if this programming for systems requiring high concurrency.
- Consistency without consensus in production systems (Peter Bourgon) Very practical talk, about real systems using eventual consistency and a good/practical explanation about CRDT data types.
Wednesday, November 12, 2014
Presentación Python Herencia vs Composición (Luke soy tu padre) PyConES 2014
Estas son las diapositivas de la charla corta que di en la PyConES 2014 (Zaragoza) sobre Herencia vs Composición en Python:
Por si alguien se pregunta por qué no hice referencia al Liskov substitution principle o por qué no di más ejemplos, tengo que decir que la charla duraba 10 minutos y la di a toda velocidad... Tanto que no se ni si me hice entender :-)
Cualquier feedback sobre el contenido de la charla o la forma de transmitir será muy bienvenida...
Articulos relacionados:
Friday, November 07, 2014
Taller Diseño modular dirigido por pruebas

Preparado por: Nestor Salceda, Alberto Perez (Apa), Jaime Gil, yo mismo (eferro)
Basado en el taller creado por Javier Acero, Guillermo Pascual
Aprenderemos a crear una aplicación en la que el negocio sea el centro y que la arquitectura emerja del propio proceso de creación (por supuesto usando TDD).
Enunciado:
Vamos a desarrollar el equivalente Maño de twitter, llamado "Cós". Podéis ver el enunciado completo en: https://github.com/aleasoluciones/pycones2014Restricciones
- Haz lo más simple que pueda funcionar
- Escribe el mejor código que puedas
- No hagas más de lo que pide la funcionalidad
- No introduzcas infraestructura si la funcionalidad no lo pide explícitamente
- No dependas de librerías si la funcionalidad no lo pide explícitamente
Flujo
- Evalúa el impacto de cada funcionalidad
- Realiza los cambios que necesites para que la funcionalidad sea fácil de introducir
- Introduce la funcionalidad
Forma de trabajo:
- Trabajaremos en parejas, cada pareja con un portátil
- Estaremos para ayudar/responder dudas cuatro personas
- Haremos iteraciones
Requisitos:
- Portátil python 2.7/3.x virtualenv pip
- Conexión internet
- expects
- mamba
- doublex (Puede no ser necesario)
- librería http (Tornado, Flask, etc.)
- librería para persistencia (Pickle, durus, redis, sqlite, mysql, etc.)
Ejemplos de soluciones:
(Si puedes no verlas hasta después, mejor)- https://github.com/nestorsalceda/pycones2014-solution
- https://github.com/eferro/pycones2014-solution
- https://github.com/jaimegildesagredo/pycones2014
Sabado 8 a las 16:00, Sala4
Subscribe to:
Posts (Atom)




