viernes, febrero 22, 2008

Encontrar bloques de Try-Catch vacíos

Un interesante problema: ¿Cómo detectar bloques try/catch que no hacen nada?

Solución elegante: usar una Regular Expression para hacer el find.

catch:Wh*\{:Wh*\}

":Wh" designates whitespace
* means zero or more

Sencillo y elegante.

vía devlicio.us

Etiquetas: ,

miércoles, febrero 13, 2008

Revelar passwords de una pagina web

Un truco interesante si el navegador recuerda tu password y vos no es usar este pedazo de JavaScript en la barra de direcciones:


javascript:(function(){var s,F,j,f,i; s = ""; F = document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) { if (f[i].type.toLowerCase() == "password") s += f[i].value + "\n"; } } if (s) alert("Contraseñas:\n\n" + s); else alert("No hay contraseñas en esta página.");})();

Etiquetas: ,