viernes 6 de noviembre de 2009

QR-code / Quick Response Code / Lector de QR para Treo 680

Han experimentado ya con los QR-Codes? Estos códigos son una variante de los ya tradicionales códigos de barras (encontrarán una explicación bastante completa en wikipedia: http://es.wikipedia.org/wiki/C%C3%B3digo_QR).

Encontré un interpretador de códigos QR para Palm Treo 680. Lo pueden bajar de esta dirección:
http://www.beetagg.com/downloadreader/

También encontré un generador de códigos QR on-line, muy práctico:
http://qrcode.kaywa.com/

Y finalmente, aquí va un QR code de ejemplo, que apunta a nuestro sitio www.BuscaHost.com:


viernes 30 de octubre de 2009

Analizador de logs facil de manejar

Tras complicarme la vida con varios log analyzers aparatosos, que requieren pesadas configuraciones, encontré un bien simple: ANALOG.

ANALOG funciona en cualquier sistema operativo (hay una versión para cada SO), y reconoce casi todos los formatos de logs existentes. De hecho, el usuario hasta puede definir su propio formato si fuera necesario.

Requiere un mínimo esfuerzo de configuración. En mi caso lo probé en un Linux Ubuntu, y lo unico que tuve que hacer fue traerme el archivo de logs de mi web server a un directorio de mi PC, instalar ANALOG, y editar el /etc/analog.cfg para indicar el path y nombre del archivo de logs a procesar. Nada mas.

Tras esa configuración básica tan solo corrí analog desde mi linea de comandos de la siguiente forma:

analog > resultado.html

Listo, luego simplemente abrí resultado.html con mi browser y obtuve el reporte que quería.

Claro que si queremos un reporte más elaborado tendremos que hacer uso de las muchas opciones que soporta el comando analog, asi que en ese caso habrá que leer bien la documentación.

La web desde donde se puede bajar el instalador y obtener más información es: http://www.analog.cx/

martes 27 de octubre de 2009

Project para Linux / OpenProj


Si están buscando un clon Linux de MS Project, les recomiendo evaluar este producto: OpenProj

También está disponible para otras plataformas (Windows, Mac).

Permite la importación de archivos *.mpp de Microsoft Project, y hasta donde lo he probado, maneja muy bien la información (aunque su manejo de hace un poco lento a veces).

Es opensource, y se puede bajar de aquí: http://sourceforge.net/projects/openproj/files/

viernes 16 de octubre de 2009

Limitar ancho de banda en Internet Explorer (IE)

Algunos posts atrás comentábamos que existe un addon para Firefox con el cual se puede limitar el ancho de banda en uso por ese navegador.

Hoy encontré un link a la versión para Internet Explorer de ese limitador de ancho de banda, así que lo dejo publicado aquí. Las funcionalidades son las mismas que comentamos en nuestro anterior post.

Limitar ancho de banda en IE: http://www.uselessapplications.com/en/Application/IEThrottle.aspx

miércoles 14 de octubre de 2009

Palm Treo 680 problema de sonido en llamadas resuelto

De buenas a primeras mi Treo 680 dejó de emitir algunos sonidos por el parlante. Lo extraño era que los ring-tones se escuchaban bien, pero no se escuchaba la voz en las llamadas, ni me escuchaban a mi si me llamaban.

Al conectarle el auricular y hacer una llamada, yo podía escuchar la voz de la otra persona, pero ella no me escuchaba a mi.

Creí que era un problema de configuración de algún tipo, e incluso llegué a hacer un hard-reset, reiniciando por completo el teléfono, sin ningun resultado positivo.

Finalmente encontré la solución en un foro. Resulta que el contacto que se activa cuando conectamos los auriculares, y que hace que se anule el parlante externo y el micrófono, a veces queda trabado aún cuando desconectamos los auriculares. Eso era lo que pasaba con mi Treo 680, y por eso el parlante y el micrófono permanecían desactivados.

Cómo se soluciona? usando un mondadientes (o cualquier cosa que no sea metálica, para evitar cortos), tratar de hacer saltar el mecanismo de contacto en la entrada de los auriculares. Simplemente hice presión contra las paredes de la entrada del auricular usando el mondadientes, y a los pocos segundos conseguí la destraba.

Mientras hacía esto, para saber si funcionaría o no, estaba reproduciendo un mp3 con el software de audio.

Seguramente me ahorré unos cuantos dólares en service! :-)

Como instalar el Script Debugger para Internet Explorer (IE)

Hoy necesité debuggear unas rutinas JavaScript en Internet Explorer, ya que al ejecutarlas me aparecía el conocido iconito de error en la esquina inferior izquierda del IE, y la información que brinda sobre el error es casi inservible.

Buscando por la web encontré que en las opciones Avanzadas del navegador por defecto están desactivadas las opciones de debug: Deshabilitar la depuración de secuencias de comandos (IE) y Deshabilitar la depuración de secuencias de comandos (Otros). Hay que asegurarse de que ambas opciones estén destildadas, es decir, no queremos deshabilitarlas.

De acuerdo a la documentación que encontré, si tenemos instaladas las versiones de Office 2003 o bien Office XP, entonces ya contamos con el debugger, al cual accederemos desde la opción "Ver / Depurador....".

En mi caso, no tenía instalado Office, así que busqué cómo instalar el debugger en forma independiente. Dí con este link, desde donde se puede bajar e instalar el debugger, así que lo comparto por si a alguien le sirve:

http://www.microsoft.com/downloads/thankyou.aspx?familyId=2f465be0-94fd-4569-b3c4-dffdf19ccd99&displayLang=en

Luego de bajar e instalar el debugger, al correr en el IE el script con problemas me aparece un mensaje preguntandome si deseo debuggear, a lo que respondo que sí, y listo, ya estoy debuggeando mi script.

martes 13 de octubre de 2009

PHP4 y PHP5 en IIS / como hacerlos convivir

Seguramente a varios les suceda como a mi, que tengo que mantener algún proyecto legacy que sólo funciona en PHP4, y que no se piensa migrar a PHP5 al menos en el corto plazo. Si trabajamos sobre Windows IIS, será necesario hacer convivir un entorno de desarrollo PHP5 con uno de PHP4.

La forma más práctica que encontré hasta ahora de hacer convivir PHP4 con PHP5 en mi equipo de desarrollo fue la siguiente:

1.- Instalar PHP4 en un directorio c:\php4
2.- Instalar PHP5 en un directorio c:\php5
3.- Abrir la consola de administración de IIS
4.- Click en la solapa "Directorio particular"
5.- Click en el botón "Configuración"
6.- Buscar la extensión .php y asociarla al ejecutable que me interesa (c:\php4\php.exe en el caso de PHP4, o c:\php5\php-cgi.exe en el caso de PHP5)



Con eso debería ser suficiente para switchear de una versión de PHP a otra. Al menos a mi me funciona bastante bien.

viernes 9 de octubre de 2009

SNMP Exec format error

Hoy estuve intentando publicar datos a través del servicio SNMP en un servidor Linux openSuse. La idea era publicar a través de SNMP el resultado de la ejecución de un script hecho por mi.

Dicho script devolvía como resultado un string, una lista de palabras separadas por comas.

La linea en mi /etc/snmpd/snmpd.conf para que el script ejecute era:

exec miscript /misscripts/miscript.sh

El problema es que cuando intentaba consultar ese valor desde otro PC, usando por ejemplo snmpwalk, la respuesta que obtenía en todos los casos era:

UCD-SNMP-MIB::extOutput.1 = STRING: /misscripts/miscript.sh: Exec format error

Hasta el momento generalmente había hecho scripts que publicaran en SNMP valores numéricos, por lo que creí que el problema estaba en que este script retornaba varios valores string separados por comas. Tal vez eso generara el error.

Hice cambios y muchas pruebas, al punto que forcé al script para que retornara tan solo "hola". El error persistía.

Finalmente, y a poco de enloquecer con este tema, encontré la causa del problema: había omitido incluir la declaración #!/bin/sh encabezando mi script :-)

Tras incluir esa declaración, SNMP comenzó a publicar sin problema alguno los resultados.