yoannlr's home page

Computer science student in France.
Focused on efficient code.
Linux & UNIX Philosophy, Shell, C, Open Source.
KISS.

Projects

Well... it seems that's how people call things they do now, "Projects".

Java Modding for Minecraft

I've been playing Minecraft for... ever at this point. I love that game and found quite a lot of ideas to add. I learned the Forge API and started making my own modifications (aka mods) to the game.

My current, and best known mod is Furnish, which totals 8k+ download.

Linux Course on Udemy (in French)

Since I've been using Linux for the past 8 years, I thought "why not make a Linux command line course?". Here it is, on Udemy.

From a quick history of the operating system, to command line advanced usage, this course covers many things: command line basics, regex, Linux environment, disks management...

It has not been a success, but I'm happy I did it.

WoxEngine, a lightweight C++ game engine

WoxEngine is a C++ game engine based on SDL I wrote in 2020.

I designed it to be simple to use (taking a look at the example main file should be enough to understand it). It is also designed to be lightweight and efficient.

dotfiles

What some Linux users call "dotfiles" are the configuration files they use on their Linux system. I'm one of those many users who doesn't use an "out of the box" desktop, such as GNOME or KDE, but rather something minimal based on i3. Therefore, many handcrafted Shell scripts are involved, as well as a completely customized configuration, to create my ideal environment.

I thought it would be a good idea to make that publicly available.

ld40 & Ludum Dare jams

Ludum Dare is a popular game jam that takes place every 4 months. I participated to the 40th and the 42th edition of the jam. Both were great experiences in which I learned a lot.

The theme for the 40th edition was "The more you have, the worse it is". For that purpose, I created Heavy Shipping: as a truck driver driving on a fragile bridge with crates falling from the sky, you have to pay attention not to become too heavy. The more crates you have, the worse it is.

About me

As mentionned, I studdied comp-sci in Brittany, France.

I've been a Linux user for 8 years and became concerned about code performance pretty early. Therefore, I do my best to keep code efficient and clean. This includes avoiding unnecessary librairies and/or frameworks and learning low-level mechanisms.

We've made computers 100 times faster, and web 200 times slower.

Code efficiency is essential to me as it prevents wasting energy on things we could avoid. Modern web is sadly the perfect example of energy waste.