Y es que vía OMG Ubuntu leo que en las últimas inestables (las daily builds) de Chromium (recordad que es el proyecto libre de Google Chrome) ya es posible usar el Global Menu, esto es lo que vulgarmente conocemos como menú tipo MAC. Bien, vamos a ello.

Lo primero que hemos de hacer es instalarnos las daily builds de Chromium, para ello abrimos un terminal y:
ahornero@6581-D:~$ sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 4E5E17B5
ahornero@6581-D:~$ sudo add-apt-repository ppa:chromium-daily read more
Publicado: 16 abril 2011
Por: F. Javier Carazo Gil
Siempre que alguien comienza el desarrollo de un software, sobre todo si éste está en la nube, debe pensar en la internacionalización del mismo. Aparte de estudiar otros aspectos como los textos RTL (Right to left, de derecha a izquierda), la codificación de los caracteres, el formato de la fechas o el de los números (no es lo mismo 1.000,50€ que $ 1000.50) el aspecto más básico es proveer el software con su contenido traducido a cada idioma. read more
Publicado: 15 abril 2011
Por: F. Javier Carazo Gil
Hoy he tenido que pasar un CD de audio que tenía a archivos con formato ogg. Viendo el excelente tutorial de Slice of Linux he decidido compartir con vosotros este tutorial explicado a mi manera, es decir, un poco más sencillo.
1. Descarga e instala Sound Juicer
El primer paso es instalar este programa. Para ello puedes usar el Centro de software de Ubuntu, el gestor de paquetes Synaptic o el propio terminal. En los dos primeros utiliza la búsqueda rápida escribiendo Sound Juicer. En el último, entra en la terminal de Ubuntu y escribe: sudo apt-get install sound-juicer. read more
Publicado: 11 abril 2011
Por: Manuel Ignacio López Quintero
Cada vez que accedemos a un sitio web nos descargamos, entre otras cosas, sus hojas de estilos. Aunque para trabajar con ellas lo ideal es tenerlas bien estructuradas y comentadas, al navegador le da igual interpretar una hoja de estilos bien espaciada y comentada, que su equivalente comprimido.
Es decir, si usamos el fuente CSS sobre el que trabajamos como fichero de producción estamos cometiendo un fallo: estamos transmitiendo información de forma innecesaria en muchas ocasiones (nosotros mismos lo hacemos ahora mismo en Linux Hispano). Es algo similar a lo que ocurre con jQuery y sus dos versiones: read more
Publicado: 9 abril 2011
Por: F. Javier Carazo Gil
Al igual que hicimos en su día con Ubuntu 10.10, ahora le llega el turno a la nueva versión Ubuntu.
Para instalar LAMP (Linux Apache MySQL HP) muchos de vosotros usaríais el selector de paquetes por tareas del gestor de paquetes Synaptic, pero en esta versión de Ubuntu y en la anterior no existe el paquete, así que tendremos que instalarlo manualmente.
La tarea, al igual que en el caso que os mencionaba antes, es bien sencilla, desde la terminal, instalamos el paquete tasksel, el mismo que utiliza Synaptic internamente para realizar esta tarea: read more
Publicado: 8 abril 2011
Por: F. Javier Carazo Gil
Hablamos hace tiempo de que Rovio Mobile, la compañía que está detrás de Angry Birds, preparaba el lanzamiento de Angry Birds para Ubuntu desde la Ubuntu Software Center, bien ahora os presentamos la forma de ejecutarlo en nuestra distribución linux a través de Wine.

- Nos descargamos el siguiente archivo.
- Descomprimimos el contenido donde queramos.
- Copiamos las DLLs AppUpWrapper.dll, msvcp90.dll y msvcr100.dll en /home/<usuario>/.wine/drive_c/windows/ y /home/<usuário>/.wine/drive_c/windows/system32
- Y ejecutamos con Wine. En la siguiente captura lo hago directamente desde la Gnome, pero podemos hacerlo por la terminal:
ahornero@6581-D:~/Desktop/AngryBirds$ wine ./AngryBirds.exe

Y listo, si queremos cambiar la resolución de la pantalla o que cargue o no en pantalla completa, editamos el fichero config.lua dentro del directorio raíz de Angry Birds. read more
Publicado: 6 abril 2011
Por: F. Javier Carazo Gil
¿Alguna vez os habéis preguntado qué capacidades tienen los diferentes roles de usuario en un sitio WordPress?
Empezamos por el de más bajo nivel y vamos subiendo. Los de mayor nivel tienen todas las capacidades tienen todas las capacidades de los roles inferiores.
Suscriptor (o suscriber)
Colaborador (o contributor)
- Borrar entradas
- Editar entradas
Autor (o author)
Editar entradas publicadas
Borrar entradas publicadas
Subir ficheros
Publicar entradas
read more
Publicado: 5 abril 2011
Por: F. Javier Carazo Gil
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. read more
Publicado: 1 abril 2011
Por: F. Javier Carazo Gil
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): read more
Publicado: 30 marzo 2011
Por: F. Javier Carazo Gil
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. read more
Publicado: 28 marzo 2011
Por: F. Javier Carazo Gil