July 21, 2021
This post is about the paper “Improving security for users of decentralized exchanges through multiparty computation”, by Robert Annessi and Ethan Fast. The paper introduces an effective algorithm for …

May 30, 2021
To interact with Ethereum smart contracts in Go programs, you need bindings for the specific type of contract. This post is a quick guide for generating these bindings from …

April 15, 2021
This is a guide for starting a TypeScript project in 2021 with modern tooling. TypeScript 4 Optionally esbuild to bundle for browsers (and Node.js) Linting with typescript-eslint (tslint is …

April 12, 2021
PDFx is a tool to extract text, links, references and metadata from PDF files and URLs. Thanks to several contributors the project received a thorough update and was brought into 2021. The new …

January 29, 2021
I’m happy to introduce MicroPython-Ctl: a TypeScript library for talking to MicroPython devices (such as ESP32/8266, Raspberry Pi Pico, Pyboard, WiPy, and many more). Use micropython-ctl to quickly …

October 30, 2020
logzero is a simple and effective logging library for Python, supporting colors, logfiles, syslog, JSON logs and much more.

October 8, 2020
Oh wow, it’s been about two years since my last post, and oh boy were those eventful! Most notably, I’m now a father of two 🐥🍼. Happy, busy, and frequently getting up way too early for my liking. 😂 …

October 6, 2018

November 23, 2017

November 19, 2017

November 3, 2017

June 29, 2017
logzero is a simple and effective logging module for Python 2 and 3.

May 31, 2017
This post shows how to write tests for Vue.js plugins and extensions by creating Vue.js instances, changing state and validating transformation and expected errors, to continuously verify that …

April 25, 2017
How to automate building and deployment of Hugo websites to GitHub Pages using Travis CI, triggered by pushing to the Git repository.

April 7, 2017
Impressions of the KubeCon / CloudNativeCon 2017 in Berlin

February 2, 2017
Snapchat is going public, and there is lots of interesting data in the IPO filing.

February 1, 2017
This post explains how to use highlight.js for syntax highlighting in a Vue.js application, allowing highlighting both on creation of an element as well as on updates to the source-code, using a simple v-highlightjs directive.

January 6, 2017
TypeScript 2.1 introduced a number of breaking changes, among them that “Extending built-ins like Error, Array, and Map may no longer work”. For a subclass like the following: class FooError extends …

January 3, 2017
The Chaos Computer Congress is Europe’s leading hacker and tech community conference, taking place annualy in Hamburg, Germany between Christmas and New Year. This year was the 33rd time (hence 33C3), …

December 27, 2016
Peter Norvig, the famous American computer scientist and Director of Research at Google Inc., participated in this year’s Advent of Code (a series of small programming puzzles), and shared his …

April 11, 2016
A thread pool is a group of pre-instantiated, idle threads which stand ready to be given work. These are often preferred over instantiating new threads for each task when there is a large number of …

March 24, 2016
A simple guide on installing the latest Qt (currently 5.6) and PyQt5 on Mac OS X 10.11 (El Capitan) and Linux with Python 3.4, inside a virtual environment.