Cloba - Claudio's Bash Logger

I have used Cloba on isolated and small personal machines for many years. When I want something that is secure, distributed and generally more modern there are plenty of options I have tried. One I am looking into is Atuin ↗ whose name I hope refers to The Great A’Tuin ↗. Recording all bash commands, simple & insecure There are three components: bash.logging, a bash script to initially set up the logging tool in a login session syslog, set up to receive a message every time there is a new bash prompt /var/log/commandline.log, containing all lines typed at all bash prompts Here’s how it works: ...

23 September 2026 · 11 min · Dan Shearer

CO2, COVID and Aerostability

The COVID-19 virus family is full of surprises, all of them bad. This note briefly summarises one of the most surprising features, and my hypothesis concerning this feature. Here are the three basic facts: We breathe out more CO2 than we breathe in, and so the more exhaled breath there is in a room, the more CO2 there will be. During COVID-19 this became a practical way to find rooms where ventilation was failing and airborne infection risk was rising. A 2024 Nature Communications paper ↗ found that in laboratory aerosols, moderately elevated CO2 also helped SARS-CoV-2 remain infectious. In other words, the virus prefers stale air - a big warning for us all to get outside and/or inhabit well-ventilated buildings. ...

14 September 2026 · 3 min · Dan Shearer

The linux.conf.au bootable network - can we update it?

The image below shows a home page served by a Palm Pilot ↗, once a popular handheld device. The Inetd linux.conf.au LiveCD immersed conference attendees in the talks by letting them run the speakers’ software. We gave all attendees at the 2004 linux.conf.au in Adelaide a bootable CD containing a heterogeneous network of virtual computers running different operating systems, pre-configured with the speakers’ software. I built the Inetd linux.conf.au LiveCD ↗ by modifying Knoppix ↗. Screenshots were in my Tunnelling Hardware over SMTP ↗, selected for a re-run as one of the “Best Of” papers. In 2026 we could update this by running an entire network in the browser with JSLinux by Fabrice Bellard ↗, a fast browser-based emulator developed and optimised over many years. ...

27 August 2026 · 3 min · Dan Shearer

Versioning filesystems Part 1: how it works in OpenVMS

The problem: Most computer users manually save versions of files with names like Presentation-2027-Jan-11, followed later by Presentation-2027-Jan-11-UPDATED and Presentation-2027-For-Sally-Only, perhaps with Presentation-panic-edits-before-event. This is manual versioning, and even people who stick strictly to a naming convention still get confused at times. Some applications append .bak or prefix ~ to create their own backups, and then occasionally an automatically-created TMP or $tmp$ file can really save the day, and so on. Then when it comes time to clean up and organise a filesystem, everyone hesitates. Am I really sure there is not useful work in each of those ten versions? Which ones do I need to keep? So, we usually keep them all. After all, storage is cheap. ...

1 August 2026 · 11 min · Dan Shearer

Margaret Hamilton and Two Kinds of Intent

In responding to a recent security problem I had to consider the idea of intent in computer software, so I looked to see what Margaret Hamilton ↗ has to say. Hamilton proved her ideas spectacularly during the first Apollo moon landing in 1969. A hardware failure generated unexpected errors ↗, but the software coped by running the highest-priority tasks despite the barrage of errors, preventing an abort seconds before landing on the surface. The abort procedure was dangerous, so she prevented tragedy in multiple ways. Hamilton’s observations on reliable and secure systems remain highly relevant. Despite spending four decades telling the world how to make reliable software very few people have put her ideas into practice, and fewer in the integrated manner she promoted. ...

2 May 2026 · 6 min · Dan Shearer

How to Replace Windows NT with Linux

When Linux was a Struggling Challenger 💡 Key Point This is a 2026 restoration of my (Dan Shearer’s) 1998-2001 guide, preserved at archive.org ↗. Links have been updated to point to the archives where possible. In 1999 I joined my first startup, Linuxcare in San Francisco. The Linuxcare story is a quintessential United States dot-com bubble narrative, featuring a famous venture capital fund, massive growth, a failed IPO, and a fancy new ex-IBM CEO resigning under a cloud. Founded in 1998, Linuxcare aimed to be the “0800 number for Linux”. So close! As Samba co-founder I had experience migrating corporates away from Microsoft servers, and brought my how-to with me to Linuxcare. Microsoft was extremely sensitive to documents like this, and downright allergic to the word ‘replace’. I found out years later this article was targeted for disinformation in key Microsoft accounts. This was a battle of narratives as well as monopolistic behaviour and technical facts. More than a quarter of a century later, the technical content has aged fairly well. Quite a lot of the migration solutions were easier than they would be now, because quality of the Microsoft/Windows solutions was so poor. Many of the monopolistic facts remain much the same, which is slightly depressing. But some things were unimaginable in 1999: Samba both succeeded and failed but Samba (or something like it) may have another chance The EU is serious about alternatives Exciting times! But not for Linuxcare, which had spectacular human failures and quietly collapsed from 300 staff to 3 within a couple of years. ...

8 February 2026 · 45 min · Dan Shearer

Patent process for Ballmer-era Microsoft Software Patents

I participated in many battles directly against Microsoft in the Ballmer era, 1998-2014. Every Samba feature release seemed to further anger Microsoft. Copyright and then especially patents were weaponised, and highly-skilled technical marketing teams spread confusion and intimidated their own (Microsoft’s!) customers if they considered adding Samba compatibility to their IT. In the Nadella era from 2014 to now, Microsoft and other tech giants are using even more brutal ways including paracopyright, technical protection measures and the Unitary Patent System to coerce governments and their citizens. ...

6 February 2026 · 3 min · Dan Shearer

Copyright, patents, Samba and Microsoft

In 2014, Microsoft got a new CEO and dramatically changed course from explicit hostility to embracing open source. The battleground is now [about paracopyright and preventing non-US cloud](/articles/software-patents-tpm-paracopyright) but it has its roots in the great open source IP battles of the 21st century. This timeline covers the period when Microsoft decided free software and Samba in particular was an existential threat. Microsoft often buried competitors in expensive litigation, but turned out to be much more difficult to bury open source like Samba. This was the Ballmer era, named after the then-CEO, and the history of Samba’s triumphs feels highly relevant to 2026 where other giant companies seek to prevent the rise of open source competitors. ...

6 February 2026 · 2 min · Dan Shearer

Samba-history.txt

Adversarial interoperability… Here is the history of our project Samba as it stood in the Adversarial Interoperability ↗ days, recorded in the file history.txt from the Samba source code tree ↗. In the 1990s Microsoft was one of the earliest tech monopolies, and when working in IT at the University of South Australia I saw first-hand the harm being done. I was quite passionate in 1993, according to my co-founder’s statement below. Later, in the dot-com boom days I wrote the first Windows replacement paper. Recently I made a timeline of battles lost and won. ...

1 February 2020 · 12 min · Dan Shearer