Blog

05-05-2017

Emacs for lazy people

Emacs is one of the most powerful, extensible editors out there. However, learning to use it is not an easy task, and I’m just really lazy. The following are some packages that I hope will make your life way easier. And if you already use Emacs, I encourage you to try them and see if they help you get a...

05-03-2017

Sincronizando notas entre PC y móvil mediante Orgzly y Syncthing

Uno de los sistemas más versátiles que existen para organización personal y gestión de tareas es org-mode de Emacs, un modo de este editor que proporciona comodidades útiles tanto para tomar notas rápidas como incluso escribir unos apuntes con fórmulas matemáticas. Esencialmente, aunque cuesta trabajo empezar a usarlo, tiene más utilidades y plugins que la mayoría de navajas...

28-01-2017

Métodos de aproximación en Ruby

Entre las tareas de una práctica para la asignatura de Mecánica Celeste (todo el código disponible en GitHub), he tenido que programar un par de métodos numéricos de aproximación iterativos. Resultó ser una aplicación muy práctica de los enumerables de Ruby y me parece un buen ejemplo del ahorro de código que puede suponer su uso. Para abstraer...

01-09-2016

Deep learning

Deep learning is a branch of machine learning dedicated to algorithms which find abstractions or partial representations of data through multiple layers of neurons or other complex structures. Developed software: Ruta, an early-stage R package for training unsupervised deep learning techniques such as autoencoders Rutavis, a companion package for visualizations

22-08-2016

Un sistema de contribuciones a blogs Jekyll para gente sin conocimientos de Jekyll, GitHub o Markdown

Durante un tiempo, los colaboradores del blog de LibreIM hemos tenido que componer los posts prácticamente a mano, haciendo uso de un editor de texto para escribirlos, Git para llevar el registro de cambios y una pull request en GitHub para enviar el post, revisarlo y corregirlo. Evidentemente, este puede ser un proceso ideal para desarrolladores acostumbrados al proceso,...

01-06-2016

Multilabel classification

Multilabel classification is a variant of the classification problem where each instance can be associated with a subset of labels from the set of available ones. Some of my collaborations within this field are: F. Charte, D. Charte: Working with Multilabel Datasets in R: the mldr Package (The R Journal, 2015) D. Charte, F. Charte: mldr: Paquete...