XGL + Compiz(La aventura)

24/octubre/2006

En realidad me refiero a XGL + Compiz, es que si, he dado el paso y lo he instalado en mi Debian, que ya de por si es inestable , para poder comprobar si lo que dicen de este x server es cierto o son milongas y la verdad es que no me ha defraudado (bueno, algunas cosillas si, pero son pequeños detalles).

Todo esto comenzo hará 2 semanas, eran altas horas de la madrugada, tenía sueño y navengando por las noticias en el aKregator vi una en un blog con un titular irresistible «Instalar XGL + Compiz en 2 pasos(Debian)«, llevaba tiempo leyendo cosillas de XGL y la verdad estaba un poco ansioso, había gente que podía disfrutar ya de esta maravilla mientras yo seguía con mi fantástico Xorg(no lo digo en tono sarcástico Xorg va de cine). Bajé dos scripts que venian en dicho artículo, añadí una nueva linea al sources.list, lo pensé 5 segundos y ejecuté el script, bajados los paquetes, el mismo script configuró todo( incluso los parámetros de mi nVidia) y arrancó, mientras arrancaban las X’s pensé, ¿me habré precipitado?, pero al ver no daba errores las dudas se desvanecieron, fue apoteósico ver que al cambiar de escritorio el cubito se movia, ¡Impresionante!, estaba más contento que si me hubiera tocado el Gordo de Navidad, luego del cubito abrí ventanas, las superpuse, eso fue otra experiencia, los efectos son tan tan… no hay palabras, configuré algunas cosillas (tiene mogollón de opciones) y también comprobé in situ efectos acuosos en las ventanas y bueno, casí todo lo que había visto en videos.
Aún estoy testesteandolo, asi que los detalles los dejo para más adelante.

Continuará…


¿Y tú a qué te dedicas?, pues soy pianista.

24/septiembre/2006

En realidad no lo soy, pero visto mis experiencias con la gente de mi entorno es mejor contestar esto a decir que sabes algo de informática, duro pero cierto y es que a mi parecer quienes nos dedicamos a este sector somos utilizados de manera bastante ligera por amigos, familiares, no amigos y demás gente que nos rodea. Pondré casos prácticos, por ejemplo, un conocido, he resaltado lo de conocido porque es así, me ha pedido que le haga un programa que necesita para aprobar una asignatura, la cuestión es que me lo pide con toda la cara del mundo y además tiene la cara de ponerme fecha límite, pero no todo acaba ahí, además me explica lo que hace el programa con un esquema en una servilleta que no entiende ni él, entonces claro, yo le expongo que tengo que conseguir e instalar el compilador (es software privativo y no tengo licencia), desarrollar el programita y desinstalar el compilador de mi sistema, la cuestión es que estos tres pasos me llevan un tiempo aproximado de 2 horas, con lo que le expongo un precio (ya he dicho que es conocido), a lo cual me responde que claro es una cosa puntual y que si no me importa, la cuestión se alargó algo más pero lo dejo ahí para no cabrearme. Pero no solo eso, sino que también tengo el típico amigo que anda buscando un ordenador (no se porqué pero últimamente esta situación es bastante habitual) y te abrasa literalmente con preguntas cada vez que te lo encuentras o te ve conectado al msn, con que si esto, que si lo de mas allá, en fin, que esto te acaba quemando. Los ejemplos que he expuesto anteriormente son una pequeña muestra de escenas que se repiten en mi vida con demasiada frecuencia y es que la gente piensa que vives del aire ya que cuando les hablas de dinero casi que se escandalizan, por eso reinvindico que nuestro trabajo es igual que el de un panadero, carpintero, … y que por lo tanto se nos tiene que pagar por hacerlo.

Hace tiempo vi una camiseta que decía «¡No voy a arreglarte el ordenador!«, eslogan muy adecuado para este artículo, por eso desde aquí propongo utilizarlo con una pequeña variación, «¡No voy a arreglarte el ordenador gratis!» para evitar que se abuse de nosotros sin ningún pudor como se viene haciendo habitualmente .


Mi 2 en 1

24/agosto/2006

coreduo.jpg

Desde hace unos meses disfruto de un portátil con un Intel Core Duo a 1.66 Ghz, en el cual he instalado Debian y he recompilado el kernel 2.6.16 para adaptarlo a mis necesidades, he habilitando el SMP y le he indicado el número de procesadores, 2 en mi caso y alguna cosilla más que supuestamente mejora el redimiento de este procesador. A la hora de compilarlo he utilizado el comando «time» para poder conocer con exactitud el tiempo empleado en dicha tarea, obteniendo estos resultados:

# time make-kpkg kernel_image

real 13m57.557s
user 12m56.342s
sys 0m59.896s

El tiempo de compilación no está mal, pero durante el proceso observo que el trabajo se lo reparten los procesadores por turnos, es decir, cuando uno esta trabajando al 90% (más o menos), el otro está casi en reposo 2%(más o menos) y viceversa, dato que me mosquea. Comentando un día el tema con un amigo, me sugiere que mire el parámetro CONCURRENCY_LEVEL que usa el comando make-kpkg(lo uso para compilar el kernel), ya que este parámetro indica el número de procesadores disponibles. En el man del make-kpkg, sólo me aparecía que el valor de esta variable debía ser un entero pequeño, después de mirar en foros donde se decía que había que poner el valor 3 para mi caso y otros en los que decían 2, decidí probar con los valores 2 y 3 para comprobar en vivo y en directo los resultados para analizarlos. El fichero de configuración que modifiqué es el /etc/kernel-pkg.conf (que utiliza el make-kpkg), simplemente añado CONCURRENCY_LEVEL = 2 y listo, realizo el mismo procedimiento que en la prueba anterior y estos son los resultados que obtengo:

#time make-kpkg kernel_image

real 8m1.160s
user 13m13.188s
sys 1m2.766s

El tiempo se reduce sustancialmente (sobre 5 minutos menos), además el aprovechamiento de los dos cores es total, no bajando durante el proceso de compilacion del 90% de uso ninguno de los dos. Por último comentar que he realizado la misma operación pero asignando el valor 3 a dicha variable y el resultado es este:

#time make-kpkg kernel_image

real 8m3.287s
user 13m12.944s
sys 1m2.757s

Una vez visto que el rendimiento es el mismo e optado por dejar el valor 2, dándome por satisfecho con el tiempo empleado en el proceso de compilación.


Glossword y yo (Primera parte)

24/julio/2006

Ultimamente ando trabajando con Glossword, un diccionario on-line, bajo licencia GPL, desarrollado en PHP y MySQL y que a mi parecer es bastante completo. Es una herramienta que me ha parecido interesante y me está siendo de gran utilidad, ya que sin el tendría que realizar una herramienta similar partiendo de cero. A pesar de todo tendré que hacerle una serie de modificaciones para que se adapte a las necesidades de mi trabajo.

Este proyecto (Glossword) ahora mismo tiene algún problemilla de actividad, ya que por lo que he comprobado no ha habido actualizaciones desde el 9 de junio de 2005 y que además en las listas de correo no hay movimiento, espero que sólo sean unas vacaciones del desarrollador, aunque me temo que el proyecto está avocado al abandono si sigue en esta linea, una pena la verdad.

Continuara …