Mapa del sitio

Mapa del sitio Web Ant2e6 .


Visor de archivos PGN

Una de mis deudas pendientes este año, era crear un visor de archivos PGN y hoy ya tengo la primera versión consumible.

En esta quincena, he detenido el proyecto de generación de informes en el que estaba trabajando y me he tomado unos días libres para escribir un pequeño visor de partidas en WPF. Por supuesto el proyecto era ligeramente más ambicioso y he tenido que refrenarme un poco. No quería que se hiciera eterno, aburrirme y abandonarlo antes de tener una prueba de concepto medianamente interesante.

Leer más...

Lector ePub

Estos días ando actualizando mis librerías y proyectos a las nuevas versiones de.Net estándar. Comienzo a programar con UWP y Xamarin Forms y me veo compilando y recompilando para diferentes versiones de framework, algo que me está trayendo por el camino de la amargura.

Pero también me da algunas sorpresas como reencontrarme con código antiguo que nunca he publicado y a alguien le podría llegar a interesar. Entre ellas me he encontrado una implementación de un lector / creador de libros digitales en formato ePub.

Leer más...

Programando un intérprete de cron

Para quien no lo conozca, cron es un comando de Unix que ejecuta aplicaciones cada cierto tiempo.

Lo curioso es el formato utilizado para definir los intervalos de tiempo, es decir, el momento en que tiene que lanzar cada aplicación o comando.

Leer más...

Almacenamiento de datos sensibles con DPAPI

En ocasiones, tenemos que almacenar las contraseñas u otros datos sensibles en un archivo o una base de datos para utilizarlos posteriormente.

Para guardar estos datos de forma segura, podemos utilizar uno de los sistemas criptográficos existentes como AES o Triple DES . Nuestro problema es que estos sistemas criptográficos precisan una contraseña y de dónde obtener esta contraseña.

Leer más...

La inseguridad de los certificados digitales

Vamos a comenzar un proyecto nuevo con una empresa externa. Es sencillo: un servicio REST que envía y recibe documentos firmados y encriptados digitalmente con un certificado digital .

En la última reunión, la susodicha empresa externa le pasó a mi jefe una copia en un pendrive del certificado que vamos a utilizar. Mi jefe, que nunca deja de sorprenderme, me lo envió adjunto en un correo electrónico y puso en copia a dos personas de negocio y a su secretaria, supongo que para que tuvieran constancia de que el proyecto estaba a punto de empezar.

Leer más...

Diferencias entre Scrum y ASM

Al fin ha ocurrido. Tenía que pasar antes o después y ha sido hoy. Por fin el cliente para el que trabajo en este proyecto ha decidido dejar la tecnología de gestión de ASM y se pasa a la metodología ágil, concretamente a Scrum.

Debería estar contento, siempre he defendido este tipo de técnicas, sin embargo, lejos de alegrarme, me plantea ciertas dudas.

Leer más...

Los algoritmos no llevan bigote: posiblemente luzcan barba

Es posible que llegue tarde para felicitar a Fréderic Beigreder por su premio Icon a la Agitación cultural 2016 aunque espero que haya sido por una serie de artículos documentados y no por uno repleto de estereotipos, tópicos y vanalidades como "Ningún algoritmo lleva bigote".

Disculpe la tardanza, le habría contestado antes pero me ha resultado complicado sacar media hora para escribir seiscientas palabras en esta época dedicada a mi mujer, familia y amigos.

Leer más...

Proyectos 2016

Se acerca el fin de año y es el momento de echar cuentas de lo que ha dado de sí este año. Ha sido un año lleno de código en el que por fin he comenzado a compartirlo con otros programadores.

En particular, si resumiese este año por el código fuente, creo que lo podríamos considerarlo bastante fructífero:

Leer más...