Tres noches en la ciudad de Debian

ADVERTENCIA ESTE ES UN POST ALTAMENTE FRIKI Y POSIBLEMENTE ABURRIDO

Las tinieblas se apoderan de la atmosfera . . .

Hay una regla gentoozera que dice que un Gentoo es tan bueno como el administrador que le da vida y lo mantiene . . .

Despues de 2 años y medio de tener Gentoo en mi laptop y despues de tan solo 8 meses de tener Funtoo, llegue al punto en que todo lo (des)configuraba a lo cerdo y paso lo que debia pasar. Mi Funtoo quedo dañado hasta los caites (sandalias de cuero, para los que no son de Guatemala). Ultimamente solo ocupaba mi laptop para aircrack y le deje de dar mantenimiento alrededor de dos meses. No leí muchas de las indicaciones nuevas de Funtoo y en un emerge world ya no volvio a ser el mismo. Ni revdep-rebuild, lafixer y algunos scripts del gentoolkit lograron levantarlo.

Inicie mi busqueda de algo nuevo con arch, suse, ubuntu, fedora y con esto solo logre confirmar que hay un bug para algunas laptops con el maldito por siempre chip ati x200m a partir del kernel .31. En Gentoo me paso lo mismo al actualizar de kernel y no arrancaba, pero pense que era un error entre la silla y el teclado.

Y aparecio Debian . . .

Consultando en el siempre confiable #slgt-soporte y una version prohibida no publica. Me quede con dos opciones: un suse viejo o debian squeeze que casualmente tiene el kernel .30 y paquetes no tan viejos como los hubiera tenido con suse 11.1. Anteriormente habia utilizado Debian por su ya famosa estabilidad, pero nunca como sistema base, solo con CLI en servidores.

Baje el instalador de squeeze y por curiosidad le di al instalador grafico y zaz!! que tampoco funciona. Pero Debian tiene un instalador basado en texto al cual al parecer no le preste demasiada atención (o simplemente no funciono) y al terminar me encontre con una bonita shell de comandos sin gdm o vestigios de gnome.

Y aunque recuerdo que habia elegido entorno de escritorio, algo salio mal y como pude entre a TWM para usar iceweasel (el tacuatz blanco), ver un par de wikis, pedir una mano con el sources.list (tambien me salte las replicas de red y esto si lo hice concientemente :D). Al cabo de un par de horas ya tenia up and running con mi  /home montada en modo Rambo sin hacer ningun cambio desde que la usaba en Funtoo (y anteriormente en Gentoo).

De aqui en adelante llevo 3 dias y puedo decir que en verdad me gusta Debian, peeero . . . como en el abismo de tux solemos ser criticos voy a dar 5 puntos a favor y 5 puntos en contra tomando en cuenta que yo siempre fui de los rpm’s y de ahi me fui directo a Gentoo.

A favor:

  • Debian es facil, muy muy facil. Pero aun no es ubuntu y en mi caso es una ventaja para tener un poco más de control \o/
  • Aunque estoy en testing todo ha funcionado a la primera exceptuando flash (que despues compuse con un ln)
  • Solo con main, contrib y non-free he tenido suficientes repositorios. Para alguien que ha usado fedora y/o mandriva, casi siempre termina agregando otros repositorios como el rpm fusion o el penguin liberation front, los cuales a veces se topan con errores con otros repositorios tambien extras.
  • La wiki es bastante clara y para lo unico que la necesite (ati x200 con «aceleración 3D») funcióno a la primera.
  • Esto no sabia si ponerlo aca, pero el hecho de que no instalara gnome, me sirivo para instalar gnome-core e ir armando un sistema minimalista.

En contra:

  • Cuando has usado por mas de dos años -march=prescott el usar binarios genericos i386 es una bajada de revoluciones, y aunque ya habia visto eso en benchmarks. No sabia que iba a ser bastante perceptible. No me refiero a que el sistema es inutilizable, pero si se siente el cambio.
  • La base de datos de paquetes es exclusiva y no se puede acceder más de una vez. Asi que no podia usar busquedas mientras instalaba, o tampoco podia correr dos apt’s a la vez. En Gentoo si se podia eix+emerge, emerge 2 veces, o emerge –pretend y emerge. No es un error, más bien es una costumbre no satisfecha U_U.
  • No pude utilizar madwifi porque ya no esta en squeeze. A mi parecer y al menos en mi tarjeta era mejor para el modo monitor frente al driver libre ath5k :'(
  • No hay (o no he encontrado) una forma de personalizar dependencias. Por ejemplo cuando instale el sun-jdk automaticamente se instalo unixodbc el cual estoy absolutamente seguro que no voy a usar pero ya que esta instalado y ni modo. Viniendo de un mundo donde ponias USE=caracteristica, es algo que extraño.
  • <usuariofinal-sarcasmo> No me gusta que el logo de Debian se parezca a la barbilla de Buzz Lightyear ni el tacuatz que tienen en el logo del navegador </usuariofinal-sarcasmo>

Por el momento Debian cumple con lo que promete y me gusta . . . quitando el fanatismo de algunos de mis amigos que cuando les mencione que el instalador en GTK no funciono y solo se dedicaron a decir «Debian rules, maldito usuario final usa el de texto o andate a ubuntu» en lugar de decirme como y donde reportar el bug. Voy a seguir aca hasta mediados del otro año posiblemente :D. Y claro con Funtoo en la maquina principal.

Como me fue con el cambio a 64 bits en Gentoo

Ya llevo mas de 1 mes en Gentoo de 64 bits. De tantos artículos que lei, consejos de otros usuarios y miedo intrínseco que infundían algunos. Solo pude concluir una cosa: «tenia que hacer el cambio o seguir para siempre en 32 bits». En Gentoo la transición es transparente gracias al equipo de amd64 y el poder del código abierto :D. Sin embargo algunas cosas que vale la pena resaltar:

1. Plugin de flash privativo

Dificultad: Como robarle un celular a un automovilista desde una moto

El plugin de flash en Gentoo funciono salido de la caja. Sin mayores compilaciones hice un emerge y comprobé que ya no hay que usar bibliotecas de 32 bits y fue reconfortante ver que ya no es tan lento \o/

2. Wine para llenar facturas

Dificultad: No funciona

No soy muy amigo de wine, sin embargo en Gentoo para lo único que ocupo wine es para probar sitios con ie6 y la planilla del iva. Lastimosamente los paquetes emul-linux que brindan compatibilidad con binarios de 32 bits no incluyen soporte para jpeg. Y si construyo una version de 64 bits de wine, los binarios de 32 (como la planilla del iva) no corren. Asi que voy tener que programarme una versión pato en lo que los de OpenIVA hacen algo profesional 😀

3. Google gears

Dificultad: Mas pato que Donald

Oficialmente Google no lanza Google Gears para Linux de 64 bits. Pero aca encontre un binario no oficial que ha funcionado bien :).

4. Impresora Canon PIXMA

Dificultad: Doloroso como la mordida de un chucho sarnoso

Una de las primeras tareas que intente fue instalar mi vieja PIXMA ip1000. El proceso es algo tedioso, y se encuentra aca en la gentoo wiki. Solo puedo decir que además de todo lo que dice ahi (hacer overlay, ebuild digest, la respectiva danza de la lluvia) también tuve que meterme por un tunel ssh al ftp de canon en Japon porque por alguna estúpida razon no dejaba descargar desde una ip Guatemalteca el .rpm que me faltaba.

Después en un acto análogo a que te escupa un bolo, te apedreen las prostis o te huaqueen en la rueda chicago, me di cuenta que por falta de uso el cabezal negro ya no sirve :'(. Asi que hace 15 minutos, y despues de un fallido intento de limpieza con agua hirviendo. Declare mi impresora caida en combate después de 5 años.

Solo puedo decir a excepcion de lo de la planilla todo ha funcionado y que lo peor al final del dia fue la muerte de mi impresora :'(.

ip1000
ip1000

Fuiste grande (y barata de mantener)!.

La estupida canción de Slipknot y mi vida

Bueno regresan los post sin sentido que a todos le pelan y son más dificiles que escribir  que los tecnicos o traducciones :P.

Estoy en un punto de mi vida donde los cuentazos vienen uno tras otro y viendo que muchas cosas van a cambiar de golpe. Que lo que habia imaginado se va a cagar y posiblemente me conforme con un estilo de vida más convencional.

Mis opciones sin embargo son tirarme de un puente de la decepción o hacerle huevos y algun dia casarme, tener hijos y ser el tipico cliche que tanto añoran las mamás tradicionalistas.

Lastimosamente ni a patadas me graduo (y como si fuera poco no me quisieron tramitar fecha de privado este año ¬¬), y creo que tendre que hacerme a la idea de ya no estudiar más 🙁 porque se me acaban las opciones.

Y asi como si nada hoy escuche una canción que escuche en mis ultimos dias New Metaleros de ishto mocoso por ahi del 2004. Cuando ya empezaba a conocer el verdadero Metal en su más pura expresion. Asi que lo pongo por aca, nada tiene que ver la letra con el post pero me acorde de todo esto por la estupida canción de Slipknot.

El video me hizo pensar que tanto cambio mi vida en estos 5 años, algunas cosas resaltables:

  • Por fin cambien mi pentium 4 a algo un poco más decente
  • Uso linux casi siempre
  • Mi NES todavia sirve pero se le quedo trabado el cassetee de mario 3 hace 2 dias 🙁
  • Antes consideraba que ser Ingeniero era de a huevo pero ahora hasta en el colegio puedo estudiar una «Ingenieria»
  • Ya no programo a lo majunche (gracias a los de TCS)
  • Descubri que las comunidades de software libre son divertidas y no tan frikis como pensaba
  • Ya no escucho New Metal a no ser que este en modo nostalgico
  • Ya no me caigo tan seguido de la moto, ya tengo licencia y ni a vergazos aprendo a conducir carro como la gente decente
  • Ahora comprendo mejor las teorias economicas y sigo viendo como los lideres de derecha, izquierda, centro, arriba, abajo (conga!!!), siempre agarran de mulas a quien quieren
  • Ya no compongo las cosas de gratis o por precios «modicos»
  • Aun no he votado porque las elecciones pasadas estuve muy ocupado :'(
  • Ya tengo cedula y tambien ya se jodio xD
  • Ya puedo pensar de manera existencial analitica y no dejandome llevar por los sentimientos (eso da para algo que me paso en el bus hoy)
  • . . .

En fin, solo se que viene una etapa yuca. No se en donde estare los proximos 5 años, pero ahorita mi mundo se esta derrumbando xD.

Nokia 5300 en Gentoo

En este momento me podrian tachar de «no cool» por no tener un ipod, de «no a la moda» por no tener un android o un n900, o de traidor por no tener un neo freerunner.

Lo cierto es que al igual que Stallman pero por motivos totalmente distintos casi nunca uso celular porque paso el 90% de mi tiempo despierto frente a la PC, el otro 10% lo uso para comer y bañarme xD.

Pero ya que a caballo regalado no se le ve diente, recientemente mi hermana reemplazo su celular y me regalo un nokia 5300 y despues de mi emocion lo conecte como de costumbre en mi Gentoo y Zaz!! que no funciona nada :(.

Como funciona el telefono:

Este telefono al igual que otros de su tiempo tiene 3 modos de funcionamiento los cuales van más o menos asi:

– Modo Nokia: Sirve para poder usar el telefono como modem, gestionar la agenda y los contactos.

-Impresion y medios: Funciona como una camara cualquiera mediante PTP/MTP

-Almacenamiento de datos: Se supone que funciona como almacenamiento (duh!).

¿Y como lo uso en Gentoo?

Usarlo en modo nokia

Para usarlo en modo telefono y gestionar nuestros contactos podemos instalar wammu que no es mas que un front end de gammu (un fork a de gnokii que basicamente es un programa de gestion de celulares).

Antes de instalarlo debemos de verificar si tenemos el driver cdc_acm aca:

-> Device Drivers
-> USB support
-> USB Modem

Luego basta con

# emerge wammu

Y tenemos todo lo necesario para el modo nokia.

Usarlo en modo almacenamiento de datos

En mis pruebas con los drivers ohci o uhci USB no funcionaba y hay un bug inconcluso en launchpad acerca de esto. Lastimosamente a los usuarios les pelo seguir reportando el bug y por consiguiente viene desde upstream el error. Pero para cargar archivos podemos jugar con el modo de camara.

Usarlo en modo impresion y medios

Para esto nuestro sistema tiene que tener soporte para PTP/MTP esto lo conseguimos a travez de gphoto2 o libptp2.

El protocolo PTP esta diseñado para que podamos obtener los datos de una camara digital. Si usamos solo gphoto2 ya podriamos descargar fotos con programas como picasa, f-spot o gtkam.

Sin embargo y dado que no podemos usar el modo almacenamiento el unico modo de cargar temas, tonos, wallpapers es precisamente PTP. Para esta tarea picasa y f-spot quedan descartados y gtkam si tiene una funcion para cargar archivos, pero a travez de libptp2 como una dependencia extra.

Entonces MI recomendacion es

Instalar gtkam

# emerge gtkam

Instalar libptp2

# emerge libptp2

Si queremos usar nuestro telefono con la shell o nautilus como si se tratara de algun dispositivo de almacenamiento masivo hay una implementacion para FUSE y gphoto2. La cual tambien necesita libptp2 para transferir archivos.

# emerge gphotofs

Y con esto deberiamos poder usar el telefono en Gentoo

Los cacos tambien cuidan su imagen

El dia de ayer paseaba por la famosa placita en las orillas del teatro Miguel Angel Asturias sobre la 20 calle (Si usted querido lector es camisa blanca de seguro nunca ha puesto un pie ahi). Tenia que desplazarme a la municipalidad y esa es la ruta mas corta desde transportes marquensita.

Para los que no son de Guatemala, la placita es un mercado de cosas usadas y tambien robadas. Podemos encontrar una gran variedad de articulos desde una laptop ASUS de modelo reciente hasta un HTC Dream liberado para usarse hasta en la luna. En dias normales es facil encontrar a un agente de la PNC cotizando un celular de ultimo modelo. Hasta podemos debatir con la «ley» acerca del buen precio de los articulos en total impunidad.

La ironia viene dada por un anuncio al cual lastimosamente no le pude tomar foto por el mismo miedo a que mi celular terminara ahi a la venta. No lo llevaba como de costumbre xD.

El anuncio decia más o menos asi:

«Cuidado, verifique su compra. Personas ajenas a este mercado han estado vendiendo jabones en bolsa haciendolos pasar por celulares»

Fue un cague de risa ver esto y me vinieron estos pensamientos a la mente:

  • ¿O sea que los que venden cosas hueveadas todavia son algo honrados y no quieren ser full cacos?
  • ¿O sera que quieren promover el lugar como un punto seguro para mis compras navideñas?
  • ¿Podre denunciar a la DIACO que me dieron un jabon en la placita?
  • ¿Quien es tan imbecil para que le vendan un jabon «hueveado»?
  • ¿Sera que con un jabon mi celular es biodegradable?
  • ¿Venderan jabones en claro, tigo y movistar?

Fue bueno para reir un rato xD.

La placita. Foto de noticias.com.gt
La placita. Foto de noticias.com.gt

Acerca de los archivos .la en Gentoo

Recientemente compre un equipo un tanto bonito y di por fin el salto a los 64 bits (vayaaa!! ya me habia tardado). Entre los problemas menores que he tenido es usar un google gears no oficial y los drivers binarios de 32 bits para mi impresora que canon nunca se molesto en liberar. Pero si no lo hacia ahora no lo hacia nunca.

El dia de hoy tuve un problema con un archivo, especificamente el archivo libGL.la que por alguna demoniaca razon no me permitia construir algunos paquetes de gtk. Y entre busqueda y busqueda me tope con el blog de Flameeye’s que explicaba el funcionamiento de estos archivos. Del cual traduzco una sección porque me parecio muy interesante. Al final la solucion del problema era facil y fue por otro motivo distinto al que menciona Flameeye’s (un symlink que hacia falta y que por cierto debo reportar).

Aclaro que bibliotecas=bibliotecas de funciones. Lo que en mala traducción llamamos librerias (libreria en ingles es bookstore por cierto :P).

Libtool basicamente es un script generico para bibliotecas que tiene como objetivo esconder la complejidad de utilizar bibliotecas compartidas y hacerlo de una manera portable para cualquier Unix. La traduccón despues de los comerciales jajaja.

Continue reading →

CGSOL ya esta aqui

El Congreso Guatemalteco de Software Libre nace en el año 2007 gracias a la iniciativa de los amigos de xelalug. Destinado a aquellas personas que quieran aprender sobre las nuevas tecnologias y sus aplicaciones en el ambito de Software Libre sin importar que tantos conocimientos tenga.

En lo personal no colabore en el 2007 por  cuestiones universitarias y me gusto ayudar en el 2008. El evento reune a una variedad de expositories tanto nacionales e internacionales. Me atrevo a decir que es una locura bastante entretenida y que es una experiencia gratificante participar en la organización y en el congreso mismo. La verdad se aprende un monton y es interesante juntarte con todas esas personas que de una u otra manera solo conoces por IRC, listas y foros. Pareciera mentira que con tan pocos recursos se logre que gente de otros paises venga a colaborar y lograr un evento bastante dinamico(aprovecho para agradecer a todos los que nos acompañaran este año).

El unico requisito para asistir es llegar a la cuidad de chimaltenango y para quienes quieran asistir toda la info esta aca.

Ecualizar MPD (sin Jack y en Gentoo)

Aunque cualquiera sepa que una cancion bien masterizada y con un lugar con buena acustica no se ecualiza. Mis demos a menos de 128 kbps a veces piden una ayudita.

La wiki de MPD sugiere que se utilice jack para ecualizar y estuve a punto de cambiar de reproductor solo por esta molestia. Yo soy de aquellas personas que todavia le temen a pulseaudio porque NO necesito volumen diferente para cada aplicacion y alsa simple SIEMPRE me ha facilitado la vida.

Para no hacerla cansada hoy descubri en este blog un ecualizador para alsa y asi puedo prescindir de jack. Puntos para mi y para Gentoo :D.

El plugin en cuestion es alsaequal. El cual agrega una caracteristica a ALSA y le da la capacidad de presentar un dispositivo que simula un ecualizador y puede ser utilizado con cualquier mezclador compatible con ALSA como por ejemplo alsamixer o alsamixergui.

Instalación

1) Instalamos el paquete como de costumbre

# emerge alsaequal

2) Ahora necesitamos crear un archivo .asoundrc si estamos ejecutando mpd en nuestro usuario y por consiguiente en nuestra /home. O editar /etc/asound.conf para todos los usuarios si usamos mpd como un servicio del sistema.

Si se esta utilizando el alsa simple probablemente no estaran creados porque no son necesarios y solo son una forma de configurar los drivers de alsa. No explico este archivo porque yo solo lo copie desde el sitio de ALSAEQUAL y busque como hacer para que funcione con dmix (por aquellos trabes de que necesito varios origenes de audio).

ctl.equal {
type equal;
}

pcm.plugequal {
type equal;
slave.pcm «plug:dmix»;
}

pcm.equal {
type plug;
slave.pcm plugequal;
}

3) Ahora falta editar la configuracion de mpd para que utilice nuestro nuevo dispositivo con ecualizador

audio_output {
type «alsa»
name «equal»
device «plug:plugequal»
}

4) Reiniciamos los demonios de alsa y mpd (probablemente /etc/init.d/alsasound restart&&/etc/init.d/mpd restart)

5) Falta probarlo si que iniciamos mpd y luego usamos alsamixer o alsamixergui indicando que el dispositivo sera la «tarjeta ecualizada»

$ alsamixer -D equal

o

$ alsamixergui -D equal

Y tendremos algo asi sin importar el cliente que utilicemos (en la foto utilizo gmpc):

alsamixergui y gmpc
alsamixergui y gmpc