Una de inteligencia artificial: buscador de caminos A*

Desde mi punto de vista una de las ramas más fascinantes de la programación es la Inteligencia Artificial. Existen 2 definiciones de IA que me gustan especialmente, la primera es…

Tree Nation en Agadez, Niger

El programa medioambiental de las Naciones Unidas United Nations Environment Programme (UNEP) tiene en marcha una campaña para plantar mil millones de arboles Plant for the Planet: Billion Tree Campaign…

El valor de Xnoccio.com

Una chorraplicacion que me he encontrado por ahi… Xnoccio.com hoy 15-marzo-2007 vale $564.54. Cuanto vale tu blog? Francamente, es mucho mas de lo que me esperaba… Por 564 dolares americanos…

OutOfMemory error en Maven2 package

Casi me vuelvo loco intentando encontrar la forma de aumentar la memoria que usa mi maven sobre winXP para hacer un package. Yo ejecutaba normalmente: mvn -Dmaven.test.skip=true package Y obtenia:…

Tu primera Annotation chispas (II)

Segunda parte de mi serie dedicada a las Annotations. Ya teniamos nuestra annotation @Foo creada, y la estabamos declarando en el VO. Ahora vamos a intentar usar de alguna manera esos…

Usando VelocityContext: OutOfMemoryError: Java heap space

Ojo con el uso del VelocityContext. Parece que el recolector de basura no funciona todo lo bien que deberia, al menos en Java5. Hace ya tiempo tuvimos un problema de…

Tu primera Annotation chispas (I)

Todo el dia usando las annotations de JPA/Hibernate3 y aun no sabes muy bien de que va? Como funciona? Como crear tu propia annotation? La verdad es que crear una…

Var args de Java5 en la construccion de APIs

Alguien es capaz de predecir la ejecucion del siguiente codigo que usa var args? public class TestAbsurdo { TestAbsurdo(Integer… wis) { System.out.println(“Constructor Var Args con Integer wrapper.”); } TestAbsurdo(int i,…

Una de patrones (Parte I)

La idea que hay detrás de los patrones de diseño es desarrollar una forma estandarizada para alcanzar soluciones generales a problemas comunes. Si no somos genios, utilicemos las soluciones que…