<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-720700651531392154</id><updated>2012-02-11T04:04:26.274-08:00</updated><title type='text'>Blog de Ignacio Roqueta</title><subtitle type='html'>Yyyyy.... si no me tienen fe!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-5890503686134646491</id><published>2011-11-13T17:30:00.001-08:00</published><updated>2011-11-13T17:46:38.737-08:00</updated><title type='text'>Aplicaciones móviles desarrolladas con GeneXus.</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" &gt;La nueva versión de GeneXus (GeneXus Evolution 2) brinda la oportunidad de desarrollar aplicaciones para dispositivos móviles (ios, android y blackberry).&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;A pesar de encontrarse aun la versión en beta, ya se tienen varias aplicaciones móviles desarrolladas y disponibles en los mercados de cada una de las plataformas.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;En particular he desarrollado ya tres aplicaciones que están en producción.&lt;br /&gt;&lt;br /&gt;La primera es una aplicación que se desarrollo para Cartelera.com.uy. La aplicación está disponible para android e ios y brinda información sobre cines y teatros de Montevideo.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;&lt;span lang="EN-US"&gt;App store:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://itunes.apple.com/uy/app/cartelera-montevideo-comm/id461883420?mt=8"&gt;&lt;span lang="EN-US"&gt;http://itunes.apple.com/uy/app/cartelera-montevideo-comm/id461883420?mt=8&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;&lt;span lang="EN-US"&gt;Android Market:&lt;br /&gt;&lt;/span&gt;&lt;a href="https://market.android.com/details?id=com.artech.cartelera.Cartelera&amp;amp;hl=es"&gt;https://market.android.com/details?id=com.artech.cartelera.Cartelera&amp;amp;hl=es&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-twzm0G-8cF8/TsBxj7fAEWI/AAAAAAAAADY/j51hd0QxDHk/s1600/mzl.mwtmjzma.320x480-75.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span class="Apple-style-span" &gt;&lt;img style="cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://2.bp.blogspot.com/-twzm0G-8cF8/TsBxj7fAEWI/AAAAAAAAADY/j51hd0QxDHk/s320/mzl.mwtmjzma.320x480-75.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5674660392563904866" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;La segunda es una aplicación que por el momento está disponible para ios y fue desarrollada para el sitio decano.com. Es una aplicación que brinda información, noticias, foros y videos de la institución decana del futbol Uruguayo el Club Nacional de Futbol&lt;/span&gt;&lt;/p&gt;  &lt;span style="line-height: 115%; "&gt;&lt;a href="http://itunes.apple.com/uy/app/decano-mobile/id464043272?mt=8"&gt;&lt;span class="Apple-style-span"  &gt;http://itunes.apple.com/uy/app/decano-mobile/id464043272?mt=8&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1G3kCrDBCL8/TsBxgoRr7PI/AAAAAAAAADM/eZ9Z4yh3epg/s1600/mzl.iexjwtei.320x480-75.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span class="Apple-style-span" &gt;&lt;img style="cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://4.bp.blogspot.com/-1G3kCrDBCL8/TsBxgoRr7PI/AAAAAAAAADM/eZ9Z4yh3epg/s320/mzl.iexjwtei.320x480-75.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5674660335868177650" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;Finalmente hace un par de días liberamos en al app store de Apple una aplicación que brinda toda la información (resultados, alineaciones, incidencias, videos, tabla de posiciones y goleadores) de las eliminatorias sudamericana para el mundial Brasil 2014.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://itunes.apple.com/es/app/camino-a-brasil-2014/id474820402?mt=8"&gt;&lt;span class="Apple-style-span" &gt;http://itunes.apple.com/es/app/camino-a-brasil-2014/id474820402?mt=8&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-DR-Kn011uJc/TsBwzqYmXiI/AAAAAAAAAC0/LjuDHWNgPTs/s1600/mzl.luwonysq.320x480-75.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span class="Apple-style-span" &gt;&lt;img style="cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://3.bp.blogspot.com/-DR-Kn011uJc/TsBwzqYmXiI/AAAAAAAAAC0/LjuDHWNgPTs/s320/mzl.luwonysq.320x480-75.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5674659563339931170" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-5890503686134646491?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/5890503686134646491/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=5890503686134646491' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/5890503686134646491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/5890503686134646491'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2011/11/aplicaciones-moviles-desarrolladas-con.html' title='Aplicaciones móviles desarrolladas con GeneXus.'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-twzm0G-8cF8/TsBxj7fAEWI/AAAAAAAAADY/j51hd0QxDHk/s72-c/mzl.mwtmjzma.320x480-75.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-3133496409587215538</id><published>2009-07-10T12:08:00.000-07:00</published><updated>2009-07-10T12:14:32.605-07:00</updated><title type='text'>Tipos de datos de atributos en DBMSs</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Muchas veces los usuarios GeneXus se preguntan de que tipo se va a crear en el DBMS un atributo que en GeneXus lo creo de determinado tipo y tamaño&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A continuación se presenta una tabla que indica el mapeo para cada tipo de datos en cada DBMS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Nota: No encontré una forma razonable de que se viera bien la tabla escribiéndola desde el editor del blog. Así que escribí un documento en google docs e intente publicarlo en el blog, pero tampoco me dejo.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Así que la única que me quedó es poner aquí el link al google doc con la tabla:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;a href="http://docs.google.com/View?id=dc2r5qss_1hjdjgjhc"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://docs.google.com/View?id=dc2r5qss_1hjdjgjhc&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-3133496409587215538?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/3133496409587215538/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=3133496409587215538' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3133496409587215538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3133496409587215538'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2009/07/tipos-de-datos-de-atributos-en-dbmss.html' title='Tipos de datos de atributos en DBMSs'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-8564760920189120378</id><published>2008-09-12T11:08:00.000-07:00</published><updated>2008-09-12T11:22:52.726-07:00</updated><title type='text'>Un paseo por las nubes</title><content type='html'>En el contexto del XVIII Encuentro Internacional GeneXus seguramente una de las mejores conferencias del mismo va a ser la que se va a dictar el Martes 23 a las 11:45 en el Conference Room.&lt;br /&gt;&lt;br /&gt;La misma tiene com titulo "En las nubes" y el orador es el reconocido conferencista Ignacio Roqueta.&lt;br /&gt;&lt;br /&gt;Aqui hay un link al abstract de la conferencia: &lt;a href="http://www.genexus.com/portal/hgxpp001.aspx?2,55,950,O,S,0,,1472"&gt;http://www.genexus.com/portal/hgxpp001.aspx?2,55,950,O,S,0,,1472&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ta ya se... queda feo que uno haga propaganda de su propia charla; pero "compito" con charlas muy interesantes y no me gustaria estar poco acompañado en la sala :(&lt;br /&gt;&lt;br /&gt;Si usted asiste a la conferencia y indica que se eneteró de la misma por medio de este blog se le va a permitir hacer alguna pregunta al final de la misma y por si eso fuera poco se les va a reservar un lugar en primera fila, cosa no menor porque seguramente vaya a quedar gente afuera :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-8564760920189120378?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/8564760920189120378/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=8564760920189120378' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/8564760920189120378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/8564760920189120378'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/09/un-paseo-por-las-nubes.html' title='Un paseo por las nubes'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-2585048210750082241</id><published>2008-09-02T17:42:00.000-07:00</published><updated>2008-09-03T11:18:16.880-07:00</updated><title type='text'>Jugando a ser DJ</title><content type='html'>Siempre me gustó la música y desde muy temprana edad jugaba a ser DJ.&lt;br /&gt;Recuerdo en mis tiempos de bailes de la escuela pasar gran parte del tiempo junto al “doble casetero” escuchando radio con los dedos prontos sobre el REC para poder “atrapar” esos temas que estaban de moda, para poder pasarlos en el baile del fin de semana y tener la mejor “ensalada” del grupo.&lt;br /&gt;&lt;br /&gt;Más tarde la cosa se torno un poco más masiva y organizábamos junto con los amigos de la cuadra bailes en la calle para las fiestas de fin de año.&lt;br /&gt;Era algo que era bastante habitual en aquella época los 25 de Diciembre y 1 de Enero. Ahora ya no se suele hacer, sobre todos por temas de seguridad.&lt;br /&gt;Recuerdo que alquilábamos luces, bolas de espejos, parlantes y amplificadores; nos poníamos en la azotea de la casa de unos de mis amigos y ahí pasábamos música toda la noche.&lt;br /&gt;Todo eso fue muy lindo hasta que un día quemamos un amplificador y el padre de uno de mis amigos que salía de garantía en la casa de alquiler de equipos nos cortó los víveres.&lt;br /&gt;&lt;br /&gt;Bueno, a que viene todo esto?Hoy estaba buscando aplicaciones exitosas hechas con flex y encontré lo que seria mi sueño de aquella época.  Se encuentra en &lt;a href="http://www.finetune.com/"&gt;http://www.finetune.com&lt;/a&gt; y básicamente es un lugar en el cual uno puede armar sus propias playlists con temas que ellos mismos brindan y luego compartirlas con quien uno quiera.&lt;br /&gt;&lt;br /&gt;Quedé “exitado” y enseguida me puse a armar mi primera playlist que como algunos habrán visto esta disponible en este blog.&lt;br /&gt;Los invito a escucharla y a armar su propia playlist….&lt;br /&gt;&lt;br /&gt;Seguramente van a venir por mi parte nuevas listas asi que toda critica a esta lista es bienvenida…&lt;br /&gt;&lt;br /&gt;Los saluda atentamente DJ Roque ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-2585048210750082241?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/2585048210750082241/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=2585048210750082241' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/2585048210750082241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/2585048210750082241'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/09/jugando-ser-dj.html' title='Jugando a ser DJ'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-148234802169497563</id><published>2008-07-16T20:29:00.000-07:00</published><updated>2008-07-16T20:42:50.696-07:00</updated><title type='text'>Ajedrez vs Go</title><content type='html'>Si usted es lector asiduo de este blog sabrá por algún post anterior que soy gran fanático de ajedrez.&lt;br /&gt;Hace algún tiempo atrás un compañero de trabajo al enterarse que me gustaba el ajedrez me pregunto si también me gustaba el “go”. La verdad que ni lo conocía y nunca lo había escuchado nombrar. Después de que me tirara dos o tres tips de por donde empezar a leer y aprender del juego empecé a jugar algunas partidas por internet y a intentar mejorar mi juego por medio de un programa llamado igowin.&lt;br /&gt;&lt;br /&gt;Al comienzo me sentí bastante atraído por el “nuevo juego” y le dedicaba mas tiempo que el que mi mujer hubiese querido en mis ratos libres. Vale la pena acotar que mientras tanto nunca deje de lado a mi querido ajedrez, siempre seguí jugando mis partidas por correspondencia en internet.  Luego con el paso del tiempo fui dejando de lado al go, juego alguna partida en forma esporádica.&lt;br /&gt;&lt;br /&gt;Hoy en la mañana tuve una “pequeña discusión” con aquel compañero de trabajo que me inicio en el juego del go. Él planteó que el go era mejor juego que el ajedrez. Yo actuando más como un hincha de futbol enseguida retruque que eso era un disparate, sin mayores argumentos dije que el ajedrez era mejor que el go.&lt;br /&gt;&lt;br /&gt;Luego de pensar un rato y ya mas calmado me puse a analizar que quiere decir que un juego sea mejor que otro. Parece ser algo bastante personal, creo que el mejor juego para uno es el que mas le divierte siendo ese uno de los principales objetivos de un juego. Cuando un juego ya no divierte deja de cumplir uno de sus cometidos.&lt;br /&gt;&lt;br /&gt;En ese contexto para mi el ajedrez es mejor juego que el go, pero veamos un poco algunas diferencias y similitudes del go y el ajedrez que pueden también a llegar a servir para determinar de otra forma diferente cual puede ser mejor juego.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Edad recomendada para jugar&lt;br /&gt;Ambos esta recomendado para jugadores de 3 años o mas&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cantidad de jugadores&lt;br /&gt;En ambos juegan dos jugadores&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reglas&lt;br /&gt;El ajedrez tiene reglas de juego más complejas.&lt;br /&gt;En el go las reglas son pocas y simples.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Tamaño del tablero&lt;br /&gt;En el ajedrez es de 8x8&lt;br /&gt;En el go es 19x 19&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Uso del cerebro&lt;br /&gt;En el go se dice que se usa tanto la parte izquierda como derecha del cerebro&lt;br /&gt;En el ajedrez solo la izquierda&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cantidad de piezas&lt;br /&gt;1 reina, 1 rey, dos torres, dos caballos, dos alfiles y 8 peones de cada lado cada uno con diferente tipo de movimiento en el ajedrez&lt;br /&gt;Un numero ilimitado de piedras que se colocan en una posición del tablero y no se mueven para cada jugador&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Programas de computación&lt;br /&gt;Un buen programa de computadora puede tener el nivel de un gran maestro de ajedrez, incluso deep blue de IBM logró vencer al campeón mundial&lt;br /&gt;El mejor programa de go existente en el momento solo puede tener un nivel intermedio. Existe incluso un premio de millones de dólares al que logre realizar un programa que pueda vencer a un jugador profesional de go.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Objetivo del juego&lt;br /&gt;El objetivo del ajedrez es encerrar al rey contrario. Para eso seguramente haya que destruir gran parte del ejercito enemigo&lt;br /&gt;En el go el objetivo es dominar más territorio que el rival. Se dice que en contrapartida del ajedrez la idea es construir en lugar de destruir.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Estas son solo algunas de las similitudes y diferencias. Seguramente  los partidarios de cada uno de los juegos podrían basarse en algunas de esas diferencias para justificar que un juego es mejor que otro.&lt;br /&gt;Yo prefiero quedarme con una justificación más simple… A mi me divierte mas el ajedrez ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-148234802169497563?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/148234802169497563/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=148234802169497563' title='43 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/148234802169497563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/148234802169497563'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/07/ajedrez-vs-go.html' title='Ajedrez vs Go'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-3475086485784558815</id><published>2008-06-23T17:47:00.000-07:00</published><updated>2008-06-23T19:51:52.262-07:00</updated><title type='text'>¿Que hará Bill Gates el próximo Lunes?</title><content type='html'>Como se anunciara hace más o menos 2 años el proximo viernes será el último día de trabajo a tiempo completo por parte Bill Gates en Microsoft.&lt;br /&gt;A partir de ese dia será director no ejecutivo y según dicen estará un solo día a la semana por la oficina.&lt;br /&gt;&lt;br /&gt;¿Producirá esto algún cambio en la estrategia de Microsoft?&lt;br /&gt;No lo creo… ya hace tiempo que las principales decisiones (muchas de ellas erróneas:)) pasan por Steve Ballmer.&lt;br /&gt;Lo que si creo es que va a ser difícil no pensar en Bill Gates cuando se hable de Microsoft o no pensar en Microsoft cuando se hable de Bill Gates.&lt;br /&gt;&lt;br /&gt;Personalmente opino que no es un buen momento para el retiro teniendo en cuenta el mal momento que esta pasando Microsoft sobre todo luego de la no del todo buena liberación de Windows Vista.&lt;br /&gt;&lt;br /&gt;Seguramente muchos me van a criticar por lo siguiente, pero se estará de acuerdo con como Bill Gates hizo las cosas o no, pero sin lugar a dudas que hay que reconocer que es un eslabón fundamental en como cambio el mundo en términos tecnológicos y es uno de los grandes genios de nuestro tiempo.&lt;br /&gt;&lt;br /&gt;Para terminar me parece interesante recordar el video que se mostró en su ultimo keynote por Enero de este año, en el cual se lo ve junto con grandes personalidades buscando un que hacer en su nuevo tiempo libre&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/SqsxteG09Hw&amp;amp;hl=" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-3475086485784558815?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/3475086485784558815/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=3475086485784558815' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3475086485784558815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3475086485784558815'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/06/que-habr-hecho-hoy-bill-gates.html' title='¿Que hará Bill Gates el próximo Lunes?'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-4090197954253111781</id><published>2008-03-27T14:09:00.000-07:00</published><updated>2008-03-27T14:14:07.665-07:00</updated><title type='text'>Mis cinco</title><content type='html'>&lt;p&gt;En el post anterior sobre los objetos externos escribía que me intrigaba saber cuales serian las cinco features preferidas de cada una de los usuarios de GeneXus Rocha.&lt;br /&gt;En este post intento trasmitir cuales a mi gusto son mis cinco preferidas.&lt;br /&gt;Como indiqué anteriormente no creo que se repitan entre dos usuarios una lista igual, ya que la cantidad de features de la Rocha son varias y para todos lo gustos.&lt;br /&gt;Aquí van entonces mis cinco preferidas en un orden totalmente sin importancia ya que considero a las cinco en la misma escala de preferencia.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt; &lt;strong&gt;IDE en general y en particular el poder trabajar con él mismo mientras se esta generando o especificando.&lt;/strong&gt;&lt;br /&gt;El IDE de GeneXus Rocha fue totalmente reescrito y no tiene nada que envidiarles a los principales IDEs del mercado. Cada cual lo puede ajustar a su gusto y si bien para alguien que viene de versiones anteriores al principio le puede resultar algo trabajoso acostumbrarse a su uso luego de usarlo por unas horas ya se va a sentir muy a gusto y no va a querer volver al IDE de la versión anterior.&lt;br /&gt;Destaco como una de las tantas cosas que brinda el nuevo IDE el poder seguir trabajando en la KB mientras se esta generando o especificando.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AGeneXus+Rocha%2FIDE"&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AGeneXus+Rocha%2FIDE&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;User controls&lt;/strong&gt;&lt;br /&gt;Esta la considero una feature fundamental a la hora de desarrollar aplicaciones con un look &amp;amp; feel acorde a las aplicaciones que “están de moda” hoy en día.&lt;br /&gt;Si bien esto se podía lograr en versiones anteriores de GeneXus era muy trabajoso hacerlo y el código quedaba bastante complicado. Hoy en día con la Rocha por medio de los user controls es algo muy fácil de integrar a la aplicación.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AUser+Controls"&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AUser+Controls&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cambios en la reorganización&lt;/strong&gt;&lt;br /&gt;Quienes alguna vez tuvieron que lidiar con algún DBA que quiere hacer “bien” su trabajo seguramente estarán de para bienes con todos los cambios que se hicieron a nivel de las reorganizaciones.&lt;br /&gt;Minimizar el uso de tablas temporales, conocer las sentencias que se van a ejecutar, poder correr script pre y post reorganización, corrida en paralelo y prechequeos son solo algunas de las ventajas que brindan en esta nueva versión las reorganizaciones.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AReorganization"&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AReorganization&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data Selectors&lt;/strong&gt;&lt;br /&gt;La belleza de lo simple. Parece no ser una de esas grandes features pero para mi gusto es fundamental. Permite reutilizar navegaciones y hacer que un cambio en los requerimientos sea mucho más fácil de manejar. Puede que hasta que no se use no se sienta su verdadero poder (parece un aviso publicitario de un nuevo auto), por lo cual recomiendo de sobre manera que los prueben.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AData+Selectors"&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AData+Selectors&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Objetos externos.&lt;/strong&gt;&lt;br /&gt;En esta feature no me voy a extender mucho porque ya tiene su propio post ;)&lt;br /&gt;&lt;a href="http://iroqueta.blogspot.com/2008/03/external-object-varias-funcionalidades.html"&gt;http://iroqueta.blogspot.com/2008/03/external-object-varias-funcionalidades.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AExternal+Object"&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3AExternal+Object&lt;/a&gt;,&lt;br /&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;Para finalizar de nuevo lo del comienzo, si tendrá features interesantes la versión Rocha que deje afuera de mi lista cosas como: Extensions, Data Providers, Wiki, Patterns, Ajax, y un gran etc.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Me gustaría que los lectores de este blog incluyeran en los comentarios cuales a su gusto son las cinco features preferidas de la Rocha para comprobar mi teoría de que no se va a repetir dos veces una lista igual.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-4090197954253111781?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/4090197954253111781/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=4090197954253111781' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/4090197954253111781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/4090197954253111781'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/03/mis-cinco.html' title='Mis cinco'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-8217180604856600486</id><published>2008-03-19T08:59:00.000-07:00</published><updated>2008-03-19T09:17:46.261-07:00</updated><title type='text'>External Object – Varias funcionalidades en un solo tipo de objeto</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Una cosa que me intriga es saber para cada usuario de GeneXus Rocha cuales son sus 5 funcionalidades preferidas. Seguramente no se repita entre todos los usuarios una misma lista, porque las funcionalidades de la versión Rocha son varias y para todos los gustos. Pero una cosa que si estoy seguro es que en más de una lista el “external object” aparecería.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Todos seguramente en alguna versión anterior de GeneXus se toparon con alguno de los problemas que intentan resolver los “external object”&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Por ejemplo:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Se que tengos web services en mi KB… se que puedo definir una variable que sea del tipo de algunos de los web services que tengo. Ahora ¿donde están las definiciones de estos web services? ¿Dónde puedo ver que métodos tiene cada uno de ellos y de que URL los estoy usando?&lt;/li&gt;&lt;li&gt;Algo similar al punto anterior pasaba con los stored procedures. Para saber que stored procedures tengo los tengo que ver en una lista que se indica en una propiedad. ¿Pero que parámetros y de que tipo tienen esos stored procedures? ¿Cómo le puedo indicar que los parámetros no son todos de inout?&lt;/li&gt;&lt;li&gt;Bajé una API que me permite firmar digitalmente un PDF, ¿Cómo tengo que hacer para poder usarlo desde mi modelo Java?... yyyyy podes escribir código Java usando el comando “Java” y luego el código que quieras&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;En la versión Rocha con los “external object” los problemas anteriores deberían ser parte del pasado. Con los mismos uno puede definir una “interface” que represente o bien un web servcie, un stored procedure, un “native objet” (por ejemplo una clase de Java o .NET) e inclusive se puede definir un Enterprise Java Bean externo para luego poder llamarlo desde GeneXus.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Una vez definido el objeto, se puede invocar al mismo desde cualquier otro objeto definiendo una variable del tipo del external object e invocando a alguno de sus métodos o propiedades.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Adicionalmente se cuenta con inspectores que permiten a partir de un WSDL crear un external object de tipo web service o partir de una clase o paquete externo crear uno o varios objetos externos de tipo “native object”.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Supongamos por ejemplo que se tiene un paquete externo que sirve para obtener información de clientes. Las clases se importan con el importador de clases externas y en GeneXus se crean automaticamente dos external objet con los siguientes métodos y propiedades:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5179484762505471010" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_xf2nXBbWPDM/R-E58wyv5CI/AAAAAAAAAAU/CYM9qPmMgkw/s400/Cliente.GIF" border="0" /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5179484972958868530" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 403px; CURSOR: hand; HEIGHT: 90px; TEXT-ALIGN: center" height="117" alt="" src="http://3.bp.blogspot.com/_xf2nXBbWPDM/R-E6JAyv5DI/AAAAAAAAAAc/Eg_XyjhlDv8/s400/Clientes.GIF" width="419" border="0" /&gt;&lt;br /&gt;Luego desde otro objeto se puede definir una variable de tipo cliente y una variable de tipo clientes y programar algo así:&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5179485114692789314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_xf2nXBbWPDM/R-E6RQyv5EI/AAAAAAAAAAk/SQlOt5kUl9g/s400/UsoClientes.GIF" border="0" /&gt;Bastante fácil e intuitivo, verdad?&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-8217180604856600486?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/8217180604856600486/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=8217180604856600486' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/8217180604856600486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/8217180604856600486'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/03/external-object-varias-funcionalidades.html' title='External Object – Varias funcionalidades en un solo tipo de objeto'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xf2nXBbWPDM/R-E58wyv5CI/AAAAAAAAAAU/CYM9qPmMgkw/s72-c/Cliente.GIF' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-6066546267228921979</id><published>2008-03-07T11:39:00.000-08:00</published><updated>2008-03-08T07:04:55.383-08:00</updated><title type='text'>Hoy no tengo ganas de leer, me lees esto por favor?</title><content type='html'>&lt;p&gt;Siempre me vi atraído por las maquinas que hablan.&lt;br /&gt;Recuerdo de chico mirar alguna película en la cual una computadora le hablaba al usuario y pensar como era eso posible.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Hace tiempo que conozco de distintos softwares que dado un texto son capaces de leerlos.&lt;br /&gt;Hace un par de meses un amigo que no es del área del software vino con un proyecto medio volado que no puedo revelar por el momento y me pidió si podía investigar sobre algo que dado un texto lo transforme en voz.&lt;br /&gt;Fue así que empecé a bajar y probar varios programas que hacen ese tipo de cosas y de todos lo que probé el que me pareció mejor fue SodelsCot.&lt;br /&gt;Además de permitir dado un texto que lo lea, permite grabarlo a un archivo e incluso permite con solo apretar el botón derecho que lea un texto desde cualquier aplicación, por ejemplo desde el browser para que nos cuente lo que dice una pagina web en lugar de leerlo nosotros si estamos medios vagos ese dia.&lt;br /&gt;&lt;br /&gt;A modo de ejemplo acá les dejo un archivo que grabe de mi post &lt;a href="http://iroqueta.blogspot.com/2007/10/genexus-for-dummies.html"&gt;GeneXus for dummies.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Vale aclarar que la voz de esta grabacion esta como la de un robot digamos porque use el programa de evaluación para generarlo, pero en otras versiones del programa se puede usar una voz normal como la de un ser humano y verdaderamente no te das cuenta que esta generada por una maquina.&lt;/p&gt;&lt;p&gt;&lt;a href="http://cronus.zshare.net/download/8d09dedf27c5d826eb59734cf762985a/1204920561/8613436/genexus.mp3"&gt;http://cronus.zshare.net/download/8d09dedf27c5d826eb59734cf762985a/1204920561/8613436/genexus.mp3&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-6066546267228921979?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/6066546267228921979/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=6066546267228921979' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6066546267228921979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6066546267228921979'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/03/hoy-no-tengo-ganas-de-leer-me-lees-esto.html' title='Hoy no tengo ganas de leer, me lees esto por favor?'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-1300183093004403395</id><published>2008-03-05T09:08:00.000-08:00</published><updated>2008-03-05T09:16:57.219-08:00</updated><title type='text'>Desmitificando – “El generador Java es difícil”</title><content type='html'>No es anormal encontrarse con usuarios GeneXus que le tienen “miedo” al generador Java.&lt;br /&gt;Se cuentan historias terribles de usuarios que intentaron configurar y hacer funcionar un modelo Java web en la versión 9.0 de GeneXus y terminaron internados en el manicomio más cercano a su oficina.&lt;br /&gt;Estas historias si bien nunca pudieron ser demostradas tienen su justificativo… Para lograr hacer funcionar un modelo Java web había que seguir los siguientes pasos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Configurar el camino al compilador Java&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configurar el camino al interprete Java&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configurar el camino al Make que seguramente uno no tenia instalado en su maquina por lo cual debía instalarlo previamente.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configurar el web application base URL.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Agregar al classpath el driver JDBC&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Crear y configurar una web application en el servidor de servlets de su preferencia.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configurar las propiedades del modelo ‘servlet directory’, ‘static content base URL’, ‘static content directory seen from client’, teniendo en cuenta la web application previamente creada.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Copiar gxclassr.zip y los archivos correspondiente al driver JDBC al dir lib de la web application previamente creada&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Si alguna vez pasó por estos pasos y no es uno de los que fue internado seguramente sabe de lo que estoy hablando, si no tiene idea de lo que le estoy hablando seguramente la lista anterior le pareció lo suficientemente complicada o al menos extensa como para no intentarlo.&lt;br /&gt;&lt;br /&gt;A pesar de fuertes presiones de parte de profesionales que obtenían grandes partes de sus ingresos dedicándose a configurar modelos Java a usuarios que no querían pasar por esa tortura; en la versión Rocha el configurar un modelo Java web es parte del pasado.&lt;br /&gt;&lt;br /&gt;Veamos paso a paso como se fueron solucionados los distintos pasos de la configuración.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Configurar el camino al compilador Java&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configurar el camino al interprete Java&lt;br /&gt;&lt;/strong&gt;Fácil, GeneXus se fija en el registry de Windows cual es el JDK de Sun mas nuevo que esta instalado en la maquina y se toma de ahí el compilador y el interprete.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Configurar el camino al Make que seguramente uno no tenia instalado en su maquina por lo cual debía instalarlo previamente.&lt;/strong&gt;&lt;br /&gt;Se empezó a usar un modelo de Make propio implementado por el archivo GXJMake.exe que viene con el generador, por lo cual ya no se tiene que configurar.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Agregar al classpath el driver JDBC&lt;/strong&gt;&lt;br /&gt;Se empezaron a distribuir con el generador drivers JDBC para los DBMSs que lo permiten. Los mismos están en el directorio drivers que esta bajo el directorio del generador. Todos los archivos que se encuentran ahí se agregan en forma automática al classpath, por lo tanto si el driver JDBC de su agrado no esta en esa lista, solo tiene que copiarlo ahí y se agregará en forma automática al classpath.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Crear y configurar una web application en el servidor de servlets de su preferencia.&lt;/strong&gt;&lt;br /&gt;Si el usuario tiene instalado en su maquina un tomcat 5.5 o superior toda esta configuración se hace en forma automática por parte de GeneXus, creando una web application con el nombre del modelo.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Configurar el web application base URL.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configurar las propiedades del modelo ‘servlet directory’, ‘static content base URL’, ‘static content directory seen from client’, teniendo en cuenta la web application previamente creada.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Copiar gxclassr.zip y los archivos correspondiente al driver JDBC al dir lib de la web application previamente creada&lt;/strong&gt;&lt;br /&gt;Si se cumplió con el punto anterior de tener un tomcat 5.5 o superior todas estas configuraciones se hacen en forma automática teniendo en cuenta la web application creada por GeneXus previamente.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Resumiendo, en la versión Rocha de GeneXus si usted tiene un JDK de SUN instalado y un tomcat 5.5 o superior no tiene que configurar ninguna propiedad del modelo para poder prototipar usando el generador Java.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-1300183093004403395?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/1300183093004403395/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=1300183093004403395' title='20 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/1300183093004403395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/1300183093004403395'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/03/desmitificando-el-generador-java-es.html' title='Desmitificando – “El generador Java es difícil”'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-6785158244470132763</id><published>2008-02-27T17:42:00.000-08:00</published><updated>2008-02-27T17:48:16.003-08:00</updated><title type='text'>La crisis de Motorola</title><content type='html'>Si bien hace más de un año que se viene comentando sobre la crisis de la división de telefonía móvil de Motorola, yo personalmente me desayuné del tema hace poco.&lt;br /&gt;&lt;br /&gt;Mi primera reacción fue la de incredulidad y luego me tiré a buscar en la red a ver si por algún lado se explicaba como podía ser que una empresa que supo estar en una posición tan cómoda del mercado ahora estuviera en problemas.&lt;br /&gt;&lt;br /&gt;De todo lo que leí este artículo fue el que me pareció el más esclarecedor.&lt;br /&gt;Si bien es un artículo bastante largo recomiendo su lectura a los que como yo esté interesado en ver como se fue dando la evolución de la actual crisis de la división de telefonía móvil de Motorola y cual podría ser su futuro.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mobile-review.com/articles/2008/motorola-strategy-fin-en.shtml"&gt;http://www.mobile-review.com/articles/2008/motorola-strategy-fin-en.shtml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-6785158244470132763?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/6785158244470132763/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=6785158244470132763' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6785158244470132763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6785158244470132763'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/02/la-crisis-de-motorola.html' title='La crisis de Motorola'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-3217713215443571545</id><published>2008-01-16T12:54:00.000-08:00</published><updated>2008-01-16T13:08:12.375-08:00</updated><title type='text'>Día de compras… Sun compra MYSQL y Oracle compra BEA.</title><content type='html'>En el día de hoy se anunciaron dos compras… una mas esperada, la de BEA por parte de Oracle (8.5 billones de dólares), la otra mas inesperada (al menos por mi parte), la de MYSQL por parte de SUN (1 billón de dólares).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle compra BEA&lt;/strong&gt;&lt;br /&gt;Sin querer ponerme en contra a nadie creo que el servidor de aplicaciones WebLogic de BEA es de los mejores del mercado y creo que el que tiene mas usuarios. Con la compra de BEA por parte de Oracle que pasará con WebLogic?... o mejor dicho que pasará con Oracle Application Server (competidor directo de WebLogic)?&lt;br /&gt;Yo no creo que Oracle se quede con dos servidores de aplicaciones, pero con cual debería de quedarse?... Sin dudas una decisión complicada, si tuviera que apostar diría que de a poco irán matando al Oracle AS y le darán para adelante a WebLogic… El tiempo lo dirá.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sun compra MYSQL.&lt;/strong&gt;&lt;br /&gt;Esta si que por ahora mucho no la entiendo… pero como no se nada de negocios no me extraña ;)&lt;br /&gt;Pero si veo claras algunas cosas luego de este movimiento de Sun.&lt;br /&gt;Creo que MYSQL sale fortalecido de esta venta, porque con el soporte de Sun atrás MYSQL será más considerado en ambientes empresariales.&lt;br /&gt;A la vez con esto (de nuevo no me quiero poner en contra a nadie, así que fanáticos de PostgreSQL no me maten) creo que se le dio finalmente el golpe de gracia a PostgreSQL.&lt;br /&gt;Además es de suponer que ahora Java estará mas pegado a MYSQL… que les parece un LAMJ en lugar de LAMP?... mmmm… creo que suena mas lindo LAMP ;)&lt;br /&gt;Sun mas y mas se esta posicionando como una empresa de software que tiene el open source como bandera principal.&lt;br /&gt;&lt;br /&gt;En definitiva, creo que es muy pronto para poder avizorar algo de estos movimientos pero seguro que van a traer cola.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-3217713215443571545?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/3217713215443571545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=3217713215443571545' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3217713215443571545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3217713215443571545'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/01/da-de-compras-sun-compra-mysql-y-oracle.html' title='Día de compras… Sun compra MYSQL y Oracle compra BEA.'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-3728451836720143026</id><published>2008-01-02T18:01:00.000-08:00</published><updated>2008-01-02T18:05:12.434-08:00</updated><title type='text'>El estado y su política informática.</title><content type='html'>En mis años de trabajo me ha tocado trabajar de una forma u otra en varias de las dependencias del estado, Ancap, Antel, Brou y BPS fueron algunas de ellas.Desde el comienzo siempre me chocó que no existiera una plataforma única de desarrollo. Cada dependencia desarrollaba sus sistemas usando distintas plataformas de desarrollo e incluso distintos motores de base de datos. Cada una ante un nuevo desarrollo hacia sus propias licitaciones y cada una seguramente tenia que estudiar por separado las distintas opciones presentadas que seguramente en mas de un caso serian las mismas. El conocimiento adquirido no era compartido entre ellas de ninguna forma. Las distintas dependencias del estado parecían trabajar por separado sin tener en cuenta que todas son parte de la misma “empresa” (el estado).&lt;br /&gt;&lt;br /&gt;Siempre me pregunté porque no existía algo así como una agencia de informática del estado que brindara los lineamientos básicos que deberían cumplir los desarrollos a realizar en todas las dependencias del estado o por que no que se encargue de desarrollar todos y cada uno de los sistemas de cada una de las dependencias. &lt;br /&gt;Lo veo como que dentro de una empresa en lugar de tener una única oficina de informática, cada área de la empresa (contaduría, recursos humanos, marketing, etc) tenga su propia área de informática y que cada una de esas áreas de informática tomen decisiones sobre las herramientas e interface grafica a usar para sus sistemas en forma independiente y que además no compartan el conocimiento entre ellos... un caos.&lt;br /&gt;&lt;br /&gt;Estoy convencido que existiendo algo así como una única agencia de informática del estado haría que las cosas en cuanto a tecnología sean mucho mas eficiente,  haría ahorrar mucho dinero al estado y por fin existiría una única política informática estatal. También estoy convencido que implementar algo así en el estado actual de las dependencias del estado es algo utópico, pero en este momento en el cual se esta hablando mucho en cuanto a reestructura del estado, por ejemplo en los impuestos y la salud, me pareció un momento propicio para escribir algo del asunto.&lt;br /&gt;Además justamente hoy con el amigo Carriquiry en una reunión sobre otro tema el diálogo derivó hacia el tema de los sistemas del estado y cuando le exprese mi idea de una agencia única de informática me la critico un poco así que aprovecho a postearla acá a ver que opinan los lectores de este blog :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-3728451836720143026?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/3728451836720143026/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=3728451836720143026' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3728451836720143026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3728451836720143026'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2008/01/el-estado-y-su-poltica-informtica.html' title='El estado y su política informática.'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-593665996882853889</id><published>2007-12-13T17:59:00.000-08:00</published><updated>2007-12-13T18:05:26.318-08:00</updated><title type='text'>Así da gusto!</title><content type='html'>Hace una semana que hemos liberado la beta 2 y sin lugar a dudas el equipo de desarrollo se merecía un festejo luego de trabajar tan arduamente para dicha liberación.&lt;br /&gt;Fue así que sobre el viernes pasado con muy buen tino Mastro ofreció las instalaciones de su morada para realizar una reunión sobre el fin de semana. La idea sin dudas era muy buena, pero no tomó en cuenta el detalle de que hace varios fines de semana que veníamos trabajando, dejando de lado a la familia, por lo cual seguramente la gran parte de nosotros ya habíamos programado un fin de semana en familia. Fue así como casi todos fuimos cancelando la invitación por lo cual la reunión no se realizó.&lt;br /&gt;&lt;br /&gt;De todas formas surgió otra propuesta que consistía en realizar un día de semana una reunión a la que dimos en llamar “pseudo-laboral” en la cual podíamos aprovechar para realizar el festejo de liberación de la beta 2 y además luego realizar la planificación de la RC y liberación de la Rocha.&lt;br /&gt;&lt;br /&gt;Hoy fue el día de dicho evento!!!&lt;br /&gt;&lt;br /&gt;Ya desde hace un par de días que lo veníamos preparando, se realizaría en el country Carmel (donde vive Mastro) que es un lugar ideal para realizar la parte “pseudo” de la reunión, léase jugar al tenis, bañarse en la piscina y porque no hacer algún fulbito. Surgieron algunos desafíos como el que realizaron Levin y Brown al tenis, apostando 3 kilos de masas para todo el grupo a ser abonadas por el perdedor del mismo.&lt;br /&gt;&lt;br /&gt;Bien temprano fuimos arribando todos al country incluso algunos llegaron mas temprano de los que nos tienen habituados en un día de trabajo normal :).&lt;br /&gt;&lt;br /&gt;De a poco cada uno se iba arrimando a realizar alguna actividad… Se podía ver al mismo tiempo un partido de truco, otro de “chin-chon”, partidos de tenis, de futbol y otros en la piscina.&lt;br /&gt;&lt;br /&gt;Luego llego el momento del tan mentado desafío Levin-Brown. En realidad apenas empezaron los peloteos todos nos dimos cuenta que no era partido y que Levin iba a tener que pagar la apuesta sin lugar a dudas. Y fue así nomas, con un claro 6-1 Brown vapuleó al ahora deudor de 3 kilos de masas.&lt;br /&gt;&lt;br /&gt;Llego la hora de la comida, todo muy bien organizado por Proto y Mastro. Sin dudas Proto ya nos demostró en reiteradas ocasiones (y esta fue una mas) que sabe lo que hace cuando se pone detrás de una parrilla. Nos deleito con un estupendo asado, cerdo, chorizo y morcillas por supuesto comprados en “su” Tienda Inglesa. La charla a la hora de la comida sin desperdicios, sobre todo cuando más de uno de los comensales dio cátedra sobre lo que es la noche montevideana y de otras ciudades locales y extranjeras.&lt;br /&gt;&lt;br /&gt;Mientras degustábamos un rico heladito se empezó a preparar la parte laboral de la reunión.De esta parte no voy a contar mucha cosa, porque es secreto de estado :)…. Pero sin dudas tengo que mencionar la formidable siesta con ronquidos incluidos que se mandó Panizza mientras cada uno iba contando las cosas que para uno tenia que tener la versión liberada… eso si cuando llego su turno de hablar se despertó de una como por arte de magia.&lt;br /&gt;Luego de varias horas de “amenas discusiones” sobre la planificación la reunión fue llegando a su fin.&lt;br /&gt;&lt;br /&gt;Verdaderamente en días como el de hoy cuando uno baja las revoluciones se pone a pensar que tiene que estar agradecido a la vida por poder “trabajar” en lo que a uno le gusta y poder hacerlo en un ambiente laboral fuera de serie y con un grupo humano formidable.&lt;br /&gt;Como dice el titulo de este post… Así da gusto!!!!&lt;br /&gt;&lt;br /&gt;PD: Viste Brown que no puse nada sobre como te gane al tenis, no sea cosa que después digan que soy un baboso ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-593665996882853889?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/593665996882853889/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=593665996882853889' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/593665996882853889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/593665996882853889'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/12/as-da-gusto.html' title='Así da gusto!'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-4729484351457146155</id><published>2007-11-21T18:37:00.000-08:00</published><updated>2007-11-21T18:44:54.623-08:00</updated><title type='text'>Recarga de webapplication en Tomcat</title><content type='html'>Tomcat es sin dudas uno de los motores de servlets mas usados para prototipar aplicaciones Java web generadas con Genexus.&lt;br /&gt;Incluso en la versión Rocha GeneXus busca si está tomact instalado en la maquina  de desarrollo y en caso de ser así realiza todas las configuraciones para que se cree en forma automática una webapplication con el nombre de la KB y se copie en forma automática todos los archivos para realizar la ejecución.&lt;br /&gt;Muchas veces doy con personas que me cuentan que luego de estar un rato desarrollando en ese ciclo de implementación, ejecución, modificación y de nuevo ejecución notan que la memoria del tomcat se va a las nubes.&lt;br /&gt;Este post intenta explicar porqué es que ocurre o puede ocurrir ese uso excesivo de memoria.&lt;br /&gt;&lt;br /&gt;Una de las características que tiene tomcat es que usa una sola VM de Java para ejecutar todas las webapplication que existan dentro del mismo. Esto hace que cuando se baja, o se intenta recargar una webapplication no sea tan simple como bajar y subir una nueva VM, sino que se crea un nuevo classloader y se intenta liberar la memoria del classloader que antes era el encargado de ejecutar la webapplication. De esta forma si uno como programador no tiene cuidado puede dejar levantada toda la memoria del classloader si hay alguna de las clases que no puede ser liberada.  Un caso muy común es programar usando singletons, en ese caso es seguro que cada vez que se baje o se reinicie la webapplication toda la memoria del classloader que maneja esa clase no va a ser liberada.&lt;br /&gt;Como dije anteriormente este se ve acentuado sobre todo cuando se prototipa porque tomcat por defecto hace recarga de la webapplication cuando se mueve una nueva clase, entonces cada nueva clase que se mueve se suma toda la memoria del classloader que no pudo liberar.&lt;br /&gt;&lt;br /&gt;Sobre todo para los usuarios GeneXus , que son los que mas leen este blog (eso espero ;)) es bueno saber que en las clases estándar del generador Java teníamos este problema porque hacíamos uso de algunos singletos. Ese comportamiento quedo solucionado a partir del U4 del generador Java de la versión 9.0 de GeneXus.&lt;br /&gt;&lt;br /&gt;De todas formas puede pasar que la webapplication sigua sin liberar la memoria del classloader aunque se esta usando el U4 de Java. Generalmente las aplicaciones hacen uso de varias bibliotecas además de las clases estándar del generador… por ejemplo drivers JDBC o clases para el manejo de pdfs, etc. Si algunas de esta bibliotecas no libera sus clases entonces todo el classloader de esa webapp no se libera.&lt;br /&gt;En ese caso la solución es copiar el jar o zip de esa biblioteca el directorio LIB general del tomcat en lugar del directorio LIB propio de la webapplication. Las clases que están en el LIB general del tomcat no se intenta “reciclar” cuando se reinicia una webapplication porque esas clases se cargan en otro classloader que es compartido por todas las webapplications.&lt;br /&gt;&lt;br /&gt;Este último tip de copiar las bibliotecas que tienen este problema al LIB general del tomcat puede ser usado también en caso de estar usando las clases estándar de la versión anterior al U4 del generador Java.  Eso si, en ese caso todas las webapplication GeneXus que están en el tomcat tienen que estar desarrolladas en la misma versión.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-4729484351457146155?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/4729484351457146155/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=4729484351457146155' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/4729484351457146155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/4729484351457146155'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/11/recarga-de-webapplication-en-tomcat.html' title='Recarga de webapplication en Tomcat'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-6651439631929512032</id><published>2007-11-05T17:18:00.000-08:00</published><updated>2007-11-05T17:20:23.935-08:00</updated><title type='text'>Gphone es en realidad Android</title><content type='html'>Hace tiempo que había rumores de que google estaba desarrollando un teléfono móvil, al cual se le llamaba GPhone.&lt;br /&gt;Hoy nos enteramos que en realidad no era un aparato en lo que estaba google, sino que era una plataforma para teléfonos móviles a la cual llaman Android.&lt;br /&gt;La plataforma es open source y tendría todo lo necesario para construir un teléfono celular. O sea no seria como dicen por ahí solo un sistema operativo para celulares basado en Linux que competiría con el Windows mobile.&lt;br /&gt;&lt;br /&gt;Según dicen son mas de 34 compañías las que vienen trabajando en conjunto en este proyecto por más de 3 años, entre las cuales se encuentran Intel, Nividia, Motorola, LG, Samsung, Spring y T-Mobile.&lt;br /&gt;&lt;br /&gt;Se esta anunciando el SDK para el 12 de Noviembre y los primeros apartitos basados en esa plataforma para la primera mitad del 2008.&lt;br /&gt;&lt;br /&gt;No tengo dudas que esto será un éxito, considerando la pobreza general en términos de software que para mi tienen los teléfonos celulares hoy en día.&lt;br /&gt;Y para todos los que alguna vez hemos intentado desarrollar aplicaciones para teléfonos móviles que tiene Java, seria un sueño vuelto realidad el tener una verdadera plataforma única en la cual algo que se desarrolla funcione de igual forma en todos los teléfonos que lo implementan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-6651439631929512032?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/6651439631929512032/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=6651439631929512032' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6651439631929512032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6651439631929512032'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/11/gphone-es-en-realidad-android.html' title='Gphone es en realidad Android'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-3923834683544724044</id><published>2007-10-03T17:44:00.000-07:00</published><updated>2007-10-03T17:54:38.518-07:00</updated><title type='text'>GeneXus for dummies</title><content type='html'>Hace algún tiempo estaba junto a un gran amigo haciendo un asado en el fondo de casa. Solemos reunirnos regularmente junto con su mujer y su hijo que se lleva muy bien con mi niña.&lt;br /&gt;&lt;br /&gt;Entre papitas, maníes y whisky la charla derivó al trabajo y en determinado momento hizo la pregunta que seguramente muchos de los que lean este post alguna vez escuchó por parte de un outsider … ¿Pero que es lo que hace a GeneXus algo único?&lt;br /&gt;&lt;br /&gt;Si alguno se enfrentó a esa pregunta o alguna similar estará de acuerdo que no es algo fácil de explicar, por lo cual enseguida intenté pensar en alguna analogía que me permitiera trasmitir las bases de GeneXus a una persona que sabe poco y nada de computación. Esto es más o menos lo que me salió:&lt;br /&gt;&lt;br /&gt;Los programadores para “escribir” las aplicaciones que usas en tu maquina utilizan lo que llamamos un lenguaje de programación. A los lenguajes de programación los podes ver como idiomas, por ejemplo chino, japonés, ingles, francés, etc. Digamos que para aprender a programar tienes que aprender un idioma en particular y aprender a usar las reglas sintácticas y semánticas de ese idioma.&lt;br /&gt;&lt;br /&gt;En un determinado momento hay algunos idiomas que se puede decir que son los que están de moda y son los más usados por los programadores; pongamos por ejemplo el inglés y el chino. El problema es que cada cierto tiempo esos idiomas se vuelven obsoletos  y los programadores necesitan empezar a utilizar otros idiomas para poder escribir sus aplicaciones, por ejemplo japonés y francés. Esto trae muchos problemas claros a los programadores, pero los más importantes son:&lt;br /&gt;&lt;br /&gt;·         Se necesita aprender los nuevos idiomas.&lt;br /&gt;·         Se necesita reescribir toda la aplicación del chino al japonés por ejemplo.&lt;br /&gt;&lt;br /&gt;La idea es que Genexus propone otro idioma al cual podríamos llamar esperanto. Internamente además GeneXus tiene un traductor que permite traducir del esperanto a los leguajes más usado en el momento, por ejemplo inglés y chino. A su vez GeneXus garantiza a sus usuarios que a medida que vayan saliendo nuevos idiomas realizará nuevos traductores del esperanto a esos nuevos idiomas.&lt;br /&gt;&lt;br /&gt;Con esto GeneXus resuelve los problemas que había mencionado anteriormente:&lt;br /&gt;&lt;br /&gt;·         Solo se necesita saber un idioma… el esperanto&lt;br /&gt;·         No se necesita reescribir toda la aplicación cuando se quiera tener el programa en uno de los nuevos idiomas.&lt;br /&gt;&lt;br /&gt;Adicionalmente el esperanto es un idioma mucho mas fácil de aprender y en el cual hay que escribir muchas menos palabras para expresar una idea.&lt;br /&gt;Por ejemplo para “describir” un automovil  en un idioma al cual podríamos llamar español hay que escribir algo así :&lt;br /&gt;&lt;br /&gt;·         Un auto es un vehículo que se impulsa mediante un motor que usa combustible. Tiene una caja de cambios, un caño de escape, frenos, embrague, volante, velocímetro, cuenta kilómetros, etc….&lt;br /&gt;&lt;br /&gt;En esperanto (el idioma de GeneXus) esto lo podríamos describir como:&lt;br /&gt;&lt;br /&gt;·         Un auto es un vehículo para transportar personas de un lugar a otro.&lt;br /&gt;&lt;br /&gt;Esto luego por medio del traductor GeneXus al español se traduce a lo escrito en primer lugar.&lt;br /&gt;&lt;br /&gt;Hasta acá notaba que mi amigo escuchaba atentamente, pero en realidad seguramente estaba mas preocupado en que no se quemaran los chorizos y estaría pensando para que caramelos habré hecho esa maldita pregunta… Yo mientras tanto pensaba que más o menos había explicado la multiplataformidad y facilidad de programación de GeneXus… me falta explicar las reorganizaciones y estoy cumplido. …&lt;br /&gt;Pensé, pensé, pero no se me ocurría ninguna analogía para explicar las reorganizaciones sin confundir a mi interlocutor y teniendo en cuenta que ya hace un rato que estaba hablando y si lo seguía haciendo iba a dejar todo el asado quemado la deje por ahí.&lt;br /&gt;&lt;br /&gt;Pregunte entonces… entendiste mas o menos?Si, si dice mi amigo…. Los chorizos ya están prontos no?... dijo mi amigo como para cambiar de tema.&lt;br /&gt;&lt;br /&gt;Pa… este loco no entendió nada, pensaba para mí. Fue ahí cuando me dice… Che, lo que seria una pegada seria poder hacer un traductor de alguno de los idiomas de moda a esperanto no? así podes hacer que esa gente que no usaba GeneXus pueda pasar sus aplicaciones a lo nuevos idiomas y ya quedan enganchados con GeneXus.&lt;br /&gt;&lt;br /&gt;Sin lugar a dudas mi amigo es una persona muy inteligente! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-3923834683544724044?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/3923834683544724044/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=3923834683544724044' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3923834683544724044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/3923834683544724044'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/10/genexus-for-dummies.html' title='GeneXus for dummies'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-1372181373130457528</id><published>2007-09-30T19:41:00.000-07:00</published><updated>2007-10-01T06:47:48.860-07:00</updated><title type='text'>Medir, ajustar, monitorear.</title><content type='html'>Acá viene mi primer post técnico…&lt;br /&gt;&lt;br /&gt;Sobre el final del cara a cara de java del último evento recomendé a los asistentes el uso de JMX. Una vez fuera de la sala una asistente me preguntó si tenía algo escrito sobre JMX en mi blog. Mi respuesta con un poco de verguenza…. “No tengo blog”.&lt;br /&gt;&lt;br /&gt;Internamente me prometí que cuando empezara mi blog uno de los primeros post iba a ser sobre JMX en GeneXus y aquí estamos.&lt;br /&gt;&lt;br /&gt;JMX (Java Management eXtensions) es una tecnología que permite monitorizar y administrar aplicaciones hechas en Java. Sobre .NET existe algo similar llamado WMI.&lt;br /&gt;&lt;br /&gt;GeneXus hace uso de esa tecnología para hacer dos tipos de cosas en las aplicaciones generadas: Monitorear y medir la performance general.&lt;br /&gt;&lt;br /&gt;Cuando estamos hablando de medir la performance general nos referimos a lo siguiente:&lt;br /&gt;&lt;br /&gt;Encontrar las sentencias SQL que se ejecutan mas veces, las que tienen peor tiempo promedio, las que ocupan mas tiempo total de la aplicación, etc.&lt;br /&gt;&lt;br /&gt;A la vez permite encontrar medidas similares para el caso de procedimientos.&lt;br /&gt;&lt;br /&gt;Mi recomendación siempre es la de hacer un stress test antes de poner una aplicación en producción y sobre ese stress test analizar las medidas que nos tira JMX. De esa forma podemos analizar las sentencias SQL mas problemáticas y podemos realizar alguna tarea en el DBMS, o cambiar el código GeneXus para que la sentencias generada sea mas eficiente o porque no? usar cache de datos sobre esa tabla en caso de ser posible.&lt;br /&gt;&lt;br /&gt;Como dije anteriormente lo otro que nos permite el uso de JMX en GeneXus es el monitorear el comportamiento de la aplicación.&lt;br /&gt;&lt;br /&gt;A diferencia de la parte de performance que claramente es una tarea para hacer antes de poner una aplicación en producción, la tarea de monitoreo es sobre todo una operación para realizar sobre producción.&lt;br /&gt;&lt;br /&gt;Entre las cosas que se pueden monitorear están, el uso del pool de conexiones, el estado de cada una de las conexiones a la base de datos, el estado del cache de datos, etc.&lt;br /&gt;&lt;br /&gt;Además se pueden realizar operaciones en caliente sin tener que bajar la aplicación, como ser aumentar el tamaño del pool de conexiones o matar alguna conexión problemática.&lt;br /&gt;&lt;br /&gt;A modo de ejemplo un posible caso de uso podria ser el encontrar un loqueo en la aplicación. Podriamos por ejemplo ver en el DBMS cuales son las conexiones que estan loqueadas, luego ir a buscar esas conexiones en JMX, y ver cada una de las conexiones cual es la sentencias que esta ejecutando y cual es el procedimiento que esta ejecutando esas sentencias. Eso tal vez nos permita encontar un posible error de programación.&lt;br /&gt;&lt;br /&gt;Adicionalmente JMX permite el programar “alarmas”. Esto quiere decir disparar alguna acción como por ejemplo mandar un mail o un SMS a algún administrador en caso de que alguno de los medidores este dando un valor no deseado, por ejemplo que haya contención en el pool de conexiones o que alguna sentencia SQL fundamental en la aplicación este dando tiempos no esperados.&lt;br /&gt;&lt;br /&gt;Todo lo anterior pretendió ser una explicación “marketinera” sin ir al detalle de la implementación, ni de su configuración en GeneXus, sino más bien para incitar a los desarrolladores de aplicaciones GeneXus a su conocimiento y su uso.&lt;br /&gt;&lt;br /&gt;Los detalles para su uso los pueden encontrar en esta dirección:&lt;br /&gt;&lt;a href="http://www.gxopen.com/commwiki/servlet/hwiki?Application+Monitoring+and+Management"&gt;http://www.gxopen.com/commwiki/servlet/hwiki?Application+Monitoring+and+Management&lt;/a&gt;,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-1372181373130457528?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/1372181373130457528/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=1372181373130457528' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/1372181373130457528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/1372181373130457528'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/09/medir-ajustar-monitorear.html' title='Medir, ajustar, monitorear.'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-6449166454229978317</id><published>2007-09-28T15:50:00.000-07:00</published><updated>2007-10-02T10:55:45.542-07:00</updated><title type='text'>El ajedrez y Yo</title><content type='html'>Este post viene de historia, y es sobre unas de mis pasiones… el ajedrez.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No recuerdo bien cuando fue que mi padre me inculco el gusto por el ajedrez, pero seguro que fue de muy pequeño.&lt;br /&gt;Mis primeros contactos los recuerdo de muy pequeño cuando mi padrino Jorge venia a jugar a casa con mi padre y Yo les acomodaba las piezas antes que empezaran a jugar.&lt;br /&gt;Recuerdo verlos horas y horas ahí sentados mirando el tablero y cada tanto moviendo alguna pieza sin emitir ninguna palabra mientras tanto.&lt;br /&gt;No se muy bien porque pero todo ese “espectáculo silencioso” me fascinaba.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una cosa que hizo mi padre que para mi fue notable aunque alguien pueda decir que no es recomendable fue nunca dejarme ganar.&lt;br /&gt;Seguramente en algún momento me regalaba alguna pieza para hacer el partido más interesante, pero al final él siempre terminaba ganando.&lt;br /&gt;Porque digo que es fue bueno es porque hasta el día de hoy recuerdo el día que le gane mi primer partido.&lt;br /&gt;Fue en un verano en Marindia, en una casa llamada rancho alondra, donde solíamos veranear.&lt;br /&gt;Los nervios que sentía a medida que me iba dando cuenta que podía ganar y la alegría que sentí en el momento que vi el jaque mate fueron indescriptibles.&lt;br /&gt;Seguramente mi padre sintió la misma alegría al ver como su alumno lo había vencido usando los conocimientos que le había dado, aunque no lo demostró :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A partir de ese momento, mi pasión por el ajedrez fue creciendo y llego el momento de leer sobre el tema.&lt;br /&gt;Aperturas, finales, desarrollo.. todo libro que pasaba cerca mío sobre el tema lo devoraba (no había internet en esa época).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mas tarde formamos junto con mi padre, mi padrino y un amigo de mi padre (Meijon) un grupo que nos reuníamos todos los jueves por la noche a jugar entre nosotros.&lt;br /&gt;Cada jueves nos reuníamos en una casa distinta y nos quedábamos hasta tarde jugando y comentando cada una de las jugadas del otro tablero en secreto para que los que estaban jugando no escucharan de las grandes jugadas que veíamos desde afuera.&lt;br /&gt;Eso duró hasta que Meijon se fue para España; a partir de ahí ya pasamos a jugar en forma mas esporádica.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pero llego el momento de internet… Un día navegando encontré un sitio interesante de ajedrez por correspondencia que parecía ser la solución para volver a jugar entre todos sin problemas de tiempo y espacio.&lt;br /&gt;Convencer a mi padrino fue fácil (es gran fanático de internet), convencer a mi padre no lo fue tanto aunque finalmente lo logré.&lt;br /&gt;Así que si alguien quiere unirse, el sitio se llama &lt;a href="http://redhotpawn.com/"&gt;http://redhotpawn.com/&lt;/a&gt; y mi usuario es iroqueta, el de mi padre cjroqueta y el de mi padrino abu1502.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno, el post ya me esta quedando largo así que termino contando que le estoy enseñando (así como lo hizo mi padre desde chico) a jugar a mi hija Sol.&lt;br /&gt;Ella es muy chica, tiene 3 años, pero ya aprendió a colocar las piezas en su lugar.Aun no esta muy interesada a aprender los movimientos de cada una de las piezas, sino que mas bien ella inventa su propio juego, pero cada vez que saco el tablero y las piezas del armario se pone muy entusiasmada.&lt;br /&gt;De algo estoy seguro y es que voy a hacer lo mismo que hizo mi padre con migo y no la voy a dejar ganar hasta que lo logre por méritos propios :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-6449166454229978317?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/6449166454229978317/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=6449166454229978317' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6449166454229978317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/6449166454229978317'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/09/el-ajedrez-y-yo.html' title='El ajedrez y Yo'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-720700651531392154.post-4407471668884634841</id><published>2007-09-28T15:29:00.000-07:00</published><updated>2007-09-28T15:49:48.036-07:00</updated><title type='text'>Empezando</title><content type='html'>Bueno, aquí estoy...&lt;br /&gt;Varias veces me había planteado el tener un blog.&lt;br /&gt;Un blog Yo??... naaaaa, para que?... a quien le puede interesar?.... de que voy a hablar?....&lt;br /&gt;Durante el evento me encontré sorprendido al notar que la gente te pide la dirección de blog así como te pide la dirección de mail.&lt;br /&gt;Y para rematar en el "cara a cara" de Java recomendé el uso de JMX y al final de la charla una persona me para y me pregunta "Sobre lo que recomendaste de JMX tienes algo escrito en tu blog"???... plop!!!!&lt;br /&gt;Después de esa dije, bueno va a ver que apechugar y armar un blog, porque ya el decir "no tengo blog" me da un poco de verguencita.&lt;br /&gt;Así que aquí vamos, vamos a ver que resulta de esto y cuanto dura.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/720700651531392154-4407471668884634841?l=iroqueta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iroqueta.blogspot.com/feeds/4407471668884634841/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=720700651531392154&amp;postID=4407471668884634841' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/4407471668884634841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/720700651531392154/posts/default/4407471668884634841'/><link rel='alternate' type='text/html' href='http://iroqueta.blogspot.com/2007/09/empezando.html' title='Empezando'/><author><name>Ignacio Roqueta</name><uri>http://www.blogger.com/profile/06000025697144684985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
