Weekly Shaarli

All links of one week in a single page.

Week 32 (August 5, 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

hydroponic beginners tips

Farming with a hydroponic system, especially focussing on deep water culture. A yt video and additional tips in the comments.

maharmstone/btrfs

A Windows driver implementation of btrfs, so you can use it from a windows system.

I believe it is still (highly?) experimental so do not use it for sensitive and important files, in fact best use it on a test system with disposables drives first.

But I have seen some people use it to have e.g. windows and steamos have access to the same btrfs drive for games so they don't have to duplicate the 100+GB game files for switching systems, quite clever.

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 - Fmstrat/winapps: Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration.

Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration.

Works for Office Apps and Adobe apps, and a few other microsoft-owned ones. Seems very interesting way to integrate with Linux system.

Do not know if it works outside the Gnome/KDE ecosystems.

cobra/wf-shadow - Wayland session recorder for audio and video

wf-shadow records your wayland sessions. Simple as, using wf-recorder and a few other dependencies.

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.

GitHub - everywall/ladder: Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL

Host your own 12ft.io or 1ft.io or 13ft or whatever unblockpaywall / reader-style app which simply lets you read stuff on the internet.

Julien Veyssier / moneybuster · GitLab

Android client for Nextcloud Cospend and IHateMoney shared budget management systems.

I.e. money/cash-splitting app similar to Splitwise, Cospender, Tricount, ... but FOSS, free and comfy!

GitHub - python-trio/trio: Trio – a friendly Python library for async concurrency and I/O

Simple (as async libraries go), easy and usable asyncio in python, making it more fun to write correct async routines

GitHub - nroi/flexo: a central pacman cache

a central pacman cache. Contribute to nroi/flexo development by creating an account on GitHub.