Posts Tagged “java”
Yesterday I published Chessdroid, an adaptation of my Chess Engine Carballo for the Android Mobile Platform. It is selling at the Android Market by 0.99 EUR. There is also a free limited version Chessdroid LITE.
On the first 24 hours, the lite version had 345 downloads and the complete, 5 buyers. Thanks to everybody, I’ll continue to improve the engine and the Android Version.
The official page is: http://www.alonsoruibal.com/chessdroid/

No Comments »
Posted by rui in General, tags: chess, java
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, without any additional plugin.
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:
http://www.vectomatic.org/gwt/libgwtsvg-chess/libgwtsvg-chess.html
He also wrote an article explaining the difficulties of his project. Thanks Lukas for your work.
No Comments »
Posted by rui in Computers, tags: chess, java
At last, the first “stable” 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 “experimental” evaluation function, with King Safety, X-Ray attacks and improved mobility
- Recapture extension, also changed a lot the extension mechanics adding fractional extensions
- Quiescense search now only generate checks the first 4 PLYs and follows only good captures
- UCI Options: can configure Hash Size, Book, LRM, IID, extensions, the evaluator to use, etc.
- Bugs with draw detection by the 50 move rule (I was doing at 50 PLY), and lots of other small bugs solved
Finally the Negascout code did not improve results at tournaments, so all the Negascout code is commented in the SearchEngine. I’ll continue to investigate.
With this release I include an package to run the program from chess GUIs like Arena, so now it can be included in “official” tournaments.
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 “win at chess” test are now 275 of 300 (from the previous 237/300), well, also helped that the EPD parser had a bug and didn’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 “testresults”.
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’s Mediocre, Alf and Frank Walter chess engines. I will center the next testing in tournament play.
Play Against Carballo Chess Engine
No Comments »
Posted by rui in Computers, tags: chess, java
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 Programming Wiki, and here is the result:
Play Against Carballo Chess Engine
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).
Now I’m mounting my kitchen from Ikea, so I haven’t time to improve Carballo, but in a near future I’ll continue working on it.
No Comments »
Posted by rui in My House, tags: building, java
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.
Mediante la tecnología Java Web Start, el programa se puede ejecutar directamente desde su propia página web, http://sweethome3d.sourceforge.net/, siempre que se tenga Java instalado.
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 programas 3d para el diseño de casas.
No Comments »
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.
No Comments »
Posted by rui in Computers, tags: java, mobile
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/
No Comments »
Posted by rui in Computers, tags: erps, java
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 o Dynamics.
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.
No obstante, en el terreno del Open Source investigué varias veces para encontrar una buena solución, pero nunca me gustaron ni Compiere, ni su principal fork, Adempiere, ni su versión española, OpenXpertya, 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 AbanQ), 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.
Hace poco me tropecé con OpenBravo, 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.
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…).
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!.
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.
En fin, cuando os pregunten por un ERP Opensource, tened muy en cuenta a los compatriotas de OpenBravo.
1 Comment »
Posted by rui in Computers, tags: email, java
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 que no era mucho de mi agrado.
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 Duroty.
La solución me parece muy elegante, desarrollada integramente en Java y sobre el servidor de aplicaciones JBoss y la BBDD Postgres, 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… bueno, lo mejor es que lo probéis en http://www.duroty.com/duroty utilizando como usuario demo y como contraseña demo. Enhorabuena a sus desarrolladores.
2 Comments »
|