La vida moderna de edgar

Tags:
< April 2008 >
SuMoTuWeThFrSa
   1 2 3 4 5
6 7 8 9101112
13141516171819
20212223242526
27282930   
  • El sábado me senté como Romo a intentar hacer un poco de código. Ahora sé que esto no sale bien cuando: no sabemos de antemano que hacer y no tenemos las herramientas listas (git configurado por ejemplo). El sábado lo intentamos de nuevo.
  • Buena configuración vista en un blog en Debian Planet. Claro que la parte de Vim no me interesa. Así que lo de screen está aquí.

    hardstatus alwayslastline
    hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %Y-%m-%d %{W}%c %{g}]'
    
  • La mejor documentación de git hasta ahora ha sido el manual. Aprendí varias posas pero no terminé la entrada que iba a crear para eso.
  • El Gultec parece realmente muerto, casi tanto como el guluanl, esperemos que el GUL UR haga cosas interesastes como el FLISOL que organizan ahora.
Fecha publicación: 23 Apr 2008 02:13 | temas relacionados: | permalink | comentarios (0) | trackback

Y en la meme geek tenemos:

  eald:bash@quon[~]
  history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
  106 git
  73 cd
  61 gmcs
  58 ls
  50 mono
  24 less
  17 ps
  14 bzr
  10 python
  9 telnet

Proyectos en git y bazaar, en C# y python; oom por aquí y por allá.

Fecha publicación: 11 Apr 2008 02:25 | temas relacionados: | permalink | comentarios (0) | trackback

6pm me llama Alex Borges: Mañana vamos a AHMSA...

Sólo que ayer le dí rm -rf ahmsa/codigo/* (que significa o algo así como borra todos mi trabajo de los últimos 4 meses). Obra de la casualidad es que tenía un mirror del repositorio en un lugar distinto, inclusive hasta la última versión. Así que fue sólo la emoción del momento.

Pero no sólo es eso, tengo que terminar herramientas para hacer el trabajo de mañana de aquí a... bueno, las 5am. No debe pasar de las 200 líneas de código así que es posible.

Por último está el detalle que la clase que asistiría mañana es la que más me importaba de la semana y la del viernes, pero ya ni cuento con ir a esa, ya no sé que pueda pasar.

De paso voy a confesar algo: voy a intentar bajar de peso, así que daré un seguimiento: 80.4 Kg. Comida normal mexicana, media porción para la cena y bebidas durante el día. 20 minutos de bicicleta estática.

3 Días aproximadamente para bajar el disco de LoTR:RoTK que rompió mi DVD Player Sony :-(. Lo malo es que llevo como 20. Ya no se puede confiar ni en los torrents.

PD. La vida moderna de edgar 1 vs Tracback spammers 0. Mañana mando el parche a pyblosxom-devel.

Fecha publicación: 10 Apr 2008 02:10 | temas relacionados: | permalink | comentarios (0) | trackback

Son las 5:00 am de una noche distinta. Ya que los geeks del antiguo Grupo de Usuarios de GNU/Linux de Monterrey se juntaron a cenar, contar sus canas, sus sobrepesos y demás trivialidades.

No fue como antes, no hubo la magia de toparse con gente inconforme que siempre busca un poco más de lo que tiene. No, sencillamente fue una reunión entre viejos amigos y/o conocidos. Me siento un poco viejo de participar en algo como eso pero así son las cosas. Fue muy bueno encontrarse con que todos están bien y divertirse un poco con chistes nuevos o gastados.

Creo que todo el seguimiento se va a dar en facebook (se tomaron fotos) y para los que no tienen, como Mario Valdez que manera inesperada asistió. Pues cualquier blog puede servir de contacto, ya sea el de Vox, el de adl o hasta el mio.

Fecha publicación: 30 Mar 2008 04:57 | temas relacionados: | permalink | comentarios (0) | trackback

La noche del jueves comencé a utilizar git. El otro día hice Un hack en rhythmbox y ayer tuve problemas con mi máquina virtual y el dsl.

Lo feo de hoy fue que tuve un extraño problema con la máquina virtual que tengo: Necesitaba instalar Visual C# Express 2005 y Visual Basic Express 2005 en ella y bueno, los necesitaba bajar directamente desde ella por que así es como funciona el instaladore. El host de esa máquina virtual es mi escritorio (quon), que además es el gateway de mi casa, es decir es el que conecta con el modem adsl de inifinitum. Bueno el problema es que ADSL (tal vez cualquier ppp) y vmware, al utilizar la red a altas velocidads no se llevan. Lo que ocurrió fue que después de un corto lapso de utilizar la red (utilizarla toda, no navegar y esas cosas) con los grandes archivos que se bajaban el modem dejaba de responder, no había ningún tipo de tráfico entre el host (quon) y el modem, mucho menos desde la máquina virtual. A veces, después de que la máquina virtual ya no utilizaba la red (por que no le funcionaba) el modem se recuperaba y comenzaba a funcionar de nuevo, otras veces no, el modem daba timeout y listo había que re-conectar. La solución fue encender mi vieja y no-funcional laptop (lilth) y utilzarla de gatway, hacer nat desde ella y ejecutar la máquina virtual en quon, el problema es que el ventilador de lilith está roto y hace muchísimo ruido.

Lo segundo es menos malo hice el parche para que rhythmbox obtenga lyrics de Dark Lyrics. Sin embargo tienen un bug al obtener la letra de la última canción de un disco, lo repararé pronto.

Por último, para mantener los parches en espera mientras, mientras entras al svn de cada proyecto (si es que alguna vez entra alguno) decidí a probar git. Por lo pronto eso lo hace perfectamente, hago múltiples branches, uno con cada parche y cuando necesite juntar algo para compliar my rhythmbox hage un merge de todos los branches y listo.

Fecha publicación: 29 Mar 2008 01:39 | temas relacionados: | permalink | comentarios (0) | trackback

Ayer y hoy intenté instalar (con aparente éxito) VMWare Server, con el propósito de tener un Windows(R) más cerca y aunque no fue automático como hace un año en mi trabajo, pude hacerlo en varios pasos y con algunos problemas.

Durante la instalación hay un problema con kernel 2.6.23 o superior. Por lo que fallará la compilación de los módulos (esto por que usamos una plataforma no soportada: Debian), así que una vez que falle esta, hay que bajar este "parche" y luego seguir con los pasos que menciona Kokopelli en el comentario #10 del tema relacionado en los foros de Ubuntu.

Con eso ya pude instalar correctamente VMWare. Pero a la hora de crear una imagen nuevo algo en el dialogo de abrir archivo de Gnome hace que todo falle, por lo que la ubicación hay que ponerla manualmente escribiendo la ruta.

Para terminar una vez que se usa tiene un par de problemas con mi computadora actual (Debian Unstable, Video NVidia con drivers propietarios):

  1. En una ocasión al sailr de modo fullscreen de la máquina virtual la imagen de esta se quedó encima del resto de las aplicaciones en X, por lo que no podía ver mucho de mi pantalla, además no se podía cerrar la máquina virtual mediante el servicio de VMWare. Aunado al problema (2) tuve que ir a la computadora de mi hermana para matar los procesos que me afectaban, reiniciar el servicio de vmware y así lo soluciono temporalmente, espero que no me vuelva a ocurrir.

  2. Aunado a 2, tengo un problema que se ha comentado en algunos foros. Al salir de fullscreen ya no puedo utilizar Shift y Control, por lo que no puedo por ejemplo cambiarme a una consola para solucionar algo. Lo que tengo que hacer para corregirlo es cambiar el "Layout" de mi teclado (y devolverlo al que lo tenía) y Gnome solicita a X la configurar de nuevo, así se re-establece, es feo pero tampoco espero usar el fullscreen mucho, esperemos que vmware pueda solucionar estos problemas pronto.

Fecha publicación: 12 Mar 2008 23:51 | temas relacionados: | permalink | comentarios (0) | trackback
  • Cuando usas linux por mucho tiempo se abren y cieran procesos y los id's se acaban ps ax ya no es tan buena opción, por que no muestra los procesos ordenados:

    alias ps='ps --sort start_time'
    
  • Grep con presentación coloreada:

    alias grep='grep --color'
    
Fecha publicación: 02 Mar 2008 02:16 | temas relacionados: | permalink | comentarios (0) | trackback

Ya saben como es eso del uptime, algo totalmente fálico: mientras más largo más geek. Bueno pues le tengo que decir adiós a mi uptime a cambio de un nuevo quemador y un disco duro (ambos SATA).

eald:bash@quon[~]
uptime
 13:52:00 up 71 days, 13:49,  7 users,  load average: 0.91, 0.67, 0.48
Fecha publicación: 25 Feb 2008 13:55 | temas relacionados: | permalink | comentarios (0) | trackback

Hace unas semana se me ocurrió la puntada de buscar un tema para Gnome oscuro, al principio todo parecía felicidad, pero hay 3 aplicaciones que me dieron problemas (muchos).

X-Chat

El texto de la ventana y el fondo no tenían contraste suficiente en varios de los colores que muestran. Pues sencillamente tuve que cambiar los colores en la configuración de colores de la ventana de texto, nada complicado.

Epiphany

Aquí el problema lo provocan los desarrolladores web que no establecen color de fuente y fondo para el tag body, sin embargo su sitio basa su visibilidad en la suposición de que el fondo será blanco y la fuente negra. Como extraño Netscape, en los viejos tiempos, con su horrible fondo gris habría provocado que muy pocos cometieran ese error. La solución es sencilla, En el diálogo Edit -> Preferences; pestaña Font & Style utilizar la opción Use Custom Stylesheet y seguir la solución que se ha puesto en los comentarios de este blog: que indica poner en el Stylesheet:

body { background-color: #fff }.

Tomboy

Este programa no es muy conocido ni popular (Notas de escritorio con ligas entre ellas simulando un Wiki personal escrito en C#) Aquí el problema es el mismo falta de contraste entre fuente y fondo, primero intenté hacer cambiar el color del texto haciéndolo claro, pero las ligas no cambiaban de color, primero me creí el cuento de que con GtkWidget::link-color esto se solucionaría, sin embargo no pasaba, después de varios intentos (link_color en lugar de link-color por ejemplo), leer [el tutorial de temas de Gnome] no encontraba la razón por la cual no funcionaba, la única razón parecía ser que el color estaba embebido en el código, cosa que no me parecía posible, debido a la [actitud mostrada][] por los desarrolladores en la lista de correo de Tomboy acerca de la configuración de colores, en la que parecen indicar que eso debe recaer en la usabilidad general del sistema, que no es más que los temas. Primero un apt-get source tomboy y luego en tomboy-0.8.2/Tomboy/NoteTag.cs

                    // Links

                    tag = new NoteTag ("link:broken");
                    tag.Underline = Pango.Underline.Single;
                    tag.Foreground = "#555753";
                    tag.CanActivate = true;
                    Add (tag);

                    tag = new NoteTag ("link:internal");
                    tag.Underline = Pango.Underline.Single;
                    tag.Foreground = "#204a87";
                    tag.CanActivate = true;
                    Add (tag);

                    tag = new NoteTag ("link:url");
                    tag.Underline = Pango.Underline.Single;
                    tag.Foreground = "#3465a4";
                    tag.CanActivate = true;
                    Add (tag);

El cuerpo del delito, los colores estan hard-coded en el código, y aprendí que TaxtTag de Pango no hereda de GtkWidget por ningún lado, por eso el tema no puede afectar estos colores (aunque no estuviera hard-coded. Estuve tentado a hacer un parche que tomara el color del texto que indique el tema de Gtk, hay manera de hacerlo, pero no sé de donde sacar el color para el los tres tipos distintos de link y como el desarollador no quiere que eso sea modificable por el usuario, no hay mucho que hacer. Así que la decisión correcta me parece es hacer que el tema respete los colores usuales de Tomboy.

Para eso hay agregué al tema:

 style "tomboy"
 {
    base[NORMAL]            = "#FEF7B9" # Un amarillo
    text[NORMAL]            = @bg_color # Texto oscuro

  }
  widget "*Tomboy*NoteWindow*" style "tomboy"

Utilizo el nombre del tipo de dato (clase) que contiene el texto Tomboy.NoteWindow, esto debió haber sido obvio para mí, si desde un inicio bajaba el tema que se indica en este blog y lo leía.

Fecha publicación: 09 Dec 2007 20:22 | temas relacionados: | permalink | comentarios (0) | trackback