Viktor Strate Kløvedal

Hi, I’m Viktor đź‘‹

I’m a Master’s student in Computer Science at the University of Southern Denmark. I like distributed systems and programming languages from a theoretical background but I have also always been interested in web technologies and graphics design.

Real-time 3D Autostereogram with FaceID

Posted on April 5, 2023

Some months ago, I was introduced to a book series called Magic Eye. The books have no text, only some strange repeating patterns throughout the page. But when you stare at a page for long enough and let your eyes unfocus, a 3D image “pops out of the page”. When I first heard this I wasn’t quite convinced, but after trying it and seeing it myself I was surprised by how well it works.

I really wanted to know how it worked, so I set out to write a program that could generate these kinds of pictures. I knew that the FaceID camera of my iPad uses 3D to map your face to make it more secure. I was wondering then if it would be possible to combine this somehow. What would it look like, if you could see yourself “pop out” of the iPad screen?

Continue Reading →


Posted on April 2, 2023

Photoview is a simple and user-friendly photo gallery that’s made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high-resolution photos.

You configure Photoview to look for photos and videos within a directory on your file system. The scanner automatically picks up your media and start to generate thumbnail images to make browsing super fast. When your media has been scanned they show up on the website, organised in the same way as on the filesystem.

Try it at, using credentials demo / demo.

Photoview is a simple and user-friendly photo gallery, that can be run on a personal server. It’s made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution photos.

Continue Reading →

MacOS Touch Bar in the Browser

Posted on April 8, 2022

Some Macbook Pro models come with the notorious Touch Bar that Apple quickly abandoned again. After having had such a model for a while now, I have a hard time finding practical use cases for it. One of the reasons why it is not that useful is that apps and the system do not take enough advantage of it.

But then I got an idea that would actually make it useful for me. I wanted to build a browser add-on that allows the native Touch Bar to communicate with websites to let buttons and other Touch Bar controls perform actions on them.

Continue Reading →

Neuron - toy neural network

Posted on September 13, 2018

A toy neural network, written from scratch in javascript, along with some different examples.

I made the project to learn the basics of how neural networks work under the hood. I built it while following Daniel Shiffman’s video series on Neural Networks, and it’s therefore very much inspired by his Toy Neural Network.

After building the core library, which in itself is very easy to use. I built some examples using it.

Color Picker Plus

Posted on June 13, 2018

Color Picker Plus is an extension to the macOS Colors panel.

I have always thought that Apple’s color picker window is quite bad for picking precise colors, especially for working with colors on the web.

I do though like the way the color picker in Photoshop works, where the color is sampled from a color square with brightness and saturation along its width and height. I wanted to mimic that while also making it easy to copy and paste colors from HEX or RGB.

Fortunately, MacOS supports plugins for the color picker window. When a color plugin is installed, a new icon appears in the toolbar.

But at the time, I couldn’t find any good color picker extensions. The only one I could find was a very basic and old one called Hex Color Picker, for making colors directly from HEX values.

So making a better one was a great excuse to learn more about how such extensions actually work.