Es clásico leer en la “blogosfera” de que Google reemplazó la imagen dedicada a un evento, conmemoriación, homenaje o celebración de  logo. De eso rara vez puedes encontrar algo en este blog, pero hoy es la excepción, pues Google hoy celebra los 25 años de el Tetris, el popular juego que no hay quien no haya jugado.

tetris09

(más…)

Para aquellos anticuados como yo que en C, desde que descubrimos la varargs.h no podemos dejar de mandar un número de argumentos variables, hoy veremos que con Java también es posible.

(más…)

  • 4 Comentarios
  • Comentarios: C, Programación
  • JD-Core es una librería libre que reconstruye el código fuente de Java de uno o más bytecodes .class.

    java-decompiler

    Hace mucho tiempo habiamos hablado de DJ Java Decompiler, otra opción para los mismos fines. Sin embargo JD-Core posee nuevas características, como anotaciones, generics o tipos “enum”, etc. además de ser más moderno.

    Como si fuera poco JD-Core viene en dos sabores:

    • Una aplicación Stand-Alone con GUI propia, JD-GUI, disponible para Windows, Linux y Mac.
    • O como plugin para Eclipse, JD-Eclipse

    (más…)

    El toque de humor de este fin de semana viene de la mano de un programador que al parecer luego de quemar sus pestañas y tirarse bastante de los pelos escribió algunas líneas acerca de Pearl.

    perl_image

    Por tal motivo, y dedicado a los programadores; sobre todo a los de Perl, si aún los hay ;-)

    (más…)

    Las líneas que escribo en Java son cada vez más esporádicas y eso se nota al momento de empezar, porque cada vez que abro el Eclipse (para trabajar en Java, pues para C lo uso más seguido) es un volver a empezar.
    El motivo que me llevó esta vez a escribir algo fue la liberación de Rome 1.0, una librería que se ha convertido hace tiempo en un estándar de facto para consumir y producir feeds.

    feeds

    El ejemplo será básicamente un lector sencillo de feeds. Para empezar el mismo ¿Que necesitamos?

    • J2SE 1.4 o superior
    • Rome: RSS/Atom syndication and publishing tools, puedes descargar rome-1.0.jar directamente desde aqui
    • JDOM 1.0 o superior, que puedes descargar de aquí.

    (más…)

    Matemáticas en Java

    Como todo lenguaje, Java también se dedica a las Matemáticas y lo hace a través de la clase java.lang.Math, con la particularidad que todos sus métodos son estáticos.

    Además, la clase java.lang.Math tiene algo de historia, ya que mientras antes implementaba por su cuenta todos los métodos, hoy utiliza la clase java.lang.StrictMath para implementarlos. La clase StrictMath utiliza para sus cálculos librerías nativas escritas en C, lo que le asegura mejor perfonmance en varias operaciones.

    (más…)

    Puede ser un requerimiento, cuando se trabajan con textos, conocer la cantidad de palabras del mismo (inclusive las palabras). Ejemplo típico de este requerimiento es para contar las palabras que componen un determinado texto.

    Hacer eso en Java es juego de niños gracias a la clase StringTokenizer.

    (más…)

    Me declaro obsesivo en la prolijidad y la belleza del código así como de los estándares. Incluso, alguna vez traté en este blog el tema de los estilos de código.

    Para quienes trabajen en equipo, para quienes deseen códigos uniformes y para quienes deseen dar un paso hacia la estandarización de los fuentes de sus proyectos, no hay nada mejor que dotar a nuestro IDE de algún plugin que se encargue de delatar los errores de estilo del código.

    Eclipse Checkstyle Plugin es la solución recomendada para chequear en Eclipse el estilo de tus códigos escritos en Java.

    cs

    (más…)

    Casi un año atrás veíamos como integrar Subversion a NetBeans, en esta ocasión vía MundoGeek utilizaremos el plugin Subclipse para integrar Subversion a Eclipse.

    (más…)

    A días de su lanzamiento recuerdo haber instalado NetBeans 6.5  en mi Ubuntu. Hoy, complementando dicha instalación instalé la documentación de Java, que enriqueció mucho mi trabajo en el IDE.

    Veamos detalladamente, en principio, de que se trata instalar la documentación de Java y donde vamos a notar su presencia en NetBeans.

    (más…)