Indice de artículos

Artículos sobre C # y programación.


Series temporales en SQL

Por mucho que SQL sea un gran lenguaje de consulta de datos hay que reconocer que existen ciertos problemas realmente complicados de resolver.

Uno de estos problemas me surge de vez en cuando: buscar intervalos consecutivos de fechas en una tabla.

Leer más...

Interprete scripts SQL: versión I

Siempre he defendido SQL como un lenguaje ideal para el tratamiento de datos con una salvedad: la falta de instrucciones imperativas en el estándar.

SQL es un lenguaje declarativo, de ahí viene realmente su potencia: ejecutar una instrucción indicando lo que deseo obtener no cómo se va a obtener.

Leer más...

Cosas que nadie me contó sobre Databricks

Llevo algunos meses trabajando con DataBricks y me he encontrado algunas rarezas que he tenido que ir puliendo poco a poco.

Me habría ahorrado un montón de dolores de cabeza si alguien me las hubiese contado previamente, por eso escribo este artículo. Por si ayuda a alguien en una situación parecida.

Leer más...

Fundamentos de Roslyn

De todas las novedades que.NET ha incorporado a lo largo de los años una de las que más me ha llamado la atención ha sido Roslyn por la forma en que rediseña el modo de comunicarnos con los compiladores y los nuevos servicios que nos ofrece.

Roslyn ya lleva unos años con nosotros, de hecho, su primera versión se podía descargar como extensión de Visual Studio 2010 SP 1 a partir de Octubre del 2011 aunque no fue hasta el 2012 cuando se consideró la API completa para el desarrollo de compiladores. Por último, en el Build 2014 Microsoft liberó el proyecto Roslyn como open source y lanzó la integración con Visual Studio 2013. A partir de ese momento otras compañías como Xamarin comenzaron a adoptar esta tecnología para sus propias herramientas.

Leer más...

Seguridad por oscuridad

La seguridad por oscuridad u ocultación, es una metodología que intenta plantear la seguridad de un sistema a partir del secreto de sus técnicas, utilizando procedimientos que no están documentados o se han desarrollado internamente. En otros casos, simplemente se confía en que los delincuentes no encuentren nuestra información.

Y por si alguien lo pensaba, no es algo que yo me invente, tiene hasta definición en la Wikipedia .

Leer más...

Security on my Pocket 2

Continúo con mi afán de liberar mi lista de enlaces de Pocket sobre seguridad.

Como siempre, la falta de tiempo para clasificar y documentar los enlaces me ha dejado un saco bastante lleno de novedades y catástrofes. Vamos a ver si lo ponemos un poco en orden.

Leer más...

Mis hallazgos, involuntarios, con Shodan

Una de las herramientas que me encuentro de vez en cuando escuchando conferencias de seguridad es Shodan .

Para quien no lo conozca, Shodan es un buscador de dispositivos en Internet. Por comparación es el Google de los dispositivos aunque no indexa páginas HTML si no máquinas y puertos.

Leer más...