Skip to main content

Posts

TOMS - Inside the Group Model: Membership, Shared Contact Data and Seating Context

After looking in detail at the Guest model, the next logical object in my C++ event-planning reconstruction is the Group . At first, a Group appears simpler than a Guest. And in terms of stored state, it genuinely is. The reconstructed Group contains only three pieces of group-specific state: a collection of Guests, a Group name and a separate object containing shared contact information. But the simplicity of those fields is deceptive. The Group sits at an important junction in the application. It connects individual Guests into meaningful units, provides shared contact information, contributes presentation and sorting behaviour, and even participates in seating-related calculations. The Group is not merely a label attached to several Guests. It is an independent domain object with its own identity, contact data, membership and behaviour. The Group is itself an Event Object Like the Guest, the Group derives from the common Event Object foundatio...
Recent posts

TV Serie - Star Trek: Strange New Worlds (2022) - Season 4

Log Episode 1 [Thu, Jul 23, 2026] - 2026-Aug-18 Episode 2 [Thu, Jul 30, 2026] - 2026-Aug-18 Episode 3 [Thu, Aug 6, 2026] - 2026-Aug-18 Episode 4 [Thu, Aug 13, 2026] - 2026-Aug-22 Episode 5 [Thu, Aug 20, 2026] - 2026-Sep-02 Episode 6 [Thu, Aug 27, 2026] - 2026-Sep-02 Episode 7 [Thu, Sep 3, 2026] - 2026-Sep-03 Episode 8 [Thu, Sep 10, 2026] - 2020-Sep-11 Episode 9 [Thu, Sep 17, 2026] - 2026-Sep-24 Episode 10 [Thu, Sep 24, 2026] - 2026-Sep-24

A Box from New Zealand, and Suddenly the Family Tree Reaches 1546

For some time I have had a box here that was sent to me by “ P ” from New Zealand. It arrived while the family-tree project was already expanding in several directions, and there always seemed to be something more immediate demanding attention: another archive to search, another document to process, another email to answer, another branch of the family suddenly producing new information. Today I finally had enough time to sit down, open the box properly and begin looking through what was inside. I was expecting family material, of course, but I was not quite prepared for what I found. Among the contents is a set of old handwritten sheets containing names, relationships and dates from the family tree. As I carefully worked my way through what I could decipher, the chronology kept moving backwards: through the nineteenth century, then the eighteenth and seventeenth centuries, until eventually I found information apparently reaching all the way back to 1546 . That is an extraordin...

Home Lab Front-End Data Store: A Controlled Administration and Update Model

Based on a LinkedIn post originally published on 25 March 2026 Administrative control in my home-lab platform is intentionally centralised and conservative. Every managed host receives operating-system updates exclusively from a local software repository hosted on HG000009, the platform’s front-end data-store node. The hosts do not retrieve updates directly from external package sources. Instead, new packages enter the environment through one deliberately controlled path. The objective is not to prevent change. It is to ensure that change enters the platform intentionally, visibly and under conditions I understand. The update path The model is deliberately simple: External package sources | | Manual repository update | Review and deliberate release v +--------------------------------+ | HG000009 local repository | | Approved package versions | +--------------------------------+ | | Internal distribution only ...

Movie - Mayday (2026)

 

When the First AI-Generated Downloader Met a WAF

A few days ago, I wrote about using two different artificial-intelligence systems in the same family-tree project. Grok had produced scripts that could identify the historical registers returned by a search on Italy’s Portale Antenati and then download the images from those books. ChatGPT was better at the next stage: transcribing difficult handwriting, translating the records, comparing names and relationships, and organising the evidence for entry into MacFamilyTree. The first result felt almost magical. I described what I wanted, received a script and watched it work on the first attempt. Something that might have taken me several days to investigate and write was running within minutes. Then reality arrived in the form of repeated HTTP 403 responses. The first solution met the WAF An HTTP 403 response means that the server understood the request but refused to fulfil it. In this case, the refusals were associated with the protection surrounding the Antenati website and ...