MVIDELL.SE
PROJECTS
-
Offsetof
Parsing structured data into structured data in C.
-
Livestream - README
A description of the simple orchestrator that I implemented in C/C++ to download livestreams.
-
Livestream - Save the Frames
A rant on the difficulties of downloading an ongoing stream from YouTube with yt-dlp.
-
Braider
A custom user interface that merges videos from YouTube channels into a sortable and filterable table.
-
A Study in (Linux) Timers
Implementing
setTimeoutanddebouncein C. -
cmpfiles
Compares the set of files in DIR1 and DIR2 (by hashing) while ignoring the directory structure.
-
pdftoc
Read and edit the internal Table of Contents in PDF files.
-
Sigmar's Garden Solver
Solving the Sigmar’s Garden minigame with C/C++, computer vision, machine learning, and mouse movements.
-
Ultimate Tic-Tac-Toe
Three different implementations of Ultimate Tic-Tac-Toe testing AngularJS, Vue, and Svelte.
-
Kattis Submissions
Programming problems that I have solved on Kattis (c.f. LeetCode).
-
Quadratic Sieve
Implementation of an advanced algorithm for prime factorisation of large numbers. (10^80)
-
Duck Hunt
Using Hidden Markov Chains to classify and shoot birds in a simulated Duck Hunt game.
-
C Command Shell
An implementation of a simple command shell written in ANSI C.
-
Playhouse
Using Philips Hue lightbulbs to make a screen on the facade of a building.
-
DCPU Game of Life
Conway’s Game of Life implemented in the DCPU assembly programming language.
-
Square Dino
Conway’s Game of Life implemented in Java using Swing.