Subscribe to this blog’s RSS feed.
Writing a Markdown Parser Is Hard!
Parsers are hard to write. More often than not regular expressions are not enough to properly parse some text into a data structure a computer can easily manipulate. Take for instance the Markdowm markup language. Seems pretty easy at first sight. We split our text into lines and look for special characters: If it begins with one or more #, then it is a header If it begins with >, then it is a blockquote If it begins with *, +, or -, then it is a list item.
I finally got to work and moved the website to Hugo. It took me some time to understand how all its features worked together, but its great documentation really helped a lot. I was using pandoc for converting my markdown files to HTML since I was familiar with how it worked and was using it to convert some documents to PDF for a while. It has a simple templating system that was good enough for the job.
Un Cambio Dramático en el Paisaje
La diferencia entre la lluvia y la sequía.
Learn how analemmas work and are calculated.
Inkscape and D3.js for Map Makers
A Python module for creating SVG graphics and animations
Cambios a la estructura del sitio web.
Two different approaches to art and design.
¿Qué define a un paisaje donde no hay nada que ver?
Password managers: More necessary than ever
Privacy and security during remote work and learning
Una inesperada visita astronómica.
An unexpected astronomical visit.
Por qué debes querer a tu computadora: Independencia y control a través del software libre
Algunas ideas de cómo el software de código abierto nos puede ayudar a cambiar nuestra relación con la tecnología.
Why you should love your computer: Independence and control through free software
Some thoughts about how open source software can help us change our relationship with technology.