<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alberto Alonso Ruibal&#039;s Blog &#187; java</title>
	<atom:link href="http://www.alonsoruibal.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alonsoruibal.com</link>
	<description>Telecommunication Engineer at Vigo (Pontevedra), Galicia</description>
	<lastBuildDate>Fri, 18 Jun 2010 20:31:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tales of a chess engine developer</title>
		<link>http://www.alonsoruibal.com/tales-of-a-chess-engine-developer/</link>
		<comments>http://www.alonsoruibal.com/tales-of-a-chess-engine-developer/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 22:00:19 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=534</guid>
		<description><![CDATA[Chess engine development is one of the most brain-crushing activities I&#8217;ve been involved on the last years. Last nigths I was working again on my Carballo Chess Engine with some advances.
First of all I decided to leave Negamax and go with Principal Variation Search (PVS). Also decided to implement separate methods for root nodes, PV [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.alonsoruibal.com/wp-content/uploads/2009/09/pawn.png" alt="" title="pawn" width="159" height="125" class="alignleft size-full wp-image-311" />Chess engine development is one of the most brain-crushing activities I&#8217;ve been involved on the last years. Last nigths I was working again on my Carballo Chess Engine with some advances.</p>
<p>First of all I decided to leave Negamax and go with Principal Variation Search (PVS). Also decided to implement separate methods for root nodes, PV nodes and null window searches. On previous experiments PVS was performing worse than Negamax, but I discovered the reason: the aspiration window has some implementation issues with PVS: when the search for a move fails low at the root node the move must be researched enlarging the window.</p>
<p>I was very stranged of why Futiliy Pruning was not working for me, but finally discovered the reason: a simple sign change after evaluation was the reason! Also implemented to store the evaluation values on the Transposition Table (TT).</p>
<p>The next step: why Carballo searched much less depths than other engines, it was due to quiescence search. I was generating checks for the first 4 PLY&#8217;s of quiescence, but some other engines not, so this was the reason. I decide to generate only checks on the first PLY of quiescence and only for PV nodes. Also modified a bit the move generation to optimize for quiescence.</p>
<p>During this time also found many interesting bugs, I was storing on the TT the bound and not the score when failing high/low, also on PV nodes is better to use only the TT for ordering and not to return scores from it, this helps avoiding draws. Also found a serious bugs involving time management (was taking as reference opponent&#8217;s time) and with contempt factor on IID searches corrupting TT entries. Finally added a Pawn Push Extension and removed the Recapture Extension and now some extensions now depend of the node type.</p>
<p>Running some test tournaments, I hope to get some good results soon and add the improved engine to my <a href="http://www.mobialia.com/chess">Mobialia Chess</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/tales-of-a-chess-engine-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jim Ablett&#8217;s Carballo packaging</title>
		<link>http://www.alonsoruibal.com/jim_abletts_carballo/</link>
		<comments>http://www.alonsoruibal.com/jim_abletts_carballo/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 21:10:42 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=521</guid>
		<description><![CDATA[
Jim Ablett has published a packaged executable for my Carballo chess engine. He also made a pretty logo for it, shown here. Check his page to download executables for Carballo and a lot of other chess engines: Jim Ablett&#8217;s Winboard Chess Page. Thanks Jim for your great work!
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.alonsoruibal.com/wp-content/uploads/2010/06/carballo_jim_ablett.gif" alt="" title="carballo_jim_ablett" width="100" height="50" class="alignleft size-full wp-image-523" /></p>
<p>Jim Ablett has published a packaged executable for my Carballo chess engine. He also made a pretty logo for it, shown here. Check his page to download executables for Carballo and a lot of other chess engines: <a href="http://homepages.tesco.net/henry.ablett/jims.html">Jim Ablett&#8217;s Winboard Chess Page</a>. Thanks Jim for your great work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/jim_abletts_carballo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great GWT UI for Carballo Chess Engine</title>
		<link>http://www.alonsoruibal.com/great-gwt-ui-for-carballo-chess-engine/</link>
		<comments>http://www.alonsoruibal.com/great-gwt-ui-for-carballo-chess-engine/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 10:20:37 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=414</guid>
		<description><![CDATA[Lukas Laag has written me about his new  GUI for the Carballo Chess Engine  using the Google Web Toolkit (GWT) and his SVG Graphics Library for GWT, libgwtsvg.
GWT is provided from Google to develop applications in Javascript programming in Java. It conterts the Java code to Javascript, and the application is run on the browser, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-415 alignleft" title="libgwtsvg-chess" src="http://www.alonsoruibal.com/wp-content/uploads/2009/12/libgwtsvg-chess.png" alt="libgwtsvg-chess" width="300" height="252" />Lukas Laag has written me about his new  GUI for the Carballo Chess Engine  using the Google Web Toolkit (GWT) and his SVG Graphics Library for GWT, <a title="libgwtsvg" href="http://www.vectomatic.org/?page_id=8" target="_blank">libgwtsvg</a>.</p>
<p>GWT is provided from Google to develop applications in Javascript programming in Java. It conterts the Java code to Javascript, and the application is run on the browser, without any additional plugin.</p>
<p>This interface is quite better than the sample Applet from Carballo, it has move history, legal move hightlighting, and SVN graphics. It can be used from:</p>
<p><a href="http://www.vectomatic.org/gwt/libgwtsvg-chess/libgwtsvg-chess.html#0" target="_blank">http://www.vectomatic.org/gwt/libgwtsvg-chess/libgwtsvg-chess.html</a></p>
<p>He also wrote an <a href="http://www.vectomatic.org/?p=95" target="_blank">article</a> explaining the difficulties of his project. Thanks Lukas for your work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/great-gwt-ui-for-carballo-chess-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carballo Chess Engine 0.3</title>
		<link>http://www.alonsoruibal.com/carballo-chess-engine-0-3/</link>
		<comments>http://www.alonsoruibal.com/carballo-chess-engine-0-3/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 14:44:58 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=341</guid>
		<description><![CDATA[At last, the first &#8220;stable&#8221; release of my chess engine. The main new features are:

Static Exchange Evaluator (SEE): the biggest change,  affects move ordering introducing more move generation phases, also affects LMR, etc.
New &#8220;experimental&#8221; evaluation function, with King Safety, X-Ray attacks and improved mobility
Recapture extension, also changed a lot the extension mechanics adding fractional extensions
Quiescense [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-311 alignright" title="pawn" src="http://www.alonsoruibal.com/wp-content/uploads/2009/09/pawn.png" alt="pawn" width="159" height="125" />At last, the first &#8220;stable&#8221; release of my chess engine. The main new features are:</p>
<ul>
<li>Static Exchange Evaluator (SEE): the biggest change,  affects move ordering introducing more move generation phases, also affects LMR, etc.</li>
<li>New &#8220;experimental&#8221; evaluation function, with King Safety, X-Ray attacks and improved mobility</li>
<li>Recapture extension, also changed a lot the extension mechanics adding fractional extensions</li>
<li>Quiescense search now only generate checks the first 4 PLYs and follows only good captures</li>
<li>UCI Options: can configure Hash Size, Book, LRM, IID, extensions, the evaluator to use, etc.</li>
<li>Bugs with draw detection by the 50 move rule (I was doing at 50 PLY), and lots of other small bugs solved</li>
</ul>
<p>Finally the Negascout code did not improve results at tournaments, so all the Negascout code is commented in the SearchEngine. I&#8217;ll continue to investigate.</p>
<p>With this release I include an package to run the program from chess GUIs like <a href="http://www.playwitharena.com" target="_blank">Arena</a>, so now it can be included in &#8220;official&#8221; tournaments.</p>
<p>ELO at tests had a big increase from last version. Now scores over 2330 ELO points at BT2630 test (from the 2100 of Carballo 0.2). Also the positions solved of the &#8220;win at chess&#8221; test are now 275 of 300 (from the previous 237/300), well, also helped that the EPD parser had a bug and didn&#8217;t work well with positions with more than one solution. In LCT II also scores 2300 ELO. All the tests results are in the SVN, at the folder &#8220;testresults&#8221;.</p>
<p>But at tournament (playing against other java chess engines), the improvement is not so much. Now I think is over BrembroCE, but remains behind Jonathan Pettersson&#8217;s <a href="http://mediocre.blogspot.com" target="_blank">Mediocre</a>, <a href="http://www.alfchess.dk/" target="_blank">Alf</a> and <a href="http://chess.winkelhagen.com/" target="_blank">Frank Walter</a> chess engines. I will center the next testing in tournament play.</p>
<p><a href="http://www.alonsoruibal.com/chess/">Play Against Carballo Chess Engine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/carballo-chess-engine-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carballo Chess Engine</title>
		<link>http://www.alonsoruibal.com/carballo-chess-engine/</link>
		<comments>http://www.alonsoruibal.com/carballo-chess-engine/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 16:01:39 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=299</guid>
		<description><![CDATA[Two months ago I read a post about Toledo Nanochess in Microsiervos, and remembered my failed attemps to make a chess program in Pascal/Assembler when I was younger. So 13 years later I wrote my chess program from scratch in Java. I did it in two months at after-hours, reading a lot at the Chess [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-311" title="pawn" src="http://www.alonsoruibal.com/wp-content/uploads/2009/09/pawn.png" alt="pawn" width="159" height="125" />Two months ago I read a post about Toledo Nanochess in Microsiervos, and remembered my failed attemps to make a chess program in Pascal/Assembler when I was younger. So 13 years later I wrote my chess program from scratch in Java. I did it in two months at after-hours, reading a lot at the <a href="http://chessprogramming.wikispaces.com">Chess Programming Wiki</a>, and here is the result:</p>
<p><a href="http://www.alonsoruibal.com/chess/" target="_blank">Play Against Carballo Chess Engine</a></p>
<p>It is a work-in progress, but a good framework to test some ideas in chess programming and good enought to play some interesting games against it (well, actually I am not able to win it, but I am a very poor chess player).</p>
<p>Now I&#8217;m mounting my kitchen from Ikea, so I haven&#8217;t time to improve Carballo, but in a near future I&#8217;ll continue working on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/carballo-chess-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diseño de interiores con Sweet Home 3D</title>
		<link>http://www.alonsoruibal.com/diseno-de-interiores-con-sweet-home-3d/</link>
		<comments>http://www.alonsoruibal.com/diseno-de-interiores-con-sweet-home-3d/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 13:17:15 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[My House]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/diseno-de-interiores-con-sweet-home-3d/</guid>
		<description><![CDATA[En el mundillo de diseño de hogares es una alegría encontrarse ¡al fin! con uno open source, y que además está hecho en mi lenguaje de programación favorito, Java.  Se trata de una aplicación muy fácil de usar, muy apropiada para no profesionales y aunque sólo vale para interiores, la mayoría de la gente [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.alonsoruibal.com/wp-content/uploads/2008/02/sweethome3d.png" alt="Sweet Home 3D" align="left" />En el mundillo de diseño de hogares es una alegría encontrarse ¡al fin! con uno open source, y que además está hecho en mi lenguaje de programación favorito, Java.  Se trata de una aplicación muy fácil de usar, muy apropiada para no profesionales y aunque sólo vale para interiores, la mayoría de la gente es lo que tiene que decidir de su casa, la decoración interior, ya que las paredes y el exterior suelen venir impuestos.</p>
<p>Mediante la tecnología Java Web Start, el programa se puede ejecutar directamente desde su propia página web,  <a href="http://sweethome3d.sourceforge.net/" target="_blank">http://sweethome3d.sourceforge.net/</a>, siempre que se tenga Java instalado.</p>
<p>Hay una gran cantidad de modelos de objetos para utilizar con el programa, muchos descargables desde varias webs dedicadas al tema, por lo que se puede utilizar para el diseño integral de baños, cocinas, etc. En definitiva, una buena alternativa a otros <a href="http://www.alonsoruibal.com/programas-3d-para-el-diseno-de-casas/">programas 3d para el diseño de casas</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/diseno-de-interiores-con-sweet-home-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mando a distancia bluetooth con el móvil</title>
		<link>http://www.alonsoruibal.com/mand-a-distancia-bluetooth-con-el-movil/</link>
		<comments>http://www.alonsoruibal.com/mand-a-distancia-bluetooth-con-el-movil/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 17:20:39 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/mand-a-distancia-bluetooth-con-el-movil/</guid>
		<description><![CDATA[Al fin hice un hueco para publicar mi mando a distancia bluetooth con el móvil, que es un proyecto que utilizo para controlar el MythTV a través del teléfono móvil. Espero que le sea de utilidad a alguien.
]]></description>
			<content:encoded><![CDATA[<p>Al fin hice un hueco para publicar mi <a href="http://www.alonsoruibal.com/desarrollos/btremote-j2me/" title="BtRemote">mando a distancia bluetooth con el móvil</a>, que es un proyecto que utilizo para controlar el MythTV a través del teléfono móvil. Espero que le sea de utilidad a alguien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/mand-a-distancia-bluetooth-con-el-movil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juego del conecta4 para móviles</title>
		<link>http://www.alonsoruibal.com/publico-el-juego-del-conecta4-para-moviles/</link>
		<comments>http://www.alonsoruibal.com/publico-el-juego-del-conecta4-para-moviles/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 13:46:36 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/publico-el-juego-del-conecta4-para-moviles/</guid>
		<description><![CDATA[Este era un proyectillo que tenía en la recámara dede hace unos años y por fin lo he publicado, cómo no, bajo licencia GPL. Podéis encontrar toda la información en la URL http://www.alonsoruibal.com/desarrollos/conecta-4-j2me/
]]></description>
			<content:encoded><![CDATA[<p>Este era un proyectillo que tenía en la recámara dede hace unos años y por fin lo he publicado, cómo no, bajo licencia GPL. Podéis encontrar toda la información en la URL <a title="Juego del Conecta4" href="http://www.alonsoruibal.com/desarrollos/conecta-4-j2me/">http://www.alonsoruibal.com/desarrollos/conecta-4-j2me/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/publico-el-juego-del-conecta4-para-moviles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bravo por OpenBravo ERP</title>
		<link>http://www.alonsoruibal.com/bravo-por-openbravo/</link>
		<comments>http://www.alonsoruibal.com/bravo-por-openbravo/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 13:34:11 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[erps]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=46</guid>
		<description><![CDATA[Lo de los CRMs/ERPs es un mercado curioso, cada empresa de desarrollo realiza su propio ERP, como suelen decir que ninguno de los que hay se adapta a sus necesidades ni a las de sus clientes, hala, a picar código. También es cierto que muchas veces se pone como excusa el elevado costo de SAP [...]]]></description>
			<content:encoded><![CDATA[<p>Lo de los CRMs/ERPs es un mercado curioso, cada empresa de desarrollo realiza su propio ERP, como suelen decir que ninguno de los que hay se adapta a sus necesidades ni a las de sus clientes, hala, a picar código. También es cierto que muchas veces se pone como excusa el elevado costo de <a href="http://www.sap.com" title="SAP">SAP</a> o <a href="http://http://www.microsoft.com/spain/dynamics/" title="Dynamics">Dynamics</a>.</p>
<p>Pero bueno, el negocio de los CRMs/ERPs no está en su desarrollo (y por consiguiente en sus licencias), sino en su implantación y su mantenimiento, debido a los altos costes del personal especializado que debe adaptar un ERP a las necesidades de una determinada empresa.</p>
<p>No obstante, en el terreno del Open Source investigué varias veces para  encontrar una buena solución, pero nunca me gustaron ni <a href="http://www.compiere.org/" title="Compiere">Compiere</a>, ni su principal fork, <a href="http://www.adempiere.com/" title="Adempiere">Adempiere</a>, ni su versión española, <a href="http://www.openxpertya.org/" title="OpenXpertya">OpenXpertya</a>, por su excesiva complejidad, la dificultad para ponerlos a andar con una BBDD que no fuera Oracle. También llegué a probar Facturalux (ahora se llama <a href="http://www.infosial.com/" title="InfoSial">AbanQ</a>), muy orientado hacia pequeña empresa, pero no me gustó el que no funcionara bien en Windows ni su arquitectura, usando QT y almacenando el código de script en la base de datos.</p>
<p>Hace poco me tropecé con <a href="http://www.openbravo.com" title="OpenBravo">OpenBravo</a>, un ERP de código abierto totalmente web cuyo modelo de datos se basó en Compiere. Está realizado por una empresa española que recibió una inyección de capital de 5M€. Inicialmente, el hecho de que fuera web me echó un poco hacia atrás (la vieja disputa de aplicación local o aplicación web), pero el interfaz es muy correcto, y creo que a muchos clientes, les colaría como una aplicación local si se abre en un navegador sin menús ni barra de herramientas.</p>
<p>En cuanto a arquitectura, me gusta mucho, casi como si lo hubiera diseñado yo. Se ejecuta sobre un Tomcat en un sistema MVC que han implementado ellos, pero usando Hibernate para el acceso a datos. Lo que me convence mucho es que permita funcionar tanto con Oracle como con Postgres (aunque requiera la versión 8, que no viene de serie en mi Debian Etch, tocó compilar&#8230;).</p>
<p>La instalación es muy sencilla: dispone de un instalador gráfico que facilita mucho la tarea, aunque tarda bastante (algo más de una hora), ya que recompila la aplicación y una instalación base ocupa casi ¡1 GB!.</p>
<p>En cuanto a funcionalidades, dispone de gestión de aprovisionamiento, almacén, producción, facuración/contabilidad, proyectos y CRM. En la parte que más conozco yo,  que es la de CRM lo veo un poco pobre ya que carece de gestión de OPVs y de incidencias de clientes, está mas orientado a producción. No obstante, se necesitaría una empresa cobaya para ver que tal funcionaen el resto de sectores.</p>
<p>En fin, cuando os pregunten por un ERP Opensource, tened muy en cuenta a los compatriotas de OpenBravo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/bravo-por-openbravo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un Gmail de código abierto</title>
		<link>http://www.alonsoruibal.com/un-gmail-de-codigo-abierto/</link>
		<comments>http://www.alonsoruibal.com/un-gmail-de-codigo-abierto/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 13:42:45 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=45</guid>
		<description><![CDATA[Esta entrada está destinada a todos los administradores de ISPs que están buscando una solución de webmail para implantar en sus sistemas. Yo en su día, cuando trabajaba en Shylex, busqué muchas, y como no había ninguna decente en J2EE nos tuvimos que hacer nuestro propio webMail, bueno, estaba SquirrelMail, pero era en PHP, cosa [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada está destinada a todos los administradores de ISPs que están buscando una solución de webmail para implantar en sus sistemas. Yo en su día, cuando trabajaba en <a href="http://www.shylex.com" title="Shylex">Shylex</a>, busqué muchas, y como no había ninguna decente en J2EE nos tuvimos que hacer nuestro propio webMail, bueno, estaba <a href="http://www.squirrelmail.org" title="Squirrel Mail" target="_blank">SquirrelMail</a>, pero era en PHP, cosa que no era mucho de mi agrado.</p>
<p>Pues bien, Jordi Marquès se ha molestado en fusilar directamente la apariencia de Google Mail, y hacer así un webMail de código abierto, un proyecto que se llama <a href="http://www.duroty.com" title="Duroty">Duroty</a>.</p>
<p>La solución me parece muy elegante, desarrollada integramente en Java y sobre el servidor de aplicaciones <a href="http://www.jboss.org" title="JBoss" target="_blank">JBoss</a> y la BBDD <a href="http://www.posgresql.org" title="Postgres">Postgres</a>, con posibilidades de configuración en clúster. Sus características son muy notables, entre las que destacan la posibilidad de realizar búsquedas en el texto de los adjuntos (incluso en documentos Office), lectores de RSS&#8230; bueno, lo mejor es que lo probéis en <a href="http://www.duroty.com/duroty">http://www.duroty.com/duroty</a> utilizando como usuario <strong>demo</strong> y como contraseña <strong>demo</strong>. Enhorabuena a sus desarrolladores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/un-gmail-de-codigo-abierto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
