MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Feliz año
No son horas... las 00:21 de un 1 de enero, pero aquí va mi felicitación a todo aquel que quiera aceptarla.

Ya está bien de linuxear, me voy a cambiar y me marcho de fiesta.

FELIZ AÑO 2.006 a TODOS.





Gaim2.0
Lo que hace el aburrimiento, hoy me he puesto a compilar la primera beta de gaim 2.0.

Mejoras bastantes, uno se siente un poco raro cuando le cambian las cosas de sitio pero una vez se encuentra todo de nuevo la verdad es que es muy agradable.

Por ejemplo la ventana de chat ahora tiene un deslizamiento más suave lo que hace que cuando alguien te escribe o escribimos no pegue grandes saltos, otra por ejemplo es que se ha eliminado la ventana de progreso de conexión y en la ventana de la lista de amigos se han añadido a la parte inferior varios desplegables para seleccionar el estado de cada cuenta o para todas, no lo termino de ver muy usable pero supongo que lo pulirán un poco más. Lo que más me gusta sin duda son los nuevos sonidos, mucho más relajados y menos estruendosos que las versiones anteriores (hecho de menos que dentro de la configuración no haya un control de volumen de gaim ya que si escuchas música estaría bien poderla poner al 50%, por ejemplo)

Para valientes que quieran probarlo he compilado los correspondientes paquetes para debian:

deb http://idefix.eup.uva.es/paquetes/gaim2.0/ ./

Se instala en /opt/gaim2.0/ y se crean dos enlaces /usr/bin/gaim2.0 y el archivo desktop, por lo que no hay que desinstalar el anterior gaim para probar el nuevo. He compilado también el único plugin que uso (gaim2.0-guifications). Antes de arrancarlo por primera vez HAZ UNA COPIA DE TU ~/.gaim. Yo la he hecho y creo que funcionan los dos pero nunca viene mal si nos cargamos algo. He partido del diff.gz de gaim-1.5 de debian y lo he acomodado para que cree los mismo paquetes (renombrados) pero con la beta y los instale en opt. Además requiere el paquete ilbf que sinceramente no se para que sirve. LO que tampoco encuentro por ningún sitio son las consecuencias de activar el audio/video conferencia --enable-vv, investigaré....

Un pantallazo de regalo:



Tengo pendiente editar el artículo de metadistros debido a pequeñas incoherencias y errores, en unos días le echaré un vistazo.

ACTUALIZADO: He corregido la línea del sources.list... paquetes no paaquetes




¿Cómo hacer una metadistro? ACTUALIZADO
Antes de empezar me gustaría decir que este tipo de artículo es lo que llevaba pensando hacer un buen tiempo, pero por varios motivos (uno de ellos es pulir un poco el calzador) no lo he hecho hasta hoy.

El fruto de este trabajo se llama soleupix, puedes descargar una pequeña iso (aún en estado de pruebas) desde aquí.

Este artículo se distribuye bajo licencia CC, como el resto de mi blog, así que si lo vas a copiar en otra web acuérdate de ponerme un enlace.

Vamos a empezar.


NOTA IMPORTANTE: Hacer una metadistro conlleva unos conocimientos mínimos de shell scripts, el kernel de linux, módulos y dependencias y bastante soltura en comandos de consola. Si no cumples estos requisitos, antes de empezar usa google para documentarte sobre ello.

(Sigue ....)

ACTUALIZACIÓN (16 Dic 2005 23:19): Después de sufrir un pequeño efecto barrapunto, el servidor sigue vivo, se me ha olvidado lo más importante que es dar las gracias a Juanje y los desarrolladores que colaboran con metadistros y Guadalinex sin los cuales todas estas novedades no serían posibles.

ACTUALIZACIÓN (19 Dic 2005 10:27): Este fin de semana el server ha estado caido, no por el efecto barrapunto sino por una metida de gamba y el kernel 2.6.14 que no le dió la gana arrancar. Siento mucho las molestias. Ahora SOLEUPIX está basada en el kernel 2.6.14-2-386 ( el de debian ) he compilado aparte el módulo squashfs y unionfs para no necesitar un kernel raro. Esto es un gran avance y funciona mucho mejor.

ACTUALIZACIÓN (31 Dic 2005 12:40): He corregido algunos fallos o incoherencias en el artículo y borrado la forma vieja (lo que dejé tachado).

ACTUALIZACIÓN (24 Ene 2006 09:20): Añadido enlaces para descargar kernel 2.6.14-2-386 que ha desaparecido en debian

ACTUALIZACIÓN (20 Feb 2006): Articulo actualizado al kernel 2.6.15-1-486 el 2.6.14 tiene algún problema y ha desaparecido de debian.
 (Más)



Plog mysql y tablas corruptas
Una de las cosas por las que no me gusta plog es porque uno de los plugins que instale en su día guarda el referral de cada entrada al blog por lo que se almacena en una tabla mysql gran cantidad de datos, la consecuencia de esto es que más tarde o más temprano mysql ya no quiere abrir esa tabla.

Al tener backups programados por las noches el día que esto ocurre empieza a avisar en el cron que algo malo pasa y los backups no se producen.

Hasta hace poco lo que hacía era recuperar una copia de seguridad del volcado de la tabla que se moría lo que conlleva pérdida de datos y tener que abrir un archivo de texto plano de 44 megas con algún tipo de editor (tarea harto complicada incluso para gedit o firefox), hoy después de la última petada he descubierto una consulta mysql que simplifica mucho las cosas:

REPAIR TABLE plog_statistics USE_FRM

Se puede ejecutar desde phpmyadmin o desde consola mysql.El resultado de la consulta es:

Table Op Msg_type Msg_text
blog_mario.plog_statistics repair info Key 1 - Found wrong stored record at 5350244
blog_mario.plog_statistics repair warning Number of rows changed from 0 to 82867
blog_mario.plog_statistics repair status OK

Como se puede ver el rango de esa tabla llega a 5 millones por lo que estoy pensando en borrar todos los datos ya que ralentiza UN HUEVO cada consulta mysql, como ya he dicho el volcado mysql en un archivo de texto plano son 44 megas.