viernes, 24 de mayo de 2013

Control de versiones con GIT

Hola devs !!!!

El próximo Martes 28 de Mayo a las 19.00 tenemos una nueva cita con el mundo del desarrollo del software en nuestro lugar habitual Espai Jove La Fontana.

En esta ocasión vamos a poder disfrutar de una sesión donde nos explicarán los conceptos , comandos y buenas prácticas de este sistema de control de versiones distribuido que tanto auge esta tomando en estos días.


Será Rafa Carmona, desarrollador de software con basta experiencia en lenguajes como C y Harbour,  quien desde una visión práctica y basada en su propia experiencia tras el paso por varios sistemas de control de versiones ( CVS, Subversion, ... ) nos llevará paso a paso a través de las funcionalidades de Git así como tambien nos presentará diversas lineas de buenas prácticas.



El contenido de la presentación será :
  • Introducción a Git
    • Sistemas distribuidos vs Centralizados
    • Flujos de trabajo
  • Configurando Git  
    • Crear repositorios locales 
    • Usar repositorios remotos
    • Cómo funciona Git
  • Cómo hacer uso práctico de las ramas
  • Buenas prácticas con Git

Si usas este control de versiones o bien estas interesado en ver que te puede aportar no lo dudes y acompañanos !!!!

Nos vemos allí :)

jueves, 23 de mayo de 2013

Resumen Participación del BarcelonaJUG en la Fiberparty

Hi devs !!


Los días 3, 4 y 5 de Mayo se celebró en Barcelona la reunión FiberMeeting. Una reunión de estudiantes y entusiastas de los ordenadores y la tecnología. Allí se podían encontrar torneos, ponencias, talleres, etc, todo relacionado con las tecnologías de hoy en día. Por ello, como comunidad de Java de Barcelona no podíamos faltar al evento :)






El BarcelonaJUG participó el viernes 3 a las 19:00h con una presentación titulada Java Tips for Quality Code en la que presentamos qué es la calidad del código, su importancia y como conseguir código con calidad. Comentamos algunos puntos de vista sobre aspectos como Source Code Management, clean code, continuous integration, TDD, technical debt, etc.





La charla se animó con intercambios sobre Git, tests, y al final un fantástico coding dojo que generó comentarios diversos y sobretodo aumentó aun más la participación entre los asistentes.




A continuación os dejamos los links a la presentación y el vídeo.

Presentación : https://docs.google.com/presentation/d/1iddf2g7aJExSswoXOA1UGKgqPEQP3_PF0Ehn29JhnZk

Vídeo : https://www.youtube.com/watch?v=LH0Ap8b7arE

Muchas gracias a la organización de la FiberMeeting por invitarnos al evento y esperamos poder seguir aportando nuestro granito de arena a todo este tipo de eventos.

Hasta la próxima!




domingo, 19 de mayo de 2013

Resumen del workshop de Solr for Java developers


Hola devs!

El pasado viernes 10 de mayo organizamos un workshop de introducción a Solr de la mano Iker Mtz de Apellaniz /@mitxino77. Antetodo, agradecer a Iker el esfuerzo y el gran trabajo que realizó.

Como ya viene a ser costumbre, fuimos muchos los que quisimos asistir a este nuevo workshop organizado por BarcelonaUG en La Fontana, así que ... ¡gracias a todos!


El workshop tuvo dos partes: una primera parte de presentación teórica y una parte completamente práctica con ejercicios para probar Solr

En la primera parte empezamos viendo los fundamentos de Solr, la consola de administración, el schema, la configuración, data imports, request handlers, etc. Una vez visto como configurar y preparar Solr, pasamos a ver como realizar búsquedas y las opciones que nos aporta Solr, filters, facets, todo muy muy fácil. Para finalizar la parte teórica, vimos Solr Cloud y como funciona la escalabilidad y la alta disponibilidad. 

Llegados al final de la presentación teórica, hicimos un pequeño descanso, para asimilar los conocimientos, estirar las piernas, charlar un poquillo y prepararnos para empezar la parte práctica.


Para la parte práctica, Iker nos había preparado en github un proyecto para que nos lo bajásemos y así lo tuviésemos preparado para trabajar con Solr fácilmente. En este punto nos tocó trabajar, Iker nos había preparado unos ejercicios para que aplicásemos lo que nos había enseñado, modificamos el schema y un data import, e incluso añadimos funcionalidades a un request-handler, pusimos filtros obligatorios, facets, etc. 




Ahora ya sabéis que toca, no? A acabar de probar y jugar con Solr! ;-) Y cualquier duda, comentario, pregunta, no dudéis en hacerla al grupo.

Os dejamos el link de github donde podéis encontrar el proyecto para probar con la solución y la presentación: https://github.com/mitxino77/solr-workshop

Finalmente recordaros que en nuestro canal de youtube  podéis encontrar el video del workshop:
https://www.youtube.com/watch?v=PGyqnQlPi7w
https://www.youtube.com/watch?v=XCNBsB-hrd0

Nos vemos!

jueves, 16 de mayo de 2013

Resumen de la charla sobre Ecosistemas de Desarrollo de Software

Hola devs!

Se nos acumulan los resúmenes de los eventos, es que no paramos, y esperemos que continúe así ;)

Embedded image permalinkEl viernes 26 de Abril tuvimos el lujo de organizar una charla de la mano de los cracks de Klicap sobre Ecosistemas de Desarrollo Software.

La charla tuvo dos partes. Una primera parte de presentación, de la mano de Manuel Recena, de los principios de integración continua, qué es, todo lo que implica y los puntos mínimos requeridos para adoptar un ecosistema de desarrollo de software. Nos contaron también su experiencia en consultorías y auditorías.

Luego pasamos a una segunda parte donde Antonio Muñiz nos presento varios proyectos con el ecosistema de desarrollo de software de Clinker.  Nos mostró un Jenkins personalizado, configurado y con varios plugins añadidos para poder disponer de todo tipo de proyectos. Nos mostraron como fácilmente se podían añadir, a este Jenkins personalizado, proyectos de diferentes lenguajes de programación, Java, Php, Android, etc.

Embedded image permalink

Finalmente, hicieron una rápida presentación de su producto, Clinker, de las ventajas, del single Sign-On que han montado para todos los productos que disponen dentro de Clinker (Jenkins, Sonar, Redmine/Trac...), de las futuras mejoras, etc.

Y por último, nos informaron de la primicia de que estaba apunto de salir la nueva versión de Clinker: Rubidium, la cual ya está disponible y os animamos a probar. Esperamos que os gustara tanto como a nosotros la visita de estos cracks, a quienes les agradecemos su visita desde Sevilla y les mandamos un saludo deseándoles lo mejor para el futuro.

Saludos community!

domingo, 12 de mayo de 2013

Resumen del Aperitivo sobre Enterprise Integration Patterns ( 22 / 04 )

Hi community,

El pasado 22 de Abril organizamos una charla en forma de aperitivo sobre los Enterprise Integration Patterns ( EIP ).




Nuestro colaborador Rafael Cordones dio una divertida introducción a la teoría de patrones de integración, así como una breve historia de su evolución, y continuó deleitándonos con una puesta en práctica con un ejemplo funcional sobre mensajería en Twitter. Y acabó con una presentación de camunda BPM como ejemplo de modelado de un proceso de negocio.

Nos mostró a los diversos precursores de los patrones de integración, y nos dio una visión aérea de los distintos patrones , sus iconos , y la definición de las diversas partes que componen la integración entre aplicaciones.

Vimos un ejemplo práctico en vivo con la aplicación Tapas2Go, de mensajería en Twitter donde pudimos constatar  varios elementos ( Twitter Adapter, Channel, ... ) y lo probamos en vivo !!!! And it worked !!! Fue una experiencia fantástica :)

Os dejamos aquí algunos links a referencias y material de la presentación :

Links 
Material de la presentacion




sábado, 4 de mayo de 2013

Solr Workshop for java developers

Empezamos el mes de mayo con nuevas propuestas.

El próximo viernes de 10 de mayo de 18h a 20:30h organizamos un workshop de Solr para desarrolladores java de la mano de un compañero de la comunidad: Iker Mtz de Apellaniz / @mitxino77

Iker Mtz de Apellaniz es Desarrollador en Emagister.com. Técnico especialista con experiencia en buscadores de contenidos, proyectos SEO y gestión de webservices, además de asiduo colaborador del BarcelonaJUG.

El taller será una introducción a Solr centrada para desarrolladores java, tendremos una primera parte de introducción teórica, un pequeño descanso y luego una parte práctica para probar todo lo aprendido al principio y ver como funciona cada uno en su propia máquina.

Para el taller es necesario traer portátil. Para facilitar la instalación del software necesario para el taller, Iker ha preparado un repositorio con todo en github: 

Si podéis, mejor intentad descargarlo antes del propio día, ya que así será más ágil y como ya sabéis la conexión es compartida y dependerá de cuánta gente la utilice el día D. Además, habrá una parte del workshop en que se realizarán búsquedas (mejor importará contenido desde) en una base de datos, para ello es necesario tener montado un MySQL en la máquina, así que si podéis o tenéis montado un mysql mejor que mejor, podréis jugar más, sino Iker también lo enseñará en el proyector.

Solr Logo
El temario del taller será:
  • Fundamentos
  • Index & Schema
  • Search
  • Cloud
  • Extra: MLT, Related, Suggest
  • Alternativas



Aquí teneis el enlace a nuestro evento en Eventbrite para solicitar vuestra entrada y por favor, tened en cuenta que los sitios son limitados, así que si al final no podéis asistir, liberad vuestro sitio.

Nos vemos el viernes!

miércoles, 1 de mayo de 2013

Participación del BarcelonaJUG en la Fiberparty

Los próximos días 3, 4 y 5 de Mayo se celebra en Barcelona la reunión FiberMeeting, que une conferencias, talleres, videojuegos... El BarcelonaJUG participaremos el viernes 3 a las 19:00h con una presentación titulada Java Tips for Quality Code en la que presentaremos algunos puntos de vista sobre aspectos como Source Code Management, clean code, TDD y otros. Os animamos a asistir!


Para más información, acceded al website del evento.