Picture of me, long black hair in a tentacles shirt

Dalliance.net is Pre’s homepage, index of his projects, updates on his blog. That sort of thing. You can subscribe in various ways.

Projects

Blog

Blog header image, me silhouetted against an orange/yellow sunset

My blog, mostly monthly summaries of the Fediverse Account.

Visit at dalliance.net/blog

Or check out the categories index


Starship Schrödinger’s Destiny

A crew of five stand in a green field with a flying saucer behind them next to a planet like earth in the sky.

Ongoing: An Interactive Sci-Fi story for Virtual Reality about the adventures of the crew of a flying saucer.

Visit at starshipsd.com


Wordcloud Tarot

A spread of cards scattered around. Each has a picture, and also a world cloud in the background

Ongoing: My tarot decks have the meanings of the cards written on the card in a world-cloud. There’s also a video show with a reading about politics most weeks.

Visit at wordcloudtarot.com


Exocortex Log

A logo of a brain

Ongoing: A life-logging app, built as a progressive web app with all data stored on your local machine. Party for privacy, partly so I don’t have to run any servers. If you are interested in logging graphing and analysing your time as you spend it, this might be for you! But mostly it’s for me, I don’t care if you use it or not.

See the app at exocortexlog.com, or read the latest news blog.


Tentacles, After The End

A woman in a blue dress and a red and chrome robot flee from tentacle monsters chasing in the background

A 30 minute animated movie about the last woman alive on a planet ravaged by tentacle monsters from outer space.

Tentacles is complete, visit the archive at tentacles.org.uk


Book: Do Dream Sheep Bleat?

A white pocketbook with the icon of a black and white fat penguin

A short story book about magic and memes and reality.

Dreamsheep is complete, you can buy a copy or read it online at dalliance.net/dreamsheep


Book: Yes, The Conspiracy Really Exists, And Furthermore It’s All Your Fault.

A book cover with a starburst, pyramid and eye

A long rant about how stupid humans screw up humanity.

The book is complete, you can buy a copy or read it online at dalliance.net/yes


Loopy

Pre behind some keyboard

After the band broke up, I took to playing with myself via a loop pedal. Sometimes, very rarely, even in public.


Bookshelf

dusty old books in a bookshelf plus logo

An album of songs inspired by some of the best books on my bookshelf.

The album is complete, you can listen to the songs at dalliance.net/bookshelf


Handsome Jack’s Showband

A semi-circular logo and silhouetted crowd of arms

My punk cover’s band.

Despite some online-only gigs, the band didn’t make it though the pandemic, you can watch some old gig videos online at handsomejacks.co.uk


Joust Adventure

Screenshot of a game, made from pictures of plush toys and balloons

A little web-game I made back in 2011 with the hope people might pay me to make level 2.

I don’t think anyone ever finished level 1. Too hard.

Can you do it?

The project is abandoned, you can still play level one at dalliance.net/joustadventure. So far as I know, I’m the only person to ever complete the level. Let me know if you do!


  • Diary

    My diary from the Fediverse.
    Status at - Thu, 29 Oct 2026 22:27:54 +0000

    When I heard that Microsoft were getting out of the wireless split keyboard business, I did fair lament.

    The only good thing they ever made, and they were gonna stop making it! My poor wrists!

    I ordered a backup one immediately.

    It has lived in a cupboard for years until now, when the treadmil-computer gets the old one, so the standing-desk gets the backup-one.

    I don't think of my self as someone who looks as the keys at all. My focus is on the screen and the backspace button is hit more often than my glance goes to the keys.

    The print actually wears off in no time at the corners. My fingers sweat acid or something. Dunno. They're mostly blank on the home-row.

    But I guess I look more than I think I do because this is actually confusing.

    There's symbols I don't know how to type written on on keys like [ and ] and { and } .

    The M is where the ; should be.

    The keyboard's main gig is that it's curved so nicely for my fingers so the actual key-caps aren't swap-able.

    There's a euro-sign on the e.

    "Impr. ecran" it says on one of them, only with accents I dunno how to type.

    Hey ho. Good job I don't think I look at them much then. We will be testing that assumption.

    What a lucky Ẽchap.


    Status at - Thu, 29 Oct 2026 22:10:21 +0000

    How that last bit appears in a graph-td aware markdown.

    It's pretty nice. I might even try it next time I gotta make a flowchart, which is never.


    Status at - Thu, 29 Oct 2026 20:56:56 +0000

    What it looks like in my clients.

    I have not upgraded for the UI changes in Mastodon Trunk yet, or even from glitch (why did they not name it 'trunk' instead of 'main'? Madness! They must not have known).

    Interface/ui changes sound messy, folks are complaining. Suspect there'll be improvements given time. So give that a while to shake out I reckon.

    Don't even know if they're in Glitch. Will just ignore it for a while to settle down.


    Status at - Thu, 29 Oct 2026 20:46:04 +0000

    Actually you know, the whole AI craze might bring Markdown to a more general audience.

    If Markdown is the language you speak to the AI in, when you want to tell it a diagram or a link or a list or a code-fragment, then perhaps it'll become actual lingua-franca and the kids will be speaking on the streets and the bots will be using it to talk to each other.


    Status at - Thu, 29 Oct 2026 20:37:13 +0000

    (I am not aware of any fedi client that renders graph TD. I literally only just discovered it's a thing when I used a markdown editor to test the features. Doubt most fedi clients do tables either. This post was as much as anything a test to see if Glitch would try)


    Status at - Thu, 29 Oct 2026 20:34:17 +0000

    Markdown Notice

    Blah Blah

    Hey look if your fedi client or server can't render markdown for some reason then that is:

    • Your problem
      • Not mine.
    • I don't care

    Go yell at someone else, buddy.

    And everyone else, if you're feeling smug,
    how's this:

    graph TD
    A[Who To Complain To?] --> B{Who Wrote The Client?}
    B -->|Adam| C[Okay, Fair.]
    B -->|Not Adam| D[Mark Down]

    😉


    Status at - Thu, 29 Oct 2026 20:19:35 +0000

    I found myself saying to someone recently that yeah, the programming-bot is very capable when you describe what you need it to do in excruciating detail, function by function, explaining how the source-code should look. But what do you think programming IS. You can get those results, but it still usually can't on it's own, that is not the end of the profession.


    Status at - Thu, 29 Oct 2026 19:46:20 +0000

    Oh, actually, mine is usually mounted at /data but steamOS is not happy with that idea.

    It will regularly and without prejudice delete everything outside the home directory or /etc/ or /run/ for every very-frequent OS upgrade.

    So I have a service to set up a symlink from /data/ to where it now is actually mounted in /home/deck/data

    Don't be like me though kids, just mount your hard-drive in your home-dir in the first place.


    Status at - Thu, 29 Oct 2026 19:43:26 +0000

    Yes, you can run Jellyfin from your Steam Machine. It's right there in the Discovery software center.

    Only quirk, other than all the quirks and fussiness Jellyfin has on it's folder structure, is that it's installed with flatpak so you gotta explicitly grant it permission to read your data directory if it isn't the default one.

    Mine, for instance, is at ~/data/media so I have to:

    flatpak override --user --filesystem=/data --filesystem=/home/deck/data org.jellyfin.JellyfinServer

    And have to do that after install, but before setup-wizard.

    Jellyfin is just nightmarish for copying to a new machine in general. Don't try and copy the config. Just be sure to always store your thumbnail images etc. alongside the files and accept it's going to be a rescan a loss of all your watched-already data I guess.


    Status at - Thu, 29 Oct 2026 19:31:29 +0000

    Arguably the main purpose of the new Steam Machine really is to be the screen and keyboard on the treadmil desk.

    Finally, that thing isn't running of the portable games console, and is capable of doing actual work.

    Haven't spent much time with Arch or KDE before, let alone this SteamOS variant in particular.

    Weird and funny that's it's username is 'deck' and it's hostname is 'steamdeck'

    Half an hour at a potentially-keep-it-up-all-day sedate pace.

    The work I got done is entirely just configuring this machine though 😆

    Here's the bash script I now have which I can copy to a new steam machine, and maybe any Arch / KDE machine, to install Vim and set up keyboard shortcuts so you can move the windows around with ctrl-alt-J and the keys around that on the keyboard. Nine shortcuts for nine sides/corners/center.

    #!/bin/bash

    echo "Adding Vim"
    #Stuff we have to unlock for
    sudo steamos-readonly disable

    sudo pacman-key --init
    pacman-key --populate archlinux holo
    pacman -S vim

    sudo steamos-readonly enable


    #Set the keyboard shortcuts for window pos.
    #We write a script for kwin
    DIR="${XDG_DATA_HOME:-$HOME/.local/share}/kwin/scripts/deck-nine-grid"
    mkdir -p "$DIR/contents/code"

    echo "Writing metadata"
    cat > "$DIR/metadata.json" <<'JSON'
    {
    "KPlugin": {
    "Id": "deck-nine-grid",
    "Name": "Nine-grid window shortcuts",
    "Description": "Ctrl+Alt window placement around J",
    "Version": "1.0",
    "License": "MIT"
    },
    "X-Plasma-API": "javascript",
    "X-Plasma-MainScript": "code/main.js",
    "KPackageStructure": "KWin/Script"
    }
    JSON

    echo "Writing desktop metadata"
    cat > "$DIR/metadata.desktop" <<'DESKTOP'
    [Desktop Entry]
    Name=Nine-grid window shortcuts
    Comment=Ctrl+Alt window placement around J
    Type=Service
    X-KDE-ServiceTypes=KWin/Script
    X-KDE-PluginInfo-Name=deck-nine-grid
    X-KDE-PluginInfo-Version=1.0
    X-KDE-PluginInfo-License=MIT
    X-Plasma-API=javascript
    X-Plasma-MainScript=code/main.js
    DESKTOP

    echo "Writing script code"
    cat > "$DIR/contents/code/main.js" <<'JS'
    function place(x, y, width, height) {
    try {
    var w = workspace.activeWindow;
    if (!w)
    throw new Error("No active window");

    var area = workspace.clientArea(KWin.MaximizeArea, w);

    w.setMaximize(false, false);

    w.frameGeometry = {
    x: Math.round(area.x + area.width * x),
    y: Math.round(area.y + area.height * y),
    width: Math.round(area.width * width),
    height: Math.round(area.height * height)
    };
    } catch (e) {
    workspace.slotWindowMaximize();
    throw e;
    }
    }

    var bindings = [
    ["U", "Top left", 0, 0, 0.5, 0.5],
    ["I", "Top half", 0, 0, 1, 0.5],
    ["O", "Top right", 0.5, 0, 0.5, 0.5],
    ["H", "Left half", 0, 0, 0.5, 1],
    ["J", "Center", 0.12, 0.12, 0.75, 0.75],
    ["K", "Right half", 0.5, 0, 0.5, 1],
    ["N", "Bottom left", 0, 0.5, 0.5, 0.5],
    ["M", "Bottom half", 0, 0.5, 1, 0.5],
    [",", "Bottom right", 0.5, 0.5, 0.5, 0.5]
    ];

    bindings.forEach(function(b, i) {
    registerShortcut(
    "DeckNineGrid" + i,
    "Nine-grid: " + b[1],
    "Ctrl+Alt+" + b[0],
    function() { place(b[2], b[3], b[4], b[5]); }
    );
    });
    JS

    echo "Writing config"
    kwriteconfig6 --file kwinrc --group Plugins --key deck-nine-gridEnabled true

    #Force a reload of that
    echo "Unloading old"
    qdbus6 org.kde.KWin /Scripting \
    org.kde.kwin.Scripting.unloadScript deck-nine-grid || true

    echo "Loading new"
    qdbus6 org.kde.KWin /Scripting \
    org.kde.kwin.Scripting.loadScript \
    "$DIR/contents/code/main.js" deck-nine-grid

    echo "Starting"
    qdbus6 org.kde.KWin /Scripting \
    org.kde.kwin.Scripting.start


  • Bookmarks

    Things I have bookmarked lately.
    Passkeys are a trap. Do not use them. - by The Hack - Mon, 12 Oct 2026 23:52:07 +0000
    no wonder i never really understood passkeys. they aren't one thing theyre at least 16 things only some of which are evil.

    Has Andy Burnham Ever Heard Of The Atlantic Meridional Overturning Circulation? – Media Lens - Tue, 06 Oct 2026 16:52:24 +0000




    "What does it say about the new Prime Minister that climate barely merited a mention in an hour-long speech about his vision of the future? And what does it say about the ‘mainstream’ media that he was not lambasted for ignoring the severity of the threat hanging over all of us?"

    A.I Is Jurassic Park (And We’re Already In The Park) - YouTube - Thu, 24 Sep 2026 18:59:39 +0000
    Barry's Economics (Who will probably outlast his mentor Garry who says he's quit already) does a fancy CGI version of his show. About dinosaurs and AI. Not made with AI, he has a 3d-animator who is human. He explains that AI might be as dangerous as dinosaurs but they don't trigger the brain like a giant lizard chasing you.

    God Help Us, Let’s Try To Learn About Mechanistic Interpretability Techniques - Tue, 08 Sep 2026 13:42:39 +0000
    Scott Alexander summarizing some ideas around understanding how the LLMs work and interpreting their 'thoughts'.

    Thatcher warned in 1989 of a climate crisis. She did nothing. Nor will her successors - Tue, 18 Aug 2026 09:56:17 +0000
    Johnathan Cook on the climate conspiracy: "Remember, the oil industry launched these campaigns to deceive the
    public and journalists even though its own scientists had demonstrated
    many years earlier that continued fossil fuel burning would have
    catastrophic consequences."

    Johnny Depp's Bed - YouTube - Wed, 05 Aug 2026 08:04:57 +0000
    Bobby Fingers explains how he made a 1:13 scale diorama of a poo that was left in Johnny Depp's bed.

    The Escape - Mon, 27 Jul 2026 11:02:13 +0000
    A crude graphical description of the OpenAI's agent under test attacking Hugging Face.

    Child’s Play - Sam Kriss - Sat, 18 Jul 2026 13:55:33 +0000
    "The future will belong to people with a very specific
    combination of personality traits and psychosexual neuroses. An AI might
    be able to code faster than you, but there is one advantage that humans
    still have. It’s called agency, or being highly agentic. The highly agentic are people who just do things.
    They don’t timidly wait for permission or consensus; they drive like
    bulldozers through whatever’s in their way. When they see something that
    could be changed in the world, they don’t write a lengthy critique—they
    change it."

    What We Talk About When We Talk About Malware | F-Droid - Free and Open Source Android App Repository - Thu, 02 Jul 2026 19:50:52 +0000










    FDroid are, rightly, going hard against Android Developer Verification: "If you are running Android 8 or higher, a virus has been
    installed on your device and is silently awaiting remote activation.
    Over the past few months, devices around the world have been infected
    with this novel strain, with as many as 4 billion Android handsets and
    tablets estimated to have already been contaminated, meaning that around
    half of all humanity may be at risk from this threat."

    Whitewash: Media Silence Over Starmer’s Gaza Legacy – Media Lens - Thu, 25 Jun 2026 11:08:31 +0000
    "The media’s whitewashing of Starmer’s complicity in Israel’s Gaza
    genocide and crimes against humanity is stunning. Searches of British
    newspapers using the Nexis database reveal that in the first 24 hours of
    Starmer resigning, there were 1,485 mentions of him. Only 30 of these
    had any reference to Gaza. Several of these were reports of Irish rap
    trio Kneecap saying farewell in Irish to Starmer"

Subscribe