41554 blogs · [
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a36c944c",
"title": "Why servers running Ubuntu can stall on boot for two minutes",
"url": "https://utcc.utoronto.ca/~cks/space/blog/linux/UbuntuNetplanWaitForCarrier",
"published_at": "2026-06-17T02:29:09+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a42aa130",
"title": "What the new Linux NFS mount option 'fatal_neterrors' is",
"url": "https://utcc.utoronto.ca/~cks/space/blog/linux/NFSMountOptionFatalNeterrors",
"published_at": "2026-06-16T02:07:52+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a4e97419",
"title": "Systemd-resolved and sticking (or not) to what distributions do",
"url": "https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdResolvedOrNot",
"published_at": "2026-06-15T02:50:24+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a55f4e1e",
"title": "Linux distribution packaging and third party 'package' systems",
"url": "https://utcc.utoronto.ca/~cks/space/blog/linux/DistrosAndOtherPackageManagers",
"published_at": "2026-06-14T03:20:52+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a5dc9e8c",
"title": "Running a modern email system requires non-trivial staff time",
"url": "https://utcc.utoronto.ca/~cks/space/blog/sysadmin/MailSystemsPeopleCost",
"published_at": "2026-06-13T00:26:44+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a6a731c5",
"title": "Why disk warranties are useful at work but not for me at home",
"url": "https://utcc.utoronto.ca/~cks/space/blog/tech/DiskWarrantyHomeVsWork",
"published_at": "2026-06-12T01:39:52+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a6afc7ff",
"title": "My Firefox addons as of Firefox 151 (and the current development version)",
"url": "https://utcc.utoronto.ca/~cks/space/blog/web/Firefox151Addons",
"published_at": "2026-06-10T22:04:25+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a77cdafd",
"title": "Making extensions work on file: URLs in Firefox 153",
"url": "https://utcc.utoronto.ca/~cks/space/blog/web/Firefox153AddonsOnFileUrls",
"published_at": "2026-06-10T02:37:48+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a87c67f6",
"title": "Understanding Embark in GNU Emacs (a bit) and some 'stupid' Embark tricks",
"url": "https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsUnderstandingEmbark",
"published_at": "2026-06-09T03:46:37+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a95bcb1f",
"title": "Should we care any more about Googlebot crawling our sites?",
"url": "https://utcc.utoronto.ca/~cks/space/blog/web/DoYouNeedGooglebotCrawling",
"published_at": "2026-06-08T02:04:21+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9a9815ec7",
"title": "'Vim' has many faces",
"url": "https://utcc.utoronto.ca/~cks/space/blog/unix/VimManyFaces",
"published_at": "2026-06-07T02:32:10+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9aa144aea",
"title": "It seems unlikely that I'll have basic ARM servers to deal with",
"url": "https://utcc.utoronto.ca/~cks/space/blog/tech/ArmBasicServersSeemUnlikely",
"published_at": "2026-06-05T23:52:08+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9aafcbb97",
"title": "The Emacs packages that I use (as of June 2026)",
"url": "https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsPackages-2026-06",
"published_at": "2026-06-04T19:09:05+00:00"
},
{
"id": "01a08c5b-3cf0-706e-bddb-32b9abb74bc5",
"title": "My GNU Emacs completion setup (as of June 2026)",
"url": "https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsCompletion-2026-06",
"published_at": "2026-06-03T21:09:07+00:00"
},
{
"id": "01a08cfa-ebf8-70d8-bfde-959a0f5c0feb",
"title": "Your feed reader User-Agent is generic",
"url": "https://utcc.utoronto.ca/~cks/cspace-bad/cspace-generic-ua.html",
"published_at": "2026-05-09T00:00:00+00:00"
}
] posts Claim your blog