| Migrating from Mastodon to Pleroma |
| The Ducky One 2 SF |
| Some thoughts on Twitter |
| Status update |
| Flask-JWT-Extended × Flask-Login |
| You don't need news |
| Migrating to the RPi |
| Site changes |
| The efficacy of deepfakes |
| Simplicity (mostly) guarantees security |
| The S-nail mail client |
| Stop joining mastodon.social |
| OpenBSD on the HP Envy 13 |
| The Zen of KISS Linux |
| Introducing mael |
| COVID-19 disinformation |
| Nullcon 2020 |
| Setting up Prosody for XMPP |
| Status update |
| Vimb: my Firefox replacement |
| Five days in a TTY |
| 2019 in review |
| Disinfo war: RU vs GB |
| Instagram OPSEC |
| Save .ORG! |
| Status update |
| IRC for DMs |
| The intelligence conundrum |
| Hacky scripts |
| Status update |
| PyCon India 2019 wrap-up |
| Thoughts on digital minimalism |
| Weekly status update, 09/17–09/27 |
| Weekly status update, 09/08–09/17 |
| Disinformation demystified |
| Setting up my personal mailserver |
| Picking the FB50 smart lock (CVE-2019-13143) |
| Return Oriented Programming on ARM (32-bit) |
| My setup |
| Python for Reverse Engineering |