<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-35311316</atom:id><lastBuildDate>Mon, 02 Sep 2024 07:42:12 +0000</lastBuildDate><title>Mundo Java</title><description>Aquí podras encontrar todo tipo de artículos relacionados con la programacion Java (web, escritorio, algoritmos, arquitectura de software, metodologias de desarrollo y patrones)</description><link>http://mundojava.blogspot.com/</link><managingEditor>noreply@blogger.com (Pablo Frias)</managingEditor><generator>Blogger</generator><openSearch:totalResults>106</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-247467886783220352</guid><pubDate>Tue, 30 Nov 2010 14:32:00 +0000</pubDate><atom:updated>2010-11-30T11:37:30.067-03:00</atom:updated><title>Vota por Ninja IDE!!</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Rápidamente posteo algo importante: A votar por el IDE con más futuro!! &lt;a href=&quot;http://ninja-ide.org.ar/&quot;&gt;Ninja IDE&lt;/a&gt;, otro desarrollo de un excelente programador, &lt;a href=&quot;http://utopia555.blogspot.com/&quot;&gt;Diego Sarmentero&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a title=&quot;Votar por Ninja-IDE en los Premios PortalProgramas&quot; href=&quot;http://www.portalprogramas.com/software-libre/premios/proyecto/102&quot; class=&quot;PPPVoto&quot;&gt;Votar por &lt;span&gt;Ninja-IDE&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;style&gt;a.PPPVoto{font-family:Arial;text-decoration:none;padding:7px 0 0 20px;width:230px;height:70px;display:block;font-size:70%;background:#fff url(&#39;http://91.121.23.67/stk/www.portalprogramas.com/imagenes/premios-software-libre/votarPrograma.png&#39;) no-repeat 0 0;color:#338800;}a.PPPVoto span{display:block;font-size:150%;font-weight:bold;margin-top:-1px;}&lt;/style&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153); font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2010/11/vota-por-ninja-ide.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-6261203440747752805</guid><pubDate>Tue, 07 Sep 2010 14:04:00 +0000</pubDate><atom:updated>2010-09-07T11:05:23.650-03:00</atom:updated><title>Charla en la UTN - WPF</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Si estás en Córdoba, Argentina, este viernes 10 de Septiembre, no te puedes perder la charla de &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;Windows Presentation Foundation (WPF)&quot;&lt;/span&gt;, a las 17:30 y dictada por Diego Iglesias, a quién conozco personalmente y lleva varios años de experiencia. A no faltar!!&lt;br /&gt;&lt;br /&gt;Más info en el sitio de &lt;a href=&quot;http://uni-code.tumblr.com/&quot;&gt;Uni-code&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://uni-code.tumblr.com/photo/1280/1078716580/1/tumblr_l8cu1bzx6F1qdvyqb&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 379px; height: 430px;&quot; src=&quot;http://uni-code.tumblr.com/photo/1280/1078716580/1/tumblr_l8cu1bzx6F1qdvyqb&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 153);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2010/09/charla-en-la-utn-wpf.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-8471268498011460478</guid><pubDate>Tue, 07 Sep 2010 00:25:00 +0000</pubDate><atom:updated>2010-09-06T21:47:25.822-03:00</atom:updated><title>Excelente herramienta para múltiples bases de datos</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Resulta que tengo que realizar procesos de manipulación de datos en Java con varias bases de datos diferentes. Y no sólo diferentes, sino que son bases que no muchos conocen, como es el caso de &lt;a href=&quot;http://www.teradata.com/t/products-and-services/database/&quot;&gt;Teradata&lt;/a&gt; y &lt;a href=&quot;http://www.google.com.ar/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBsQFjAA&amp;amp;url=http%3A%2F%2Fwww.greenplum.com%2Fproducts%2Fgreenplum-database%2F&amp;amp;rct=j&amp;amp;q=greenplum%20database&amp;amp;ei=GIiFTOmpPIO88gaL_aW_Ag&amp;amp;usg=AFQjCNGF2Uxq4MGZIaX6jKcMDlBSFqqHAg&amp;amp;cad=rja&quot;&gt;Greenplum&lt;/a&gt;, sumado al viejo &lt;a href=&quot;http://www.oracle.com/us/products/database/index.html&quot;&gt;Oracle&lt;/a&gt;.&lt;br /&gt;Bien, la cosa es que para hacer consultas simples y verificar datos básicos como nombres de tablas y columnas, esquemas, etc. para Oracle no tuve ningún problema, uso el viejo &lt;a href=&quot;http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html&quot;&gt;SQLDeveloper&lt;/a&gt; y todos felices. Debo admitir que la última versión ha mejorado muchísimo, ya que las anteriores tenían varios bugs (dioooos, especialmente la que usaba en mi anterior trabajo, sobre el que no haré referencia, jajaja).&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Bien, pero Teradata y Greenplum, no son bases de datos precisamente &quot;baratas&quot;, mucho menos las herramientas para administrarlas. Y por sobre todo, mi objetivo no era administrar las bases, sino realizar consultas simples, no mucho más.&lt;br /&gt;&lt;br /&gt;¿Qué hacer? Bueno, finalmente encontré la solución a todos mis problemas en una sola herramienta: &lt;a href=&quot;http://squirrel-sql.sourceforge.net/&quot;&gt;SQuirreL SQL&lt;/a&gt;. Si, ya lo sé, muchos van a decir &quot;¿Recién la conoces ahora?&quot;. Siiiiiiiii, nunca tuve que usar múltiples bases de datos diferentes al mismo tiempo, siempre pude acceder con herramientas gratuitas a MySQL, Oracle, PostgreSQL.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Esta herramienta usa JDBC para acceder a casi (si, &quot;casi&quot;) cualquier base de datos que acepte este tipo de conectores, por supuesto. &lt;span style=&quot;font-weight: bold;&quot;&gt;Open source&lt;/span&gt;, &lt;span style=&quot;font-weight: bold;&quot;&gt;escrita en Java&lt;/span&gt;, bastante potente desde el punto de vista de un desarrollador (no puedo hablar como DBA), y me permite realizar mi trabajo con un sólo programa abierto, múltiples tabs para cada conexión, ¿Qué más puedo pedir?, por ahora nada más.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2010/09/excelente-herramienta-para-multiples.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-1755627440779930202</guid><pubDate>Thu, 29 Jul 2010 02:36:00 +0000</pubDate><atom:updated>2010-07-28T23:50:39.973-03:00</atom:updated><title>Ok, me ganaste Spring (por ahora)</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;No sé porqué dejé pasar tanto tiempo. Pero ahora me doy cuenta de que pasó algo importante y no pude estar a tiempo. Grrrrrrrr!! (me da bastante rabia....)&lt;br /&gt;&lt;br /&gt;La cosa es que aunque un poco tarde, pero estoy decidido a aprender &lt;a href=&quot;http://www.springsource.com/&quot;&gt;Spring&lt;/a&gt;. Cada vez ofrece más prestaciones, cada vez se usa más. Ya no basta con Struts o Struts 2. Pero lo bueno es que me encuentro motivado. Y esta motivación ha vuelto a la vida este blog!!&lt;br /&gt;&lt;br /&gt;Así que lo más probable es que esté posteando cosas relacionadas a este &quot;pequeño&quot; framework.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 102); font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2010/07/ok-me-ganaste-spring-por-ahora.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-4292864338088420417</guid><pubDate>Mon, 26 Apr 2010 18:00:00 +0000</pubDate><atom:updated>2010-04-26T15:10:14.356-03:00</atom:updated><title>&quot;Mientras más conozco JSP, menos me gusta&quot;</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Si, esto fue lo que me dijo un &lt;a href=&quot;http://ntc.cuquo.com/&quot;&gt;amigo &lt;/a&gt;después de su primera clase de Java Web. &quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;¿Por qué tengo que escribir Servlets?&quot;&lt;/span&gt; No es raro este tipo de disconformidades, es más, hasta estoy de acuerdo hasta cierto punto. Pero todo tiene una explicación.Y lo que sigue lo voy a escribir como amante de Java que tiene más experiencia en .NET (WTF?, sip, es así, las vueltas que da la vida...).&lt;br /&gt;&lt;br /&gt;Seamos sinceros, hablando de desarrollo web, .NET es lo mismo que J2E. Un servlet de java se llama IHTTPHandler en .NET, una JSP de java se llama ASPX en .NET. Una directiva  @page en JSP se llama @page en .NET!!&lt;br /&gt;La cosa es la siguiente, el modelo de programación impuesto por M$, sumado al extraordinario IDE (Visual Studio, tengo que admitirlo, es &lt;span style=&quot;font-weight: bold;&quot;&gt;casi tan bueno&lt;/span&gt; como mi amado eclipse), hace que la forma de programación sea muchísimo más sencilla que una aplicación web java, donde si o si tenemos que saber que existen protocolos, sesiones, request, response, etc. Además, si hay algo bueno de .NET, definitivamente es la forma en la que solucionaron el  desarrollo visual de páginas web. Los controles de usuario, master pages y global.asax la  verdad que contrastan enormemente contra los parches impuestos en java para JSP (directivas, declaraciones, scriplets, JSTL, expression language, templates, etc)&lt;br /&gt;&lt;br /&gt;Por otro lado, con J2E tenemos algo fundamental, la posibilidad de elegir. Parece un dato menor, pero es quizá lo más importante que tenemos. Con java podemos elegir realizar nuestro propio framework con la complejidad que deseemos, desde el clásico &quot;big switch&quot; hasta monstruos grandes como Spring o JSF. Podemos encontrar APIs open-source para casi todo, lo que simplifica también la programación. Quízá no tengamos un VS para Java, pero en realidad es cuestión de tener los plugins adecuados y aprender a usar el IDE que nos haya tocado en suerte, sea eclipse, Netbeans, o cualquier otro.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2010/04/mientras-mas-conozco-jsp-menos-me-gusta.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-8678408919118736578</guid><pubDate>Tue, 13 Apr 2010 19:39:00 +0000</pubDate><atom:updated>2010-04-14T10:42:35.059-03:00</atom:updated><title>Python day en la UTN - 17 de Abril 10hs</title><description>Completamente sin difusión, y organizado por Grulic y la UTN Córdoba (según el cartel que vi), este sábado 17 de Abril a partir de las 10 de la mañana, se realizará el Python Day. Esta est toda la info que tengo hasta el momento, cuando me entere de más, acutalizo el post.&lt;br /&gt;&lt;br /&gt;Ahora si cuento con toda la info, gracias a correo de Diego Sarmentero y cadena mediante:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Pythoneros y co-listeros en general.&lt;br /&gt;&lt;br /&gt;El día 17 de abril de 2010 se realizará una Jornada de charlas sobre&lt;br /&gt;Python, contando con importantes disertantes. Las charlas se llevarán&lt;br /&gt;a cabo en el Salón de Usos Múltiples de la Universidad Tecnológica&lt;br /&gt;Nacional, Facultad Regional Córdoba, entre las 10 y las 17 horas.&lt;br /&gt;&lt;br /&gt;Entrada&lt;br /&gt;======&lt;br /&gt;&lt;br /&gt;La entrada es completamente gratuita y abierta a todos los&lt;br /&gt;interesados. En caso de excederse el cupo del aula se dará prioridad&lt;br /&gt;al orden de llegada.&lt;br /&gt;&lt;br /&gt;Programa&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;Salón de Usos Múltiples&lt;br /&gt;&lt;br /&gt;  10:00       Presentación e Introducción a Python&lt;br /&gt;  Nivel: básico – Orador: Fabián Gibellini&lt;br /&gt;&lt;br /&gt;  11:00       Rich internet applications en Python&lt;br /&gt;  Nivel: intermedio – Orador: Mariano Guerra&lt;br /&gt;&lt;br /&gt;  12:00       Entornos independientes en Python con virtualenv&lt;br /&gt;  Nivel: intermedio – Orador: Manuel Kaufmann&lt;br /&gt;&lt;br /&gt;  13:00       Almuerzo&lt;br /&gt;&lt;br /&gt;  14:00       Pycasa inside: PyGTK on Glade&lt;br /&gt;  Nivel: básico – Orador: Natalia Bidart&lt;br /&gt;&lt;br /&gt;  15:00       Utilizando la Google API con Python&lt;br /&gt;  Nivel: intermedio – Orador: Matías Bordese&lt;br /&gt;&lt;br /&gt;  16:00       Plone 4&lt;br /&gt;  Nivel: básico – Orador: Roberto Allende&lt;br /&gt;&lt;br /&gt;  17:00       Introducción a PyQT&lt;br /&gt;  Nivel: intermedio – Orador: Diego Sarmentero&lt;br /&gt;&lt;br /&gt;Accesos&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;Para llegar hasta la UTN-FRC, podés tomarte cualquiera de los&lt;br /&gt;siguientes colectivos:&lt;br /&gt;&lt;br /&gt;      * Paran en la puerta: A6, A, C3, C6, C7, N3, N9, R2, R5, R6,&lt;br /&gt;E1, E6, 600/601 y 500/501&lt;br /&gt;&lt;br /&gt;Más información&lt;br /&gt;============&lt;br /&gt;&lt;br /&gt;Podrán encontrar toda esta información y más en la siguiente URL:&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.grulic.org.ar/%7Eignacio/pythonday3/&quot; target=&quot;_blank&quot;&gt;http://www.grulic.org.ar/~&lt;wbr&gt;ignacio/pythonday3/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2010/04/python-day-en-la-utn-17-de-abril-10hs.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-8997587458960690317</guid><pubDate>Mon, 12 Apr 2010 21:07:00 +0000</pubDate><atom:updated>2010-04-12T18:14:30.247-03:00</atom:updated><title>Noticias atrasadas</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Nooooooooooooooooooooooooooo!!! De lo que me acabo de enterar! Justo que vuelvo a escribir con todo, &lt;span style=&quot;font-weight: bold;&quot;&gt;James Gosling&lt;/span&gt; (categoría semi-dios de la informática), ha &lt;span style=&quot;font-weight: bold;&quot;&gt;renunciado a Oracle&lt;/span&gt;. No da una explicación concreta en su &lt;a href=&quot;http://nighthacks.com/roller/jag/entry/time_to_move_on&quot;&gt;blog&lt;/a&gt;, pero sin duda Sun/Oracle pierden el ícono más importante de Java.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;Lo único que falta es que renuncie Duke...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://hosting.udlap.mx/estudiantes/diego.colchadosa/imagenes/James_Gosling.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 237px; height: 327px;&quot; src=&quot;http://hosting.udlap.mx/estudiantes/diego.colchadosa/imagenes/James_Gosling.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Cualquier cosa James, puedo hablar con mi jefe acá en la facultad, seguro va a haber un puesto para vos!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2010/04/noticias-atrasadas.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-7934701038672113592</guid><pubDate>Sun, 11 Apr 2010 21:32:00 +0000</pubDate><atom:updated>2010-04-11T20:34:59.251-03:00</atom:updated><title>Alternativas para hacer análisis estadístico</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Este post fue motivado por la duda de una estudiante. En una materia de la facultad (simulación), se requiere generar una serie de números aleatorios y realizar operaciones estadísticas con esos valores. A continuación, se debe generar un gráfico con los valores calculados.&lt;br /&gt;&lt;br /&gt;Ahora bien, con una hoja de cálculo de Excel o Calc, se puede realizar bastante sencillo, pero no sería tan divertido como hacerlo en Java! Así que me puse a investigar un poquito para ver qué alternativas se encuentran que nos ayuden a realizar estos cálculos. Fue así como me topé con las siguientes herramientas:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Para realizar cálculos estadísticos:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://commons.apache.org/math/&quot;&gt;Apache Commons Math&lt;/a&gt;: ¿Hay algo para lo que Apache no haya realizado un API? Seguramente, pero este paquete ofrece lo básico para realizar análisis estadístico en Java, como por ejemplo, cálculo de varianza, regresión lineal, interpolación, resolución de ecuaciones diferenciales, generación de números aleatorios con restricciones, etc. La verdad es que no parece un paquete tan básico, es más, para los problemas tipos de estadística, alcanza y sobra.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://acs.lbl.gov/%7Ehoschek/colt/&quot;&gt;Colt&lt;/a&gt;: Una librería para realizar cálculos de alta performance. Aparentemente, los creadores de esta API quieren pelearle mano a mano al clásico lenguaje de físicos, matemáticos y astrónomos: Fortran (si, se sigue usando y mucho).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jump-math.sourceforge.net/&quot;&gt;JUMP Ultimate math package&lt;/a&gt;: Puede que sean el &#39;ultimate&#39; o simplemente no sirva, la descripción del producto es muy, pero muy escaza, así que no daré mucha referencia. Además, es más matemático que estadístico.&lt;br /&gt;&lt;br /&gt;Estas son las librerías que más me llamaron la atención, pero pueden encontrar más info en &lt;a href=&quot;http://math.nist.gov/javanumerics/#libraries&quot;&gt;http://math.nist.gov/javanumerics/#libraries&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Para realizar gráficos:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.jfree.org/index.html&quot;&gt;JFreeChart&lt;/a&gt;: una API clásica para realizar gráficos en Java. Como puede generar imágines, es muy fácil utilizarla en aplicaciones de escritorio como en web.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jcckit.sourceforge.net/&quot;&gt;JCCKit&lt;/a&gt; (Java Chart Construction Kit): una librería open source cuya principal ventaja es el tamaño. Menos de 100Kb de espacio que ocupará en nuestra aplicación. Esto resulta útil para aplicaciones móviles sin duda.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.eclipse.org/birt/phoenix/&quot;&gt;BIRT&lt;/a&gt;: Como siempre, eclipse también tiene mucho más que un excelente IDE para ofrecer. BIRT es una herramienta para la creación de reportes que por supuesto, también ofrece la generación de gráficos.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://code.google.com/intl/es-ES/apis/charttools/index.html&quot;&gt;Google Chart Tools&lt;/a&gt;: no es una librería en sí, sino que podemos generar una  imagen (estática o dinámica) a partir de una URL. Esto se usaría más dentro de una aplicación web más que swing.&lt;br /&gt;&lt;br /&gt;Más info en &lt;a href=&quot;http://java-source.net/open-source/charting-and-reporting&quot;&gt;http://java-source.net/open-source/charting-and-reporting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Además, puedes estar pensando &quot;Demasiado complicado, por qué no generar directamente un archivo de Excel y listo?&quot;. Bueno bueno, para esto tienes &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot;&gt;JExcelApi&lt;/a&gt;, con la que puedes manipular archivos Excel (pero sólo hasta la versión 2003).&lt;br /&gt;&lt;br /&gt;Espero que haya sido de utilidad. Si algún dia encuentro tiempo, veré de postear algún ejemplo andando.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2010/04/alternativas-para-hacer-analisis.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-1267271583003574841</guid><pubDate>Wed, 07 Apr 2010 16:52:00 +0000</pubDate><atom:updated>2010-04-07T14:34:23.687-03:00</atom:updated><title>En breve, vuelve Mundo Java!!</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Efectivamente. Después de la presión de grupo impuesta por &lt;a href=&quot;http://ntc.cuquo.com/&quot;&gt;NTC&lt;/a&gt;, &lt;a href=&quot;http://utopia555.blogspot.com/&quot;&gt;Gaturro &lt;/a&gt;y varios más, voy a volver con este blog olvidado. Ya estoy preparando el primer post acerca de &lt;a href=&quot;http://www.jfree.org/jfreechart/&quot;&gt;JFreeChart&lt;/a&gt;, y me siento muy feliz de volver!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Java No está muerto&lt;/span&gt; (sólo retrasado hasta &lt;a href=&quot;http://openjdk.java.net/projects/jdk7/&quot;&gt;Septiembre&lt;/a&gt; de este año parece)&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2010/04/en-breve-vuelve-mundo-java.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-5929147949065007925</guid><pubDate>Sun, 23 Aug 2009 22:06:00 +0000</pubDate><atom:updated>2009-08-25T15:57:36.980-03:00</atom:updated><title>Algunas cosas nuevas de Java 7</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Estaba viendo algunos mails de &lt;a href=&quot;http://osum.sun.com/group/utnfrc&quot;&gt;OSUM&lt;/a&gt; cuando llegué al siguiente video donde se muestran algunas cosas nuevas con las que está por venir el próximo &lt;a href=&quot;http://java.sun.com/features/jdk/7/&quot;&gt;JDK 7&lt;/a&gt;.  Todavía sin fecha de lanzamiento (lo último que se sabe, es el Milestone 5, aproximadamente el 10/09/2009), algunos de los cambios son:&lt;br /&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Modularización&lt;/span&gt;: lo que se quiere hacer es dividir todo el paquete para hacer lo más &quot;liviano&quot; a Java. De esta manera, el usuario final podrá bajar automáticamente todos los módulos que necesite en ese momento.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Soporte multi-lenguaje&lt;/span&gt;: comenzando con Ruby y moviéndose hacia Python, se está modificando la máquina virtual para dar soporte a otros lenguajes.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Nueva librería de IO (NIO 2) &lt;/span&gt;: una de las mejoras que muestra es la búsqueda por directorios automática (si, no más hacerlo a mano!!). Aunque el ejemplo de código que muestra, no se ve tan sencillo como lo esperaría.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Swing&lt;/span&gt;: las mejoras no son la gran cosa (mirándolo en un sentido muy general). Por fin tendremos un DatePicker y un par de controles adicionales.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Cambios menores a la sintaxis&lt;/span&gt;: por ejemplo, el operador &quot;Elvis&quot; (ejemplo en el video)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Les dejo el video y &lt;a href=&quot;http://openjdk.java.net/projects/jdk7/features/#f619&quot;&gt;este link&lt;/a&gt; para saber más detalles.&lt;br /&gt;&lt;br /&gt;&lt;embed src=&quot;http://blip.tv/play/AYGYsmIC&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;420&quot; height=&quot;300&quot;&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2009/08/algunas-cosas-nuevas-de-java-7.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>11</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-3033386958883679186</guid><pubDate>Wed, 19 Aug 2009 04:19:00 +0000</pubDate><atom:updated>2009-08-19T01:42:06.109-03:00</atom:updated><title>VMWare - Springsource (El que tiene plata, hace lo que quiere)</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf2TBfrMuhU7CsJxCDUC5ni88FVEUvwUmQUamOQe4-JPgHcn8qCztP8hXdwJ3bvg1vWfKVhZuoZ4obD8xl_wTzYA_XOsvxlZu0skBb5_H4fTieqzOaDKfjTVz_4hYfecZaB1GYVg/s1600-h/plata.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 97px; height: 97px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf2TBfrMuhU7CsJxCDUC5ni88FVEUvwUmQUamOQe4-JPgHcn8qCztP8hXdwJ3bvg1vWfKVhZuoZ4obD8xl_wTzYA_XOsvxlZu0skBb5_H4fTieqzOaDKfjTVz_4hYfecZaB1GYVg/s200/plata.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5371525529108774194&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://marianoguerra.blogspot.com/&quot;&gt;Mariano Guerra&lt;/a&gt; me mandó &lt;a href=&quot;http://sacha.labourey.com/2009/08/13/vmware-acquisition-of-springsource-thoughts/&quot;&gt;un link&lt;/a&gt; con un análisis muy interesante acerca de la compra de &lt;a href=&quot;http://www.springsource.org/&quot;&gt;SpringSource&lt;/a&gt; por parte de &lt;a href=&quot;http://www.vmware.com/&quot;&gt;VMWare&lt;/a&gt;. Pero ¿Qué demónios tiene que ver VMWare con JEE?. Bueno, aparentemente mucho.&lt;br /&gt;Según lo que plantea el autor del post, todas las compras que hemos visto en los últimos tiempos empiezan a dar forma a una nueva estructura de mercado de middleware. Si hacemos un poco de memoria, podemos ver que:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;IBM &lt;/span&gt;compró &lt;span style=&quot;font-weight: bold;&quot;&gt;Gluecode &lt;/span&gt;(y casi se adueñó de Gerónimo). Esto significa que la Big Blue ya tiene (otro) servidor de aplicaciones, virtualización, cloud y todas esas cosas nuevas.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;RedHat &lt;/span&gt;compró &lt;span style=&quot;font-weight: bold;&quot;&gt;JBoss &lt;/span&gt;(sistema operativo - no será tan libre - + toda una capa middleware)&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Oracle &lt;/span&gt;compró &lt;span style=&quot;font-weight: bold;&quot;&gt;Sun &lt;/span&gt;(y recordemos que Sun había comprado a &lt;span style=&quot;font-weight: bold;&quot;&gt;MySQL&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;y ahora &lt;span style=&quot;font-weight: bold;&quot;&gt;VMWare &lt;/span&gt;compra a &lt;span style=&quot;font-weight: bold;&quot;&gt;SpringSource&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;Con respecto al open-source (Gerónimo, JBoss, Spring, etc) a pesar de que todos dicen &quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;nothing&#39;s changed&quot;&lt;/span&gt;, tendremos que esperar y ver que pasa. Aparentemente (y me imagino que la crisis mundial tiene algo que ver), cada vez vemos menos empresas en competencia. &lt;span style=&quot;font-weight: bold;&quot;&gt;¿Será el momento de ofrecer una solución middleware tercermundista? ¿Podremos competir?&lt;/span&gt; (seguiré soñando)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/08/vmware-springsource-el-que-tiene-plata.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf2TBfrMuhU7CsJxCDUC5ni88FVEUvwUmQUamOQe4-JPgHcn8qCztP8hXdwJ3bvg1vWfKVhZuoZ4obD8xl_wTzYA_XOsvxlZu0skBb5_H4fTieqzOaDKfjTVz_4hYfecZaB1GYVg/s72-c/plata.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-3751371704716229480</guid><pubDate>Sun, 16 Aug 2009 21:45:00 +0000</pubDate><atom:updated>2009-08-16T19:07:42.041-03:00</atom:updated><title>Patrón MVC - Struts versión 1 y 2</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Les dejo los slides de la última charla de que dí en el Laboratorio de Investigación  de Software en la Universidad Tecnológica Nacional, el pasado 11 de Agosto.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;width: 425px; text-align: left;&quot; id=&quot;__ss_1869664&quot;&gt;&lt;a style=&quot;margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;&quot; href=&quot;http://www.slideshare.net/mundojava/patron-mvc-struts-1-y-2&quot; title=&quot;Patron Mvc Struts 1 y 2&quot;&gt;Patron Mvc Struts 1 y 2&lt;/a&gt;&lt;object style=&quot;margin: 0px;&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=patronmvc-090816170431-phpapp02&amp;amp;stripped_title=patron-mvc-struts-1-y-2&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=patronmvc-090816170431-phpapp02&amp;amp;stripped_title=patron-mvc-struts-1-y-2&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;&quot;&gt;View more &lt;a style=&quot;text-decoration: underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration: underline;&quot; href=&quot;http://www.slideshare.net/mundojava&quot;&gt;mundojava&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2009/08/patron-mvc-struts-version-1-y-2.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-4365393135876368609</guid><pubDate>Tue, 28 Jul 2009 04:08:00 +0000</pubDate><atom:updated>2009-07-28T01:28:11.093-03:00</atom:updated><title>Llegaron los regalos!!!</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Si, por fin llegaron los regalos de &lt;span style=&quot;font-weight: bold;&quot;&gt;Sun Microsystems&lt;/span&gt; para repartir en el ciclo de  charlas del &lt;a href=&quot;http://www.investigacion.frc.utn.edu.ar/mslabs/Pagina%20Nueva/multiflex32/index.html&quot;&gt;Laboratorio de Investigación de Software&lt;/a&gt;, gracias al programa &lt;a href=&quot;http://osum.sun.com/group/utnfrc&quot;&gt;OSUM&lt;/a&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;(Open Source University Meetup)&lt;/span&gt; y por supuesto, al OSUM leader para la UTN-FRC, que es un tipo grossisimo (o sea, yo).&lt;br /&gt;&lt;br /&gt;Les cuento que la primer charla será &lt;span style=&quot;font-weight: bold;&quot;&gt;Patrón MVC - Struts 1 y 2&lt;/span&gt; y la dictaré yo (intentaré de que sea lo más decente posible, ja). Esta charla va a ser el martes 04 de agosto a las 19 hs en el Laboratorio (aula 15).&lt;br /&gt;&lt;br /&gt;Les dejo una foto de los regalos, &lt;span style=&quot;font-weight: bold;&quot;&gt;¿Quieren? Van a tener que asistir a la charla.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjulQejl4Ab9nRB2oLuR8GC3h3s4YXikHXH0kOBJ3CTKfN8Pv0pgrI6zIIUTs-0iJophrXk6CDHKZ6adJOCnWMBHcf2PbX3ecVKhyJF6vEe0mbRCd1OHcI94U37-jW_U5MDGmkiVg/s1600-h/100_0275.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjulQejl4Ab9nRB2oLuR8GC3h3s4YXikHXH0kOBJ3CTKfN8Pv0pgrI6zIIUTs-0iJophrXk6CDHKZ6adJOCnWMBHcf2PbX3ecVKhyJF6vEe0mbRCd1OHcI94U37-jW_U5MDGmkiVg/s320/100_0275.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5363361956736534162&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Para más info, búsquenos en Facebook con &lt;a href=&quot;mailto:lisutn@gmail.com&quot; target=&quot;_blank&quot;&gt;lisutn@gmail.com&lt;/a&gt; y únanse al grupo OSUM &lt;a href=&quot;http://osum.sun.com/group/utnfrc&quot;&gt;http://osum.sun.com/group/utnfrc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);font-size:85%;&quot; &gt;Saludos&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/07/llegaron-los-regalos.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjulQejl4Ab9nRB2oLuR8GC3h3s4YXikHXH0kOBJ3CTKfN8Pv0pgrI6zIIUTs-0iJophrXk6CDHKZ6adJOCnWMBHcf2PbX3ecVKhyJF6vEe0mbRCd1OHcI94U37-jW_U5MDGmkiVg/s72-c/100_0275.JPG" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-2815540908354355048</guid><pubDate>Wed, 24 Jun 2009 03:32:00 +0000</pubDate><atom:updated>2009-06-24T15:40:21.656-03:00</atom:updated><title>E pur si muove - Galileo programa en eclipse</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Justo acabo de terminar un ejemplo de Servlets (en Netbeans, ja!) cuando aparece la gran noticia: &lt;span style=&quot;font-weight: bold;&quot;&gt;Eclipse Galileo&lt;/span&gt; ya está aquí!!&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;Si, todos los años Eclipse lanza una nueva versión, no sólo del IDE, sino que en esta ocasión se actualizan &lt;span style=&quot;font-weight: bold;&quot;&gt;30 proyectos&lt;/span&gt; adicionales. Pueden ver un listado de todos los proyecto &lt;a href=&quot;http://www.eclipse.org/galileo/projects.php&quot;&gt;aquí&lt;/a&gt;. Entre los más importantes encontramos a &lt;span style=&quot;font-weight: bold;&quot;&gt;BIRT &lt;/span&gt;(para business intelligence), &lt;span style=&quot;font-weight: bold;&quot;&gt;Dali &lt;/span&gt;(para JPA), &lt;span style=&quot;font-weight: bold;&quot;&gt;GEF &lt;/span&gt;(el framework para desarrollo de plugins con interfaces visuales) y &lt;span style=&quot;font-weight: bold;&quot;&gt;MTJ &lt;/span&gt;(para desarrollo móbil).&lt;br /&gt;&lt;br /&gt;El gran ausente desde hace mucho tiempo: &lt;span style=&quot;font-weight: bold;&quot;&gt;Visual Editor&lt;/span&gt;. Es una verdadera lástima. De hecho, cuando tenga un tiempo, me gustaría desarrollar uno propio (pero que no tenga tantos bugs como VE, ja!)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Algo anda mal o por lo menos es muy raro&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;En el RC 4, la lista de versiones de eclipse bajadas es encabezada por ¿Java?, NOOO, &lt;span style=&quot;font-weight: bold;&quot;&gt;PHP&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN-2pyuWLKG6-EyKSS_vPJvZmu7fvWvW4QmUEQYfYciwVT-xH5WDNGaJc4j1r9BVa2AhGKcCnxRg7BVhd-tUA2fHhEAianj7TkRPX806k0nr3m4qulwFMsZ5tjw2bFTk0-XMvW1w/s1600-h/eclipseRC4_1.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 176px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN-2pyuWLKG6-EyKSS_vPJvZmu7fvWvW4QmUEQYfYciwVT-xH5WDNGaJc4j1r9BVa2AhGKcCnxRg7BVhd-tUA2fHhEAianj7TkRPX806k0nr3m4qulwFMsZ5tjw2bFTk0-XMvW1w/s320/eclipseRC4_1.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5350747470296864930&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzaGWYrToc-tTaW_BLSTAu3McIRxP4Ogv28d6j55Vxkb333E8IthnVn9z901n7GC35gSzWnx_dnudSKd98zFuIz6-TsHwr5V1Nw46y0QW7osF0muNSszYAuFHxsRrX3QQT-rGgA/s1600-h/eclipseRC4_2.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 113px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzaGWYrToc-tTaW_BLSTAu3McIRxP4Ogv28d6j55Vxkb333E8IthnVn9z901n7GC35gSzWnx_dnudSKd98zFuIz6-TsHwr5V1Nw46y0QW7osF0muNSszYAuFHxsRrX3QQT-rGgA/s320/eclipseRC4_2.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5350747530886731122&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Naturalmente, mi pensamiento no puede ser otro más que &lt;span style=&quot;font-weight: bold;&quot;&gt;WTF!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/06/e-pur-si-muove-galileo-programa-en.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN-2pyuWLKG6-EyKSS_vPJvZmu7fvWvW4QmUEQYfYciwVT-xH5WDNGaJc4j1r9BVa2AhGKcCnxRg7BVhd-tUA2fHhEAianj7TkRPX806k0nr3m4qulwFMsZ5tjw2bFTk0-XMvW1w/s72-c/eclipseRC4_1.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-4361793245071965465</guid><pubDate>Sat, 20 Jun 2009 18:44:00 +0000</pubDate><atom:updated>2009-06-20T16:03:56.512-03:00</atom:updated><title>Nueva generación de programadores con Alice</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.alice.org/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 191px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtQWvp3vAH24ChadeYHHaU4vB5ozYSja0zCJvyUHlw8KRyCxQFggUIFNOqNlNpu7Y1-5vO1UQUPIC2HWO61ShGgN-0HNDXW-F2bWsZseFtpIhV2vDARjzBwdq2h82TL_PBdXHJ8A/s320/alice.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5349486220045337522&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Recuerdo que &lt;a href=&quot;http://utopia555.blogspot.com/&quot;&gt;Diego Sarmentero&lt;/a&gt; me había comentado hace tiempo sobre este software para enseñar programación. Hoy lo bajé y me puse a jugar un rato. La verdad es que está genial para aprender a programar. La idea de &lt;span style=&quot;font-weight: bold;&quot;&gt;Carniege Mellon&lt;/span&gt; y la combinación de &lt;span style=&quot;font-weight: bold;&quot;&gt;Java &lt;/span&gt;+ &lt;span style=&quot;font-weight: bold;&quot;&gt;The Sims 2 &lt;/span&gt;ha sido fantástica.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.alice.org/&quot;&gt;Alice &lt;/a&gt;es un entorno de programación 3-D. La idea es programar orientado a objetos, pero sin usar dierctamente un lenguaje de programación. Lo que hacemos aquí es directamente identificar un objeto sobre la pantalla y &quot;arrastrar&quot; acciones a lo que sería el editor de código:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWMjwrisXCPV9aJVQKI4XMBbJ3b0v1cay-7FXZVgpsPlh5LnBgIqhgGnjYygEKxIP_VInakLtAAHhtVV3GdkO0HgjMEO1VsEKYEA4wWYYaCXne0nW4pARB-IjUGxY8nvPA4sghZg/s1600-h/alice_editor.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 211px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWMjwrisXCPV9aJVQKI4XMBbJ3b0v1cay-7FXZVgpsPlh5LnBgIqhgGnjYygEKxIP_VInakLtAAHhtVV3GdkO0HgjMEO1VsEKYEA4wWYYaCXne0nW4pARB-IjUGxY8nvPA4sghZg/s320/alice_editor.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5349486070872289074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;También tenemos una pestaña donde el estudiante se familiariza con métodos y propiedades de los objetos, además de poder responder ante distintos eventos, como por ejemplo las teclas de dirección. Esto, sumado al hecho de tener todo un mundo en 3-D para poder realizar acciones, motiva al estudiante a crear cosas realmente muy buenas.&lt;br /&gt;&lt;br /&gt;Les dejo un video adicional para que vean:&lt;br /&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Nm7bv4wduTI&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/Nm7bv4wduTI&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pablo&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/06/nueva-generacion-de-programadores-con.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtQWvp3vAH24ChadeYHHaU4vB5ozYSja0zCJvyUHlw8KRyCxQFggUIFNOqNlNpu7Y1-5vO1UQUPIC2HWO61ShGgN-0HNDXW-F2bWsZseFtpIhV2vDARjzBwdq2h82TL_PBdXHJ8A/s72-c/alice.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-5139879252719037250</guid><pubDate>Sun, 14 Jun 2009 19:03:00 +0000</pubDate><atom:updated>2009-06-14T17:16:04.975-03:00</atom:updated><title>No seré tan OSUM, no seré tan líder</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;El famosísimo &lt;a href=&quot;http://marianoguerra.blogspot.com/&quot;&gt;Mariano Guerra&lt;/a&gt; (ver &lt;a href=&quot;http://www.emesene.org/&quot;&gt;emesene.org&lt;/a&gt;), me contactó con el &lt;span style=&quot;font-weight: bold;&quot;&gt;Sun ambassador&lt;/span&gt; de la UNC (Universidad Nacional de Córdoba) &lt;span style=&quot;font-weight: bold;&quot;&gt;Elías Andrawos&lt;/span&gt;, quien solemnemente me ha nombrado &lt;span style=&quot;font-weight: bold;&quot;&gt;OSUM Leader de la UTN&lt;/span&gt; (Universidad Tecnológica Nacional).&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;La idea es organizar grupos de investigación, charlas, cursos y grupos de estudio en la UTN. Con Elías tenemos muchísimas ideas que esperamos concretar en los próximos meses. Por ejemplo, ya estamos pensando en organizar un grupo de estudio para certificarnos en Java (&lt;a href=&quot;http://www.sun.com/training/certification/java/scjp.xml&quot;&gt;SCJP&lt;/a&gt;).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Y para comenzar, he creado un &lt;a href=&quot;http://osum.sun.com/group/utnfrc&quot;&gt;grupo&lt;/a&gt; en la página de &lt;a href=&quot;http://osum.sun.com/&quot;&gt;OSUM. &lt;/a&gt;A todo aquél que quiera unirse será bienvenido. Dentro de poco iré agregando contenido al grupo y a comenzar a generar charlas y eventos.&lt;br /&gt;&lt;br /&gt;Por último, debido a mis extremadas limitaciones de diseño, por el momento tengo un logotipo &lt;span style=&quot;font-weight: bold;&quot;&gt;FEÍSIMO&lt;/span&gt;, y un par de opciones adicionales. Voten la menos fea.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5bjekM4qFVf2G8va4e1BrGIleAOW8JssHNUxsixAlcYOZMJiQPxMqCv17YOh496PJYrgI_y-JttPW_r7B-QxiMqizX2yKyQHiGd9H67k-5dg8QbJg6pWZ3yC64jhpOhY-Sd2M7w/s1600-h/logos.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 359px; height: 56px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5bjekM4qFVf2G8va4e1BrGIleAOW8JssHNUxsixAlcYOZMJiQPxMqCv17YOh496PJYrgI_y-JttPW_r7B-QxiMqizX2yKyQHiGd9H67k-5dg8QbJg6pWZ3yC64jhpOhY-Sd2M7w/s320/logos.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5347278646509721698&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pablo&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/06/no-sere-tan-osum-no-sere-tan-lider.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5bjekM4qFVf2G8va4e1BrGIleAOW8JssHNUxsixAlcYOZMJiQPxMqCv17YOh496PJYrgI_y-JttPW_r7B-QxiMqizX2yKyQHiGd9H67k-5dg8QbJg6pWZ3yC64jhpOhY-Sd2M7w/s72-c/logos.JPG" height="72" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-7073359040361184236</guid><pubDate>Sat, 13 Jun 2009 18:57:00 +0000</pubDate><atom:updated>2009-06-13T16:30:37.748-03:00</atom:updated><title>Crítica destructiva</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Me enojé, hoy no quiero ver lo positivo dentro de lo negativo, ya no entiendo que significa &quot;look at the bright side&quot;. No querido lector, &lt;span style=&quot;font-weight: bold;&quot;&gt;hoy voy a ser mala onda&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Lo que sucede es que sigo viendo como l&lt;span style=&quot;font-weight: bold;&quot;&gt;os programadores java nos complicamos la existencia&lt;/span&gt; creado cosas cada vez más complicadas y ridículas, y reinventando todo lo que ya existía en otros lenguajes.&lt;br /&gt;Veía el otro día en &lt;a href=&quot;http://www.theserverside.com/&quot;&gt;The Server Side&lt;/a&gt;, la presentación de, mmmm...., como decirlo, (herramienta, compilador, lenguaje) algo así llamado &lt;a href=&quot;http://www.hybridserverpages.com/&quot;&gt;Hybrid Server Pages&lt;/a&gt;. Bien, todos los que hemos hecho aunque sea páginas de ejemplo sencillas en JSP sabemos que no es lo más fácil ni lo más adecuado el intercalar código java en medio de HTML. También sabemos que ningún framework ni lenguaje (si, hablo de .NET), ha logrado algo interesante. Si bien me encanta la manera en que lo maneja .NET, el beneficio viene por el lado del IDE más que del framework en sí. Esto mismo se aplica a JSF.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bueno, resulta que estos muchachos no tuvieron mejor idea que plantear como una gran revelación el hecho de intercalar código Java en HTML, &lt;span style=&quot;font-weight: bold;&quot;&gt;pero sin usar tags especiales!!!!&lt;/span&gt; (&lt;% %&gt;, básicamente)&lt;br /&gt;Quizá lo más interesante que plantean es que el resultado de la página &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;se compila&quot;&lt;/span&gt; y que &lt;span style=&quot;font-weight: bold;&quot;&gt;no es una herramienta de templates&lt;/span&gt;. Sigo teniendo mis reservas con estos últimos puntos, ya que el resultado final va a ser: HTML!!! (¿No es esto lo que hacen las herramientas de templates?)&lt;br /&gt;&lt;br /&gt;Bueno, como comentario final, una imagen vale más que mil palabras:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0JHK3GJ99HzIfqBZ_I8iC5nyBKzCtC1JGVLnF01pbh602_TXOAfjEOFs4d7wJe7RPEYGkB5cACXb3Qs-N15ddoJgt1rpdO5lSZHkPOJSPioDQ72A_ckWPElm1T4ExYraBMJtqhQ/s1600-h/jsherman.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 314px; height: 257px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0JHK3GJ99HzIfqBZ_I8iC5nyBKzCtC1JGVLnF01pbh602_TXOAfjEOFs4d7wJe7RPEYGkB5cACXb3Qs-N15ddoJgt1rpdO5lSZHkPOJSPioDQ72A_ckWPElm1T4ExYraBMJtqhQ/s320/jsherman.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5346896038650289506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Es mi imágen de MSN y Gtalk por estos días...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);font-size:85%;&quot; &gt;Saludos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/06/critica-destructiva.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0JHK3GJ99HzIfqBZ_I8iC5nyBKzCtC1JGVLnF01pbh602_TXOAfjEOFs4d7wJe7RPEYGkB5cACXb3Qs-N15ddoJgt1rpdO5lSZHkPOJSPioDQ72A_ckWPElm1T4ExYraBMJtqhQ/s72-c/jsherman.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-5373722277479499172</guid><pubDate>Sat, 06 Jun 2009 21:33:00 +0000</pubDate><atom:updated>2009-06-06T19:21:05.562-03:00</atom:updated><title>Revolución Multicore - ¿Qué revolución?</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Ya ni recuerdo cómo llegué a un artículo titulado &lt;a href=&quot;http://java.dzone.com/news/java-7-ready-multicore-revolut&quot;&gt;&quot;Is Java 7 ready for the multicore revolution?&quot;&lt;/a&gt;, pero lo importante es que me abrió la cabeza un poco hacia otras ideas. Lo cierto es que el multicore ya está aquí desde hace rato y la única forma de aumentar la performance de nuestras aplicaciones será el desarrollo de aplicaciones concurrentes. Esto (en mi caso) está muy bueno, ya que me interesan muchísimo los problemas derivados de &lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html&quot;&gt;threading&lt;/a&gt;.&lt;br /&gt;Por supuesto, el aumento de la performance va a depender de muchísimas cosas, la primera de ellas es el tipo de aplicación que se desarrolle, por ejemplo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Si tenemos una aplicación de escritorio para diseño de escenarios 3D, sin duda va a requerir muchísimo procesamiento.&lt;/li&gt;&lt;li&gt;Si estamos desarrollando (o corriendo) un video juego de los buenos, necesitamos mucha capacidad de proceso.&lt;/li&gt;&lt;li&gt;Pero si tenemos una aplicación de escritorio (o web), que envía requests de información a un servidor, quizá ya no necesitemos tanto procesamiento, sino capacidad de manejar una gran cantidad de datos.&lt;/li&gt;&lt;/ul&gt;En este último punto me voy a detener. Porque no he estado analizando el problema de la performance de las aplicaciones como &lt;span style=&quot;font-weight: bold;&quot;&gt;un sistema&lt;/span&gt;. Me gusta un artículo (un poco viejo) pero que me ayudó a darme cuenta de que la ejecución de un software depende de muchísimas cosas, no sólo de la capacidad de procesamiento, sino por ejemplo, de la capa de datos, como lo afirma &lt;span style=&quot;font-weight: bold;&quot;&gt;casi como un Talibán&lt;/span&gt; de los datos, Daniel Lemire, en su artículo &quot;&lt;a href=&quot;http://www.daniel-lemire.com/blog/archives/2008/03/25/multicore-programming-yawn/&quot;&gt;Multicore Programming? YAWN!&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;Entonces, ¿Qué demonios hago? ¿Aprendo multithreading? ¿Me uno al grupo de cluster de Tuza? ¿Me hago DBA? ¿Sigo haciendo experiencia en .NET?&lt;br /&gt;&lt;br /&gt;Sólo el tiempo lo dirá, por el momento voy a hacer todo, &lt;span style=&quot;font-weight: bold;&quot;&gt;menos unirme al grupo de cluster&lt;/span&gt; (perdón Tuza).&lt;br /&gt;&lt;br /&gt;Y ya que estoy, les dejo un librito (sencillo y rápido de leer): &lt;a href=&quot;http://www.cilk.com/ebook/download5643&quot;&gt;How to survive the Multicore Software Revolution (or at least survive the hype)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102); font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;br /&gt;Pablo&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/06/revolucion-multicore-que-revolucion.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-3587007809625171139</guid><pubDate>Fri, 01 May 2009 03:43:00 +0000</pubDate><atom:updated>2009-05-01T01:15:06.909-03:00</atom:updated><title>Charla J2EE (para seres humanos)</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;El miércoles pasado di la charla &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;J2EE para seres humanos&quot;&lt;/span&gt; en el &lt;a href=&quot;http://www.investigacion.frc.utn.edu.ar/mslabs/&quot;&gt;Laboratorio de Investigación de Software&lt;/a&gt;, en el ciclo 2009 de las charlas &lt;a href=&quot;http://utnlis.ning.com/&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;Coffee &amp;amp; Cookies&quot;&lt;/span&gt;&lt;/a&gt;.  Aprovecho para invitarlos a todos (los que estén en Córdoba, en especial miembros de la UTN) a que participen de las charlas todos los miércoles a las 19hs.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;width: 425px; text-align: left;&quot; id=&quot;__ss_1371704&quot;&gt;&lt;a style=&quot;margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;&quot; href=&quot;http://www.slideshare.net/mundojava/j2-ee-para-seres-humanos-slides?type=presentation&quot; title=&quot;J2 Ee Para Seres Humanos Slides&quot;&gt;J2 Ee Para Seres Humanos Slides&lt;/a&gt;&lt;object style=&quot;margin: 0px;&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=j2eeparasereshumanosslides-090430230916-phpapp02&amp;amp;stripped_title=j2-ee-para-seres-humanos-slides&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=j2eeparasereshumanosslides-090430230916-phpapp02&amp;amp;stripped_title=j2-ee-para-seres-humanos-slides&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;&quot;&gt;View more &lt;a style=&quot;text-decoration: underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration: underline;&quot; href=&quot;http://www.slideshare.net/mundojava&quot;&gt;mundojava&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/05/charla-j2ee-para-seres-humanos.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-8046265888911899326</guid><pubDate>Mon, 20 Apr 2009 16:25:00 +0000</pubDate><atom:updated>2009-04-20T13:47:26.368-03:00</atom:updated><title>Sorpresa!! El logo de Sun ahora es rojo</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Finalmente el oráculo dijo &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;Lo quiero&quot;&lt;/span&gt; y así es como ahora &lt;a href=&quot;http://www.sun.com/third-party/global/oracle/index.jsp&quot;&gt;Sun Microsystems&lt;/a&gt; pertenece al gran y enorme imperio &lt;a href=&quot;http://www.oracle.com/index.html&quot;&gt;Oracle&lt;/a&gt;. Por una módica suma de U$S 7.4 billones (un cambio nada más), todo lo que tenga que ver con Java y productos Sun ahora será parte de Oracle.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Larry Ellison dijo que &quot;&lt;a href=&quot;http://www.marketwatch.com/news/story/oracle-acquire-sun-microsystems-56/story.aspx?guid=%7B4C2EAB6D-9C08-409E-B1C9-AAE8D11D63F6%7D&amp;amp;dist=google&quot;&gt;Java es el software más importante que jamás hemos adquirido&lt;/a&gt;&quot;&lt;br /&gt;&lt;br /&gt;Les dejo una foto de mi nuevo dios, &lt;span style=&quot;font-weight: bold;&quot;&gt;Larry querido!!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.thecompletemasterkeycourse.com/images/larry_ellison.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 252px; height: 228px;&quot; src=&quot;http://www.thecompletemasterkeycourse.com/images/larry_ellison.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;¡Es para vos Big Blue, que nos miras por internet!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102); font-weight: bold;font-size:85%;&quot; &gt;Saludos&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2009/04/sorpresa-el-logo-de-sun-ahora-es-rojo.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-1730730562949258815</guid><pubDate>Tue, 07 Apr 2009 00:46:00 +0000</pubDate><atom:updated>2009-04-06T22:13:07.198-03:00</atom:updated><title>IBM-SUN FAIL / micro vs grandes</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://two.xthost.info/ytrio40/img/fail.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 95px; height: 95px;&quot; src=&quot;http://two.xthost.info/ytrio40/img/fail.gif&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Finalmente parece que IBM no va a comprar nada Sun Microsystems. Algunos diarios como &lt;a href=&quot;http://www.guardian.co.uk/technology/2009/apr/06/ibm-sun-microsystems&quot;&gt;The Guardian&lt;/a&gt; dicen que las negociaciones se finalizaron porque Sun había empezado a ver a otros posibles compradores, otros dicen que si bien el directorio de Sun no rechazó la oferta, pedían &quot;&lt;a href=&quot;http://www.dailytech.com/IBM+Walks+Away+from+Sun+Negotiations/article14768.htm&quot;&gt;garantías&lt;/a&gt;&quot;.&lt;br /&gt;Lo cierto es que alguien de Sun ha dejado de ganar (por el momento) muchisimo dinero, nada más ni nada menos que 7 BILLONES DE DÓLARES. Si, está bien, tienes razón al pensar que Microsoft ofreció 44 Billones por Yahoo! (Jerry Yang no era tan inteligente después de todo).&lt;br /&gt;Lo cierto es que estas cosas me hacen pensar acerca de los microemprendimientos y las grandes empresas, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Valor de Sun, ciertamente tanto o más que 7b de dólares.&lt;/li&gt;&lt;li&gt;Valor de la empresa en que soy socio: si nos juntámos entre todos, tendremos unos 100 pesos argentinos, así que valemos al rededor de U$D 27&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Cantidad de abogados por parte de IBM para negociar: 100&lt;/li&gt;&lt;li&gt;Cantidad de abogados por nosotros: cero&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Régimen de ascenso en cualquier empresa: junior-&gt;semi senior-&gt;senior-&gt;arquitecto&lt;/li&gt;&lt;li&gt;Régimen de ascenso en nuestra empresa: senior-&gt;semi senior-&gt;junior&lt;/li&gt;&lt;/ul&gt;No me extraña porqué nos llamamos &lt;span style=&quot;font-weight: bold;&quot;&gt;Pichers &amp;amp; Pichers&lt;/span&gt; (no daré explicaciones)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102); font-weight: bold;font-size:85%;&quot; &gt;Saludos&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2009/04/ibm-sun-fail-micro-vs-grandes.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-6630083218896719091</guid><pubDate>Sat, 28 Feb 2009 23:34:00 +0000</pubDate><atom:updated>2009-02-28T22:02:10.730-02:00</atom:updated><title>Nadie sabe Java</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://two.xthost.info/ytrio40/img/headache.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 102px; height: 102px;&quot; src=&quot;http://two.xthost.info/ytrio40/img/headache.gif&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; font-family: verdana; color: rgb(0, 0, 153);&quot;&gt;Versión Negativa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sip, efectivamente, si alguien alguna vez te dice que sabe java, no le creas. Podríamos pasarnos una vida tratando de aprender todas las tecnologías y frameworks de java.&lt;br /&gt;Pueden fijarse en este &lt;span style=&quot;font-weight: bold;&quot;&gt;ENORME &lt;/span&gt;&lt;a href=&quot;http://java.sun.com/new2java/javamap/intro.html&quot;&gt;mapa conceptual&lt;/a&gt; de Java y sorprenderse de todo lo que no saben (y probablemente nunca sabrán). Tengan en cuenta de que este mapa no incluye de hecho, frameworks y herramientas de terceros más usadas.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;¿Qué la sintaxis es igual en todos los casos, lo cuál facilita el desarrollo de aplicaciones de los innumerables tipos que brinda Java?&lt;/span&gt; No sé si la gripe que me pegaron ayer viernes, pero no me hace sentir mejor.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: verdana; color: rgb(0, 0, 153);&quot;&gt;Versión Positiva&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Si alguna vez quisiera dejar de aprender en esta hermosa carrera que he elegido, me debería dedicar a otra cosa, no lo soportaría. Pero hay algo más importante aquí que aprender a utilizar tecnologías: &lt;span style=&quot;font-weight: bold;&quot;&gt;ser el creador de nuevas tecnologías&lt;/span&gt;. Ese debería ser el objetivo final.  Y no sólo hablo de inventar cosas, sino mejorar también. No importa que ya esté inventado Xerces, Xalan, Oracle Parser, el paquete javax.xml, siempre hay lugar para un Picher-Parser.&lt;br /&gt;&lt;br /&gt;La pregunta debe ser &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;¿Podré hacerlo yo también? ¿Qué tal si lo hago mejor?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102); font-weight: bold;font-size:85%;&quot; &gt;Saludos&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2009/02/nadie-sabe-java.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-176973909535319581</guid><pubDate>Sat, 13 Dec 2008 23:31:00 +0000</pubDate><atom:updated>2008-12-14T20:13:36.037-02:00</atom:updated><title>E-Government</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://two.xthost.info/ytrio40/img/ghost.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 48px; height: 48px;&quot; src=&quot;http://two.xthost.info/ytrio40/img/ghost.gif&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-family:trebuchet ms;&quot; &gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(204, 0, 0);&quot;&gt;ATENCIÓN: La siguiente es una situación hipotética, producto de mi imaginación. Cualquier similitud con la realidad es pura coincidencia.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; Necesitamos hacer una prueba de carga de la aplicación. Lo mejor es alojarla en algún servidor de uds. para poder medir con mejor la performance.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Mando medio:&lt;/span&gt; Está bien, para ello deberíamos a llamar a X, el encargado de desarrollo. El va a saber mejor cómo se puede hacer.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;(5 minutos hasta que llega X, de desarrollo)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;X:&lt;/span&gt; ¿Qué necesitan hacer?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; Necesitamos colgar en alguno de sus servidores la aplicación, para hacer pruebas de carga y medir la performance.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;X:&lt;/span&gt; ¿En qué está desarrollada la aplicación?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; Está desarrollada en ASP.NET&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;X:&lt;/span&gt; Bien, pero eso tendría que verlo Y, el encargado de infraestructura. Nosotros no tenemos acceso a los servidores.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Mando medio:&lt;/span&gt; Ok, ya llamo a Y, un segundo...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;(5 minutos hasta que llega Y, el encargado de infraestructura.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Y:&lt;/span&gt; ¿Qué necesitan hacer?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; Necesitamos colgar en alguno de sus servidores la aplicación, para hacer pruebas de carga y medir la performance.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Y:&lt;/span&gt; mmmmm...., debería ver, pero no tenemos un servidor para poder hacerlo en este momento, deberíamos comprar uno, ¿Qué tipo de aplicación tienen?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; Una aplicación web. Está desarrollada en ASP.NET&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Y:&lt;/span&gt; Debería llamar a Z, el encargado de compras, para ver si podemos comprar ese equipo. Además deberíamos llamar a W, es el que puede autorizar la instalación de nuevo software en los servidores.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Mando medio:&lt;/span&gt; Ok, ya llamo a Z, mientras, buscá a W, debe estar en el piso de abajo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;(10 minutos más tarde, llegan Z y W)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Z:&lt;/span&gt; Así que necesitan comprar un nuevo equipo, ¿Para qué?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Y:&lt;/span&gt; Necesitan hacer una prueba de una aplicación que desarrollaron. Pero no tenemos servidores donde la pueden alojar, así que deberíamos comprar 2 o tres máquinas adicionales.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; Sólo hace falta una máquina, lo único que tiene que tener instalado es Windows Server, Internet Information Server y...&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;W:&lt;/span&gt; (con tono de autoridad) ¿Qué versión de Internet Information Server, la 6.0? (mira con satisfacción a su jefe)&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; (se miran unos a otros sorprendidos)  Si, la 6, la que viene por defecto con Windows. Además tendría que tener el Framework .NET 3.5&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;W:&lt;/span&gt; ¿El framework 3.5?, Pero pesa como 200 MEGAS!!!!&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; (se miran unos a otros aún más sorprendidos durante un largo periodo). Si, pesa 200 megas, ¿Por qué?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;W: &lt;/span&gt;Uhhhh, es mucho, vamos a tener que ver qué máquinas compramos... (mirá a Z, pasándole la responsabilidad)&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Z: &lt;/span&gt;el tema es que deberíamos haberlo asignado hace tiempo, en la partida de este año. Ahora el presupuesto ya se aprobó, y va a ser muy difícil poder tener estas máquinas nuevas, justo ahora, ¿Para cuándo la necesitan?&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; (visiblemente disconformes). Y, a la aplicación la tenemos que mostrar la semana que viene, necesitamos hacer la prueba de carga cuanto antes!&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Z:&lt;/span&gt; Uhhhhh, que problema, que problema. Va a estar muy difícil...&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Equipo de IT externo:&lt;/span&gt; dejen muchachos, nos vamos a arreglar con 2 computadoras en las que hacemos desarrollo, no se hagan problema.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;W:&lt;/span&gt; (con aire de revancha y victoria) Cualquier cosa, avisen!!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 102);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2008/12/e-government.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-4702468415394798903</guid><pubDate>Tue, 09 Dec 2008 22:31:00 +0000</pubDate><atom:updated>2008-12-09T22:09:15.001-02:00</atom:updated><title>Nuevo JBoss 5.0 - Primera impresión</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwJp35ryvikiUasj6Ht7GabaZ9LuxseilmLTgxYhB34a59ULFRWXqvTseZ1HXfPRVgzZRyhrzD-OUK8K20SpviTGBydmsaFfqAIxvcE0yu70FojxR4ofUIg8zIOme8aBsK_2iocw/s1600-h/logo.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 226px; height: 105px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwJp35ryvikiUasj6Ht7GabaZ9LuxseilmLTgxYhB34a59ULFRWXqvTseZ1HXfPRVgzZRyhrzD-OUK8K20SpviTGBydmsaFfqAIxvcE0yu70FojxR4ofUIg8zIOme8aBsK_2iocw/s320/logo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5277924346420423506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Hacia mucho tiempo que no seguía al viejo y conocido JBoss. El viernes pasado (05/12/2008) ha salido al mercado la ultimísima versión de este servidor de aplicaciones con un rediseño del kernel que ha tardado nada más ni nada menos que &lt;span style=&quot;font-weight: bold;&quot;&gt;3 AÑOS!!!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;La arquitectura de componentes actual no presenta variaciones significativas con respecto a versiones anteriores (lo cual está bien, ya que si se analiza el siguiente gráfico de componentes de JBoss, uno se pregunta ¿Qué más quieren agregarle?).&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAhKTj-fn5kJF8lG61qSB6R9IyjKMyy_3FpjpXETHmlpKAXyTyggMFOF75KakXwwgaU8egYTbQ7aNMBcFAabPy-mtExgOQenbcJsHnXjxZfLSJe2nyL0EuIsQS_8ZaBQJi69lmWQ/s1600-h/projects_communitygraph.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 206px; height: 217px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAhKTj-fn5kJF8lG61qSB6R9IyjKMyy_3FpjpXETHmlpKAXyTyggMFOF75KakXwwgaU8egYTbQ7aNMBcFAabPy-mtExgOQenbcJsHnXjxZfLSJe2nyL0EuIsQS_8ZaBQJi69lmWQ/s320/projects_communitygraph.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5277930243898902706&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Por supuesto lo más importante en esta versión no es si soporta o no Hibernate, sino el kernel del servidor. El nuevo kernel se llama &lt;a href=&quot;http://www.jboss.org/jbossmc/&quot;&gt;JBoss Microcontainer&lt;/a&gt; y viene a reemplazar al (ahora obsoleto) &lt;a href=&quot;http://docs.jboss.org/jbossas/jboss4guide/r5/html/ch2.chapter.html&quot;&gt;JMX Microkernel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Qué era JMX Microkernel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dado que JBoss necesitaba integrar muchos componentes, usaron &lt;span style=&quot;font-weight: bold;&quot;&gt;JMX &lt;/span&gt;(Java Management Extension) para lograrlo. La idea es poder integrar todos los componentes como si fueran plugins. Cada nuevo componente es lo que se llamó &lt;span style=&quot;font-weight: bold;&quot;&gt;MBean &lt;/span&gt;(Managed Bean).  (&lt;a href=&quot;http://docs.jboss.org/jbossas/jboss4guide/r5/html/ch2.chapter.html&quot;&gt;más info&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Qué es Microcontainer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es básicamente el JMX Microkernel, pero refactorizado para poder soportar el despliegue de clases POJOs (Plain Old Java Objects) sin necesidad de recurrir a JMX. Además, han agregado mejores controles de dependencias para el inicio de servicios, y han implementado el famoso patrón &quot;dependency injection&quot; para lograr iniciar servicios a partir de POJOs. Algo muy interesante que es digno de ser probado, es que se pueden desplegar servicios para J2ME sin necesidad de cargar todo el Application Server. (&lt;a href=&quot;http://www.jboss.org/file-access/default/members/jbossmc/freezone/docs/2.0.x/userGuide/index.html&quot;&gt;más info&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;¿JBoss 5.0 me cambiará la vida?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo cierto es que no mucho, los nuevos cambios son para facilitar la tarea de desplegar servicios, por lo que he estado probando todavía sigue siendo complicado de configurar y de administrar. No soy experto en JBoss, pero una consola de administración web como Glassfish estaría muy bueno.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://mundojava.blogspot.com/2008/12/nuevo-jboss-50-primera-impresin.html</link><author>noreply@blogger.com (Pablo Frias)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwJp35ryvikiUasj6Ht7GabaZ9LuxseilmLTgxYhB34a59ULFRWXqvTseZ1HXfPRVgzZRyhrzD-OUK8K20SpviTGBydmsaFfqAIxvcE0yu70FojxR4ofUIg8zIOme8aBsK_2iocw/s72-c/logo.gif" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-35311316.post-749950658652058781</guid><pubDate>Thu, 04 Dec 2008 23:08:00 +0000</pubDate><atom:updated>2008-12-04T21:39:03.503-02:00</atom:updated><title>Post anterior: Te Odio</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://two.xthost.info/ytrio40/img/toyloco.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 118px; height: 118px;&quot; src=&quot;http://two.xthost.info/ytrio40/img/toyloco.gif&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Ya lo dice el dicho: &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;El pez, por la boca muere&quot;&lt;/span&gt; y el bloggero, por sus posts muere. Después de haber publicado el post anterior (ya hace casi 20 dias), cada vez que me encuentro en una situación donde antes no me preocupaba tanto, ahora tengo presente ese maldito título. Ahhhh, la vida era más fácil cuando sólo era responsable. Ahora soy responsable y &lt;span style=&quot;font-weight: bold;&quot;&gt;me importa&lt;/span&gt; que todo salga bien (es una sensación muy rara, para aquellos que nunca la experimentaron).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Necesito vacaciones (si fueran pagas, estaría muy bueno).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;Saludos&lt;/span&gt;&lt;/span&gt;</description><link>http://mundojava.blogspot.com/2008/12/post-anterior-te-odio.html</link><author>noreply@blogger.com (Pablo Frias)</author><thr:total>0</thr:total></item></channel></rss>