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 mainly use sublime text and merge solutions for my work (but the cost may be a bit blocking, and i usually prefer open-source and multiplatform solution). When i don’t have sublime text/merge available (work rig with windows), i usually rely on Visual Studio Code as generic code editor. I used a lot Atom in the past, but i had too many issues on very big projects and with packages.

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 :) :