01 Jul 2009

Blog de ISO-8859-1 a UTF-8

Tenia este blog en ISO-8859-1 y ahora hice la conversión a UTF-8, lo que me detenía era que las fechas de mis post se iban a actualizar y no había encontrado como hacerle para que eso no ocurriera.

Finalmente encontré un script llamado rdate en el sitio de pyblosxom el cual ejecutas con el path de tu post como parámetro, y le agrega un metadata al post para guardar la fecha original, después de que modificas el post corres de nuevo el comando y ahora restablece el mtime del archivo.

Para convertir de ISO-8859-1 a UTF-8 utilice el comando iconv.

Los pasos que seguí y que se podrían meter a un script fueron:

    $ cd myblog/
    $ find entries/ -type f -name *.txt -exec ./rdate.py {} \;

    for fn in $(find entries/ -type f -name *.txt -print); 
    do
        iconv --from-code=ISO-8859-1 --to-code=UTF-8 $fn > $fn.utf8; 
        mv $fn.utf8 $fn;
    done;

    $ find entries/ -type f -name *.txt -exec ./rdate.py {} \;

Finalmente el buen eald me paso el tip para decirle a mi emacs que se UTF-ice.

    (set-terminal-coding-system 'utf-8)
    (setq file-name-coding-system 'utf-8)
    (set-clipboard-coding-system 'utf-8)
    (setq default-buffer-file-coding-system 'utf-8)
    (setq coding-system-for-read 'utf-8)
    (setq coding-system-for-write 'utf-8)

18 Jun 2009

FosWiki (TWiki) vs DokuWiki

Después de haber instalado y usado por un tiempo FosWiki y DokuWiki plasmo aquí mis opiniones.

Primero que nada hay que mencionar que FosWiki es un fork de TWiki. TWiki ya lo había estado usando en mi antiguo trabajo y la verdad es que es más que un Wiki, con todos los plugins que tiene puedes armar una plataforma de colaboración completa. El fork de este proyecto se dio por ahí de Octubre de 2008, la explicación de porque el fork la pueden leer aquí.

En términos técnicos FosWiki es prácticamente TWiki, solo que algunos plugins aun no funcionan en FosWiki, aunque por otro lado le agregaron la posibilidad de instalar plugins desde la página de configuración, lo cual es mucho más cómodo que hacer el proceso a mano.

Uno de los plugins que extrañe de TWiki es el de tags, aunque hay un plugin de tags para FosWiki no es el mismo y el proceso de agregar tags de este nuevo plugin se me hace más feo.

Aun así FosWiki es un Wiki muy completo hay plugins prácticamente para cualquier cosa que se te ocurra. El editor WYSWYG esta muy decente y algo padre es que en el mismo Wiki puedes tener varios Webs, cada Web puede ser un Wiki completamente diferente o secciones de tu mismo sitio.

El sistema de ACL's también es muy poderoso, puedes manejar permisos para Webs, para páginas o para secciones de una página.

Toda la información se guarda en el sistema de archivos del sistema operativo por lo tanto no necesitas bases de datos externas lo cual me parece muy bueno.

Ahora, la cosa fea es que está escrito en Perl y tiene una lista de dependencia de módulos interesante que si no estas usando una distribución de Linux decente te obligara a usar CPAN.

El proceso de configuración también puede resultar tedioso para algunos, ya que debes llenar un cuestionario que te genera la configuración para Apache. El problema que le veo es que pueden resultar ser muchas preguntas para alguien que solo quiere instalar un Wiki.

Hace algunas semanas decidí ver que otros Wikis me podrían resultar prácticos para usar en la oficina, comparando varios en WikiMatrix opte por darle una oportunidad a DokuWiki.

DokuWiki es un Wiki escrito en PHP, el proceso de instalación es realmente muy muy simple, nada de preguntas ni configuraciones complicadas de Apache.

Tiene una página de administración en la que fácilmente puedes instalar plugins. De hecho tiene también una gama muy rica de plugins. Hasta ahorita he probado el de tags, uno para poner notas, otro para poner código fuente coloreado entre otros.

El editor WYSWYG es más pobre que el de FosWiki pero es lo justo necesario para mi, de hecho me siento mucho más cómodo que con el de FosWiki.

Lo que aun se me hace raro (seguro por falta de costumbre) y aun no se si es bueno o malo es que las páginas las puedes nombrar como quieras, es decir no tienes que ponerles a fuerza un WikiName (una palabra con dos mayúsculas).

Tampoco para DokuWiki necesitas una base de datos externa, todo se maneja en archivos.

En resumen, creo que si lo que necesitas es solo un Wiki, si no necesitas un sistema de ACL tan rudo y no necesitas tener más de un Wiki en tu mismo sitio y no te importa que tus usuarios tengan un editor un poco limitado, lo que te hará más feliz es instalar DokuWiki.

04 May 2008

VMware Mount Tool

Pues resulta que me vi en la necesidad de renombrar el archivo winlogon.exe de un Windows 2003 que esta en una maquina virtual residiendo en un disco usb externo, pero en el proceso mi disco se quedo sin electricidad asi que se apago. El resultado fue un bonito Windows 2003 sin winlogon.exe, lo cual se traduce a que ya no me dejaba iniciar sesión.

Entonces a recomendación de edgar busque en las herramientas de VMware y me encontré con un script llamado vmware-mount.pl en mi instalación de VMware en mi Linux. Con esta herramienta puedes montar discos virtuales en la maquina host, es una belleza en verdad. Monte mi disco desde linux y pude ver todos mis archivos.

El asunto fue que ese Windows tiene NTFS, pero ese no fue impedimento, vi que hay unos paquetes en Debian que se llaman ntfs-3g y ntfsprogs y con eso pude montar mi disco virtual con permisos de read/write.

Una vez montado mi disco virtual puede hacer un

    mv winlogon.bak winlogon.exe

y al reiniciar mi Windows todo regreso a la normalidad.

27 Apr 2008

FLISOL Monterrey 2008

Ayer sábado 26 de abril se realizo el FLISOL en 210 ciudades alrededor de todo América Latina. La ciudad de Monterrey no se quedo sin participar, el evento fue organizado por el Grupo de Linux de la UR y se realizo en las instalaciones del CEDAE.

Este evento fue muy interesante, porque pudimos estar ahí ayudando en el Installfest gente de los Grupos de Linux de la UANL y del Tec y algunos viejos linuxeros de la ciudad, ademas de chavos del mismo grupo de la UR. Ya tenia rato que no pasaba algo así.

No entre mas que a la platica de Gunnar, pero vi que si hubo una buena afluencia al evento, ademas Vox tuvo mucho éxito en su taller, creo que estaba regalando algo.

En resumen fue una buena experiencia, espero se repita el año que viene.

03 Oct 2007

La meta

Este semestre (que espero sea ya el ultimo) tengo una clase que se llama Administración de operaciones (o algo así) y como parte de mi derecho al primer examen me pusieron a leer un libro titulado La meta del autor Eliyahu M. Goldratt.

Primero creí que se trataba de uno de esos libros -nada agradables para mi gusto- de superación personal, pero ya que decidí buscarlo en la red y lo baje (total ya gano mucho dinero vendiendo copias de ese libro :P) me dí cuenta que no se trataba de eso, sino mas bien de una novela que habla de lo que ahora se conoce en el argot de la administración de operaciones como mejora continua y otras técnicas por el estilo.

Este libro se publico por primera vez hace ya casi 30 años, y específicamente habla sobre la Teoría de Restricciones, teoría que fue creada precisamente por el autor de este libro.

El estilo de la novela en si no es muy bueno, es decir Eliyahu M. Goldratt no es un gran novelista, pero esta digerible. Lo interesante es realmente su Teoría de Restricciones, los conceptos que introduce y que según entiendo -con el limitado conocimiento que tengo sobre esa área- es algo que revoluciono la administración de operaciones.

La novela trata de un señor de nombre Alex Rogo que es director de una fabrica que pertenece a un gran grupo empresarial que esta pasando por verdaderos problemas, su fabrica es un caos, cada día trabajan para sacar uno de los muchos pedidos que tienen atrasados, el que pertenezca al cliente que haya gritado mas fuerte ese día Además de algunos problemas familiares, específicamente con su incomprendida e irritante esposa que no es capaz de entender que el hombre es un inútil que no puede llevar bien su fabrica.

Resulta que a este incompetente director le dan su sentencia de muerte, algunos meses para que empiece a demostrar que puede con el paquete, lo que esta en juego no es solo su puesto como director, sino su trabajo y el de todos quienes laboran en esa fabrica, ya que la amenaza consiste en cerrarla definitivamente.

Como por obra de un milagro este hombre se encuentra con su salvador, su antiguo profesor de física que resulta que ahora ha estado involucrándose en la investigación de como mejorar la operación de ese tipo de fabricas, lo que le ha permitido ser un consultor muy bueno en el tema.

Mediante la guía -a través de razonamiento inductivo- de este profesor, de nombre Jonah (que por cierto no se como se pronuncia) Alex y su equipo consiguen mejorar notablemente la fabrica, no solo al grado de no perder mas dinero, sino de lograr ser la única fabrica del grupo que lo esta ganando de manera considerable.

El proceso para lograr eso es interesante, estos hombres se dan cuenta de muchas cosas que estaban haciendo mal, cosas que ni sentido tenían y que las daban por sentadas solo por que era la practica común, cosas que iban desde los parámetros de medición de la fabrica, hasta detalles que realmente alteraban el funcionamiento eficiente de la misma.

Para empezar se dan cuenta de cual es la verdadera meta de la fabrica, ganar dinero, no mejorar los índices de cualquier cosa que se imaginen, ni reducir el inventario, no, la única y real meta es ganar dinero. Con esa base inician un proceso de cambios notables en los que lejos de encontrarse con la típica resistencia al cambio, encuentran entusiasmo de parte de todos. La razón me parece lógica, estaban haciendo las cosas mal y ahora se daban cuenta de ello y estaban convencidos de que la estrategia que estaban implementando si era la manera correcta de hacer las cosas.

Encuentran por ejemplo, que el tener todo el tiempo trabajando las maquinas y a los obreros no se traduce en conseguir la meta, sino que es mas, a veces pude ser que ayude a lo contrario.

En pocas palabras van descubriendo esa teoría de restricciones, que consiste en ir eliminando esas restricciones, cuellos de botella que impiden conseguir la meta, hasta que estos ya no están en la fabrica sino fuera de ella, cosa que generalmente para en la restricción que pone el mercado.

En fin, resulto una lectura entretenida, si les interesa un resumen de este libro hay varios en la red.

Si tienen la curiosidad de porque me extendí en este post, es porque espero que esto sirva como muestra de que si leí el libro para mi profesor :P