41554 blogs · [ { "id": "01a0821c-cf4b-7311-bbd9-e16265a2ea36", "title": "Inquest, a test result repository in Rust", "url": "https://www.jelmer.uk/inquest-intro.html", "published_at": "2026-05-03T10:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162661c36fd", "title": "Introducing dissolve: Declarative Deprecations for Python APIs", "url": "https://www.jelmer.uk/dissolve.html", "published_at": "2025-06-03T16:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16266a06230", "title": "Transcontinental Race No 9", "url": "https://www.jelmer.uk/tcrno9.html", "published_at": "2023-09-10T20:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16267473316", "title": "Porting Python projects to Rust", "url": "https://www.jelmer.uk/port-py-to-rust.html", "published_at": "2023-06-02T17:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16268254fbc", "title": "The Kali Janitor", "url": "https://www.jelmer.uk/kali-janitor.html", "published_at": "2023-03-08T21:25:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16268e969f5", "title": "Silver Platter Batch Mode", "url": "https://www.jelmer.uk/silver-platter-batch.html", "published_at": "2023-02-25T21:44:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162698a50af", "title": "Detecting Package Transitions", "url": "https://www.jelmer.uk/detecting-transitions.html", "published_at": "2022-11-28T23:04:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16269bc1e14", "title": "Bye bye Batavus", "url": "https://www.jelmer.uk/bye-bye-batavus.html", "published_at": "2022-08-27T09:11:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16269cb929c", "title": "Personal Streaming Audio Server", "url": "https://www.jelmer.uk/navidrome.html", "published_at": "2022-01-04T18:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626a670427", "title": "Web Hooks for the Janitor", "url": "https://www.jelmer.uk/janitor-webhooks.html", "published_at": "2021-09-06T20:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626ac31873", "title": "Thousands of Debian packages updated from their upstream Git repository", "url": "https://www.jelmer.uk/fresh-builds.html", "published_at": "2021-08-25T18:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626b3e7775", "title": "Ognibuild", "url": "https://www.jelmer.uk/ognibuild.html", "published_at": "2021-05-14T18:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626c38674a", "title": "The upstream ontologist", "url": "https://www.jelmer.uk/upstream-ontologist.html", "published_at": "2021-04-11T22:40:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626d31b768", "title": "Automatic Fixing of Debian Build Dependencies", "url": "https://www.jelmer.uk/deb-fix-build.html", "published_at": "2021-04-06T21:46:16+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626dde442c", "title": "The Buildlog Consultant", "url": "https://www.jelmer.uk/buildlog-consultant.html", "published_at": "2021-04-05T14:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626e2048ae", "title": "Debian Janitor: Hosters used by Debian packages", "url": "https://www.jelmer.uk/janitor-update-8.html", "published_at": "2020-10-24T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626e5f5d18", "title": "Debian Janitor: How to Contribute Lintian-Brush Fixers", "url": "https://www.jelmer.uk/janitor-update-7.html", "published_at": "2020-10-15T18:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1626f4a02bd", "title": "Debian Janitor: Expanding Into Improving Multi-Arch", "url": "https://www.jelmer.uk/janitor-update-6.html", "published_at": "2020-09-19T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162703a3fbf", "title": "Debian Janitor: All Packages Processed with Lintian-Brush", "url": "https://www.jelmer.uk/janitor-update-5.html", "published_at": "2020-09-12T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627094a069", "title": "Debian Janitor: The Slow Trickle from Git Repositories to the Debian Archive", "url": "https://www.jelmer.uk/janitor-update-4.html", "published_at": "2020-08-29T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162716c9cf4", "title": "Debian Janitor: > 60,000 Lintian Issues Automatically Fixed", "url": "https://www.jelmer.uk/janitor-update-3.html", "published_at": "2020-08-22T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162722b5e3e", "title": "Debian Janitor: 8,200 landed changes landed so far", "url": "https://www.jelmer.uk/janitor-update-2.html", "published_at": "2020-08-15T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16272ba9a38", "title": "Improvements to Merge Proposals by the Janitor", "url": "https://www.jelmer.uk/janitor-update-1.html", "published_at": "2020-08-08T06:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162738cb267", "title": "The Debian Janitor", "url": "https://www.jelmer.uk/debian-janitor.html", "published_at": "2019-12-03T21:00:12+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16273d12b0a", "title": "Silver Platter", "url": "https://www.jelmer.uk/silver-platter-intro.html", "published_at": "2019-04-11T01:04:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162741fd0d5", "title": "Breezy evolves", "url": "https://www.jelmer.uk/breezy-evolution.html", "published_at": "2019-03-24T16:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162747b3204", "title": "Lintian Brush", "url": "https://www.jelmer.uk/lintian-brush-intro.html", "published_at": "2018-12-08T23:04:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16274c72706", "title": "Breezy: Forking Bazaar", "url": "https://www.jelmer.uk/breezy-intro.html", "published_at": "2018-01-08T16:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162752bdb65", "title": "Xandikos, a lightweight Git-backed CalDAV/CardDAV server", "url": "https://www.jelmer.uk/xandikos-intro.html", "published_at": "2017-05-06T01:06:23+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162761d2cc1", "title": "The Samba Buildfarm", "url": "https://www.jelmer.uk/samba-buildfarm-history.html", "published_at": "2015-02-08T00:06:23+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16276b0c7f7", "title": "Autonomous Shard Distributed Databases", "url": "https://www.jelmer.uk/autonomous-shard-distributed-databases.html", "published_at": "2014-08-22T18:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16276c123cc", "title": "Using Propellor for configuration management", "url": "https://www.jelmer.uk/propellor.html", "published_at": "2014-08-18T21:15:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16277532c99", "title": "The state of distributed bug trackers", "url": "https://www.jelmer.uk/distributed-bug-trackers.html", "published_at": "2013-11-10T18:23:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16277688181", "title": "Quantified Self", "url": "https://www.jelmer.uk/quantified-self.html", "published_at": "2013-11-10T01:05:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16278095a2a", "title": "Porcelain in Dulwich", "url": "https://www.jelmer.uk/dulwich-porcelain.html", "published_at": "2013-10-03T22:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16278f1504b", "title": "Book Review: Bazaar Version Control", "url": "https://www.jelmer.uk/bzr-book.html", "published_at": "2013-09-28T17:33:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162794109f2", "title": "Migrating packaging from Bazaar to Git", "url": "https://www.jelmer.uk/pristine-tar-migrate-bzr-to-git.html", "published_at": "2013-06-02T00:01:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627a3a80c2", "title": "Kiln using Dulwich", "url": "https://www.jelmer.uk/kiln-dulwich.html", "published_at": "2013-03-20T23:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627a6f6c89", "title": "OpenChange 2.0 released", "url": "https://www.jelmer.uk/openchange-20-released.html", "published_at": "2013-02-08T19:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627b54a646", "title": "Bazaar: A retrospective", "url": "https://www.jelmer.uk/bzr-retrospective.html", "published_at": "2012-12-19T21:36:43+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627bc31c79", "title": "Samba 4.0.0, finally", "url": "https://www.jelmer.uk/samba-4.0.0.html", "published_at": "2012-12-11T17:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627c9985b7", "title": "Documentation", "url": "https://www.jelmer.uk/documentation.html", "published_at": "2012-11-30T23:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627cf68e93", "title": "Back to blogging", "url": "https://www.jelmer.uk/251-back-to-blogging.html", "published_at": "2012-11-26T02:17:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627d0e4587", "title": "Last day at Canonical", "url": "https://www.jelmer.uk/last-day-at-canonical.html", "published_at": "2012-10-16T22:00:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627dfc8f7c", "title": "Summer of Code 2011", "url": "https://www.jelmer.uk/272-Summer-of-Code-2011.html", "published_at": "2011-07-18T06:53:05+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627e6c96a6", "title": "libapache2-mod-bzr", "url": "https://www.jelmer.uk/269-libapache2-mod-bzr.html", "published_at": "2011-01-02T18:07:53+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627ecd940c", "title": "On the way to Samba 4: Part 2", "url": "https://www.jelmer.uk/268-On-the-way-to-Samba-4-Part-2.html", "published_at": "2011-01-02T15:30:13+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627f6fdf0b", "title": "On the way to Samba 4: Part 1", "url": "https://www.jelmer.uk/267-On-the-way-to-Samba-4.html", "published_at": "2010-11-24T19:44:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1627fc7059e", "title": "Mumble and bluetooth", "url": "https://www.jelmer.uk/266-Mumble-and-bluetooth.html", "published_at": "2010-11-07T20:38:35+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162808490fa", "title": "OpenChange server and SOGo", "url": "https://www.jelmer.uk/264-OpenChange-server-and-SOGo.html", "published_at": "2010-10-26T15:47:16+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16280cd14a0", "title": "Samba 4 and OpenChange daily Ubuntu packages", "url": "https://www.jelmer.uk/263-Samba-4-and-OpenChange-daily-Ubuntu-packages.html", "published_at": "2010-09-28T08:39:50+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162814c5605", "title": "subunit usage in Samba", "url": "https://www.jelmer.uk/262-subunit-usage-in-Samba.html", "published_at": "2010-09-23T22:46:11+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16281e422a1", "title": "Working from home", "url": "https://www.jelmer.uk/259-Working-from-home.html", "published_at": "2010-06-25T10:38:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16282d631b3", "title": "Samba Summer of Code", "url": "https://www.jelmer.uk/257-Samba-Summer-of-Code.html", "published_at": "2010-06-10T12:56:15+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16283c8e812", "title": "Proof of concept OpenChange server working", "url": "https://www.jelmer.uk/256-Proof-of-concept-OpenChange-server-working.html", "published_at": "2010-06-08T17:09:08+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16283ecba79", "title": "Thoughts on the Nokia N900", "url": "https://www.jelmer.uk/253-Thoughts-on-the-Nokia-N900.html", "published_at": "2010-04-17T04:30:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16284e4b619", "title": "Nostalgia: 10 Years of Samba Hacking", "url": "https://www.jelmer.uk/250-Nostalgia-10-Years-of-Samba-Hacking.html", "published_at": "2010-02-11T03:32:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16285c53ba0", "title": "Linux.Conf.Au 2010 - Day 3 - Wednesday", "url": "https://www.jelmer.uk/248-Linux.Conf.Au-2010-Day-3-Wednesday.html", "published_at": "2010-02-03T23:06:17+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16286024bce", "title": "Linux.Conf.Au 2010 - Day 2 - Tuesday", "url": "https://www.jelmer.uk/247-Linux.Conf.Au-2010-Day-2-Tuesday.html", "published_at": "2010-02-03T18:44:24+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16286419367", "title": "Linux.Conf.Au 2010 - Day 1", "url": "https://www.jelmer.uk/246-Linux.Conf.Au-2010-Day-1.html", "published_at": "2010-02-03T17:15:45+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162872cdb10", "title": "Build from branch", "url": "https://www.jelmer.uk/245-Build-from-branch.html", "published_at": "2010-02-01T15:49:10+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16288109cf0", "title": "My first week as a Launchpad developer: impressions", "url": "https://www.jelmer.uk/244-My-first-week-as-a-Launchpad-developer-impressions.html", "published_at": "2009-12-10T19:10:17+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162882b7f44", "title": "US: Observations", "url": "https://www.jelmer.uk/242-US-Observations.html", "published_at": "2009-10-30T15:54:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628906cc2e", "title": "CtrlProxy: Looking for a new maintainer", "url": "https://www.jelmer.uk/241-ctrlproxy-looking-for-a-new-maintainer.html", "published_at": "2009-09-13T19:26:13+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162890c1f90", "title": "Summer of Code 2009", "url": "https://www.jelmer.uk/239-Summer-of-Code-2009.html", "published_at": "2009-09-11T12:22:06+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16289174f00", "title": "DebCamp / DebConf9", "url": "https://www.jelmer.uk/237-DebCamp-DebConf9.html", "published_at": "2009-07-22T21:38:01+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16289da4844", "title": "DebConf", "url": "https://www.jelmer.uk/234-DebConf.html", "published_at": "2009-07-04T11:46:16+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16289f9d714", "title": "“Franky” Talk at SambaXP", "url": "https://www.jelmer.uk/233-Franky-Talk-at-SambaXP.html", "published_at": "2009-06-03T22:51:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628aa80153", "title": "SambaXP 2009", "url": "https://www.jelmer.uk/228-SambaXP-2009.html", "published_at": "2009-04-19T22:27:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628b5cd6d7", "title": "Finally a DD", "url": "https://www.jelmer.uk/227-Finally-a-DD.html", "published_at": "2009-01-15T19:53:20+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628c1eb7de", "title": "bzr-builddeb FTW", "url": "https://www.jelmer.uk/226-bzr-builddeb-FTW.html", "published_at": "2008-11-07T17:01:30+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628cb57888", "title": "Reconciling the Samba 3 and Samba 4 source code trees", "url": "https://www.jelmer.uk/223-Reconciling-the-Samba-3-and-Samba-4-source-code-trees.html", "published_at": "2008-09-15T20:05:14+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628d950798", "title": "Oxegen ‘08", "url": "https://www.jelmer.uk/221-Oxegen-08.html", "published_at": "2008-07-16T11:28:07+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628e660438", "title": "Microblogging", "url": "https://www.jelmer.uk/229-Microblogging.html", "published_at": "2008-07-05T22:32:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628e80914f", "title": "bzr-svn push without file properties", "url": "https://www.jelmer.uk/220-bzr-svn-push-without-file-properties.html", "published_at": "2008-06-30T21:30:40+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628f49aef9", "title": "bzr-svn: now with its own Subversion Python bindings", "url": "https://www.jelmer.uk/218-bzr-svn-now-with-its-own-Subversion-Python-bindings.html", "published_at": "2008-06-22T16:17:42+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1628f510e42", "title": "Bazaar in the GNOME world", "url": "https://www.jelmer.uk/217-Bazaar-in-the-GNOME-world.html", "published_at": "2008-06-19T13:13:20+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162901f5764", "title": "Git cutting corners", "url": "https://www.jelmer.uk/216-Git-cutting-corners.html", "published_at": "2008-04-27T11:13:20+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162903a1c19", "title": "SambaXP and other travel", "url": "https://www.jelmer.uk/215-SambaXP-and-other-travel.html", "published_at": "2008-04-26T08:03:04+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629044fba6", "title": "Using bzr-builddeb as a svn-buildpackage replacement", "url": "https://www.jelmer.uk/214-Using-bzr-builddeb-as-a-svn-buildpackage-replacement.html", "published_at": "2008-03-26T14:21:20+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162913813bd", "title": "Adaption blockers Bazaar sprint", "url": "https://www.jelmer.uk/213-Adaption-blockers-Bazaar-sprint.html", "published_at": "2008-03-09T16:06:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16291bbb471", "title": "OpenChange Evolution plugin preview and Debian packages", "url": "https://www.jelmer.uk/210-OpenChange-Evolution-plugin-preview-and-Debian-packages.html", "published_at": "2008-01-21T13:42:07+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16292863e8c", "title": "Samba’s tdbdump reimplemented in Python", "url": "https://www.jelmer.uk/207-Sambas-tdbdump-reimplemented-in-Python.html", "published_at": "2008-01-10T19:24:29+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162932cb508", "title": "GTK+ LDB Browser", "url": "https://www.jelmer.uk/204-GTK+-LDB-Browser.html", "published_at": "2007-12-16T19:49:05+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16293a305fb", "title": "Building shared and static libs on different platforms", "url": "https://www.jelmer.uk/201-Building-shared-and-static-libs-on-different-platforms.html", "published_at": "2007-11-13T23:48:58+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16293ec6356", "title": "Epitech/OpenChange meeting", "url": "https://www.jelmer.uk/199-EpitechOpenChange-meeting.html", "published_at": "2007-11-12T19:10:05+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162949d53b7", "title": "OpenChange team member", "url": "https://www.jelmer.uk/195-OpenChange-team-member.html", "published_at": "2007-10-22T20:53:12+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162955ffc80", "title": "Bazaar: Need for a “Product” object?", "url": "https://www.jelmer.uk/192-Bazaar-Need-for-a-Product-object.html", "published_at": "2007-10-10T11:17:02+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629585370c", "title": "SerNet asks Microsoft for specs", "url": "https://www.jelmer.uk/191-SerNet-asks-Microsoft-for-specs.html", "published_at": "2007-10-07T10:38:42+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16295966a11", "title": "Podcast with the Samba team", "url": "https://www.jelmer.uk/190-samba-podcast.html", "published_at": "2007-10-02T18:23:26+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629664be48", "title": "Converting CSV files to QIF", "url": "https://www.jelmer.uk/188-Converting-CSV-files-to-QIF.html", "published_at": "2007-09-06T23:42:09+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16296de4f35", "title": "Bzr-Svn", "url": "https://www.jelmer.uk/185-Bzr-Svn.html", "published_at": "2007-08-03T17:55:36+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16296fc6846", "title": "LUG Radio Live", "url": "https://www.jelmer.uk/180-LUG-Radio-Live.html", "published_at": "2007-07-09T10:58:09+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e16297679054", "title": "Ohloh - Statistics on Free Software projects", "url": "https://www.jelmer.uk/178-Ohloh-Statistics-on-Free-Software-projects.html", "published_at": "2007-07-03T12:51:40+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162985ec239", "title": "OpenChange Interview", "url": "https://www.jelmer.uk/173-OpenChange-Interview.html", "published_at": "2007-06-04T09:24:04+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e162989f2eab", "title": "Using a pqm with Subversion", "url": "https://www.jelmer.uk/172-Using-a-pqm-with-Subversion.html", "published_at": "2007-05-25T10:04:14+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629978c665", "title": "London", "url": "https://www.jelmer.uk/171-London.html", "published_at": "2007-05-19T12:56:19+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629a4f1f03", "title": "SambaXP: a year with leaps of progress", "url": "https://www.jelmer.uk/169-SambaXP-a-year-with-leaps-of-progress.html", "published_at": "2007-04-30T09:35:00+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629b31e796", "title": "UK Summer", "url": "https://www.jelmer.uk/166-UK-Summer.html", "published_at": "2007-04-16T10:22:57+00:00" }, { "id": "01a0821c-cf4b-7311-bbd9-e1629c0a7fd2", "title": "Bazaar for dvcs users", "url": "https://www.jelmer.uk/165-Bazaar-for-dvcs-users.html", "published_at": "2007-03-31T20:36:12+00:00" } ] posts Claim your blog
Back to Jelmer Vernooij
Blog · corpus.blog/blogs/jelmer.uk/posts

Jelmer Vernooij

jelmer.uk

2026

2025

2023

2022

2021

2020

2019

2018

2017

2015

2014

2013

2012

2011

2010

2009

2008

2007