
About Here
Hi & welcome to another patch of mine on the internet!
I'm Dom. All of my life I've done nerdy tech stuff and I get a huge amount of joy from tech, elegant systems, and what most would probably con...

Now
A hopefully up-to-date page outlining a bunch of the things taking my time and thoughts over this quarter is is currently manually created from my quarterly/annual plans.
2025/07/01 - 2025/10/01
...

ik_llama
ik_llama.cpp is a fork of llama.cpp, and llama.cpp was originally what ollama was built on. (Ollama has since rewritten the bits they depended on.)
...

1dom.fun markdown notes!
This is the public section of my markdown notes, shared on 1dom.fun.
Here's a list of some notes:-
... I need to add more links here, sorry...

Decking stain
2025-07-16 Stained the decking
I built some decking last year - I have an internal project page which documented it all which I still need to share.
One decision was to use decking boards which w...

Trees
Got a few big trees, not many: 3 - 4 regular size trees, and 1 big ol' TPO'd tree, as well as a couple of neighbouring trees.
Tree surgeon came 2024-06-15. Is always a love/hate relationship, I like ...

twinny
Twinny is a vscode plugin for copilot-like functionality with local LLMs, such as code completion, chat and test generation.. In contrast to most plugins like this (cody, codegpt etc.) they don't see...

caddy
I use caddy
Hit an issue where a public reverse proxy caddy config was giving this error:
Error: dial tcp x.x.x.x:xxx: connect: no route to host
That message suggests to me a routing issue, but I c...

The best way I can describe core infrastructure is that it's notes on any systems, process or setups that I consider essential to my conscious existence.
There should be a list of stuff in here at th...

Ollama
Ollama is a tool for running local LLMs. It exposes an interface to download and run different published LLMs from it's library (which seems largely huggingface backed.)
How do I use it?
Curren...

Open-webui
open-webui, formerly ollama-webui, is a Svelte application that serves as a ChatGPT-like interface for ollama which serves other other local and remot...

In 2023, I spent a lot of time playing with LLMs. Over the course of the year I got more confident in the idea that anything worth doing can be done locally. LLMs are so cool and fun to play around wi...

Filled a disk, and then kept getting error about acquiring cfs lock when trying to do anything, incl modifying VMs, the storage.cfg files, and running pvesr status
I noticed systemctl status pve-clus...

Here's how I want to deploy my stuff:
Provision hosts and hardware with Terraform and clicks
Provisioning of hosts should happen ideally via Terraform on unreliable hardware (e.g. cloud or pi or ...

Things I have watched or might want to.
Consider this a place to dump thing I have watched or might want to watch, for various reasons. A pattern is forming where me and my other half binge watch things together, once we've watched one seri...

VR workspace
I enjoy VR. For me, the appeal is immersion wherever you want: rather than having to feel like I'm in a boring or unstimulating environment, VR offers the most comprehensive way to trick yourself into...

USBIP, remote USB
usbip is a tool that enables sharing of USB devices remotely. E.g. a server has a usb keyboard connected to it.
start daemon: uspipd -D
use e.g. usbip list --local
to list usb devices which can ...

Projector
I'm a big fan of projectors. They're essentially a display, and the bigger the display, the more there is to be stimulated by.
Current projector setup
2012 - 2016 Optoma....
2016 - 2019 Viewsonic P...

woodstore
2024-01-06
chatted about this:
- could calculate how much wood we need now, but with big energy plan, requirements will change
- also garage will slowly turn into workshop with nature of work bei...

Unicorn recruiter response
I get approached a lot by recruiters. Like most modern algorithm powered things, it suggests more of the same. This poses a challenge for me as I want to do things differently.
In the past I've had ...

Docker containers on overlay networks
Sometimes I want to join docker services onto overlay networks. If I want the service to be accessible over an overlay network, there are at least 2 options:
- configure the docker host on the overl...

Occupation
Occupation is how I fill my time. This was "work" before, and traditionally for me holds info about different companies I've worked for, as well as my CV and any professional related qualifications.
This was previously easy, because I had a semi-traditional 9 - 5 sort of job. Now it's a little more ambiguous.

Wireguard
Wireguard is a simple modern VPN protocol.
Compared to previous solutions, Wireguard was notable in being exceptionally small and simple. An elegant satisfying system :)
Linus Torvalds notably described it as a work of art compared to IPsec and OpenVPN. At the time, Wireguard was just 4000 lines of code compared to IPsec and OpenVPN which were hundreds of thousands of lines, on a good day.
As a result, it got into the kernel pretty quickly and is widely supported.
I use it to bootstrap a connection from internal headscale server out to external proxy without having to open ports.
remember: wg show` and e.g. `wg-quick down wg0

tailscale/headscale
Tailscale is an overlay Mesh network. It relies on a central login server which then brokers wireguard connections behind the scenes. The tailscale also offers DNS, ACLs and a whole bunch of other bit...

SSH port forwarding
SSH port forwarding can be used as a simple hacky way to get traffic from a server on the internet without having to open ports on my home internet connection. It uses ssh as well so it's normally alw...

Digital Garden
A digital garden a digital space to share thoughts as they grow, develop and get refined. Whereas a blog might be a linear track of complete, well edited articles, each bringing together many themes, ...

Organisation
Things relating to organising myself, time, notes and knowledge, including notes on different methodologies, approaches, software etc.

Notes structure
I aspire for all my notes to be in markdown in my primary obsidian vault. I also use my main vault for task management, planning, retros and basically any note taking or personal organisation or knowl...

Slack Nebula
Slack Nebula is a very satisfying system. It's an overlay network written in go at Slack, and has been used heavily across their servers and infrastructure. Once setup, all devices can have an IP in t...

note taking history
My note taking history
I've always taken a lot of notes, it wasn't until my early 20's that I started converging on centralised note systems though. Until that point, most of my notes were either a...

selfhosting
selfhosting covers most of my experiments tinkering with other people's hardware & software and homelab type stuff.
Current focus of my homelab is getting it set up again for hosting internet facing content without cloudflare.
If you're reading this... I did it!

quartz is a static site generator. I started using it originally as it was focused on publishing Obsidian Markdown notes, and used Hugo as a backend, which was a...

wood
There's a wood spreadsheet, the 2nd sheet has current observations and plans for firewood for 2023.
tl:dr, probably about 10 - 15 bags of wood to burn from mid september until, I dunno, May?
2023-1...