VLC 2.0.2 "Twoflower"


Ha sido liberada la versión 2.0.2 de VLC. Esta actualización corrige muchos bugs y algunos problemas, como la reproducción en máquinas con ciertos drivers de ciertas tarjetas gráficas. Además incluye soporte experimental para discos Blu-Ray (todavía sin menús) y mejora el soporte a hardware móvil. También mejora el rendimiento en máquinas multinúcleo.

Para instalarlo en Ubuntu, ejecuta los siguientes comandos desde la consola:
$ sudo add-apt-repository ppa:n-muench/vlc
$ sudo apt-get update
$ sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc
Si ya lo tienes instalado, para actualizarlo basta con ejecutar:
$ sudo apt-get update
$ sudo apt-get upgrade
Fuente: VideoLan.org

Google presenta sus mapas offline para Android

Google ha presentado hoy “The Next Dimension of Google Maps”, es decir, la posibilidad de navegar en Google Maps sin conexión a internet desde Android. Con esta nueva característica todos los usuarios de un terminal Android podrán descargar los mapas que necesiten a su dispositivo para prevenir una desconexión en lugares críticos.

En el ejemplo se puede ver cómo se descargan todos los mapas de la ciudad de Londres ocupando apenas unos 3Megas. Esta nueva funcionalidad de Google Maps estará disponible “próximamente”.



Ubuntu 12.10 Quantal Quetzal Alpha 1


Ya esta disponible para la descarga la versión alpha1 de Ubuntu 12.10 Quantal Quetzal.

Si la quereis probar aquí teneis el link.

Calendario de Lanzamiento de Ubuntu 12.10

La fecha de lanzamiento de Ubuntu 12.10 será el 18 de Octubre de 2012, el calendario completo lo tenéis aquí:


  • 07 de Junio de 2012: Ubuntu 12.10 Alfa 1
  • 28 de Junio de 2012: Ubuntu 12.10 Alpha 2
  • 02 de Agosto de 2012: Ubuntu 12.10 Alpha 3
  • 06 de Septiembre de 2012: Ubuntu 12.10 Beta 1
  • 27 de Septiembre de 2012: Ubuntu 12.10 Beta 2
  • 11 de Octubre de 2012: Ubuntu 12.10 Release Candidate
  • 18 de Octubre de 2012: Final Ubuntu 12.10
Fuente: wiki.ubuntu.com

Ubuntu Tweak 0.7.1 ya esta disponible


Hoy se ha liberado la versión 0.7.1. de Ubuntu Tweak.


Si ya tienes instalada la aplicación se actualizará automáticamente con el gestor de actualizaciones, sino para instalarlo desde la consola ejecuta:
$ sudo add-apt-repository ppa:tualatrix/ppa
$ sudo apt-get update
$ sudo apt-get install ubuntu-tweak
Fuente: blog.ubuntu-tweak.com

VirtualBox 4.1.14

El pasado 26 se liberó la versión 4.1.14 de VirtualBox, con la siguiente lista de cambios:
  • Network: fixed the problem with packets larger than MTU-4 when PCnet or PRO/1000 was bridged to certain types of adapters on OS X hosts (bug #3783)
  • NAT: fixed a segfault under rare circumstances
  • 3D Support: fixed Windows WDDM video driver crash for SMP guests (bugs #10200, #10331)
  • Windows Guest Additions, VRDP: fixed occasional text corruption (bug #3001)
Si no la tenéis instalada desde repositorios, la tenéis disponible desde aquí. Si quieres instalarla desde repositorios ejecuta:
$ sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian `lsb_release -cs` contrib #Virtualbox' >> /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O-
$ sudo apt-key add -
Y para terminar actualizamos e instalamos:
$ sudo apt-get update
$ sudo apt-get install virtualbox-4.1 dkms
Para terminar el pack de extensiones lo tienes disponible desde aquí.

Pinta 1.3

El pasado 30 de Abril se publicó la versión 1.3 de Pinta. Un editor de imagenes multiplataforma y de código abierto. Por su sencillez es ideal para usuarios principiantes o con poco conocimiento en el tema.


En esta versión básicamente se arreglan bugs. Para saber más pulsa aquí.
$ sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
$ sudo apt-get update
$ sudo aptitude install pinta

Wine 1.5.3


Ya esta disponible la versión 1.5.3 de Wine los cambios son los siguientes:
  • Support for graphics bounds tracking.
  • A number of fixes to the builtin Internet Explorer.
  • Support for displaying ARM code in the Wine debugger.
  • Various DirectMusic improvements.
  • Better namespace support in MSXML.
  • Various bug fixes.
Si quieres instalarlo, ejecuta los siguiente comandos desde el terminal:
$ sudo add-apt-repository ppa:ubuntu-wine/ppa
$ sudo apt-get update
$ sudo apt-get install wine1.5
Fuente: WineHQ

Programación con SDL (III)


Aquí tenemos otro ejemplo de utilización de la librería SDL. En esta ocasión vamos a mover una imagen por la ventana. Además utilizaremos la técnica del doble buffer.

Para ello, nos basaremos en el ejemplo del post anterior, al que añadiremos una imagen que se repetirá por todo el fondo de la pantalla, y la captura del cursor del teclado para el movimiento de la imagen.


Si quieres descargarte el código fuente pulsa aquí.

Wine 1.4


Tras 20 meses de desarrollo, más de 16.000 modificaciones y 6 releases. Por fin tenemos la versión 1.4 de Wine.

También contiene una gran cantidad de mejoras en todos los ámbitos, así como soporte para muchas nuevas aplicaciones, en particular de Microsoft Office 2010.


Si la queréis probar aquí tenéis el link.

Fuente: WineHQ

LibreOffice 3.5


Ya tenemos una nueva versión de LibreOffice la 3.5 y viene con novedades y correcciones. Para ver la lista pulsa aquí.

Para instalarlo, lo puedes descargar desde aquí, el repositorio aun no esta actualizado pero espero que este en los próximos días.

VLC 2.0.0 "Twoflower"


Ha sido liberada la versión 2.0.0 de VLC, en esta versión destaca la mayor velocidad de decodificación y la capacidad de trabajar con más formatos de alta calidad.

Para instalarlo en Ubuntu, ejecuta los siguientes comandos desde la consola:
$ sudo add-apt-repository ppa:n-muench/vlc
$ sudo apt-get update
$ sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc
Si ya lo tienes instalado, para actualizarlo basta con ejecutar:
$ sudo apt-get update
$ sudo apt-get upgrade
Fuente: VideoLan.org

Programación con SDL (II)


Aquí os dejo otro ejemplo de utilización de la librería SDL. En esta ocasión vamos a cargar una imagen en la ventana.

Para ello, crearemos una variable del tipo SDL_Rect para poder posicionar la imagen dentro de la ventana y un puntero a una variable del tipo SDL_Surface que almacena la imagen a mostrar.

La imagen la que cargaremos con la función SDL_LoadBMP, además utilizaremos la función SDL_SetColorKey, para el uso de transparencias.


Para terminar mostramos la imagen en la ventana utilizando la función SDL_BlitSurface, en la que indicaremos la imagen a insertar, el puntero a la pantalla y la posición en la que ubicaremos la imagen dentro de la pantalla.



Si quieres descargarte el código fuente pulsa aquí.

Programación con SDL


Para empezar explicaré que es Simple DirectMedia Layer (SDL). Es un conjunto de librerías multimedia, que se distribuye bajo la licencia LGPL, y proporcionan funciones para ofrecer acceso a bajo nivel de audio, teclado, ratón, joystick, hardware 3D mediante OpenGL, y framebuffer 2D de vídeo.

Además se han desarrollado una serie de librerías adicionales que complementan las funcionalidades.
  • SDL Mixer: Extiende las capacidades de SDL para la gestión y uso de sonido y música en aplicaciones y juegos. Es compatible con formatos de sonido como Wave, MP3 y OGG, y formatos de música como MOD, S3M, IT, y XM. 
  • SDL Image: Extiende notablemente las capacidades para trabajar con diferentes formatos de imagen. Los formatos compatibles son los siguientes: BMP, JPEG, TIFF, PNG, PNM, PCX, XPM, LBM, GIF, y TGA, 
  • SDL Net: Proporciona funciones y tipos de dato multiplataforma para programar aplicaciones que trabajen con redes. 
  • SDL RTF: Posibilita el abrir para leer en aplicaciones SDL archivos de texto usando el formato Rich Text Format RTF. 
  • SDL TTF: Permite usar tipografías TrueType en aplicaciones SDL.
Una vez terminada la introducción, vamos a crear el primer programa con SDL, y como no podía ser otro crearemos el "Hola Mundo".


Para simplificar la compilación he creado el siguiente makefile.

Si quieres descargarte el código fuente pulsa aquí.

Wine 1.4 RC2


Ya esta disponible la versión 1.4 RC2 de Wine. En esta release sólo se corrigen errores.

Si la queréis probar aquí tenéis el link.

Fuente: WineHQ

Ubuntu 12.04 Precise Pangolin Alpha 2


Ya esta disponible para la descarga la versión alpha2 de Ubuntu 12.04 Precise Pangolin.

Si la quereis probar aquí teneis el link.

Error en VirtualBox tras actualizar el Kernel en Ubuntu


Hace un par de días en una de las actualizaciones se actualizó el Kernel de Ubuntu. Y hoy al arrancar una máquina virtual da error. El error según indicaba el programa decía:

"The VirtualBox Linux kernel driver (vobxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup tke kernel module by executing..."

Si os da este error la solución es bien simple, tenemos que reconfigurar el módulo de VirtualBox en el Kernel para que vuelva a tener permisos. Para ello desde una terminal ejecuta:
$ sudo /etc/init.d/vboxdrv setup

Conectar con una BD de SQLite en C


Para empezar explicaré que SQLite es una BD transacional bajo la forma de una librería que se embebe en las aplicaciones, sin necesidad de contar con un servidor y sin configuración.

El programa utiliza la funcionalidad de SQLite a través de llamadas simples a funciones. De esta forma se reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados en un sólo fichero en la máquina.

Bueno una vez terminada la introducción y antes de empezar deberemos instalar el paquete "libsqlite3-dev" para poder desarrollar en C. Para ello, desde la consola ejecutaremos:
$ sudo apt-get install libsqlite3-dev

Ahora ya estamos preparados para conectarnos a una base de datos SQLite desde C. Aquí os dejo un código de ejemplo:


Para compilarlo ejecuta:
$ gcc SQLite.c -lsqlite3

Si quieres descargarte el código fuente pulsa aquí.

Too many columns. Some columns are omitted


Este mensaje de error me apareció hace algún tiempo y no le encontré solución. Pero como siempre los errores no resueltos, acaban por volver. Y esta vez tengo la solución.

Este mensaje se produce al intentar acceder a una tabla por ODBC que tiene más de 255 columnas, y aunque quieras mostrar una sola columna da este error.

Por lo que he leído, este es el valor por defecto para el número de columnas, pero puede cambiarse siempre que el driver ODBC soporte un número mayor. En mi caso, el driver es el de "MS Dynamics NAV Database", que soporta hasta 5000 columnas, por lo que he decidido modificar el valor para que no de error la consulta.

Para solucionarlo tuve que modificar el registro de Windows y cambie el valor de la siguiente clave "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Dynamics NAV Database\MaxColSupport" e indique 1000. Con mil columnas ya voy sobrado...


Si el driver ODBC fuese otro se debería la clave "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\\MaxColSupport"

¿Que es la Ley SOPA?

Este proyecto de ley fue presentado en el Congreso de los Estados Unidos para poder cerrar cualquier sitio web sospechoso de contener material que viole los derechos de autor o propiedad intelectual de su propietario original y que estén siendo utilizados sin su consentimiento.

Lo anterior incluye un universo inimaginable, un ejemplo, sería el fin de los “Justin Biebers”, artistas que lograron trascender gracias a al universo de la web, que permite difundir libremente una obra sin restricciones.

En primera instancia, la Ley SOPA pretende combatir la piratería en Internet, sin embargo, intenta acabar con el llamado Web 2.0, denominado “puerto seguro”, este consiste en que una empresa como Google, no se hace responsable de lo que suben los usuarios a sitios como YouTube, por lo que obligaría a este sitio a revisar uno por uno cada contenido.

Algunas de las medidas de la Ley SOPA son: las compañías que distribuyen contenidos de usuarios podrían recibir demandas y los sitios de Internet fuera de Estados Unidos que recibieran acusaciones de piratería, serían sacados de los listados DNS, lo quiere decir que no podremos ingresar al sitio desde ninguna parte del mundo.

Así mismo, la Ley SOPA propone que los motores de búsqueda como Google y Yahoo estén obligados a bloquear búsquedas de esos sitios, como una especie de censura.

En Europa la posición ha sido unánime. Las empresas que están a favor son los estudios de cine, las marcas de discos, las proveedoras de cable y Netflix.

Para muchos, esta ley es una amenaza contra a la libertad de expresión, y por supuesto, las grandes redes sociales están en contra. Por ello, compañías gigantes de Internet, como Google, Yahoo, Wikipedia, Twitter, Facebook, Amazon, Mozilla, eBay y LinkedIn, entre muchas otras, prevén dejar de funcionar durante 24 horas el día 23 de enero como protesta contra la ley estadounidense SOPA (Stop Online Piracy Act). Y es que el 24 de ese mismo mes, el Congreso Norteamericano decidirá el futuro de la controversial iniciativa.

Aquí os dejo un vídeo explicativo, que he encontrado.

Libresfera Enero 2012


Ya esta disponible el número de Enero de Libresfera. Una revista que tiene como finalidad la promoción y difusión de la cultura libre. Entre los temas que trata hay entrevistas, música, cine, tecnología...
Se distribuye bajo licencia Creative commons By-Sa, por lo que todos la podeis descargar gratis y compartirla con vuestros amigos. El link lo tienes aquí.