Using Cython to protect a Python codebase

Recently, I worked on a Python project that required the whole codebase to be protected using Cython. Although protecting Python sources from reverse engineering seems like a futile task at first, cythonizing all the code leads to a reasonable amount of security (the binary is very difficult to disassemble, but …

More ...

Custom modifier-only shortcuts in Plasma 5.8

The latest release of KDE Plasma (5.8) brought a new feature - it can open the desktop menu when the meta (super, Windows...) key is pressed. Like in Windows XP, remember? Alas, it's not yet possible to configure this to do something more useful in the GUI, however weird this …

More ...

My web development setup with uWSGI

Until recently, I've used pretty much the same LAMP environment I installed when I started with GNU/Linux. It had many drawbacks, the most important being cryptic configuration (hello, mod_rewrite) and the need to edit files as root when adding new applications using VirtualHosts. Also, running Python applications is quite …

More ...