Monthly Shaarli

All links of one month in a single page.

September, 2023

GitHub - mloubout/critic-markup: Critic markup filter for quarto

Enable rendering cricit-markup in your quarto output.
Could be really useful for a ms-word -less authoring pipeline.

Conventional Commits

A specification for adding human and machine readable meaning to commit messages.

Fits very well together with SemVer semantic versioning.

GitHub - tauri-apps/tauri: Build smaller, faster, and more secure desktop applications with a web frontend.

Electron but slimmer basically. Can theoretically be super multi-platform (including mobile soon-ish?).

Allows you to write JS/Typescript for frontend stuff for the desktop just like electron

Markdown Guide

A free and open-source reference guide that explains how to use Markdown.

Contains a very nice 'tools' directory with links to multitudes of markdown-compatible tools (especially interesting for people not just wanting to write md on the commandline or in vim but wanting a 'rich-text-like' experience while writing).

Arch in Docker for daily use - r/archlinux

Discussion on using arch for daily work within a docker container. Could be useful e.g. for a vps machine running replicable arch or similar.

Especially interesting is the docker vs lxc/systemd-nspawn discussion a bit further down: https://lr.artemislena.eu/r/archlinux/comments/u2he05/arch_in_docker_for_daily_use/i4kmaga/?context=3

GitHub - gabor-boros/minutes: Sync worklogs between multiple time trackers, invoicing, and bookkeeping software.

Sync worklogs between multiple time trackers, invoicing, and bookkeeping software.

Can synchronize for example timewarrior, toggl and clockify which seems pretty nice! Not used it myself since I completely moved to timewarrior.

Control Your WiFi With 'rfkill' And More

Simple explanation of the rfkill command - did not know it had a toggle function before!

xlambein/swaylead: A leader key-style command launcher for the sway window manager - swaylead - Codeberg.org

A leader key-style command launcher for the sway window manager.

Similar-ish to which-key in that it displays key combination results but functions as an actual runner.

GitHub - ParthJadhav/Tkinter-Designer: An easy and fast way to create a Python GUI 🐍

From figma to tkinter - a 'translating' app cutting everything up and preparing it for you to start displaying in a python GUI

GitHub - sciunto-org/python-bibtexparser: Bibtex parser for Python 3

Bibtex parser for Python 3. Parse bibtex, do whatever you want with it now as a python data structure.

One example of doing bibtex -> pandas dataframe is here

What are some great open source games? - tchncs

Long list of good open source games, especially RTS games.

GitHub - hyperdxio/hyperdx: Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors.

Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors.

Mimicking datadog. Seems powerful but overkill for most of my applications.

GitHub - shenwei356/rush: A cross-platform command-line tool for executing jobs in parallel

A tool doing basically the same job of gnu parallels but with really nice cli interface - simple quoting, reading inputs from file, providing timeouts, retries, multi-line commands, continue flag. Really nice!

GitHub - Ferdi265/pipectl: a simple named pipe management utility

a simple named pipe management utility.

Really nice utility which creates ad-hoc named pipes for you which you can then use later. The Readme explains it well.
Can honestly have so many uses, it's staggering but I think it is one of those programs you forget about until you really really need it.

GitHub - MaxVerevkin/i3bar-river: A port of i3bar for river

A port of i3bar for river.

Wayland and riverwm-compatible port of i3bar statusbar. Also works with the fast i3bar replacement i3bar-rs. Neat!

GitHub - apognu/tuigreet: Graphical console greeter for greetd

Graphical console greeter for greetd. Contribute to apognu/tuigreet development by creating an account on GitHub.

Simple (but configurable) TUI interface for login manager (akin to ly).

GitHub - adelin-b/yawhich-key: An universal which-key command to provide spacemacs-like shortcut tooltip on desktop and any windows

A universal which-key command to provide spacemacs-like shortcut tooltip on desktop and any windows.

Allows you to show which-key like keymap overlays for e.g. your window manager, as well as individual programs (using 'major modes' - though I am not sure how well it works in practice).

I believe this is an X11-only application

Vegan Mett (German minced pork meat) - Cheap And Cheerful Cooking

Vegan mett, easy and (relatively) quick! Gotta try at some point.

GitHub - aidin36/tocc: A tag based file management system.

A tag based file management system. Somewhat similar to TMSU the metadata management works a little differently.

Where tmsu lets files lie where they are and uses last-changed and hashes (I believe?) to identify files,
tocc makes you 'import' files into a special tocc-managed directory.
You can assign tags same as with TMSU (though it does not have tag=value tags).

It also provides a toccfs, similar to the tmsu fs, to find your files in, e.g. tocc-fs-mountpoint/tag1/tag2/tag3/files. It will show tags as directories and files as files, very simple.

Having tocc manage the directory to me is worse than the simple hidden directory of TMSU,
but doing so means the directory does not have to constantly be repaired like TMSU does whenever a file is changed
(or moved but you can't move in tocc-land anyway).

The tocc fs seems a little simpler in approach and I really like it, may prefer it to the TMSU query/tags substructures.

silmaril/my-restic-solution - A restic and btrfs snapshot solution

Uses chroot to pretend for restic that the latest snapshot is actually the whole filesystem.
Restic can then create its backup snapshot in peace while the live file system can change without any conflicts.
All orchestrated by systemd timer and service unit.

Sounds pretty neat! Could perhaps learn something for my own backup solution.

GitHub - MaxVerevkin/river-luatile: Write your own river layout generator in lua

Write your own river layout generator in lua.

Very nice implementation of a river-wm 'layout' which can actually be used to generate your own layouts with lua.
As far as I can see, for now this only supports a single layout file and not switchable/callable layouts with different namespaces, but that is sure to come.

GitHub - MaxVerevkin/wlr-which-key: Keymap manager for wlroots-based compositors

Keymap manager for wlroots-based compositors.

A which-key like map display for wayland. Written in rust. Also implemented as a launcher - contains direct commands for whatever the matching keymap is.

GitHub - luakit/luakit: Fast, small, webkit based browser framework extensible by Lua.

Fast, small, webkit based browser framework extensible by Lua.

Similar-ish in looks to qutebrowser, similar-ish in default ux to vimperator, qutebrowser, pentadactyl and so on.
No clue why I did not learn of it sooner. It will probably not replace my (heavily customized) qutebrowser setup any time soon but seems an interesting alternative nonetheless!