Let’s Encrypt and Nginx

I’m late to the game, but I finally gave Let’s Encrypt a try and I love it. The biggest advantage is the fact that SSL certificates can be completely automated. No more remembering how to renew certificates once a year.

Five years of AcoustID

It’s hard to tell the exact date when the AcoustID project started, but if we go by the first entry in the database, it was October 8, 2010. That means project turned five this week! I thought it’s a good opportunity to gather some statistics from those five years.

Phoenix database adapter for Python

This is a small project I have been working on for a few weeks now. Mainly to get familiar with the Phoenix database, but also to just try something different from what I do at work or my existing open source projects.

AcoustID Demo API Key Changed

It seems that some people have been using the AcoustID demo API key from the documentation page for more than just testing, so it’s time to change it.

Using Raspberry Pi as an Arduino (AVR) programmer

I bought a cheap Arduino nano clone from eBay and after I plugging it in via USB, I was getting only errors when trying to upload some code. I realized it came without the bootloader installed. And I didn’t have a normal AVR ISP programmer to program the flash memory on the microcontroller.

Chromaprint 1.2 released

A new version of Chromaprint has been released. This release doesn’t add any new features to the library, but there are some source code changes for better compatibility when building the library in non-standard situations.

Job interviews

I have been looking for a new position for a few weeks now. For the first time in my life, I’m trying to be more selective about what I do, so I went through a couple of interviews. I have come to realization that I’m unlikely to ever work on a good position for a larger company, that actually has some “hiring process”. The reason for that is that I’m just not built for job interviews. At all.

Closure Templates (Soy) for Python

For the past two weeks I’ve been adding a Python backend to Google’s Closure Templates. The work is now almost finished, so I’m happy to release a preview version of the Soy-to-Python compiler with a runtime Python library (closure-templates-for-python) and a Flask extension (Flask-Soy), to make it possible to work with Soy templates from Python.

Daily Picard builds for Windows

Building the Windows installer of MusicBrainz Picard has always been problematic. I never had the process automated, it always involved a lot of manual steps which I could never remember. And because Picard releases do not happen very often, it was not very easy for people to test with the latest version on Windows (which usually included a number of fixes.

Audio-only FFmpeg binary builds

A side-effect of the new build system for Chromaprint releases is that now I have clean builds of FFmpeg available. Some people have asked me about this in the past, so I thought I’d make them publicly available.