blog de david.villa

Dobles de prueba

INGSOFT

Tenía pensado escribir un post del estilo, pero como éste está bastante bien… pues os lo recomiendo.

Redmine PAM authentication plugin

That recipe shows how to configure redmine to use PAM authentication. It includes the PAM authentication plugin code.

Donald Knuth galardonado con el «Premio Fronteras» de la Fundación BBVA

Donald Knuth, autor de «The art of computing programing» y creador de TeX es uno de los auténticos padres de las ciencias de la computación. Me temo que mucho menos conocido de lo que se merece.

Kōans

INGSOFT

Un Kōan es, en la tradición Zen, una especie de acertijo que el maestro propone a su discípulo para averiguar en qué punto se encuentra en su camino hacia la iluminación. Se trata de un problema cuya solución no puede ser encontrada a través de la razón, si no a través de la intuición…

Ya, ya, esto suena demasiado raro incluso para CRySoL.

accept: un decorador para type-checking versátil en Python

Python

Una de las cosas que más chocan al empezar a utilizar un lenguaje dinámico (Python, Ruby, Lua, etc.) es que las variables no se declaran o definen con un tipo concreto. Eso normalmente no es un problema y de hecho resulta bastante cómodo. Pero cuando un programa adquiere cierta envergadura empiezan a surgir problemas.

Poder forzar la interfaz de un método, sobre todo de un constructor es más que conveniente. Permite detectar muchos usos inadecuados cuando el usuario de una clase y su programador son personas distintas (o uno mismo si ha pasado demasiado tiempo). Esto es básico para cosas como el Diseño por contrato y otras metodologías en las que es imprescindible tener comprobación estricta de tipos.

arco-devel: auto-insert

emacsArco


ATENCIÓN: Esta receta está OBSOLETA.

Curso de «Introducción a GNU/Linux» en la ESI de Ciudad Real

La Escuela Superior de Informática en colaboración con Insula Barataria y CRySoL organizan un curso de introducción al Software Libre y GNU/Linux a partir de este mismo viernes 26 de noviembre.

El curso lo impartirán profesores de la ESI vinculados a los grupos de investigación Arco y Oreto. Son profesionales comprometidos con el uso y desarrollo de Software Libre y su difusión. Se trata de un curso muy orientado a la comunidad, que incide en las cuestiones sociales y filosóficas pero también en las importantes ventajas prácticas y tecnológicas del Software Libre.

Los ingresos de la matrícula de los alumnos se utilizarán para comprar material para los propios alumnos y en donaciones a la Free Software Fundation y otras entidades que promueven el software libre.

¡Apúntate ya, aún quedan plazas!

arco-devel: zoom para GNU Emacs

emacsArco
ATENCIÓN: Esta receta está OBSOLETA. Ver emacs-pills

La nueva versión del paquete arco-devel (la 0.56-1) incluye keybindings para poder cambiar el tamaño de la fuente de forma similar a firefox u otros muchos programas: C-+, C—, C-rueda_del_ratón y C-0 para restaurar el tamaño por defecto. Para usarla, simplemente añade lo siguiente a tu .emacs:

(add-to-list 'load-path "/usr/share/arco-tools/emacs")
(load "zoom.cfg")

hook subversion para integración con Hudson

INGSOFT

Esta receta explica cómo configurar un repositorio subversion para lanzar una proyecto Hudson al hacer commit.

Page Speed

networking

Me entero por Fernando Rincón en http://www.technologyreview.com/web/26678/ de PageSpeed, un proyecto bastante interesante de la mano de los chicos de Google. Se trata de un mod para Apache que implementa mejoras para optimizar la velocidad del servidor web.

Si lo pruebas en tu servidor, coméntanos tus impresiones.

wii-mote: ese extraño mando a distancia

Esta receta explica (a modo de recordatorio) cómo configurar wminput para usar el mando de la Wii como mando a distancia para PC.

Alitas de muerte (a.k.a. alitas al horno)

:: cocina

Las alitas de pollo más jugosas y crujientes a la vez que sanas que has probado en tu vida. Mortales de necesidad.

arco-devel: speedbar

emacsArco

La nueva versión del paquete arco-devel (la 0.46-1) incluye una configuración básica para el modo speedbar de emacs.

Software libre y recetas de cocina

proselitismo

Esta socorrida y recurrente analogía explicada para todos los públicos

Visto en la lista de correo de linuxalbacete

Distribuir contenido