¿Y por qué tengo un blog?

Aunque ayer no pude hacerlo en directo, esta mañana nada más ponerme delante del ordenador, he empezado a escuchar el hangout Hablemos de blogs!. Es un tema que me apasiona, por lo que escuchar a tan ilustres tertulianos, era casi una obligación. El caso es... [Leer más]

Los problemas de tener un cerebro fuertemente tipado

Ayer sufrí en mis carnes una incidencia bastante curiosa. Bueno, en realidad no tan curiosa si eres un programador acostumbrado a lenguajes no tipados, como Javascript o PHP. Ese no es mi caso. Habíamos detectado un problema en una aplicación que no tenía mucho sentido. El software cliente hace de... [Leer más]

Heartbleed, o el ejemplo de que el Código Abierto no es más seguro

Esta semana hemos conocido, el que probablemente sea el fallo de seguridad más grande en la historia de internet: Heartbleed. Debido a un error en la librería OpenSSL, multitud de sitios han sido vulnerables durante un tiempo indeterminado. El fallo permitía a un atacante poder leer direcciones de memoria... [Leer más]

Usando ELMAH con MongoDB

ELMAH (Error Logging Modules and Handlers) es una librería para almacenar logs de las excepciones que se producen en nuestra aplicación. Esta librería podemos utilizarla en aplicaciones ASP.NET y tiene muchas opciones interesantes. Por ejemplo podemos conectarnos de forma remota para ver los errores o utilizarla con aplicaciones ya existentes... [Leer más]

El peligro de los parámetros opcionales en C#

Lo que voy a contar en esta entrada, no es algo nuevo. Seguro que muchos ya habéis lidiado con esto, pero no viene mal explicarlo. Cuando desarrollamos una librería que expone su funcionalidad a otras aplicaciones o ensamblados, tenemos que tener cuidado con utilizar los parámetros opcionales de C#. Parámetros... [Leer más]