41554 blogs · [ { "id": "01a0821b-6417-7267-9710-f77f0d18d20e", "title": "DNS, OG of high availability", "url": "https://current.workingdirectory.net/posts/2026/dns-high-availability/", "published_at": "2026-07-11T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0d259f12", "title": "AI Hacking the Planet", "url": "https://current.workingdirectory.net/posts/2026/ai-hacking-the-planet/", "published_at": "2026-04-10T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0db7a8c9", "title": "Mailman3 has 2 databases. Whoops.", "url": "https://current.workingdirectory.net/posts/2026/mailman3-migration/", "published_at": "2026-03-30T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0dc803e4", "title": "Avoiding Apache Max Request Workers Errors", "url": "https://current.workingdirectory.net/posts/2025/avoiding-max-request-workers-errors/", "published_at": "2025-07-11T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0e129058", "title": "AI's Actual Impact", "url": "https://current.workingdirectory.net/posts/2025/ai-changes/", "published_at": "2025-03-21T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0ee80966", "title": "How do I warm up an IP Address?", "url": "https://current.workingdirectory.net/posts/2024/how-do-i-warm-up-an-ip/", "published_at": "2024-09-21T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0f53e182", "title": "Gmail vs Tor vs Privacy", "url": "https://current.workingdirectory.net/posts/2024/gmail-vs-tor-vs-privacy/", "published_at": "2024-09-18T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f0fb4d420", "title": "MariaDB mystery", "url": "https://current.workingdirectory.net/posts/2024/mariadb-mystery/", "published_at": "2024-09-11T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f10a0306b", "title": "Who ate my RAM?", "url": "https://current.workingdirectory.net/posts/2024/who-ate-my-ram/", "published_at": "2024-08-07T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f10f0bfed", "title": "Users without passwords", "url": "https://current.workingdirectory.net/posts/2023/users-without-passwords/", "published_at": "2023-10-22T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f110ba113", "title": "What am I missing about AI?", "url": "https://current.workingdirectory.net/posts/2023/what-am-i-missing/", "published_at": "2023-07-18T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f11b00627", "title": "Enough about the AI Apocalypse Already", "url": "https://current.workingdirectory.net/posts/2023/enough-about-ai/", "published_at": "2023-06-01T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f12a6cc79", "title": "Cranky old timers should know perl", "url": "https://current.workingdirectory.net/posts/2023/cranky-old-timers-should-know-perl/", "published_at": "2023-05-17T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f12eef5ce", "title": "Electron doesn't like negative layout coordinates", "url": "https://current.workingdirectory.net/posts/2023/electron-doesnt-like-negative-numbers/", "published_at": "2023-04-20T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1339c67e", "title": "Doing whatever Gmail says", "url": "https://current.workingdirectory.net/posts/2023/doing-whatever-gmail-says/", "published_at": "2023-04-12T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f13e336b6", "title": "Web caching is hard", "url": "https://current.workingdirectory.net/posts/2022/web-caching-is-hard/", "published_at": "2022-08-14T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f14551db5", "title": "Fine tuning Thunderbird's end-to-end encryption", "url": "https://current.workingdirectory.net/posts/2022/thunderbird-and-openpgp/", "published_at": "2022-08-04T22:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f151a6933", "title": "Deleting an app won't bring back Roe v Wade", "url": "https://current.workingdirectory.net/posts/2022/dont-panic-organize/", "published_at": "2022-06-25T22:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f152ed8cd", "title": "A very liberal spam assassin rule", "url": "https://current.workingdirectory.net/posts/2022/liberal-spam-rule/", "published_at": "2022-06-20T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f16146803", "title": "LVM Cache Surprises", "url": "https://current.workingdirectory.net/posts/2022/lvm-cache/", "published_at": "2022-03-03T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f167ed7cc", "title": "Putty Problems", "url": "https://current.workingdirectory.net/posts/2021/putty-problems/", "published_at": "2021-09-20T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1709da7a", "title": "Anyone still using gitweb?", "url": "https://current.workingdirectory.net/posts/2021/gitweb/", "published_at": "2021-08-18T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f17551d14", "title": "Fixing old PHP code", "url": "https://current.workingdirectory.net/posts/2021/old-php/", "published_at": "2021-07-31T15:11:05+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1840eb4c", "title": "Google and Bitly", "url": "https://current.workingdirectory.net/posts/2021/google-and-bitly/", "published_at": "2021-07-18T17:25:59+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f185946f9", "title": "From Ikiwiki to Hugo", "url": "https://current.workingdirectory.net/posts/2021/hugo/", "published_at": "2021-07-16T12:27:10+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f192d0172", "title": "How to Meet Online with Simultaneous Interpretation", "url": "https://current.workingdirectory.net/posts/2021/jitsi-and-language-justice/", "published_at": "2021-06-22T09:14:50+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f196d60d6", "title": "From openbox to sway", "url": "https://current.workingdirectory.net/posts/2021/sway/", "published_at": "2021-05-11T08:33:26+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1a4072f4", "title": "The problem with Richard Stallman is not about free speech", "url": "https://current.workingdirectory.net/posts/2021/stallman/", "published_at": "2021-03-29T08:50:40+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1b3324fd", "title": "So... is Signal good or bad?", "url": "https://current.workingdirectory.net/posts/2021/signal/", "published_at": "2021-01-29T15:37:11+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1c0e5c62", "title": "Being your own Certificate Authority", "url": "https://current.workingdirectory.net/posts/2020/cacert/", "published_at": "2020-11-15T13:48:45+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1cab7129", "title": "LVM Cache woops", "url": "https://current.workingdirectory.net/posts/2020/lvm-cache/", "published_at": "2020-04-23T13:51:25+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1ccd6fe3", "title": "Free software in the age of Corona Virus", "url": "https://current.workingdirectory.net/posts/2020/corona-software/", "published_at": "2020-03-27T15:51:00+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1cee5ca7", "title": "Programming with 6 year olds", "url": "https://current.workingdirectory.net/posts/2020/programming/", "published_at": "2020-03-27T15:45:31+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1da4af69", "title": "Editing video without a GUI? Really?", "url": "https://current.workingdirectory.net/posts/2019/melt/", "published_at": "2019-10-08T09:21:39+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1e9a6274", "title": "Welcome to the Lazy Bookkeeper", "url": "https://current.workingdirectory.net/posts/2019/lazy-bookkeeper/", "published_at": "2019-04-04T12:18:47+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1ef394c5", "title": "I didn't know what ibus was one day ago, now I love it", "url": "https://current.workingdirectory.net/posts/2019/ibuswtf/", "published_at": "2019-02-11T15:50:56+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1f295da3", "title": "Identifying resource hogs", "url": "https://current.workingdirectory.net/posts/2018/resource-hogs/", "published_at": "2018-10-24T11:22:33+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f1f66a87e", "title": "Which is faster, rsync or rdiff-backup?", "url": "https://current.workingdirectory.net/posts/2018/rsyncvsrdiff/", "published_at": "2018-08-13T12:22:41+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f20222bd3", "title": "Diversity doesn't help the bottom line", "url": "https://current.workingdirectory.net/posts/2017/diversity/", "published_at": "2018-04-30T09:54:09+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f20d729c4", "title": "Procrastinating by tweaking my desktop with devilspie2", "url": "https://current.workingdirectory.net/posts/2018/devilspie2/", "published_at": "2018-04-30T09:48:05+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f219fc213", "title": "The pain of installing custom ROMs on Android phones", "url": "https://current.workingdirectory.net/posts/2018/android-upgrades/", "published_at": "2018-04-30T09:46:16+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2252d864", "title": "Docker in Debian", "url": "https://current.workingdirectory.net/posts/2017/docker-in-debian/", "published_at": "2017-10-10T12:10:04+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f22b5a1c3", "title": "Late to the Raspberry Pi party", "url": "https://current.workingdirectory.net/posts/2017/raspbian/", "published_at": "2017-05-18T23:37:06+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f23425e53", "title": "Re-thinking Web App Security", "url": "https://current.workingdirectory.net/posts/2017/new-security-paradigm/", "published_at": "2017-02-15T11:56:30+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f24046250", "title": "What's Up with WhatsApp?", "url": "https://current.workingdirectory.net/posts/2017/whats-app-whats-up/", "published_at": "2017-01-13T21:02:48+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f24dd5213", "title": "End-to-End Encrypted group chats via XMPP", "url": "https://current.workingdirectory.net/posts/2017/encrypted-mucs/", "published_at": "2017-01-05T17:16:49+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f25ac87b6", "title": "Should we be pushing OpenPGP?", "url": "https://current.workingdirectory.net/posts/2016/openpgp/", "published_at": "2016-12-15T08:53:16+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f25e4def4", "title": "Wait... is that how you are supposed to configure your SSD card?", "url": "https://current.workingdirectory.net/posts/2016/ssd-discard/", "published_at": "2016-09-08T13:43:46+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f26908294", "title": "Trusted Mobile Device: How hard could it be?", "url": "https://current.workingdirectory.net/posts/2016/trusted-mobile-device/", "published_at": "2016-08-31T23:39:41+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2703e4b8", "title": "Networking in 2016", "url": "https://current.workingdirectory.net/posts/2016/networking-in-2016/", "published_at": "2016-08-21T10:20:03+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2736ea5b", "title": "Nice Work Apertium", "url": "https://current.workingdirectory.net/posts/2016/nice-work-apertium/", "published_at": "2016-08-17T10:07:36+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2825308d", "title": "Noam use Gnome", "url": "https://current.workingdirectory.net/posts/2016/noam-uses-gnome/", "published_at": "2016-08-13T21:04:54+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f285537d2", "title": "Monitoring Deflect", "url": "https://current.workingdirectory.net/posts/2016/monitoring-deflect/", "published_at": "2016-07-19T13:26:13+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f28ec4322", "title": "Signal and Mobile XMPP Update", "url": "https://current.workingdirectory.net/posts/2016/signal-mobile-update/", "published_at": "2016-06-04T23:03:27+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f29a4c59d", "title": "Mobile Instant Messaging", "url": "https://current.workingdirectory.net/posts/2016/mobile-instant-messaging/", "published_at": "2016-06-01T21:04:22+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2a7635c8", "title": "Signal and Google Cloud Services", "url": "https://current.workingdirectory.net/posts/2016/signal/", "published_at": "2016-06-01T19:08:13+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2b4f5090", "title": "Docker: evil spawn or useful tool", "url": "https://current.workingdirectory.net/posts/2015/docker-evil/", "published_at": "2016-01-30T23:44:07+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2c304134", "title": "Agents, the kinds that work for us.", "url": "https://current.workingdirectory.net/posts/2015/agent-startup/", "published_at": "2015-08-03T10:37:36+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2c353df1", "title": "Docker networking... private range or not?", "url": "https://current.workingdirectory.net/posts/2015/docker-networking/", "published_at": "2015-05-19T12:07:23+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2cc5ccd0", "title": "GnuCash with python bindings", "url": "https://current.workingdirectory.net/posts/2011/gnucash-python-bindings/", "published_at": "2015-05-06T09:13:58+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2d332912", "title": "So long email, it's been good to know yuh", "url": "https://current.workingdirectory.net/posts/2015/email/", "published_at": "2015-04-30T10:00:52+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2de4308b", "title": "Getting to know systemd", "url": "https://current.workingdirectory.net/posts/2014/getting-to-know-systemd/", "published_at": "2014-08-20T10:17:39+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2e3342d0", "title": "New OpenPGP key", "url": "https://current.workingdirectory.net/posts/2014/new-gpg-key/", "published_at": "2014-01-09T09:09:11+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2f1ddce1", "title": "Administering CUPS from the command line", "url": "https://current.workingdirectory.net/posts/2013/cups-cli-admin/", "published_at": "2013-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2f67e0af", "title": "If you don't know what a quine is, consider yourself lucky", "url": "https://current.workingdirectory.net/posts/2013/quine/", "published_at": "2013-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2fa8553e", "title": "Sharing screen with remote Linux user behind a firewall", "url": "https://current.workingdirectory.net/posts/2013/sharing-screen-with-remote-linux-user/", "published_at": "2013-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f2fd31ddc", "title": "Creating virtual machines", "url": "https://current.workingdirectory.net/posts/2012/grml/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3058f28e", "title": "Key Mapping for console redirection", "url": "https://current.workingdirectory.net/posts/2012/console-bios-key-map/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f30ada307", "title": "Killing MySQL", "url": "https://current.workingdirectory.net/posts/2012/killing-mysql/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f30e60392", "title": "Live video streaming using vp8enc and webm on Debian", "url": "https://current.workingdirectory.net/posts/2012/vp8-and-debian/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f319df174", "title": "Managing KVM instances", "url": "https://current.workingdirectory.net/posts/2012/managing-kvm/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f31a5bb7d", "title": "MySQL throwing the wrong error", "url": "https://current.workingdirectory.net/posts/2012/mysql-incorrect-error-message/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f31b05225", "title": "New Privacy Arguments are Needed", "url": "https://current.workingdirectory.net/posts/2012/new-privacy-arguments-needed/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f31cb1b8b", "title": "Posting to identi.ca via the command line", "url": "https://current.workingdirectory.net/posts/2012/identi.ca-via-command-line/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f32c58310", "title": "Property is Theft", "url": "https://current.workingdirectory.net/posts/2012/property-is-theft/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f33549279", "title": "Removing the user list from gdm", "url": "https://current.workingdirectory.net/posts/2012/remove-users-from-gdm/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f34382575", "title": "Servers4All... unless someone complains", "url": "https://current.workingdirectory.net/posts/2012/server4all/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3488139d", "title": "Sparkleshare", "url": "https://current.workingdirectory.net/posts/2012/sparkleshare/", "published_at": "2012-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f34cc2160", "title": "Capitalism Is Crashed", "url": "https://current.workingdirectory.net/posts/2011/capitalism-is-crashed/", "published_at": "2011-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f355b8fd3", "title": "Privilege Separation", "url": "https://current.workingdirectory.net/posts/2011/privilege-separation/", "published_at": "2011-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3603f2fc", "title": "Puppet Without Masters", "url": "https://current.workingdirectory.net/posts/2011/puppet-without-masters/", "published_at": "2011-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f36e5a704", "title": "Testing x509 Certificates", "url": "https://current.workingdirectory.net/posts/2011/testing-x509-certs/", "published_at": "2011-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f373dc656", "title": "We need better metaphors", "url": "https://current.workingdirectory.net/posts/2011/master-slave/", "published_at": "2011-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f382af7fc", "title": "Benchmarking PHP", "url": "https://current.workingdirectory.net/posts/2010/benchmarking-php/", "published_at": "2010-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f38a7f3a8", "title": "From vservers to KVM", "url": "https://current.workingdirectory.net/posts/2010/vservers-to-kvm/", "published_at": "2010-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3982f821", "title": "Growing disks: upgrading from 1 TB to 2 TB disks", "url": "https://current.workingdirectory.net/posts/2010/growing-disks/", "published_at": "2010-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3a77108a", "title": "rm -rf at ~ 500 Mbytes/second", "url": "https://current.workingdirectory.net/posts/2010/rm-at-500-mbs/", "published_at": "2010-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3b54a520", "title": "Two Terabyte disks: prepare for major changes", "url": "https://current.workingdirectory.net/posts/2010/two-tb-disks/", "published_at": "2010-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3c1ba2d7", "title": "video4linux and audio", "url": "https://current.workingdirectory.net/posts/2010/video4linux-and-audio/", "published_at": "2010-01-08T09:32:44+00:00" }, { "id": "01a0821b-6417-7267-9710-f77f3ca614fb", "title": "Booting from a USB stick into Grub", "url": "https://current.workingdirectory.net/posts/2009/grub-on-usb/", "published_at": "2009-06-24T17:41:17+00:00" } ] posts Claim your blog
Back to Debian on Website of Jamie McClelland
Blog · corpus.blog/blogs/current.workingdirectory.net/posts

Debian on Website of Jamie McClelland

current.workingdirectory.net

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009