#core-infrastructure #meta #software #selfhosting #networks #LLMs #my-world #outside #house #wood #fire #organisation #occupation
ItsDom's avatar

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...


ItsDom's avatar

meta

Meta stuff, either random bits about me, or bits about this site.


ItsDom's avatar

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

...


ItsDom's avatar

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.)

...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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 ...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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 ...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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 ...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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 ...


ItsDom's avatar

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:

  1. configure the docker host on the overl...


ItsDom's avatar

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.


ItsDom's avatar

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


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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, ...


ItsDom's avatar

Organisation

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


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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...


ItsDom's avatar

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!


ItsDom's avatar

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...


ItsDom's avatar

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...