Webassembly, OpenGL y Qt - Un cubo interactivo en la web

Posted on Tue 19 January 2021 in C++ • Tagged with c++, wasm, qt, webLeave a comment

Hace mucho tiempo publiqué un tweet que tuvo cierta tracción, en él mostraba un cubo interactivo en el navegador que había hecho con C++. La magia detrás de ese cubo era una aplicación de Qt compilada para Webassembly utilizando un visor de OpenGL.

Continue reading

Un bot de Telegram con C++

Posted on Sun 24 March 2019 in C++ • Tagged with chatbot, c++, telegram, conanLeave a comment

Un punto de encuentro habitual entre la programación y la lingüística son los chatbots, se trata de aplicaciones que permiten interactuar con los usuarios a través de plataformas como WhatsApp o Telegram. Para alguien como yo, con interés en ambos campos, éste es un lugar habitaual al que vuelvo una …

Continue reading

Métodos lazy (opcionales) en una clase

Posted on Fri 13 April 2018 in Python • Tagged with python, lazy, snippetLeave a comment

Este post es un apunte rápido para documentar una implementación de funciones lazy a través de decoradores en una clase de Ptyhon. La idea es tener una forma sencilla de definir funciones de una clase que:

  • se puedan ejecutar tan pronto como se crea un objeto (o no),
  • almacenen en …
Continue reading

No hay PLN sin lingüística

Posted on Fri 22 December 2017 in PLN • Tagged with pln, ontology, semantics, word2vec, chatbotLeave a comment

El Procesamiento de Lenguaje Natural tiene que apoyarse necesariamente en los profesionales del lenguaje, lingüistas y filólogos que desde los inicios de la Inteligencia Artificial han propuesto modelos para trabajar con él, analizarlo y extraer información. Los enfoques simbólico y estadístico con los que se trabaja en PLN actualmente deben …

Continue reading

Variadic templates and std::tuple - Motivación

Posted on Mon 21 March 2016 in C++ • Tagged with variadic templates, metaprogramming, django querysetLeave a comment

Debo confesar que me he pasado prácticamente todo el fin de semana dándole vueltas a las variadic templates para utilizarlas con las estructuras std::tuple. Y debo confesar que me parece impresionante lo que se puede conseguir (y eso que me imagino que no he raspado más que la superficie …

Continue reading

ChimpPunch

Posted on Sun 27 September 2015 in Bio • Tagged with information retrieval, startup, chimppunch, rafapcampoamor, oneeyedmanLeave a comment

Como últimamente mucha gente me pregunta por ChimpPunch voy a dejar escritas aquí algunas cosas para tenerlas como referencia. ChimpPunch fue un proyecto de startup que inicié junto a Rafael P. Campoamor (CEO) y Carlos Mañas (UI/UX) allá por 2012, con la idea de hacer un sistema que facilitara …

Continue reading

Mapa dinámico con los trenes (continuará...)

Posted on Tue 22 September 2015 in Projects • Tagged with renfe, railway, geo, cartodbLeave a comment

El proyecto RENFE empieza a dar sus frutos a pesar de que no puedo dedicarle todo el tiempo que quisiera (y que probablemente se merezca), así que en un pequeño paréntesis os voy a contar los avances: ya saco los horarios de todos los trenes, he logrado posicionar la mayoría …

Continue reading

Lingẅars: Desafíos y juegos

Posted on Tue 15 September 2015 in Bio • Tagged with lingwars, django, architecture, pluginsLeave a comment

Esta semana he estado entretenido creando una arquitectura web para que el grupo de Lingẅars pueda publicar online juegos y desafíos de forma sencilla. Básicamente el objetivo que perseguía era que se puediera crear un juego implementando un par de funciones y que el sistema lo dotara automáticamente de presencia …

Continue reading

Circulaciones de trenes (RENFE)

Posted on Tue 01 September 2015 in Projects • Tagged with renfe, railway, geo, cartodbLeave a comment

Una fuente de información importantísima para el proyecto RENFE son los horarios de los trenes, gracias a ellos he podido estimar la zona que debe ocupar cada estación (algoritmo de trilateración) identificando errores de posicionamiento gracias a los tiempos de circulación entre estaciones. Sin embargo, esta información no es facilitada …

Continue reading

La infraestructura ferroviaria (ADIF)

Posted on Mon 31 August 2015 in Projects • Tagged with renfe, railway, geo, cartodbLeave a comment

El primer paso del proyecto RENFE consistió en posicionar las estaciones. Una vez realizada esta tarea puedo construir un mapa con los recorridos de los trenes utilizando la información de horarios y paradas que aparece en la web de RENFE. De esta forma puedo construir el trayecto seguido por un …

Continue reading