41554 blogs · [ { "id": "01a0829d-f58f-72d3-803c-307667b447c9", "title": "Free software activity in August 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-08.html", "published_at": "2026-09-07T19:25:04+00:00" }, { "id": "01a0829d-f58f-72d3-803c-3076688c7c39", "title": "GSS-API support split out from main Debian OpenSSH packages", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/openssh-gssapi-split.html", "published_at": "2026-08-23T17:16:11+00:00" }, { "id": "01a0829d-f58f-72d3-803c-3076693107b5", "title": "Free software activity in July 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-07.html", "published_at": "2026-08-11T10:42:43+00:00" }, { "id": "01a0829d-f58f-72d3-803c-307669c86a4c", "title": "Free software activity in June 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-06.html", "published_at": "2026-07-03T11:38:46+00:00" }, { "id": "01a0829d-f58f-72d3-803c-307669ee802b", "title": "Free software activity in May 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-05.html", "published_at": "2026-06-10T15:10:16+00:00" }, { "id": "01a0829d-f58f-72d3-803c-30766a31f849", "title": "Free software activity in April 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-04.html", "published_at": "2026-05-11T12:25:58+00:00" }, { "id": "01a0829d-f58f-72d3-803c-30766aaba33b", "title": "Free software activity in March 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-03.html", "published_at": "2026-04-12T10:13:15+00:00" }, { "id": "01a0829d-f58f-72d3-803c-30766b85f134", "title": "Free software activity in February 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-02.html", "published_at": "2026-03-09T12:22:42+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c48e55190", "title": "Free software activity in January 2026", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2026-01.html", "published_at": "2026-02-08T19:30:11+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c493882da", "title": "Free software activity in December 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-12.html", "published_at": "2026-01-05T13:08:53+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c49e02a88", "title": "Preparing a transition in Debusine", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/debusine-transitions.html", "published_at": "2025-12-18T13:21:19+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c49ecc167", "title": "Free software activity in November 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-11.html", "published_at": "2025-12-04T17:55:59+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c49f53712", "title": "Free software activity in October 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-10.html", "published_at": "2025-11-09T15:33:33+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4a090032", "title": "Mistaken dichotomies about dgit", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/dgit-dichotomies.html", "published_at": "2025-10-19T12:04:28+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4adc0355", "title": "Free software activity in September 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-09.html", "published_at": "2025-10-08T18:16:52+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4b24d2a6", "title": "Free software activity in August 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-08.html", "published_at": "2025-09-03T10:56:59+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4b9ceefa", "title": "Free software activity in July 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-07.html", "published_at": "2025-08-06T10:41:41+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4c448be8", "title": "Free software activity in June 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-06.html", "published_at": "2025-06-30T23:30:51+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4c49ada0", "title": "Free software activity in May 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-05.html", "published_at": "2025-06-08T00:20:02+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4d0b04fe", "title": "Free software activity in April 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-04.html", "published_at": "2025-05-04T15:38:13+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4d6d2b9a", "title": "Free software activity in March 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-03.html", "published_at": "2025-04-01T12:17:35+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4e272e74", "title": "Free software activity in February 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-02.html", "published_at": "2025-03-02T13:49:47+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4ebbfd14", "title": "Qalculate time hacks", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/qalculate-time-hacks.html", "published_at": "2025-02-23T20:00:12+00:00" }, { "id": "01a087ac-dccd-7076-9336-9f1c6b37e646", "title": "Linklog | Rust for the Polyglot Programmer", "url": "https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot", "published_at": "2025-02-09T12:00:00+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4f7c798c", "title": "Free software activity in January 2025", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2025-01.html", "published_at": "2025-02-02T19:48:40+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c4fe12e05", "title": "Free software activity in December 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-12.html", "published_at": "2025-01-02T00:16:14+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c50c93a0c", "title": "Free software activity in November 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-11.html", "published_at": "2024-12-01T15:00:22+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5129c420", "title": "Free software activity in October 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-10.html", "published_at": "2024-11-01T12:19:04+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c513515e3", "title": "Free software activity in September 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-09.html", "published_at": "2024-10-01T13:19:21+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c51fe95bb", "title": "Free software activity in August 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-08.html", "published_at": "2024-09-01T13:29:32+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c52253e1c", "title": "Free software activity in July 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-07.html", "published_at": "2024-08-02T12:27:07+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5298d215", "title": "Free software activity in June 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-06.html", "published_at": "2024-07-02T12:02:27+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c53301479", "title": "Free software activity in May 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-05.html", "published_at": "2024-06-02T10:53:01+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c539d263a", "title": "Playing with rich", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/playing-with-rich.html", "published_at": "2024-05-03T15:09:53+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c53c49c36", "title": "Free software activity in April 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-04.html", "published_at": "2024-05-01T11:34:15+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c53f7db06", "title": "Free software activity in March 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-03.html", "published_at": "2024-04-01T13:10:41+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c54cfd205", "title": "apt install everything?", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/ubuntu-install-everything.html", "published_at": "2024-03-19T07:05:27+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c55b5d014", "title": "Free software activity in January/February 2024", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/activity-2024-02.html", "published_at": "2024-03-04T10:39:50+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c564271a5", "title": "Task management", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/task-management.html", "published_at": "2024-01-17T13:28:19+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c56466e51", "title": "OpenUK New Year’s Honours", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/openuk-new-years-honours.html", "published_at": "2024-01-15T16:15:49+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c56c8f917", "title": "Going freelance", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/going-freelance.html", "published_at": "2024-01-10T09:50:23+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c57164ba9", "title": "Reproducible man-db databases", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/reproducible-man-db-databases.html", "published_at": "2022-10-16T15:54:32+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c577e2e30", "title": "Launchpad now supports SSH Ed25519 keys and RSA SHA-2 signatures", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/lp-new-ssh-features.html", "published_at": "2022-02-18T13:49:59+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c58029e6b", "title": "Launchpad now runs on Python 3!", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/lp-python3.html", "published_at": "2021-08-02T10:34:29+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5870279d", "title": "SSH quoting", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/ssh-quoting.html", "published_at": "2021-06-11T10:22:21+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c587d3bd9", "title": "Porting Launchpad to Python 3: progress report", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/lp-python3-progress.html", "published_at": "2020-09-25T11:01:40+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c59261794", "title": "Porting Storm to Python 3", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/storm-py3.html", "published_at": "2019-09-22T07:56:42+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5a17c258", "title": "man-db 2.8.7", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/man-db-2.8.7.html", "published_at": "2019-08-27T05:55:25+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5a8ce561", "title": "Buster upgrade", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/buster-upgrade.html", "published_at": "2019-05-05T00:10:48+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5abd0008", "title": "binfmt-support 2.2.0", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/binfmt-support-2.2.0.html", "published_at": "2019-01-25T11:21:57+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5b6c6b02", "title": "Deploying Swift", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/deploying-swift.html", "published_at": "2018-12-04T01:37:11+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5bee9554", "title": "An odd test failure", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/odd-test-failure.html", "published_at": "2017-12-19T13:52:52+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5cc0a9be", "title": "Kitten Block equivalent for Firefox 57", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/kitten-block-equivalent-for-firefox-57.html", "published_at": "2017-11-16T19:15:48+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5d608195", "title": "A mysterious bug with Twisted plugins", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/mysterious-bug-with-twisted-plugins.html", "published_at": "2017-09-26T15:20:14+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5da1bd51", "title": "env —chdir", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/env-chdir.html", "published_at": "2017-08-29T23:54:42+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5db7e1a0", "title": "New address book", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/new-address-book.html", "published_at": "2017-06-27T11:57:27+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5e4e1c35", "title": "The sad tale of CVE-2015-1336", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/cve-2015-1336.html", "published_at": "2016-12-11T23:42:55+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5e96d87c", "title": "No more “Hash Sum Mismatch” errors", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/no-more-hash-sum-mismatch-errors.html", "published_at": "2016-04-08T14:06:03+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5eeaef0a", "title": "Re-signing PPAs", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/re-signing-ppas.html", "published_at": "2016-03-30T09:20:32+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5f7539b3", "title": "SSH SHA-2 support in Twisted", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/ssh-sha-2-support-in-twisted.html", "published_at": "2015-12-02T20:42:25+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c5fce84f1", "title": "Moving on, but not too far", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/moving-on-but-not-too-far.html", "published_at": "2014-10-26T22:54:34+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c600e78e6", "title": "Porting GHC: A Tale of Two Architectures", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/porting-ghc-a-tale-of-two-architectures.html", "published_at": "2014-04-15T01:36:01+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c60ce5ce2", "title": "Testing wanted: GRUB 2.02~beta2 Debian/Ubuntu packages", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/testing-wanted-grub-2.02-beta2.html", "published_at": "2014-01-18T01:46:55+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c60fe5502", "title": "Automatic installability checking", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/automatic-installability-checking.html", "published_at": "2012-10-26T09:18:26+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6125f1a1", "title": "OpenSSH 6.0p1", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/openssh-6.0p1.html", "published_at": "2012-05-27T19:12:12+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6185a4e8", "title": "libpipeline 1.2.1 released", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/libpipeline-1.2.1-released.html", "published_at": "2012-03-02T21:49:10+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6234aa0f", "title": "APT resolver bugs", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/apt-resolver-bugs.html", "published_at": "2012-01-30T10:54:25+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6315c274", "title": "Quality in Ubuntu 12.04 LTS", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/quality-in-12-04.html", "published_at": "2011-10-24T13:57:41+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c63d34320", "title": "Top ideas on Ubuntu Brainstorm (August 2011)", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/brainstorm-review.html", "published_at": "2011-10-06T15:58:51+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6406dc01", "title": "man-db 2.6.0", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/man-db-2.6.0.html", "published_at": "2011-04-09T19:45:17+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c64a61239", "title": "Wubi bug 693671", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/wubi-bug-693671.html", "published_at": "2011-03-14T12:56:57+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c64d20b05", "title": "libpipeline 1.1.0 released", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/libpipeline-1.1.0-released.html", "published_at": "2010-12-11T15:47:39+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c65180577", "title": "NTP synchronisation problems", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/ntp-synchronisation-problems.html", "published_at": "2010-12-06T12:58:29+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c65203c8e", "title": "man-db on Fedora", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/man-db-on-fedora.html", "published_at": "2010-12-02T14:06:58+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c65e1e48a", "title": "libpipeline 1.0.0 released", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/libpipeline-released.html", "published_at": "2010-10-29T20:23:26+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c662ebee0", "title": "Pipeline library", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/pipeline-library.html", "published_at": "2010-10-03T21:59:11+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c662f7393", "title": "Windows applications making GRUB 2 unbootable", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/windows-applications-making-grub2-unbootable.html", "published_at": "2010-08-27T23:47:21+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6680813c", "title": "debhelper statistics, redux", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/debhelper-statistics-redux.html", "published_at": "2010-07-10T22:40:20+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c67315602", "title": "GRUB 2: With luck …", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/grub2-with-luck.html", "published_at": "2010-07-02T21:27:35+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c678f03a3", "title": "GRUB 2 boot problems", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/grub2-boot-problems.html", "published_at": "2010-06-21T10:52:10+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c679a5793", "title": "Hacking on grub2", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/hacking-on-grub2.html", "published_at": "2010-06-04T21:57:07+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c67ec8a4c", "title": "OpenSSH 5.5p1 for Lucid", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/openssh-5.5p1-for-lucid.html", "published_at": "2010-05-10T08:29:51+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c686d5113", "title": "Thoughts on 3.0 (quilt) format", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/thoughts-on-3.0-quilt-format.html", "published_at": "2010-03-25T23:45:28+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c68952775", "title": "parted 2.2 transition", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/parted-2.2-transition.html", "published_at": "2010-03-22T01:12:48+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6974845d", "title": "debhelper statistics", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/debhelper-statistics.html", "published_at": "2010-03-03T00:22:19+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c69b2b1e9", "title": "Catching up", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/catching-up.html", "published_at": "2010-02-21T20:04:55+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6a448ada", "title": "Tissue of lies", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/tissue-of-lies.html", "published_at": "2009-11-13T17:37:36+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6b342156", "title": "Keysigning bits", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/keysigning-bits.html", "published_at": "2009-07-31T11:31:44+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6bdd29bf", "title": "man-db: ‘man -K’", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/man-db-K.html", "published_at": "2009-07-14T15:36:45+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6bf5d30a", "title": "Python SIGPIPE handling", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/python-sigpipe.html", "published_at": "2009-07-02T08:14:26+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6cbbe88e", "title": "code_swarm video of Ubuntu uploads", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/code_swarm.html", "published_at": "2009-05-28T20:29:55+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6d10283d", "title": "Bug triage, redux", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/bug-triage-redux.html", "published_at": "2009-03-05T11:04:02+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6d425f7f", "title": "Bug triage rants", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/bug-triage-rants.html", "published_at": "2009-03-02T14:51:37+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6d97a619", "title": "Re: Perl is strange", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/reply-perl-is-strange.html", "published_at": "2008-06-23T15:58:08+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6e898e74", "title": "Don’t use sshkeygen.com to generate keys!", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/ssh-keygen.html", "published_at": "2008-06-23T09:31:57+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6ee688fd", "title": "Vim omni completion for Launchpad bugs", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/vim-lpbug-omnicomplete.html", "published_at": "2008-01-31T11:17:58+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c6f631c2c", "title": "UTF-8 manual pages", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/utf-8-manual-pages.html", "published_at": "2008-01-29T01:57:51+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c7055b87e", "title": "aptitude safe-upgrade", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/safe-upgrade.html", "published_at": "2007-11-29T20:51:23+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c70d2094f", "title": "Encodings in man-db", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/man-db-encodings.html", "published_at": "2007-09-17T07:28:20+00:00" }, { "id": "01a0829d-f590-70be-b1a8-484c7135531b", "title": "Keysigning public service announcement", "url": "https://www.chiark.greenend.org.uk/~cjwatson/blog/keysigning-psa.html", "published_at": "2007-07-04T17:45:39+00:00" } ] posts Claim your blog
Back to Colin Watson's blog - planet-debian
Blog · corpus.blog/blogs/chiark.greenend.org.uk/posts

Colin Watson's blog - planet-debian

chiark.greenend.org.uk

2026

2025

2024

2022

2021

2020

2019

2018

2017

2016

2015

2014

2012

2011

2010

2009

2008

2007