Daily Shaarli

All links of one day in a single page.

August 11, 2024

Pascal van Gemert - One Page Website Award

Resume style One Pager for web dev Pascal van Gemert featuring a big animated GIF background as the intro. If I remember correctly he had a highway last week and a hotdog stand the week before. Nice touch to spice up a CV.

A really nicely designed html-based CV which it may be worth to crib some ideas from.

Manjarno - Reasons against using Manjaro distro

Why you shouldn't use Manjaro and maybe instead just Archlinux or perhaps EndeavourOS

GitHub - vstakhov/libucl: Universal configuration library parser

Parse configuration files in json, toml, yaml, msgpack; written in C

GitHub - qdm12/gluetun: VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.

VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.

Glue together VPN with other docker containers, put any container behind vpn proxies or just use it as a vpn server for your local machine.

Has a really extensive video instruction here

GitHub - jesseduffield/lazydocker: The lazier way to manage everything docker

Just like lazygit but manage your docker containers/services from a tui: view containers, images, volumes, compose files, logs, and more.

GitHub - kiviktnm/decman: Declarative package & configuration manager for Arch Linux.

Declarative package & configuration manager for Arch Linux.

Similar to 'pacdef' but written in python (not rust) and using python to define the declaration.

Primarily, that means two things:

a. the declaration language is super flexible and can be used for all kinds of advanced shenanigans. Essentially Nix-like without the steep functional learning curve if you already know python.
b. the bootstrapping process is a little more awkward as we first need to ensure the correct python interpreter (and potentially dependencies?) installed on the system. For a rust-based program you can more easily just use a specific binary.

Can also take care of systemD services and configuration files to some extent.

GitHub - derailed/k9s: 🐶 Kubernetes CLI To Manage Your Clusters In Style!

Manage k8s clusters from the cli. Seems less declarative than the ecosystem usually wants to be but also very nice for playing around and investigating issues?

Similar to lazydocker for the kubernetes crowd.

GitHub - steven-omaha/pacdef: multi-backend declarative package manager for Linux

multi-backend declarative package manager for Linux - steven-omaha/pacdef

Interesting approach, used to be exclusively for arch pacman, now can be used for pacman, apt, pip (and pipx!), xbps, cargo and a few others.

You create a list (or multiple lists for different groups) of packages and it ensures that they are installed. If they do not appear in a list, it ensures they are not installed. That's that.

ONLY takes care of packages, not config files, systemd services or similar - for that look to decman.