Skip to content

personal

Séptimo aniversario

VelitaOtro año más que cumple este blog. Siete para ser más exactos. Tantas como vidas tiene un gato. O tantas como tiene este blog, que se resiste a morir a pesar de todas las redes sociales que amenazan con hacerlo desaparecer.

Revisando los posts de estos últimos doce meses observo que últimamente le he prestado mucha atención a Dart, el nuevo lenguaje que está desarrollando Google, y que ha sido en general un año bastante productivo en cuanto a proyectos:

js-handtracking: Una librería escrita en JavaScript que realiza procesamiento de imágenes en tiempo real, capaz de detectar el contorno de una mano de un vídeo capturado a través de una webcam.

Hangar: Un visor WebGL de ficheros en formato AC3D escrito en JavaScript. Este formato lo utilizan algunos simuladores de conducción y aviación de código abierto.

zx-dart: Un emulador de Spectrum que escribí en Dart.

dart-lzma: Una implementación del algoritmo de compresión LZMA escrito en Dart. Conseguí que funcionará, pero nunca ha pasado de la versión alpha.

js-aruco: Mi librería en JavaScript para la creación de aplicaciones de realidad aumentada. Conseguí aumentar el rendimiento e implementar el algoritmo para pasar de dos a tres dimensiones.

J2EE: Una serie de artículos que estuve escribiendo durante una temporada revisando un montón de tecnologías afines a Java.

Spring: Otra serie de artículos dedicados a Spring, ese framework para Java que todos odian y aman al mismo tiempo.

Y muchas otras pequeñas cosas, y no tan pequeñas, que me dejo en el tintero. A ver que me depara este nuevo año.

Bregando con tecnología

Entradas del cuaderno de bitácora de los últimos tres días:

– Encontrado workaround para antialias en transformaciones CSS 3D en navegador Firefox
– Instalación servidor de base de datos MySQL en sistema operativo Windows
– Lectura documentación optimización Full-Text Search en MySQL
– Ejecución de pruebas para reproducción de error con parámetro ft_stopword_file de MySQL
– Solucionado problema activación plugin en navegador Chrome
– Lectura documentación Visual Studio 2010 SDK
– Creación extensión para Visual Studio usando code editor
– Instalación player máquina virtual VMware Player
– Instalación sistema operativo Ubuntu 11.04
– Instalación servidor de base de datos MySQL en sistema operativo Linux
– Ejecución de pruebas para reproducción de error con parámetro ft_stopword_file de MySQL
– Instalación de entorno de desarrollo web WampServer
– Instalación de framework de desarrollo CakePHP
– Lectura documentación de CakePHP y creación de proyecto básico
– Lectura de documentación específica sobre JsHelper para CakePHP
– Solución de problema con integración de jQuery con JsHelper en CakePHP
– Encontrado nuevo workaround para antialias en Firefox independiente del color de fondo
– Instalación de entorno servidor JavaScript node.js
– Ejecución de pruebas para reprodución de error con internal debugger en node.js
– Instalación de lenguaje de script Lua
– Lectura de documentación de parser de grámaticas lpeg
– Solución de problema con gramática recursiva con captured values
– Instalación de editor y SDK de lenguaje de programación Dart
– Lectura de especificaciones y otra documentación de Dart
– Encontrado error en compilador en funciones con parámetros opcionales en Dart
– …
Wat?!

¿Cómo diablos se refleja todo esto en un curriculum?

Sexto aniversario

VelitaUna muesca más en el modem para este blog, y ya son seis. Ni muchas ni pocas, simplemente las que son.

Un año este último de bastantes proyectos terminados. Abrir una cuenta en un repositorio público es una de las mejores cosas que he podido hacer. Me ha servido para evitar que el código que suelo escribir en mi tiempo libre acabe perdiéndose en el fondo de algún disco duro. Y sobre todo me ha motivado a limpiarlo y terminarlo, en vez de dejarlo como estaba y pasar a otra cosa en cuanto conseguía mi objetivo.

Proyectos terminados:

js-lzma: Una versión en JavaScript del algoritmo de descompresión de LZMA.

js-openctm: Una librería en JavaScript para leer ficheros en formato .CTM

js-aruco: Un sistema de detección de marcadores para aplicaciones de realidad aumentada escrito totalmente en JavaScript.

flashcam: Un librería en ActionScript3 para capturar imágenes de una webcam y enviarlas a JavaScript.

js-javadump: Un parser de ficheros .class de Java escrito en JavaScript. De este proyecto no he escrito nunca en el blog. Es ese tipo de cosas al que me refería antes, que acababan perdiéndose por ahí, y que ahora subo al repositorio.

¿Mucho JavaScript? Pues sí, y parece que la tendencia seguirá siendo la misma. Pero quien sabe, tal vez el próximo año escribamos todos en Dart, ese nuevo lenguaje que ha anunciado Google y del que todavía no se conoce ningún detalle. Son todo especulaciones, pero no estaría mal que anunciasen un lenguaje que cumpliese con el ECMA-262 para ejecutarse directamente en el navegador, pero que suponga una pequeña revolución, como el cambio de AS2 a AS3, con la orientación a objetos, y atraiga a la masa de programadores.