Cosas que me pasan..., Enlaces y noticiasMarch 31, 2006 12:02 am
Offtopic:
Últimamente he disfrutado mucho de mis herramientas de desarrollo en linux y he disfrutado al maximo de los beneficios de tener un control de versiones cuando se esta desarrollando un proyecto.

Mantener versiones de cada paso que se ha dado en el desarrollo de un proyecto y la posibilidad de ver que ha cambiado en cada uno de estos pasos, permiten un desarrollo concienzudo y muy organizado. Siempre se puede volver a una versión funcional, siempre se puede ver el segmento de código que cambio y vislumbrar donde se general los problemas, multiples ramas donde podemos probar algoritmos e implementaciones.

Al final la productividad del tiempo para el grupo de trabajo ha aumentado considerablemente, me alegra que por fin pueda utilizar control de versiones en el grupo de investigación.

Body
GTK-Theme-Switcher
Durante algún tiempo estuve buscando algo así, arrancar medio gnome-desktop solo para tener mis widgets de gtk con algun tema siempre me disgusto. Esta pequeña plicación de CLI permite cargar un tema de GTK y GTK2 sin utilizar realmente gnome así que fluxbox sigue tan rapido como siempre y no tengo que tener pedazos de gnome-desktop andando por ahi haciendo estorbo. Se que a algunos de mis amigos ambien les interesa.

Para compilar switch2 tuve que quitar un flag que utilizaba en el make file que eliminaba las funciones “deprecated” de gtk2, penosamente para switch2 en mi versión de gtk2 la mitad de las funciones que él usa ya estan dentro de deprecated y no compilaba. Si aguien tiene ese problema al compilarlo, pues bueno hasta ahora ha funcionado así y sin, digamos, muchos “problemas”.

Offtopic again…
Algo tarde he visto los videos del Xgl desarrollado por Novell, es algo así como asombroso, baje un live-cd con toda la funcionalidad y realmente me ha gustau, lastima que compiz tenga que ser un manejador de ventanas eso colisiona con mi fluxbox. Sin embargo no dejaré de intentar hacer algo.

Como siempre mi objetivo es referir a los links originales y no decir más alla de lo que es mi opinión.

EOT

TutorialesMarch 23, 2006 2:24 am
Desde hace algún tiempo me obsesione con poner una pequeña bandera de Colombia en el prompt y al final lo logré:


La foto no esta centrada intencionalmente

Luego me mude y blogsome sugería utilizar codificación UTF-8 para los envíos y durante la mudanza aparecieron mezclas de codificaciones por lo que decidi investigar un poco el asunto y me encontre que quizá esa sería la solución que estaba buscando para mi bandera.

El resultado fue una migración total de mi entorno de trabajo de codificación ISO 8859-1 (Latin-1) a ISO 10646 Nivel 3 (UTF-8). A primera vista el cambio de codificación no resulta gran cosa, solo la aparición de la dichosa bandera, sin embargo como pueden ver en el screenshot, va mucho más allá, ahora mis terminales son mucho más poderosas de lo que eran anteriormente, con formulas matemáticas y mezclas de caracteres de diferentes lenguas.

EXTENDED BODY:
Básicamente toda la información necesaria para hacer la migración, o simplemente establecerse en UTF-8 esta en el siguiente enlace :

[UTF-8 and Unicode FAQ for Unix/GNU/Linux](http://www.cl.cam.ac.uk/~mgk25/unicode.html)

De todas formas el soporte para UTF-8 Bajo GNU/Linux-CLI ha sido poco menos que perfecto por lo que el cambio ha sido completamente satisfactorio.

Para empezar la migración para X11, aún no he probado en la consola plana, hace falta :

  1. Fuentes UTF-8: En el [FAQ-UTF](http://www.cl.cam.ac.uk/~mgk25/unicode.html) están una buena lista de fuentes UTF-8
  2. Programas con soporte UTF-8 o wide-characters: LA mayoria de programas en GNU/Linux los soportan.
  3. Configuraciones Saber como configurar el entorno para UTF-8, lo que es el proposito de este envio.

Fuentes UTF-8:

Conseguir estas fuentes puede ser complicado ya que las opciones no son muchas y son colecciones son bastante tradicionales.
Sin embargo la gamma disponible para mi resulta bastante satisfactoria.

Por ahora la fuente que he escogido para mis terminales es:

-Misc-Fixed-Medium-R-Normal–18-120-100-100-C-90-ISO10646-1

Que seguramente esta disponible en casi toda distribución reciente de Xorg.

Programas UTF-8:

Como dije la gran mayoria de programas en GNU soportan UTF-8 así que se reduce a configurarlos. Con la mayoria de los programas de CLI no es nisiquiera necesario configurarlos ya que la terminal es quien se encarga de interpretar los caracteres. Por otra parte los editores si es conveniente configurarlos.
Una lista de programas que soportan UTF-8 esta en el enlace anterior, por lo que no me extiendo.
Mi terminal favorita aterm fue reemplazada por unicode-rxvt; que hasta ahora se ha comportado igual y mejor que aterm.
xterm tambien soporta UTF-8, sin embargo es posible que tenga que ser parchado el código fuente.

Configuración:

La configuración de emuladores de terminal se puede dar en distintas partes como parametros en la llamada al emulador o como parametros en el Xresources o .Xresources, dependiendo hasta que punto se desea realizar la migración.

Voy a dejar este envio incompleto por que me da pereza terminarlo en este punto ya que lo tengo atrasado hace mucho tiempo, solo me queda decir :

  • unicode-rxvt Solo hace falta decirle que utilice la fuente adecuada de las fixed que más les guste, xfontsel es útil para esto
  • Vim y Emacs: Ellos se basan en las variables de entorno y el formato individual del archivo para la codificacion por lo que no hay mucho problema
  • En el .bashrc y el .bash_profile hace falta colocar, si no se quiere que quede todo en español (TODO) cambiar es_CO por en_US :
    1 export LC_CTYPE=es_CO.UTF-8
    2 export LC_ALL=es_CO.UTF-8

Espero que lo poco que esta les sea útil.

EOT