Cómo tirar abajo tu servidor web
31 mayo 2012 | , | 3 comentarios

Si hace unos días contaba mis andanzas con hebras y lambdas y los problemas que había tenido con ello, hoy le toca el turno a otro error tonto que ha estado tirando abajo uno de los servidores web de producción durante unos días. En mi trabajo del Mundo Real ™ tenemos varias aplicaciones de escritorio...

Seguir leyendo

No todo el mundo necesita programar (aunque es divertido)
28 mayo 2012

Últimamente ha habido bastante revuelo en twiter y algunos blogs sobre si aprender a programar es algo que debería hacer todo el mundo. Eso en parte viene por iniciativas como CodeAcademy y su Code Year que han hecho que hasta Mike Bloomberg, el alcalde de Nueva York, manifestase su intención de aprender a programar durante...

Seguir leyendo

Assemblies embebidos
24 mayo 2012 | , | 6 comentarios

Una cosa que echo de menos (de las pocas) de C/C++ cuando programo en .NET es la posibilidad de linkar estáticamente las librerías que utilizo. Es verdad que eso genera ejecutables de mayor tamaño, pero también hace que sean más fáciles de copiar de un sitio a otro. Cuando tienes una aplicación que depende varias...

Seguir leyendo

Programación de Tareas con Quarz.Net
21 mayo 2012 | , | 2 comentarios

El post de Ayende de la semana pasada sobre planificación de tareas me ha recordado que tenía pendiente escrubir sobre una librería bastante útil para plafinicar tareas: Quarz.Net. Muchas veces para resolver ciertos problemas necesitamos ejecutar tareas de forma periódica. No me refiero aquí a «comprobar cada X segundos si la conexión con la base...

Seguir leyendo

Mono.Cecil en 5 minutos
17 mayo 2012 | ,

Hace unos días Eduard mostraba en su blog cómo cargar información de reflection sin cargar el assembly. La técnica que explica en el post usando AppDomains es muy interesante, pero en los comentarios saqué el tema de Mono.Cecil y me pareció una buena excusa para probarlo. ¿Qué es Mono.Cecil? Mono.Cecil es un proyecto englobado dentro...

Seguir leyendo