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.

Seguir 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)

Seguir 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.

Seguir 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…

Seguir leyendo

Definir tipos de tareas (tasks) en Eclipse

nullTodos los que utilizan Eclipse para sus desarrollos (ya sean en Java o en otro de los múltiples lenguajes que permite este fantástico IDE) conocen la posibilidad de marcar comentarios con la etiqueta (o TAG) TODO (To Do o Para Hacer) para que luego aparezcan todos “juntitos” en la vista Tasks de modo que no se nos olvide nada (otra cosa es que los ignoremos a drede ;)) de lo que tenemos pendiente.

Personalmente tengo la costumbre, al tomar notas en un papel, de dibujar junto a ellas un pequeño icono que las clasifica permitiéndome, de un solo vistazo, su revisión y localización (si alguien quiere saber más del tema no tiene más que decirlo en los comentarios y os explico cómo funciona esta técnica).

Llevaba tiempo queriendo hacer algo parecido (el TODO no es suficiente, necesito un “vocabulario” mayor) y, como está algo escondida la forma de hacerlo, he optado por compartirlo con vosotros asi, de paso, la próxima vez que tenga que configurar mi editor favorito recuerdo cómo se hacía 😉

Seguir leyendo

Ejecutar aplicaciones .jar en Ubuntu Linux

nullEstos días han sido dos personas en el instituto que, prácticamente en menos de una semana, me han consultado el mismo problema.

Tenían ficheros .jar (si consultas la web FilExt descubrirás que se tratan de paquetes del lenguaje de programación Java) y cada vez que hacían doble click sobre ellos se les abría el gestor de ficheros comprimidos (en su caso File Roller).

Como soy de los que prefieren no tener que explicar n-cientas veces el mismo tema (para poder dedicarme a cosas más productivas) he optado por crear este artículo al que poder “referenciar” a la próxima persona que me lo pregunte (y os puedeo asegurar que lo harán más pronto que tarde) 😉

Seguir leyendo