En este artículo en inglés (en español gracias a Google Translate), David Mertens propone que PDL (el conjunto de módulos para física, astronomía y demás ciencias) bien puede ser usado para Big Data.
Ojalá tuviera un proyecto de esos para trabajar. Nom nom nom :)
sábado, 30 de junio de 2012
martes, 26 de junio de 2012
Mojolicious 3.0
Salió la nueva versión de Mojolicious
There are many new features, here are the highlights:
There are many new features, here are the highlights:
- TLS and IPv6: Support for both has been greatly improved.
- Commands: The command system has been completely revamped
- Plugins: Generator and CPAN upload commands make extending Mojolicious easier than ever
- Event loops: Mojolicious no longer needs to control the event loop
- Content negotiation: Write more RESTful web services
- JSON Pointers: Many features dealing with JSON got a lot smarter
- Flexible router: Routes can now be rearranged
- Flexible renderer: Serve templates and static files from as many DATA sections and paths as you like
- Asset plugins: Easily bundle assets such templates and static files with plugins
- Not found page: Is now actually a development tool.
- Hypnotoad: Doesn't require a separate configuration file anymore
- WebSockets: Fully RFC 6455 compliant
- Relaxed placeholders: Now look like "/#foo" instead of "/(.foo)"
- I18N plugin: Maintained as a separate distribution
sábado, 23 de junio de 2012
Stacktraces en perl
Mirando un video sobre debugging en perl de YAPC::NA, encontré el módulo App::Stacktrace. Una vez instalado, este módulo trae una herramienta de línea de comando llamada "perl-stacktrace", que genera un programa de gdb. Este programa de gdb nos permite ver stacktraces de un proceso de perl que está ejecutándose:
* perl-stacktrace -c <pid_de_perl>
Devuelve:
* perl-stacktrace -c <pid_de_perl>
Devuelve:
0x00007fb779b3b8e7 in flock () from /lib64/libc.so.6
#0 0x00007fb779b3b8e7 in flock () from /lib64/libc.so.6
#1 0x00007fb77ac88a8f in Perl_pp_flock () from /usr/lib64/perl5/CORE/libperl.so
#2 0x00007fb77ac39916 in Perl_runops_standard () from /usr/lib64/perl5/CORE/libperl.so
#3 0x00007fb77abd53e6 in perl_run () from /usr/lib64/perl5/CORE/libperl.so
#4 0x0000000000400f39 in main ()
proxy.pl:27
/usr/local/share/perl5/HTTP/Proxy.pm:216
/usr/local/share/perl5/HTTP/Proxy/Engine/ScoreBoard.pm:126
viernes, 22 de junio de 2012
Instalación de Mojolicious
Instalación de Mojolicious
Este mini-tutorial da los pasos para instalar Mojolicious y hacer una primera aplicación web.* Crear un directorio
mkdir proyecto
cd proyecto
* Instalar Mojolicious
cpan Mojolicious
* Crear una aplicación "Lite" (Mojolicious::Lite)
mojo generate lite_app "holamundo"
Genera un archivo myapp.pl.
* Probar que todo funciona, ejecutando la aplicación y visitándola con un navegador:
morbo ./holamundo
jueves, 21 de junio de 2012
Regexp::Debugger
Miren este video de Damian Conway explicando su nuevo proyecto: un debugger para Regexps. Útil para perl, python o lo que sea que las use!
Cómo me hubiera gustado estar en YAPC::NA !
viernes, 15 de junio de 2012
Suscribirse a:
Comentarios (Atom)