Anirudh Oppiliappan
atproto and ownership of identity
Push-based productivity
Being better
I am moving to Finland
2022 in review
Installing OpenBSD on Oracle Cloud
Unicode text input in ZMK
The Logitech Ergo M575 trackball
Honkin' on the Fly
The Asus ROG Flow X13
Cloud (F)OSS is a good model
2021 in review
Signal Desktop on OpenBSD via vmm(4)
The quest to optimize productivity
How I built forlater.email
Launching forlater.email
I can't take Formula E seriously
Writing a shell prompt in Go
Make cgit go gettable
Setting up a multi-arch Kubernetes cluster at home
Status update
Free software should not censor
Configuring Neovim using Lua
We can do better than Signal
What's next after WhatsApp?
2020 in review
My music streaming setup
The Workman keyboard layout
My submissions for r2wars 2020
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
Status update
Status update
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