Scala, un lenguaje que está dando que hablar

destacada Scala

Lo cierto es que no está dando que hablar por su lenguaje 😛 , sino por estar subiendo en el ranking de tendencias para los próximos años en el entorno de la programación.

Scala es un lenguaje de programación funcional y orientado a objetos originado en 2003, con un tipado estático y que hace uso de la máquina virtual de Java para su ejecución. Esto quiere decir que al hacer uso de Java ByteCode, lo convierte en un lenguaje totalmente compatible con Java, pudiendo combinar código en ambos lenguajes.

Sigue leyendo

Ejecutar .jar con doble click en Ubuntu Unity

instalar y configurar java en linuxSon varios los visitantes que, tras encontrar y probar las instrucciones que publicamos para ejecutar aplicaciones Java en en Ubuntu Linux, comentan que no les ha funcionado y/o no aparece la opciĂłn de menĂş “Usar orden personalizada” en la que meter “java -jar”.

El motivo no es otro que los cambios sufridos por la interfaz grĂĄfica de Ubuntu en estos ÂĄ6 aĂąos! (el artĂ­culo es de 2008 😉 )

Aunque imagino que muchos sabrĂŠis resolverlo aquĂ­ dejo la “chuleta” para aquellos que reciĂŠn empiezan y/o no terminan de cogerle el truco al nuevo entorno de ventanas (Unity)

Sigue leyendo

Usar varias máquina virtuales Java simultaneamente

configurar la máquina virtual de javaCon la nueva actualización a la versión 7 de la máquina virtual de Java me encuentro que deja de funcionar la posibilidad de firmar digitalmente muchos de los trámites que vengo gestionando en el día a día.

Aunque volver a la versión 6 del JRE es una opción he optado por dejarla y configurar mi equipo para poder cambiar dinámicamente de una a otra según me interese.

De este modo puedo seguir trabajando con la última versión y, llegado el momento de firmar algo, cambiar una simple marca para que el navegador utilice la versión de Java que me interese y/o funcione correctamente.

Aquí os dejo un resumen, a modo de regalo, que espero os ayude a mitigar las nefastas consecuencias de las decisiones tomadas para la teletramitación.

Sigue leyendo

Permitir parámetros ilimitados en la definición de un método [JAVA]

definir métodos o funciones que admitan tantos parámetros como necesitemosÚltimamente ando experimentando con mi lenguaje de programación favorito y estoy muy contento con algunos de los diseños que estoy adoptando; aunque no suelo publicar artículos de desarrollo en el blog (de Eclipse y SVN sí pero de programar en Java nada de nada) he optado por compartir éste para, si consideráis que seguís con ganas de más (ruegos y amenazas en los comentarios ;)), pasar a escribir otros más avanzados que tomarán como base lo que aquí vamos a ver.

Puede que el definir métodos con un número indefinido de parámetros os resulte trivial pero, a pesar de que llevo bastante tiempo utilizando Java, no había caído que fuese posible hacerlo y me ha llamado tanto la atención lo torpe que puedo llegar a ser que se me ha ocurrido alguna que otra forma de sacarle partido.

Pero dejemos las aplicaciones para futuros artículos (salvo que indiquéis lo contrario en los comentarios, amenazo con escribir algún artículo que otro sobre el tema) y vamos al grano…
Sigue leyendo

Eclipse se cierra con Gnome3

evitar cuelque de eclipse en gnome con archlinuxComo he ido comentando en algún que otro artículo Java es mi lenguaje de trabajo habitual y, como entorno de desarrollo o IDE, utilizo habitualmente Eclipse (una vez que superas su pronunciada curva de aprendizaje terminas cogiéndole cariño y amortizas la “inversión” de tiempo cuando te permite desarrollar, utilizando el mismo IDE, en diferentes lenguajes de programación: C++, PHP, …)

La semana pasada perdí casi una mañana entera en el trabajo porque, aprovechando que me habían asignado un equipo nuevo, opte por cambiar el sistema operativo de Ubuntu a Archlinux con Gnome 3 (llevaba tiempo queriendo hacer el cambio y ésta era la ocasión)

Horrorizado comprobé que la herramienta de trabajo diario se cerraba automáticamente cada vez que pinchaba en alguna de las vistas o intentaba moverlas de sitio.

Sigue leyendo

[CTA] Mejoras a la captura de la IP de usuario

Este fin de semana he optado por invertir algo de tiempo en solucionar el problema con la ordenación de las IPs capturadas indicado por el amigo Carlos en los comentarios del último post de Catch Them All.

Aprovechando que tenía que desplegar el war para subir una nueva versión de la aplicación Java he optado por añadir algunos cambios menores en el código y de paso configurar en Google Code una cuenta para la gestión y seguimiento del proyecto.

Sigue leyendo

Activar la máquina virtual de Java (JRE) en Chromium

nullEl otro día, cansado de tener problemas con los applets de Java en Ubuntu Linux con Firefox 3, me dió por probar una serie de páginas en Chromium pero, cuál sería mi sorpresa al comprobar que no tenía configurada la máquina virtual de Java para este navegador.

Por fortuna es realmente sencillo configurarlo para que funcione (basta con un simple enlace simbólico) y, para aquellos que lo necesiten aquí tienen cómo hacerlo.

Sigue leyendo