-
UTF-8 mojibake – a practical guide to understanding decoding errors
Solving the mystery of scrambled text one ЋВЛ� at a 💩å.
-
Tasks.org is a very versatile phone to-do list
Is there anything it can’t do?
-
Publishing docker ports to 127.0.0.1 instead of 0.0.0.0
Avoid exposing applications to direct access (sidestepping a reverse proxy).
-
Server logs and GDPR compliance
How to bring Nginx logs in to compliance with the GDPR.
-
Post formats (not quite) in 2021 WordPress
Post-type-specific CSS doesn’t sound all that sexy
-
Where did that request really come from?
Testing X-Forwarded-For headers with WordPress, Nextcloud et al.
-
Using Rsync on Android 2: Switching Syncopoli to SSH from the Rsync protocol
Using SSH for privacy and security
-
Let’s do Postfix slowly and properly – Part 11: pflogsumm
Postfix logs summarized for your reviewing pleasure
-
Let’s do Postfix slowly and properly – Part 10: Restricting access
Additional postfix rules and tricks to slow down and frustrate spammers and evildoers
-
Let’s do Dovecot slowly and properly – Part 4: Filtering with Sieve
Using the Sieve plugin with Dovecot to filter and sort incoming email
-
Let’s do Postfix slowly and properly – Part 9: Using Rspamd as a spam milter
Rspamd is the lesser evil when it comes to a choice of spam filters – or a choice between spam filters and spam
- Privacy policy
- The site is named for Brokkr, a dwarf from Nordic mythology who helped craft Thor’s hammer Mjolnir to surpass the achievements of the Sons of Ivaldi and so win a bet against Loki. Something something free vs. proprietary software metaphor.
- Questions? Comments? Mail at this here domain.