Un año después

| Categoría: other

No me convence mucho esto del metablogging y los posts off-topic, si no recuerdo mal hasta ahora sólo lo había hecho en una ocasión, pero esta vez se me juntan dos excusas perfectas. Ya ha pasado un año Hace poco que se cumplió un año del primer post que publiqué. Tengo que reconocer que cuando… Leer más »

AOP con Castle Windsor: DynamicInterceptionFacility

| Categoría: development

Aprovecho el lanzamiento de la Castle Windsor 3.1 RC1, para darle una vuelta a la programación orientada a aspectos usando Castle Windsor. Hace unos meses hice una pequeña introducción al tema en la que explicaba cómo usar interceptors para aplicar técnicas de AOP con Castle y dejé un ejemplo en github en el que se… Leer más »

Diseño de APIs con interfaces y extension methods

| Categoría: development

En varias ocasiones he dicho que uno de los mejores indicadores de la calidad de un framework o librería es la facilidad con la que se puede extender y he puesto varios ejemplos en mis posts sobre nhibernate, castle o log4net. Al hablar de extender no me refiero exactamente a configurar. Normalmente cuando pensamos en… Leer más »

Elige bien tus algoritmos

| Categoría: development

A juzgar por las visitas que tuvieron mis problemillas con hebras y lambdas y bucles infinitos que tiran abajo servidores, parece que a la gente le gusta ver cómo se equivocan los demás. Supongo que es parte de la naturaleza humana y el motivo por el cual los videos más vistos en Youtube son, con… Leer más »

TwitterAppender: de log4net a Twitter

| Categoría: development

Mantener algún tipo de registro de lo que pasa en una aplicación es un requisito básico si pretendemos no volvernos locos averiguando lo que pasó durante aquel eclipse de luna en que el usuario jura no haber tocado nada pero la aplicación dejó de funcionar. Para esto hay miles de alternativas, desde hacerte tu propia… Leer más »