Por un Fedoriano para Fedorianos

Como grabar lo que haces en el escritorio

| domingo, 18 de noviembre de 2007

Durante mucho tiempo estuve buscando un buen programa para poder grabar en video cosas que hago en mi escritorio, sin mucho éxito había intentado con herramientas como wink, sin embargo hoy al estar navegando por la red encontré un interesante proyecto recordMyDesktop que resultó muy fácil de instalar y utilizar, se encuentra en dos formas, en linea de comandos y su complemento para escritorio, en mi caso lo instalé con el complemento, para los que quieran, siemplemente hacer lo siguiente.

[root@my-machine swevel]# yum install recordmydesktop gtk-recordmydesktop

La aplicación la encontrarán en Multimedia (Al menos en KDE)

"La vida es algo tan corto que si la hechas a perder se acaba mas rápido."

Instalando el Zend Studio

| domingo, 11 de noviembre de 2007

Ahora si, corregido

Una de las herramientas que necesito en mi máquina para trabajar es el Zend Studio, mi editor preferido para PHP 5, sin embargo al momento de querer instalarlo me encontré con un problema, al intentar iniciar por terminal el .bin del Zend studio

[root@my-machine ~]# ./Zend_Development_Environment

Me arrojó el siguiente error

java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Abortado

Después de googlear un poco me entero en este sitio que es un problema de java y donde la solución original está escrita en el sitio de reporte de bugs de sun, copio y pego

I worked with jcristau and christoph4 via IRC on #debian-x, and we managed to track down the problem with broken locking in Sun Java 1.5 and 1.6. It only occurs if Java finds the Xinerama extension, at which point it does something broken with locking and triggers the assertion. If Java never finds the Xinerama extension, it doesn't trigger the assertion for broken locking.

The following workarounds address this problem:

For sun-java5-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/i386/xawt/libmawt.so

For sun-java6-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/xawt/libmawt.so

The same fix (applied to the appropriate file) might work for other proprietary JDKs.

Sin embargo ALELUYA en los foros de Fedora me he encontrado con una solución que efectivamente funciona (Además creo que para el caso de los que esten instalando el Beta Neon, también sirve.)

ok, manos a la obra
  • Debemos tener en cuenta que nuestro instalador tiene una versión interna de su propio JRE que es extraido en la carpeta /tmp para ser usado en la instalación y cuya carpeta es de un nombre en este estilo install.dir.XXXXX, por lo tanto es el primero que debemos parchear. Para hacerlo debemos ejecutar de forma normal el instalador pero cuando veamos el mensaje
Launching installer...

Debemos cancelarlo inmediatamente con un Ctrl+C y nos quedará algo así

[3]+ Stopped ./ZendStudio-5_5_0.bin

Bien, entonces ya tenemos los temporales del JRE para poder manipularlos, para encontrar exactamente los archivos a parchear ejecutamos

[root@my-machine swevel]# find /tmp -name *libmawt.so*

y este es el resultado (En mi caso el directorio trae los numero 13253, pero puede variar en el suyo ya que es un número aleatorio), que es donde de encuentran los archivos que nos interesan.

/tmp/install.dir.13253/Linux/resource/jre/lib/i386/xawt/libmawt.so
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/headless/libmawt.so
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/motif21/libmawt.so


y como pueden ver tenemos los resultados (Si ya han intentado instalarlo, les recomiendo que borren primero todos los temporales de instalación para no equivocarse de carpeta)

y entonces le aplicamos a cada uno el parcheo (en mi caso).

[root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/xawt/libmawt.so [root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/headless/libmawt.so [root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/motif21/libmawt.so

Ahora vamos a instalar, le indicamos que utilice la Máquina virtual del JRE que acabamos de parchear en el directorio tmp, esto seria así (En mi caso).

[root@my-machine swevel]# ./ZendStudio-5_5_0.bin LAX_VM /tmp/install.dir.13253/Linux/resource/jre/bin/java

  • Bien, ya está instalado muy bonito y todo, pero nos queda un último paso por completar y es parchear el JRE que utiliza nuestro Zend Studio. ¿Donde está el archivo a parchear?, bueno se encuentra en la ruta /usr/local/Zend/ZendStudio-5.5.0/jre/lib/i386/xawt/
Bien, entonces lo que hacemos es:

[root@
my-machine xawt]# sed -i 's/XINERAMA/FAKEEXTN/g' /usr/local/Zend/ZendStudio-5.5.0/jre/lib/i386/xawt/libmawt.so

y porfin!!!! ahora si podemos ejecutarlo como normalmente lo haciamos, pa los que no saben como, una de las formas es esta.

[root@my-machine swevel]# /usr/local/Zend/ZendStudio-5.5.0/bin/ZDE

Ahora, solo a disfrutarlo!!!!!!



Fedora 8 ya instalado

|

Bueno, esta tarde he instalado el Fedora 8 en mi máquina, con procesador Athlon 64 Bits, después de mucho pensarlo entre actualizar la anterior versión o instalar una versión limpia, me decidí por la segunda, ¿Porque? bueno, quería configurar varias cosas desde el principio para poder tener algo que escribir en este blog :P.

Lo duro de todo fue perder toda la configuración que tenia, pero todo sea por asegurarme de no tener inconsistencias mas adelante.

Fue interesante explorar que de diferente encontraba con respecto a la anterior versión tanto en la instalación como el el uso, destaco lo siguiente:
  • Si el diseño de Fedora 7 es bonito y agradable, este me pareció estupendo, definitivamente los chicos de Fedora ahora si le están poniendo atención a la estética que muchas veces es la razón para que a un usuario de windows no le guste una distribución Linux.
  • Fácil de configurar como ha sido comúnmente
  • Sorprendente lo rápida que es esta versión con respecto a la anterior, excelente!!!
  • Pulse Audio funciona a la perfección, muy buena elección
Los paquetes que he seleccionado para mi configuración básica en la instalación son:
  • Todo lo que por defecto selecciona
  • Cambié Gnome por KDE (No voy a entrar en discusión cual es mejor, lo dejo al criterio de cada uno).
  • Desarrollo en Java
  • Fedora Eclipse
  • Herramientas de desarrollo
  • Ruby
  • Base de datos MySQL
  • Base de datos postgreSQL
  • Servidor Web
  • Servidor de archivos windows
  • Servidor de correo
  • Soporte para la impresión

y finalizo con esta frase.

"Ningún descubrimiento se haría ya si nos contentásemos con lo que sabemos."
Lucio Anneo Séneca

El porque de este blog

| sábado, 10 de noviembre de 2007

Bueno, son las 11:13 PM del dia 10 de Noviembre de 2007 y en un arranque de curiosidad me he decidido a escribir en este Blog todos aquellos terminos que no entienda de mi distribución preferida, además con la salida de la nueva versión Fedora 8 "werewolf" tengo mucha curiosidad de las nuevas características, además será un paseo por el mundo de Linux que aún desconozco.

Intentaré ser muy breve y consciso con los artículos para no cansar, bueno, luego de esta corta presentación dos cosas.

1. Bienvenida a la nueva versión (Que aún no la he instalado, tengo la 7, pero no tardo en actualizar).

2. A ver si con este blog si tengo juicio. :P