SuPeR TuX

Lo hice y lo entendí

El blog de Vicente Navarro Jover
27 Ene

Corrupción en MySQL: ERROR 2006 (HY000): MySQL server has gone away

MySQL es una base de datos que cada vez me gusta más. Noto que no llega al nivel de funcionalidades de Oracle pero me da la sensación de que es una base de datos muy seria y potente para ciertos tipos usos. Sun acaba de comprar MySQL, espero que sea para bien de esta base de datos, aunque hagan lo que hagan con ella, el código GPL siempre quedará ahí disponible.

En esta entrada voy a contar un extraño problema de corrupción que he tenido con MySQL y cómo lo he solucionado a mi manera. Yo estoy aún empezando con MySQL y estoy un poco verde, así que seguro que he hecho alguna barbaridad que si alguno de vosotros detecta me encantaría que mencionara en los comentarios.

Yo tengo en /var/lib/mysql/ tres bases de datos, una de WordPress, otra de pruebas de WordPress y otra para MythTV:

# ll
total 20588
drwxr-xr-x  9 mysql mysql     4096 2008-01-27 20:47 ./
drwxr-xr-x 50 root  root      4096 2008-01-27 14:17 ../
-rw-r--r--  1 mysql mysql        0 2008-01-10 10:20 debian-5.0.flag
-rw-rw----  1 mysql mysql  5242880 2008-01-27 20:48 ib_logfile0
-rw-rw----  1 mysql mysql  5242880 2006-12-20 20:42 ib_logfile1
-rw-rw----  1 mysql mysql 10485760 2008-01-27 20:48 ibdata1
drwx------  2 mysql root      4096 2008-01-27 20:47 mysql/
-rw-------  1 mysql mysql        4 2006-12-20 20:42 mysql_upgrade.info
-rw-------  1 mysql mysql        6 2007-02-26 11:40 mysql_upgrade_info
drwx------  2 mysql mysql    12288 2006-12-23 11:22 mythconverg/
drwx------  2 mysql mysql     4096 2007-11-11 21:10 wordpress/
drwx------  2 mysql mysql     4096 2008-01-27 13:20 wordpress_dev/

También está la base de datos principal “mysql” que contiene información que necesita almacenar MySQL, como usuarios, privilegios y cosas así.

Sigue leyendo »

27 Ene

Internet Explorer 8 y el nuevo “super-duper standards mode”

No me dedico profesionalmente al diseño de páginas web, pero he creado varias con resultados bastante razonables (aunque sea yo el que lo diga). Sin que pueda decir que soy un experto en HTML, CSS, JavaScript o DHTML, son tecnologías que no me resultan desconocidas y, en realidad, es un mundillo que me gusta bastante, aunque reconozco que es necesario dedicarle mucho tiempo para no quedarte obsoleto y seguir controlando las tecnologías web punteras. También he de reconocer que se me da mucho mejor la parte de escribir código y hacer la infraestructura de la página que la parte de pensar en colores, editar imágenes y decidir el aspecto final.

Tras haber usado durante algún tiempo Netscape 3 y 4 (Internet Explorer no lo usaba casi nadie por aquel entonces), mi primer contacto serio con el mundillo del diseño web fue en 1997. En 1997, año en el que salió el Internet Explorer 4 (aunque no se popularizó hasta que el Windows 98, que lo llevaba integrado, se extendió), recuerdo que era muy fácil hacer una página web que se viera bien en Netscape y en Internet Explorer. La última moda era diseñar las páginas con frames y muchas tablas para definir el diseño de la página. El CSS aún no lo usaba nadie, pero ya comenzaba a tener soporte parcial en los navegadores.

Luego vino la época en la que las páginas requerían “navegadores versión 4 o superior”. Los navegadores 3 dejaron de utilizarse completamente y, como leemos en browser wars, era frecuente que las páginas tuvieran un logo de “best viewed in Netscape” o “best viewed in Internet Explorer”, y ahí comenzó el problema de que era difícil conseguir que una página se viera bien en todos los navegadores.

Sigue leyendo »

26 Ene

Yoigo, ¡qué decepción tan grande!

Yoigo es la marca comercial de Xfera, la empresa que en el año 2000 consiguió la cuarta licencia para operar en España con UMTS/3G en plena locura de las operadoras por conseguir licencias en los diferentes países. Lo que pasó aquellos días fue una auténtica barbaridad. Por aquel entonces llegué a enfadarme de verdad con el tema y a día de hoy, al recordarlo, me vuelvo a cabrear mucho más que entonces viéndolo con la perspectiva que da el paso del tiempo. Tirando de hemeroteca (Telefonía móvil. Licencias de UMTS. Los operadores, contra el cambio de reglas del juego en España), recordamos que en España se recaudó una miseria por las licencias de 3G:

Con el concurso de telefonía UMTS, en España se recaudaron 87.000 millones de pesetas, mientras que en el Reino Unido y Alemania obtuvieron 6,4 y 8,4 billones de pesetas, respectivamente, mediante el sistema de subastas.

Las operadoras nacionales, Telefónica en concreto, se dedicaron a gastarse lo que se habían ahorrado aquí en pujar por las licencias en otros sitios. Junto con TeliaSonera puso 1.4 billones de pesetas (8470 millones de euros), de los cuales 800 mil millones de pesetas (4845 millones de euros) eran de Telefónica, para comprar su licencia de Alemania, que años después le fue revocada, y de la cuál nunca vio ni un euro (Telefónica pierde con Alemania un pulso de 8.470 millones por la licencia UMTS, Los tribunales deniegan a Telefónica el rescate de la licencia de móvil en Alemania). Pero no fue sólo en Alemania: Telefónica fue dejando cantidades ingentes de dinero en las arcas de muchos países europeos menos en España.

De eso ya pocos se acuerdan, pero yo lo rescato porque quiero recordar lo muchísimo que en su día me molestaron las evidentes milongas que nos estaban contando los políticos (también salió en Barrapunto: UMTS: regalo de 22.222′2 millones de dólares):

Por su parte, el ministro de Economía, Rodrigo Rato, aseguró que «el objetivo del Gobierno en la elección de concurso como sistema de concesión de las licencias fue acelerar el desarrollo de la Sociedad de la Información en España y no la recaudación, además de controlar el precio y la calidad de la inversión». «El precio de las licencias en Alemania y Reino Unido las pagarán los consumidores», afirmó además.

[...]

El portavoz del PP, Rafael Hernando, aseguró que el sistema de concurso español «permitirá el establecimiento de tarifas más bajas en España que en otros países europeos».

Ya se ha notado, ya. ¡Qué baratas son las tarifas en España en el año 2008 comparadas con las de Alemania!

Pero en fin, dejemos atrás estas nostalgias por los viejos cabreos y volvamos al tema que nos traía a esta entrada. Yoigo, decíamos, es la cuarta operadora de telefonía móvil, después de Movistar, Vodafone y Orange. Entró en el mercado con una tarifa muy buena, fácil de entender y sin letra pequeña. Empezaron a operar en Diciembre de 2006 en 3G con una limitada red propia y en GSM a través de un acuerdo con Vodafone, con lo que la cobertura para voz es excelente. El 1 de Marzo de 2007 tuvimos los famosos cambios de tarifas del resto de operadoras por la ley del gobierno que obligaba a tarificar por segundos. Yoigo presumió de que ellos no iban a cambiarlas, apuntándose un buen tanto:

Sigue leyendo »

24 Ene

La libtrash, la papelera de la línea de comandos

Hay veces que encuentras cosas que te llaman de verdad la atención, como el artículo Papelera para la consola (linux-es.org), basado en el original Papelera para la consola (mundogeek.net) que me ha enseñado algo de verdad curioso.

La libtrash es una librería que, cuando se carga, intercepta las llamadas al sistema: unlink() y unlinkat(). Con esta intercepción podemos, en vez de efectivamente borrar el fichero, moverlo a un directorio de papelera. Esto ya suelen hacerlo los escritorios como KDE o GNOME a más alto nivel, pero si en un momento dado hacemos un rm desde un terminal, el fichero no irá a la papelera del escritorio.

Lo primero, claro, es instalar la librería. Afortunadamente, en Debian y en Ubuntu ya tenemos un paquete listo en los repositorios, que podemos instalar fácilmente con apt-get:

# apt-get install libtrash

Sigue leyendo »

23 Ene

Petición para que VIA tome una postura clara respecto a Linux

Ya he expresado previamente en varias ocasiones qué pienso de los drivers para chips gráficos de VIA, que son una auténtica chapuza. En Sobre las VIA EPIA (VI): Gráficos y vídeo acelerado por HW en Linux con la EX10000EG hablé bastante (mostrando hechos) sobre ello.

Como hemos ido viendo en distintas entradas sobre las VIA EPIA, la verdad es que casi todo el hardware de VIA se puede configurar en Linux sin problemas. Casi todo excepto el procesador gráfico, que en muchas ocasiones es una fuente horrible de problemas.

Desde hace unos días se viene hablando animadamente en el foro de VIA sobre este tema: Decent Linux Drivers: Seriously, what is going on? y finalmente, el usuario Effenberg0×0 ha creado una:

Petición Online para solicitar unos drivers decentes de VIA para Linux (petitiononline.com)

Tanto si tenemos hardware de VIA y estamos directamente afectados por estos problemas como si sólo somos usuarios de Linux y queremos que este sistema operativo crezca, mejore, que nadie tenga problemas de hardware mal soportado y que los fabricantes (en este caso VIA) comiencen a tenernos un poco más de respeto, creo que es importante firmar. Puede ser buena idea también difundir la petición entre los conocidos que tengamos que puedan estar interesados en este tema. ¡Demostrémosles que los usuarios de Linux cada vez somos más y que no deberían de ignorarnos tan alegremente! (Relacionado: La importancia de comprar hardware con drivers abiertos, Pero, ¿qué les pasa a los fabricantes de hardware?).

Para que todo el mundo pueda entender bien lo que está firmando, he considerado conveniente traducir la petición.

Sigue leyendo »

23 Ene

El mito de que Windows es fácil (II)

Alguien ha enlazado la entrada de El mito de que Windows es fácil en los comentarios de ¿Por qué Linux no sustituirá a Windows? (The Inquirer). Allí se debate el artículo de Why Linux will not displace Windows (ZDNet) del que yo destacaría dos párrafos que me han gustado mucho y que van en la línea de lo que yo quería expresar en mi anterior entrada. Por un lado, el autor expresa su convencimiento de que las diferencias entre los escritorios de Windows, Mac y Linux son insignificantes:

I firmly believe that, all else being equal, the differences between the Windows desktop, the Macintosh desktop, and the Linux desktop are negligible. With the proper applications, all three platforms will be capable of providing a satisfactory experience for any user. All three platforms have both free and commercial products available for personal productivity, web browsing, and basic multimedia. Yet, Windows dominates. Why? After all …

Por otro, el comentario del administrador de IT de los colegios de la zona de que tienen que usar Citrix para que los adultos usen Windows porque es a lo que están acostumbrados, mientras que los niños no tienen ningún problema con Linux:

“One key to all this is that we’re using Citrix (as the bridge) to run Windows apps on thin-client terminals — which the adults are most used to — on the new SUSE Linux 10.1 servers,” Carver told DesktopLinux.com. “The kids, well, they adjust to new operating systems and applications very quickly, so a changeover to Linux is no big deal.”

Sigue leyendo »

20 Ene

Pero, ¿qué les pasa a los fabricantes de hardware?

Leyendo a Matt Cutts en Formatting USB hard drives for Ubuntu (Gutsy Gibbon), llego a New Seagate Drives Have Real Difficulties With Linux y a Diane Trout - FreeAgent Drives.

Un Seagate FreeAgent Pro es un disco duro externo de hasta 750GB con USB 2.0, eSata y Firewire (algunos modelos sólo USB 2.0) con este aspecto:

Seagate FreeAgent Pro

Pues bien, para empezar, viene formateado con NTFS, algo que los usuarios de Linux podemos superar fácilmente usando NTFS-3G o cambiando el sistema de ficheros, pero que por de pronto, ya les obliga a poner en las especificaciones técnicas que en Mac OSX sólo se puede usar para lectura:

Operating System
Windows XP Home, Professional Edition or Windows 2000 Pro
Mac OSx 10.3, 10.4 as read only

Lo que es un desprecio bastante importante a Linux, también lo es para Mac OSX, pero con la diferencia de que mientras que Linux tiene una cuota de mercado -de sistemas que navegan por Internet con él- de un 0.63%, Mac OSX tiene una cuota de mercado de un 7.31% (Mac OS X market share sets new record at the end of 2007).

Sigue leyendo »

18 Ene

VFD, la disquetera virtual para Windows

En Integrar drivers de SATA/RAID en un CD de instalación de Windows XP mencioné un emulador/simulador/virtualizador de disquetera para Windows que me gusta mucho, el VFD (Virtual Floppy Drive):

Los drivers se pueden descargar de la web de Intel, pero son imágenes de WinImage autoextraibles, por lo que si no tenemos disquetera tenemos que buscar una forma de extraer los ficheros, bien usando el WinImage, bien usando un emulador de disquetera como el excelente Virtual Floppy Drive.

Desde entonces tenía pendiente dedicarle una entrada, dado que varias personas me han preguntado por este driver/programa, así que vamos allá.

Una disquetera virtual en Windows no es algo que haga mucha falta hoy en día (y por eso ya los ordenadores no suelen llevar disquetera física), pero sigue habiendo fabricantes que para actualizar la BIOS o para pasar algunos diagnósticos hardware sin entrar en Windows ponen a tu disposición únicamente un .exe que escribe una imagen en un disquete desde el que arrancar. Podemos usar la disquetera virtual para copiar después los ficheros necesarios del disquete virtual al disco duro y usarlos para arrancar desde USB o desde un CD.

También lo usaba, hace bastante tiempo ya, con el Partition Magic y con el Norton Ghost (aplicaciones que ya sustituí hace mucho por el gparted y el partimage). Son aplicaciones que te ofrecen crearte un disquete desde el que arrancarlas fuera de Windows y que podemos usar, de nuevo, para copiar sus ficheros y pasarlos a un USB o CD de arranque. O, por qué no, para almacenar una copia de la imagen de esos disquetes que siempre estará mejor en el disco duro que en los pocos fiables disquetes.

El VFD lo descubrí por otro uso muy curioso también. Un conocido tiene una vieja aplicación de esas en las que un disquete del fabricante es la llave y claro, ya no podía ejecutarla en su nuevo portátil sin disquetera. Buscando en Internet encontré el VFD, que le funciona a la perfección, y desde entonces no ha necesitado nunca más una disquetera de verdad.

El VFD es software abierto, con licencia GPL, y la última versión disponible, la 2.1 del 2004, sigue funcionando perfectamente en todos los Windows de 32 bits actuales. El primer paso es descargar el vfd21-050404.zip (el código fuente vfdsrc-050404.zip también está disponible).

Sigue leyendo »

15 Ene

El mito de que Windows es fácil

Cuando pulse sobre el botón de “Publicar”, ésta será la entrada número 90 de este blog. De esas 90 entradas, resulta que hay una que es la que más visitas tiene (como no podría ser de otra forma, claro). No ha salido nunca en ninguna página de noticias tipo Barrapunto o Menéame ni en ningún portal especialmente famoso.

Mirando las estadísticas desde el primer día, veo que esa entrada tiene cerca de tres veces más visitas que la segunda que más visitas tiene y es la única que tiene más visitas que la página principal del blog. Por supuesto, también es la que ha generado más comentarios con mucha diferencia.

Hay entradas que han tenido una cierta repercusión, que han salido en páginas importantes, que se han comentado bastante en los foros… ¡Pero no! Resulta que es esa y precisamente esa la que más visitas tiene.

Y que sea esa y no otra, os prometo que me tortura la moral un día tras otro cuando veo las estadísticas.

Con todos ustedes… “Lo hice y lo entendí” tiene el gusto de presentarles… ¡a la peor pesadilla de su creador! ¡TACHÁN!

Sigue leyendo »

13 Ene

Backups con rsync

En ¿Piensas en si un día te roban el portátil? mencioné que me gusta hacer los backups con rsync. Me gusta usarlo para backups tanto locales (copiar ficheros de un directorio a otro del mismo sistema) como remotos (copiar ficheros de un sistema a otro), y tanto en en Linux como en Windows usando Cygwin sin ningún problema de interoperabilidad para hacer backups remotos usando uno u otro como destino de las copias de seguridad.

rsync es una herramienta para sincronizar los ficheros y directorios que tenemos almacenados en un sitio en otro diferente minimizando la transferencia de datos (Wikipedia: rsync). En realidad, rsync son dos cosas: un algoritmo de delta compression para sincronizar dos ficheros similares y una utilidad que usa dicho algoritmo junto con otras técnicas para hacer mirroring de ficheros y directorios en otro sitio transfiriendo la mínima cantidad de datos posible.

Sigue leyendo »

Tema LHYLE08, creado por Vicente Navarro a partir del tema Fluid Index de 2yi