Dette er prosjektene som holder meg lærende. Ingen av dem er C#, og det er litt av
poenget.
Et kortspill en kompis og jeg fant på, og faktisk fikk ut i verden. Sanntidsspill over
WebSockets, bots med tre vanskelighetsgrader, rangering og achievements, to språk, en
Discord-bot som kjører i samme prosess, og en versjon du kan installere på telefonen.
Deployes rett fra GitHub Actions.
Go · TypeScript · PostgreSQL · Caddy
Humid Hub
Kjører
En hub med touchskjerm på en ESP32-S3, med batteridrevne noder som rapporterer
temperatur og fuktighet over ESP-NOW. Den styrer også lyset i huset: BLE-protokollen
er nøstet opp for hånd — challenge/response og AES-keystream — så lampene svarer
direkte i stedet for å gå veien om produsentens gateway.
ESP32 · LVGL · ESP-NOW · BLE · MQTT · Home Assistant
Telemetri på robotgressklipperen
Under arbeid
En rimelig robotgressklipper uten fungerende app og uten en sky verdt å stole på. En
ESP32-C3 montert inni og en effektmålende plugg ved ladestasjonen gjør det om til
fastkjørt-varsler, batterigrafer, klippetid per dag og en startknapp i Home Assistant.
ESP32-C3 · ESPHome · Home Assistant
Hjemmelabben
Alltid på
Én lite glamorøs Ubuntu-boks, og alt på den er for folk jeg kjenner: moddede
Minecraft-servere til vennegjengen — blant annet en pakke satt sammen for de som
faktisk spiller på den — andre spillservere når noen spør, og de hverdagslige
tjenestene familien bruker. Reverse proxy, sertifikater og backup foran, så den står
oppe uten at jeg tenker på den.
Ubuntu · Docker · Minecraft (Forge) · nginx · Caddy
Biltelemetri
Ruller
Skripting på en åpen kildekode-modul for bilovervåking, så bilen selv melder fra om
ladenivå, forbruk og posisjon til A Better Route Planner — live, uten et
app-abonnement i mellom.
JavaScript · OVMS · CAN
Verktøy for AI-agenter
Kjører
Selvhostede MCP-servere, editor-hooks og en tidslogger for økter: infrastruktur som
lar AI-kodeverktøy nå ekte systemer på en trygg måte — med pålogging, avgrenset
tilgang og sporbarhet, framfor en API-nøkkel limt inn i en konfigfil.
Python · FastMCP · SQLite · OAuth
3D-printing
Mellom jobber
Kabinetter, braketter og festene som holder prosjektene over sammen. Mesteparten av
ingeniørarbeidet gikk med til å få slicern til å oppføre seg på Linux, som er en egen
liten hobby.
FlashForge · FDM · Linux