| Con motivo de la codemotion de Madrid del pasado fin de semana, el último JueveX lo dedicamos a preparar una charla que exponíamos Quique Martínez y yo, en las oficinas de Sant Just sobre reactive extensions. La descripción de la charla es la siguiente:
Reactive extensions: la evolución del lenguaje
La extensión Linq supuso una revolución para todos los lenguajes de la plataforma .net. Fue el hito que hizo que los desarrolladores empezáramos a trabajar colecciones, iteraciones y enumeraciones de una forma nueva. Más cómodo, más sencillo y muy rápido.
A finales de 2009 Erik Meijer (padre de linq) está a punto de presentarnos la evolución de Linq y del lenguaje secuencial actual. Propone un nuevo paradigma de programación: La reactive programming. Para conseguir llevarlo a cabo, los Microsoft Live Labs ponen a disposición de cualquiera las reactive extensions que aportarán una framework (conjunto de herramientas) para plataformas .net y javascript.
Bajo su objetivo principal: la creación de un lenguaje común para gestionar llamadas asíncronas a un servicio y los eventos que ocurren en la interfaz gráfica; se esconde una herramienta mucho más potente. Encontramos que es posible usarla para programar muchas partes comunes de la mayor parte del software actual.
|
| Hacer software de calidad nos obliga a probarlo
constantemente … y todos sabemos lo que nos gusta a los desarrolladores probar
nuestro software :P
Por eso existen herramientas para hacer tests unitarios,
test de carga, de UI, … Tal vez demasiadas para conocerlas todas, y eso es lo
que quisimos mostrar el jueveX pasado.
Los asistentes pudieron traer su herramienta de testing
favorita y mostrarla al resto de los participantes. Se respondieron preguntas como ¿Cuales son sus puntos fuertes? y ¿cuales sus
puntos débiles? sobre:
- Visual Studio como herramienta de Testing
- Test Manager para el equipo de QA
- Lanzar pruebas de carga con Azure
¿Te vas a perder el próximo Show & Tell?
Hasta el próximo JueveX!
|
| Ya
sabemos que esta semana no tocaba JueveX, pero
tomando café surgió la idea de montar uno improvisado. La idea era realizar
un pequeño open space.
En
un open space los asistentes se auto-organizan para conseguir las
mejores ideas acerca de una temática concreta. El procedimiento está abierto a
que cualquiera de los asistentes propongan un tema para reunirse. Este tema
puede abarcar desde una charla dirigida por el promotor, una mesa redonda,
o incluso se puede proponer una charla abierta donde nos gustaría que
otra persona nos comentará la temática, ya que no tenemos los conocimientos
pero si el interés. Una vez se tienen las temáticas, se votan entre los asistentes
y se programan a lo largo del evento.
Dentro de este marco realizamos un open space reducido con 3 charlas de 20 minunotos, que pudimos retrasmitir vía life meeting. En ellas contamos con dos invitados de excepción:
- Carlos Ble (@carlosble): nos habló sobre
- Tanausú Cerdeña (@chozero): nos mostró su aplicación FeudalSquare basada en las APIs de FourSquare, y nos comentó cómo se organizaban ellos técnica y administrativamente.
- Fernando Escolar: hizo una pequeña presentación de Windows Phone 7.
Lo resultante de esto fué un vídeo que tan pronto tengamos formateado subiremos para que podaís echarle un vistazo todos...
Hasta el próximo JueveX!
|
| El pasado jueves volvimos a tener un evento. Esta vez la charla la impartió nuestro compañero Pablo Bouzada y la temática eran: Antipatrones de desarrollo de software.
Un antipatrón es un patrón que nos dice como ir de un problema a una mala
solución. ¿Para qué es bueno conocerlos? Básicamente para evitarlos, es tan
importante saber cómo se hacen las cosas bien como tratar de no hacerlas mal.
En esta charla se comentaron algunos de los antipatrones de
desarrollo más conocidos y presentando ejemplos de cómo solucionarlos.
Al concluir tuvo lugar una mesa redonda donde se aclararon las dudas y comentaron ciertos antipatrones.
Como ya empieza a ser habitual, dejamos a vuestra disposición el material de la chara y el vídeo de la grabación:
Esta vez las descargas están en formato 7zip, y a partir de ahora es posible que lo utilicemos para todas las grabaciones, ya que las comprime muy bien...
Hasta el próximo JueveX!
|
| Así como un futbolista tiene que entrenar para que cuando llegue el día del partido juegue mejor, nosotros los desarrolladores no somos diferentes. Por eso existen las katas de código.
Para los que practicaron karate o judo, no será un termino extraño. El nombre kata proviene del japonés y su traducción es “forma”. Y no es un termino exclusivo de las artes marciales. En Japón se utiliza este termino en el teatro o para designar ejercicios de caligrafía, por ejemplo.
En programación hablaremos de kata de código para referirnos a pequeños ejercicios de programación, que no cuesta más de una hora resolver, diseñados para entrenar nuestras facultades. Por un lado nos sirven de entrenamiento y por otro obtendremos un feedback y diferentes soluciones.
En este sentido ayer nos reunimos en las oficinas de Sant Just para, dando continuidad a los JueveX, hacer un conding dojo. Como sensei contamos con Marc Rubiño. Y basándonos en la filosofía del Code Drunk, resolvimos una kata de código.
La kata (ejercicio) en cuestión fue Piedra-Papel-Tijera-Lagarto-Spock. Y aquí os dejamos unas descargas interesantes por si quereís ensayar en casa:
Descargar kata
Una solución de la kata
Hasta el próximo JueveX! |
| El pasado 12 de enero estrenamos los JueveX en las oficinas de Sant Just en este año 2012. Y lo hicimos con una charla llamada "TDD en entornos .net para el mundo real", que al final derivó en mesa redonda.
Con el fin de que esta charla llegara a más gente, la grabamos en una sesión de live meeting. Y con esta entrada en el nuevo blog pretendemos haceros llegar ese video y el resto de los materiales que tratamos el pasado jueves.
Podréis descargar:
Pero antes hacemos un descargo de responsabilidades y os diremos que las animaciones de la presentación en el grabación no aparecen y es posible que alguna diapositiva no se vea bien en el video. Además, la imagen se muestra con delay y a veces se habla de cosas que aún no han pasado.
De cualquier forma, siempre es interesante tener material didáctico. Y de este evento hemos aprendido muchas cosas que intentaremos mejorar en posteriores grabaciones.
Hasta el próximo JueveX!
|
| Los JueveX son una actividad desarrollada por los trabajadores de Aventia Renacimiento enfocadas a aprender y divertirnos usando las últimas tecnologías.
Si quieres saber más sobre esto, pasate por la sección de Acerca de los JueveX.
Lo que podrás encontrar en este sitio será:
- La agenda de los JueveX, que podrás ver en el calendario.
- Los materiales, grabaciones y artículos más interesantes que se traten.
- Un lugar donde discutir o plasmar tu opinión sobre estos eventos.
|
|
|
|
| < |
May, 2012 | > |
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
29
|
30
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
1
|
2
|
|
|
|