Hey, I'm Thor Würtzner.

I develop 

BLOG.

I love exploring various aspects of software development and staying up-to-date with the latest weird trends. My blog features a collection of posts where I share what I've learned, from tips to interesting tech discoveries.
Even just writing about what I'm currently studying is a great way to enchance my understanding of the subject.Check out some of my posts below!

Cellular Automata - Wonders of Emergent Patterns from Biology to Computer Science

I live with my girlfriend, a molecular biologist, and her passion for topics like the brain and cells...

math
computerscience
lizards

❤️ 1

The modern way of setting up IndexedDB

Updated for Aug 2021 Look! What is that? Is it a plane? is it localStorage? No, it's IndexedDB - an...

database
webdev
indexeddb
storage

❤️ 6

React testing & formatting made easy

It doesn't matter how beautiful your site is, if a push with some faulty code can crumble it...

testing
react
jest
mocking

❤️ 5

PROJECTS.

1.

dracanvasCode
dracanvasLogo

Dracanvas

Mirroring the Hidden

dracanvas

My magnum opus. A project that has grown to wild proportions, and undoubtedly the one I am most proud of. I kept getting annoyed by how needlessly convuluted it was to access the relevant lecture information for each subject, so I decided to fix that.
It runs through a proxy to circumvent CORS, breaks several of the academy's rules - and has essentially become the most patchwork codebase I have ever seen. But it is mine, created without help, since no help can be found for the monster of an application that Dracanvas (Dracula theme, Canvas - get it?) has become.

With time, and without upkeep, it will sadly break - and because of the questionable rulebreaking (and me repeatably accidentally pushing my API keys - whoops), the code will be kept private for now, but contact me if there's an interest.

dracanvas
dracanvasCode

2.

Cellular
Automata

lizardScale

The concept of Cellular Automata seen on a lizards skin

A subject I've been quite interested in, and a beautiful blend of software, biology and math - showcasing how complexity can arise from simplicity. At their core, they are computational models that mimic the way cells interact in nature, each with a specific state. Every tick of the clock, these cells evolve based on simple rules that take into account the states of their neighbors. Despite their simplicity, cellular automata can generate astonishingly intricate patterns and behaviors.I’ve written a blog post about it here

Game of life

My rendition of Conway's Game of Life, and one of the most well-known examples of cellular automata, here built in Javascript. In this simulation, cells on a grid live, die, or reproduce based on a set of simple rules, creating patterns that evolve over time.

Your browser does not support the video tag.
Code

|

Try it yourself

Sand simulation

A virtual sandbox, where I've applied the principles of cellular automata to mimic the physics of falling sand in Javascript. The individual grains interact with each other through simple rules, settling into natural formations.

Your browser does not support the video tag.
Code

|

Try it yourself

3.

iPlayMusic

A pretty comprehensive app that uses OAuth and the Spotify API to recreate the experience. The login-token is passed through the application with the use of Context. You're able to browse your own playlists, as well as currently trending.

React
OAuth
Spotify
Code

|

Website

4.

Online Multiplayer Shooter

A group project that involved creating a TCP server that ran the multiplayer game pictured above that everybody could connect to and compete in. The game is primarily run client-side, while the server communicates relevant positional data to all connected players.

Java
TCP
JavaFX
Code

5.

Pinger

A fullstack app with Firebase as the backend, and continual updates every time theres activity in the chat. Logging in with a Google account by Oauth - you're able to send live updated messages to other people signed in.

React
Firebase
OAuth
Sass
Code

|

Website

6.

Inventory Management System

'Sall Whisky Destillery' needed a digitalisation of their inventory keeping, which I built for my 2nd semester exam. My program was chosen out of 50'ish students, to be shown as a demo for the company.

Java
UML
JavaFX
Code

7.

Matthew - The bot

A bot for discord, that can be triggered to speak by various commands. He'll primarily sit in your voice channel and remind everyone to check their posture at an interval. He sadly died on 2022 when Heroku shut down their free tier.

Python
Discord API
Heroku
Code

8.

Voice Recognition Script

A script which utilizes keybind triggered voice recognition, to send a message from your discord account to a specified server. This allows the user to control music playing in a channel, by modifying the recognized speech to fit the criteria of another bot listening for prompts.

Python
Discord API
Code

9.

Football Landing Page

A landing page for a fictional football app. Focus on Test Driven Development with multiple tests on various items withing the components.

React
TDD
Jest
Sass
Website

10.

Philips Hue Spotify integration

An app that connects to your Spotify account and Philips Hue lightbulbs. Playing music anywhere will change the color of the bulb to the corresponding album cover, and extract the tempo of the song to make the bulbs play along to the beat.

React
Spotify
Hardware
Code

|

Website

SKILLS.

While this site primarily showcases my front-end work, I'm also proficient in back-end development and relational databases. I enjoy creating both beautiful and efficient systems and take pride in seeing applications through the entire full-stack process.

TypescriptPHPNodeJSFirebaseMS SQL ServerJavaReactVueHTMLCSSTailwindFigmaGit

About Me.

Thor Hinz Würtzner

- Datamatiker -

Business Academy Aarhus

- Web Developer -

Roskilde Technical College

iconiconicon

I am driven by a genuine desire to contribute on work that is crucial for our society to function. As I near the completion of my Datamatiker education, I am eager to apply my skills and knowledge in software development to create these meaningful solutions.

My passion lies in leveraging technology to solve real-world problems, improve efficiency, and enhance user experiences.
I am excited about the prospect of collaborating with like-minded professionals and organizations to bring innovative ideas to life.

My CV

Wanna get in contact?

Write me a mail

Designed loosely in Figma, and built in React