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