tag:blogger.com,1999:blog-267335712024-03-13T16:21:44.334-03:00Gustavo Andres Brey... pasión por el aprendizaje y la mejora en el desarrollo de softwareGustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.comBlogger167125tag:blogger.com,1999:blog-26733571.post-4559624704768306382015-09-03T08:44:00.002-03:002015-09-03T08:44:30.958-03:00Las 5 claves para certificar ISO 27001<div dir="ltr" style="text-align: left;" trbidi="on">
Cuando me dieron la oportunidad de llevar adelante la Gerencia de
TICs de PAMI, con todo lo que ello conlleva, armar equipo, estabilizar
los sistemas, planificar los 4 años de gestión, comunicar la visión,
etc… me encontré que el Sub-Gerente de Seguridad Informática en su
momento, Gustavo Litvin, ya tenía una contratación por ser adjudicada de
una consultoría para implementar un Sistema de Gestión de Seguridad de
la Información según la Norma ISO 27001. No les voy a mentir, hasta ese
momento no sabía mucho de que se trataba, y tampoco me merecía demasiada
prioridad para los problemas que tenía en ese momento. Pero luego de
los primeros 100 días y durante la elaboración del Plan Estratégico de
TICs 2012-2015, investigue el tema, me reuní con algunos profesionales
reconocidos en la materia y junto con las autoridades tomamos la
decision de incluir entre las 10 Iniciativas del Plan, la certificación
de la norma, en aquél momento versión 2007. En fin, tenía 4 años por
delante para realizarlo y para ello sumamos uno de los mejores talentos
en la materia que venía de la industria financiera, el Ing. Patricio
Losa, y a fines del 2012 comenzó el proyecto.Recuerdo uno de los
consultores llamado Diego Fojo al cual volví loco en reiteradas
oportunidades pero siempre respondió increíblemente con sus habilidades
interpersonales y una capacidad técnica absoluta. No los aburro más con
el cuento, finalmente, certificamos ISO 27001 en el 2014 y ahora estamos
trabajando en ampliar el alcance y actualizar el SGSI a la versión 2013
de la norma.<br />
Si tendría que definir cuales son las claves para lograrlo, sin ningún orden:<br />
<ol>
<li>CONSULTORES
CON EXPERIENCIA EN IT. Contar con consultores que hayan pasado más de 2
proyectos de diseño e implementación de un SGSI y que sean del palo de
IT es fundamental (que no vengan exclusivamente de 9001) y más que
importante que lo hayan hecho en organizaciones similares y con un
alcance de igual magnitud. Esto permite sumar nuevas ideas y superar
lecciones aprendidas.</li>
<li>REFERENTE IDONEO. E encargado del SGSI,
debe ser interno a la compañía, el va a ser quien lleve el proyecto
adelante, quien seduzca a la organización y , evangelice a las
diferentes áreas. Se trata de un perfil muy complejo que debe saber
lidiar con la frustración de forma positiva..</li>
<li>APOYO DE LA
DIRECCIÓN: Es indispensable que quien tome el rol de la Dirección del
SGSI debe involucrarse y brindar todo el apoyo necesario (y los
recursos) a las áreas para que puedan alinearse en una gestión
eficiente.</li>
<li>PACIENCIA., Cumplir con los controles de la norma es
extremadamente complejo y la gente no ve el beneficio hasta que no está
implementado y se da cuenta que es la manera correcta de trabajar. Los
procesos deben ser claros y fáciles de internalizar por los técnicos,
algo parecido a cuando aprendes a manejar, una vez que aprendiste a
pasar los cambios, lo único en lo que pensas es en llegar a destino sano
y salvo, y el proceso de manejo se vuelve automático.</li>
<li>EQUIPO
RODANTE. Una vez pasado el el diagnóstico, se prepararon los
procedimientos, los registros, y luego al tema de adopción. Aquí
comienza la etapa de madurez del SGSI. En este proceso, nos sirvió
muchísimo que el equipo del proyecto pase una semana entera en cada área
de la organización ayudando y apalancando la implementación, explicando
on-the-job como debía registrar y adoptar el SGSI.</li>
</ol>
<br />Creo
que este aporte viene de mi experiencia como Gerente de TICs y el resto
de las cosas se la pueden decir los consultores, en Argentina hay muy
buenos y profesionales, me topé con más de uno. Acá les dejo una de las
presentaciones que dimos en el SegurInfo.<br />
<a data-mce-href="http://slides.com/itpami/segurinfo2015#/" href="http://slides.com/itpami/segurinfo2015#/" rel="nofollow" target="_blank"><img alt="" class="center" data-mce-src="https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAZ5AAAAJDQ0N2NjZjZlLWVhMjYtNGQ4Ny1iNTI2LTJhZjczMTUwOTIxMA.png" height="389" src="https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAZ5AAAAJDQ0N2NjZjZlLWVhMjYtNGQ4Ny1iNTI2LTJhZjczMTUwOTIxMA.png" width="640" /></a>Opiniones?</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-65862582818801910542015-08-12T21:50:00.000-03:002015-08-12T21:50:32.442-03:00Y pasó KidsConf 2015!<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://1.bp.blogspot.com/-8Gp1iImz0tI/Vcvn3ioz7LI/AAAAAAAAFj4/MEfo5QiSQbo/s1600/GENERAL-CIERRE.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="133" src="http://1.bp.blogspot.com/-8Gp1iImz0tI/Vcvn3ioz7LI/AAAAAAAAFj4/MEfo5QiSQbo/s200/GENERAL-CIERRE.jpg" width="200" /></a>Como todo lo que nos propusimos con le gente de conf4.it hemos logrado sobrepasar una nueva conferencia totalmente exitosa. Más de 600 personas pasaron por la primer conferencia de programación y robótica para niños de Argentina.<br />
Realmente estoy orgulloso y no tengo mas que palabras de agradecimiento a todos lo que lo hicieron posible, entre ellos:<br />
Los Talleristas:<br />
<br />
<ul style="text-align: left;">
<li>Diego Ramirez, quien no solo dió 12 talleres seguidos de <a href="http://educabot.org/" target="_blank">Educabot</a>, sino que fue uno de los mentores de KidsConf</li>
<li>Nicolás Chiari y Bernardo Mallaina, del <a href="http://elgamereducador.com.ar/" target="_blank">Gamer</a> Educador con sus talleres de Minecraft EDU</li>
<li>Graciela y Eugenia de <a href="https://roboticakids.wordpress.com/" target="_blank">Robotica Kids</a> con los talleres de Lego Wedo</li>
<li>Esteban Piazza y Simón Yagas con el Taller de Scratch.</li>
<li><a href="http://www.derosaprieto.com.ar/" target="_blank">Enrique de Rosa Prieto</a>, con el taller de Impresión 3D.</li>
</ul>
<br />
<a href="http://4.bp.blogspot.com/-ejh_DWFj974/Vcvnx4qbRfI/AAAAAAAAFjw/I3Y66VVuYpw/s1600/LEGOWEDO-01.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-ejh_DWFj974/Vcvnx4qbRfI/AAAAAAAAFjw/I3Y66VVuYpw/s200/LEGOWEDO-01.jpg" width="200" /></a>Muy pero muy especial agradecimiento a Lara Medialdea de <a href="http://www.buenosaires.gob.ar/educacion/programatufuturo" target="_blank">Programá tu futuro</a> y Diego Pimentel de el cultural san martin.<br />
Realmente la pasamos muy bien y disfrutamos la conferencia de punta a punta, casi 300 niños disfrutaron de la tecnología programando y disfrutando de ella desde un aspecto creativo.<br />
En breve estamos lanzando el Blog de KidsConf y publicaremos los videos del evento, y sobre todo las interesantes charlas del track para Padres. No me quiero olvidar de agradecer a los colaboradores, como la grosa de Tefi Miguel y Zaca Monzón que fueron fundamentales.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-e5f_3BSnN4A/Vcvnt0jt1aI/AAAAAAAAFjo/a25i-LUVXII/s1600/EDUCABOT-01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="133" src="http://4.bp.blogspot.com/-e5f_3BSnN4A/Vcvnt0jt1aI/AAAAAAAAFjo/a25i-LUVXII/s200/EDUCABOT-01.jpg" width="200" /></a></div>
</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-80238456459016639762015-06-25T21:00:00.000-03:002015-06-25T21:00:12.106-03:00Se viene KidsConf 2015<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-1h8YyVUPHt4/VYxpYeBdt0I/AAAAAAAAFZ8/IdlllCV5QhU/s1600/kc.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="61" src="http://2.bp.blogspot.com/-1h8YyVUPHt4/VYxpYeBdt0I/AAAAAAAAFZ8/IdlllCV5QhU/s200/kc.png" width="200" /></a></div>
<div style="text-align: justify;">
Una nueva locura entre las manos, si, KidsConf, una conferencia pensada para Niños que deseen experimentar con Programación, Juegos y Robots desde una enfoque muy divertido, totalmente pensada para principiantes.</div>
<div style="text-align: justify;">
El que me conoce sabe que el tema me inspira desde el 2013, cuando di <a href="http://gabrey.blogspot.com.ar/2013/08/video-de-dibujar-pintar-y-programar.html" target="_blank">mi primer y única conferencia</a> contando mi experiencia enseñando a programar a Andrés con Scratch.</div>
<div style="text-align: justify;">
Luego vino <a href="https://www.facebook.com/media/set/?set=a.359121790912292.1073741830.312178095606662&type=3" target="_blank">ArqConf2014</a>, <a href="http://java.conf4.it/">java.conf4.it</a>, <a href="http://arq.conf4.it/">arq.conf4.it</a> 2015 y aquí estamos con KidsConf en el Centro Cultural General San Martín. No hace falta inscripción, simplemente yendo al CCGSM el día de la conferencia. Les dejo mas datos y visiten el sitio! <a href="http://kids.conf4.it/">http://kids.conf4.it</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<img border="0" height="640" src="http://2.bp.blogspot.com/-Jml6TcRxGS4/VYxoZOjcMgI/AAAAAAAAFZ0/18YQw07XHrc/s640/150617_KCF_Flyer.jpg" width="409" /></div>
</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-86425627141868787782015-01-21T15:56:00.002-03:002015-01-21T15:56:47.549-03:00Es un estigma innovar y mejorar tu pais?<div dir="ltr" style="text-align: left;" trbidi="on">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"MS 明朝";
mso-font-charset:78;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 134676480 16 0 131072 0;}
@font-face
{font-family:"MS 明朝";
mso-font-charset:78;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 134676480 16 0 131072 0;}
@font-face
{font-family:Cambria;
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-536870145 1073743103 0 0 415 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Cambria;
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"MS 明朝";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-ansi-language:ES-TRAD;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:Cambria;
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"MS 明朝";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-ansi-language:ES-TRAD;}
@page WordSection1
{size:595.0pt 842.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
-->
</style>
<div class="MsoNormal" style="text-align: justify;">
<span lang="ES-TRAD">Hace unas semanas salió una nota en <a href="http://www.lanacion.com.ar/1757226-el-trabajo-en-el-estado-podria-ser-un-estigma-en-la-carrera" target="_blank">LaNación</a> , desde mi punto de vista, patética si lo comparo con mis últimos tres
años en el INSSJP. Acá va mi feedback:</span></div>
<div class="MsoNormal">
<span lang="ES-TRAD"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1ZyT1WuHtQU/VL_2K-4q_yI/AAAAAAAAFHI/szl6rcnLWPk/s1600/Captura%2Bde%2Bpantalla%2B2015-01-21%2Ba%2Blas%2B15.55.17.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-1ZyT1WuHtQU/VL_2K-4q_yI/AAAAAAAAFHI/szl6rcnLWPk/s1600/Captura%2Bde%2Bpantalla%2B2015-01-21%2Ba%2Blas%2B15.55.17.png" height="149" width="200" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span lang="ES-TRAD">En principio me gustaría decir algo que
tiene que ver con lo que siento, y es que<span style="mso-spacerun: yes;">
</span>considero que trabajar en el Estado, es a su vez, para el Estado, es
decir, es para mejorar nuestro país, utilizar nuestras capacidades técnicas y
profesionales, hacer lo que nos apasiona, para mejorar la salud y la calidad de
vida de todos los argentinos. Ese es uno de los pilares fundamentales. También
porque se da una apertura. De cada una de las personas con quienes trabajo, de
todas aprendo algo, tienen algo para enseñarme, se genera un aporte de ida y
vuelta. Nos proponemos desafíos diversos y de todo tipo, hay acción y ganas de
trabajar. No somos parte de cumplir con un objetivo de negocio , “una cuota”,
sino que creamos sistemas para mejorar el país en su conjunto.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="ES-TRAD">Desde que ingresé al Instituto, se
respira Innovación, pasión y motivación, una búsqueda constante por implementar
tecnologías de última generación, con el fin concreto de brindar servicios de
excelencia.</span></div>
<div style="text-align: justify;">
<span lang="ES-TRAD">En <a href="https://it.pami.org.ar/">ITPAMI</a>, c</span><span lang="ES-TRAD">onstituimos un equipo de profesionales y
expertos IT,<span style="mso-spacerun: yes;"> </span>visionario, que explora el
futuro. Generamos comunidades de desarrollo y conocimiento,<span style="mso-spacerun: yes;"> </span>tanto interna como externamente junto con
otros Organismos Públicos y profesionales, a través de distintas actividades
como <a href="https://it.pami.org.ar/?q=eventos">Hackathones</a> y Conferencias.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="ES-TRAD">Sentimos pasión por lo que hacemos,
porque sabemos que por un lado tenemos una responsabilidad enorme que requiere
un criterio y una conciencia del impacto social que nuestro trabajo
representa,<span style="mso-spacerun: yes;"> </span>y por otro lado, tenemos una
motivación profesional que prevalece por encima de cumplir el horario y fichar.
Convencidos de lo que estamos haciendo, cuando las cosas no salen como
esperamos, se genera una integración más fuerte en el equipo, para seguir y
minimizar el impacto, para mantener esa mística que tiene el equipo talentoso
que lidero.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="ES-TRAD">En conclusión creo que lejos de ser un
estigma, trabajar en el Estado es un valor. Un valor positivo tanto para el
desarrollo y la carrera profesional como para el crecimiento, fortalecimiento
y<span style="mso-spacerun: yes;"> </span>mejora del país.</span></div>
</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-20762262710934041782014-08-05T13:22:00.000-03:002014-08-05T20:06:08.542-03:00DevOps en el INSSJP y comentarios personales<div dir="ltr" style="text-align: left;" trbidi="on">
Estoy intentando responder la pregunta de un gran profe que tuve en mi segundo año en la UTN.FRBA, Ing. Pablo Jejcic allá por el 2000. La pregunta fue, “cual es la visión en Argentina de DevOps?” acá va mi respuesta.<br />
Entendiendo por DevOps al conjunto de procesos y herramientas que se centran en la integración entre los equipos de desarrollo y operaciones, rol que muchas veces toma un Arquitecto que tiene que transformar las unidades de desarrollo (componentes) en unidades de despliegue (war, dll, zip, etc) y ejecución dentro de colaboración, esta metodología fomenta el uso de la automatización, para asegurar el aprovisionamiento, despliegue y monitoreo para responder a las necesidades del negocio.<br />
Cuando comenzamos este fantástico viaje de Gerenciar las TICs del Instituto, tuvimos grandes desafios:<br />
<ul>
<li>Entornos de desarrollo no homogeneos para todas las Apps</li>
<li>Muchos errores durante los Deploys</li>
<li>Diferentes versiones de Middleware, Configuraciones y Políticas en los Servidores</li>
<li>Imposibilidad para el equipo de Operaciones de monitorear o saber si el sistema estaba funcionando o no.</li>
</ul>
Nada sencillo, parte del tiempo del equipo de Liderazgo de la Gerencia estaba rogando y verificando muchísimos detalles y con más de 80 deploys por semana, que eran un desgaste increíble, mucha tensión y marcándose con el dedo entre un equipo y otro. Algo teníamos que hacer, pero tenía que se con mucho cuidado y que todos sean parte de la solución para sumarlos al mismo barco.<br />
Como fue más o menos el plan por aplicación:<br />
<ol>
<li>Definimos una política de versionado, X.Y.Z.YYYYMMDD.N (ej. 2.1.3.20140805.1) y creamos un servidor donde el Líder de Desarrollo cargaba las unidades de despliegue por sistema y versión.</li>
<li>Armamos entornos de desarrollo (servidor) para todas las Applicaciones, y todo deploy primero tenía que funcionar en dicho entorno, Dev podría hacer deploys pero no tocar la configuración. Luego pasaba a QA, PREPRO y PROD vía Operaciones con los instructivos.</li>
<li>Separamos la configuración de la unidad deploy, para poder utilizar el Repo</li>
<li>Instalamos Jenkins y fuimos automatizando el deploy de todas las aplicaciones, donde solo se desplegaba en PROD algo ya desplegado en un entorno más bajo.</li>
<li>El equipo de desarrollo arrancó a usar un Jenkins en modo integración continua donde se ejecutan los Test y Métricas de Calidad, y que termina dejando las unidades de despliegue en el REPO.</li>
</ol>
A su vez, armamos la reunión de planificación semanal, llamada DevOps, que nació con la presentación de 10 Deploys por día de Flikr. Otro proyecto en paralelo fuimos instalando la herramienta de Gestión y Monitoreo, con Tickets y Checkeos de todo tipo, a cada aplicación le agregamos un servicio web que devolvía su estado, llamado “checksystem” y en cada deploy se verificaba su estado y obviamente el monitoreo 24x7.<br />
<br />
<b>¿Que estamos haciendo ahora de DevOps?</b><br />
Demás está decir que este esto no termina acá, y que tenemos muchísimos proyectos relacionados con DevOps, el más interesante está relacionado con la instalación de un Orquestador de Infraestructura que nos permite automatizar el aprovisionamiento de toda la infraestructura virtualizada y despliegue automática de la configuraciones necesitadas para la misma. La herramienta que estamos usando es Puppet en conjunto con CouchDB. Esta plataforma nos permite levantar, instalar y configurar máquinas virtuales, desplegar el código fuente via Jenkins y agregar al balanceador F5 de manera automática los App Servers al cluster.<br />
Puedo estar 2 horas de este proyecto tan interesante pero creo que alcanza para responder la pregunta, y dejo para otro momento como veo el futuro de DevOps desde mi perspectiva y la del INSSJP.</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-13683579082913038412014-06-02T22:15:00.001-03:002014-06-04T10:29:58.386-03:00Seminario de Actualización Profesional en Gerencia Pública Informática<div dir="ltr" style="text-align: left;" trbidi="on">
Hoy comenzó un <a href="http://www.sadio.org.ar/capacitacion/seminario-de-actualizacion-profesional-en-gerencia-publica-informatica/">seminario</a> muy interesante en la <a href="http://www.sadio.org.ar/">Sadio</a>. Y tuve la oportunidad de escuchar a quien considero el mejor CIO de la historia de la Argentina, Jorge Linskens. La verdad que el seminario me llegó de rebote, no lo tenía en el radar pero a último momento pudimos inscribirnos y estoy super contento.<br />
El seminario consiste en brindar una serie de clases en lo referido al ambiente público, manejo de recursos humanos, contrataciones, seguridad, sistemas de la administración publica y gestión en general.<br />
Igual considero que ya solo con la clase de hoy el seminario valió la pena, Jorge Linskens para quienes no lo conocen, aparte de haber trabajado casi 50 años en IT (eso me pareció escuchar hoy) concretó una revolución tecnológica en AFIP allá por el 2002 y varios años más, y creo que hoy todavía AFIP sigue con la inercia de esa época donde crearon un datacenter, una arquitectura de servicios de información muy interesante (declaraciones juradas, factura electrónica, volantes de pagos electrónicos, etc). Cada vez pienso en lo que armó junto a su equipo, siempre digo que en Pami estamos haciendo lo mismo, un poco después pero con la misma visión de hacer historia, y tenemos un contexto muy favorable...<br />
Jorge comentó la importancia de ser un funcionario publico y a quien respondemos, y dentro de su inigualable experiencia puso mucho foco en tres planos:<br />
<br />
<ol style="text-align: left;">
<li>Como aprovechar el capital humano, como subirlos al proyecto teniendo en cuenta el contexto (sueldos, gremios, sin premios ni castigos)</li>
<li>Como crear Arquitectura Simples y Robustas, muchos me habían dicho que era un excelente técnico, como nunca lo había escuchado me encantó saber que hay CIOs tan groso en lo técnico también.</li>
<li>Contrataciones públicas, aceptar la realidad de los tiempos y como organizarlas alineadas con la Arquitectura y como escribir pliegos para evitar litigios con los proveedores (capitulo aparte).</li>
</ol>
<br />
Como lo dije anteriormente, ya hoy valió el seminario, va a ser dificil que los próximos profes puedan mejorar esto, dejó la vara super alta :)</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-57848680499764460492013-08-23T17:30:00.001-03:002013-08-23T17:30:59.841-03:00Video de Dibujar, Pintar y Programar<div dir="ltr" style="text-align: left;" trbidi="on">
Tarde pero seguro, aquí está el video de la charla que di en mayo de
este año “Dibujar, pintar y programar” en el marco de las Jornadas de
Creatividad e Innovación en la UBA.<br />
A modo de reflexión, quiero
insistir, en el importante rol, que, creo yo, no nos damos cuenta que
tenemos los adultos cuando le “ponemos” una pantalla enfrente a nuestros
niños.<br />
Creo que está bueno pensar, en los chicos como <b>creadores tecnológicos</b>,
y tratar de evitar, en lo posible, que sean 100% consumidores digitales
y nada más. Me parece que está bueno que traten de usar la tecnología
de la forma más “creativa” posible. <br />
Ojalá les guste, saludos a todos!<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="344" src="//www.youtube.com/embed/I3LZoCeV2fw" width="459"></iframe></div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-12658920030738087112013-05-31T11:34:00.001-03:002013-05-31T11:35:26.915-03:00Charla de Dibujar, Pintar y Programar<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://4.bp.blogspot.com/-BFTDq3afgYA/Uai0XZDxbUI/AAAAAAAAEVs/p26aI6XgG9s/s1600/2013-05-29+21.40.22.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-BFTDq3afgYA/Uai0XZDxbUI/AAAAAAAAEVs/p26aI6XgG9s/s200/2013-05-29+21.40.22.jpg" width="200" /></a>Como comenté en el <span class="il">post</span> anterior <a href="http://gabrey.blogspot.com.ar/2013/05/aprendizaje-creatividad-ninos.html" target="_blank">http://gabrey.blogspot.com.ar/<wbr></wbr>2013/05/aprendizaje-<wbr></wbr>creatividad-ninos.html</a> , anteayer finalmente llegó el día en el que hablé de los niños, la tecnología y la creatividad.<br />
<br />
<div>
Y aquí comento los puntos que tocamos:</div>
<div>
- ¿Los chicos, dominan la tecnología? ¿O la tecnología los domina a ellos?</div>
<div>
- Leer y escribir, ¿sólo eso hace falta para esta alfabetizado en el siglo xxi?</div>
<div>
- Mi concepción de qué es el software y por qué creo que los niños son capaces de programar</div>
<div>
- Experiencia con mi hijo y Scratch (anècdotas incluidas de padre nerd, ingeniero hiper planificador vs "como sale sale" de un niño que tiene un punto de vista totalmente distinto, nato, simple y creativo que me mira con cara rara cuando le hablo de "planning"</div>
<div>
- Comenté respecto a Estonia, (aunque en la charla dije Etiopia!!!!!, me tracionaron los nervios!)... estàn enseñando a programar a chicos de 1er grado en las escuelas!. También hablé de <a href="http://code.org/" target="_blank">code.org</a>, Bill Gates, Mark Zuckerberg y mas cracks del desarrollo del software (puse a Bill, si, ahora me cae bien porque quiere que los chicos programen)</div>
<div>
- Hablé de un programa de tele que se los recomiendo, se llama USA TU NET, es de Canal Encuentro, vale la pena <a href="http://www.encuentro.gov.ar/sitios/encuentro/programas/detallePrograma?rec_id=116806" target="_blank">http://www.encuentro.gov.ar/<wbr></wbr>sitios/encuentro/programas/<wbr></wbr>detallePrograma?rec_id=116806</a></div>
<br />
Si me falta mencionar algo mas, lo verán en el video que intentaré subir lo antes posible<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="356" marginheight="0" marginwidth="0" mozallowfullscreen="" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/22190640" style="border-width: 1px 1px 0; border: 1px solid #CCC; margin-bottom: 5px;" webkitallowfullscreen="" width="427"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="http://www.slideshare.net/gbrey/dibujar-pintar-y-programar" target="_blank" title="Dibujar, pintar y programar">Dibujar, pintar y programar</a> </b> from <b><a href="http://www.slideshare.net/gbrey" target="_blank">gbrey</a></b> </div>
</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-54086160390494734072013-05-03T10:49:00.000-03:002013-05-03T10:52:09.092-03:00Aprendizaje + Creatividad = Niños Programadores?<div dir="ltr" style="text-align: left;" trbidi="on">
Los que me conocen saben que considero la construcción de software como una actividad de aprendizaje y por sobre todo creativa, y ¿Que es lo primero que se te viene a la cabeza con esas dos palabras, "aprendizaje" y "creatividad"?, por lo menos a mi, son los niños que en su estado más profundo y cero contaminados son esponjas y no tienen limitaciones en cuanto a la creatividad....<br />
<br />
<div>
Además, siempre que me tengo que describir lo hago diciendo "pasión por el aprendizaje"; y; con el pasar de los años, me doy cuenta que es algo innato en mí, ver como las personas que me rodean aprendan.<br />
<br />
En mis inicios cuando trabajaba, siempre que tuve la oportunidad armaba charlas para capacitar o tomaba iniciativas para que todos mis compañeros y yo aprendamos. Durante mi carrera universitaria, entré en el laboratorio de sistemas de la Facultad y allí lideré un grupo de investigación. Después una vez recibido, no me tome ningun año lejos de la facultad, si no que todo lo contrario, armé una materia nueva electiva de quinto año que se llama Arquitectura de IT, que ya varios que leen este post deben conocer (o al menos, eso quisiera!!!!).</div>
<div>
Todos los niños nacieron con mucha tecnología a su alrededor (celulares, tabletas, notebooks, netbooks, smart tvs) y pasan tiempo con ella, no tengo nada contra eso, siempre y cuando primero hagan deportes, sus tareas, dibujen, etc y luego puedan tener cierto ocio con la tecnología, ahora bien, lo que me molesta es que ese tiempo frente a pantallas no sea usarlo para aprender o hacer algo creativo. Por que invertir esa relación de consumir tecnología por crear tecnología, eso es lo que llamo adaptar la tecnología al aprendizaje y creatividad, y no solo ser simples consumidores de lo que otros crean como películas o juegos que lo único que hacen es limitar su capacidad creativa.<br />
<br />
Es por esto que hace un tiempo (años) que vengo investigando y pensando un poco en esto de que los chicos construyan software, o sea programen. Verlo a mi hijo jugar a distintos juegos me llevó a ver que podía hacer yo para transmitirle mi pasión por la programación pero jugando para mantener su interes. <br />
<br />
Lamentablemente le tocaron dos nerds de padres que quieren a todas costa incentivar en la creatividad y el aprendizaje, es por ello que decidimos explorar este camino de la programación hace un tiempo.<br />
<br />
A los que le interese el tema, tengo mucho para compartir, voy a estar dando una charla en la Jornadas de <a href="http://www.facebook.com/JornadasDeCreatividadFceUba">Creatividad e Innovación de la FCE-UBA</a> y se pueden inscribir <a href="https://eventioz.com.ar/events/jornadas-creatividad-fce-uba-29-y-30-de-mayo-de-18--2">aquí</a>.<br />
<br />
Seguramente vaya escribiendo un poco más sobre esta experiencia con Andres que venimos llevando des sus 4 años cuando comenzó a leer y lo vi interesado. La plataforma que estamos utilizando es <a href="http://scratch.mit.edu/">Scratch del MIT</a> que está pensada para niños..</div>
</div>
Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com3tag:blogger.com,1999:blog-26733571.post-47668777504884127052012-06-30T16:22:00.000-03:002012-07-03T11:25:44.448-03:00Y un repositorio de código para el 2012? GIT<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.wandisco.com/images/blog/diagram.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="169" src="http://www.wandisco.com/images/blog/diagram.gif" width="200" /></a></div>
Hará cosa de dos meses que vengo penando cual debería ser el repo de código corporativo del Instituto que actualmente viene usando el SVN. Esto me lleva al 2003, cuando tuve que tomar un puesto de liderazgo muy importante para un proyecto grande en IBM en su cuenta Telefonica, en esa época CVS dominaba el mercado y una de las cosas que hice fue migrar a SVN, pese a las puteadas del pulgin de Eclipse, lo pudimos hacern y en pocas semanas. Pero al terminar me dejo lan mala señal que era mas de lo mismo aunque la gente estaba muy contenta, usaba el VC de moda pero en números, no funcionaba los lockeos, los merges eran súper complejos, lo que ganamos automatizando el build lo perdí haciendo los merges, la mentira del rename, etc, etc.<br />
Volviendo al 2012, si planifico una estrategia uniforme, tengo que tener cuenta las tendencias actuales, grupos que trabajan en diferentes locaciones, diferentes segmentos de red, lan, wan, internet, el avance de cloud y soluciones hosteadas fuera del datacenter, estado del arte actual de los VC y su integración con las nuevas plataformas de desarrollo e infraestructura (virtualizacion, continuos integration, puppet, etc). Pensando en todas esos temas, hay tres drivers fundamentales:<br />
<ol>
<li>El VC indiscutido es <b>GIT</b>, hay otras cosas buenas en el mercado como el de Jazz (RTC) o TFS (de MS) pero por el momento considero que IBM Argentina no esta maduro para colaborar con una implementación de RTC ni TFS esta lo suficientemente maduro para soportar las plataformas que quiero soportar. Obviamente están los Otros como peforce o mercurial, pero acá el Open Source lidera.</li>
<li><b>Ubicuidad</b>, considero que es fundamental que el código este disponible (de manera segura) y pueda ser accedido desde diferentes dispositivos y plataformas. El equipo de desarrollo de software de elite que tiene el instituto tiene que poder accederlo fácilmente sin problema.</li>
<li>Lo necesito rápido, y posibilidad de ir <b>escalandolo</b> sin grandes complejidades ni costos de administración de los operadores aprendiendo un nuevo servicio de TI.</li>
</ol>
<br />
Teniendo en cuenta todo esto, comencé un piloto con <a href="http://github.com/">Github</a> el cloud de GIT mas utilizado por la comunidad open Source que tiene muy buena latencia, soporta varios protocolos y se puede utilizar desde adentro del instituto como de afuera y tiene features fantásticos como el pull requesón y revisión de código entre pares.<br />
<br />
Vamos a ver que sucede con el correr del tiempo, toda decisión tiene sus desafíos, aquí intento enumerarlos:<br />
<ul>
<li>Resistencia al cambio por utilización de GIT. Yo lo uso y puede resultar complejo sin una GUI, a mi me resulta cómodo la consola por ser usuario de Linux o MAC, pero es algo que estoy planificando. No tengo duda que GIT es la plataforma, no va a ser fácil la transición.</li>
<li>Integración con el IDM del Instituto, si bien lo mas parecido a IDM que tenemos es AD por el momento la solución de GITHub no tiene ninguna integración pensada o que yo haya visto, están las APIs disponibles que con unas horitas de programación ruby lo integro con mucho gusto.</li>
<li>Como mantener la historia del SVN en el GIT, entiendo que se puede, hay comandos de rebase entre ambos repos pero nunca lo hice y no quiero llegar a la solución de dejar un repo SVN en modo lectura.</li>
</ul>
<br />
Y me estoy ganando muchos enemigos? Puede ser, pero lo veo muy claro si quiero dar un servicios de excelencia no puedo darme el lujo de trabajar con tecnologías legacy que me frenen mas adelante... Se viene el CI en la nube con Cloudbeed?<br />
<br />
Todo comentario o sugerencia será mas que bienvenida, alguien ya lo hizo?Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com5tag:blogger.com,1999:blog-26733571.post-48239688339509421062012-06-17T22:39:00.000-03:002012-06-17T22:39:54.795-03:00Mis primeros 6 meses en el Pami (INSSJP)Alrededor de estos días voy a estar cumpliendo mis primeros 6 meses en la gerencia de TICs del Pami. Puedo asegurar que ya parece que pasaron 6 años, es más, con todo lo que vivi diría que ya ni recuerdo haber trabajado en Worklow, IBM ni Red Hat.<br />
Las primeras conclusiones que se me vienen a la cabeza (y puedo contar) es que el puesto tiene realmente los desafíos que me plantearon durante el vibrante proceso de selección, y puedo asegurar que más tambien, uno no deja de sorprenderse. Por otro lado, cuento con un equipo técnico de base muy bueno que realmente va a permitir lucirme y dar lo mejor para la salud de los pensionados y el país.<br />
Los primeros 4 meses fueron más bien de transición, donde me aseguré de entender la organización, sus objetivos, referentes y situación actual de TICs, obviamente hubo muchos temas urgentes que tuve que atender hasta incluso ver código fuente e ingresar a los servidores para resolver problemas, no puedo con mi genio de nerd :)<br />
En algún momento escribiré un poco más sobre la experiencia de los primeros 100 días como gerente de TICs, pero en pocas palabras fue algo así:<br />
<ol>
<li>Primer mes, me tocó conocer la Gerencia, sus referentes, Subgerentes y algunos Jefes de Departamento , como así tambien entender la organización, su historia y como se relaciona con el resto de los organismos y stakeholders principales. Proyectos en ejecución.</li>
<li>En el segundo mes, el objetivo fue conocer a los Gerentes con mayor interacción con la Gerencia dentro del instituto, entender sus necesidades, problemas que han tenido, relevar sus prioridades del año. Otro punto importante fue el de conocer a todos los Jefes de Departamentos de la Gerencia, entrando en un nivel más de detalle para saber el día a día junto con los problemas.</li>
<li>El tercer més, me entrevisté con los proveedores en los cuales el Instituto más depende, conocí a cada uno de ellos y entre en los detalles de los contratos actuales, como así tambien saber cada una de su visión.También tuve algunas entrevistas con organismos con problemáticas similares a la del Instituto, ya sea por dispersión geográfica, o por temas tecnológicos y también de Industria.</li>
<li>En último mes de la transición, se comunicaron los resultados, se delinió un plan para los primeros cambios en la Gerencia, ya sean de Estructura como de Procesos, como así también delinie el boceto de los objetivos de los primeros 12 meses de trabajo (plan).</li>
</ol>
Así es lindo contarlo, pero en paralelo, hubo muchos eventos e hitos importantes por lo que tuve que pasar que junto con la pasión que me caracteriza tuve que afrontar y me hicieron dedicarle 16 horas de trabajo por día, sobre todo en el verano que estuve solo en BA.<br />
Algunas particularidades técnicas que me gustaron del Instituto:<br />
<ul>
<li>Tecnología muy uniforme y homogenea, lo cual hace la operatoria mucho más sencilla</li>
<li>Un equipo de desarrollo sobresaliente, considero que es el mejor de la Argentina.</li>
<li>Mucho open source (eso me gusta) los lenguajes de programación, los sistemas operativos son dominados por el código abierto.</li>
<li>Un datacenter de primera generación se está termnando (Tier 3)</li>
<li>La red de datos con más nodos en el país.</li>
<li>Por lo que vi, uno de los pocos organismos con un plan para tener un disarter recovery site real.</li>
<li>Servidores Intel únicamente, nada de Mainframe ni Power o sea que no es esclavo de nadie.</li>
<li>Está claro que no voy a decir las debilidades no? Jejeje. Ya las voy a decir, cuando las resuelva, no son pocas para mi... pero debe ser por que soy un enfermo. </li>
</ul>
Actualmente ya me encuentro algo más estabilizado, en la parte final de muchos proyectos que van a dejar al Instituto en lo que es TI, en un nivel que estoy seguro ningún otro organismo o empresa de la salud va a estar por mucho tiempo en la Argentina, pero al mismo tiempo delineando el Plan Estratégico de TI para los próximos 4 años, realmente esto va a ser de excelencia.<br />
Hacía mucho que no escribía, habrán entendido el por que, esto viene muy en serio y necesito estar muy concentrado en cada paso, y considero que el Instituto está muy bien en terminos de TI, y que con mi capacidad y visión en TI y gestión vamos a estar excelente (N veces mejor que lo actual), de eso no dudo.<br />
Tenemos desafiós muy grande que estoy feliz de afrontar y estoy rodeado de gente brillante que lidera este Instituto, y más que feliz de que hayan elegido un profesional técnico y joven para conducir esto.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-11277610569858661182011-11-28T14:54:00.001-03:002011-11-29T13:27:29.386-03:00Adios Red HatEsta semana dejé Red Hat, una empresa en la cual crecí muchísimo y formé parte de un grupo de elite técnica y comercial que voy a valorar por el resto de mi vida profesional. Más allá decir que conocí mucha gente con buena onda y que estoy seguro que van a ser amigos. Lamentablemente no estuve los 2 años que hubiese querido estar, fueron solo 1 año y 3 meses, pero creo que me dieron una visión del negocio, industria y comercial que en IBM iba a tardar mucho en adquirir.<br /><br />También aprendí muchos skills técnicos que no tenía, en IBM esta muy especializado y no tenia la oportunidad de meterme tan de lleno en temas de infraestructura.<br /><br />Por otro lado <a href="https://github.com/gbrey">comencé a contribuir código</a> a los proyectos open source, algo que me abrió la cabeza y me dí cuenta que un open source developer es alguien muy respetable y que no cualquiera gana reputación en la comunidad por tirar algunas lineas (como yo), espero seguir con este hobbie :)<br /><br />Definitivamente el Open Source es un modelo que va a seguir creciendo, y cada vez más van a ser parte fundamental de las empresas y organizaciones.<br /><br />Con respecto a mi nuevo desafío, es en <a href="http://www.pami.org.ar/result.php?c=2-2">Pami</a>, como Gerente de Tecnología en Información y Comunicaciones, recién voy una semana y es un puesto con muchas responsabilidades y con iniciativas más que interesante para los próximos años. Habiendo trabajado como Arquitecto por tanto tiempo y Liderando profesionales en IBM, estoy en un momento justo para conducir y gestionar una gerencia y no solo eso, sino que más que nunca me puedo poner la camiseta de mi país y hacer algo bueno para el y no para una corporación.<br /><br />Espero seguir teniendo tiempo para contar mis experiencias y crecimiento en esta nueva etapa de mi vida profesional, y con poco tiempo me doy cuenta que aquí cuento con un equipo muy profesional.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com5tag:blogger.com,1999:blog-26733571.post-73663761323789714932011-10-31T14:11:00.001-03:002011-10-31T14:11:23.861-03:00JUGAR: Evento Anual de Desarrolladores Java<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Dm9zcoBkxso/Tq7TYa5AP_I/AAAAAAAACws/8Xia8X14pgg/s1600/global_50774821.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Dm9zcoBkxso/Tq7TYa5AP_I/AAAAAAAACws/8Xia8X14pgg/s1600/global_50774821.jpeg" /></a></div>
El Martes 1ro de Noviembre, se llevará a cabo el primer evento anual de Java User Group de Argentina, JUGAR, un grupo bastante nuevo que viene haciendo eventos mensuales muy copados y cerveza bien fria. Lo que me gusta del grupo es que tienen un buen volumen por ser mensual y no hay talibanes puro Java, hay gente con ganas de aprender lenguajes nuevos y no tienen ningún problema en adoptar técnicas provenientes de otras tecnologías o comunidades.<br />
En esta ocasión yo voy a hablar de Web Frameworks, sería algo así:<br />
<br />
<span class="comment-body" data-li-comment-text="">El objetivo es una
rápida introducción a frameworks web actuales y emergentes, para crear
aplicaciones web, describir sus ventajas y desventajas. Este es un
resultado de una investigación luego de haber desarrollado aplicaciones
Web por más de 10 años en diferentes plataformas y lenguajes.
<br />
Temario
<br />
1) ¿Que nos importa de un web framework?
<br />
2) Evolución de los frameworks
<br />
3) Frameworks maduros (GWT, SpringMVC, JEE5 Seam y Rails/Grails)
<br />
4) Comparación de frameworks
<br />
5) Frameworks emergentes (JEE6/CDI/Forge, Play, Wicket)
<br />
6) Otras ideas
<br />
7) Conclusión </span><br />
<br />
<span class="comment-body" data-li-comment-text="">En el evento habrá charlas de Play!, Netty, Turneric, iPaaS, JRapid, Mulesoft y JBoss. Acá <a href="http://www.jugargentina.org/events/36972642/">está</a> la descripción del evento. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ObBSEZ7O4OI/Tq7WXbIlSxI/AAAAAAAACw0/u5KOXZE5t5g/s1600/JUGAR.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://2.bp.blogspot.com/-ObBSEZ7O4OI/Tq7WXbIlSxI/AAAAAAAACw0/u5KOXZE5t5g/s400/JUGAR.gif" width="160" /></a></div>
<br />
<br />
<span class="comment-body" data-li-comment-text="">Todavía quedan lugares, mi charla es a las 15hs. Los espero! </span>Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0Ciudad Autónoma de Buenos Aires, Capital Federal, Argentina-34.6084175 -58.3731613-34.71297 -58.5310898 -34.503865000000005 -58.2152328tag:blogger.com,1999:blog-26733571.post-33161735237883556552011-09-16T10:08:00.000-03:002011-09-16T10:09:28.260-03:00Participación en la CISL 2011<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-G6dptCevVak/TnNIOAhCjVI/AAAAAAAACwc/fDBnwz23OiY/s1600/11_JPG.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<a href="http://2.bp.blogspot.com/-tTn8PZ3lrmA/TnNILtV46nI/AAAAAAAACwY/kVmTp1M_z5w/s1600/CISL2011-300x129.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="86" src="http://2.bp.blogspot.com/-tTn8PZ3lrmA/TnNILtV46nI/AAAAAAAACwY/kVmTp1M_z5w/s200/CISL2011-300x129.jpg" width="200" /></a>La semana pasada tuve la oportunidad de participar en la <a href="http://www.cisl.org.ar/">Conferencia Internacional del Software Libre del 2011</a>, donde se brindan charlas relacionadas con el tópico y tuvieron la participación de Anibal Fernandez y Richard Stallman. Digamos que es una conferencia que viene creciendo año a año y Red Hat es el segundo año que sponsorea el evento.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-G6dptCevVak/TnNIOAhCjVI/AAAAAAAACwc/fDBnwz23OiY/s1600/11_JPG.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="133" src="http://4.bp.blogspot.com/-G6dptCevVak/TnNIOAhCjVI/AAAAAAAACwc/fDBnwz23OiY/s200/11_JPG.jpg" width="200" /></a></div>
<br />
Por temas laborales solo pude asistir a la presentación de Anibal y obviamente la mia :)<br />
Anibal planteo un mensaje muy interesante, diciendo que todos los años contaba planes del gobierno con el open source, pero este año quería contar lo que habían hecho, esto fue lo que me quedó:<br />
<ul>
<li>Las laptops de conectar igualdad tienen doble booteo, win7 y ubuntu. Yo lo veo como un avance, espero que la próxima versión solo tenga Ubuntu.</li>
<li>Anunciaron el contrato marco que firmó el gobierno con Red Hat para tener soporte al software open source</li>
<li>La nueva aplicación de argentina compra, ecom, está siendo desarrollada completamente en software open source (jboss+redhat)</li>
<li>Anunció la publicación de la nueva oficina de Software Público, que lo dibujó por el lado abierto, pero está claro que esta oficina va a manejar software no open source.</li>
<li>Comentó los avances del Ginga por ser código abierto para la TV Digital.</li>
</ul>
<a href="http://3.bp.blogspot.com/-T9T1RBPNOM0/TnNIPANT_lI/AAAAAAAACwg/8ki7YI3tTcM/s1600/s20rb.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-T9T1RBPNOM0/TnNIPANT_lI/AAAAAAAACwg/8ki7YI3tTcM/s200/s20rb.jpg" width="149" /></a>Acá les dejo un <a href="http://www.tecnozona.com/zona_de_invitaciones/cisl-2011-esfuerzo-sostenido-resultados-desparejos-balance-positivo/">post de un periodista</a>. <br />
En mi caso, yo di una charla de ALM, de 20 minutos que tenía un abstract como el siguiente:<br />
<b>Titulo de la ponencia</b>: "Manejo del ciclo de vida de desarrollo de software con Open Source"<br />
<b>Abstract</b>: "A lo largo de los años el Open Source fue cruzando barreras, desde plataformas robustas como sistemas operativos, bases de datos y servidores de aplicaciones hasta frameworks y librerías de desarrollo, en esta charla queremos exponer un conjunto de herramientas open source que nos van a permitir gestionar el ciclo de vida de las aplicaciones (ALM) de manera consistente, trazable y automatizada explicando los conceptos detrás de ingeniería de software y los beneficios de una correcta implementación." <br />
Acá les dejo los videos de la presentación:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/r-KtV1zLL9c?feature=player_embedded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/S2Yj8FUiayA?feature=player_embedded' frameborder='0'></iframe></div>
<br />Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0Ciudad Autónoma de Buenos Aires, Capital Federal, Argentina-34.6084175 -58.3731613-34.71297 -58.5310898 -34.503865000000005 -58.2152328tag:blogger.com,1999:blog-26733571.post-89111330392655669002011-08-12T08:33:00.010-03:002011-08-17T18:30:19.568-03:00Introducción a Scala - JUGAR<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-eHOri5sa5Gg/Tkwy5YVgxsI/AAAAAAAACwM/IsXT06YtHCc/s1600/logo.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 310px; height: 88px;" src="http://4.bp.blogspot.com/-eHOri5sa5Gg/Tkwy5YVgxsI/AAAAAAAACwM/IsXT06YtHCc/s320/logo.png" alt="" id="BLOGGER_PHOTO_ID_5641940394555000514" border="0" /></a>La semana pasada tuve la oportunidad de participar de una muy buena charla de Scala que se dió en el <a href="http://www.jugargentina.org/">Java User Group de Argentin</a>a, un nuevo grupo que se creó hace bastante poco y está realizando charlas mensuales muy interesantes. Les recomiendo que se registren en el <a href="http://www.jugargentina.org/">Meetup</a> del grupo y comiencen a participar de las actividades, me estoy postulando para dar una charla para fin de año.
<br />El disertante fue <a href="http://www.linkedin.com/in/arjones">Gustavo Arjones</a>, quien realmente poseía un buen conocimiento teorico-práctico y lo que más me gustó es que explicaba las cosas como un muy buen nerd, con pasión y ganas de contar lo divertido que era utilizar scala. Y algo que también me gustó es que tenia buen background en .NET, lo cual hizo buenas comparaciones.
<br />Obviamente fue una <a href="http://www.jugargentina.org/events/24624071/">charla</a> de una hora y no se pudo entrar demasiado en detalle, pero fue lo suficiente como para entender los principios del lenguaje y como arrancar. Scala es un lenguaje que corre sobre la JVM, que ofrece una sintaxis y semántica muy concisa y elegante para construir una aplicación integrando ideas de la programación orientada a objetos y la programación funcional.
<br /><a href="http://www.jugargentina.org/events/24624071/">Acá</a> les dejo la referencia a los materiales expuestos en la charla y las slides.
<br />Cuales fueron mis conclusiones:
<br /><ol><li>Realmente me pareció un lenguaje de avanzada y que incorpora conceptos de la programación funcional que permiten aplicar el concepto "tell don't ask" de manera más sencilla</li><li>Tiene una sintaxis muy elegante, minimalista y poderosa, realmente me hizo acordar a ruby</li><li>La manera de crear mixins con traits es genial, ver el ejemplo en la presentación</li><li>Como viene pasando, los IDEs ya están integrados y Netbeans parece ser el mejor preparado</li><li>Posee una IRB para tirar lineas en una consola interactiva, lo cual permite aplanar la curva de aprendizaje y ser muy productivo</li><li>El lenguaje se jacta de ser type-safe, lo cual es verdad, pero realmente hubiese esperado algo más dinámico, entiendo el trade-off pero es ahí donde mi corazón se vuelve a volcar un poco más a Ruby/JavaScript.</li><li>Como corre en una JVM, es prácticamente natural invocar POJOs desde scala y viceversa
<br /></li><li>Framework muy potente de Unit Test, incluso se podría usar para testear clases java, es más es una manera excelente para empezar</li><li>Frameworks Web como Play! tienen soporte para scala</li></ol>En fin, esas fueron mis conclusiones, espero que le hayan gustado y si alguien lo prueba me comenta como le fue, yo tendré que planificar un poco de tiempo para hacerlo, no lo veo en los próximos 2 meses al menos.
<br /><div style="width:425px" id="__ss_8775587"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/socialmetrix/jugar-introduccion-a-scala" title="Jugar Introduccion a Scala" target="_blank">Jugar Introduccion a Scala</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8775587" marginwidth="0" marginheight="0" frameborder="0" height="355" scrolling="no" width="425"></iframe> <div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/socialmetrix" target="_blank">SocialMetrix</a> </div> </div>
<br />Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-46758601121141111152011-08-01T22:30:00.004-03:002011-08-01T22:47:53.165-03:00Conferencia RubyConf - Argentina<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://rubyconfargentina.org/images/event_the_event.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 258px; height: 193px;" src="http://rubyconfargentina.org/images/event_the_event.png" alt="" border="0" /></a>Hoy me enteré que para Noviembre se va a estar haciendo en el Konex, la <span style="font-weight: bold;">RubyConf Argentina</span>, es una conferencia destinada a profesionales interesados en Ruby, Ruby on Rails y Metodologías Agiles. <a href="http://rubyconfargentina.org/en/event">Acá</a> tienen un poco más de información.<br />Por diferentes razones me interesa esta conferencia:<br />1) El lenguaje ruby me parece el más expresivo, simple y productivo para programar (ojo, lo dice un programador mediocre)<br />2) Considero que R/ack/oR podrían ser la base para una plataforma PaaS productiva y escalable. No solo por el lenguaje sino por la filosofía, Ruby cuenta con plataformas muy interesantes que permiten escalar sin problema como Redis, y hay sitios con mucha concurrencia montados sobre Ruby (parte de Twitter, GitHub, los primeros que se me vienen a la cabeza). Por el lado de la productividad, nuevamente, los frameworks en ruby son los más simples del mercado, mucha convención y muy buena curva de aprendizaje.<br />3) Vienen <a href="http://rubyconfargentina.org/en/speakers">speakers</a> muy copados.<br />4) La gente de ruby es muy copada, en general, son todos bastante freak y abiertos al dialogo, son menos organizacionales y trabajan más en start-ups.<br /><br />Yo estoy viendo si puedo ir a hablar de algo que interese, en principio se me ocurren los siguientes temas:<br /><ul><li>Introducción a <a href="http://gabrey.blogspot.com/2011/03/judcon-boston-2011-infinispan-ruby.html">Torquebox</a>, el App Server de Red Hat para aplicaciones ruby<br /></li><li>La plataforma de Red Hat PaaS llamada <a href="https://openshift.redhat.com/app/">Open Shift</a> para construir aplicaciones Ruby (que todavía está en pañales).</li><li>El cliente de Ruby que que comencé para Infinispan, la DB NoSQL (data grid)</li></ul>Y si, todo relacionado con Red Hat, que le voy a hacer, el open source me fluye por la sangre, se me hace más facil trabajar con cosas del día a día.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com2tag:blogger.com,1999:blog-26733571.post-89582515216860883692011-07-29T13:15:00.002-03:002011-07-29T13:19:55.673-03:00Primeros pasos con JBoss App Server 7Esta mañana arme un video muy rapidito sobre JBossAS 7, mirenlo:<br /><iframe src="http://player.vimeo.com/video/27055975?title=0&byline=0&portrait=0" frameborder="0" height="300" width="400"></iframe><p><a href="http://vimeo.com/27055975">Introduccion a JBoss AS 7</a> from <a href="http://vimeo.com/user5590158">JBossAlchemist</a> on <a href="http://vimeo.com/">Vimeo</a>.</p><p>Les dejo las URLs que use:</p><ul><li>JBoss AS 7 - http://www.jboss.org/as7.html</li><li>Downloads - http://www.jboss.org/jbossas/downloads/</li><li>Getting Started Guide - https://docs.jboss.org/author/display/AS7/Getting+Started+Developing+Applications+Guide<br /></li></ul><p><br /></p>Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-19130586911634194212011-07-25T21:08:00.004-03:002011-07-25T21:21:06.407-03:00Finalmente subí algunas fotos de BostonTodavía les debo el resumen de las charlas y lo que quedé, pero estoy seguro que para el viernes voy a subir un video con las cosas que más me quedaron de ambas conferencias, la <a href="http://www.jboss.org/events/JUDCon">JUDCon</a> y el <a href="http://www.redhat.com/summit/">JBoss World</a>.<br /><br /><embed type="application/x-shockwave-flash" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&captions=1&hl=en_US&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fgusbrey%2Falbumid%2F5633427429504548017%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-73101355502059904892011-07-15T09:43:00.012-03:002011-07-17T23:12:01.072-03:00JBoss AS 7<a href="http://2.bp.blogspot.com/-mKerB7AVpgQ/TiA2X-QonBI/AAAAAAAACsA/5ZcaVVcOeXc/s1600/as7_logo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 171px; height: 200px;" src="http://2.bp.blogspot.com/-mKerB7AVpgQ/TiA2X-QonBI/AAAAAAAACsA/5ZcaVVcOeXc/s200/as7_logo.png" alt="" id="BLOGGER_PHOTO_ID_5629559319690779666" border="0" /></a>Esta semana salió la versión final de unos de los proyectos open source más esperados del año, el <a href="http://www.jboss.org/as7.html">JBoss Application Server 7</a>. Desde la JUDCon en Boston vengo interiorizándome y en las últimas semanas comencé a presentarlo en algunos clientes (los más avanzados) y obviamente haciendo pruebas locales y en EC2. Quiero explicar los nuevos features:<br /><ul><li><span style="font-weight: bold;">Nueva arquitectura modular</span>: Cambio de la arquitectura, ahora es algo mas lightweight, donde hay un pequeño contenedor de Modules, y que exponen Services, parecido a OSGi pero más simple. Todo esto controlando los "spaces" de depnedencia y classloaders concurrentes, esto permitirá aislamientos de aplicaciones y terminar con la locura de los classpaths en Java<br /></li><li><b>Realmente rápido</b>: El startup dura menos de 4 segundos, promedio 3 pero algunas veces han sido de 1.x segundos. No más Jetty locales, con hot e incremental deploy hace la vida del programador más productiva.</li><li><b>Soporte de JEE6</b>: Estamos hablando de CDI, JPA2, EJB3.1, JAX-RS y todas las mejoras introducidas en esta especificación purgada.</li><li><b>Testeable</b>: Arquillian ya está incorporado desde el vamos, esta es una excelente herramienta de Test de Integración para correr tan rápido como los Unit Test pero asegurándote que está corriendo en un JBoss</li><li><b>Mejoras radicales en la administración</b>: Este es un punto importante ya que ahora existe un nuevo concepto de Dominio de servidores y Controllers de esos dominios, lo cual permite una administración más consitente y con esto una nueva consola de administración.</li></ul>Se lo pueden bajar de <a href="http://www.jboss.org/jbossas/downloads/">aca</a>. Van a ver que tienen dos versiones, Web Profile y Full, y es por que Oracle todavía no corrió los test de certificación, están tardando más de la cuenta. Pero les recominedo que usen el full sin problema, es solo un tilde en un checklist.<div><br /></div><div>Acá también les dejo algunos Webinars muy buenos:</div><span class="Apple-style-span"><ol><li><span class="Apple-style-span" style="font-size: 15px; line-height: 22px; ">JBoss AS7 - The Next Generation: <strong style="font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; "><a href="http://www.vimeo.com/25829465" style="color: rgb(51, 102, 153); text-decoration: none; ">Vimeo On Demand</a></strong></span></li><li><span class="Apple-style-span" style="font-size: 15px; line-height: 22px; "><b><span class="Apple-style-span" style="font-weight: normal; ">EE6 Programming - Immediate Productivity: <strong style="font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; "><a href="http://www.vimeo.com/25829285" style="color: rgb(51, 102, 153); text-decoration: none; ">Vimeo On Demand</a></strong></span></b></span></li><li><span class="Apple-style-span" style="font-size: 15px; line-height: 18px; ">Operations, Administration & Management of JBoss AS7:<strong style="font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; "><a href="http://www.vimeo.com/25855285" style="color: rgb(51, 102, 153); text-decoration: none; "> Vimeo On Demand</a></strong></span></li><li><span class="Apple-style-span" style="font-size: 15px; line-height: 22px; ">Clustering for High Availability (HA) with JBoss AS7: <strong style="font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; "><a href="http://www.vimeo.com/25863625" style="color: rgb(51, 102, 153); text-decoration: none; ">Vimeo On Demand</a></strong></span></li></ol></span><div><div><span class="Apple-style-span" style="color: rgb(91, 91, 91); font-family: 'Lucida Sans Unicode', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; font-size: 12px; "><div style="line-height: 18px; "><br /></div></span><br /><iframe src="http://portal.sliderocket.com:80/app/fullplayer.aspx?id=6B4DC55E-7A08-6630-6F9A-9982F8544B11" style="border:1px solid #333333;border-bottom-style:none" frameborder="1" height="276" scrolling="no" width="400"></iframe></div></div>Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-71565836561089848212011-07-13T14:03:00.004-03:002011-07-13T14:06:16.789-03:00Introducción a Soluciones de BRMSAca les dejo un video que grabe armé hace varios meses en Red Hat y nunca lo publiqué. El objetivo es introducir teóricamente a soluciones de BRMS y motores de reglas, también expliqué un poco la arquitectura de JBoss BRMS la versión empresarial de Drools.<br /><iframe src="http://player.vimeo.com/video/26381698?title=0&byline=0&portrait=0" width="400" height="300" frameborder="0"></iframe><p><a href="http://vimeo.com/26381698">Introduccion Soluciones BRMS - Red Hat JBoss</a> from <a href="http://vimeo.com/user5590158">JBossAlchemist</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br />Cualquier comentario será bien recibido.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-76946522574834669602011-05-04T08:41:00.006-03:002011-05-04T08:57:00.341-03:00Terminó la JUDCon 2011 en Boston<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-c5QaIPOvCeg/TcE-hMi-NoI/AAAAAAAACqg/o8SZ-5q4IvQ/s1600/DSC00095.JPG"><img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 228px; height: 171px;" src="http://2.bp.blogspot.com/-c5QaIPOvCeg/TcE-hMi-NoI/AAAAAAAACqg/o8SZ-5q4IvQ/s200/DSC00095.JPG" alt="" id="BLOGGER_PHOTO_ID_5602828151450121858" border="0" /></a>Así es, terminó la <a href="http://www.jboss.org/events/JUDCon/agenda.html">JUDCon</a>, una conferencia muy interesante donde tipos muy grosos dieron charlas y compartieron su conocimiento. Creo que el 80% de los asistentes eran otros developers de JBoss, estaban los líderes de todos los proyectos (JBossAS, Infinispan, jBPM5, Drools, HornetQ, TorqueBox). Entre los personajes se pudieron destacar Peter Nuir, Dan Allen, Bill Burke (no lo vi pero se que estuvo), Mark Little y <em>Manik Surtani</em>, en fin muchos tipos que vienen aportando a proyectos open source de jboss y a java en general.<br />Mucha de las charlas fueron extremadamente técnicas y obviamente dadas por los mismos desarrolladores, lo cual lo hacia muy interesante aunque algunas veces un tanto aburridas por la falta de capacidades de presentación, pero al ser de 1 hora, estaba bien.<br />Estas fueron las charlas que participe:<br /><ol><li>Demystifying Complex Event Processing (CEP)</li><li>Building Cross-Device Apps with Flex and JBoss</li><li>Hacking Java EE: CDI extension n00b to l33t in 60 minutes</li><li>Drools and jBPM5 in the Real World</li><li>Modular Class Loading with JBoss Modules</li><li>Weld - past, present and future</li><li>Infinispan for ninja developers</li><li>Scaling Rails Applications with TorqueBox</li><li>Rapid Enterprise Java: RAD Frameworks for developer productivity on JBoss</li><li>HornetQ 2.2 new features and what we are planning for the future</li></ol>Lamentablemente no estoy con mucho tiempo acá para escribir sobre todas, y no todas valen la pena, ya que tengo poco tiempo y ya debería haber rajado al World Trade Center donde se está haciendo el evento. Lo que voy a tratar de hacer es preparar un videito durante el día y lo posteo en un segundo post.<br />Si no leyeron mis twets durante la conferencia (casi 60), no duden en buscarme <a href="https://twitter.com/#%21/jbossalchemist">@jbossalchemist</a>.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com0tag:blogger.com,1999:blog-26733571.post-38745622071459561172011-05-01T23:44:00.005-03:002011-05-02T00:49:10.388-03:00Semana desde Boston<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-wkmJzOsij1I/Tb4mZsEKbOI/AAAAAAAACoU/7dU0ng-G__0/s1600/DSC00063a.JPG"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 51px;" src="http://1.bp.blogspot.com/-wkmJzOsij1I/Tb4mZsEKbOI/AAAAAAAACoU/7dU0ng-G__0/s200/DSC00063a.JPG" alt="" id="BLOGGER_PHOTO_ID_5601957209262681314" border="0" /></a>El viernes viajé 14 horas para pasar una semana en <span style="font-weight: bold;">Boston, Massachusett</span>. y realmente después de dos días quedé maravillado con la ciudad es realmente hermosa. El principal objetivo del viaje es el <a href="http://www.redhat.com/summit/">JBoss World</a>, que arranca el Martes 3 a las noche y termina el Viernes al mediodía. Pero aproveché también voy a asistir a la <a href="http://www.jboss.org/events/JUDCon">JUDCon</a> que son los dos primeros días de la semana, esta última es un evento de desarrolladores (shhhh no voy a decir que soy arquitecto) y en gral las <a href="http://www.jboss.org/events/JUDCon/agenda.html">charlas</a> son de bajo nivel.<br />Por ahora estoy p<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-agwiNz0MYrI/Tb4oiFH4ZxI/AAAAAAAACok/7uzviHyXFB8/s1600/DSC00037.JPG"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-agwiNz0MYrI/Tb4oiFH4ZxI/AAAAAAAACok/7uzviHyXFB8/s200/DSC00037.JPG" alt="" id="BLOGGER_PHOTO_ID_5601959552451372818" border="0" /></a>arando en el barrio pituco de Beacon Hills, en la casa de Mili y Fer, dos grandes amigos que están viviendo acá hace 3 años, y que tienen una gorda divina, Sofi que la verdad estoy embobado y es muy dulce.<br />El sábado llegué y recorrimos varios barrios, comimos afuera y terminamos el día en el Quincy Market, básicamente toda la parte norte de Boston. Hoy salimos a recorrer en bici todo lo que es el Charles River, y obviamente visitamos el MIT y Harvard, realmente esta única es increíble. Y después de hacer casi 20km nos fuimos a jugar al tenis con Fer al <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-6DG2hIB1X-w/Tb4mZy3H6MI/AAAAAAAACoc/EESlYU8M9RE/s1600/DSC00048.JPG"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-6DG2hIB1X-w/Tb4mZy3H6MI/AAAAAAAACoc/EESlYU8M9RE/s200/DSC00048.JPG" alt="" id="BLOGGER_PHOTO_ID_5601957211087038658" border="0" /></a>Boston Common, un parque muy muy lindo que tiene canchas de tenis públicas.<br />En fin, la verdad que la ciudad es de otro continente, una arquitectura zarpada, es soñada.<br />Mañana voy a escribir un poco más sobre las charlas, estoy bastante expectante de escuchar a tipos como Bill Burke, o temas como CEP y JEE6.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com2tag:blogger.com,1999:blog-26733571.post-84341452996874000462011-04-10T10:06:00.006-03:002011-04-15T10:40:56.198-03:00Otro año de APIT, viene con cambios...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www2.frba.utn.edu.ar/inf/images/medrano/medrano.jpg"><img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 218px; height: 142px;" src="http://www2.frba.utn.edu.ar/inf/images/medrano/medrano.jpg" alt="" border="0" /></a>Comenzamos un nuevo cuatrimestre de <a href="http://apit.wikidot.com/">APIT</a> con bastantes cambios, este es el 6to año y realmente lo estoy tomando como uno de los últimos, o por lo menos es lo que vengo diciendo hace un tiempo, pero la verdad que me gusta enseñar y sobre todo las discusiones con otros arquitectos de software y en clase. Este año hubo cambios interesantes, acá intento enumerarlos (as usual):<br /><ul><li>Tuvimos dos muy buenos ingresos, Ariel Cassan y <a href="http://www.linkedin.com/in/pablodgonzalez">Pablo Gonzales</a>, ambos ex alumnos del cuatrimestre pasado que terminaron con excelentes notas y se nota que son del palo.</li><li>Hemos decidido terminar todos los apuntes y crear presentaciones más minimalistas que hagan foco en el mensaje y no tanto en la teoría. Voy a seguir profesando por el uso del pizarrón, que es un asset que en APIT no utilizamos del todo.<br /></li><li>Vamos a traer gente los grosos de <a href="http://10pines.com/">10Pines</a> para hablar de Metodologías de Agile y también a un Arquitecto de Infraestructura de Personal para dar la clase de infraestructura</li><li>Vamos a agregar consideraciones sobre arquitecturas para dispositivos móviles en las clases de creación de arquitectura</li><li>Vamos a crear un apartado de BPM, Motor de Reglas y CEP en la clase de lógica de negocio.</li><li>La idea es agregar ALM y los beneficios desde el punto de vista de la arquitectura en la clase del rol del arquitecto.</li></ul>Bueno, esto es un poco en resumen y las ideas que voy a impulsar, ojalá podamos hacer al menos el 80%.Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com2tag:blogger.com,1999:blog-26733571.post-29910773426456477712011-03-21T09:49:00.004-03:002011-03-21T10:09:00.331-03:00JUDCon Boston 2011 - Infinispan Ruby ClientFinalmente no me aceptaron, no dieron explicaciones, solo que hubo muchos abstracts submitidos y no tenían lugar. Esta fue la respuesta.<br /><br />"<span style="font-style: italic;">Hi Gustavo. Unfortunately your session on Test Driven Development in JEE6 wasn't accepted for JUDCon Boston. However, hopefully you'll consider submitting this for the next JUDCon or maybe giving a lightning talk at this JUDCon if you are around?</span>"<br /><br />En fin, siempre mirando el lado positivo, voy a tener más tiempo para hacer otra cosa ( y no aprender tanto JEE6 por ahora) y finalmente elegí programar un poco, en este caso propuse contribuir al proyecto <a href="http://www.jboss.org/infinispan">Infinispan</a>, que es un grid de datos (o cache distribuida avanzada) para armar el cliente que soporta un protocolo llamado <a href="http://community.jboss.org/wiki/InfinispanServerModules">HotRod</a> para el acceso a la cache soportando load balancing.<br /><br />Ya hice un par de pruebas al menos dos operaciones están funcionado (put y get), el código está disponible en <a href="https://github.com/gbrey/infinispan-ruby-client">github</a> para el que lo quiera vez. Algunas de las conclusiones que saqué armando este cliente en unas 12 horitas:<br /><ul><li>No lo voy a parar de decir, Ruby la rompe, es increíble lo feliz que soy programando (I feel alive)<br /></li><li>Hace unos meses que vengo laburando con git y github, realmente me sentí muy cómodo</li><li>Laburé por primera vez seriamente con BDD en casi el 40% del código que hice,como había mucho trabajo con sockets, al principio hice mucho IRB, pero después con los temás técnicos y de lenguaje resueltos seguí con BDD y <a href="http://relishapp.com/rspec">RSpec</a>.</li><li>Me impresioné positivamente con la cálidad del código open source de la gente que hizo Infinispan, todo muy claro, simple de entender y robusto, esto es para los giles que critican el open source.</li><li>Todavía no me decidí con el IDE, por ahora estoy con RedCar, pero estoy volviendo a probar Aptana.</li></ul>Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com1tag:blogger.com,1999:blog-26733571.post-29249211821096324812011-03-03T10:02:00.005-03:002011-03-03T10:33:52.432-03:00JUDCon Boston 2011 - TDD en JEE6<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-uVtO9rGiEiI/TW-YtzvTnxI/AAAAAAAAChY/7EviQO1XvyM/s1600/spotlight_jbossorg_CFP_300x100.png"><img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 67px;" src="http://4.bp.blogspot.com/-uVtO9rGiEiI/TW-YtzvTnxI/AAAAAAAAChY/7EviQO1XvyM/s200/spotlight_jbossorg_CFP_300x100.png" alt="" id="BLOGGER_PHOTO_ID_5579846376085495570" border="0" /></a>La semana pasada me pidieron que piense en diferentes presentaciones para proponer en esta <a href="http://www.jboss.org/events/JUDCon">conferencia anual de JBoss</a>, obviamente mi primer pensamiento fue "ojo que hay nenes grosos ahi, y la mayoría son core-developers de JBoss, que voy a hacer yo un alquimista de software?" en fin, pensé en tres presentaciones y finalmente submití una sola, que es la siguiente:<br /><br /><span style="font-weight: bold;">1. Proposed track: </span><br />JBoss Application Server & Java EE 6<br /><span style="font-weight: bold;">2. Your name</span><br />Ing. Gustavo Andrés Brey<br /><span style="font-weight: bold;">3. Bio</span><br />Gustavo Andrés Brey is a Solution Architect at Red Hat, Buenos Aires, Argentina. He has more than 11 years in the design, development and leading implementation of information systems. He has been specialized in object-oriented and web application technologies. He has founded a subject at a National University, UTN FRBA where he teaches Software Architecture, Agile Methodologies and Service Oriented Architecture.<br /><span style="font-weight: bold;">4. Title of talk</span><br />Test Driven Development in JEE6<br /><span style="font-weight: bold;">5. A brief summary of the presentation (around 30 words)</span><br />This presentation will give a set of recommendations about how TDD can be implemented as part of the daily work in a JEE6 architecture (CDI, JSF2, JPA2, etc)<br /><span style="font-weight: bold;">6. A description of the presentation (around 200 words)</span><br />TDD is a proven design practice that helps to achieve better quality software and gain productivity once adopted. And JEE6 is the new set of standards that makes enterprise software development easier, so this talk will demonstrate how TDD can used as a design technique to build each of the component of an enterprise application on top of JEE6 architecture.<br />Proposed agenda:<br />* Quick introduction to TDD and JEE6<br />* JEE6 Application Architecture example (JSF2, JAX-RS, CDI/DI and EJB 3.1)<br />* Testing first considerations<br />* Unit testing and refactoring considerations<br />* Test double considerations (Dependency management)<br />* Recommendations and best practices (Architecture, Integration Test)<br />During this session, you’ll find useful recommendations along with code examples in a real JEE6 application.<br /><span style="font-weight: bold;">7. The name and bio of any co-presenters</span><br />-<br /><br />Voy a ver como me va, el 11 de Marzo me contestan y en base a eso me voy a tener que poner a laburar :)<br /><br />Los otros dos temas que se me ocurrieron fueron los siguientes:<br />1) <span style="font-weight: bold;">Como impactan un BRMS en las Arquitecturas de Aplicaciones</span>. Analizar un poco los atributos de calidad (performance, modificabilidad, disponibilidad, seguridad, etc)<br />2) <span style="font-weight: bold;">The future of the RIA development with HTML5 and JBoss</span>. Aca tendría que pensar un poco a futuro y como el server side debería adaptarse con Comet (reverse ajax), Rest, transacciones, replicación de estado, independencia de dispositivo, etc, etc.<br /><br />Les gusta?Gustavo Andrés Breyhttp://www.blogger.com/profile/07485758483864844832noreply@blogger.com3