86 private links
Science based practices for a meaningful life
Allows you to code up simple dashboards using a combination of beanql (to select data) and python (to operate on it) for fava (beancount web GUI).
Super useful!
"Worm is a tiny, dynamic, tag-based window manager written in the Nim language. It supports both a floating mode and master-stack tiling with gaps and struts."
Lots of niceties in its supported features, but X11 only and no wayland in sight unfortunately.
A window manager written in Nim - I don't know much about its pros and cons, though it is only written for X11 unfortunately.
A guide to a variety of techniques for prompt engineering LLMs, e.g. chain of thought, meta prompting, tree of thought, and more. Starts with simple introductions to prompting elements.
Amazing site if you like to sew. Comes with patterns, measurements, showcases, tips, and simple guides. All free and open source.
Best knot learning page. Simple animations, and distinguished by types.
Wraps vdirsyncer to 'daemonise' it - i.e. running it every 15 minutes automatically, or 2 seconds after it detects any change to any vdirsyncer storage.
Very nice little learning example of a golang cli app.
A really nice todo list software for Linux, which can sync with either todoist or Nextcloud (so - I would think with any caldav software?).
Super nice design, supports Todo-list layout, Kanban board layout, projects, tags, due dates, notes, priorities, sub-tasks, reminders, basically most things most people need out of a task management software.
Unfortunately written primarily for Gnome environments so comes with some dependency baggage but in my mind very worth it.
Use llm audio models to automatically create subtitles for shows (either on adding or on-the-fly on playing) in your media center app (Plex, emby, jellyfin, bazarr)
Shows a step-by-step procedure to upgrad PG behind a docker container.
Can be adapted for other version differences.
Needed a few tweaks on my side, especially if using a different username/password/role, discussed here.
Successfully migrated my nextcloud database on-premises using the following:
export USNAME=<my-db-username>
export PAWOO=<my-db-password>
mkdir -p pg16
docker run --rm -v $(pwd)/nextcloud_db/_data:/var/lib/postgresql/12/data -v $(pwd)/pg16:/var/lib/postgresql/16/data -e POSTGRES_USER=$USNAME -e POSTGRES_PASSWORD=$PAWOO -e PGUSER=$USNAME -e POSTGRES_INITDB_ARGS="-U $USNAME" tianon/postgres-upgrade:12-to-16
Which then leaves me to move the resulting pg16 dir either into the other volume, overwriting existing data or just switching it around.
Take care that the pg16 directory that you are writing into exists but is completely empty otherwise there will be errors.
A long list of 'smells' (i.e. often viewed as indicating bad practice) when programming. Take it as ibspiration and indication, not gospel.
Can provide per-user service managers with the required functionality.
Somewhat hard to explain but essentially you can take any service manager (currently, especially dinit and runit are given as examples but s66 and similar should work) and have it work in a user-space mode, not just system wide.
Fundamentally does so by seeking to be an alternative to logind.
Can also take care of XDG_RUNTIME_DIR
management which is nice for example for voidlinux.
A much more advanced cron daemon which seeks to have many opions and rivals systemd timers in some of its functionality.
Can have uptime-based and periodical timers in addition to the usual date and time based ones. Can take machine downtime into account. Can provide randomness and jitter. Can be invoked from scripts and only run when e.g. an internet connection exists. And more.
A crond which seeks to stay light and easy while having some (anachron-like) niceties.
🌟 For when you really just want to serve some files over HTTP right now! - svenstaro/miniserve
restic-compatible backup implementation which is (apparently - have not used it yet) a little more memory efficient during various operations (backing up and pruning iirc?). That could be a big help for bigger backup jobs.
It also includes some other niceties over plain restic (atm) like no lockfile being present, and able to transfer the backup to a wider variety of storages.
Overall seems a little less stable (or 'boring') than plain restic, but a little more willing to add features - while staying compatible with the rust repository protocol which is awesome.
Many reasons of why not to put your extension cords in a long chain with many plugs and a big load.
A lot of information for Tassimo T-Disk barcodes. Gives indication for further hacking attempts. Some additional links (also found on the page itself):
- OneOfSix made some of the original decoding attemps and explains some of his journey.
- wiki.mbirth.de contains a lot of good knowledge, updated through 2016 and with further reading and might be the closest to actual decoding of the codes.
- spreadsheet of barcode experiments super interesting experiments with barcodes, someone went through and changed one bit at a time and observed the results
All of this information together with further tests could actually make Tassimo capsule machines somewhat useful again, perhaps even for non-capsule uses. (I am imagining 'refillable' capsules in which you just pour your ground coffee, add the correct lid and use it like a normal coffee machine; or even just using it as a tiny water kettle)
A super slim sudo alternative. Only a few lines of code, but configuration needs to be done in the actual header file (suckless-like).
Brings integration with rdoedit (similar to sudoedit) for file editing.