41554 blogs · [ { "id": "01a08746-da16-700e-8be2-1ecb37ad3859", "title": "Thoughts on AI and LLMs for Coding", "url": "https://blog.dataforce.org.uk/2025/06/thoughts-on-ai-and-llms-for-coding/", "published_at": "2025-06-20T01:30:00+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb37f22a6d", "title": "Sleep-tracking and me", "url": "https://blog.dataforce.org.uk/2025/06/sleeptracking-and-me/", "published_at": "2025-06-19T14:27:00+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb38d5b590", "title": "Transparent file encryption in git", "url": "https://blog.dataforce.org.uk/2024/12/transparent-file-encryption-in-git/", "published_at": "2024-12-04T11:41:47+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3999f4e1", "title": "Converting LXC Containers to full VMs", "url": "https://blog.dataforce.org.uk/2024/11/convert-lxc-container-to-vm/", "published_at": "2024-11-23T02:10:31+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3a8ba523", "title": "Remote LVM-on-LUKS (via ISCSI) with automatic decrypt on boot", "url": "https://blog.dataforce.org.uk/2023/06/remote-crypttab-on-boot/", "published_at": "2023-06-25T15:45:24+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3b4a0edb", "title": "Updated Theme", "url": "https://blog.dataforce.org.uk/2022/02/updated-theme/", "published_at": "2022-02-08T05:06:54+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3c41456a", "title": "Docker Swarm Cluster Improvements", "url": "https://blog.dataforce.org.uk/2021/08/docker-swarm-cluster-improvements/", "published_at": "2021-08-21T22:23:00+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3c907bf5", "title": "Fun with Dell S4048 and ONIE", "url": "https://blog.dataforce.org.uk/2020/11/dell-s4048-onie-fun/", "published_at": "2020-11-03T03:01:26+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3d2b6951", "title": "Cisco XConnect L2Protocol Handling", "url": "https://blog.dataforce.org.uk/2020/04/cisco-l2protocol-handling/", "published_at": "2020-04-27T03:06:10+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3e270f86", "title": "Upgrading Ceph in Docker Swarm", "url": "https://blog.dataforce.org.uk/2019/07/upgrading-ceph-in-docker-swarm/", "published_at": "2019-07-29T02:02:22+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3e427088", "title": "Fun with TOTP Codes", "url": "https://blog.dataforce.org.uk/2019/03/fun-with-totp-codes/", "published_at": "2019-03-29T04:20:00+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3e4a4fed", "title": "Docker Swarm with Ceph for cross-server files", "url": "https://blog.dataforce.org.uk/2019/02/docker-swarm-with-ceph/", "published_at": "2019-02-10T21:36:54+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3ee80fdd", "title": "Advent of Code Benchmarking", "url": "https://blog.dataforce.org.uk/2018/08/advent-of-code-benchmarking/", "published_at": "2018-12-08T18:19:10+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3f21eb81", "title": "mdadm RAID with Proxmox", "url": "https://blog.dataforce.org.uk/2018/06/proxmox-mdadm-raid/", "published_at": "2018-06-18T01:47:07+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb3fa9b6f6", "title": "DNS Hosting - Part 3: Putting it all together", "url": "https://blog.dataforce.org.uk/2018/06/dns-hosting-part-3/", "published_at": "2018-06-10T18:31:21+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb4083c73c", "title": "DNS Hosting - Part 2: The rewrite", "url": "https://blog.dataforce.org.uk/2018/01/dns-hosting-part-2/", "published_at": "2018-01-20T17:25:32+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb410fadd2", "title": "HUGO PPA", "url": "https://blog.dataforce.org.uk/2018/01/hugo-ppa/", "published_at": "2018-01-08T09:39:47+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb41ad2d33", "title": "DNS Hosting - Part 1: History", "url": "https://blog.dataforce.org.uk/2018/01/dns-hosting-part-1/", "published_at": "2018-01-03T01:15:06+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb42106725", "title": "Moving to Hugo", "url": "https://blog.dataforce.org.uk/2017/12/moving-to-hugo/", "published_at": "2017-12-30T04:56:26+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb4302ed3c", "title": "…", "url": "https://blog.dataforce.org.uk/2017/05/104979/", "published_at": "2017-05-28T01:34:18+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb43d7cbb9", "title": "It’s been a while…", "url": "https://blog.dataforce.org.uk/2016/05/its-been-a-while/", "published_at": "2016-05-28T19:59:22+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb44771955", "title": "Limiting the effectiveness of DNS Amplification", "url": "https://blog.dataforce.org.uk/2013/08/limiting-the-effectiveness-of-dns-amplification/", "published_at": "2013-08-03T02:25:19+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb44914a18", "title": "Website Reshuffle", "url": "https://blog.dataforce.org.uk/2012/09/website-reshuffle/", "published_at": "2012-09-23T17:37:44+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb44d062aa", "title": "GMail – apply labels to email from group members – Redux", "url": "https://blog.dataforce.org.uk/2012/09/gmail-apply-labels-to-email-from-group-members-redux/", "published_at": "2012-09-12T01:30:18+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb45916c80", "title": "Microsoft Lync on Linux", "url": "https://blog.dataforce.org.uk/2012/04/microsoft-lync-on-linux/", "published_at": "2012-04-20T11:55:26+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb460bf281", "title": "Update iptables on Endian Community Firewall (EFW) 2.4.0", "url": "https://blog.dataforce.org.uk/2012/02/update-iptables-on-endian-community-firewall-efw-2-4-0/", "published_at": "2012-02-12T09:37:18+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb46527591", "title": "IPv6 with Endian Community Firewall (EFW) 2.4.0", "url": "https://blog.dataforce.org.uk/2012/02/ipv6-with-endian-community-firewall-efw-2-4-0/", "published_at": "2012-02-12T09:15:56+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb467e42b4", "title": "Happy New Year", "url": "https://blog.dataforce.org.uk/2011/01/happy-new-year/", "published_at": "2011-01-01T00:50:03+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb47304d92", "title": "A tale of two monitors", "url": "https://blog.dataforce.org.uk/2010/11/a-tale-of-two-monitors/", "published_at": "2010-11-21T19:20:56+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb47f85f1a", "title": "Greasemonkey script for hp.com forums", "url": "https://blog.dataforce.org.uk/2010/09/greasemonkey-script-for-hp-com-forums/", "published_at": "2010-09-24T12:23:51+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb48c300a4", "title": "Ubuntu on HP Compaq Mini 311c-1030SA", "url": "https://blog.dataforce.org.uk/2010/08/ubuntu-on-hp-compaq-mini-311c-1030sa/", "published_at": "2010-08-10T01:41:53+00:00" }, { "id": "01a08746-da16-700e-8be2-1ecb49b04c2b", "title": "Sending SMS with a Huawei E220", "url": "https://blog.dataforce.org.uk/2010/08/sending-sms-with-a-huawei-e220/", "published_at": "2010-08-06T09:15:09+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43249ebb2", "title": "WordPress", "url": "https://blog.dataforce.org.uk/2010/06/Wordpress/", "published_at": "2010-06-27T19:13:10+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43297ea6c", "title": "Ident Server", "url": "https://blog.dataforce.org.uk/2010/03/ident-server/", "published_at": "2010-03-03T22:53:00+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c433972807", "title": "GitWeb Hacking.", "url": "https://blog.dataforce.org.uk/2009/03/GitWeb-Hacking/", "published_at": "2009-03-27T02:52:27+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c433b8c080", "title": "New Phone – T-Mobile G1.", "url": "https://blog.dataforce.org.uk/2008/12/New-Phone-TMobile-G1/", "published_at": "2008-12-11T01:56:12+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43416d8cc", "title": "JDesktopPane Replacement", "url": "https://blog.dataforce.org.uk/2008/08/JDesktopPane-Replacement/", "published_at": "2008-08-09T03:46:49+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c434f649cf", "title": "GMail – apply labels to email from group members", "url": "https://blog.dataforce.org.uk/2008/08/gmail-apply-labels-to-email-from-group-members/", "published_at": "2008-08-05T06:03:27+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43578c320", "title": "MD5", "url": "https://blog.dataforce.org.uk/2008/07/MD5/", "published_at": "2008-07-28T02:55:09+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c435cdd89c", "title": "“Dr. Horrible’s Sing-Along Blog – Act 3” a Dissapointment", "url": "https://blog.dataforce.org.uk/2008/07/Dr-Horribles-SingAlong-Blog-Act-3-a-Dissapointment/", "published_at": "2008-07-20T14:26:23+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c436adec21", "title": "Yakuake on OS X – Almost", "url": "https://blog.dataforce.org.uk/2008/07/Yakuake-on-OS-X-Almost/", "published_at": "2008-07-17T07:18:03+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c436d508ca", "title": "Virtualbox Bridging", "url": "https://blog.dataforce.org.uk/2008/06/Virtualbox-Bridging/", "published_at": "2008-06-11T10:56:17+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c4379597c1", "title": "PXE Goodness", "url": "https://blog.dataforce.org.uk/2008/06/PXE-Goodness/", "published_at": "2008-06-10T01:52:22+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43879e0ea", "title": "OpenID", "url": "https://blog.dataforce.org.uk/2008/03/OpenID/", "published_at": "2008-03-02T21:13:31+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c439200d80", "title": "Email Woes", "url": "https://blog.dataforce.org.uk/2007/08/Email-Woes/", "published_at": "2007-08-18T01:10:19+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43a0b028b", "title": "More DMDirc", "url": "https://blog.dataforce.org.uk/2007/06/More-DMDirc/", "published_at": "2007-06-11T03:32:24+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43afc18c6", "title": "DMDirc", "url": "https://blog.dataforce.org.uk/2007/03/DMDirc/", "published_at": "2007-03-03T06:40:42+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43b88bd3d", "title": "Linux Desktop", "url": "https://blog.dataforce.org.uk/2007/01/linux-desktop/", "published_at": "2007-01-31T00:48:55+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43c71fa50", "title": "Delphi/FreePascal MySQL.pas", "url": "https://blog.dataforce.org.uk/2006/12/DelphiFreePascal-MySQLpas/", "published_at": "2006-12-30T14:00:23+00:00" }, { "id": "01a08746-da17-73d3-ace8-22c43cbce163", "title": "Captcha Woes", "url": "https://blog.dataforce.org.uk/2006/12/Captcha-Woes/", "published_at": "2006-12-22T03:22:22+00:00" } ] posts Claim your blog
Back to blog.dataforce.org.uk
Blog · corpus.blog/blogs/blog.dataforce.org.uk/posts

blog.dataforce.org.uk

blog.dataforce.org.uk

2025

2024

2023

2022

2021

2020

2019

2018

2017

28 May 2017

2016

2013

2012

2011

2010

2009

2008

28 Jul 2008

2007

2006