Useful softwares

Please note that i don't monitor the state of the links over time, so the links may break at some point. I'll try to keep them updated, and include more links if i stumble onto something i think is interesting.

As i’m doing a lot of system administration for my work or my personal rig, i told myself it could be useful to store (and share ?) a list of software i find interesting or that i have testes or used.

I split this listing in 2 categories: the server-side software (self or remotely-hosted) and desktop-side software.

Server-side software

I have a small Windows PC (ITX sized PC with ryzen 7 2700X + GTX 1080 and 32G of 3ghz DDR4 with XMP profile) that i use for game or content streaming within my local network. This PC hosts a small linux mint VM over Hyper-V that i use as a server. This VM is also administrate using webmin.

As of 2022, I’m preparing a migration of my services to a new VM based on Alma linux (long-term server OS compatible with RHEL/CentOS pre-stream).

Messaging platform

Organization software

For code project management, as visibily is a very important nowadays, i have quite recently started to use github heavyli. (Before, I used github repos over ssh on my rig for small not-to-be-published projects or personnal scripts)

I have tested some git interfaces like gitlab (but it was a long time ago and i did not took time to finalize the install). I found Gitea to be very easy to deploy and use (but more restrained on the functionnality).

As an alternative, BrailleNet use gitolite to manage repos, which is far more easier to manage for advanced users that have visual impairments and use specific hardware like braille keyboards.

For time and project management, for now i mainly use a google calendar with the TimeSheet plugin to manage my work time on project, but its kind of limited and i thinking of switching to a different kind of tools. I’m planning to migrate my personnal time and project organization to nextcloud using some apps detailed below in the data sync section.

Content streaming

I have my own Plex instance from content streaming on my device, even my chromecast. It works pretty well, even in a virtual instance.

Data sync

I happen to have tested several personnal cloud tools in the past years.

For the coming year, i’ll be switching back to NextCloud to store and sync my personnal files. I also want to test the groupware and talk modules. I’m planning to test those plugin and functionnality, like :

P2P client with web interface

I’m doing a bit of P2P, and i did not find anything better than transmission as open-source bittorent client that can be found as daemon with a webinterface.

Desktop-side software

Utilities

For programming

I have fallen in the quick trap and i’m now mosty relying on Visual Studio Code for developments for my day to day work, and Visual Studio community for everything C# or C/C++ related on windows. But i’m also trying to learn/use neovim with the lazyvim distribution on my personnal rig and my macbook.

For anyone working on Unix and doing some remote programming on server, i would recommend learning to use Vim (most complex but extremely complete text editor in the console). Just keep a comprehensive cheatsheet on hand :) :

2026 update : As i’m not really decided on what to prioritize, i’m currently trying both Rust and Zig in different side/private projects. Rust being older and more widely adopted, it tends to be easier to find resources for specific tasks, and it gets easier than i though with some time in it to understand how to correctly code in it and follow the borrow checker.

But I find very interesting the approach taken by zig with it’s unified build system for compiling zig AND C/C++ libraries on most major platforms (OS+CPUs). I never got comfortable with CMAKE, and mixing makefile (with OS specific commands in some occasion …) and vs projects always seemed to be a “necessary evil” to me, so the promise of having a unified build system written in the same language as the one use to program is a plus from my point of view.

I admit i sometime feels a bit more frictions when coding in zig, but I assume that with practice, the friction would diminish.