Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

All Posts By Manuel Ignacio López Quintero

Julia, un prometedor lenguaje de programación

julia

A la hora de programar cálculo científico existen los famosos lenguajes de programación como MATLAB/Octave, R o incluso Python. Sin embargo, estos lenguajes pecan en varios aspectos como eficiencia, paralelización, etc. Últimamente está creciendo en popularidad un nuevo lenguaje que corrige estas deficiencias. Se llama Julia y éstas son algunas de sus principales características:

· Sintaxis sencilla y elegante al estilo MATLAB/Octave.
· Compilador JIT que ofrece una alta eficiencia.
· Diseñado para programar fácilmente sistemas distribuidos y/o paralelos.
· La licencia de Julia es de código abierto,

El podcast de Linux Hispano – #060 – Optimismo

Guionista y locutor: Manuel Ignacio López Quintero.
Fecha de publicación: diciembre de 2014.

Opinión y resumen de tres principales acontecimientos ocurridos en 2014 sobre Linux y Software Libre y cómo influirán en el siguiente año.

– Anuncio del primer teléfono móvil comercial Ubuntu.
– La polémica de ‘systemd’ en la comunidad Debian.
– Microsoft libera la tecnología .NET con licencia MIT.

Las canciones usadas en este episodio aparecen en el siguiente orden:

· Stephan Siebert – When.
· Kevin MacLeod – Backed vibes clean.

Guardar y cargar ficheros en OpenCV

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:

Curso gratuito de WordPress en CODECTION

wordpress

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:

  • Es gratuito.
  • Las entregas del curso son enviadas a tu correo electrónico.
  • El curso empieza desde cero y poco a poco hasta aspectos más avanzados.
  • Al final del curso aprenderás a tener tu tienda propia en línea gracias a WooCommerce.
  • Nada de spam.
  • Puedes solicitar la baja en cualquier momento.

Microsoft libera .NET

dotnet_logo

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.

Ayuda a cambiar la definición errónea de hacker que hace la RAE

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.

Visualiza tus datos en JavaScript con D3.js

d3js

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

No he encontrado una mejor biblioteca para representar los datos en JavaScript,

Phaser, un motor JavaScript para videojuegos

phaser

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.

Y vosotros,

Detectar orientación del dispositivo en JavaScript

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:

Si la orientación está en -90 ó 90 estará el dispositivo en modo horizontal, si está en 0 ó 180 estará en vertical.

Una distribución 100% libre: Trisquel GNU/Linux

trisquel

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.

Manjaro

manjaro

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.

Diseño y usabilidad por bandera: elementary OS

elementaryos

Si te gusta la filosofía Apple con espíritu Linux debes de echarle un vistazo al sistema operativo elementary OS.

Basada en Ubuntu, elementary OS hace uso de su propio shell denominado Pantheon en el cual se integran aplicaciones como Plank (un Dock clásico al estilo Mac OS), Midori (el navegador web por defecto) o Scratch (un editor de textos). Esta distribución usa Gala como gestor de ventanas, el cual está basado en Mutter.

Enlace: elementary OS.

Linux Mint Debian Edition

lmde

Hoy vamos a conocer brevemente Linux Mint Debian Edition (LMDE), una distribución basada en Debian Testing.

LMDE es una distribución de Linux Mint disponible en 32 y 64 bits en Live DVD con sus dos escritorios: MATE o Cinnamon. El objetivo de LMDE es el mismo que el de Linux Mint con la diferencia de que usa Debian como base. Por tanto no es compatible con Ubuntu sino con los repositorios de Debian Testing.

Además, al estar basado en Debian Testing podrás disfrutar de las últimas versiones de los paquetes.