I have always been torn between text editors and IDEs when writing code. Text editors often lack some features that have to be complemented by plugins, while IDEs often get too complicated and in your way, which can be dangerous if you start relying on some features that you don't …
Twenty years ago, I was a computer science student with a lot of spare time in my hands. I was tweaking my Windows 2000 installs, patching Explorer.exe with random versions found on the Internet like there was no tomorrow. However, I felt a bit cramped in Microsoft environment, and …
Imagine the following scene: you enter a restaurant, sit at the table and start looking at the menu. The chef comes out of the kitchen, goes to your table and says: All the food that is served is made out of edible goods! Oh, and I don't poo in the …
I'm the owner of an AMD RX580 GPU . On Linux, it's using the open-source amdgpu driver and has been pretty nice for the occasional gaming session and playing with Blender, even on my aging desktop (originally built in 2014 starring an Intel i5-4570 CPU!). One thing my poor desktop is …
This blog is created using the Pelican static site generator. Once a new article is ready, I generate the HTML pages locally using the pelican -lr command to make sure everything looks good, then I use make rsync_upload to publish the changes online. Since the sources of the blog are …
One thing I love about Python is how it can be used to very quickly prototype or try stuff thanks to its interactive interpreter , also often called REPL . 1 In this article, I'll show you how I use it to run quick tests and verify assumptions. The other day I …
For the past few years, the Linux ecosystem has been going through quite a lot of evolution to adapt to new situations. These are exciting times, but this also brings a lot of challenges for both users and developers. In this article, I will go through a few examples, provide …
Local elections are held this weekend in Taiwan, where I live. Citizens will vote to elect mayors, councilors and to lower the minimum age for voting from 20 to 18 . In the weeks before election day, Taiwanese citizens receive bulletins ( 選舉公報 ) with all the candidates information, alongside …
The other day, I received an invitation to attend an event held in a bar in Taipei, where I live. To get more information such as the directions, a link to their Facebook page was provided. When I clicked on the link, I was redirected to a Facebook login page …
Over the last few weeks, I came upon a few interesting bits of information: How to make your house more heat-proof (French) How to make your house more cold-proof (French) Reverse engineering of the Duke Nukem II video game (yes, I have a very broad spectrum of interests) If you've …
After spending way too much time thinking about it, I decided to use a static website generator for this blog. This means, unlike a dynamic content management system such as Wordpress or Dotclear , nothing but simple files (HTML, CSS) are deployed onto the Web server. This heavily limits the interactions …
It's 2022, and it's about time to open a blog! I know nowadays, the cool kids are using centralized social networks, but I still feel like decentralized personal spaces are the best way to express ourselves. So there you have it, a personal space where I can rant in English …
This article originally appeared in June 2020 on the Ubuntu blog. I'm reproducing it here for preservation. While searching for your next GNU/Linux enabled computer, you may have found that some vendors such as Dell, HP and Lenovo sell a selection of desktops and laptops with Ubuntu pre-installed. In …