Welcome to my website.

My face. Do not touch it.
My face! What have you done to my face!

My name is Simon Vandevelde. I'm a software engineer, recently graduated at KU Leuven, in Sint-Katelijne-Waver, Belgium.
I really don't like building websites. So, as a protest to all things webdevelopment, I put a lot of effort into making my webpage seem as low effort as possible. To show I really mean it, I even purposefully didn't close some tags. That'll teach 'em.

A bit about me: I like making stuff. I love coding stuff. Now that my university chapter in life is over, all I have to keep myself from going insane are some projects and some hobbies and interests. For some of the projects I create blogposts. In my spare time I'm also a programming teacher for children aged 8-12 over at Codefever.

I actually reopened my university chapter immediately after closing it, as right now I work as a PhD researcher at the Eavise research group at KU Leuven, as part of the Declarative Languages and Artifical Intelligence unit. At Eavise, I specialise in symbolic AI, or more specifically in knowledge representation and reasoning. Currently, I'm looking into expanding the practical useability of the knowledge base paradigm, by for example using a knowledge representation such as DMN. You can find a full list of my publications and presentations on the following page.

I try to be an open source software advocate. I always try to use software that's open source, and my own projects are always open source as well. Maybe if I keep repeating "open source" you'll be brainwashed into seeing the light. Open source open source open source. That being said, if you're interested in a list of all the open source programs and apps I use, you can find those here.

Some of my biggest achievements in no particular order are:

That about sums me up. I'll think of some more stuff in the future. If you want to contact me about hobbies, projects or other personal stuff, feel free to pop me a mail at simon[dot]vandevelde[at]hotmail[dot]com. If you want to contact me about my work, feel free to pop me a mail at s[dot]vandevelde[at]kuleuven[dot]be.

My GitLab! My GitHub! I barely use it! Toot toot! Watch my 'interesting' videos.

Latest Posts

Logic Based Rummikub Solver - at 2021-05-16 11:07:24

Rummikub is a wonderful boardgame, that is fun for everyone. ... except for me, because I always lose at it. To help me win games, I decided to cheat and build a rummikub solver. While there already exist a few solvers for the game [1,2,3,4], no logical implementation has been published yet. Let's change that! This post delves a bit deeper into the logical implementation of Rummikub. Using this implementation, a Rummikub Solver was built with a browser-based interface and a Python server. The source code for the entire project is available here. An online version...

last updated 2021-05-16 11:07:24 by Simon Vandevelde

Host Your Own Videoconferencing Server Using Galene - at 2020-12-31 10:27:39

This page contains a how-to guide for setting up a self-hosted Galène videoconferencing server. Galène is a free and open source videoconferencing server, similar to Jitsi. However, in my experience, it is much easier to set up. Before we start with the guide, let's first go over the benefits of hosting your own videoconferencing server: More control over your own data More secure: WebRTC is only encrypted in transport, and not end-to-end, meaning the server can see your data. If you self-host, you can always trust your...

last updated 2020-12-27 11:06:06 by Simon Vandevelde

Sway Pomodoro Timer - at 2020-11-29 10:19:15

This guide briefly goes over how to get a working pomodoro timer on Sway, the tiling Wayland compositor and my preferred way of working on Linux (it should also work on i3). One of the most important aspects of life, especially now that a lot of us are experiencing the (dis)pleasures of working at home, is finding a good balance between work and relaxation. Something that helps me greatly in achieving this on a day-to-day basis is the concept of the pomodoro technique: work in intervals (for me 35 mins works best) and take a short...

last updated 2020-11-28 09:27:50 by Simon Vandevelde

Host Your Own EteSync Server - at 2020-11-29 10:19:14

This guide is outdated, and only here for legacy reasons. If you want the up to date version, you can find it on the EteSync wiki Hi! Welcome to my guide on self hosting an EteSync server on the Raspberry Pi Zero. Requirements: Computer running a Linux flavour; A Raspberry Pi Zero; A micro SD card; A working internet connection; A domain name, unless you want to read...

last updated 2020-11-28 08:52:28 by Simon Vandevelde

Creating A LaTeX Package - at 2020-11-22 21:10:34

Why my own package? Recently, I was working on a paper in which we had to list multiple so-called decision tables. A decision table is a visual representation of an assignment of outputs based on a set of inputs. In the Decision Model and Notation standard, such a table looks as follows: Decide what to eat ...

last updated 2020-11-22 21:10:34 by Simon Vandevelde

Creating An Oscilloscope PC - at 2020-11-22 21:10:34

In 2018 I got a nice oscilloscope from a friend. It wasn't in working condition anymore, and I figured I could empty it out and turn it into a cool PC case. That's exactly what I'm trying to do now! This is the oscilloscope in the state I got it. It didn't work anymore. Besides the screen and a single LED lighting up, nothing would work. In the following step, I emptied out the oscilloscope (being careful not to...

last updated 2020-11-22 21:10:34 by Simon Vandevelde

Makefile Site Generator - at 2020-11-22 21:10:34

Introduction I first created this web site two summers before the end of my studies. Back then, I manually created a website using just HTML and CSS, and put quite a lot of work in making it as terrible as possible. Despite knowing of the existence of site/page builders, I chose this way for two reasons: I really disliked web development, and wanted to build a terrible site in protest. I wanted to experiment on what I could achieve using just HTML and CSS. This spawned pages such as my list of projects and...

last updated 2020-11-22 21:10:34 by Simon Vandevelde

Building A Birdhouse - at 2020-11-22 21:10:34

In the summer of 2019, my parents bought a new weather station. This weather station works in two parts: * A central unit, which receives all kinds of information via radio waves from somewhere in Germany. * An external probe, which is to be placed outside and measures everything there. The problem with the external probe however, is that it has to be placed in a very specific place. It could not handle direct sunlight (it would show unreliable temperatures as well), it can't handle direct or most indirect rain, it needed to be somewhere were there was...

last updated 2020-11-22 21:10:34 by Simon Vandevelde

See All Posts