Weekly Shaarli
Week 23 (June 3, 2024)
Amazing comparison of all kinds of keyboard rebinding software (like keyd) for linux. Goes over some really neat nuances and contains programs I did not know of before.
A sort of 'meta'-approach to python project management.
You don't download any other tools before you start a project but you simply do a curl single liner:
curl -LO https://github.com/pyprojectx/pyprojectx/releases/latest/download/wrappers.zip && unzip wrappers.zip && rm -f wrappers.zip
to download and install the wrappers in the current dir.
You henceforth use the wrappers to do anything, e.g.:
./pw --add pdm,ruff,pre-commit,px-utils
./pw --install-context main
# invoke a tool via the wrapper script
./pw pdm --version
./pw ruff check src
# or activate the tool context
source .pyprojectx/main/activate
pdm --version
ruff check src
Seems a little cumbersome but also nice to test out a variety of project management setups for python applications.
A fork of NewPipe that implements SponsorBlock and ReturnYouTubeDislike.
Explains everything really - just be careful that the databases cannot be migrated between the two apps currently (bc of different schemas)
Alternative to clipman
for wayland, might be a little simpler on its backend?
An good example of how to lock the computer and send it to sleep on a timer.
Uses swaylock
and wayidle
, so primarily made for wayland.
An open-source cross-platform alternative to AirDrop. Local file sharing easy through being on a single connection.
A simple code-as-infrastructure approach for rust development.
Add a line requesting e.g. a database to your rust project and it automatically does so in the background, supported by the extensive rust type system.
Basically, a little like Vercel for the backend (and with seemingly a nice free tier as well for now?). Does not seem matching for very advanced needs but good for more simple setups.
An alternative frontend for YouTube, for Android.
Supports login with subscriptions, subscription groups, playlists, history, bookmarks, sponsorblock and more.
A systemd-analogous supervisor just for user services: think of it a little like systemd --user
.
However, also works with distributions that do not bring systemd along,
so instead rely on s6, runit or similar.
It uses a systemd-like service file format.
A whole bunch of pre-made service files can be found here: ~whynothugo/superd-services
Simple interactive interface for jq!
Very similar to 'jid' (json incremental driller) or its fork 'jiq' (no idea).\
Except that 'jiq' seems to be archived and not receiving updates,
and 'jid' is similar but does not show input/output side by side.
And it seems fast! And shows you a neat little error window as well.
PipePipe - A FLOSS Android app to let you browse YouTube, NicoNico and BiliBili freely.
Newpipe fork with support for a couple extra streaming services.
Invidious (Youtube) client for android.
Supports accounts with subscriptions, history, watchlists, audio only, download, sponsorblock and more.