Fork of clevo-xsm-wmi driver for compatibility with current kernels 2024-12-22 The biggest problem with out-of-tree kernel modules is that, well, they are out-of-tree... They tend to break on kernel API changess. For instance, my laptop requires a driver that is not upstreamed to disable or change keyboard backlight color, and to read Fan speed info. Now, in the past I used the driver…
Reflections on running my own mail server for 10 years 2023-08-09 Introduction Ten year ago I started running my own mail server. As this number invites some reflection, this post contains some thoughts on that matter. Why I started running my own mail server On August 8, 2013 I lost access to my private email account that I used for almost all online activities. I unknowingly happened to share…
debfetcher: Pragmatic .deb installer/updater for non-Debian distros 2023-06-29 If there is one thing I miss in non-Debian based distros, it would be official, fast updates of packages such as Signal-Desktop, Element-Desktop, Spotify or Brave. In e. g. Ubuntu, you can add a third-party apt repo and simply install the .deb packages. After moving away from Ubuntu back to Gentoo I wanted a convenient…
Fun with Gentoo: Why don't we just shuffle those ROP gadgets away? 2023-01-26 Update 2023-02-05: Mention clang / lld alternative approach Introduction Recently, I stumbled upon a OpenBSD effort that attempts to make it harder to perform a ROP-based exploitaiton against sshd: sshd random relinking at boot It comes down to this line in the Makefile: cc -o sshd `echo ${OBJS} | tr ' ' '\n' | sort -R`…