Gå videre til hovedindholdet

Opslag

Sådan byggede jeg vores egen budget-app (og undgik dyre abonnementer)

Nogle siger, at penge er roden til alt ondt. Jeg vil vove at påstå, at det snarere er manglen på et ordentligt system til at holde styr på dem, når man deler husholdning. Min smukke kone og jeg stod over for en klassisk udfordring: Vi havde brug for en simpel måde at synkronisere vores fælles budget på tværs af vores telefoner, så vi begge ubarmhjertigt kunne konfronteres med månedens overforbrug i realtid. Jeg kiggede markedet igennem for budget-apps, og resultatet var deprimerende. Enten var de fyldt med reklamer, krævede et dyrt månedligt abonnement, eller også var de så overfyldte med ubrugelige funktioner, at man skulle have en kandidatgrad for at logge en tur i Netto.  Desuden har jeg et anstrengt forhold til at lægge mine private finansielle data i hænderne på en tilfældig tredjeparts-app, og endnu mere nøjer for at give en tilfældig applikation adgang til min online bank. Systemet skal være gammeldags, kedelig, manuel og bygget på en måde, hvor man hader sit liv hver gang m...

Fra kabel-kaos til kontrol: Hvordan (og hvorfor) jeg byggede WireMD

Hvordan (og hvorfor) jeg byggede WireMD Som underviser på Roskilde Tekniske Skole og KNX++ Tutor, støder jeg tit på et klassisk problem: Når elever skal lære om bygningsautomatik, brandtekniske installationer (ABA) og CTS, bliver de ofte sat til at tegne diagrammer i tunge, professionelle CAD-programmer. Resultatet? De bruger 80 % af tiden på at slås med menuer, lag og "snap to grid"-funktioner, og 20 % af tiden på rent faktisk at forstå, hvorfor DALI-bussen ikke skal have 230V. Når de endelig får trukket virtuelle ledninger, ligner det et edderkoppespind, der har fået et angstanfald. Og lad os være ærlige: Hvis de roder rundt med ledningerne på skærmen, gør de det nok også i virkeligheden. I simulatoren koster det kun lidt stolthed – i virkeligheden træder den naturlige selektion i kraft, når de kortslutter en 40A gruppe. For at redde både udstyr og liv (eller i hvert fald min egen tålmodighed), besluttede jeg mig for at bygge mit eget værktøj fra bunden: WireMD . Hvad er Wi...

Fra Manuel til Automatisk: Den Ultimative Guide til Gratis Webhosting med GitHub & Netlify

Det har aldrig været sjovere eller lettere at bygge sine egne digitale værktøjer, simulationsværktøjer eller personlige porteføljer. Men for mange stopper festen brat, når koden skal online, så andre kan få glæde af den. Den traditionelle metode med at pakke filer i en ZIP-fil og uploade dem manuelt via et kontrolpanel eller en FTP-forbindelse føles hurtigt tung og uoverskuelig. Dertil kommer risikoen for, at man ved en fejl sletter eller overskriver vigtige undermapper. Heldivis findes der en moderne, professionel og fuldstændig gratis løsning, der automatiserer hele processen: Samarbejdet mellem GitHub og Netlify.  Lad os dykke ned i, hvad de to værktøjer kan, og hvordan du sætter dem op. Hvad er GitHub? Din kodes digitale pengeskab Forestil dig GitHub som en krydsning mellem et superavanceret digitalt pengeskab og en tidsmaskine for din kode. GitHub er bygget oven på systemet "Git", som holder styr på versionsstyring. Hver gang du laver en vigtig ændring i dine filer, gemm...

Perfecting RGBW Control: A Custom Node-RED Dashboard 2.0 Color Picker for KNX Ultimate (DALI2 DT8)

If you work with modern building automation, you know that bridging the gap between a technical backend and a sleek, user-friendly frontend can sometimes require a little bit of custom engineering. Recently, I was looking for a flawless way to control DALI2 DT8 RGBW luminaires through a graphical interface. Specifically, I needed a solution for Node-RED Dashboard 2.0 that communicates directly with the KNX Ultimate node using the 6-byte combined group object (DPT 251.600 Color Triplet). Standard dashboard color pickers often struggle with the separate white channel or don't format the payload exactly as the KNX bus expects. To solve this, I built a custom Template node utilizing Vuetify, and I’m sharing the code so you can drop it straight into your own projects. The ETS 6 Setup Before diving into Node-RED, ensure your actuator (or DALI gateway) is properly configured in ETS 6. You want to use the combined 6-byte group object for RGBW. This allows us to send the red, green, blue, a...

A Peek Behind the Scenes of the Wasteland: Download the Unique Fallout Story 'The Stranger Is Not Real'

Have you ever wondered who the man in the trench coat really is? Every time you're in a pinch in Fallout, he appears out of the blue, fires his .44 Magnum, and vanishes into thin air. But where does he go? And what does he actually think about the bizarre things you do in the wasteland? Now you have the chance to find out. In the recently released, fan-made book "The Stranger Is Not Real," we have created a completely unique and entertaining take on the Fallout universe. And the best part? You can download it right now. A Noir Diary from the Edge of Reality "The Stranger Is Not Real" is a brilliant deconstruction of video game logic, told as a hardboiled and cynical noir detective story. We follow the game's most iconic guardian angel—The Mysterious Stranger—through his personal, worn-out logbook entries. Through a series of "cases," our tired narrator slowly begins to realize that he is stuck in an absurd, digital loop. He is forced by a humming i...

Bound in Ash and Bone: Unearthing 'The Ghouls Almanac'

I am thrilled to finally unveil my latest passion project: The Ghouls Almanac: A Grim Chronicle of the Wasteland . Created with the help of my loving wife and son  —with dark, intricate illustrations conjured alongside Google Gemini —this isn't just an art book. It is a forbidden scripture of the atomic age, written in the style of a post-apocalyptic Necronomicon . If you are a fan of the Fallout universe, you know the stories. But you have never seen them told like this. The Ghouls Almanac is a visceral, mythic retelling of the events of Fallout 1 , Fallout 2 , and Fallout 3 , chronicled by the one soul who lived to see it all: Harold . Before he became the Oasis—a living cathedral of timber and vine —he was the ancient wanderer who witnessed the fall of the Master and the flight of the Enclave . Through Harold's rotting, immortal eyes, the history of the wasteland is documented not as a sci-fi adventure, but as a dark, twisted gospel of flesh, steel, and survival: The Iron ...

Building Swarm Entropy: From Rock-Paper-Scissors to Neon Auto-Battler

  Building Swarm Entropy : From Rock-Paper-Scissors to Neon Auto-Battler What started as a simple coding experiment quickly spiraled into absolute neon chaos. I set out to build a simple rock-paper-scissors simulation in a single HTML file: Leaf beats Water, Water beats Fire, Fire beats Leaf. Throw 60 units onto an HTML5 Canvas, make them chase each other, and see who wins. But as the engine took shape, the scope exploded. I introduced flocking algorithms, rigid-body physics, class-based combat (Snipers, Healers, Shields), environmental hazards like wormholes, and game-breaking powers. The result is Swarm Entropy : a zero-dependency, vanilla JavaScript auto-battler. Here is a look at how the game plays, and a deep dive into the custom engine running under the hood. The Game: Chaos on the Grid In Swarm Entropy, you don't directly control your units. You act as a commander: you pick your army, draft a game-breaking power, and release them onto the grid. The battles are broken into tw...