Aquí os dejo un ejemplo que he creado sencillo y entendible para entender cómo se trabaja con ficheros en OpenCV. El formato que trabaja es YAML y aquí se guarda un número y una matriz y después se carga:

Mis amigos y compañeros de Linux Hispano, Carazo y Alberto, acaban de anunciar un curso completo de WordPress. Sus principales características son las siguientes:

Después de muchísimos años la tecnología .NET de Microsoft es de código abierto bajo la licencia MIT.
Los tres principales componentes que se liberan son: NET Framework Libraries, .NET Core Framework Libraries y la máquina virtual RyuJit00.
El sueño de Miguel de Icaza se ha visto cumplido. Seguro que mi amigo y compañero de Linux Hispano Carazo (autor además del curso C# con Mono) estará encantado de la noticia.
Enlace oficial: .NET Foundation.
Repositorio oficial: .NET Foundation Github.
Hace exactamente un par de años publiqué un tutorial sobre cómo Instalar OpenCV 2.4.2 en Ubuntu 12.04 LTS.
En este caso os traigo otro tutorial, esta vez en inglés pero muy fácil de seguir, para instalar OpenCV 3 en Ubuntu 14.04 LTS. Éste es el enlace: Install OpenCV on Ubuntu or Debian.
En la última actualización de la RAE, define hacker como pirata informático que accede ilegalmente a sistemas o redes ajenos. Si bien podría entrar, en mi opinión, en una subcategoría de hacker (en el del delictivo), es lógico entenderlo como un concepto más global. Para mí hacker es la manera de trucar los entresijos de un sistema con una determinada finalidad (no sólo delictiva).
También Richard Stallman aprueba el cambio: ‘La RAE debe corregir la definición de hacker’.
Por eso pido, si se está de acuerdo, en firmar la petición de Chema Alonso en Change.org.

Últimamente estoy indagando motores para JavaScript. Sorprende la cantidad de bibliotecas de todo tipo para esta plataforma. Una que me acaba de encandilar es D3.js, un motor para la visualización de datos. Su licencia es BSD, que es compatible con la GPL.
Con D3.js puedes representar tus datos de todas las formas posibles: columnas, barras, áreas, anillos, burbujas y muchísimos más. Tiene selectores CSS y la posibilidad de realizar transiciones, muy útil para realizar gráficos animados.

Si alguien ha programado un videojuego sin una librería específica comprenderá lo difícil que es programar los diferentes apartados: animaciones, colisiones, controles, etc. Es obvio que un motor facilita enormemente la programación.
Para JavaScript existen muchísimas librerías para crear videojuegos, pero ninguno me convencía. Sin embargo, Phaser ofrece un motor completo y muy bien documentado, además con licencia de código abierto MIT, compatible con la GPL.
Phaser tiene todo lo necesario para que puedas terminar un videojuego simple en cuestion de minutos y, además, con una documentación excelente.
Cuando estás realizando aplicaciones para dispositivos móviles o tablets siempre es interesante conocer la orientación del dispositivo. Es decir, si el usuario tiene el dispositivo apaisado o no.
Aquí os dejo un pequeño script para poder conocer la orientación:
function orientacionCambiada() { alert(window.orientation); } window.addEventListener("orientationchange", orientacionCambiada, false);
Si la orientación está en -90 ó 90 estará el dispositivo en modo horizontal, si está en 0 ó 180 estará en vertical.

La distribución Trisquel GNU/Linux, o simplemente Trisquel, es una distribución basada en Ubuntu con la particularidad de que todo los componentes del sistema operativo son de licencia libre. Empezó como un proyecto universitario en Galicia y ha terminado siendo uno de los referentes en cuanto a distribuciones auspiciadas por la FSF.
Personalmente, de la lista de distribuciones libres de GNU/Linux según la FSF es la que más me gusta y más me llama la atención: es bonita, es usable y se muestra actual. Hay otras patrocinadas por la FSF como gNewSense, pero no atrae lo más mínimo en mi opinión.

Manjaro Linux, o simplemente Manjaro, es una distribución Linux con el entorno escritorio Xfce por defecto.
Está basado en Arch Linux y sigue un modelo rolling release. Manjaro con este modelo usa tres tipos de repositorio de paquetes: los paquetes unstable que son los más recientes y a la vez los más propensos a errores, los paquetes testing son aquellos paquetes inicialmente inestables que han pasado varios días de prueba y proporcionan algo de confianza en su uso, y por último están los stable que confirman su estabilidad y seguridad. Con este modelo te aseguras tener siempre tu sistema operativo Manjaro actualizado.