Instalar Sun (Oracle) Java 6 JDK en Ubuntu 12.04

Sí, no me he podido resistir y he instalado la nueva LTS de Ubuntu. Me iba a volver loco si no encontraba los JDK de Sun (Oracle) para hacer funcionar de manera completa mis programitas.

Al final di con ellos en LaunchPad. Para instalarlo, es bien fácil. Abrimos un terminal:

1. Agregamos el repositorio y actualizamos las fuentes del sistema:

ahornero@6581-D:~$ sudo add-apt-repository ppa:flexiondotorg/java
ahornero@6581-D:~$ sudo apt-get update

2. Instalamos los paquetes de desarrollo (JDK) y ejecución (JRE):

ahornero@6581-D:~$ sudo apt-get install sun-java6-jdk sun-java6-plugin

Leer más » 13 Comentarios

Adobe abandonará Flash en Linux

Al parecer, y según un reciente acuerdo con Google, Adobe abandonará el desarrollo de Flash para Linux en pro de continuarlo únicamente en Google Chrome (y espero Chromium). Abajo os dejo un extracto de la noticia completa que podéis encontrar en el blog del equipo de Adobe que está detrás de la implementación de Flash Player:

For Flash Player releases after 11.2, the Flash Player browser plugin for Linux will only be available via the “Pepper” API as part of the Google Chrome browser distribution and will no longer be available as a direct download from Adobe. Adobe will continue to provide security updates to non-Pepper distributions of Flash Player 11.2 on Linux for five years from its release. read more

Leer más » 10 Comentarios

8 métodos de jQuery que deberías conocer

Si trabajas o piensas trabajar a diario con este fantástico framework de JavaScript que es jQuery, más que probablemente te interese leerte esta entrada donde explicamos 8 métodos básicos de jQuery que quizás no conozcas, pero que sin lugar a dudas, deberías conocer. Esta entrada es una traducción y adaptación del original en inglés aparecido en Queness.

1. data()

El método data nos permite manejar datos de cualquier elemento del DOM de una forma segura, evitando referencias circulares y los efectos sobre la memoria de las mismas. Veamos un ejemplo:

<div data-type="page" data-hidden="true" data-options='{"name":"John"}'></div>
$("div").data("role") === "page";
$("div").data("hidden") === true;
$("div").data("options").name === "John";

O lo que es lo mismo:

$("div").data("role", "page");
$("div").data("hidden", "true");
$("div").data("role", {name: "John"});

Referencia completa en la documentación jQuery de data()

2. stop( [limpiarCola ], [saltarAlFinal] )

El método permite parar, la animación que está actualmente en ejecución. Es verdaderamente útil cuando manejamos imágenes.

Veamos un ejemplo de llamada:

$(this).find('img').stop(true, true).fadeOut();

Referencia completa en la documentación jQuery de stop()

3. toggleClass()

Permite conmutar clases, de forma, que si el elemento tiene ya la clase, la elimina y viceversa. El siguiente código:

$('#home').toggleClass('active');

Hace exactamente lo mismo que este:

if ($('#home').hasClass('active')) {     $('#home').removeClass('active'); } else {     $('#home').addClass('active'); } read more

Leer más » 2 Comentarios

Frameworks para PHP y CSS

El otro día hablando con una amigo sobre programación y desarrollos en la Web me di cuenta de que existían muchos más frameworks (entornos de trabajo) para el lenguaje de programación PHP y la hoja de estilos CSS de los que pensabábamos. Así que esta mañana me he puesto a buscar algunos de los más populares (y otros no tanto) y aquí os presento la enumeración:

Frameworks para PHP:

Frameworks para CSS:

Y bien, estos han sido todos los que he encontrado. Supongo que alguno me me habré dejado atrás, así que se aceptan comentarios para completar la lista, sugerencias y opiniones sobre la propuesta. read more

Leer más » 3 Comentarios

10 razones para utilizar Software Libre en la investigación

A través de la lista de correo del Laboratorio de Software Libre de la Universidad de Córdoba me entero del siguiente post aparecido en la Oficina de Software Libre de la Universidad de Granada. El software libre tiene que llegar a todos los organismos públicos pero en los dedicados a investigación ha de ser prioritario.

Las 10 razones de las que hablan son:

  1. Aumenta la calidad de la investigación resultante, al posibilitar la colaboración espontánea (y altruista)
  2. Fomenta la colaboración interdisciplinar
  3. Devuelve a la sociedad lo que la sociedad ha invertido en la creación de conocimiento por nuestra parte.Devuelve a la sociedad lo que la sociedad ha invertido en la creación de conocimiento por nuestra parte.
  4. Crea otro canal para la difusión de la investigación propia.
  5. Hace público y patente para empresas y otros grupos el conocimiento y experiencia de un grupo
  6. Acerca la ciencia al público, a la sociedad, y mejora la percepción de la universidad
  7. Crea comunidad aldededor de un grupo, y aumenta el interés en la ciencia.
  8. Fomenta buenas prácticas en el desarrollo de software.
  9. La ciencia no es ciencia si no es reproducible: liberar el software permite a cualquiera reproducirlo.
  10. El software libre es un vehículo de transmisión de conocimiento.

El término universidad es extrapolable a cualquier organismo público de investigación.

El logo que he puesto al comienzo pertenece Scientific Linux una excelente distribución basada en Red Hat mantenida por los laboratorios de Física CERNFermilab. read more

Leer más » 18 Comentarios