<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Angel "Java" Lopez : Argentina</title><link>http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx</link><description>Tags: Argentina</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Introducción a Ruby, en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2013/05/07/introducci-243-n-a-ruby-en-buenos-aires.aspx</link><pubDate>Tue, 07 May 2013 16:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1829610</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1829610</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/05/07/introducci-243-n-a-ruby-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;
&lt;p&gt;Gracias a la gente del Microsoft User Group de Argentina, el pr&amp;oacute;ximo lunes 
dar&amp;eacute; una charla sobre&lt;/p&gt;
&lt;p&gt;Introducci&amp;oacute;n a Ruby para Programadores .NET (o para programadores)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3893.aspx"&gt;http://www.mug.org.ar/Eventos/3893.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(vean de visitar la p&amp;aacute;gina porque hay que inscribirse)&lt;/p&gt;
&lt;p&gt;El evento es gratuito, y es el lunes 13 de Mayo, desde las 18:30 hasta las 
20:30. La idea es explicar algo de Ruby, introductorio, para programadores (sean 
de .NET o de otros lenguajes/tecnolog&amp;iacute;as) que no sepan Ruby.&lt;/p&gt;
&lt;p&gt;Los temas a visitar:&lt;/p&gt;
&lt;p&gt;- Sintaxis b&amp;aacute;sica &lt;br /&gt;- Valores b&amp;aacute;sicos: n&amp;uacute;meros, string, arreglos, hashes 
&lt;br /&gt;- Comandos if, for, ciclos &lt;br /&gt;- Clases y objetos &lt;br /&gt;- Herencia &lt;br /&gt;- 
Creaci&amp;oacute;n de objetos &lt;br /&gt;- Variables de instancia y de clase &lt;br /&gt;- M&amp;oacute;dulos &lt;br /&gt;- 
Elementos de metaprogramaci&amp;oacute;n &lt;br /&gt;- Definiendo DSL (Domain Specific Languages) 
internos en Ruby &lt;br /&gt;- Gemas (paquetes de Ruby) &lt;br /&gt;- Ecosistema de desarrollo 
&lt;br /&gt;- Desarrollo Web, especialmente Sinatra, que usa Rack&lt;/p&gt;
&lt;p&gt;Espero poder explicar en dos horas cu&amp;aacute;l es el panorama de desarrollo Ruby, 
para cualquier programador interesado en comenzar con este lenguaje.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; Lopez &lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com&lt;/a&gt; &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1829610" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Lenguajes+de+Programaci_26002300_243_3B00_n/default.aspx">Lenguajes de Programaci&amp;#243;n</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Node.js, Charlas en Buenos Aires: Aplicaciones Distribuidas; Introducción a ZMQ</title><link>http://msmvps.com/blogs/lopez/archive/2013/04/24/node-js-charlas-en-buenos-aires-aplicaciones-distribuidas-introducci-243-n-a-zmq.aspx</link><pubDate>Wed, 24 Apr 2013 10:16:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1828225</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1828225</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/04/24/node-js-charlas-en-buenos-aires-aplicaciones-distribuidas-introducci-243-n-a-zmq.aspx#comments</comments><description>&lt;p&gt;La gente de Node.js Argentina prepara una nueva reunión para el próximo martes 30 de abril:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.meetup.com/NodeJS-Argentina/events/112809892/"&gt;http://www.meetup.com/NodeJS-Argentina/events/112809892/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Revisen el horario, la idea era que fuera de 18:30 a 21hs en la zona de Congreso, Buenos Aires, cerca de subtes y multitud de colectivos.&lt;/p&gt;  &lt;p&gt;Además de reunión, habrá dos charlas. Una de Fernando Alonso, sobre Introducción a ZMQ con Node, no tengo el temario en detalle. Y además, estaré dando otra charla, sobre uno de mis temas preferidos: aplicaciones distribuidas, en este caso con Node.js. Puede ver &lt;a href="http://msmvps.com/blogs/lopez/archive/tags/Aplicaciones+Distribuidas/default.aspx"&gt;mis posts sobre aplicaciones distribuidas&lt;/a&gt; en general. Pero esta vez, trataré el tema desde Node.js, que me parece una plataforma excelente para experimentar y trabajar con este tipo de aplicaciones. Algo ya adelanté el año pasado en mi charla del Día del Programador:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/09/11/experimentos-distribuidos.aspx"&gt;Experimentos distribuidos&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahí encontraran algunos enlaces sobre lo que estoy probando y armando. Algo más lateral, pero para explicar mi interés en el tema distribuido y su relación con otros temas que ven que trato frecuentemente por acá:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/02/11/programming_2D00_languages_2D00_distributed_2D00_computing_2D00_and_2D00_artificial_2D00_intelligence.aspx"&gt;Lenguajes de Programación, Computación Distribuida, Inteligencia Artificial&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Espero poder transmitir algo de todo esto en la charla del Node.js meetup. Recuerden de revisar la página del grupo, que se vienen más reuniones con otros temas (por ejemplo, la anterior fue sobre Node.js y Raspberry Pi).&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1828225" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Aplicaciones+Distribuidas/default.aspx">Aplicaciones Distribuidas</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Introducción a TDD con Visual Studio</title><link>http://msmvps.com/blogs/lopez/archive/2013/03/27/introducci-243-n-a-tdd-con-visual-studio.aspx</link><pubDate>Wed, 27 Mar 2013 10:03:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1825919</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1825919</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/03/27/introducci-243-n-a-tdd-con-visual-studio.aspx#comments</comments><description>&lt;p&gt;Gracias a la gente del MUG Argentina (&lt;a href="http://www.mug.org.ar"&gt;http://www.mug.org.ar&lt;/a&gt;), dí una charla de dos horas sobre cómo es TDD, con un ejemplo en Visual Studio.&lt;/p&gt;  &lt;p&gt;Desarrollamos algunos tests, cumpliendo con el ciclo rojo, verde, refactor, sobre una Factura con Productos y Cantidades. Pueden ver el código en:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/TddOnTheRocks/tree/master/Ventas" href="https://github.com/ajlopez/TddOnTheRocks/tree/master/Ventas"&gt;https://github.com/ajlopez/TddOnTheRocks/tree/master/Ventas&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los commits, con la evolución paso a paso, están en&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/TddOnTheRocks/commits/master" href="https://github.com/ajlopez/TddOnTheRocks/commits/master"&gt;https://github.com/ajlopez/TddOnTheRocks/commits/master&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/tddgithub01.png" alt="" /&gt; &lt;/p&gt;  &lt;p&gt;Mencioné algunos posts en la charla. Son &lt;a href="http://msmvps.com/blogs/lopez/archive/tags/TDD/default.aspx"&gt;mis posts sobre TDD&lt;/a&gt;, pero destaqué:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/03/18/escribiendo-un-int-233-rprete-en-net-parte-10.aspx"&gt;Escribiendo un intérprete en .NET (Parte 10)&lt;/a&gt; donde van a ver un caso distinto y más extenso&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/03/08/tdd-y-dise-241-o-de-implementaci-243-n-1.aspx"&gt;TDD y Diseño de Implementación (1)&lt;/a&gt; donde voy a escribir sobre cómo queda simple el diseño de implementación usando TDD y la cabeza&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/02/20/tdd-como-compilador.aspx"&gt;TDD como Compilador&lt;/a&gt; para ver cómo TDD es el compilador de estos años: nos avisa cuando algo está mal, mucho mejor que los compiladores de lenguajes tipados&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/02/18/tdd-y-base-de-datos.aspx"&gt;TDD y Base de Datos&lt;/a&gt; sobre alternativas de qué hacer cuando tenemos bases de datos en nuestros tests&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/01/31/tdd-y-baby-steps.aspx"&gt;TDD y Baby Steps&lt;/a&gt; sobre ¿cómo comerse un elefante? Pedacito a pedacito&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2013/01/22/tdd-y-el-juego-del-go.aspx"&gt;TDD y el juego del Go&lt;/a&gt; sobre “el sistema está en buena forma” a cada momento, listo para abrazar el cambio y los próximos casos de uso.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/08/09/tdd_2D00_unit_2D00_tests_2D00_and_2D00_mocks.aspx"&gt;TDD, Test Unitarios y Mocks&lt;/a&gt; sobre usar mocks solamente cuando es necesario.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/07/04/tdd-y-casos-de-uso.aspx%20"&gt;TDD y Casos de Uso&lt;/a&gt; sobre cómo ir acompañando la implementación de casos de uso con TDD. Lean el post de “Uncle Bob” &lt;a href="http://blog.8thlight.com/uncle-bob/2012/05/15/NODB.html"&gt;No DB&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2011/06/27/writing_2D00_an_2D00_application_2D00_using_2D00_tdd_2D00_part_2D00_5_2D00_adding_2D00_views.aspx"&gt;Escribiendo una Aplicación usando TDD (parte 5)&lt;/a&gt;&amp;#160; sobre algunos pasos que se pueden dar con ASP.NET MVC&lt;/p&gt;  &lt;p&gt;Para los que quieran ver cómo desarrollo partiendo de los controllers, en vez que desde el dominio de negocio, ver&lt;/p&gt;  &lt;p&gt;&lt;a href="http://altnethispano.org/wiki/van-2012-06-23-desarrollando-una-aplicacion-con-tdd-desde-0.ashx"&gt;Desarrollando una aplicación con TDD desde 0&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;donde por temas de tiempo, me salteé la evolución guiada por casos de uso. Pero ahí se ve cómo van surgiendo patrones, arquitectura, reparto de responsabilidades, pero PRIMERO LOS TESTS!&lt;/p&gt;  &lt;p&gt;Para practicar, coleccioné algunos enlaces en:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://delicious.com/ajlopez/tdd+codekata" href="http://delicious.com/ajlopez/tdd+codekata"&gt;http://delicious.com/ajlopez/tdd+codekata&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para aprender más:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://delicious.com/ajlopez/tdd+tutorial" href="https://delicious.com/ajlopez/tdd+tutorial"&gt;https://delicious.com/ajlopez/tdd+tutorial&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para ejemplos en video:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://delicious.com/ajlopez/tdd+video" href="https://delicious.com/ajlopez/tdd+video"&gt;https://delicious.com/ajlopez/tdd+video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1825919" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+Agil/default.aspx">Desarrollo Agil</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/TDD/default.aspx">TDD</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Programaci_F300_n/default.aspx">Programación</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category></item><item><title>Jornada en Buenos Aires: Programando en Node.Js</title><link>http://msmvps.com/blogs/lopez/archive/2013/03/22/jornada-en-buenos-aires-programando-en-node-js.aspx</link><pubDate>Fri, 22 Mar 2013 16:09:15 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1825659</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1825659</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/03/22/jornada-en-buenos-aires-programando-en-node-js.aspx#comments</comments><description>&lt;p&gt;Gracias de nuevo a la gente del MUG (&lt;a href="http://www.mug.org.ar"&gt;http://www.mug.org.ar&lt;/a&gt; ), en Abril voy a dar un curso de todo un día (arancelado) en Buenos Aires, ver:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mug.org.ar/Eventos/3876.aspx" href="http://www.mug.org.ar/Eventos/3876.aspx"&gt;http://www.mug.org.ar/Eventos/3876.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como vamos a ejecutar y practicar algún código, para aprovecharlo conviene venir con notebook. Se necesitaría tener conocimientos previos HTML y nociones de JavaScript. En la notebook propia instalar previamente: Node y Git.&lt;/p&gt;  &lt;p&gt;El instalador de Node (para Windows y otros) está en &lt;a href="http://nodejs.org/download/"&gt;http://nodejs.org/download/&lt;/a&gt;    &lt;br /&gt;Git se puede bajar de &lt;a href="http://git-scm.com/"&gt;http://git-scm.com/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lo que vamos a ejecutar puede usarse en Windows, Linux, Mac OS.&lt;/p&gt;  &lt;p&gt;Lugar, horario y temas a tratar:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Jueves, 18 de Abril, 2013      &lt;br /&gt;Lugar: Auditorio del MUG, Rivadavia 1479, 1er Piso Oficina A. Ciudad de Buenos Aires &lt;/p&gt;    &lt;p&gt;Horario de 09:00 a 18:00 hs.&lt;/p&gt;    &lt;p&gt;Contenidos:&lt;/p&gt;    &lt;p&gt;1. Introducción a Node.js     &lt;br /&gt;1.1. Programación Javascript desde Node sobre el motor V8      &lt;br /&gt;1.2. Entrada/Salida asincrónica      &lt;br /&gt;1.3. Módulos      &lt;br /&gt;1.4. Manejador de paquetes npm      &lt;br /&gt;1.5. Elementos de Test-Driven Development&lt;/p&gt;    &lt;p&gt;2. Programación Web con Node.js     &lt;br /&gt;2.1. Módulo HTTP      &lt;br /&gt;2.2. Manejo asincrónico      &lt;br /&gt;2.3. Frameworks web con middleware      &lt;br /&gt;2.4. Framework MVC: Express      &lt;br /&gt;2.5. Acceso a Base de datos&lt;/p&gt;    &lt;p&gt;3. Socket.IO     &lt;br /&gt;3.1. Comunicación con el browser      &lt;br /&gt;3.2. WebSockets y alternativas      &lt;br /&gt;3.3. Ejemplo multiusuario en tiempo real      &lt;br /&gt;3.4. Usando HTML5 y canvas      &lt;br /&gt;3.5. Chat simple      &lt;br /&gt;3.6. Juego simple      &lt;br /&gt;3.7. Ejemplo distribuido: varios servidores, varios clientes&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Es un temario ambicioso. Al principio, veremos algunos temas básicos en detalle, y luego ya iremos más rápido, para tener experiencia concreta de qué aplicaciones pueden hacerse en Node.js. De ahí la inclusión de Socket.IO para soporte de tiempo real y múltiples clientes. Como no podía faltar, veremos algo de TDD, aunque algo mínimo para poder aprovechar el tiempo con el resto de los temas.&lt;/p&gt;  &lt;p&gt;JavaScript es muy flexible, y combinado con Node.js y su gran ecosistema, es muy poderoso. Como otras veces (tres jornadas anteriores, en Cuenca (Ecuador), Buenos Aires y Rosario), el material visitado será publicado en este blog.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1825659" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category></item><item><title>Charla de TDD con Visual Studio en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2013/03/16/charla-de-tdd-con-visual-studio-en-buenos-aires.aspx</link><pubDate>Sat, 16 Mar 2013 15:35:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1825319</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1825319</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/03/16/charla-de-tdd-con-visual-studio-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;Gracias &lt;a href="http://www.mug.org.ar"&gt;al MUG Argentina&lt;/a&gt; podré dar en unos días una gratuita charla sobre TDD con Visual Studio:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3874.aspx"&gt;Introducción a TDD con Visual Studio&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Martes 26 de Marzo&lt;/p&gt;    &lt;p&gt;Lugar: Auditorio del MUG, Rivadavia 1479 1er Piso, Buenos Aires. &lt;/p&gt;    &lt;p&gt;Horario: 18:30 a 20:30 hs. &lt;/p&gt;    &lt;p&gt;Describiremos brevemente lo que es y no es Test-Driven Development, pasando luego a escribir código.      &lt;br /&gt;Armaremos un dominio simple, usando TDD, y el ciclo de: test, rojo,&amp;#160; verde, refactor. Veremos como entonces va “creciendo” nuestro código de manera orgánica, consiguiendo un diseño adecuado a lo que se necesita. &lt;/p&gt;    &lt;p&gt;Los tests nos guían en la construcción del software, siendo más que tests, especificaciones, ejemplos de uso esperado del software en construcción y hasta conseguimos ser más productivos y con código mantenible, evitando la sobre-ingeniería, y arquitecturas complicadas.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Es gratuito, pero &lt;a href="http://www.mug.org.ar/registracion.aspx?idevento=3874"&gt;hay que registrase aquí&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Ya saben que TDD es uno de mis temas favoritos. Pero ¿por qué? Porque es la disciplina de programación que pone en marco y contexto todas las demás. Si saben SOLID, patrones y “tutti li fiocci” pero no hacen TDD, será hacer lo bueno, pero no lo correcto. Será como alinear las sillas en la cubierta del Titanic ;-)&lt;/p&gt;  &lt;p&gt;No quiero aburrirlos más, ya escribí bastante en &lt;a href="http://msmvps.com/blogs/lopez/archive/tags/TDD/default.aspx"&gt;mis posts sobre TDD&lt;/a&gt;. Y cada día publico &lt;a href="https://github.com/ajlopez"&gt;código que sigue TDD en mi cuenta de GitHub&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez    &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1825319" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+Agil/default.aspx">Desarrollo Agil</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/TDD/default.aspx">TDD</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Programaci_F300_n/default.aspx">Programación</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category></item><item><title>Meetups y Reunión en Buenos Aires: Ruby, Python, Node.js y RaspBerry Pi</title><link>http://msmvps.com/blogs/lopez/archive/2013/03/05/meetups-y-reuni-243-n-en-buenos-aires-ruby-python-node-js-y-raspberry-pi.aspx</link><pubDate>Tue, 05 Mar 2013 16:28:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1824708</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1824708</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/03/05/meetups-y-reuni-243-n-en-buenos-aires-ruby-python-node-js-y-raspberry-pi.aspx#comments</comments><description>&lt;p&gt;Esta semana viene movida en el tema de reuniones para programadores. En primer lugar, la gente de Ruby Argentina vuelve al ruedo luego de un merecido descanso de verano, y luego de la Ruby Conf 2012. Como se habían planteado desde el año pasado, hacen un meetup el primer miércoles de cada mes. Se anunció la lista RubySur:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://groups.google.com/group/rubysur/browse_thread/thread/2c27490fc752a41b#" href="https://groups.google.com/group/rubysur/browse_thread/thread/2c27490fc752a41b#"&gt;https://groups.google.com/group/rubysur/browse_thread/thread/2c27490fc752a41b#&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;vamos a hacer el primer meetup de 2013 en las oficinas de SCV Soft.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Para participar, les pedimos que completen el siguiente formulario: &lt;a href="http://goo.gl/jOoIv"&gt;http://goo.gl/jOoIv&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Quienes quieran proponer una charla, pueden hacerlo mediante el mismo formulario.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Cuando? &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Miércoles 6 de marzo de 2013 a las 19:00 hs.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Donde? &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Oficinas de SCV Soft&lt;/p&gt;    &lt;p&gt;Nicolás Repetto 1841, Ciudad Aut. de Buenos Aires&lt;/p&gt;    &lt;p&gt;(mapa: &lt;a href="http://goo.gl/maps/EiZT4"&gt;http://goo.gl/maps/EiZT4&lt;/a&gt;)&lt;/p&gt;    &lt;p&gt;Para conocer la lista de personas anotadas: &lt;a href="http://goo.gl/nN1Rr"&gt;http://goo.gl/nN1Rr&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Por otro lado, el mismo día (!) la gente de Python Argentina PyAr se reúne:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://python.org.ar/pyar/Eventos/Reuniones/2013/Reunion59" href="http://python.org.ar/pyar/Eventos/Reuniones/2013/Reunion59"&gt;http://python.org.ar/pyar/Eventos/Reuniones/2013/Reunion59&lt;/a&gt;    &lt;br /&gt;&lt;a title="http://listas.python.org.ar/pipermail/pyar/2013-March/023406.html" href="http://listas.python.org.ar/pipermail/pyar/2013-March/023406.html"&gt;http://listas.python.org.ar/pipermail/pyar/2013-March/023406.html&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Reunión 59 - Miércoles 6 de Marzo de 2013 - Buenos Aires, Post Street Bar - 19hs&lt;/h3&gt;    &lt;h5&gt;Temario&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;&lt;a href="http://python.org.ar/pyar/PyCon"&gt;PyCon&lt;/a&gt; 2013&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;a href="http://python.org.ar/pyar/PyCamp"&gt;PyCamp&lt;/a&gt; 2013&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Manejo de dinero en &lt;a href="http://python.org.ar/pyar/PyAr"&gt;PyAr&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;Mentores de charlas&lt;/li&gt;      &lt;li&gt;Raspberry Pi&lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Sitio de &lt;a href="http://python.org.ar/pyar/PyAr"&gt;PyAr&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;Capacitación introductoria a python&lt;/li&gt;      &lt;li&gt;¿...?&lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Fecha y Hora&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;Miércoles 6 de Marzo de 2013, 19 hs&lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Lugar&lt;/h5&gt;    &lt;p&gt;&lt;a href="http://www.poststreetbar.com/"&gt;Post Street Bar&lt;/a&gt;, en la terraza&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Thames 1885, Palermo&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Y para el viernes tenemos la frutilla de la torta, Node.js sobre Raspberry Pi, por la gente de Node.js Argentina:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.meetup.com/NodeJS-Argentina/events/105375852/" href="http://www.meetup.com/NodeJS-Argentina/events/105375852/"&gt;http://www.meetup.com/NodeJS-Argentina/events/105375852/&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Usando Node.js y MongoDB en RaspBerryPI&lt;/h3&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Friday, March 8, 2013&lt;/p&gt;        &lt;p&gt;7:00 PM To 10:00 PM&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;This location is shown only to members&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;La idea es instalar Node.js y MongoDB (en cluster) en varias Raspberry Pi.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Bueno, tenemos de todo esta semana. Tendría que comentar también sobre una meetup a la que asistí, de desarrolladores y usuarios de Salesforce, en Buenos Aires. Pero queda para otro posts.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1824708" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Python/default.aspx">Python</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Material del Curso de Node.js en Rosario</title><link>http://msmvps.com/blogs/lopez/archive/2013/02/25/material-del-curso-de-node-js-en-rosario.aspx</link><pubDate>Mon, 25 Feb 2013 16:54:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1824250</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1824250</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/02/25/material-del-curso-de-node-js-en-rosario.aspx#comments</comments><description>&lt;p&gt;Gracias a la organización del &lt;a href="http://www.mug.org.ar/"&gt;Microsoft User Group de Argentina&lt;/a&gt;, y al apoyo en el lugar del bueno de &lt;a href="https://twitter.com/mcomparetto"&gt;@mcomparetto&lt;/a&gt;, pude dar un curso de un día en Rosario, Santa Fé, acá en Argentina. Quisiera enumerar rápidamente el material que usamos.&lt;/p&gt;  &lt;p&gt;En primer lugar, la presentación la pueden ver en &lt;a title="https://skydrive.live.com/redir?resid=9F903F3D6DB0C176!5904" href="https://skydrive.live.com/redir?resid=9F903F3D6DB0C176!5904"&gt;https://skydrive.live.com/redir?resid=9F903F3D6DB0C176!5904&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nos descargamos Node.js desde &lt;a title="http://nodejs.org/" href="http://nodejs.org/"&gt;http://nodejs.org/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;No lo usamos mucho, pero si quieren pueden usar el Git que se baja desde &lt;a title="https://github.com/ajlopez/NodeSamples" href="https://github.com/ajlopez/NodeSamples"&gt;https://github.com/ajlopez/NodeSamples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los ejemplos que usamos al principio estan en mi GitHub:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/NodeSamples" href="https://github.com/ajlopez/NodeSamples"&gt;https://github.com/ajlopez/NodeSamples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Vimos de ahí los del subdirectorio Simple, desde un Hello World, un servidor Web, hasta un simple chat con Socket.io, como ir viendo en qué es bueno Node.js.&lt;/p&gt;  &lt;p&gt;Discutimos cómo hacer un módulo, cómo usar algo de TDD. No fue “full TDD”, pero el ejemplo quedó en &lt;a title="https://github.com/ajlopez/NodeSamples/tree/master/TDD" href="https://github.com/ajlopez/NodeSamples/tree/master/TDD"&gt;https://github.com/ajlopez/NodeSamples/tree/master/TDD&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Fue muy importante el ver el uso de require. Ahí apareció el manejador de paquetes NPM. Vimos cómo es un archivo package.json, cómo sirve para instalar las dependencias, dónde se buscan los módulos cuando se hace require, cómo se emplea “npm test”, cómo se puede publicar un módulo.&lt;/p&gt;  &lt;p&gt;Para ver cómo se puede hacer un web server y sitio “a mano”, de los ejemplos de arriba vimos el directorio MathWizard, donde vimos cómo se puede implementar un cálculo en forma asincrónica. El tema de asincronía con callbacks fue algo que traté de repetir durante todo el curso, para que quede claro cuál es el precio a pagar para programar en Node.js.&lt;/p&gt;  &lt;p&gt;Luego de ver cómo es armar un sitio a mano, discutimos el middleware de Connect, y luego Express. Ver:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://expressjs.com/" href="http://expressjs.com/"&gt;http://expressjs.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mostré cómo armar nuestro primer sitio web Express desde la línea de comando (ver la presentación). Quedó en &lt;a title="https://github.com/ajlopez/NodeSamples/tree/master/Express/MyApp" href="https://github.com/ajlopez/NodeSamples/tree/master/Express/MyApp"&gt;https://github.com/ajlopez/NodeSamples/tree/master/Express/MyApp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para pasar a un sitio con base de datos, instalamos MongoDb, ver &lt;a title="http://www.mongodb.org/" href="http://www.mongodb.org/"&gt;http://www.mongodb.org/&lt;/a&gt;. Vimos el ejemplo de &lt;a title="https://github.com/ajlopez/NodeSamples/tree/master/Express/Blog" href="https://github.com/ajlopez/NodeSamples/tree/master/Express/Blog"&gt;https://github.com/ajlopez/NodeSamples/tree/master/Express/Blog&lt;/a&gt; basado en el ejemplo original de &lt;a title="http://howtonode.org/express-mongodb" href="http://howtonode.org/express-mongodb"&gt;http://howtonode.org/express-mongodb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Levantamos entonces el ejemplo &lt;a title="https://github.com/ccoenraets/nodecellar" href="https://github.com/ccoenraets/nodecellar"&gt;https://github.com/ccoenraets/nodecellar&lt;/a&gt; ver los posts:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap-node-js-express-and-mongodb/"&gt;http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap-node-js-express-and-mongodb/&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://coenraets.org/blog/2012/10/real-time-web-analytics-with-node-js-and-socket-io/"&gt;http://coenraets.org/blog/2012/10/real-time-web-analytics-with-node-js-and-socket-io/&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/"&gt;http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pasamos a ver Socket.io &lt;a title="http://socket.io/" href="http://socket.io/"&gt;http://socket.io/&lt;/a&gt; Usamos los ejemplos&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/NodeSamples/tree/master/SocketIO" href="https://github.com/ajlopez/NodeSamples/tree/master/SocketIO"&gt;https://github.com/ajlopez/NodeSamples/tree/master/SocketIO&lt;/a&gt;     &lt;br /&gt;&lt;a title="https://github.com/ajlopez/NodeSamples/tree/master/SocketIO/Canvas" href="https://github.com/ajlopez/NodeSamples/tree/master/SocketIO/Canvas"&gt;https://github.com/ajlopez/NodeSamples/tree/master/SocketIO/Canvas&lt;/a&gt;     &lt;br /&gt;&lt;a title="https://github.com/ajlopez/NodeSamples/tree/master/SocketIO/TicTacToe" href="https://github.com/ajlopez/NodeSamples/tree/master/SocketIO/TicTacToe"&gt;https://github.com/ajlopez/NodeSamples/tree/master/SocketIO/TicTacToe&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;y los ejemplos distribuidos de algoritmos genéticos de:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/SimpleGA" href="https://github.com/ajlopez/SimpleGA"&gt;https://github.com/ajlopez/SimpleGA&lt;/a&gt;     &lt;br /&gt;&lt;a title="https://github.com/ajlopez/SimpleGA/tree/master/samples" href="https://github.com/ajlopez/SimpleGA/tree/master/samples"&gt;https://github.com/ajlopez/SimpleGA/tree/master/samples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Finalmente, volvimos al nodecellar y lo modificamos para poder tener un “dashboard” de visitas en tiempo real, usando Socket.IO.&lt;/p&gt;  &lt;p&gt;No se puede ver todo Node.js en un día, pero espero que las primeras horas hayan servido para tener una idea de cuáles son los primeros pasos, y que la segunda parte, a la tarde, haya servido entonces para tener un panorama rápido de cosas que se pueden hacer en tiempo real, que podrían ser complejas de implementar en otras tecnologías.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez    &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1824250" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+Web/default.aspx">Desarrollo Web</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category></item><item><title>Node.js en Rosario, Argentina</title><link>http://msmvps.com/blogs/lopez/archive/2013/01/04/node-js-en-rosario-argentina.aspx</link><pubDate>Fri, 04 Jan 2013 16:38:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1822103</guid><dc:creator>lopez</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1822103</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/01/04/node-js-en-rosario-argentina.aspx#comments</comments><description>&lt;p&gt;Sigo dando seminarios sobre Node.js (arancelados=, de un día, gracias a &lt;a href="http://www.mug.org.ar"&gt;la gente del MUG de argentina&lt;/a&gt;. El próximo será en la ciudad de Rosario, en Febrero:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mug.org.ar/Eventos/3858.aspx" href="http://www.mug.org.ar/Eventos/3858.aspx"&gt;http://www.mug.org.ar/Eventos/3858.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Leo ahí:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Fechas y horario:Viernes 22 de Febrero de 2013, en el horario de 09:00 a 18:00 hs.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Se recomienda tener conocimientos previos HTML y nociones de JavaScript.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Requisitos: Traer notebook con Node y Git instalados.       &lt;br /&gt;El instalador de Node (para Windows y otros) está en &lt;/strong&gt;&lt;a href="http://nodejs.org/download/"&gt;&lt;strong&gt;http://nodejs.org/download/&lt;/strong&gt;&lt;/a&gt;      &lt;br /&gt;&lt;strong&gt;Git se puede bajar de &lt;/strong&gt;&lt;a href="http://git-scm.com/"&gt;&lt;strong&gt;http://git-scm.com/&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Contenidos:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;1. Introducción a Node.js       &lt;br /&gt;&lt;/strong&gt;1.1. Programación Javascript desde Node sobre el motor V8      &lt;br /&gt;1.2. Entrada/Salida asincrónica      &lt;br /&gt;1.3. Módulos      &lt;br /&gt;1.4. Manejador de paquetes npm      &lt;br /&gt;1.5. Elementos de Test-Driven Development&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;2. Programación Web con Node.js       &lt;br /&gt;&lt;/strong&gt;2.1. Módulo HTTP      &lt;br /&gt;2.2. Manejo asincrónico      &lt;br /&gt;2.3. Frameworks web con middleware      &lt;br /&gt;2.4. Framework MVC: Express      &lt;br /&gt;2.5. Acceso a Base de datos&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;3. Socket.IO       &lt;br /&gt;&lt;/strong&gt;3.1. Comunicación con el browser      &lt;br /&gt;3.2. WebSockets y alternativas      &lt;br /&gt;3.3. Ejemplo multiusuario en tiempo real      &lt;br /&gt;3.4. Usando HTML5 y canvas      &lt;br /&gt;3.5. Chat simple      &lt;br /&gt;3.6. Juego simple      &lt;br /&gt;3.7. Ejemplo distribuido: varios servidores, varios clientes&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;La idea es que si alguien no vió Node.js, pero sabe programar, y tienen nociones de JavaScript, venga y vea cómo son los primeros pasos en Node.js, y luego levantar y ejecutar ejemplos más complejos. Luego quedará en cada uno ir profundizando cada tema. Pero de esta manera tendrán los elementos para poder explotar el ecosistema de Node.js, que es tal vez el punto más fuerte que tiene. Por un lado, JavaScript es “una manteca”, de tan flexible. Lo que nos puede llevar líneas y íneas de código en .NET o en Java, en JavaScript es tan simple que nos lleva a pensar: ¿Cómo podíamos programar antes con otros lenguajes? Pero esa flexibilidad nos recuerda a Peter Parker: un gran poder conlleva una gran responsabilidad. De ahí mi recomendación de usar TDD para el desarrollo con una tecnología tan flexible.&lt;/p&gt;  &lt;p&gt;Espero que pueda transmitir todo eso en un solo día. Me va a servir de excusa para visitar Rosario, en la provincia de Santa Fe, a la que no voy desde Abril de 2009 (a dar un curso de Scrum,&amp;#160; de nuevo gracias al MUG).&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1822103" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Socket.IO/default.aspx">Socket.IO</category></item><item><title>Jornada en Diciembre: Programando en Node.js</title><link>http://msmvps.com/blogs/lopez/archive/2012/11/22/jornada-en-diciembre-programando-en-node-js.aspx</link><pubDate>Thu, 22 Nov 2012 14:39:20 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1819669</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1819669</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/11/22/jornada-en-diciembre-programando-en-node-js.aspx#comments</comments><description>&lt;p&gt;Gracias al Microsoft User Group de Argentina, voy a dar una jornada (mañana y tarde) de Programación con Node.js, en la sede de Buenos Aires. Más detalles, costo, inscripción en:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mug.org.ar/Eventos/3842.aspx" href="http://www.mug.org.ar/Eventos/3842.aspx"&gt;http://www.mug.org.ar/Eventos/3842.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El horario es de 9 a 18hs, con intervalos (hay refrigerio al mediodía, si quieren). Tenemos WiFi, escritorios para las notebooks, así que si traen alguna (uds. o en pares), podemos encarar algunos ejercicios y probar programas y sitios durante la jornada. Recomiendo venir entonces con Node.js &lt;a title="http://nodejs.org/download/" href="http://nodejs.org/download/"&gt;http://nodejs.org/download/&lt;/a&gt; y Git instalado &lt;a title="http://git-scm.com/" href="http://git-scm.com/"&gt;http://git-scm.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;El temario:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Introducción a Node.js      &lt;br /&gt;1.1.&amp;#160;&amp;#160; Programación Javascript desde Node sobre el motor V8       &lt;br /&gt;1.2.&amp;#160;&amp;#160; Entrada/Salida asincrónica       &lt;br /&gt;1.3.&amp;#160;&amp;#160; Módulos       &lt;br /&gt;1.4.&amp;#160;&amp;#160; Manejador de paquetes npm       &lt;br /&gt;1.5.&amp;#160;&amp;#160; Elementos de Test-Driven Development       &lt;br /&gt;2.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Programación Web con Node.js       &lt;br /&gt;2.1.&amp;#160;&amp;#160; Módulo HTTP       &lt;br /&gt;2.2.&amp;#160;&amp;#160; Manejo asincrónico       &lt;br /&gt;2.3.&amp;#160;&amp;#160; Frameworks web con middleware       &lt;br /&gt;2.4.&amp;#160;&amp;#160; Framework MVC: Express       &lt;br /&gt;2.5.&amp;#160;&amp;#160; Acceso a Base de datos       &lt;br /&gt;3.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Socket.IO       &lt;br /&gt;3.1.&amp;#160;&amp;#160; Comunicación con el browser       &lt;br /&gt;3.2.&amp;#160;&amp;#160; WebSockets y alternativas       &lt;br /&gt;3.3.&amp;#160;&amp;#160; Ejemplo multiusuario en tiempo real       &lt;br /&gt;3.4.&amp;#160;&amp;#160; Usando HTML5 y canvas       &lt;br /&gt;3.5.&amp;#160;&amp;#160; Chat simple       &lt;br /&gt;3.6.&amp;#160;&amp;#160; Juego simple       &lt;br /&gt;3.7.&amp;#160;&amp;#160; Ejemplo distribuido: varios servidores, varios clientes&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Espero que les interese el tema, y podamos aprovechar un día experimentando con Node.js&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez    &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1819669" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category></item><item><title>Mi Charla en PyCon Argentina 2012: Implementando Python</title><link>http://msmvps.com/blogs/lopez/archive/2012/11/17/mi-charla-en-pycon-argentina-2012-implementando-python.aspx</link><pubDate>Sat, 17 Nov 2012 14:28:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1819373</guid><dc:creator>lopez</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1819373</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/11/17/mi-charla-en-pycon-argentina-2012-implementando-python.aspx#comments</comments><description>&lt;p&gt;Hoy sábado 17 de Noviembre, voy a dar una charla sobre “Implementando Python”. Mi presentación en:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://t.co/whCm0uAt" href="http://t.co/whCm0uAt"&gt;http://t.co/whCm0uAt&lt;/a&gt;    &lt;br /&gt;&lt;a title="https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&amp;amp;cid=9f903f3d6db0c176&amp;amp;app=PowerPoint" href="https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&amp;amp;cid=9f903f3d6db0c176&amp;amp;app=PowerPoint"&gt;https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&amp;amp;cid=9f903f3d6db0c176&amp;amp;app=PowerPoint&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sobre Python como lenguaje y comentarios a distintas implementaciones:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Python_(progamming_language)"&gt;http://en.wikipedia.org/wiki/Python_(progamming_language)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Voy a mostrar:&lt;/p&gt;  &lt;h3&gt;CPython&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.python.org"&gt;http://www.python.org&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.python.org/download/releases/3.3.0/"&gt;http://www.python.org/download/releases/3.3.0/&lt;/a&gt; de aquí bajé el fuente que uso en la charla&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.python.org/getit/"&gt;http://www.python.org/getit/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.python.org/getit/source/"&gt;http://www.python.org/getit/source/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://docs.python.org/devguide/"&gt;http://docs.python.org/devguide/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Estuve consultando: &lt;a href="http://www.slideshare.net/artagnon/an-insight-into-cpython-compiler-design"&gt;http://www.slideshare.net/artagnon/an-insight-into-cpython-compiler-design&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para el tema del módulo ast vi:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/"&gt;http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://codemonkeytips.blogspot.com.ar/2010/08/simple-python-nodevisitor-example.html"&gt;http://codemonkeytips.blogspot.com.ar/2010/08/simple-python-nodevisitor-example.html&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;IronPython&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://ironpython.codeplex.com/"&gt;http://ironpython.codeplex.com/&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://github.com/IronLanguages/main"&gt;https://github.com/IronLanguages/main&lt;/a&gt; es el repo que uso en la presentación&lt;/p&gt;  &lt;h3&gt;Jython&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.jython.org/"&gt;http://www.jython.org/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wiki.python.org/jython/JythonFaq"&gt;http://wiki.python.org/jython/JythonFaq&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wiki.python.org/jython/DeveloperFAQ"&gt;http://wiki.python.org/jython/DeveloperFAQ&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jar ejecutable en &lt;a href="http://www.jython.org/downloads.html"&gt;http://www.jython.org/downloads.html&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wiki.python.org/jython/InstallationInstructions"&gt;http://wiki.python.org/jython/InstallationInstructions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para el fuente, bajé el jar de 2.5.3 que esta apuntado desde &lt;a href="http://www.jython.org/downloads.html"&gt;http://www.jython.org/downloads.html&lt;/a&gt;&amp;#160; &lt;br /&gt;con enlace:    &lt;br /&gt;&lt;a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.python%22%20AND%20v%3A%222.5.3%22"&gt;http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.python%22%20AND%20v%3A%222.5.3%22&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;PyPy&lt;/h3&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://pypy.org/"&gt;http://pypy.org/&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Ver features en &lt;a href="http://pypy.org/features.html"&gt;http://pypy.org/features.html&lt;/a&gt;    &lt;br /&gt;soporta ctypes &lt;a href="http://docs.python.org/release/2.7.2/library/ctypes.html"&gt;http://docs.python.org/release/2.7.2/library/ctypes.html&lt;/a&gt; foreign function library for python    &lt;br /&gt;Lo baje de &lt;a href="http://pypy.org/download.html"&gt;http://pypy.org/download.html&lt;/a&gt;    &lt;br /&gt;Ahi hay un enlace a codigo fuente, Unix end of line &lt;a href="https://bitbucket.org/pypy/pypy/get/release-1.9.zip"&gt;https://bitbucket.org/pypy/pypy/get/release-1.9.zip&lt;/a&gt;    &lt;br /&gt;o lo pueden obtener con mercurial: &lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas"&gt;hg clone &lt;/font&gt;&lt;a href="https://bitbucket.org/pypy/pypy"&gt;&lt;font face="Consolas"&gt;https://bitbucket.org/pypy/pypy&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Lo binario en &lt;a href="http://pypy.org/download.html#default-with-a-jit-compiler"&gt;http://pypy.org/download.html#default-with-a-jit-compiler&lt;/a&gt;    &lt;br /&gt;Baje https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-win32.zip&lt;/p&gt;  &lt;h3&gt;PythonSharp&lt;/h3&gt;  &lt;p&gt;Y voy a comentar sobre mi implementación PythonSharp (Work In Progress)&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/PythonSharp" href="https://github.com/ajlopez/PythonSharp"&gt;https://github.com/ajlopez/PythonSharp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tengo los ejemplos &lt;a title="https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples" href="https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples"&gt;https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Espero que les guste.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1819373" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Lenguajes+de+Programaci_26002300_243_3B00_n/default.aspx">Lenguajes de Programaci&amp;#243;n</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Python/default.aspx">Python</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Proyectos+de+C_26002300_243_3B00_digo+Abierto/default.aspx">Proyectos de C&amp;#243;digo Abierto</category></item><item><title>Nueva Reunión de Node.js Argentina en Buenos Aires: Node.js, MongoDB y Socket.io</title><link>http://msmvps.com/blogs/lopez/archive/2012/11/13/nueva-reuni-243-n-de-node-js-argentina-en-buenos-aires-node-js-mongodb-y-socket-io.aspx</link><pubDate>Tue, 13 Nov 2012 16:21:30 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1819150</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1819150</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/11/13/nueva-reuni-243-n-de-node-js-argentina-en-buenos-aires-node-js-mongodb-y-socket-io.aspx#comments</comments><description>&lt;p&gt;Se viene una nueva reunión del &lt;a href="http://www.meetup.com/NodeJS-Argentina/"&gt;grupo Node.js Argentina&lt;/a&gt;, en Buenos Aires, el próximo viernes 23 de Noviembre, de 19 a 22 hs. Más detalles en:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.meetup.com/NodeJS-Argentina/events/87806192/" href="http://www.meetup.com/NodeJS-Argentina/events/87806192/"&gt;http://www.meetup.com/NodeJS-Argentina/events/87806192/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Leo ahí:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Charla &amp;quot;Node, Mongo y Socket van al espacio&amp;quot; por Leonardo Otero&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Es común ver pequeños ejemplos y proyectos mostrando el uso de diversos módulos de tecnología Node.js, pero no abundan todavía     &lt;br /&gt;ejemplos de integración de múltiples módulos aplicando buenas prácticas que nos ayuden a estructurar mejor nuestros proyectos, algo      &lt;br /&gt;tan necesario a la hora de afrontar la construcción de una aplicación real. Resulta aun mas complicado encontrar buenos ejemplos que      &lt;br /&gt;integren la potencia de Node.js con técnicas de animación gráfica en el browser. Es por eso que Leonardo Otero nos dará una charla sobre un      &lt;br /&gt;proyecto abierto y público con el que podremos experimentar, participar y entretenernos intentando completar una misión en Marte utilizando Raphael.js, Socket.io, Express.js, Mongoose.js y MongoDB.      &lt;br /&gt;A lo largo de la charla abordaremos los beneficios de la persistencia en un modelo no relacional y algunas de sus dificultades. También veremos como comunicar en forma eficiente nuestro servidor Node.js con el browser donde presentaremos contenido gráfico, interactivo y escalable. La última parte de la charla estará destinada a desafiar a los participantes invitándolos a opinar sobre la arquitectura empleada, proponer mejoras, alternativas a la misma e incluso poniendo manos a la obra para agregar nuevas funcionalidades.&lt;/p&gt;    &lt;p&gt;El proyecto estará en un repo publico de Github el día de la charla.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Tertulia (dudas, consultas, conocernos, etc)&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;El disertante será el bueno de &lt;a href="https://twitter.com/leonardo_otero"&gt;@leonardo_otero&lt;/a&gt; que ya apareció en este blog en &lt;a href="http://msmvps.com/blogs/lopez/archive/2012/06/20/reuni-243-n-de-emprendedores-inform-225-ticos-1.aspx"&gt;Reunión de Emprendedores Informáticos&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Post relacionados:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/09/12/primer-meetup-de-node-js-argentina-en-buenos-aires.aspx"&gt;Primer Meetup de Node.JS Argentina en Buenos Aires&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/09/25/presentando-node-js.aspx"&gt;Presentando Node.js&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/10/22/nueva-meetup-de-node-js-argentina-en-buenos-aires.aspx"&gt;Nueva Meetup de Node.Js Argentina en Buenos Aires&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/10/26/presentaci-243-n-de-express-en-node-js-argentina-meetup-por-dzajdband.aspx"&gt;Presentación de Express en Node.js Argentina Meetup por @dzajdband&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yo, mientras, estoy preparando el tema de aplicaciones distribuidas en Node.js (no sé donde darlo todavía, pero ya va a aparecer ;-). También espero dar un seminario de un día en el Microsoft User Group de Argentina, sede Buenos Aires, sobre Node.js desde 0.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1819150" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NoSQL/default.aspx">NoSQL</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Socket.IO/default.aspx">Socket.IO</category></item><item><title>Python Argentina: PyCon 2012</title><link>http://msmvps.com/blogs/lopez/archive/2012/11/05/python-argentina-pycon-2012.aspx</link><pubDate>Mon, 05 Nov 2012 16:49:56 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1818838</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1818838</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/11/05/python-argentina-pycon-2012.aspx#comments</comments><description>&lt;p&gt;En una semana más se viene la conferencia anual de la comunidad Python Argentina. Les comparto el anuncio:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;PyCon Argentina 2012 &lt;/p&gt;    &lt;p&gt;4ª Conferencia Nacional del Lenguaje de Programación Python &lt;/p&gt;    &lt;p&gt;Del 12 al 17 de Noviembre, se realizará en Buenos Aires la cuarta edición de la Conferencia sobre el lenguaje de programación Python, Software Libre y tecnologías relacionadas, en la Universidad Nacional de Quilmes (Bernal, Gran Buenos Aires), UrbanStation y EducacionIT (Capital Federal): &lt;a href="http://ar.pycon.org/2012"&gt;http://ar.pycon.org/2012&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;La entrada es libre y gratuita (inscripción obligatoria via web), y como en las ediciones anteriores, participarán numerosos expertos nacionales e internacionales, este año inaugurando un Eje Científico, charlas “extremas” y agregando tutoriales/workshops (cursos intensivos y talleres introductorios), sprints (reuniones de desarrollo) a las charlas tradicionales, exposición de pósters y stands (Solar, FACTTIC, Mozilla-Ar, Ubuntu-Ar, Hacklabs y proyecto “Programando con Robots” LINTI UNLP). También hemos agregado un&amp;#160; Concurso de Trabajos Estudiantíles y un Desafío “Aprendiendo a Programar con Robots y Python” con importantes premios. &lt;/p&gt;    &lt;p&gt;Ejes temáticos: &lt;/p&gt;    &lt;p&gt;Aplicaciones Web: Desarrollo y Optimización y Aplicaciones “Visuales” e Interfaces Gráficas de Usuario (GUI) Ingeniería y Computación Científica (cálculo numérico y visualización 2D/3D) Python en la Educación (OLPC, robots, videojuegos e introducción a la programación) Bases de Datos, NoSQL y Aplicaciones Distribuidas en la “Nube” Multiprocesamiento y Alto Rendimiento &lt;/p&gt;    &lt;p&gt;Disertantes Internacionales Destacados: &lt;/p&gt;    &lt;p&gt;Dr. Massimo Di Pierro - De Paul University (EEUU): web2py web framework, FermiLab QCD, supercomputadoras     &lt;br /&gt;Dr. Brett Cannon - Google (EEUU): python core development       &lt;br /&gt;Mg. Andrea Gavana - Maersk Oil (Dinamarca): wxPython (GUI visual) y Visualización 2D/3D de yacimientos      &lt;br /&gt;Christophe Pettus - PostgreSQL Experts (EEUU): Django web framework and ORMs      &lt;br /&gt;Craig Kerstiens - Heroku (EEUU): Django web framework and cloud services      &lt;br /&gt;Shahrokh Mortazavi y Dino Viehland - Microsoft (EEUU): Python Tools for Visual Studio, Azure      &lt;br /&gt;Erico Andrei - Simples Consultoria (Brasil): Plone CMS – PythonBrasil&lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;El evento contará también con disertantes de Chile, Perú, Brasil, España, Cuba y más de 50 argentinos. &lt;/p&gt;    &lt;p&gt;Calendario de Eventos: &lt;/p&gt;    &lt;p&gt;12 al 14 de Noviembre de 2012: Sprints -reuniones de desarrollo- (Lun-Mié)     &lt;br /&gt;15 de Noviembre de 2012: Tutoriales (seminarios/entrenamientos) y Talleres (Jue)      &lt;br /&gt;16 y 17 de Noviembre de 2012: Conferencia: Charlas, Posters, Charlas Relámpago y Exposiciones (Vie-Sab) &lt;/p&gt;    &lt;p&gt;Eventos Especiales en paralelo:     &lt;br /&gt;13 de Noviembre de 2012: PgDay Argentina 2012 (Jornada intensiva sobre la base de datos PostgreSQL)      &lt;br /&gt;15 de Noviembre de 2012: SugarDay (Jornada sobre Educación y OLPC) &lt;/p&gt;    &lt;p&gt;Eventos Sociales: Recepción (Viernes 16), Fiesta de Cierre (Sábado 17), Salida Turística (Domingo 18), &lt;/p&gt;    &lt;p&gt;Cronograma completo de actividades: &lt;a href="http://ar.pycon.org/2012/schedule"&gt;http://ar.pycon.org/2012/schedule&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Sobre Python: &lt;/p&gt;    &lt;p&gt;Python es un lenguaje de programación dinámico e interpretado, interactivo, orientado a objetos, abierto y extensible. Combina claridad con simplicidad de código, convirtiéndolo en una herramienta poderosa que puede ser usada para varias aplicaciones y problemas. &lt;/p&gt;    &lt;p&gt;Permite integrar fácilmente otros lenguajes y herramientas, incluye una amplia biblioteca de funciones y es sencillo de aprender. Muchos programadores Python reconocen un sustancial aumento en su productividad y sienten que el lenguaje mismo los incentiva al desarrollo de código de mayor calidad y más fácil de mantener. Está disponible en múltiples plataformas, desde una PC hasta teléfonos celulares, y muchos sitios de Internet utilizan Python como soporte de sus servicios. &lt;/p&gt;    &lt;p&gt;Reconocido en el ambiente del Software Libre, visto como una creciente alternativa a Java y .NET, es usado actualmente por miles de empresas, incluyendo a Google, Industrial Light &amp;amp; Magic, iRobot, NASA, YouTube, RedHat, Canonical (Ubuntu), Yahoo, Disney, Cisco, Lucasfilm, Pixar, VMWare. En el país es usado por empresas locales (desde empresas internacionales, PyMEs a cooperativas), universidades nacionales (cátedras y proyectos de investigación en la UBA, UNLP, etc.) y otros institutos de formación. &lt;/p&gt;    &lt;p&gt;Python tiene varias bibliotecas que habilitan la computación numérica y simbólica. También puede funcionar como interfaz con código nativo en C, C++ y FORTRAN, y posee excelentes bibliotecas para visualización y plotting de resultados. Python también provee bibliotecas para computación de propósito general, interfaces visuales de usuario y desarrollo web. Todo esto, acoplado con su&amp;#160; intérprete interactivo, hacen de Python un lenguaje excelente para la Computación Científica. &lt;/p&gt;    &lt;p&gt;Todas estas características, combinadas con aplicaciones de rango general, convierten a Python en la opción ideal para uso en Educación, Industria e Investigación. &lt;/p&gt;    &lt;p&gt;Sobre PyCon Argentina: &lt;/p&gt;    &lt;p&gt;PyCon Argentina es el mayor encuentro anual para la comunidad de usuarios y desarrolladores del lenguaje de programación Python para hispanohablantes. Se espera que asistan alrededor de 500 participantes (empresarios, profesionales, docentes, alumnos y entusiastas), y ya hay inscriptos de más de 14 países incluyendo EE.UU., Chile, Perú, Brasil, Uruguay, Colombia, España, Paraguay, México, Ecuador, Dinamarca, Cuba y Canadá, &lt;/p&gt;    &lt;p&gt;El evento es posible gracias al generoso aporte de los siguientes sponsors: Grupo MSA, Machinalis, Urban Station, Microsoft, Lambda Sistemas, Onapsis, Core Security, Grupo 42, Dattatec, Sistemas Ágiles, Thymbra, Liricus, WingWare, EducacionIT y RobotGroup, con agradecimiento especial a la Python Software Foundation, PostgreSQL, Google Inc., Maersk Oil, 10Gen, Heroku, Packt Publishing, Python Brasil y Simples Consultoria. &lt;/p&gt;    &lt;p&gt;PyCon Argentina 2012 es una conferencia comunitaria sin fines de lucro, organizada por voluntarios y respaldada por SOLAR Asociación Civil sin fines de lucro y la Universidad Nacional de Quilmes. &lt;/p&gt;    &lt;p&gt;Se agradece difusión, para más información ver:     &lt;br /&gt;&lt;a href="http://pyconar.blogspot.com.ar/2012/09/gacetilla-de-prensa.html"&gt;http://pyconar.blogspot.com.ar/2012/09/gacetilla-de-prensa.html&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Informes: &lt;/p&gt;    &lt;p&gt;Lic. Mariano Reingart     &lt;br /&gt;Coordinador General      &lt;br /&gt;+54 (011) 4450-0716      &lt;br /&gt;&lt;a href="http://ar.pycon.org/2012"&gt;http://ar.pycon.org/2012&lt;/a&gt;      &lt;br /&gt;&lt;a href="mailto:pyconar2012@gmail.com"&gt;pyconar2012@gmail.com&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Tienen días y días de actividades. Yo voy a estar participando, dando una charla el último día, el sábado 17, a la tarde, en la Universidad de Quilmes, sobre el tema “Implementando Python”.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1818838" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Python/default.aspx">Python</category></item><item><title>Smalltalks 2012 en Argentina</title><link>http://msmvps.com/blogs/lopez/archive/2012/10/23/smalltalks-2012-en-argentina.aspx</link><pubDate>Tue, 23 Oct 2012 17:51:26 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1818335</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1818335</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/10/23/smalltalks-2012-en-argentina.aspx#comments</comments><description>&lt;p&gt;Se viene esta nueva edición de la reunión internacional de Smalltalk en Argentina. Más detalles en:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.fast.org.ar/smalltalks2012"&gt;http://www.fast.org.ar/smalltalks2012&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Esta vez se realiza en Puerto Madryn, la ciudad de las ballenas. Oradores confirmados:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/smalltalks2012.jpg" alt="" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Jeje… no me incluyeron ;-) el efecto Coto me va a impedir asistir, pero seguramente me desquitaré escribiendo posts sobre lo que estoy haciendo en VM Smalltalk con Java, C#, y Javascript como base, algo de objetos remotos, ejecutar Smalltalk en Node.js, e intentando tener Software Transactional Memory a la Gemstone.&lt;/p&gt;  &lt;p&gt;Recibo un email del bueno de Andrés Valloud:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;¿Te enteraste que este año se hace nuevamente el congreso Smalltalks? (&lt;a href="http://www.fast.org.ar/smalltalks2012)"&gt;http://www.fast.org.ar/smalltalks2012)&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Por ahí te estás preguntando qué puede tener de interesante un congreso sobre un lenguaje que tal vez no usás para trabajar y que por ahí no conoces, pero si tenés 5 minutos, leé este mail, te puedo asegurar que no te vas a arrepentir y seguramente querrás venir al congreso :-). &lt;/p&gt;    &lt;p&gt;Para empezar, este congreso no es únicamente sobre un lenguaje de programación sino sobre una tecnología y cultura de desarrollo que aún sigue influyendo fuertemente en nuestra profesión.&amp;#160; Por ejemplo, hace un par de años vino a esta conferencia Gilad Bracha.&amp;#160; ¿Quién es Gilad Bracha?, por ahí te suena el nombre...&amp;#160; bueno, te suena porque es uno de los que está detrás de desarrollo de Dart, el nuevo lenguaje de Google (&lt;a href="http://www.dartlang.org/"&gt;http://www.dartlang.org/)&lt;/a&gt; ¿Y qué tiene que ver Smalltalk? Justamente Gilad Bracha fue uno de los desarrolladores de Strongtalk (&lt;a href="http://www.strongtalk.org/"&gt;http://www.strongtalk.org/)&lt;/a&gt;, el Smalltalk más rápido en su época, que utiliza compilación adaptiva, Polimorphic Inline Caching (PIC), tipado de variables opcional, etc.&amp;#160; Todas soluciones que ahora se están implementando en Dart. &lt;/p&gt;    &lt;p&gt;Pero no sólo Smalltalk tiene algo que ver en lo que está sucediendo con Dart, sino también en Ruby...&amp;#160; ¿escuchaste hablar de MagLev? (&lt;a href="http://ruby.gemstone.com/"&gt;http://ruby.gemstone.com/)&lt;/a&gt; Es el servidor de objetos transaccionales y automáticamente persistibles para Ruby, ¿adiviná de dónde viene? MagLev es la implementación de Ruby corriendo sobre GemStone/S, un servidor de objetos transaccionales y persistibles para Smalltalk que tiene más de 25 años y que ahora VMWare compró por su gran potencial y solución como administrador de memoria transaccional para Java, si no lo sabías mirá &lt;a href="http://www.springsource.com/products/data-management/gemfire65"&gt;http://www.springsource.com/products/data-management/gemfire65&lt;/a&gt;.&amp;#160; ¿Qué tiene que ver con el congreso? que justamente viene al mismo Martin McClure, responsable de MagLev y Norman Green, arquitecto de GemStone! o sea, el que tiene la papa!! ¿Tenés dudas sobre las bases de objetos? ya sabés donde podés obtener las respuestas.&amp;#160; Instantiations tampoco se queda atrás, ya que este año también nos visita John O&amp;#39;Keefe, arquitecto de VASmalltalk (&lt;a href="http://www.instantiations.com/)"&gt;http://www.instantiations.com/)&lt;/a&gt;,&amp;#160; &lt;/p&gt;    &lt;p&gt;Y hablando de performance, ya viste quiénes vienen este año?&amp;#160; En la conferencia nos va a visitar Igor Stasenko, que trabaja en la VM de Pharo y Squeak y es autor de proyectos súper interesantes como NativeBoost.&amp;#160; Además viene Stefan Marr, que va a dar dos charlas acerca de su maquina virtual Smalltalk con multithreading: RoarVM.&amp;#160; Stefan también trabaja con IBM en proyecto Renaissance, del cual también participa David Ungar.&amp;#160; O sea que vas a tener acceso directo a proyectos super importantes y avanzados, porque gente como Stefan viene a la conferencia (&lt;a href="http://soft.vub.ac.be/~smarr/category/research/renaissance/)"&gt;http://soft.vub.ac.be/~smarr/category/research/renaissance/)&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;Pero por ahí a vos no te interesa nada de esto...&amp;#160; por ahí cómo funcionan los lenguajes de programación o cómo están implementados no es lo tuyo, vos hacés aplicaciones web y sólo necesitás que la infraestructura escale, persista información rápido, etc.&amp;#160; Si ese es tu interés, tenemos un lugarcito para vos también.&amp;#160; ¿Escuchaste hablar de GLASS? (&lt;a href="http://seaside.gemstone.com/"&gt;http://seaside.gemstone.com/)&lt;/a&gt; Es la implementación de Seaside, un framework dinámico basado en continuations para aplicaciones web usando GemStone! (&lt;a href="http://www.seaside.st/)"&gt;http://www.seaside.st/)&lt;/a&gt;.&amp;#160; O sea, desarrollas una aplicación web como si fuese una aplicación desktop y tenés gratis la transaccionabilidad y persistencia a nivel objetos...&amp;#160; y lo que es mejor, sin base de datos relacionales!!! Si!!!!, no más hibernate, no más SQL, no más tablas, solo objetos!....&amp;#160; Por ahí te parece una locura, por ahí te parece que no tiene sentido...&amp;#160; te aconsejo que no saques ninguna conclusión y no dejes de venir a escuchar a Dale Heinrichs, el encargado de este producto quien nos contará todos los detalles del mismo y cómo influye en los desarrollos web y quien también nos va a hablar de cómo usar Github desde Smalltalk.&amp;#160; Ah! y por supuesto este año no va a faltar James Foster, el gemstoneano de asistencia perfecta a nuestras conferencias, quién esta vez nos vá a hablar de GemStone en el Cloud. &lt;/p&gt;    &lt;p&gt;Y qué pasa si nuestros programas son complicados, y crecen tanto en tamaño y en interacciones con otros programas que ya no los entiende nadie?&amp;#160; Acerca de esto, incluyendo lo que estudió en su tesis de doctorado, viene a hablarnos Mircea Lungu.&amp;#160; Entre otros, Mircea hizo su tesis con Tudor Girba, que si te acordás vino el año pasado a contarnos acerca de Moose. &lt;/p&gt;    &lt;p&gt;Ya que estamos con Moose...&amp;#160; Moose sirve para analizar programas con mucha más eficiencia con la que pueden trabajar los programadores a mano.&amp;#160; Ese proyecto ilustra dos cosas: Smalltalk trae muchas ventajas para desarrollar software, y esas ventajas técnicas se transforman en ventajas a la hora de conseguir clientes.&amp;#160; Por eso mismo, este año vamos a tener el primer foro de negocios en la conferencia, dirigido a gente de negocios.&amp;#160; Y fijate quienes vienen: va a haber representantes de los Smalltalks comerciales más importantes, en el mismo lugar que emprendedores de Argentina y el resto del mundo.&amp;#160; Es la ocasión ideal para hacer contactos y descubrir oportunidades que de otro modo te podés perder. &lt;/p&gt;    &lt;p&gt;¿Aún no te convencí? ok...&amp;#160; dejame intentar un poquito más...&amp;#160; ¿Conocés a Alan Kay? ¿Turing award, &amp;quot;padre de la computadora personal&amp;quot;, creador de Smalltalk? (&lt;a href="http://en.wikipedia.org/wiki/Alan_Kay)"&gt;http://en.wikipedia.org/wiki/Alan_Kay)&lt;/a&gt; No, no, no viene él, todavía :-), pero este año Alan va a participar de la conferencia dando un keynote remoto.&amp;#160; ¿Te interesa saber cómo usar la computadora para enseñar? ¿Te interesa conocer más acerca de las influencias que dieron origen a Smalltalk, y a los nuevos proyectos en los que está trabajando Alan (&lt;a href="http://www.vpri.org/index.html)?"&gt;http://www.vpri.org/index.html)?&lt;/a&gt;&amp;#160; Este año le vas a poder preguntar en vivo y en directo. &lt;/p&gt;    &lt;p&gt;Por ahí ya estás aburrido de leer tanto, no te culpo y tampoco me culpes a mi! es un congreso excelente! no te lo podés perder!, puesto que la cosa no termina acá...&amp;#160; a pesar de todo esto, de toda esta gente que nos va a visitar y con quienes podremos compartir su experiencia y la nuestra, falta lo más importante: La comunidad argentina de Smalltalk, una de las principales comunidades en el mundo de esta tecnología.&amp;#160; Es esta comunidad que hace 6 años está participando activamente de este congreso y hace 4 años viene ganando de manera consecutiva los primeros puestos del &amp;quot;Esug Technology Award&amp;quot;, premio a los mejores desarrollos hechos en Smalltalk a nivel mundial! y lo más interesante es que los ganadores son de distintas universidades de nuestro país como la UBA, la UAI y la UTN! &lt;/p&gt;    &lt;p&gt;Y la comunidad no se limita a eso...&amp;#160; ¿sabés que hay un Smalltalk argentino? ¿un Smalltalk desarrollado por un argentino y utilizado a nivel mundial? se llama Cuis y su desarrollador Juan Vuletich (&lt;a href="http://www.jvuletich.org/Cuis/Index.html"&gt;http://www.jvuletich.org/Cuis/Index.html)&lt;/a&gt;, quien además está llevando adelante el desarrollo de Morphic 3.0 y trabajó junto a Alan Kay desarrollando Squeak.&amp;#160; ¿O sabías que el layer open source para comunicarse con base de datos relacionales desde Pharo o Squeak más usado también fue desarrollado por argentinos? o que el framework de serialización de objetos open source Fuel también fue desarrollado por un argentino? Te suenan Mariano Martinez Peck, Guillermo Polito, Martín Dias, Esteban Lorenzano entre otros?, ellos son parte de nuestra comunidad y nos recuerdan constantemente la muy buena capacidad técnica que tenemos en nuestro país.&amp;#160; También es argentino el arquitecto de la VM de Smalltalk más rápida que hay, la de VisualWorks (&lt;a href="http://www.cincomsmalltalk.com/main/products/visualworks/"&gt;http://www.cincomsmalltalk.com/main/products/visualworks/)&lt;/a&gt; y le podés preguntar cómo hizo para acelerar hasta cerca de un 70% el GC en el último año.&amp;#160; Esta gente es parte de esta gran comunidad y también participarán de este maravilloso evento....&amp;#160; este congreso no es sólo importante por la gente que viene sino por la gente que ya está! &lt;/p&gt;    &lt;p&gt;Espero haberte convencido, espero que te hayas dado cuenta que este congreso no es acerca de un lenguaje de programación sino de una comunidad de desarrolladores que quiere compartir con vos lo que conoce y lo que hace, y también aprender de vos.&amp;#160; Si querés ayudar a que esta comunidad siga creciendo, si querés ayudar a que este congreso siga siendo un congreso de desarrolladores y para desarrolladores, anotate acá: &lt;/p&gt;    &lt;p&gt;&lt;a title="http://www.fast.org.ar/smalltalks2012" href="http://www.fast.org.ar/smalltalks2012"&gt;http://www.fast.org.ar/smalltalks2012&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Es gratis y te puedo asegurar que no te vas a arrepentir.&amp;#160; Podes ver las charlas que se darán en: &lt;a href="http://www.fast.org.ar/smalltalks2012/talks"&gt;http://www.fast.org.ar/smalltalks2012/talks&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;Este año se hace del 7 al 9 de Noviembre, en la Universidad Nacional de la Patagonia San Juan Bosco de Puerto Madryn.&amp;#160; No podés faltar.&amp;#160; Te esperamos! &lt;/p&gt;    &lt;p&gt;FAST.      &lt;br /&gt;&lt;a href="http://www.fast.org.ar"&gt;http://www.fast.org.ar&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez    &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1818335" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Smalltalk/default.aspx">Smalltalk</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Nueva Meetup de Node.Js Argentina en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2012/10/22/nueva-meetup-de-node-js-argentina-en-buenos-aires.aspx</link><pubDate>Mon, 22 Oct 2012 18:36:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1818294</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1818294</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/10/22/nueva-meetup-de-node-js-argentina-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;En estos días, estoy bastante ocupado, tanto llevando a cabo &lt;a href="http://ajlopez.zoomblog.com/archivo/2012/10/07/mi-Plan-Maestro-1.html"&gt;mi plan maestro para conquistar el mundo&lt;/a&gt; ;-) como &lt;a href="http://www.youtube.com/watch?feature=player_embedded&amp;amp;v=khbun9jb2T8"&gt;preparando la charla que di&lt;/a&gt; en &lt;a href="http://twitter.com/bogotajs"&gt;@BogotaJs&lt;/a&gt; y preparando mi seminario sobre Node.js, Socket.IO y Real time, para Ecuador, ver&amp;#160; &lt;a href="http://www.uazuay.edu.ec/udadev/"&gt;UDADev 2012&lt;/a&gt; en la &lt;a href="http://www.uazuay.edu.ec/"&gt;Universidad de Azuay&lt;/a&gt; ; además de estar actualizando código en mi cuenta de GitHub. También preparando mi charla para Noviembre en &lt;a href="http://ar.pycon.org/2012/default/index"&gt;PyCon Argentina&lt;/a&gt;. Por todo eso, me perdí la &lt;a href="http://rubyconfargentina.org/es"&gt;RubyConf&lt;/a&gt; que pasó, y no llego tampoco a preparar algo ni a participar en la &lt;a href="http://www.fast.org.ar/smalltalks2012/"&gt;Smalltalks 2012&lt;/a&gt; en Puerto Madryn (me temo que &lt;a href="http://ajlopez.zoomblog.com/archivo/2008/10/17/el-Efecto-Coto.html"&gt;el efecto Coto&lt;/a&gt; me complica llegar a viajar hasta allá).&lt;/p&gt;  &lt;p&gt;Pero antes que me olvide, les comparto que el próximo jueves 25 de Octubre, se realiza en Buenos Aires la segunda Meetup del grupo Node.Js Argentina:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.meetup.com/NodeJS-Argentina/"&gt;http://www.meetup.com/NodeJS-Argentina/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ver los detalles de este próximo Meetup:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.meetup.com/NodeJS-Argentina/events/84285512/"&gt;http://www.meetup.com/NodeJS-Argentina/events/84285512/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Leo ahí:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Hay una charla de Express que va a dar Dan Zajdband. La idea es que no haya tracks en simultaneo porque molesto un poco la otra ves. &lt;a href="http://www.meetup.com/NodeJS-Argentina/pages/Schedule_del_segundo_meeting/"&gt;Aquí&lt;/a&gt; tienen la pagina de schedule.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://dashboard-ar.jit.su/dashboard"&gt;Acá esta el dashboard&lt;/a&gt; para poder ver los tracks.&lt;/p&gt;    &lt;p&gt;Puede ir llenando los datos del &lt;a href="https://docs.google.com/spreadsheet/viewform?formkey=dEZYTWhKMjlQa0RaQnFwNGtpcUhIcVE6MA#gid=0"&gt;formulario&lt;/a&gt;. Estos datos solo los usamos por razones de seguridad. Si llevan equipos electrónicos no se olviden de anotar los números de serie de antemano.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Vean &lt;a href="https://twitter.com/dZajdband"&gt;@dzajdband&lt;/a&gt;&amp;#160;&lt;a href="http://zajdband.com.ar/"&gt;http://zajdband.com.ar/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Vean el dashboard de proyectos que están armando, se va a charlar de esos proyectos seguramente en la meetup, pero también pueden participar a distancia:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dashboard-ar.jit.su/dashboard"&gt;http://dashboard-ar.jit.su/dashboard&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(creo que el autor del código inicial de este dashboard es &lt;a href="http://twitter.com/dzajdband"&gt;@dzajdband&lt;/a&gt; sino, pregunten a &lt;a href="http://twitter.com/baldpower"&gt;@baldpower&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;No me digan que no les avisé, lo mío es un apostolado ;-)&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1818294" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Primer Meetup de Node.JS Argentina en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2012/09/12/primer-meetup-de-node-js-argentina-en-buenos-aires.aspx</link><pubDate>Wed, 12 Sep 2012 13:57:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1816197</guid><dc:creator>lopez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1816197</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/09/12/primer-meetup-de-node-js-argentina-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;Ya saben que hay gran actividad de Javascript en general, y de Node.js en particular, ac&amp;aacute; en mi pa&amp;iacute;s, Argentina. Este a&amp;ntilde;o tuvimos una gran JSConf en Buenos Aires, y es interesante ver c&amp;oacute;mo la comunidad est&amp;aacute; activa. Ahora, impulsado por &lt;a href="https://twitter.com/baldpower"&gt;@baldpower&lt;/a&gt; (Juan Pablo Kutianski) (lo pudieron conocer en &lt;a href="http://msmvps.com/blogs/lopez/archive/2012/09/03/segundo-encuentro-de-emprendedores-inform-225-ticos-en-buenos-aires.aspx"&gt;la &amp;uacute;ltima reuni&amp;oacute;n de Emprendedores Inform&amp;aacute;ticos&lt;/a&gt; presentando el tema Lean Startup, &lt;a href="http://prezi.com/d5dbfw6wcjrz/lean-startup/"&gt;vean su presentaci&amp;oacute;n&lt;/a&gt;), se form&amp;oacute; el grupo de Meetup Node.JS Argentina:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/NodeJS-Argentina/"&gt;http://www.meetup.com/NodeJS-Argentina/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Actualizaci&amp;oacute;n&lt;/b&gt;: pueden consultar la agenda del evento en&amp;nbsp;&lt;a href="http://www.meetup.com/NodeJS-Argentina/pages/Schedule_del_primer_meetup/"&gt;http://www.meetup.com/NodeJS-Argentina/pages/Schedule_del_primer_meetup/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Leo ah&amp;iacute;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Este &lt;strong&gt;grupo&lt;/strong&gt; esta &lt;strong&gt;abierto&lt;/strong&gt; para todo aquel interesado en conocer mas sobre &lt;strong&gt;&lt;a href="http://nodejs.org/"&gt;Node.JS&lt;/a&gt;&lt;/strong&gt;. La idea es generar un espacio donde podamos aprender unos de otros y adquirir o generar nuevo conocimientos.&lt;/p&gt;
&lt;p&gt;Los &lt;strong&gt;objetivos&lt;/strong&gt; son:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Servir de gu&amp;iacute;a a nuevos usuarios para que puedan &lt;strong&gt;desarrollarse&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Aportar &lt;strong&gt;buenas practicas y metodolog&amp;iacute;as&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Servir de &lt;strong&gt;laboratorio de testeo&lt;/strong&gt; de nuevas funcionalidades y/o m&amp;oacute;dulos &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Difundir el conocimiento&lt;/strong&gt; sobre Node.JS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Difundir Node.JS&lt;/strong&gt; dentro de la comunidad inform&amp;aacute;tica de Argentina&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Nota: esta es una primera definici&amp;oacute;n y puede sufrir cambios a partir de las discusiones del foro o votaciones. As&amp;iacute; que por favor dense una vuelta por el foro y las encuestas.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;El primer evento presencial se realizar&amp;aacute; en Buenos Aires, el pr&amp;oacute;ximo martes 25 de septiembre (revisen el grupo, por si cambia la fecha):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/NodeJS-Argentina/events/79797122/"&gt;http://www.meetup.com/NodeJS-Argentina/events/79797122/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El lugar se muestra solamente a miembros as&amp;iacute; que no puedo contar nada :-)&lt;/p&gt;
&lt;p&gt;Se plantearon varias actividades, y est&amp;aacute; todav&amp;iacute;a en discusi&amp;oacute;n, pero es casi seguro que habr&amp;aacute; charlas para principiantes (hubo una votaci&amp;oacute;n en l&amp;iacute;nea, y se vi&amp;oacute; que varios miembros votaron por algo introductorio), as&amp;iacute; que si est&amp;aacute;n interesados en Node.JS pero todav&amp;iacute;a no est&amp;aacute;n trabajando mucho o no conocen todo, pueden darse una vuelta. Vean el enlace de arriba para m&amp;aacute;s detalles. Leo ah&amp;iacute; a Kutianski:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ya que hay newbies y gente que tiene 2 a&amp;ntilde;os trabajando me parece que la mejor opci&amp;oacute;n es abrir espacios para que todos encontremos algo interesante. Que sea un poco libre para que nos podamos divertir y aprender. Y luego hacer algo todos juntos para mantener la cohesi&amp;oacute;n necesaria como grupo.     &lt;br /&gt;La Open Tables se dar&amp;iacute;an de a una en un rinc&amp;oacute;n y del otro lado se podr&amp;iacute;a estar trabajando en ideas que salgan.      &lt;br /&gt;Una cosa que seria buena que suceda es que de cada reuni&amp;oacute;n aportemos algo a la comunidad Node.js. Algunos ejemplos de esto seria charlas de node.js for dummies para los reci&amp;eacute;n iniciados (ya tenemos algunas), desarrollar conjuntamente alg&amp;uacute;n modulo o herramienta, solucionar bugs en librer&amp;iacute;as/modulos que nos sean &amp;uacute;tiles, etc.      &lt;br /&gt;Tambi&amp;eacute;n seria interesante una secci&amp;oacute;n peque&amp;ntilde;a donde algunos puedan hacer una especie de elevator pitch para buscar algo de ayuda para sus proyectos.      &lt;br /&gt;Son algunas ideas &amp;iquest;que les parece?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yo estoy organizando todo para ir. Es a partir de las siete de la tarde, as&amp;iacute; que no me afecta &lt;a href="http://ajlopez.zoomblog.com/archivo/2008/10/17/el-Efecto-Coto.html"&gt;el horario de lucha contra el efecto Coto&lt;/a&gt; (ayer martes, en el d&amp;iacute;a del programador agot&amp;eacute; mi reserva de horas del mes en el horario Coto).&lt;/p&gt;
&lt;p&gt;Espero que se puedan organizar otras reuniones del grupo en otras ciudades argentinas.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1816197" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Día del Programador, en Buenos Aires, Córdoba y Rosario</title><link>http://msmvps.com/blogs/lopez/archive/2012/09/05/d-237-a-del-programador-en-buenos-aires-c-243-rdoba-y-rosario.aspx</link><pubDate>Wed, 05 Sep 2012 14:45:58 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1815900</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1815900</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/09/05/d-237-a-del-programador-en-buenos-aires-c-243-rdoba-y-rosario.aspx#comments</comments><description>&lt;p&gt;A partir de la semana que viene, tendremos reuniones gratuitas, en tres ciudades de mi país, organizadas (en parte, por lo menos la de Buenos Aires) por el Microsoft User Group de Argentina, para festejar el día del programador:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.programmerday.info/"&gt;http://www.programmerday.info/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El martes 11 de septiembre tenemos en Buenos Aires:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3806.aspx"&gt;http://www.mug.org.ar/Eventos/3806.aspx&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Martes, Septiembre 11, 2012     &lt;br /&gt;Lugar: Salón Dorado, Legislatura de la Ciudad de Buenos Aires, Perú 160.      &lt;br /&gt;Una jornada dedicada a compartir código y códigos. Se dice que el día 256 del año es el “Día del Programador”. Anticipándonos a la fecha invitamos a colegas y amigos a participar de este encuentro.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Orador: Rodo Finochietti,Daniel Cazzulino,Nico Paez,Johnny Haliffe,Fabio Maulo,Pablo Cibraro,Angel López&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Horario: 9:00 a 13:00 hs. Atención el evento comienza y termina puntualmente.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Sesiones estrictamente dedicadas a programación a cargo de conocidos picadores de código. Si sos analista, gerente de proyecto u otra gente que &amp;quot;no compila&amp;quot;, pero te interesa compartir el momento, estás invitado.&lt;/p&gt;    &lt;p&gt;09:00 - Acreditación&lt;/p&gt;    &lt;p&gt;09:10 - Aplicaciones web de punta a punta&amp;#160; - &lt;strong&gt;Rodolfo Finochietti       &lt;br /&gt;&lt;/strong&gt;09:40 - TDD y Mocking – &lt;strong&gt;Daniel Cazzulino       &lt;br /&gt;&lt;/strong&gt;10:10 - Pharo Smalltalk – &lt;strong&gt;Nico Paez&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;10:40 - Break&lt;/p&gt;    &lt;p&gt;11:00 - Node.js - &lt;strong&gt;Johnny Haliffe       &lt;br /&gt;&lt;/strong&gt;11:30 - Colas en Azure&amp;#160; - &lt;strong&gt;Fabio Maulo       &lt;br /&gt;&lt;/strong&gt;12:00 - Web API - &lt;strong&gt;Pablo Cibraro &lt;/strong&gt;      &lt;br /&gt;12:30 - Sistemas distribuidos&amp;#160; - &lt;strong&gt;Angel López&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;El miércoles 12 de Septiembre, habría reunión en Córdoba:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3807.aspx"&gt;http://www.mug.org.ar/Eventos/3807.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Día del Programador - Córdoba   &lt;br /&gt;Miércoles, Septiembre 12, 2012    &lt;br /&gt;Lugar: Colegio Universitario IES Siglo 21, Salón SUM - Buenos Aires 563, Córdoba.    &lt;br /&gt;Una jornada que organizamos en conjunto con el IES21 dedicada a compartir código, experiencias y novedades. Se dice que el día 256 del año es el “Día del Programador”. Justo en coincidencia con la fecha invitamos a colegas y amigos a participar de este encuentro.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Orador: Matías Iácono, José Romaniello&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Horario: 18:00 a 22:00 hs, acreditación a partir de las 18:00 hs.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Temario:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Introducción a Node.js - José Romaniello&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Servicios RESTFul con WCF, jQuery y JSon. - Matías Iácono&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Introducción a Visual Studio 2012 - Matías Iácono&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Y el lunes 24 de septiembre (revisar, puede que hoy se declare feriado nacional, por el bicentenario de la batalla de Tucumán):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3808.aspx"&gt;http://www.mug.org.ar/Eventos/3808.aspx&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Día del Programador - Rosario - Aplicando Metodologías Ágiles y TDD con MVC3     &lt;br /&gt;Lunes, Septiembre 24, 2012      &lt;br /&gt;Lugar: SUM UTN Facultad Regional Rosario, Zeballos 1341 Planta Baja, Rosario Pcia de Santa Fe.      &lt;br /&gt;Una jornada ágil con código y demos. Se dice que el día 256 del año es el “Día del Programador”. PAra celebrarlo, unos días pasada la fecha, invitamos a colegas y amigos a participar de este encuentro.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Orador: Sebastián Pilafis, Sebastián Scandolo, Máximo Jesús García, Pablo Giménez Parera &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Sebastián P.: Solutions Manager en Velocity Partners. Ingeniero de Sistemas (UNC). MCP. CSM.     &lt;br /&gt;Sebastián S.: Sr Team Lead en Velocity Partners. Licenciado en Ciencias de la Computación (UNR). Docente de la cátedra Análisis de Sistemas e Ingeniería de Software de LCC en la UNR. CSM.      &lt;br /&gt;Máximo: Sr .Net Developer en Velocity Partners. MCTS.      &lt;br /&gt;Pablo: Sr .Net Developer en Velocity Partners. MCTS.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Horario: 18:30 a 21:30 hs&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Comenzaremos con una introducción a los fundamentos de Agile y conceptos&amp;#160; Scrum. Posteriormente desarrollaremos Test Driven Development como técnica de diseño con ejemplos.&amp;#160; Para culminar, exploramos&amp;#160; MVC3 con un ejemplo integrador de las tecnologías y metodologías vistas.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Los tres eventos requieren registración, y son gratuitos.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1815900" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+de+Software/default.aspx">Desarrollo de Software</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+Agil/default.aspx">Desarrollo Agil</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Programaci_F300_n/default.aspx">Programación</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><item><title>Segundo Encuentro de Emprendedores Informáticos en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2012/09/03/segundo-encuentro-de-emprendedores-inform-225-ticos-en-buenos-aires.aspx</link><pubDate>Mon, 03 Sep 2012 17:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1815797</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1815797</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/09/03/segundo-encuentro-de-emprendedores-inform-225-ticos-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;Ya hubo una primera reuni&amp;oacute;n, ver:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/05/30/grupos-y-reuniones-en-buenos-aires-emprendedores-inform-225-ticos-javascript.aspx"&gt;Grupos y Reuniones en Buenos Aires&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2012/06/20/reuni-243-n-de-emprendedores-inform-225-ticos-1.aspx"&gt;Reuni&amp;oacute;n de Emprendedores Inform&amp;aacute;ticos (1)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/Emprendedores-Informaticos/events/64414432/" title="http://www.meetup.com/Emprendedores-Informaticos/events/64414432/"&gt;http://www.meetup.com/Emprendedores-Informaticos/events/64414432/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Se viene una segunda reuni&amp;oacute;n, este jueves 6 de Septiembre, a las 18:45hs&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/Emprendedores-Informaticos/events/77562542/"&gt;http://www.meetup.com/Emprendedores-Informaticos/events/77562542/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://photos1.meetupstatic.com/photos/event/8/e/d/c/event_154416572.jpeg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;En el mismo lugar que la otra vez, el Auditorio de la Fundaci&amp;oacute;n Pablo Cassar&amp;aacute;, Av. de Mayo 1190 - 1er Piso. Ver &lt;a href="http://www.fundacioncassara.org.ar/"&gt;http://www.fundacioncassara.org.ar/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Esta es la agenda propuesta:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Agenda&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;Inicio &lt;strong&gt;06-09-2012&amp;nbsp; - 18:45hs.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; Presentaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt; Lean Startup presentado por Juan Pablo Kutianski.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3&lt;/strong&gt; El Lic. Alexis Genuth nos cuenta su experiencia en www.interuniversidades.com.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4&lt;/strong&gt; Financiaci&amp;oacute;n: &amp;Aacute;ngeles y Fondos de inversi&amp;oacute;n por el Lic. Javier Villanueva del iecyt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5&lt;/strong&gt; Proponemos actividades para el grupo que resulten de interes y las ponemos a votaci&amp;oacute;n.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Espero poder asistir, todos los temas son interesantes, y tambi&amp;eacute;n, es importante tener contacto con otra gente que quiere emprender o que ya ha emprendido y nos cuenta su experiencia.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1815797" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Emprender/default.aspx">Emprender</category></item><item><title>Reunión de Emprendedores Informáticos (1)</title><link>http://msmvps.com/blogs/lopez/archive/2012/06/20/reuni-243-n-de-emprendedores-inform-225-ticos-1.aspx</link><pubDate>Wed, 20 Jun 2012 15:08:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1811413</guid><dc:creator>lopez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1811413</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/06/20/reuni-243-n-de-emprendedores-inform-225-ticos-1.aspx#comments</comments><description>&lt;p&gt;Como publicara en &lt;a href="http://msmvps.com/blogs/lopez/archive/2012/05/30/grupos-y-reuniones-en-buenos-aires-emprendedores-inform-225-ticos-javascript.aspx"&gt;Grupos y Reuniones en Buenos Aires&lt;/a&gt; el pasado viernes 8 de Junio se realizó la primera reunión del grupo Emprendedores Informáticos:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.meetup.com/Emprendedores-Informaticos/events/64414432/"&gt;http://www.meetup.com/Emprendedores-Informaticos/events/64414432/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El lugar de reunión fue un lugar en el centro (me gustó, es una de las pocas reuniones a las que he asistido que queda en un lugar cerca del centro de Buenos Aires), el Auditorio de la Fundación Pablo Cassará, Av. de Mayo 1190 - 1er Piso. Ver &lt;a href="http://www.fundacioncassara.org.ar/"&gt;http://www.fundacioncassara.org.ar/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yo llegué un poco despues de haber empezado la reunión a las 18:30hs. Estaba hablando Leonardo Otero, que es el impulsor de esta iniciativa. Algunas notas de lo que dijo:&lt;/p&gt;  &lt;p&gt;- Esta meetup está inspirada por emprendedores anteriores, algunos americanos, que también promueven este tipo de reuniones.&lt;/p&gt;  &lt;p&gt;- Hoy somos 90 inscriptos en el grupo&lt;/p&gt;  &lt;p&gt;- Anotados 40 para la reunión (habremos sido 30 y algo más los que asistimos)&lt;/p&gt;  &lt;p&gt;- Hay integrantes de diferentes áreas, de tecnología, de marketing, de Ruby, de Java, de Node.js, etc…&lt;/p&gt;  &lt;p&gt;- Leonardo recomienda leer el perfil de los demás, para ver en qué se pueden complementar. Cita el ejemplo de Natalia, de San Luis que está formando una empresa allá. Y Sebastián, en Buenos Aires, que buscaba recursos, entonces vió que lo que ofrecía Natalia podía servirle para su emprendimiento.&lt;/p&gt;  &lt;p&gt;Luego, el primer punto de la agenda fue una presentación de Javier Villanueva, licenciado, del IECyT:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.iecyt.com.ar/"&gt;http://www.iecyt.com.ar/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Gracias a Javier fue que pudimos reunirnos en ese salón, bastante cómodo, con proyector. La presentación de Javier la dejó en el mensaje del grupo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.meetup.com/Emprendedores-Informaticos/messages/boards/thread/24208912#76381572"&gt;http://www.meetup.com/Emprendedores-Informaticos/messages/boards/thread/24208912#76381572&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El IECyT es el Instituto de Emprendimientos Científicos y Tecnológicos. Es una Asociación civil sin fines de lucro con el objeto de promover y estimular la creación y desarrollo de emprendimientos, principalmente, de base tecnológica. Fue creado en 2003 dentro de la Sociedad Científica Argentina. Y en 2005 obteniene su personería jurídica, como entidad civil. Lo componen empresarios, profesionales e investigadores que tienen experiencia en la creación, gestión y financiamiento de empresas innovadoras. &lt;/p&gt;  &lt;p&gt;Javier es economista, con Master en Dirección de Empresas (MBA) (creo que en España). Es consultor en Innovación y Competitividad, capacitador y tutor de emprendedores, y coordinador de programas en IECyT.&lt;/p&gt;  &lt;p&gt;Desde 2004 convocan a expertos y actores del mercado de riesgo local, con foros nacionales y provinciales. Fueron parte de la Feria de Empresas de 2009, en Buenos Aires. En 2008 elaboraron el primer estudio sobre el mercado de capital emprendedor en Argentina. Y una de sus principales actividades es colaborar en la búsqueda y obtención de financiamiento público y/o privado para nuevos emprendimientos o de reciente creación.&lt;/p&gt;  &lt;p&gt;Pueden encontrar las actividades de IECyT con emprendedores:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.iecyt.org.ar/emprendedores/"&gt;http://www.iecyt.org.ar/emprendedores/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;También se acercan a inversores:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.iecyt.org.ar/inversores/"&gt;http://www.iecyt.org.ar/inversores/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Se comentó en la reunión que tienen una red de inversores ángeles, que pueden contactar. El proceso es primero presentar el proyecto a Javier, por ejemplo, y él les hará una devolución: el proyecto está listo para ser presentado a la red, o no, necesita más trabajo. Un compañero de Javier igual comentó que un requisito prácticamente ineludible para ser considerado apto para la red de inversores ángeles es estar facturando en base a la nueva idea.&lt;/p&gt;  &lt;p&gt;Pueden encontrar los casos de éxitos, emprendimientos que pasaron por su asesoramiento en:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.iecyt.org.ar/casos-de-exito/"&gt;http://www.iecyt.org.ar/casos-de-exito/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;para ver el perfil de los emprendimientos a los que ayudan. Les recomiendo ir a ver la lista, pero pongo acá dos como ejemplo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.campoautomatico.com.ar/"&gt;Campo Automático&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.webconf.me/"&gt;Wormhole Web Conference&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Un “slide” interesante que mostró Javier, es el Ciclo de Vida:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/emprende01.jpg" alt="" /&gt; &lt;/p&gt;  &lt;p&gt;Vean el “valle de la muerte” del comienzo, donde los egresos son mayores que los ingresos. Luego lo comparó con el Ciclo de Financiamiente:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/emprende02.jpg" alt="" /&gt; &lt;/p&gt;  &lt;p&gt;¿Dónde conseguimos Capital Semilla? Prácticamente ningún subsidio lo da, sino que tenemos que conseguirlo de “la tripe F”: Friends, Family and Fools (Amigos, Familia e Incautos ;-). Luego los subsidios y aportes que conseguimos se pueden sumar a eso.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/emprende03.jpg" alt="" /&gt; &lt;/p&gt;  &lt;p&gt;El “bootstraping” que mencionó se refiere a cómo comenzar con pocos recursos, o apoyados en otros, con trueque, préstamo de lugar, bienes, etc.&lt;/p&gt;  &lt;p&gt;Los subsidios de Argentina, nacionales o locales, sólo comienzan a intervenir en las etapas de Puesta en Marcha y Expansión. Hay tres tipos de subsidios monetarios: Aportes No Reembolsables (ANR), Créditos subsidiados (“blandos”), Bonos Fiscales.&lt;/p&gt;  &lt;p&gt;Los inversores también, sólo entran a partir de la etapa de Puesta en Marcha:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/emprende04.jpg" alt="" /&gt; &lt;/p&gt;  &lt;p&gt;Luego de esto inicial, la presentación de Javier estuvo orientada, no a todas las actividades del IECyT, sino principalmente a su actividad dentro de Buenos Aires Emprende 2012. Leer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.iecyt.org.ar/2012/06/buenos-aires-emprende-2012-en-el-iecyt/"&gt;Buenos Aires Emprende 2012 en el IECyT&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En el Buenos Aires Emprende, no se pueden presentar proyectos directamente, sino a traves de consultoras, como el IECyT. Pueden ver otra presentación en línea en&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.slideshare.net/IECyT2/buenos-aires-emprende-2012-iecyt"&gt;http://www.slideshare.net/IECyT2/buenos-aires-emprende-2012-iecyt&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¿Qué gana el IECyT con esto? No tengo todos los detalles, pero si ellos eligen bien a sus candidatos, pueden ser elegidos por el gobierno de la ciudad de Buenos Aires. Y entonces la capacitación de esos emprendimientos, financiada por el gobierno de la ciudad, va para la consultora.&lt;/p&gt;  &lt;p&gt;Pueden ver el sitio de Buenos Aires Emprende en&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/index.php?menu_id=30465"&gt;http://www.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/index.php?menu_id=30465&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La convocatoria de este año en:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/concurso_bae_2012.php?menu_id=34786"&gt;http://www.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/concurso_bae_2012.php?menu_id=34786&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y las entidades participantes (entre ellas el IECyT) en:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/entidades_patrocinantes.php?menu_id=31513"&gt;http://www.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/entidades_patrocinantes.php?menu_id=31513&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahí encuentran el email de Javier, si les interesa el tema de Buenos Aires Emprende (u otras actividades del IECyT, como la red de inversores ángeles):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Instituto de Emprendimientos Científicos y Tecnológicos (IECYT)&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Director Técnico&lt;/strong&gt;: Enrique Draier    &lt;br /&gt;&lt;strong&gt;Teléfono: &lt;/strong&gt; 4983-8300 int. 3    &lt;br /&gt;&lt;strong&gt;E-mail:&lt;/strong&gt; &lt;a href="mailto:jromerov@iecyt.org.ar"&gt;jromerov@iecyt.org.ar&lt;/a&gt;&lt;strong&gt; | Web: &lt;/strong&gt;&lt;a href="http://www.iecyt.org.ar/"&gt;www.iecyt.org.ar&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://estatico.buenosaires.gov.ar/areas/produccion/subs_produccion/emprende09/archivos/iecyt.pdf"&gt;Propuesta de Trabajo (pdf)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Las categorías de proyectos que se pueden presentar, son esencialmente dos:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Idea-Proyecto&lt;/strong&gt;: Sin facturación asociada. En etapa de desarrollo de su primer producto o servicio, o bien un prototipo. Próximos a realizar una validación comercial en el corto plazo.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Emprendimiento en Marcha&lt;/strong&gt;: Empresas de reciente creación. Con facturación comprobable. Objetivo: mejorar producto existente, su posicionamiento en el mercado, y/o desarrollar nuevos servicios y productos.&lt;/p&gt;  &lt;p&gt;Los ganadores obtienen un ANR (Aporte No Reembolsable, préstamo que no hay que devolver) que no puede superar el 40% del costo total del período de inversión. Es decir, nosotros tenemos que poner el 60% de forma efectiva. En el caso de Idea-Proyecto, el ANR será de hasta $45000, y en el caso de Emprendimiento en Marcha será de hasta $85000.&lt;/p&gt;  &lt;p&gt;Bueno, tengo algo más para comentar de la presentación de Javier, y de dos actividades más que hubo en esta primera reunión. Pero eso vendrá en próximo post.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1811413" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Rob_26002300_243_3B00_tica/default.aspx">Rob&amp;#243;tica</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Emprender/default.aspx">Emprender</category></item><item><title>ThoughtWorks en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2012/06/06/thoughtworks-en-buenos-aires.aspx</link><pubDate>Wed, 06 Jun 2012 15:59:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1810680</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1810680</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/06/06/thoughtworks-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;Ayer martes apareció en listas un anuncio de este evento (yo lo encontré en la lista de Python Argentina y en la de RubySur):&lt;/p&gt;  &lt;p&gt;ThoughtWorks will be in Buenos Aires on June 17th, Sunday, for a recruiting event. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.thoughtworks.com/events/join-revolution-buenos-aires"&gt;http://www.thoughtworks.com/events/join-revolution-buenos-aires&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/tw01.png" alt="" /&gt;&lt;/p&gt;  &lt;p&gt;Si en los últimos años estuvieron encerrados en un bunker ;-) y no conocen esa empresa:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.thoughtworks.com/"&gt;http://www.thoughtworks.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ver por ejemplo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;ThoughtWorks family&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://martinfowler.com/"&gt;Martin Fowler&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.thoughtworks-studios.com/"&gt;ThoughtWorks Studios&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://continuous-delivery.thoughtworks.com/"&gt;continuous-delivery.thoughtworks.com&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://testing.thoughtworks.com/"&gt;testing.thoughtworks.com&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://offshore.thoughtworks.com/"&gt;offshore.thoughtworks.com&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://opensource.thoughtworks.com/"&gt;opensource.thoughtworks.com&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://community.thoughtworks.com/"&gt;community.thoughtworks.com&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://join.thoughtworks.com/"&gt;join.thoughtworks.com&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Les recomiendo leer el Radar, que se va actualizando tras unos meses:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.thoughtworks.com/radar"&gt;http://www.thoughtworks.com/radar&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Bien, el evento que viene en Buenos Aires es uno de reclutamiento, con selección. Leo en el primer enlace:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Whether you have just started your programming career and are itching to tackle the big and interesting problems, or have been in the market for a while and are trying to find out even better ways to do what you excel at, we would love to hear from you.&lt;/p&gt;    &lt;p&gt;Our main priority at the moment is to find developers and quality analysts who will become our next generation of references in technology in South America and in the world. You can find more details of our roles below:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://jobs.thoughtworks.com/Brazil#ViewJob/662"&gt;Entry Level Developers, Porto Alegre and Recife &lt;/a&gt;      &lt;br /&gt;&lt;a href="http://jobs.thoughtworks.com/Brazil#ViewJob/272"&gt;Entry Level Quality Analysts, Porto Alegre &lt;/a&gt;      &lt;br /&gt;&lt;a href="http://jobs.thoughtworks.com/Brazil#ViewJob/660"&gt;Java/C#/Ruby/Python Developers, Porto Alegre and Recife &lt;/a&gt;      &lt;br /&gt;&lt;a href="http://jobs.thoughtworks.com/Brazil#ViewJob/248"&gt;Test/Quality Analyst, Porto Alegre and Recife &lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Veremos si alguna vez abren oficinas en Argentina. Puede que este evento sea un preludio a esa movida. Sería interesante tenerlos más cerca, y podrían aprovechar la calidad de nuestros programadores, además de un uso horario más alineado con Estados Unidos y hasta algo conveniente para Europa. Además, van ha encontrar una activa comunidad de Ruby, Python, Java y .NET.&lt;/p&gt;  &lt;p&gt;Uy, parece que antes de convocar, llaman por teléfono, así es la primer entrevista. Ok, quedo afuera, ya saben que no tengo TE desde el siglo pasado ;-)&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez    &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1810680" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+de+Software/default.aspx">Desarrollo de Software</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category></item><item><title>Grupos y Reuniones en Buenos Aires: Emprendedores Informáticos, Javascript</title><link>http://msmvps.com/blogs/lopez/archive/2012/05/30/grupos-y-reuniones-en-buenos-aires-emprendedores-inform-225-ticos-javascript.aspx</link><pubDate>Wed, 30 May 2012 10:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1810415</guid><dc:creator>lopez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1810415</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/05/30/grupos-y-reuniones-en-buenos-aires-emprendedores-inform-225-ticos-javascript.aspx#comments</comments><description>&lt;p&gt;En estos &amp;uacute;ltimos tiempos, parece que hay un &amp;ldquo;meetup&amp;rdquo; cada d&amp;iacute;a de cada semana, por estos lares, Buenos Aires, Argentina. Ya me pierdo en el calendario: Ruby, Erlang, Wayra, Google, Mozilla, etc&amp;hellip;&lt;/p&gt;
&lt;p&gt;Se han formados dos grupos nuevos, que planean sendas reuniones en Buenos Aires.&lt;/p&gt;
&lt;p&gt;Primero, el de Emprendedores Inform&amp;aacute;ticos, pueden ver la informaci&amp;oacute;n en:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/Emprendedores-Informaticos/"&gt;http://www.meetup.com/Emprendedores-Informaticos/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El primer &amp;ldquo;meetup&amp;rdquo; est&amp;aacute; planeado para el pr&amp;oacute;ximo Viernes Junio 8, 18:30pm &lt;span style="text-decoration:line-through;"&gt;(espero que sea en la ciudad de Buenos Aires, todav&amp;iacute;a no est&amp;aacute; puesto el lugar) &lt;/span&gt;Actualizaci&amp;oacute;n:&amp;nbsp;&lt;strong&gt;Ser&amp;aacute;&amp;nbsp;el pr&amp;oacute;ximo viernes 08/Junio a las 18.30hs. en el Auditorio de la Fundaci&amp;oacute;n Pablo Cassar&amp;aacute;,&amp;nbsp;&lt;span style="font-family:Arial;"&gt;Av. de Mayo 1190 - 1er Piso.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/Emprendedores-Informaticos/events/64414432/"&gt;http://www.meetup.com/Emprendedores-Informaticos/events/64414432/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tienen ah&amp;iacute; la agenda tentativa. Ser&amp;aacute; interesante escuchar la experiencia de la gente de:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.eckwebmobile.com.ar/" href="http://www.eckwebmobile.com.ar/"&gt;http://www.eckwebmobile.com.ar/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Este grupo de Emprendedores Inform&amp;aacute;ticos ha sido impulsado por &lt;a href="https://groups.google.com/groups/profile?enc_user=yOHlUhcAAAAmsSuku5W0wvRY4_8GxegTHqZiDvCVswhrZ6TQxKj0ww" target="_blank"&gt;Leonardo Otero&lt;/a&gt;. El mismo tambi&amp;eacute;n form&amp;oacute; &lt;span style="text-decoration:line-through;"&gt;el grupo de Buenos Aires Javascript&lt;/span&gt;: actualizaci&amp;oacute;n, ahora es de Argentina&lt;/p&gt;
&lt;p&gt;&lt;a href="https://groups.google.com/group/javascript-arg"&gt;https://groups.google.com/group/javascript-arg&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:line-through;"&gt;(yo dir&amp;iacute;a que ya es de Argentina, m&amp;aacute;s que de s&amp;oacute;lo Buenos Aires).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;La primera reuni&amp;oacute;n se est&amp;aacute; discutiendo en el &amp;ldquo;thread&amp;rdquo;:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://groups.google.com/group/javascript-ba/browse_thread/thread/4754f43358b05cd7"&gt;https://groups.google.com/group/javascript-ba/browse_thread/thread/4754f43358b05cd7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La idea es hacerla en la ciudad de Buenos Aires, este pr&amp;oacute;ximo S&amp;aacute;bado 2 de Junio, a las 12hs, en &lt;a href="http://www.barseis.com/%20" target="_blank"&gt;Bar 6&lt;/a&gt;, Armenia 1676, Palermo. Pero confirmen en la lista si se realiza en ese lugar, d&amp;iacute;a y hora.&lt;/p&gt;
&lt;p&gt;Ah! Tantas cosas para hacer! Bueno, yo por ahora, sigo publicando ideas y proyectos en &lt;a href="https://github.com/ajlopez" target="_blank"&gt;mi cuenta de GitHub&lt;/a&gt;, si quieren ver por qu&amp;eacute; me interesan estos dos grupos.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1810415" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item></channel></rss>