Skip to content

Glossary

The 48 terms this site explains itself with: languages, technologies and concepts, each defined, sourced and linked to every page that uses it.

Map of concepts

Every term as a star, linked to the terms that appear beside it on the same pages; larger means more pages. Drag to rearrange, click to open.

Show as a list

    Programming language

    C (programming language)

    The small, fast systems language beneath operating systems and most other languages.

    1 pages

    C#

    Microsoft's object-oriented language for .NET.

    2 pages

    C++

    C with classes, templates and abstractions that cost nothing at run time; used where speed matters.

    4 pages

    CSS

    The style language of the web: layout, colour and typography of HTML.

    16 pages

    Dockerfile

    The recipe that builds a container image: a base system, files and commands, reproducible anywhere.

    5 pages

    Elixir

    A functional language on the Erlang virtual machine, built for concurrent, fault-tolerant systems.

    23 pages

    Erlang

    A language and runtime from telecoms, designed for systems that must keep running while parts of them fail.

    1 pages

    Haskell

    A purely functional language with lazy evaluation and a strong type system; a place to learn to think in types.

    2 pages

    HTML

    The markup language of web pages: the structure that styles and scripts work on.

    24 pages

    Java

    An object-oriented language on the Java Virtual Machine, long the default of enterprise software.

    1 pages

    JavaScript

    The programming language of the web browser, also run on servers through Node.js. Every interactive part of this site is JavaScript.

    29 pages

    Nix

    A language and package manager for reproducible, declarative system configuration.

    1 pages

    Python

    A general-purpose language valued for readability, common in data work and scripting.

    17 pages

    Ruby

    A dynamic, expressive language designed for programmer happiness; many of the older tools here are Ruby.

    6 pages

    Rust

    A systems language that guarantees memory safety without a garbage collector; Majordomus is written in it.

    13 pages

    Shell

    Scripts for the Unix command line (bash, zsh), the glue that installs, builds and deploys.

    25 pages

    Swift

    Apple's language for iOS and macOS applications.

    2 pages

    TypeScript

    JavaScript with static types, checked before the code runs and compiled to plain JavaScript.

    6 pages

    Technology

    Alpine.js

    A small JavaScript framework that adds behaviour to HTML in its own attributes; here the filters, drawers and palette.

    5 pages

    Apache ECharts

    An Apache project for interactive charts: calendars, sunbursts, maps and large data sets.

    5 pages

    Chart.js

    A light library for common charts (bars, lines, doughnuts) on an HTML canvas.

    1 pages

    Cytoscape.js

    A library for drawing and analysing graphs (networks of nodes and edges) in the browser.

    3 pages

    D3.js

    Data-Driven Documents: a toolkit that binds data to SVG and HTML, the basis of the art visuals here (spiral, bubbles, streams).

    2 pages

    Flowbite Pro

    A licensed library of interface blocks and an application shell on Tailwind CSS; every page of this site is built from it.

    6 pages

    GitHub Pages

    GitHub's hosting for static websites, deployed from a repository; this site and most project sites live there.

    17 pages

    Majordomus

    The owner's supervisory layer for AI-assisted work: one policy for every coding agent, scoped tasks, and finishes that must be proven.

    2 pages

    MCP

    The Model Context Protocol: an open protocol through which AI applications reach tools and data.

    4 pages

    p5.js

    A creative-coding library descended from Processing, for drawing and simulation in the browser.

    3 pages

    PostGIS

    The spatial extension of PostgreSQL: points, shapes and geographic queries in SQL.

    2 pages

    PostgreSQL

    An open-source relational database known for correctness and extensions.

    1 pages

    Tailwind CSS

    A CSS framework of small utility classes composed in the markup, compiled to only what a page uses.

    1 pages

    Web Audio

    The browser API for generating, processing and analysing sound in real time.

    2 pages

    Zola

    A static site generator in one Rust binary: Markdown and templates in, a whole multilingual website out.

    6 pages

    Concept

    AI agent

    A program that uses a language model to plan and act (edit code, run commands) toward a goal; Majordomus makes such agents prove their work.

    10 pages

    Commit

    One recorded change in a repository, with its author and time; the last commit dates a project's activity here.

    46 pages

    Data visualisation

    Turning numbers into pictures people can read at a glance: here spirals, bubbles, streams and graphs, each drawn from measured data.

    13 pages

    Fork

    A copy of someone else's repository under your account; forks are counted on this site but never shown as the owner's work.

    2 pages

    Front matter

    Structured data at the top of a content file (here TOML) that describes the page to the generator and to machines.

    1 pages

    GIS

    Geographic information systems: data tied to places, stored, analysed and drawn as maps.

    5 pages

    Internationalisation

    Designing software so every text can be translated; this site exists in English and Czech, and a gate fails on any untranslated text.

    1 pages

    JSON-LD

    Linked data in JSON embedded in a page, telling search engines and machines what the page is about (schema.org).

    1 pages

    Mirror

    A repository that copies another project's code; here a repository counts as original only when the owner wrote at least half of its commits.

    2 pages

    Open Graph

    Meta tags that tell social networks how to preview a link: title, description and image.

    1 pages

    Open source

    Software whose source code anyone may read, use, change and share under its licence.

    49 pages

    OSINT

    Open-source intelligence: knowledge built from publicly available sources, with every claim traceable to its source.

    3 pages

    Repository

    A project's folder under version control: its files and their whole history of commits.

    58 pages

    Static site generator

    A program that turns content and templates into plain files before anyone visits, so the site needs no server code.

    3 pages

    WCAG

    The Web Content Accessibility Guidelines; every page here is checked against WCAG 2.2 level AA before it ships.

    1 pages

    Article

    Glossary

    The glossary is the shared language of the whole site. Every page names the terms it builds on in its front matter and ends by explaining them; a term’s page in turn shows every page that uses it and the terms that appear alongside. These links are derived, never typed by hand.

    Each definition is short, in plain words, and points to a source to read further: documentation, a specification or an encyclopedia. Terms come in three kinds: programming languages, technologies and concepts.

    The map at the top draws the same links as a network: every term is a star, larger by the pages that name it, and threads lead to the terms that appear on the same pages. Such a map is called a co-occurrence graph; the terms at its centre are the ones that hold the site together.

    Concepts on this page

    The terms this page builds on, each defined in the glossary with a source to read further. All terms

    Open sourceConcept
    Software whose source code anyone may read, use, change and share under its licence.
    RepositoryConcept
    A project's folder under version control: its files and their whole history of commits.
    Front matterConcept
    Structured data at the top of a content file (here TOML) that describes the page to the generator and to machines.
    Static site generatorConcept
    A program that turns content and templates into plain files before anyone visits, so the site needs no server code.