jueves, julio 14, 2011

Ver archivos LOG en tiempo real en UNIX

La otra vez necesitaba estar monitoreando el log de un server Weblogic, pero solo tengo acceso al archivo log desde mi cuenta de usuario en el shell, así que para ver el log usaba el cat cada determinado tiempo. Me pregunté si el poderoso UNIX tendría un comando simple con el que pudiera observer los cambios en un archivo de texto en tiempo real.

En efecto el poderoso UNIX cuenta con el comando tail que cubre perfectamente con el objetivo:

tail -f <archivoLog>

lunes, julio 11, 2011

Ordenar Alfabéticamente Dropdowns con Javascript

Mediante el uso de Prototype se pueden ordenar alfabéticamente los combos de forma sencilla, para ello usemos el evento onload del body html:

... <body onload="sortAllSelects()"> ...

Definimos la función sortAllSelects:

    function sortAllSelects(){
        $$('select').each(function(e){sortCombo(e);});   
    }

Ahora el one-liner para ordenar el combo:

    function sortCombo(combo){
        $A(combo.options).sort(function(a,b){ return (a.text.toLowerCase() < b.text.toLowerCase() ) ? -1 : 1; }).each(function(e, i){combo.options[i] = new Option(e.text, e.value, false, e.selected);});       
    }

Esto funciona tanto en Firefox como en IE.