Quotidien Shaarli
March 18, 2025
Recently, I had discussions with several friends and colleagues about interviewing for software engineering roles, from entry level to senior levels. Some of them were going through interviews right now, and others asking about how to get better in interviewing in general.
So, I decided that instead of copy pasting resources every time, and having the same discussions repeatedly, I should write an article putting down all the generic advice I would give them. This way, our 1:1 discussions could focus on the specifics of their role, company, and skill-set instead.
Gitnuro goal is to offer the best experience for newbies and professionals.
Welcome to Timewarrior
Timewarrior is Free and Open Source Software that tracks time from the command line.
Welcome to Taskwarrior
Taskwarrior is Free and Open Source Software that manages your TODO list from the command line.
It is flexible, fast, and unobtrusive. It does its job then gets out of your way.

A command line memory usage information tool.
musage_example
Why?
A better interface for free.
BTW
You might also like dusage.
Both can be i.e. automatically executed upon login via ssh to a remote machine by invoking them in the remote's .bashrc or .zshrc.

Toolong - Un excellent outil pour gérer vos fichiers de log
Le 28 mars 2024
par Korben ✨ -
DeveloppementOutils-Dev
un outil vachement pratique qui s’utilise ne ligne de commande et qui permet d’afficher, suivre en temps réel, fusionner les fichiers de log et d’y rechercher tout ce que vous voulez.

Numbat is a statically typed programming language for scientific computations
with first class support for physical dimensions and units.

Dufs is a distinctive utility file server that supports static serving, uploading, searching, accessing control, webdav...
demo
Features
Serve static files
Download folder as zip file
Upload files and folders (Drag & Drop)
Create/Edit/Search files
Resumable/partial uploads/downloads
Access control
Support https
Support webdav
Easy to use with curl
Exécuter des conteneurs podman sous systemd n'est pas nouveau. En effet, cela a été pris en charge par podman depuis longtemps avec la commande podman generate systemd mais cette commande nous invite à migrer vers quadlet.
J'apprécie vraiment quadlet et il n'y a pas beaucoup de doc synthétique et en français sur le sujet !
Avec quadlet, podman est vraiment une alternative à Docker Compose qui est encore plus flexible et puissante !
difftastic
a structural diff tool that understands syntax
Difftastic is a CLI diff tool that compares files based on their syntax, not line-by-line. Difftastic produces accurate diffs that are easier for humans to read.
Le prix des autoroutes est élevé en France. Afin de réduire le coût de votre passage au péage, il existe une solution simple (et légale) qui consiste à fractionner vos paiements...
Si vous allez de la sortie 1 à 10, il peut-être avantageux de sortir à la sortie 6... et de re-rentrer aussitôt sur la même autoroute.
PLAY LIKE A HERO!
Heroic is a Free and Open Source Epic, GOG and Amazon Prime Games launcher for Linux, Windows and macOS. Also available on the SteamDeck!
Flowkeeper
-- Pomodoro[1] by the book.
Flowkeeper is a Pomodoro® Technique desktop timer for power users. It is a simple tool, which focuses on doing one thing well. It is Free Software with open source.

A command line disk usage information tool.
dusage_disks dusage_inodes
Why?
A better interface for df.
BTW
You might also like musage.
Both can be i.e. automatically executed upon login via ssh to a remote machine by invoking them in the remote's .bashrc or .zshrc.

mprocs
mprocs runs multiple commands in parallel and shows output of each command separately.
When you work on a project you very often need the same list of commands to be running. For example: webpack serve, jest --watch, node src/server.js. With mprocs you can list these command in mprocs.yaml and run all of them by running mprocs. Then you can switch between outputs of running commands and interact with them.
uutils
The uutils project reimplements ubiquitous command line utilities in Rust. Our goal is to modernize the utils, while retaining full compatibility with the existing utilities.
We are planning to replace all essential Linux tools.

rmlint finds space waste and other broken things on your filesystem and offers to remove it.
https://img.shields.io/github/v/release/sahib/rmlint?include_prereleases&display_name=release https://readthedocs.org/projects/rmlint/badge/?version=latest https://img.shields.io/github/issues/sahib/rmlint.svg?style=flat https://img.shields.io/github/commit-activity/m/sahib/rmlint http://img.shields.io/badge/license-GPLv3-4AC51C.svg?style=flat
Features:
Finds…
…Duplicate Files and duplicate directories.
…Nonstripped binaries (i.e. binaries with debug symbols)
…Broken symbolic links.
…Empty files and directories.
…Files with broken user or/and group ID.
Differences to other duplicate finders:
Extremely fast (no exaggeration, we promise!)
Paranoia mode for those who do not trust hashsums.
Many output formats.
No interactivity.
Search for files only newer than a certain mtime.
Many ways to handle duplicates.
Caching and replaying.
BTRFS support.
...

(pour configurer wallabag)
chatgpt me dit:
# (English comment: Modified to use quadlets integration instead of deprecated 'podman generate systemd')
[Unit]
Description=Podman container %i
After=network-online.target
Wants=network-online.target
[Service]
Restart=always
# (English comment: Run container with systemd integration via '--systemd=always')
ExecStart=/usr/bin/podman run --rm --systemd=always --name %i your-image
ExecStop=/usr/bin/podman stop %i
KillMode=none
[Install]
WantedBy=multi-user.target
lacez ce fichier dans /etc/systemd/system/container-%i.service, puis activez-le par :
# (English comment: Enable and start the container service)
systemctl enable --now container-yourname.service
Cette méthode vous offre une intégration native avec systemd via les Quadlets.
mais je ne vois pas le rapport pour l'instant
un super outils pour faire plein de manipulation sur les data, depuis le browser, en local

I present to you my complete and working guide to installing NixOS on a Raspberry Pi 4. I’m a newcomer to NixOS, so this guide is for Nix beginners, but I assume you have basic familiarity with Raspberry Pi and Linux.

Awesome Rust Tools
Harness the power of Rust. Those fast productivity tools based on Rust.

A log file highlighter
Features
🪵 View (or tail) any log file of any format
🍰 No setup or config required
🌈 Highlights numbers, dates, IP-addresses, UUIDs, URLs and more
⚙️ All highlight groups are customizable
🧬 Easy to integrate with other commands
🔍 Uses less under the hood
📦 Powered by the manifold crate

kalker
A scientific calculator that supports math-like syntax with user-defined variables, functions, differentiation, integration, and complex numbers.

Tokei - Enfin des stats sur votre code
Le 5 février 2025
par Korben ✨ -
DeveloppementOutils-Dev
Tokei est un outil puissant qui permet d’analyser et d’afficher des statistiques détaillées sur votre code source. Il compte rapidement le nombre de fichiers, les lignes totales, le code effectif, les commentaires et les lignes vides, le tout regroupé par langage de programmation.

This project is a rewrite of GNU ls with lots of added features like colors, icons, tree-view, more formatting options etc. The project is heavily inspired by the super colorls project.

Nanoid port for Elixir Build Status
Elixir port of NanoID (https://github.com/ai/nanoid), a tiny, secure URL-friendly unique string ID generator.
Safe. It uses cryptographically strong random APIs and tests distribution of symbols.
Compact. It uses a larger alphabet than UUID (A-Za-z0-9_-). So ID size was reduced from 36 to 21 symbols.