Morse
Reviving an old trainer telegraph key as a bluetooth keyboard and builiding a small "duolingo style" morse trainer as a web app so that I can actually learn to type on the darn thing.
Reviving an old trainer telegraph key as a bluetooth keyboard and builiding a small "duolingo style" morse trainer as a web app so that I can actually learn to type on the darn thing.
Since we now live very close to the subway it felt worthwhile to build a small subway disaplay for our halway. Using a deep sleeping esp 32 and an e-ink display I hope to get this running for months between charges and there is a small monitoring website attached for logging battery performance etc.
When I first built this website I was a very green frontend developer curious to learn all of the "grown up" technologies like Tailwind and React. Now I am using these tools for work and have realized not only all the ways I did so very stupidly all these years ago but also that it doesn't really spark joy to work with. Trying out a palette cleanser using Astro for "content driven" development and pico.css to just not have to mess around with design unless I really want to.
Render the word "Genuary" without using a font.
Third day of Genuary is the charm, rendering a looping Fibonacci spiral in Blender.
Day two of Genuary 2026 and I tried to simulate at least parts of the 12 principles of animation using softbody simulation
For the first day of Genuary 2026 the prompt was to build something with one color, one shape.
With a bit of time to spare in the hackathon I also made this Blender animation, maybe it's about perfect fit?
For our spring hackathon at work I leveraged our foot scanning application to make a small website for simply comparing two persons feet to each other. The idea behind this was to enable footwear recommendations for peer to peer second hand marketplaces.
Yet again starting off the year with some generative art. This time we got some webcam effects, some onions and 42 lines of an iterated function system
Spending a two day hackathon repurposing our online shoe recommendation tool to instead recommend real shoes with light! This proved to be a real "deep stack" project with everything from 3d mock-ups to solder and frontend code.
GMTK game jam 2024 proves that third time is not the charm in all things. I think I am having a lot more fun making these games than anyone will ever have playing them. I will let that be my small victory.
Mending a broken teapot and in turn my own broken heart over the fragility of my precious brewer.
Got inspired by the wondrous flows of watercolors and tried my hand at faking the effect in software. This takes a lot of inspiration from Tyler Hobbs' nicely written blog on the subject.
The third day of Genuary 2024 became an homage to the train that has taken me basically everywhere I have wanted to go. SL's lovely C20, may you roll on forever.
For the second day of Genuary 2024 I got inspired by a lovely pattern sample from Kaffe Fassett and tried to make procedural tiling patterns and palettes.
For the first day of Genuary 2024 I created a Lorentz attractor using Blender's simulation nodes.
Inspired by a 3d printing conference my job sent me to and the fancy Zellerfeld shoes I got to try there I tried to design my own shoes using my 3d scanned feet and blender geometry nodes for printing on an Artillery Sidewinder X2 printer.
I have recently started singing in a very amateur-ish choir and wanted some way of learning musical notation etc. To this end a colleague and I built this website for learning to sing.
A colleague of mine wanted to rebuild a fantastic kinetic sculpture as a hackathon project. I helped him out with visualizing it using Blender geometry nodes.
Got a bit curious to learn Rust after I realized I could do full-stack applications fully in it. My first experiment is building a habit tracker.
Building a luminous Hamlet to keep my idea lamp some company and to learn about how to work with clay.
Another GMTK game jam another shitty game. This time sound effects were one of the things I got the most distracted by, so please play with sound on.
Learning about the new simulations nodes in Blender 3.6 by messing around with a hexagonal game of life.
Trying desperately to stay with the times I collaborated with ChatGPT to create a website for generative "jazz".
This past week I have been doing one of my scariest projects as of yet; hosting an art exhibition at Konsthall C in lovely Hökarängen.
Hilbert curves driven by some perlin noise in the browser
Experimenting with Brownian motion based programs for my plotter to make it run independently for my coming exhibition at Konsthall C's Centrifug
Starting the year off in a good way by doing some prompts from Genuary in my favourite software - Blender.
Yet another year I manage to distract myself from actually completing the puzzles. This time by trying (and arguably failing) to make the solutions into a "beautiful" website.
Messing around with CSS animations and mouse pointer tracking to do some silly animations right here on this website.
I was really intrigued by some NFT art works displayed at the photographic museum in Stockholm so I tried to recreate them in Blender.
GMTK's game jam with the theme "roll the dice" was just the excuse I needed to learn some game development in Godot
Using my growing proficiency in blender to illustrate a weird pun in swedish
I have been making some animations in Blender using the new geometry nodes in 3.0. These have been inspired by the first few prompts from Genuary 2022.
Building a little line-driven plotter robot from some steppers and old Lego, as well as writing a few different algorithms for converting images to plotter paths.
I just completed my first blender tutorial and was really excited with the resulting bowl of apples. Despite or maybe, because of, its many flaws.
I was embarrassingly proud of some of my solutions to this years advent of code puzzles. Pretentiously I call them "python poetry"
Making it possible to swap between multiple images on this site
Showing a webcam feed on a oscilloscope screen by converting it to terrible sound
Making me some lamps to bring more light into my new apartment
Feeding my inner narcissist by training a VAE to generate (shockingly bad) "selfies" of myself
A dead bug style analog color organ built to combat the boredom of quarantine
A home-built folding desk/TV shelf for these trying times and more
A very quick and dirty hack to make a Spotify playlist from all the songs mentioned in a Facebook chat
Continuing to learn frontend by building myself a little portfolio page
Performing (very mild) civil disobedience by decorating a subway station with mirrors
Generative art implemented in tensorflowJS
Building the worlds worst raytracer from scratch in Python