Supervision Sander Borny, Eenvoudig opzetten van gedistribueerde stream analyse tools en algoritmen met Tengu, 23/06/2016 Thomas Clauwaert, Management of polyglot persistent integrations with virtual administrators, 21/06/2018 Thomas De Letter, Data Hub IDE as a Service, 05/09/2018 Karel Vanden Houte, IDE as a Service, 21/06/2018 Lennart Onghena, Optimaliseren van een Kubernetes…
2024 - Best Paper Award at CLOSER 2024: “Feather: Lightweight Container Alternatives for Deploying Workloads in the Edge” 2022 - Top Downloaded Article Software: Practice and Experience: “Design and evaluation of a scalable Internet of Things backend for smart ports” 2022 - Best Demo Paper Award ICWE 2022: “Solid Web Monetization” at the 22nd International…
Conferences Wat is “open” AI nu eigenlijk echt? (event) Science Festival Ghent, 24 November 2024 Wetenschapsfestival - Slimme auto’s, zijn die wel veilig? (event) Science Festival Ghent, 24 November 2024 State of the cloud 2024 LSEC Annual General Meeting 2024, 20 November 2024 [invited talk] WebAssembly for IoT Devices: Interfacing with USB and I2C Hardware (event) WasmCon 2024,…
2023-2024 Agile leadership for post-doctoral researchers Impetus Academy, Fall 2024 Building Collaborative Consortia Masterclass Origanius, Summer 2024 Basisdocententraining (voorjaar 2024) HORIZON Europe coordinator training (najaar 2023) 2022-2023 Teaching Through English (voorjaar 2023) 2020-2021 Opleidingscompetenties als ruggengraat van de opleiding: het wat en hoe (December 2021) 2018-2019…
Meta just introduced the Llama 3.1 AI model and accompanied the launch with a blog post explaining “Open Source AI is the path forward” [a]. But buyer beware: Llama 3.1 itself is a legal labyrinth. Despite what Meta is implying, Llama 3.1 is not open source. The model is licensed under the Llama 3.1 license and the Llama 3.1 acceptable use policy. These heavily restrict who can use the…
This is a small selection of recorded talks and guest lectures I gave in the past. I love sharing my knowledge, both with peers and with the wider public! Contact me if you’re looking for a speaker or guest lecturer on one of these topics. Open source Keynote: AI is breaking Open Source (recording, slides) Drupalcamp Ghent, May 2024 [Dutch] How open source software is changing the (AI) world…
Some open source projects use the Apache 2.0 license “with LLVM Exception” SPDX: "Apache-2.0 WITH LLVM-exception"). So what is the “LLVM exception” exactly, and why do some projects add it to their license? Heather Meeker, a notable open source attorney, created this when she was hired by the LLVM foundation to solve two issues with the Apache 2.0 license. It solves the…
Let me tell you a secret. When I was elected to the Ubuntu Community Council in the fall of 2022, I had no idea what to expect. I was excited to start working, but I had no idea what I would be working on. I’m clearly not the only person with this issue, given the first question of the Ubuntu Community Council Q&A session at the summit was “What does the council actually do?
I bought the Dell EcoLoop Pro, so you don’t have to. Dell EcoLoop Pro At the beginning of this year, I bought the Dell EcoLoop Pro Slim and regretted it immediately. The advertising for it is borderline deceptive, in my opinion. My previous experience with Dell backpacks is that they look stylish and professional, are very handy, and very durable. I’ve used my previous Dell backpack…
During my day job, I teach a number of computer science courses in the Information Engineering Technology programme at Ghent University. The release of ChatGPT and GPT-4 has a large impact on our education because it can get grades of above 80% on most exams and can effortlessly write essays on complex subjects. Students are aware of this, and are thus increasingly using Large Language Models…
PhD holder and certified cyborg. I enjoy special foods, hiking, and games with a good story. I want to make the world a better place. I’m a senior researcher at imec and teaching fellow at Ghent University in the IDLab research group in Belgium. Research I lead a number of research tracks focused on software deployment and trust in the cloud and on devices. Making it easier to deploy and…
I recently bought the Dell MH3021P speakerphone. I want to use it for hybrid meetings and for recording audio during lectures. Dell doesn’t say the device supports Linux, so I was curious to see how much of the device works. Google didn’t have an answer so I bought the device to test it for myself. Thankfully I can say all the important parts work very well out of the box on Ubuntu 22.
During the Ubuntu Summit, a long-awaited feature was quietly released for preview: You can now completely turn off automatic updates of snaps. “The snap refresh --hold command holds, or postpones, snap updates for individual snaps, or for all snaps on the system, either indefinitely or for a specified period of time.” (currently only available in edge channel of snapd) This might sound…
We created a prototype that runs Kubernetes operators in WebAssembly (wasm) and suspends them to disk when they are not used. Why Developers want to use Kubernetes in the edge, but it uses too much memory for most devices. Running k8s operators in wasm greatly reduces their memory overhead and allows us to start and stop them dynamically. This way, they only run when there is actually something to…
Quick tip: did you know you can open Google Drive, Google Calendar and more as a specific user? Just add ?authuser= and your URL encoded email address behind the address. For example, https://drive.google.com/?authuser=merlijn.sebrechts%40gmail.com opens Google Drive as user merlijn.sebrechts@gmail.com. https://calendar.google.com/?authuser=merlijn.sebrechts%40ugent.be opens Google Calendar as…
UGent address book support in Mozilla Thunderbird Ghent University has an LDAP address book which contains all students and staff. Adding this address book to Thunderbird is non-trivial, though. Follow these steps to add it. Install the extensions “TbSync” and “Provider for Exchange ActiveSync”. (Press alt to show the menu and choose Edit > Preferences > Add-ons and Themes)…
Many Snap packages contain two files which allow users to verify what sources were used to build the package. snap/snapcraft.yaml is the “source” of the package. This file was used by snapcraft to build the package. snap/manifest.yaml is a “recording” of the build of that package. It is similar to the first file, but it includes a lot more information to pinpoint what exact…
This is part 2 of a series on how I became a cyborg. Warning: this article talks in details about heart surgery and shows post-op images. Read part 1 first We can rebuild him 2019-08-06: Waking up from heart surgery. The first thing I saw were my parents talking to a nurse. My parents wanted to leave but the nurse asked them to stay, saying “it’s better to have familiar faces when he…
Snap and Flatpak are the basis of two universal app stores for Linux: the Snap Store and Flathub. Interestingly, Flatpak has multiple repositories: Flathub is the main one but both Fedora and Elementary OS also host their own store. In contrast; there is only one Snap store. Why is that? Note: for an introduction into Flatpak and Snap, please read The future of Linux desktop application delivery…
The question often comes up of how Snaps and Flatpaks influence copyleft, GPL and LGPL licenses. It is a common misconception that these new packaging formats significantly influence license compliance. Disclaimer: I am not a lawyer, this is not legal advice. Distributing your software in a Snap has no effect on GPL copyleft and LGPL compliance. It has no effect on copyleft because containers do…
The Snap Store and Flathub are two universal app stores for Linux. They are very different from how traditional software distribution works. As is always the case with new software, the question “why do we need this?” often arises. “Including software in distribution repositories has worked for so long, so why do we need to change it?” Note: for an introduction into Flatpak…
Snaps and Flatpaks are often compared to each other because they both make it super easy for Linux users to get the latest versions of desktop applications. If a Linux user wants to install the latest version of apps like Slack, Krita or Blender, either tool will work just fine. There is one fundamental difference between Snaps and Flatpaks, however. While both are systems for distributing Linux…
S4A, or Scratch for Arduino, is an app that you can use to program Arduino boards using Scratch. You can program robots and LED’s without writing any code: all you need to do is drag and drop instructions in the visual programming environment. Step 1: Install Arduino IDE and S4A The first step is to install Arduino and S4A from the Snap Store. sudo snap install arduino s4a After that, you…
The container ecosystem is moving rapidly. A lot happened in 2019! It seems the container ecosystem has arrived at the “consolidation” stage of the hype cycle: Docker Inc. sold off its enterprise business and had a bunch of restructuring. They shelved Docker Swarm saying “The primary orchestrator going forward is Kubernetes.” Twitter joined Spotify in moving away from…
Close Encounters of the Third Kind “We really need to do something about the valve. We’ve passed the point where we can wait two more years to see how it progresses.” I was silent for a while, so the cardiologist asked “do you understand what I mean?” “Like, I need a transplant from a pig heart?”, I asked. “Well, given your age an artificial valve is…
When I submitted my first paper, I realized I had no idea who owned my research! Was I authorized to transfer the rights to a journal or did I need someone else’s permission? After some digging, I found the answer and wrote it all up in a neat little document. So here’s the dusted off version, in case it’s useful to anyone else. In short Intellectual property (IP) as a PhD…
Wifi problems So, I’m having a problem with my laptop. When I’m using the “TelenetWiFree” connection, I get disconnected after a certain amount of time, and for some reason I cannot reconnect until I restart my computer. Toggling the hardware Wifi kill-switch, which lets you disable and enable the power to the wifi hardware, does not resolve the problem. After re-enabling the hardware,…
I got a ticket to the Pragmatic Docker Day meetup in Ghent in exchange for writing a blogpost about it. Free food, drinks & awesome talks for a whole day, who would want to miss that? Not me! So here are my unstructured thoughts I gathered from the meetup: Docker is awesome! What is docker? Docker encapsulates apps in their own little sandbox. Every app runs in its own container. An environment…
Let’s rid the world of one of the most prominent Linux myths: “Desktop Linux sucks. It’s just not there yet”. When Windows power users try out Linux two things always happen: They get frustrated because they can’t find how to do something in Linux. They brick their system, or make it extremely buggy. I’ve been that person, I’ve bricked my system (a lot!), and the fact…