This blog contains thoughts on my own research experience and other random stuffs collected during *brief* periods of procastination.

Recent Posts

Window manager, display manager and what?

1 minute read

X is the graphical server running on a linux machine. X does not gives you the graphical user interface directly, but provides the necessary interface to do ...

Test-driven development note.

1 minute read

Suppose we want to design a process that provides multiple services. Each service is a microservice, that is it is stateless and all that RESTful thingy. How...

Returning None or raising Exception

less than 1 minute read

During my development of toppra, a thing bugs me quite often: how to handle failure? The problem is that toppra is a fairly complicated algorithm with severa...

Commonly used beamer commands

1 minute read

Changing presentation layout, class or selecting beamer presentation: \documentclass[pdf, mathserif, aspectratio=169]{beamer}

Logging in Python

2 minute read

Overview Logging properly is important. Beside from being much easier to develop, an application with a good logging system is much easier to maintain. This ...