// ILiveAgain.com // Creating a Website Art Experience

I may have a slight backlog when it comes to blogging about my projects… perhaps like… 7 as Marvin would say. It’s actually a really real problem, because feeding the monster inside you, getting the dopamin requires constant spice flow. Coding with Claude might as well be a Class A narcotic, cause I can feel the Claude Effect, and it’s hazy!

Once you complete a project, it’s like the aether is wearing off… I could write a post about the project I just completed, while it’s fresh in my mind, and I really should. However… vibe coding is an instant dopamin hit. That kicks. Every. Single. Time. Sixty percent of the time!

When there’s nothing left dying for, what will you live for?

Yes, I might be stuck in a self destructive Skinner Box, and yes, it’s probably not good for me. Vibe coding has all the qualifications of a dangerous addictive recursive loop. You know, like a slot machine? Pull a lever and see not IF you win, but WHAT you win. Triggering the reward center in my brain, just about all the fucking time.

I guess whatever makes you feel good, will eventually become your addiction. Whether it’s cumming backstage with Arnold, shooting heroin, or rolling the LLM dice. At least I can pretend that this is ok. It may destroy my motivation long term… but sure do I feel like I Live Again! *badumtss*

Dopamine Hits to Digital Rebirth

The idea was to test something called Animated Video (timeline-based motion design)  in Claude Design. Rolling through my stack of domains, I tried to find the one domain where I could use this and get something out of it. ILiveAgain.com was registered way back in 2007, what the original idea was is lost. Though I’m 100% sure it was a reference to the first line said in the 90s game Blood.

I’m going to leave it up to interpretation. An art installation if you will. Anywho! I started with explaining my ideas to Claude Web, which he helped me refine into useful prompts. Not only for Claude Design, but also for Grok Imagine. Telling the story required images that conveyed my idea, while also constraining to a style that looks coherent when shown one after the other.

For the overly interested, I added separate images for the 404 and 403 pages that also tell parts of the story, but in a more… well, as I said, it’s up for interpretation. I know what I wanted this to tell me. What does this fartsy video give you?

i live… again.

// DFAULT.IT // Copy + Paste until broken

D-FAULT originally started as a manifesto by Kenny Wang on how to make movies, fabricate films, vaulting videos, and it still is, at its core.

Online, D-FAULT was supposed to become something else entirely: a TV platform, an organizational workflow tool, and most of all, a philosophy of “dfaulting” any process or system down to its simplest, most recognizable and repeatable patterns.

I’m still light years away from recapturing the essence and building what D-FAULT could, or should, have been. For now, dfault.it is a home for some web tools I actually use, and a house for my domain and website projects.

While each new website project will be a test of some sort, trying a new feature, an idea, or just figuring out how something works so I can go back and find it if I ever need it. Dfault.it is where the tools beyond displaying a website will live. Where I can meddle with Bootstrap when creativity needs to fiddle.

Back in the hayday I made a Pop-up Generator, mostly by copy+pasting from wherever I could find code. Monitors were like literally way smaller back then, if you go back 10-12 years, 1920×1080 was considered big. I still even had a trusty 1280×1024. And when you’re poor, when you can’t afford a third monitor, and when Google had the fucking audacity to believe people wanted to stare into bright light all motherfucking day, you had to make your own solutions.

Dark Mode Before Google Gave a Shit – Google Keep Edition

For example I could style Google Keep into a soothingly pleasant dark theme, which I did, heck it even had like 3.2k installs on Userstyles.org before being archived. Keeping up with the constant class changes was a hassle, eventually Google stopped cosplaying Mark Strong in Sunshine and put some shades on their apps.

Even with a dark Google Keep, monitor size was still an issue. This is where the Pop-up Generator became useful. You see, a pop-up didn’t have any of that browser bullshit stealing valuable screen area. Didn’t even show the URL back in the day. Making a pop-up of a website made it feel like a proper program. An app if you’d so kindly not call it that. I could work on my main monitor, and have Google Keep lined up on monitor two, next to WhatsApp and Telegram, all of them with custom dark CSS using the Chrome extension Stylus, all three as pop-ups, none of the blinding lights.

Actually, why the fucking fuck did every single website and app that was released 10 to 15 years ago, all have it in for Gizmo the Mogwai? I rooted my first smartphone so that I could install custom APKs where smarter people had blacked out all the white in apps such as Gmail, Keep, Facebook, etc and so on. It took Google almost 10 years to realize that white light consumed more energy and battery… really?! Were Google developers some sort of super fans of the Gorillaz song White Light? I would have assumed they were psychos, but then they would’ve exploded by their own design…

Anywho!

Copy + Paste until broken!

DFAULT.IT

// AlphaConsumerServices.com // WordPress stripped down to HTML

They’ll provide what is lacking. They provide everything.

Alpha Consumer Services is a fictional company from the movie Killing Heat, where protagonists Gordon Goldman and John Walker rake in their dollars. It’s a fun little tie-in from my old pretend-verse-building days, and home to some of the greatest video ads ever made for the Alpha Consumer Card (available in Gold and Platinum, obviously).

The 2010 Version of Alpha Consumer Services.

Originally originally in 2010, the website was something super simple with PHP fetching static HTML, but around 2015 I recreated the whole thing in WordPress, with my custom WP-theme built on Bootstrap 3. Rather than having to maintain an 11-year -old WordPress install and the very outdated functions in my theme, I scraped the site down to HTML with HTTrack Website Copier. No plugins, no database, no PHP-meddling, just pure static.

Website Archaeology: Keeping a Fake Company Alive Since 2010

Claude then got to work converting it to Eleventy, keeping everything intact, while functionality like AJAX content fetching and such got upgraded to more robust standards. ACS is a rather static site, and should I need to update or add a press release, the Eleventy setup makes that very easy. I can just write it in VSCode, no need for a GUI.

Eleventy also writes a straightforward sitemap. Not that ACS is a big website, though for testing and debugging purposes, I like having a page with all links within the site, so I can flip through each of them. When you got lots of nested pages within categories and tags, I especially, lose track of where the Effrey Epstein I was.

Kenny Wang handtyped much of the content long before LLMs, which is quite impressive when you read pages such as Site Terms, Privacy Policy, or FAQ. The lengths he went to just for this fictional company is over level 6000 autisme. It still reads better than Grok trying to write the same type of Privacy Policy

AlphaConsumerServices.com

// Arksanity.com // Dedicated ARK Survival Evolved Linux Server

Does it seem weird that I tag each post with Claude and LLM when I use Claude, an LLM, for most if not all the heavy work? Might be superfluous… Arksanity may be dead and offline, but the content was still going strong, good content comes on slow… rules, config, mods, the domain… ARK is a terrible addiction, not going on a limb here and literally claiming it’s worse than heroin (my Steam review of ARK).

Not being an important project, I told Claude to make the whole design based on screenshots from ARK. Recreate that feeling, reminiscent of the game. What I love about this project, what vibed for me, was Claude fixing Steam API to list the mods and explaining step by step what he needed from me to display news from the Discord server.

Nostalgia or Just Old Habits?

Should this also be tagged nostalgia? Grok, fetch me some WordPress tagging etiquette! I played the game first time in 2015, raking up 900 hours in like 3 months… just stopped at 2997 hours years later… the server was live basically from 2015 through 2019, with a brief stint in 2021 and another in 2023. Is it far enough into the past to be nostalgic? Fuck if I know.

Anywho. Pure Claude Code built with Eleventy, using Tailwind and a bunch of custom CSS that Claude figured out himself. Not sure I could’ve done that myself in a weeks worth of work, let alone in… was it 10 minutes? I gotta start timing the little fucker!

The website states that the tames are gone, but actually, I can see the server physically while writing this post. So you know you never know. The addiction is real, thus the Arksanity.

Arksanity.com

// Filmeliten.no anno 2013 // Websites From The Back of The Boat

Djeezus Keerist, am I supposed to write about all the effin’ projects I dig up from my personal Web Sematary? You gotta commit to it, Dahl, you gotta commit to the blog. Commit often, commit early… does that apply to blogging?

Some point after retiring Dahlske Bank the Amateur Film Vault, me and Kenny had this grandish idea to create a website… nay, a portal, to 3Fs movies specifically. Most amateur moviemakers had opted in to the horrendously terrible bitrate of JewToob, while others ventured into the slightly less shitty video quality on Vimeo. Being an avid hater of streaming, buffering, and waiting for shit to fucking load, I was keen on keeping the tradition of serving downloadable movies.

A Grand Plan: The Portal for 3F Movies (Buffering the Video Slayer Sucks)

Not solely because I keep pirating and torrenting like it’s 2003, but cause sometimes, Internet connection is shit, and I just can’t do it… trying to watch a video that stops to buffer and then just keeps fucking buffering until the end of times… there’s no video on it!

On the subject of branding… naming our video production company just two letters made it somewhat impossible to get a suitable domain straight off the bat. So “The Film Elite” was to become the home of 3F. Film Eliten in Norwegian. It’s funny cause of how grandeur we pretended we were. One of the many iterations of the same thing. Filmeliten.no also died due to PHP changes I still don’t understand.

Claude’s Greatest Hallucination: The Three Rogaland Stooges

Refurbished. Refactored. Back again. Native video playback without Flash, proper photo display, all thanks to Claude. This did take a couple of yeah nah try that again Clauderino, but we got there in the end. I say we… but it’s amazing how well Claude Code reads and understands code I wrote years ago (which I no longer understand myself) without me having to explain the horrors of why it doesn’t work in 2026.

However. Meta data for social media wasn’t something I was into back in the day, so when I asked Claudie to write it for me, somehow he came to the conclusion that 3F was three buddies from Rogaland. We are two. Neither of us from Rogaland. Maybe Claude just made it up, maybe he didn’t read the about us content… or maybe he heard Kenny’s Rogaland accent in one of the videos and just went with it? I’d like to think so, it’s funnier than a standard LLM hallucination.

Original Filmeliten.no Lives Again

Check out filmeliten.no in all it’s original glory, the way it looked from 2011 until early start of 2013 on the linky below.

filmeliten2013.dfault.it

// Dahlske Bank anno 2010 // Websites From Back to The Future

The nickname dahlskebank, or Dahlske Bank, has been floating between various ideas during my life. While it started out as a funny comment on me lending out money to my friend during a drunken trip to Aalborg (on Friday, July 25th, 2003 to be precise), the name did stick with me as something that would always be available.

In the early days when everyone was on mIRC, if someone else had your nick you had to choose a different one. And if you chose something as common as “Dentist,” you’re gonna have a bad time.

Why a Unique Nick Is Everything

I can’t recall when I learned about branding, if it was while playing Counter-Strike 1.6, or if I actually read about it in some proper form, late at night on a screeching modem surfing the Interwebs. But if you’re building a brand, you need a name nobody else has, an identity you can claim for yourself, that wherever the fuck you venture into, it will be available. And that is what dahlskebank felt like. My name. My nick.

Dahlskebank has become my nickname, tag, handle, whatever you wanna call it, for every single thing I’ve encountered on Internet. Email. Gaming. Porn sites. You can find most of my links in the sidebar (or somewhere else on the site if I change themes in the future). Is it great branding, connecting it to my comments on Reddit, Imgur and 9gag? Do people confuse it way too often with Danske Bank?

The Amateur Film Vault Era (2005–2010)

What happened on 12th of October 2005 (is that actually the date it was registered?), when KiAnDe helped me register the domain, I have no recollection of… but I can tell you what dahlskebank.com has been through the years. It started out as an FTP-server hosting Norwegian amateur movies, mostly due to lack of skills and knowledge when it came to coding. Then transitioned into a website that actually served download links for those movies. Basically I had the idea for YouTube before YouTube, but fucknone of the skills necessary to implement my idea.

Dahlske Bank served as The Amateur Film Vault until end of 2010. Competing with YouTube, Vimeo, and just basic simple WordPress features, was impossible for me when I couldn’t grasp how any of that worked. The learning curve is steep, but it’s a downhill (think rollercoaster weeeee) when you’re interested in what you’re learning. In 2012 I was kinda forced by Lemon into using WordPress, where my interest for disassemble was reactivated. Oh yes, disassemble Johnny Five!

From PHP Tables to WordPress (and a Real Job)

In the beginning of 2014 my skills were good enough to land me a job working as a webdesigner slash developer. This is where Dahlske Bank became a WordPress-theme. A somewhat handwritten theme based on Underscores, using Bootstrap 3 and several other fancy plugins and dependencies. I never got around to completing a shareable theme, I had way too many ideas and features to implement, but dahlskebank was used as base for several website projects in 2014 and 2015.

Anywho, now it’s a blog. Where I ramble on and on about the projects I make, code and whatnot. The idea in 2016 was to restart my coding passion and to write a post about everything I did, for my own sanity and for knowledge purposes so I could look up how I solved stuff later on. Alas, life isn’t always easy, so there’s a 10 year gap from when I had this idea until I started fulfilling my obligation to the blog. Albeit with the use of LLms, not so much code is posted here…

Reviving the 2010 Time Capsule with Claude & Eleventy

Kinda forgot what this post was about for a second there. Dahlskebank.com started out using a website made by Inter in 2002/2003, built mostly with PHP and tables.. so many tables… Changes in PHP killed that site, changes I didn’t understand back then (still don’t). So I got Claude Code to read the whole site, all 200+ PHP files, and convert it to a functioning website built on Eleventy, while preserving the original design.

Claude got all pages to work, all internal links fixed, reconnected all files for download. Even with a simple responsive view for mobile. While I did fuck all basically. So enjoy this tiny time travel, my personal wayback machine, take a gander at what the past looked like (when it wasn’t hosted by GeoCities).

Come Take the Trip Back to 2010

dahlskebank2010.dfault.it

// KillingHeat.com // The 3000 Photos No One Ever Saw

Killing Heat is a low budget amateur movie I auteured when living in Thailand. While I actually never got around to editing the film, Kenny Wang did that, the domain always lingered as an unfinished project. Also during the shooting we took roughly 3000 photos which I never got around to using for anything. Not even sure it got shared with anyone who were part of the production. Now that I’ve lost my Facebook account with accompanying friend list, I don’t know how I can ever reach out to any of them. Heck, at least two of the actors in Killing Heat have since died (both young and gone too early), and all of the financial backers have passed on due to old-age-related issues. That hit harder than I expected. So I finally decided it was time to do something with all those lost photos before they disappeared forever.

What became my main goal for killingheat.com was a gallery for those lost behind the scenes photos that no-one ever got to see. Unredacted, unedited and raw. But also mostly trash photos that should’ve been deleted…

Click here to see the Killing Heat BTS Gallery!

Without a doubt, I’m pretty much a fanboy when it comes to choosing products, platforms and programs. I was, and still kinda am, a Google Henchman. Gmail, Google Drive, Maps, Keep, Chrome, Pixel, list prolly goes on. I make hard changes to things I like, abandoning other ships, along with all reason. When I was introduced to Telegram in 2014 by KiAnDe I was amazed at this futuristic cloud saving feature. I could receive a file in a chat and have it available on both my mobile and desktop. Simultaneously. At the time I was using Messenger, Skype and WhatsApp. If I was to receive a file on either of those apps, I had to be there to accept it, and if I was on Skype on my phone when someone sent me a file, that file ended up on my phone. Never where I needed it, so I had to manually send it to my PC. That marked the beginning of a new fanboying change. A hard change. I left all other chat apps and embraced Telegram. Has it reduced my social circle? Probably. Anywho!

I started killingheat.com with the “help” of Grok. Because I like Grok. I like Elon Musk. I am a fanboy. And I really tried. Really really tried. Grok would dump new code, even though I asked it to only mention changes I had to make, while making ridiculous claims such as “Fixed — PhotoSwipe is back, fully working”. Didn’t work. Again and again. Maybe this would have been better for my learning curve, to have to figure it out myself, but I noticed that Grok kept rewriting all the code, making changes to parts we were not changing. While not crucial, it annoyed me.

My rusty old friend Lemon kept pushing me to use Claude Code. I took the code Grok gave me, fed it into Claude, explained the problem, and Claude just fucking fixed it. Like a glove! Easily impressed I got Claude Code for VSCode and let Claude read and edit files directly in my project… and good lord this is a mindblowing gamechanger. Claude improved on everything. My code. Groks code. My commenting. Sorting, organizing and cleaning. I felt like a Warlock shouting the forbidden words to create magic. Could this be the vibe they speak of?

The project has grown beyond what I intend to paste into this database, I will update this post once I got git and can link to or fetch from GitHub. Going forward, I assume all projects will way too many files to list here, so I’ll stick to posting individual code snippets I wanna save for posterity. Look, here’s one we did earlier: Arguing with Grok until PHP does what I want!

However, I’ll mention the other elements of this project that isn’t entirely code. I loved PhotoSwipe.js back in 2015, and it’s still a reactive and fluid experience, like how I want it to feel when I swipe through a gallery. Allegedly CSS can now solve what Masonry.js did for me, and while that may be… it while have to be for another project. We had organized the 3000 photos by day of shooting, and each day into three folders: Promo, BTS, and Off. To make the filenames readable without folders, I used PowerRename from PowerToys to name the files in this fashion: killing-heat_day-4_2008-07-02_dsc_9573. To make the gallery load fast, photos were converted to webp in thumbnails and full sized using XnConvert. Original files were 8gb, thumb and full only 3gb. Image degradation not that visible when viewing by phone. It’s not like anyone is using those images (other than to feed into an LLM), so original quality was not needed… but I did include them with a download button. Fancy feature, 90% for myself.

Killing Heat is an ever ongoing project, so I might add new functionality, photos, videos, links and etc to the site. Check the news modal on the site, or simply look to see if the version number has changed (located in footer).

KillingHeat.com

// Meloslave.com // The First Real Project of 2026

Out of all the domains at my fingertips, Meloslave.com was the most straightforward project to approach. I needed a quick fix, a site that could go live fast without too many distractions or variable factors to contemplate. Glenn Thomas Andersen being an artist, musician and a DJ, my first thought was that Meloslave.com needed a linktree (link in bio). His main activity is on Spotify, where people stream his  music (he has 3.8K monthly listeners), so you don’t really need an elaborate website with pages, posts or galleries. You can find all of that on Meloslave’s social media accounts, hence the linktree.

Click here to view Meloslave.com 

The main goal was to figure out video playback as a background, together with social media sharing details, which I must say is rather easy with Grok and Claude at my disposal. Grok may not be perfect, but he does all the heavy lifting, all the noise and chatter, then I ask Claude to refine. Actually, I did ask Chad too… and while he does have good input, my attitude towards The Woke Chad is mostly fuck off. Come to think of it, are alle the LLMs male?

Doing a new thing here where I just link directly to the files on Meloslave.com. Should that work? Weird that it worked… I might have to learn GitHub, eventually.

Did you know? The video used in background was shot on location in Thailand. Click here to see the music video!


Update 17-03-26:
Added code reviewed by Claude into post, rather than fetching from file.

The Landing of Parked Domains

Tackling a sudden comeback to web development hasn’t been easy on my mind. Figuring out where to begin, what to start with, how to approach a long forgotten and perhaps even dead hobby within me… did take a couple rounds. Staring down the barrel of a forced retirement from being a layger gnome, I had to consider the future. My the future.

While I still constantly discuss with the endless voices of myself, the year of the future offered something I didn’t have last time I was active with webdev…

We marveled at our own magnificence as we gave birth to AI.

— Morpheus, The Matrix (1999)

Perhaps not quite the Skynet we were promised, so I will refrain from misusing the term. Glorified Google. Spell Checker on Steroids. Large Language Models… Chad? Grok? Claude? Any of the stupid terms we give each night? Anywho, this technology made it easier for me to discuss with a different entity other than myselves, one that could do the Google for me, collect information at light speed, and help me reach a starting point.

So we landed on making a template for my parked domains. Me, Myself and Grok. We have spun the tiny totem that will eventually weave itself into existence, as my brain reconnects to the web of dev. Or so to speak.

So here we are… screenshots of the parked-domain landings I’ve built so far, plus the code to view them. In time, each parking spot will become a real site, and this post will be the archive of those forgotten placeholders. Also I needed to kickstart writing about whatever the fuck it is that I’m doing…

I won’t go too much into details, I wanted a simple parked setup that would display something slightly different for each domain, with a countdown that is random (giving myself endless time to actually make a real website).

Built with the help of Grok, based on Bootstrap, using Grok Imagine to generate background images. Also I might’ve written a line or two…


Update 17-03-26:
Added refactored code into post, rather than fetching from file. Remember to add “learning GitHub” to ToDo-list.