Ene 14
  • pero sobre todo cuidarme por mi bebe … quiero vivirle mucho tiempo … #
  • a mis 36 años … aprendi mucho el año pasado … aprendi que es bueno cuidarse y cuidar esos paqueños detalles … #
  • tengo que bajar de 25 mins los 5 km … es mi objetivo de este año … #
Jun 21

Fui al concierto del Sabado 6 de Junio. Lo unico que puedo decir es GENIAL. No tengo palabras para describirlo. Pocas veces disfrute algo tanto. Metallica es mi banda favorita hace tanto tiempo que olvide desde cuando, son casi 20 años de ser mis favoritos. Porque lo he de confesar, yo no soy fan del Metal en si (aunque me gustan varios exponentes), soy fan de ciertas bandas, y Metallica la mas grande.

Aun asi, estar 5 horas parado casi me deja paralitico, haber ido a correr por la mañana fue un error, estaba agotado y a eso agregar tanto tiempo de pie, casi me mata. Pero bueno, valio la pena y por mucho. Jamas olvidare esta noche.

Tocaron grandes rolas. Varias de mis favoritas como Disposable Heroes, Ride the Lightning, … esas rolas me fascinan, provienen de mi mas temprana juventud y adolecencia. Creo era el unico a mi alrededor que se sabia la letra de Disposable, pero bueno que importa. Este viaje casi fue personal e introspectivo. Oir a Metallica en vivo es algo en verdad majestuoso.

El setlist fue muy bueno, casi perfecto. Pero bueno no tocaron Battery, Damage Inc, Whiplash … y solo contando las que comunmente tocan. De las que no tocan nunca ya ni hablamos. Eso sí hoy me entero que el domingo tocaron Dyers Eve. Eso si lo maldigo. Esa canción es demoledora, una de mis 5 favoritas de todos los tiempos de Metallica. Porque no solo es el ritmo demoledor (el thrash metal en su máxima expresión), sino la letra, una critica frontal a los padres y madres, que cuando eres adolecente, casi es un himno.
Bueno benditos esos del domingo, pero a cambio el sabado tuve mis propias delicias.

No puedo decir nada mas, Metallica vino y demostro a todos muchas cosas. Que estan tan vigentes como siempre, que no han perdido un apice de poder, que su música es genial, grandiosa, que Metallica es una de las mejores bandas que han existido jamas. Que son parte misma de la historia de la música y una leyenda viviente. Pero sobre todo y sobre todas la cosas que nunca se detendrán … por que son Metallica.

Saludos.

Abr 06

Pues despues de 10 largos años, por fin la mejor banda del planeta viene a Mexico de nuevo. Estarán en México los dias 4, 6 y 7 de Junio del 2009, en el foro Sol. Es un verdad una sorpresa conocer esta noticia.

Pense no sería hasta finales de año o de plano hasta el año que viene. Fue un gran esfuerzo por lo que veo traerlos en esas fechas. En medio de su gira Europea venir aqui a tocar 3 veces, es impactante. El 17 de Mayo estarán en Colonia, Alemania, y el 14 de Junio en Helsinki, Finlandia. Por lo mismo, para que este “break” de su gira Europea se llevara a cabo tuvieron que danzar muchos billetes verdes.

Ya tengo mis boletos para el sabado 6 de Junio en zona Verde A del foro Sol. La mejor para ver y oir. Como voy a ir con mi esposa, por ningun motivo la quiero poner en riesgo yendo frente al escenario, que si bien se siente mas el ambiente clasico del fan metalero, ya no tengo necesidad de mostrar nada a nadie. Ademas, solo ire una una sola vez. No critico a los que quieren ir las 3 veces, bien por ellos (aunque se me hace mas como un acto de presumir que en realidad fanatismo, pero en fin). Yo no ire mas que un dia, el mejor (en Jueves con la ciudad a reventar por las multiples obras y al otro dia ir a trabajar, es en verdad de flojera. El Domingo igual, al otro dia trabajar lo hace no bueno para mi), el sabado. Ire con seguridad con mi esposa, la misma que me acompaño hace 10 años (cuando aun era mi novia), la misma que siempre me acompaña y que a fuerza de repetición tambien se ha hecho fan.

Veremos que nos ofrecen en ese concierto. Lo mas seguro es que tocarán el menos unas 5 de Death Magnetic, lo cual agradezco. Es un estraordinario disco. De las demas rolas no creo se salgan mucho de su “setlist” tradicional. Eso si, lo he criticado un poco. Yo soy un fan “side B”. Canciones como “My friend of misery”, “The god that failed”, “Fixxxer”, “Where The Wild Things Are”, “Low man’s lyrics”, “Bleeding me”, se cuentan entre mis mas favoritas. Pero ojo, claro las clasicas me gustan, pero a los 35 años, les encuentro mas sentido a otras rolas mas introespectivas, profundas, liricas. Pero bueno, sueño si alguna vez tocaran alguna de esas en vivo (sobre todo las primeras 3). Casi es mi fantasia.

Tocaran Master, Battery, Creeping Death, Seek and Destroy, entre otras. Eso seguro.

Saludos.

Sep 05

Con mis mas 20 años de ser fan de Metallica, aun me emociona saber que locura se les habrá ocurrido esta vez en el nuevo disco Death Magnetic. La verdad yo a diferencia de muchos que se dicen sus fans, a mí si me gustan todos sus discos. Los “viejos” los “nuevos”. Todos. He sentido y sufrido los cambios, su evolución y he crecido con ellos. La verdad si no fuera por eso hace mucho me hubiera aburrido de ellos, yo no soporto que todas las canciones suenen igual. Hay grupos de Thrash y Speed que me aburren tanto. Todo suena igualito. Yo adoro lo variado.

Por eso amo a Metallica, nada suena igual que lo anterior y a veces asusta lo variado que pueden tocar. Hammet es completisimo. Toca desde el Speed mas veloz hasta el Blues mas lento y acompasado. Incluso puede tocar country, rock melódico, hard rock, lo que él quiera.

Este disco lo he escuchado y me parece simplemente GENIAL. Es simplemente perfecto. Pero bueno esta opinión viene de alguien que igual ama el Master of Puppets que Load, así que no me crean, escuchenlo ustedes mismos. Pero eso sí, tomen su propia desición y crítica, no dejen influenciarse por los dizque expertos.

Porque hay quien se cree lo suficientemente bueno como para criticar la bateria, los riffs, el bajo, y no son mas que simples aficionados. La verdad yo no me siento capaz de tal análisis. No soy un músico experto. Creo que solo músicos como Portnoy, Ozzy, Satriani, o alguien de su calibre podría juzgar de forma que valga la pena. Yo no puedo, que juzguen los expertos y que disfruten los fans. Yo solo doy mi opinión muy humilde del disco pero vista desde el punto de vista de un fanático, pero un fanático de verdad. Uno que no los traiciono cuando dejaron de tocar lo que no les gustaba, uno que los siguio por mas escabroso haya sido la aventura. Por eso, me enoja un poco que ahora digan, “bienvenidos”, “que bueno que regresaron”, porque para mí ellos jamas se fueron. Toquen lo que toquen. Porque lo que no se pierde es una actitud, tal vez un sonido, pero lo demas queda intacto. Ademas, cada quien es libre de seguirlos o no. Yo amo los (Re) Load, tanto o mas que cualquier otro. Por eso mi alias es fixxxer, que quien no sepa porque, entonces solo confirma que son fanáticos de Metallica de medio tiempo.

En cuanto al disco nuevo, la verdad lo estoy escuchando y me encanta. Es genial. Thrash, Speed, Power, Hard, que importa que sea. Es Metallica y con eso me basta. Tengo para otros 5 años al menos. No puedo dejar de escucharlos.

Baje el disco vía torrent. No me aguante mas. Incluso baje el de Guitar Hero III. Ademas, estoy casi 100% seguro Metallica lo hizo a proposito (lo de infiltrarlo en la red). Porque ellos quieren dos cosas: demostrar que a ellos les importa la musica, no el dinero y que Internet es la nueva forma de distribución de nuestro tiempo. La verdad no creo que disminuya en nada las ventas de los que lo compraremos en original. Los fans de verdad (que somos millones) lo compraremos hasta con su cajita, porque aparte esta bestial. Aun así estoy mas que seguro a muchos nos le gustará, pero bueno que importa, lo mismo dijeron de todos los demas.

  • That Was Just Your Life. Excelente.. Tiene buen ritmo y tiene varias partes en serio devastadoras. Hammet esta de regreso y en que forma.
  • The End of The Line. Tiene varios tiempos. Rápidos y lentos. Muy buena.
  • Broken Beat and Scarred. Excelente. Tal vez un poco larga. Se agradecen algunos riffs. Siempre he dicho que el riff debe ser discreto sin abusar o tambien aburre. Aqui hay un buen balance.
  • The Day That Never Comes. Ya la habia escuchado. A mi me fascina. Es genial. Es el real Metallica. El Melodico. Ellos son mas melodicos que Thrashers, eso deben entenderlo de una vez por todas. De Thrash, Metallica solo tiene como 5 rolas. Lo demas es Power/Heavy y Metal Melodico (sin contar su etapa alternativa de Load/Reload que comentario aparte tambien me encanta).
  • All Nightmare Long. Excelente. No pude dejar de mover la cabeza ni un segundo. Amo los cambios de ritmo. Los adoro. Black Metal podria decir, pero como dije, yo no se nada.
  • Cyanide. La mas floja a mi juicio. Es buena pero no termina de convencerme. Sera que las demas estan a otro nivel.
  • The Unforgiven III. Enloquecieron. De Thrash Metal a balada Rock. Asi es Metallica, sino te gusta good bye. Despues de 25 años aun piensas que escuchar a Metallica es facil, no lo siento, debes concentrarte o irte. De esta canción me da risa que hay quienes dicen esta fuera de lugar o que a nadie le interesa esta secuela. Me rio de ellos, Hetfield es un genio, el sabe que tenía que equilibrar el disco, regalo esta canción para los fanaticos del Black Album y de los Load’s. En cuanto a que nadie le interesa, solo basta ver que esta la rola es la mas descargada en el iTunes en las últimas semanas, eso debe dar un idea de a quienes si les importa. A mi me gusta tambien.
  • The Judas Kiss. Devastadora por momentos. Lenta en otros. Bastante buena de todos modos. De repente es Power Metal y otros momentos suena Alternativa. En resumen ellos dominan todos los estilos y pueden cambiarse en uno a otro en plena rola. Son unos genios.
  • Suicide and Redemption. Instrumental. Buena, sera un clásico tambien. Es algo larga, pero tiene como 4 tiempos. Orion tiene como tres. To Live is to Die tiene como cuatro tambien. A mi me suena a Satriani.
  • My Apocalypse.Bestial, genial, y todo lo que termine en ial. Comienza como lenta pero de repente despega y ya no baja … no puedo dejar de mover la cabeza. Brutal. El final suena a Death Metal por las guitarras de Hammet que por cierto jamas las había oido tan pesadas.

La verdad que barbaro disco. Para mí debio haber sido demoledor su composición. Porque es un hecho, a Hetfield ya no le gusta oir mucho Thrash. De hecho podria decir que lo odia (el mismo ya no oía ninguno de sus primeros discos hace años). Tuvo que quitarse todo lo que traia encima y que acumulo los ultimos 18 años para componer este disco. Eso le merece mucho mas merito y demuestra claramente que Metallica no hacía un disco así por una unica y sencilla razón: no se le daba la gana.

Por último un comentario adicional, Metallica es una banda de culto, que debe ser escuchada con dedicación, esmero y respeto. Son una huella imborrable de la historia del rock y la música popular, y son en sí un clásico y una leyenda.

Fixxxer

Ene 28

En el pasado ya habia usado productos de Mac desde mi Debian GNU/Linux, como por ejemplo un Ipod Mini de 6 GB. Este aparatito en su tiempo lo pude sincronizar sin problemas con el sencillo pero no menos poderoso gtkpod. Un programa capaz de sincronizar casi cualquier modelo de Ipod (y otros reproductores de mp3). Afortunadamente el Iphone no es la excepción.

Aquí una foto de gtkpod en su maximo expresión:





Resulta que el Iphone esencialmente usa una BD igual a cualquier Ipod, el problema es que no había forma de comunicarse con él para leer esa BD. Aun no hay forma de comunicarse desde Linux con el Iphone por la vía cable USB, pero producto del hackeo de desbloqueo del IPhone hay una forma de comunicación: SSH.

Es posible tener comunicación al Iphone vía SSH. Solo instalas el paquete OpenSSH en tu IPhone (sino es que ya lo instalaste cuando hiciste el jailbreak a 1.1.2) con el Installer del Iphone.

Para estar seguro que tenemos comunicación con el Iphone, nos conectamos a el vía el SSH. Para esto necesitamos que el Iphone este conectado via Wifi, y para saber que IP tiene asignada. Para esto nos vamos a Settings->General->Wifi, y seleccionamos la red a la que estemos conectados, en mi caso Javeline_ap. Esto debe verse mas o menos asi:





Del screenshot podemos obtener nuestra IP 192.168.1.132. Con esto podemos conectarnos desde nuestra computadora el IPhone. Hay que recordar que para firmware 1.0.2 el password por default es dottie y para firmware 1.1.1/1.1.2 es alpine.

ssh root@192.168.1.132

Si todo bien, debemos poder conectarnos a nuestro IPhone sin problemas, sin embargo no haremos nada, solo es una prueba de que existe la comunicación por esta vía.

Ahora instalaremos el software necesario para que podamos montar el Iphone desde nuestra caja Debian GNU/Linux:

apt-get -V install sshfs fuse-utils

Una vez instado el soporte de Secure File System en nuestra máquina, creamos un subdirectorio de nuestro HOME:

mkdir iphone

Montamos entonces nuestro Iphone:

sshfs -o allow_other,uid=`id -u` root@192.168.1.132:Media ~/iphone

Nos pedira el password, el cual teclaremos (recuerden o es dottie o alpine dependiendo de la versión de firmware del IPhone). Ya esta montada y lista para ser leída desde nuestro programa gtkpod.

gtkpod -m ~/iphone

Listo. Al detectar la BD del IPhone pregunta que dispositivo estamos montando, le decimos que un IPhone (obviamente). Ahora subimos y sincronizamos nuestra musica sin el ITunes. Somos libres.

Fixxxer

Ene 28

Acabo de comprar un Iphone. La verdad me resistia a hacerlo porque pensaba que no era para tanto, ¿que podria tener un Iphone que no tuvieran otros dispositivos semejantes como un Nokia N95 o el HTC Touch? Además, el hecho de ser de una compañia que siempre se ha caracterizado por sus tecnologias cerradas y poco flexibles, hacían que lo pensara dos veces. Pero eso sí, algo que si tengo que aceptar son la calidad de sus productos.

Pues bien, un Iphone cayo en mis manos y ahora lo adoro. Aparte del hecho de que tuve que hackearlo para que funcionara en Mexico, hizo que me sintiera mas feliz de tener uno. Tengo un Iphone con firmware 1.1.3 que funciona de maravilla. Lo compre y le aplique el proceso de downgrade a 1.1.1 luego subir a 1.1.2 primero, y ahora 1.1.3. Todo le funciona y para darles una idea de los que hablo, listo algunos de sus atributos:

  • Red Wifi, conecta a cualquier red inalambrica que pueda encontrar.
  • Teléfono GSM Cuatribanda (850/900/1800/1900MHz), me sirve de celular por lo que ya no tengo que usar dos dispositivos.
  • Ipod, es un Mp3 player de 8GB que puedo sincronizar desde el gtkpod.
  • YouTube, puedo ver los videos con una gran resolucíon
  • Safari, puedo navegar en Internet y con formato HTML (no WAP).
  • Messenger, puedo estar en línea en MSN, ICQ o AIM usando el programa Apollo, primer cliente de mensajeria para el iPhone, una maravilla este cliente, y planean tener soporte de mas protocolos. Pero si tienes problemas o no te gusta (yo en lo personal no puedo entrar al MSN) podrias usar un cliente WEB conectandote a un sitio como meebo. Recomiendo este ultimo para poder estar en línea en varios protocolos al mimo tiempo al estilo pidgin.
  • NES, para jugar mis antiguos juegos de Nintendo, como lo hago desde mi caja Linux.
  • Camara fotografíca, puedo tomar fotos de una resolución de 2 Megapixeles. Decente en mi caso.
  • Email, tiene email ya preparado para que uses una cuenta de AOL/Gmail/Hotmail, además puedes usar tus propias cuentas POP.
  • TouchScreen, tiene una pantalla táctil con 320×480 píxels de resolución.
  • Bluetooth, para usarlo como manos libres inalambrico.
  • Instalar aplicaciones “extra” de terceros. Esta funcionalidad que solo los Iphone “crakeados ” tienen, es demoledora y deja muy atras a los competidores. Y no hablo de aplicaciones sencillas y lentas hechas en Java. Hablo de aplicaciones reales como Perl, Apache, Pidgin, Samba. Es decir, casi cualquier aplicación que funcione sobre MacOSX puede ser portado al Iphone. Creo si ven la diferencia muy clara con las mini-aplicaciones Java. Hace del Iphone un minicomputador mas que un celular. El mismo Apple lo reconoce y permitirá que se siga haciendo creando incluso un SDK de desarrollo de aplicaciones para el Iphone.

Pero bueno, para que no crean que soy empleado de Mac, tambien listo sus defectos, y que son varios:

  • Bluetooth limitado:,de momento sólo lo podemos usar para conectar un manos libres. Es decir, olviden poder enviar archivos.
  • No podemos pasar los contactos de la SIM al iPhone. Pero bueno esto lo podemos hacer vía el iSIM, una aplicación de terceros.
  • Ausencia de conectividad 3G. Claro eso no me importa, en México apenas estan llegando estas redes. Ademas, sí tiene conexión EDGE (se considera como una red 2.5G).
  • No tiene reconocimiento de voz. Aunque esto no es grave la verdad.
  • Sin soporte A2DP. Para los que no sepan permite enviar sonidos en stereo a un dispositivo receptor Bluetooth (lo normal es que sean mono, no stereo). Este soporte tecnicamente si lo traen, pero funciona solo si tienes el VoiceMail. Lo cual nadie que no tenga una cuenta de AT&T puede tener. Asi que con esto, adios a mis Hands Free Bluetooth Sony DS970.
  • No graba video. Aunque ya hay alguna aplicaciones de terceros que permiten hacerlo. La camara esta más que capacitada para poder hacerlo.
  • Los tonos (ringtones) no son MP3. Patetico, hasta los celulares mas baratos ya tienen ese soporte. Ojo, desde el Itunes permite subir un MP3 al IPhone, pero lo que hace es convertirlo a otro formato m4r (format AAC) antes de subirlo al Iphone. Sin embargo, puedes hacer uso de la aplicación llamada SendSong (que viene en el Installer) y podras elegir una cancion MP3 que la enviara a la lista de ringtones disponibles como “Customs”
  • Sin GPS. Esto es grave para algunos. Pero en el firmware 1.1.3 ya tiene cierto soporte GPS o usando la aplicación LocateMe. Funciona bastante decente.
  • No podias envias mensajes SMS a muchos destinatarios al mismo tiempo pero ahora ya puedes hacerlo en el nuevo firmware 1.1.3
  • No podias mover tus iconos de lugar. Con el nuevo firmware 1.1.3 ya puedes hacerlo
  • No podias crear accesos directos en tu Homescreen. Ahora ya se puede en el firmware 1.1.3

Conclusión

A mi me encanta; no puedo decir otra cosa. Tiene defectos; pero es un teléfono precioso, con unos acabados perfectos, una pantalla excelente y una interfaz que es una verdadera maravilla. Puede que haya teléfonos más completos, con GPS, mejores cámaras, etc… pero no dejan de ser lo de siempre. El iPhone es completamente distinto a los demás; tanto en aspecto como en manejo. Ademas, la mayoría de sus defectos son corregibles vía firmware (como ya lo han empezado a hacer con los firmwares 1.1.2 y 1.1.3). Ademas, por los 399 dolares que cuesta tiene la mejor relación costo/beneficio que hay en el mercado. El HTC (670 dolares) o el Nokia N95 (600 dolares) son mas caros (y menos bonitos). Es una revolución en el mundo de la telefonía móvil; no tenemos más que fijarnos la cantidad de marcas que ya están empezando a copiar las ideas de Apple (Google con su gPhone por ejemplo, o el Openmoko que usa un sistema Symbian basado en Linux).

Desde mi Linux

Como podrań comprender una de las cosas por la cuales me convenció mi Iphone es que puedo usarlo desde Linux sin problemas: para sincronizar las canciones usando gtkpod, y para cargarlo desde Linux usando el modulo Iphone de Matt Colyer, que permite modificar el USB para que use 500 miliA en lugar de 100, que es lo que hace el ITunes.
Así que ya no necesito el ITunes para absolutamente nada, sigo siendo libre.


Fixxxer

Ago 13

Impulsivo

Menudo lío me avente por culpa de la desinformación en la lista de debian-mentors. Resulta que metí las 4 por culpa no de investigar antes, clásico de mi forma de ser impulsiva.

El problema

Resulta que llega un mail de damog (David Moreno) donde propone que a un argentino llamado Martin Ferrari (al cual no conozco ni tengo el gusto de haber trabajado con él) tenga acceso el ftp-master de debian con su llave gpg sin ser todavía Debian Developer.
Yo impulsivo como siempre pense inmediatamente que no era justo (aparte pensaba que no era posible) ya que en mi caso llevo mas de 2 años esperando, por lo que expreso mi desacuerdo. Baboso de mí. Resulta que unos 3 días antes se había hecho el anuncio de una nueva resolución en Debian donde precisamente proponían (y fue aceptado) que personas non-mantainers (es decir, no DD) debido a sus comprobadas cualidades y compromiso con Debian se le podía dar acceso directo para que subieran ellos mismos sus paquetes aunque no hayan finalizado su proceso de aplicación para Debian Developer. Error fatal. Aunque varios comprendieron que mi error fue por la desinformación, algunos en verdad se molestaron. La verdad no tuvo nada que ver con Martin, pudo haber sido él o cualquier otro. Ademas, era el primer mail de este tipo en la lista. Disculpa Martin, espero para este momento ya tengas acceso el ftp-master.

Disculpa

Me intente defender diciendo que no era obligación estar suscrito en tal lista (debian-devel-announce), pero es tambien un error, sí lo es, todo DD y por consiguiente aspirante debe estar suscrito a tal lista. Definitivamente me equivoque. Un error de novato. Ni modo tendré que aprender a quedarme callado y investigar bien antes de abrir la boca.
Uno es nuevo en Debian y no sabe muchos procesos todavía (sí, no somos perfectos). Ademas, soy programador/desarrollador mi cualidad nunca ha sido la política y los procesos logísticos, pero no es excusa, me equivoque. Me sentí apenado al final, pero bueno ya no se armo mas alboroto afortunadamente. Gente muy sensible estos de Debian, tendré que adaptarme a ellos y a sus procesos.

Fixxxer

Jul 03

Tremenda noticia me lleve hoy. Después de casi dos años, por fin estoy a un paso de ser Debian Developer.
Este hecho para mi es de suma importancia ya que confirma mi compromiso con el movimiento del SL y sobre todo el compromiso que me hice a mi mismo de lograr esta meta.

Pero ¿para que?

Esta pregunta me la han hecho varios amigos y conocidos. Pues bien, no, no obtengo ningún beneficio monetario. Con esto seguramente ya desilusione a muchos. Pues bien, así es. No hay beneficio economico directo. Para mí, es simplemente una satisfación personal. Tambien, desde mi punto de vista es una certificación. Así es, la certificación de que soy experto en Debian GNU/Linux, pese quien le pese. En mi trabajo, obtengo el reconocimiento y la validación de mi esfuerzo. Con mis amigos la parte que necesitaba para apoyarlos y motivarlos a que logren cosas similares.

¿Porque tanto tiempo?

Pues sí, casi dos años es mucho tiempo. Desde Agosto 17 de 2005, que comence el proceso ha sido un proceso arduo, difícil y sobre todo de aprendizaje. Claro tambien hay algo que hay que comentar el proceso para llegar a ser DD es tardado, lento y encabronadamente burocrático. Tarde casi 6 meses en que me asignaran un AM (Application Manager), casi hasta Enero del 2006. Cuando por fin me lo asignan en la persona de Martin Michlmayr, resulta que ya no tengo el tiempo necesario para el proceso y despues de algunos intercambios de mails, donde por cierto el señor Martin que al fin y al cabo es de origen británico, me correguía mas mi gramática que mis conocimientos en Debian. Pero eso sí, debo reconocer que varias veces tarde en responderle y en julio de 2006 me pone en Hold para ser re-asignado a alguien más. Ya casi teníamos lista la parte de P&P (Philosophy and Procedures) por lo que fue un duro golpe. Pero ni modo, a remar contra la corriente. Aquí entra en juego otra persona a la cual le debo mucho Anibal Monsalve Salazar, que es mi advocate y mentor. El consiguio me re-asignarán a alguien mas en poco tiempo (perdí solo un mes). Fue el 28 de agosto del 2006 cuando me re-asignan con Wouter Verhelst. Todo cambia radicalmente. Aunque tuve que volver a empezar el proceso, con Wouter que es una persona sencilla y sin complicaciones, fuimos pasando por cada parte del proceso. Wouter al ser de origen belga, comprende que mis pequeños errores gramaticales del idioma íngles son pequeñeces. Wouter sabe mucho y me ayuda mas de una vez. En verdad ha sido un placer enorme trabajar con él. Me enseño demasiado y al final tuve el placer de conocerlo en el Debconf2007 en Edinburgo, donde confirmo lo que ya sabía, Wouter es un tipo sensacional. Es bueno saber hay personas como él dentro del proyecto Debian.

¿Que falta?

Solo falta esperar por la aprobación del DAM (Debian Account Manager). Esto debe tomar unos dos meses al menos, pero bueno esperar ha sido mi especialidad. El final cuando tenga mi cuenta de fixxxer @ debian.org, sabré que ha validó la pena. Ahora voy por el @ubuntu.com ;) .

Saludos.

FixXxeR

Ene 28

Por fin pude hacer funcionar el Beryl sobre mi Laptop Compaq nx6120 con chip Intel 915GM en un Debian Sid/Etch.

Fue dificil, pero lo logre. Voy a describir, en lo que mas pueda, todo mi problema, estoy seguro que habemos muchos con la misma bronca. Hay tantos wikis y howto’s que describen como instalarlo, pero la mayoría son para tarjetas nVidia, ATI Radeon e incluso Matrox. Pero para chips Intel, hay muy poco, y lo poco que hay son para Desktops (de escritorio), no Laptops (portatil). La ventaja de una maquina Desktop sobre una Laptop es que sí no te gusta la tarjeta de video, le agregas otra (AGP, PCI, PCI Express), pero una Laptop no es posible. Ademas, los chips Intel tienen la característica de que no traen memoria interna de video, usan la memoria RAM del sistema.

En los foros que busque nunca pude encontrar información concreta de mi problema. Muchos decían que en chips Intel 915GM no plano no jalaba, y en mi caso que es una Laptop, menos aun. O bien dicen que solo jala bien con AIGLX y no en XGL.

AIGLX no Xgl

Mucho guías proponen que es mejor usar el soporte de Xgl, un servidor gráfico independiente que permite usar la aceleracción 3D de las tarjetas. Sin embargo, sobre Debian aun no existe el servidor Xgl en forma de paquete. Este y aunado a que tampoco hay paquetes de Beryl oficiales, hacían mucho mas dificil hacerlo por medio de Xgl. Ademas, en muchas guías mencionan que sobre un chip Intel, Xgl solo funciona a 16 bits. Por lo tanto, descarte usar Xgl, y me fui por AIGLX. Hay que recordar que AIGLX, es la otra alternativa que existe para tener soporte gráfico de aceleracción 3D. Para mi es una solución mas efectiva, porque no propone otro servidor X (como Xgl), sino que simplemente agrega un nuevo modulo al servidor Xorg que se carga como todos los demas.

Beryl sobre Debian Sid/Etch

La solución que describo es usando un Xorg 7.1.x que trae ya integrado el soporte en forma de modulo AIGLX. Debian Sid/Etch ya traen el Xorg 7.1 en sus paquetes oficiales. Así que ya con esto teníamos el soporte de AIGLX por default.

El otro problema era hacerlo funcionar en un Debian Sid/Etch, la mayoría de ayudas y comentarios estan sobre otras distros (Ubuntu, Fedora, Gentoo), pero hay poco sobre Debian. Esto es compresible, por algún motivo en verdad molesto Debian aun no tiene el programa Beryl dentro de sus paquetes oficiales. Espero esto pronto cambie, el candidato a empaquetarlo que se ha tardado bastante. De hecho mientras esperamos estoy por liberar unos paquetes de Beryl que funcionen sin problemas en Debian Sid/Etch. Paquetes realizados lo mejor posible y solo no convertidos de otras distros.

Lo que aquí voy a intentar describir es el proceso (a grandes rasgos, esto no es un wiki) de lo que tuve que hacer para instalar Beryl 0.1.4 compilado desde sus fuentes bajados del sitio oficial de Beryl Project funcione sobre un chip Intel 915GM en una caja Debian Sid/Etch.

Instalar Debian

En este paso, no voy a detenerme mucho. Solo pondre a disposicion mi archivo sources.list por si alguien tiene dudas de que significa una instalación Debian Sid/Etch.

Instalar Beryl

Debemos bajar todos los fuentes de Beryl 0.1.4, al final tendremos los siguientes paquetes, los pongo en el orden de como los fui compilando:


Hay aparte otros 3 paquetes en el sitio, que no es necesario para que funcione Beryl por default. En mi caso ni los baje. No son necesarios para que funcione Beryl en forma normal.

  • aquamarine-0.1.4.tar.bz2
  • emerald-themes-0.1.4.tar.bz
  • heliodor-0.1.4.tar.bz2
  • beryl-mesa-0.1.4.tar.bz2

Instalar los paquetes necesarios Debian para compilar los fuentes

Puedes ser instalados en ese orden:

apt-get -V install libdbus-1-dev librsvg2-dev
apt-get -V install libxrender-dev libgtk2.0-dev
apt-get -V install libwnck-dev x11proto-xf86dri
apt-get -V install libgl1-mesa-dri libgl1-mesa-dev
apt-get -V install libgl1-mesa-glide3 libgl1-mesa-glx
apt-get -V install libglu1-mesa-dev mesa-utils

Ahora tambien instalamos el soporte de DRM del kernel pero en userspace, necesario para que la librería de Mesa se comunique con el soporte de DRM del kernel.

apt-get -V install  libdrm2

Tenemos todo listo. Ahora a ver los detalles de la instalación.

TIP 1: Verifica no tengas instalado el paquete llamado fglrx-driver.

dpkg -l | grep  fglrx-driver

Si la tienes borralo.

apt-cache --purge remove  fglrx-driver

Este driver permite aceleleración 3D pero en tarjetas ATI Radeon. Sin embargo, mete conflictos directos con el paquete libgl1-mesa-dri, impidiendo con ellos que podamos tener aceleración 3D en tarjetas Intel. Hay un bug en el BTS de Debian donde lo menciona. Muchos dolores de cabeza me costo descubrirlo.

Alternativa A: Instalar los paquetes de beryl 0.1.4 de mi repositorio no oficial

Puede instalarlo de dos forma la fácil, instalando los paquetes que construi para Debian Sid/Etch y Beryl 0.1.4, o bien compilar de sus fuentes a Beryl. si eliges la primera solo agrega los siguiente en tu /etc/apt/sources.list:

deb http://fixxxer.cc/debian unstable/
deb-src http://fixxxer.cc/debian unstable/

Actualizas:

apt-get update

Instalas:

apt-get -V install beryl

Ojo, mis paquetes solo los prove con dos maquinas con Chip Intel. No se, si funcionen para chip ATI o nVidia.

Alternativa B: Compilar los paquetes fuentes de Beryl 0.1.4

Si prefieres o te fallaron mis paquetes puedes compilar. Esta parte es super simple. Por default, te instala todo en /usr/local. Instala binarios, librerias, todo en esa ruta (/usr/local/bin, /usr/local/share, /usr/local/lib, etc). Toda la infraestructura de Beryl. Así no se mezcla con los binarios propios del sistema. Sino tienes el comando ’sudo’, instalalo antes.

tar -xjvf beryl-core-0.1.4.tar.bz2
cd beryl-core-0.1.4.
./configure
make
sudo make install
 
tar -xjvf beryl-manager-0.1.4.tar.bz2
cd beryl-manager-0.1.4
./configure
make
sudo make install
 
tar -xjvf beryl-settings-0.1.4.tar.bz2
cd beryl-settings-0.1.4
./configure
make
sudo make install
 
tar -xjvf beryl-dbus-0.1.4.tar.bz2
cd beryl-dbus-0.1.4
./configure
make
sudo make install
 
tar -xjvf beryl-plugins-0.1.4.tar.bz2
cd beryl-plugins-0.1.4
./configure
make
sudo make install
 
tar -xjvf emerald-0.1.4.tar.bz2
cd emerald-0.1.4.tar.bz2
./configure
make
sudo make install

Requerimientos para activar la aceleracción 3D de tu tarjeta Intel

Necesitas tener el soporte de DRM de tu kernel activado y cargado. Sino lo tienes, activalo. Debes estar en Device Drivers => Character Devices => Direct Rendering Manager. Ademas, tambien necesitas el soporte de DRM de la tarjeta Intel 830M, 845G, 852GM, 855GM, 865G. Tambien los drivers de i830 y 915. En mi caso solo es necesario el 915, ya que mi Laptop tiene un chipset 915GM. Una pantalla que describe este proceso sería:


Ademas, tambien es necesario el soporte de AGP. Este debe estar en la misma seccion que el anterior, Device Drivers => Character Devices => AGP Support.

Una vez, que tenemos el soporte necesario en el kernel, procedemos a verificar que los modules se cargan cuando iniciamos nuestro servidor X. Primero checamos que el soporte de DRM haya sido cargado correctamente por el servidor Xorg.
El archivo /var/log/Xorg.0.log debe decir algo como esto en alguna parte:

drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) I810(0): [drm] DRM interface version 1.2
(II) I810(0): [drm] created "i915" driver at busid "pci:0000:00:02.0"
(II) I810(0): [drm] added 8192 byte SAREA at 0xe0319000
(II) I810(0): [drm] mapped SAREA 0xe0319000 to 0xb7aee000
(II) I810(0): [drm] framebuffer handle = 0xc0020000
(II) I810(0): [drm] added 1 reserved context for kernel
(II) I810(0): [drm] Registers = 0xd0400000
(II) I810(0): [drm] ring buffer = 0xc0000000
(II) I810(0): [drm] init sarea width,height = 1024 x 768 (pitch 1024)
(II) I810(0): [drm] Mapping front buffer
(II) I810(0): [drm] Front Buffer = 0xc0020000
(II) I810(0): [drm] Back Buffer = 0xcf800000
(II) I810(0): [drm] Depth Buffer = 0xcf400000
(II) I810(0): [drm] textures = 0xc0620000
(II) I810(0): [drm] Initialized kernel agp heap manager, 246415360
(II) I810(0): [drm] installed DRM signal handler
(II) I810(0): [drm] dma control initialized, using IRQ 11
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: drmOpenMinor returns 9
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) I810(0): [drm] dma control initialized, using IRQ 11

Lo siguiente a verificar es que el soporte de DRI tambien haya sido cargado por el servidor Xorg. El archivo /var/log/Xorg.0.log debe decir:

(II) I810(0): [drm] created "i915" driver at busid "pci:0000:00:02.0"
(II) I810(0): [dri] visual configs initialized
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0

Ahora buscamos que el driver DRI especifico para un chip Intel 915 haya sido cargado tambien por servidor X:

(II) AIGLX: Loaded and initialized /usr/lib/dri/i915_dri.so

Configurar Xorg

La secciones importantes son:

Section "ServerLayout"
        ...
        Option          "AIGLX" "true"
EndSection
...
Section "Module"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "extmod"
        Load    "freetype"
        Load    "dri"
        Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
EndSection
...
Section "Device"
        Identifier      "Generic Video Card"
        Driver          "i810"
        Option          "XAANoOffscreenPixmaps" "true"
        VideoRam        256000
        Option          "DRI" "true"
        BusID           "PCI:0:2:0"
EndSection
....
 
Section "DRI"
        Group        0
        Mode         0666
EndSection
 
Section "Extensions"
        Option "Composite" "Enable"
EndSection

Listo. Eso es lo mas importante diferente que debe tener para una tarjeta Intel.

Ejecutar beryl

Primero, debes levantar el ambiente gráfico donde deseas tener aceleración 3D. Beryl debes siemrpe recordar es un Window Manager, así que solo puede funcionar sobre Gnome, KDE o XFCE4. ¿Porque solo en esos ambientes? Porque esos ambientes son Desktop Managers que puede opcionalmente deshabilitarse su WM por default (Metacity en Gnome, kwin en KDE y xfwm4 en XFCE4). En mi caso yo uso XFCE4.

Para levantar xfce4, solo ejecuto desde una consola:

startxfce4

Una vez levantado nuesto ambiente gráfico y nuestro Desktop Manager. Hay que verificar que todo esta completo. Ejecuta esto:

glxinfo | grep direct
direct rendering: Yes

Debe decir Yes, de lo contrario algo te debe segur faltando (posiblemente el soporte del kernel). Una forma de saber exactamente cual es tu error, puedes hacer esto desde una xterm:

export LIBGL_DEBUG=verbose
glxgears -printfps

Checa que errores te envia.

Por el contrario, si la respuesta es Yes. Entonces ya estas listo, ejecuta desde una xterm el comando:

beryl-manager

Te debe poner un icono en forma de diamente rojo en la barra de tu esquina superior derecha.
Sino ves los efectos, es porque no se activo del inicio. Solo dale click al icono y donde dice “Select Window Manager”, selecciona Beryl.

Beryl en acción

Algunas pantallas de mi Laptop. Yo uso XFCE4 en su ultima versión 4.2.4.

Oct 19

Hola.

Una disculpa, he estado muy ocupado últimamente. Pero prometo postear mas cosas.

Por el momento, estoy enfocado en 3 principales cosas que consumen todo mi tiempo:

  1. Primero, una nueva de Idesk versión debe estar lista muy pronto . Esta tendrá nuevas cosas como menu con botón derecho para configurar los iconos y otras cosas.
  2. Segundo, estoy por fin terminar mi aplicación para llegar a ser Debian Developer. Este proceso es muy importante para mí.
  3. Tercero, tengo en puerta un nuevo proyecto llamado SIPE (Sip Exchange). Este es un Plug-in para Gaim. Este proyecto trata de conectar Gaim al Live Communication Server del Exchange Instant Messaging de Windows Exchange Server 2000/2003. Tengo una versión experimental que realiza lo siguiente:
    • Se conecta el servidor autentificando vía NTLM
    • Ya tiene presencia
    • Copia todos los contactos del servidor
    • Falta el envió y recepción de mensajes (aun marca un error)

FixXxeR