Como muchos de vosotros sabréis, además de Linux, soy usuario de Windows obligado como creo que es el caso de algunos. Siendo así y con un poco de resignación, supongo que algunos habréis probado Cygwin, no está mal, pero lo encuentro un poco pesado y mal integrado.

Buscando un poco por SourceForge y Google Code no di con ninguna alternativa real, hasta que finalmente encontré algo curioso en GitHub. El nombre quizás no está demasiado bien posicionado, se llama Gow, y la pena es que coincida con el acrónimo del conocido juego Gears of War, lo cual dificulta un poco su búsqueda.
Cuando trabajamos con cadenas en UTF-8 (si queréis más información sobre juegos de caracteres os recomiendo esta entrada: Entender los juegos de caracteres y “collation” I y II que escribí hace tiempo) no podemos usar la función típica para hacer subcadenas de PHP: substr, ya que en el caso de que el corte caiga justo en un carácter no ASCII, habrá un problema en la representación y aparecerá un carácter extraño.
El origen de este problema es que se trata de un juego de caracteres en el que cada carácter no tiene por qué tener un sólo byte de tamaño, si no que puede llegar a ocupar 4 bytes como máximo, es decir, también puede ocupar 2 o 3 bytes.
Siempre que manejamos una base de datos, uno de los detalles más a tener en cuenta es la recuperación de la información en caso de fallo del sistema o de ataque de un tercero. MySQL es la elegida por muchos proyectos y desarrollos libres, por lo que a través de esta entrada vamos a explicar cómo proceder a realizar una copia de seguridad, para su posterior restauración.
Sí anteayer os contaba cómo Crear códigos QR en Ubuntu, hoy vamos a ver cómo podemos leerlos.
La tarea es sumamente sencilla, y usaremos el código de ejemplo de libdecodeqr. Así instalamos estos códigos abriendo un terminal y:
ahornero@6581-D:~$ sudo apt-get install libdecodeqr-examples
Para ejecutarlo os propongo el siguiente ejemplo, me voy a crear un código QR, como os proponía en la entrada anterior y luego vamos a leerlo (la siguiente imagen también podéis descargarla, es la que he generado en las siguientes líneas):
¡Hola a todos!
Acaba de lanzarse el quincuagésimo número de El podcast de Linux Hispano, un podcast sobre Linux y Software Libre.
Este mes cumplimos 50 ediciones de El podcast de Linux Hispano y lo queremos celebrar con un gran episodio. En este número participamos todos los integrantes del equipo de Linux Hispano: Carazo (alias kirov), Alberto (alias ahornero), Dani (alias danigm) y un servidor. Debatiremos sobre tres tópicos clásicos donde nos mojaremos dando opiniones, quizás para algunos, inesperadas. Personalmente, sólo me queda agradeceros vuestra fidelidad y que sigáis escuchándonos, que es lo más importante y por lo que seguimos en pie.
Un código QR (acrónimo de Quick Response), también conocido como código de barras bidimensional (two-dimensional barcode), es una imagen que almacena información texto. Normalmente este texto es una URL que nos lleva a la instalación de un programa, y su uso está muy difundido en móviles. Usando un terminal Android o Blackberry podemos fotografiarlo y automáticamente dirigirnos al enlace que nos proporciona.

Si bien, su uso no está supeditado al de instalar aplicaciones o contener una URL, lo único que almacena un código QR es una cadena de texto, así que os podréis imaginar que las opciones son muchas.
Triple Boot en un equipo Macbook – /dev/GON
No es la primera vez que en Linux Hispano hablamos de Arduino. Como ya es viernes por la tarde, nada mejor que dejaros un documental sobre la plataforma de hardware libre por excelencia que he conocido gracias a la lista de distribución del Aula de Software Libre de la Universidad de Córdoba.
Os dejo el enlace al documental y la información referente al mismo: