Web Software Developer

Rayos en Valparaíso

La madrugada del martes pasado me desperté con una tormenta eléctrica que desde que era bien chico no había vivido acá en Viña del Mar y a diferencia de esa época ahora dispongo de cámaras y logré captar en slow-mo la caída de un rayo en el mar al frente de viña

y acá en velocidad normal

Paseo por valparaíso

Esta es un vídeo de un paseo familiar que hicimos el fin de semana por valparaíso, quise probar el software de Apple IMovie para el IPhone y la verdad es que crea un video bastante bueno considerando que no soy fotógrafo o cineasta, vale bastante la pena y con la ventaja de no tener que andar traspasando los videos a un PC. Personalmente he probado el software en un Iphone 4S y IPhone 6 Plus y el tener una pantalla grande mejora por mucho la experiencia de usuario.

Validador de EMail con expresión regular con PHP

Continuando con el tema de las validaciones y funciones que debe estar en toda navaja suiza del desarrollador, acá les presento una función bien útil de validación de e-mails, es pequeña, cave en cualquier lugar y cumple su función al 100%, la he usado por años y nadie hasta ahora se ha quejado de ella por lo que pueden usarlo con toda libertad (si me proponen una mejora la tomaré en cuenta para hacerle un upgrade), acá la joyita:

Algo importante de señalar es que esta función valida la forma del e-mail, no la existencia real de la cuenta.

 

Validación Rut con PHP minimalista

Esta es una función que debe estar en todo arsenal de un buen desarrollador de PHP, hay muchas variaciones pero yo me he encariñado con esta, que en particular nunca me ha dado problemas, sino que al contrario me ha simplificado mucho el tema, es para RUT chileno basado en el algoritmo de Modulo 11. Si bien era originalmente una función desarrollada para Javascript no fué muy doloroso pasarla a lenguaje PHP. La envolví en una clase Helper que es particularmente mi manera de ordenar estas funciones reusables. Pues acá lo dejo para su uso abierto y si les gusta comenten o compartan que no cuesta nada.

 

 

Bosquejeando un rato

Mientras estaba jugando con el Arduino pare un rato para descansar y decantar las ideas con estos dibujos, a ver que les parece…

Maloso

Profesor

Hombre raro

Clase para debuguear a un archivo de texto plano

Esta es una clasesita que confeccioné para facilitar el debugeo de nuestros algoritmos, es muy útil en los casos que por diversos motivos no podemos hacer un print_r() o var_dump() retornar el valor de lo que estamos tratando de encontrar, en su constructor le podemos pasar el nombre del archivo y su path, como cabecera pone el nombre del archivo por defecto lo que me ayuda mucho en el caso que quiero debuguear en más de una página porque me destaca en que archivo está imprimiendo la información. El método _log lo que hace es imprimir en una línea el valor si es un objeto lo transforma a JSON para poder leerlo más fácilmente , también le pone el timestamp y cualquier texto adicional que quisiera, por ejemplo el nombre de la variable o la línea del archivo donde invoco el método para facilitar el seguimiento.

El uso de esta clase el muy sencilla (si está en un archivo aparte se debe incluir en la cabecera del archivo)

$myDebug = new Debuging(__FILE__);
$a = 'HOLA!!!';
$myDebug->log($a, 'retorno parametro $a');

Esta acción imprimirá la variable en un archivo de log en la misma carpeta donde se encuentra en script php