9 look and feels para aplicaciones Java Swing

Ya hace algún desde mi última aplicación de escritorio que escribí en Java usando las librearías Swing. Y la verdad que el aspecto había mejorado mucho desde aquellas primeras versiones. Había perdido un poco el hilo de la evolución de las plantillas para Swing, especialmente desde que, desde mi punto de vista, a Sun le interesa más bien poco ese proyecto y de hecho parece que la versión 7 de java no incluirá swing, pero ayer vi este post y la verdad es que me sorprendió mucho el aspecto de algunas plantillas para swing.
Leer más

Conocimientos de Java

¿Cuánto sabes sobre Java? ¿Tienes alguna entrevista de trabajo para programar en Java? Entonces esta lista de preguntas sobre dicho lenguaje te puede ser de gran ayuda. Incluso si tienes pensamiento de obtener alguna certificación sobre Java, también te puede servir.
Leer más

Libros Java

Para aquellos interesados en la programación en Java, hay un portal llamado javabooks.org donde intentan centralizar todas las publicaciones sobre Java, frameworks, librearías, etc. Así que si estás interesado en adquirir algún libro relacionado con Java, este sitio te puede ser de mucha ayuda a la hora de encontrar lo que estás buscando.
Leer más

Noop

Según parece Google anunció en la JVM Language Summit, que se celebró ayer en California, un nuevo lenguaje de programación que corre dentro de una máquina virtual de Java, llamado Noop. Según se puede leer en la página oficial, Noop, ofrece inyección de dependencias en el propio lenguaje, facilitará la comprobación de nuestro código, etc. Podrás generar código Java a partir de tu programa escrito en Noop, ejecutarlo en un intérprete o generar directamente un fichero binario con bytecode de Java.
Leer más

Podcasts de Java

El otro día di con este post que si no recuerdo mal vi en Reddit, en el que el autor hace una breve recopilación de podcasts sobre Java. Desafortunadamente, sólo uno de ellos está en castellano, el de JavaHispano. Os dejo aquí la lista de todas formas: Javaposse - Eclipse Live - JavaHispano Les cast codeurs (Francés) Software Engineering Radio IBM developerworks
Leer más

Mario controlado por IA

Se llama Infinite Super Mario AI, y lo ha diseñado (en Java) para una competición que tendrá lugar en Septiembre. Es increible y además todo un reto de programación, ya que los movimientos los decide la IA del programa en cada fotograma de movimiento (se ven unas líneas rojas que indican las posibilidades). No siempre funciona, a veces Mario falla y muere. La base de la programación es conseguir en el menor tiempo acceder a la parte derecha de la pantalla .
Leer más

Eclipse Galileo

Eclipse Galileo es el nombre de la última versión de este gran editor de programación. Aquí pódeis encontrar el anuncio oficial y aquí la página oficial de este nueva versión. De entre la mejoras en esta versión parece que han mejorado el autocompletado, la gestión de plugins y los tiempos de respuesta además de como se anuncia en la nota de prensa: soporte de Cocoa 32 y 64 bits en Mac, nuevo analizador de memoria, mejoras en las herramientas de desarrollo PHP, mejoras en BIRT, nuevas herramientas XSL y mejoras en el sistema de modelado.
Leer más

Estructuras de datos en Java

Aquí pódeis encontrar un libro muy interesante sobre estructuras de datos, su explicación teórica, aplicabilidad, ejemplos y su implementación en Java. Muy completo y gratuito.
Leer más

Java4k

Java4k es una web que organiza concursos de juegos escritos en Java, que no ocupen más de 4kb. Aunque el concurso de este año ya se ha cerrado, y el jurado está deliberando, no deja de ser curiose y de gran mérito, escribir un juego en tan sólo 4kb en un lenguaje moderno como es Java. Está claro que la JVM no cuenta. Y si alguno está interesado en concursar en un futuro, aquí podéis encontrar información muy útil.
Leer más

Akuma

Akuma es un proyecto alojado en Java.net. Es una librería Java, que nos permite convertir nuestra aplicación (escrita en Java) en un demonio Unix. Esta librería implementa el API de POSIX, de forma que podemos hacer que nuestra aplicación se ejecute como un proceso en el background, con las mismas propiedades que las de un demonio estandar. Actualmente, esta versión funciona sobre Linux (x86, amd64), Solaris (x86, amd64, sparc, sparcv9) y Mac OS X.
Leer más