Wandering Thoughts archives

2025-01-31: Modern languages and bad packaging outcomes at scale
2025-01-30: The tradeoffs of having an internal unauthenticated SMTP server
2025-01-29: Our well-prepared phish spammer may have been chasing lucrative prey
2025-01-28: We got hit by an alarmingly well-prepared phish spammer
2025-01-27: How to accidentally get yourself with 'find ... -name something*'
2025-01-26: Some learning experiences with HTTP cookies in practice
2025-01-25: Syndication feeds here are now rate-limited on a per-IP basis
2025-01-24: Languages don't version themselves using semantic versioning
2025-01-23: Sometimes you need to (or have to) run old binaries of programs
2025-01-22: More features for web page generation systems doing URL remapping
2025-01-21: A change in the handling of PYTHONPATH between Python 3.10 and 3.12
2025-01-20: The (potential) complexity of good runqueue latency measurement in Linux
2025-01-19: Sometimes print-based debugging is your only choice
2025-01-18: Some ways to restrict who can log in via OpenSSH and how they authenticate
2025-01-17: Thoughts on having SSH allow password authentication from the Internet
2025-01-16: Some stuff about how Apache's mod_wsgi runs your Python apps (as of 5.0)
2025-01-15: (Multiple) inheritance in Python and implicit APIs
2025-01-14: My bug reports are mostly done for work these days
2025-01-13: A mystery with Django under Apache's mod_wsgi on Ubuntu 24.04
2025-01-12: The history and use of /etc/glob in early Unixes
2025-01-11: IMAP clients can vary in their reactions to IMAP errors
2025-01-10: The problem with combining DNS CNAME records and anything else
2025-01-09: Realizing why Go reflection restricts what struct fields can be modified
2025-01-08: Using tcpdump to see only incoming or outgoing traffic
2025-01-07: What a FreeBSD kernel message about your bridge means
2025-01-06: The issue with DNF 5 and script output in Fedora 41
2025-01-05: WireGuard's AllowedIPs aren't always the (WireGuard) routes you want
2025-01-04: There are different sorts of WireGuard setups with different difficulties
2025-01-03: The programmable web browser was and is inevitable
2025-01-02: Rejecting email at SMTP time based on the From: header address
2025-01-01: The modern web is why web browsers don't have "nice things" (platform APIs)

Page tools: See As Normal.
Search:
Login: Password:

This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.