Monthly Archives: October 2006

You are browsing the site archives by month.

Cambiarse a UTF-8 sin morir en el intento

Me he mudado de servidor, debido principalmente a que quería tener la posibilidad de editar manualmente los registros DNS. El último año y medio he estado en Pandela.com y no me puedo quejar, un 10 sin lugar a dudas; salvo el hecho de que no existe la opción de editar los DNS y solo te permiten añadir subdominios (registros tipo A del DNS vamos). Hablé con el soporte y me dijeron que próximamente lo iban a añadir, pero me olió a respuesta tipo: “pos va a ser que no”. Así que ya está hecha la mudanza. Y, ya que íbamos a mover la base de datos, he aprovechado y he convertido todo a UTF-8, ¿por qué?. bicosyes (porque si), y por algunas otras razones de peso.
 
El proceso es muy sencillo

  • Exportamos nuestra base de datos, esto nos generará un fichero .sql más o menos grandote (que en verdad es texto, si te hace ilu lo puedes abrir e imprimirlo para empapelarte la habitación con él, sino es el caso lo dejas tranquilo y ya está).
  • Usando la herramienta iconv (cualquier sistema *nix la contiene, si tienes Windows hay una página que ofrece este servicio o puedes usar cgywin) convertimos la codificación a utf-8

    $ iconv -f iso-8859-1 -t utf-8 ARCHIVO.sql > ARCHIVO-UTF8.sql

  • Finalmente, como ya tenemos el archivo .sql convertido a UTF-8, lo importarmos en nuestra base de datos.
  • Para completar en verdad todo el proceso, también deberíamos convertir nuestra plantilla (theme) usando el mismo proceso. Nos situamos en el directorio de la plantilla y ejecutamos

    for i in *php ; do
    iconv -f iso-8859-1 -t utf-8 $i > $i.UTF
    mv $i.UTF $i
    done

Lo subimos al ftp y ya está. Ya tenemos todo en UTF-8 como debe ser. Por cierto si notais algo raro en el blog, agradecería que lo comentaseis, que vete tu a saber si he hecho alguna cagada, la posibilidad (bastante elevada) ahí está…

Ubuntu Edgy ya está aquí!

Ayer salió finalmente Edgy, ya he actualizado sin ningún problema el ordenador del curro (palme), mi pc habitual (helicon) y el portátil (sirius). La actualización se puede hacer por dos métodos, ambos sencillos y eficientes. Para más información en el wiki, no es cuestión de repetir lo que está ya escrito y perfectamente explicado, más vale una imagen que mil palabras

edgyupdate.jpg

Los aspectos que destacaría o que me resultan dignos de mención son:

  • Sorprende mucho el inicio (muy fashion oye), aunque rapidez yo no he notado realmente, tampoco vamos a llorar porque en vez de iniciarse en ‘x’ segundos lo haga en 60 segundos… aunque quiero leer algo más sobre este nuevo sistema, pues supongo que no todo será cuestión de tiempos (me suena leer alguna mención de que se configuraba con xml’s, o igual lo soñé, vete tu a saber…)
  • Ligero cambio de look (y la musiquita! w00w)
  • Firefox 2.0, algo así como dios hecho programa (con permiso de amarok). Sorprende, y mucho, el cambio de logo :) que mola mogollón y lo sabes (IceWeasel no te queremos).
  • Gaim 2b3.1, ya era hora coño!
  • Kernel 2.6.17-10 (casi la última versión), pero me ha sorprendido que ahora solo distribuyan unos binarios del kernel. O_O, éstos están compilados para arquitectura 386 (vamos, supongo, sino jodido que sean genéricos) y activado el soporte SMP (que en verdad no se como funcionará bajo un monoprocesador, si pensando que tiene ‘n’ cpus con n=1 o se desactiva esa opción al vuelo…, será cuestión de investigar un poco)

Igual hay alguna vistosa novedad adicional, pero como he actualizado sin sobreescribir ningún archivo de configuración modificado por mi, pues no lo veo :). En resumen, perfeccionando Dapper, en el mismo rumbo, sin prisa, pero sin pausa. Que no es poco.

Programación con JAVA en Linux

logo_java.pngEn el “curro” (estoy como becario en un departamento) todos los equipos están con alegres y risueños Windowses 2000, cosas del destino hicieron que hace pocos días mi querido Windows 2k del trabajo me mostrase angelicales pantallazos azules constantes al intentar iniciarse :), muy majo todo él. Probé reiteradamente las diferentes opciones de restauración, pero no surgieron efecto en evitar que el amable SO dejase de mostrar la colorida pantalla. Solo había una opción, reinstalar :O.
 
Emoción, intriga, misterio… había que reinstalar un SO!, en esa definición, no entra un Windows ni de cajón (y mucho menos un MacOSX aunque se pudiera xD), así que ya que estamos y como el destino ha querido que así fuera, instalemos un amigable y agradecido Ubuntu :).
 
Ok, ya tenemos nuestro Ubuntu instalado, y resulta que programaremos con tecnología JAVA, así que instalemos eclipse, no?. Hacemos un sudo aptitude install eclipse? NO. Primero de todo mandamos a la puta mierda el GNU Compile for java (gcj)!

sudo aptitude purge gcj-4.1-base

Ok, nuestra vida ya es más facil y placentera. Ahora solo queda instalar el JDK, sudo aptitude install sun-java5-jdk; y eclipse descargarlo de su web, pues solo hay que descomprimir sin más.
 
Que, por qué estoy siendo tan cruel con gcj? Pues instalando eclipse de los repositorios se instala para ser usado con gcj (en verdad se podría cambiar editando el fichero /etc/eclipse/java_home, pero prefiero descargar la última versión de la web) y siendo que eclipse es todo un señor programa (que chupa más que las putas vamos), ejecutandose bajo gcj es increiblemente más lento (si a esto le sumamos el estar usando un ordenador que no entraría en el top500.org, es para tirarse de los pelos). Al cabo de 20 minutos estaba ya preocupandome (e inquitandome) y empecé a programar sin IDE, solo con vim, como los machos ibericos. Luego por casualidad ejecutando ps’s y top’s veo que eclipse estaba con gcj y fue cuando realicé todo lo anterior; ya iba todo perfecto y dejé de ser un macho iberico para convertirme en una nena del eclipse :(, fue bonito mientras duro…
 
Nota para el que no se haya enterado de nada: GCJ es un “programa” que hace lo mismo que el JAVA pero open source, y como sorpresa va, así a ojo, una 10 veces más lento.

Peor serie de la historia: Padre de familia

Un capitulo de la décima temporada de South park trata sobre Family guy, una serie que podría calificarse con un estilo “similar” a South park. Padre de familia sería en las series de televisión, lo que santa justa klan (o como coño se escriba) sería a la música, vamos una PUTA BROMA PESADA. No puedo estar más de acuerdo con el gran Cartman

cartmanfh.jpg
La traducción sería algo como esto:

-Kyle: pero eso no sifnifica que cancelemos la serie por eso. Tendrías que verla, tu sentido del humor es similar a padre de familia
-Cartman (cabreado): NO vuelvas nunca a compararme con padre de familia. Me has oido kyle! Vuelve a compararme con padre de familia y te mataré!
-Kyle: eres un increible hijo de puta. No te importa una mierda la religión musulmana o la seguridad americana (Nota: esto es por la temática del capitulo. Que iba a salir un capitulo de padre de familia con la imagen de mahoma y se forma un follon digamos). Solo querías que padre de familia fuese cancelada
-Cartman: tienes una idea de como es? Todo el mundo me dice, “Cartman a ti te gusta padre de familia, no?” Ey, tu sentido del humor se parece al de padre de familia, cartman”. No me parezco en nada a padre de familia!. Cuando hago una broma, es inherente a la historia!, bromas profundas de situaciones y emociones basadas en lo que es relevante y tiene su PUNTO!. No solo una continua ronda de chistes, uno tras otro sin sentido!

Añadir infinitas pestañas a Google Homepage

Hace unas semanas Google añadió la funcionalidad a su pagina de inicio personalizada de incorporar pestañas a las cuales se les puede asignar diferentes componentes. La verdad que me ha venido de perlas, pues he sustituido mis antiguos lectores de feeds por incluir los más interesantes en nuevas pestañas de mi página de inicio. El problema viene cuando creando nuevas pestañas, llegas al límite establecido de 6!. Ya no te permite crear más! OMG!. No problem, hay un truco sencillo para solventarlo, copia este link en tus marcadores y dale cuando estés en tu página de inicio, y ya está ;).
 

Añadir pestaña

 
Nota: las pestañas solo están en la versión inglesa. Si le das a preferencias y escoges inglés como idioma, podrás tenerlas.

Flash 9 beta!

flash_logo.pngYa está disponible (CON MESES Y MESES DE RETRASO, CABRONES!) la primera beta pública de flash para Gnu/Linux. Después de bajarlo e instalarlo sin problemas, sorprende un poco el tamaño (que pasa de 2.0M, de la versión 7.0, a 6,5M) y sobretodo me ha sorprendido la enorme cantidad de dependencias que tiene! Lo nunca visto!

Nota para no linuxeros: el comando que ejecuto sirve para mirar cuantas librerías externas requiere un ejecutable en concreto

Javac (compilador de java)
$ ldd /usr/bin/javac | wc –lines
5
Postfix (servidor de correo)
$ ldd /usr/sbin/postfix | wc –lines
13
Apache (servidor web)
$ ldd /usr/sbin/apache2 | wc –lines
25
FLASH 9
$ ldd /home/blaxter/.mozilla/plugins/libflashplayer.so | wc –lines
34
Aunque también hay que decir que programas más “de usuario” como Gaim o aMule tienen muchas dependencias
$ ldd /usr/bin/amule | wc –lines
41
$ ldd /usr/bin/gaim | wc –lines
43

Todo esto no quiere decir que sea malo, sino que flash para linux se está convirtiendo en todo un monstruo peludo y regordete de complejedad nada despreciable, y posiblemente el tiempo que les ha llevado sacarlo esté en cierta manera un poco justificado (solo en parte, porque cojones, pones a más tios a trabajar y algo más rápida irá la cosa, no falla).
 
Respecto al funcionamiento me ha sorprendido que reconozca sin problemas el micrófono y la webcam y además los videos funcionan bien (sin desincronización en youtube y sin “please upgrade your flash plugin” :P) aunque se nota algo de carga en la cpu. Estoy leyendo muchas quejas de la gente por fallos que le da en el sonido, pero realmente yo no estoy teniendo ningún problema; probando 3 videos flash puestos, amarok funcionando y totem con south park (igual se entendía algo eehh xD), y parar lo que se dice parar, el sonido no se paraba. Mi impresión para ser una beta es bastante buena :).