viernes, 13 de julio de 2012

Mike Friedman: Building Scalable, Distributed Job Queues with Redis and Redis::Client

Siguiendo con los videos de YAPC::NA, un poco de Redis y perl.

jueves, 12 de julio de 2012

Jugando con tecnologías web

Acá hay un artículo de una persona que está haciendo un CMS con perl y un montón de javascript. Queda acá para que me acuerde de HumaneJS y PageDown.

domingo, 8 de julio de 2012

Codificación de headers MIME

Estaba mejorando mi programa que me canta los emails nuevos (por si me quiero desenchufar un poco, pero igual estoy esperando un email importante) y me encontré con que algunos asuntos están codificados con tipo:
Re: [CaFe-pm] =?utf-8?q?Blogs_en_Espa=C3=B1ol?=
Rápidamente encontré un link donde dice qué módulo (estándard de perl desde 5.8 -- osea, desde hace mil años ) usar para descodificar:
use Encode qw/decode/;
$utf8 = decode('MIME-Header', "Re: [CaFe-pm] =?utf-8?q?Blogs_en_Espa=C3=B1ol?=");
Devuelve "Re: [CaFe-pm] Blogs en Español" como debe ser.

Estadísticas con PDL

Muy interesante presentación sobre estadísticas y minería de datos con PDL.

viernes, 6 de julio de 2012

Módulo útil: Template::Extract

Template::Extract es como Template::Toolkit pero a la inversa: uno pone un template y un documento, y el módulo asigna las variables. Hermoso. En cualquier momento lo uso.

Programación lateral :)

Acá hay otra charla de YAPC::NA, esta vez de chromatic, hablando sobre no programar de la forma correcta. Osea, no tomar la solución "correcta" sino una alternativa. Algo así como "programación lateral"? :P

domingo, 1 de julio de 2012

Introducción a Perl Data Language

Perl Data Language es un conjunto de módulos de Perl para ciencia. Permite:
  • Manipular matrices N-dimensionales fácil y rápidamente
  • Leer distinots formatos de archivos (FITS, NetCDF, Fortran Unformatted, etc)
  • Plotear imágenes (PGPlot, GnuPlot)
  • Usar métodos numéricos (FFT, Simplex)
  • Usar algunas funciones de las GNU Scientific Libraries
  • Usar funciones de fitting
  Hay varias fuentes para aprender PDL: