Archivo de la categoría: Programación
Extensión cross-browser webp2png
Hace un tiempo apareció un nuevo formato de imagen creado por google denominado WebP. Este formato soporta compresión con y sin pérdidas, transparencias y animaciones, entre otras cosas. Además parece tener un ratio de compresión superior a png y jpeg lo que lo hace ideal para sitios web. El problema surge cuando descargas la imagen y… Leer más »
Detección facial con Python y OpenCV
En esta entrada les voy a mostrar como reconocer rostros con OpenCV. Lo primero que tienen que hacer es instalar las dependencias necesarias Pongo un gist que tiene tres ejemplos: detección de rostros desde un archivo, desde una cámara ip y desde una cámara web Como el código esta bien comentado lo único que voy… Leer más »
Generar ondas Senoidales con Arduino
Hoy traigo un sencillo snippet para arduino que permite generar una onda senoidal. En este caso genera una onda de periodo en un rango de 1 a 10 segundos(de acuerdo a un potenciometro conectado al pin A0) y la tira por el puerto serie para poder graficarla. Ustedes son libres de cambiar el rango de T… Leer más »
Stemmer_es.js
El Stemming es una pieza fundamental en la búsqueda y recuperación de información, de hecho, prácticamente cualquier buscador hace uso de esta técnica. Uno de los algoritmos más conocidos es el de Martin Porter. Hoy les traigo mi implementación en javascript del algoritmo de Porter en español. En esta página pueden encontrar la explicación completa… Leer más »
PServer – Servidor HTTP/S portable
Les traigo este sencillo servidor HTTP/S de archivos estáticos. Obviamente no está pensado para el entorno de producción pero puede ser muy útil para el desarrollo. ¿Para que nos puede servir? 1. Desarrollo de aplicaciones que utilizan alguna característica que algunos navegadores no ejecutan desde el archivo local. Por ejemplo la… Leer más »
SvgPath2Logo
Bueno el título lo resume. Esta biblioteca les permite convertir los paths de los archivos SVG en una serie de comandos que pueden ser ejecutados en un interprete de LOGO. Por ahora soporta MSWLogo y los interpretes online http://www.calormen.com/jslogo y https://turtleacademy.com. Ejemplo de uso: Como verán, es muy fácil. El método toLogo recibe el… Leer más »
Snippet para crear expresiones regulares facilmente
Dejo una clase sencilla que permite crear expresiones regulares complejas por partes. Algunas de las ventajas que ofrece esta clase son: Re-utilización de porciones de regexps Fácil mantenimiento Re-definición de porciones de regexps Mayor claridad Acá está la clase: Y el ejemplo que van a encontrar en el Gist: Link al Gist -¿Que le dijo una… Leer más »
Esteganografía sobre imágenes
Les traigo una clase que aplica una de las técnicas de esteganografía pura mas sencillas sobre imágenes que consiste en insertar el mensaje en el bit menos significativo de cada componente de cada pixel de una imagen RGB. No voy a explicar el algoritmo porque sería muy tedioso. Lo único que voy a hacer es… Leer más »
Sencillo Anti-Captcha
Hoy voy a explicar como construir un anti-captcha. La idea es que pueda resolver los captchas mas sencillos. Es decir, captchas que tienen una serie de caracteres alfanuméricos fácilmente identificables y exactamente iguales en cada aparición, sin ruido y sin transformaciones. Para resolver captchas más complejos se requiere de la aplicación de algoritmos matemáticos complejos que hacen… Leer más »