All articles
- Introducing: YAMS (Yet Another Media Server)! -
- Removing comments from my blog -
- Using MinIO to upload to a local S3 bucket in Django -
- How to create a celery task that fills out fields using Django -
- How I got a residency appointment thanks to Python, Selenium and Telegram -
- How to search Google without using Google, the self-hosted way -
- De-Google my blog - How to blog in 2020 without Google -
- How I manage multiple development environments in my Django workflow using Docker compose -
- Secure your Django API from DDoS attacks with NGINX and fail2ban -
- My mom was always right | Rant on social media -
- How to search in a huge table on Django admin -
- De-Google my life - Part 5 of ¯ (ツ)_/¯: Backups -
- De-Google my life - Part 4 of ¯ (ツ)_/¯: Dokuwiki & Ghost -
- De-Google my life - Part 3 of ¯ (ツ)_/¯: Nextcloud & Collabora -
- De-Google my life - Part 2 of ¯ (ツ)_/¯: Servers and Emails -
- De-Google my life - Part 1 of ¯ (ツ)_/¯: Why? How? -