Monthly Shaarli
June, 2024
Emanate a structured view of your plain-text notes - srid/emanote
Helps in creating and sharing secrets easily.
Uses AWS and GCE stuff for encryption but can also function without all that and just use GPG or age for encrypting.
Can be used to encrypt specific files in a git repo, or even encrypt/decrypt parts of a file (for example a specific value in a yml or json file).
Very neat and seems really useful!
Run LLMs on your own: software that can simply load LLMs locally and let you interface with them (for generative text, coding assistance, image generation, etc).
A scalable overlay networking tool with a focus on performance, simplicity and security.
Seems somewhat similar to a self-hosted headscale/tailscale/netbird instance?
Generates RSS feeds for a wide range of websites.
Has a long list of pre-made bridges which interact with all sorts of pages,
for a one-click bridge creation (or in cases where it's more difficult to extract RSS feeds).
Open source forum software - hyper extensible (I think there's over 2000 extensions already?).
Otherwise, very similar to something like discourse.
A complete game embedded in a font. Why do fonts have code execution abilities? No clue. But they used it to recreate pokemon in a font. In a font.
You can play it directly on the website or install the font locally and play it in your document editor, code editor, commandline, ..image editing software, ...browser, ...random accounting software...
An exhaustive guide on researching user needs (intended for products but equally applicable to other consumption-facing processes).
Very neat and condensed collection of thoughts about interview- and observation-style research.
Featureful ncurses based MPD client inspired by ncmpc with integration for Beets, spectrum visualization,Bandcamp/Soundcloud, asciimatics, cantata, and more - doctorfree/MusicPlayerPlus
Seems like a more featureful alternative to ncmpcpp?
Make awesome display tables using Python.
A really nice, simple table package and can do impressive outcomes.
Not sure if it also works for docx/pdf or just html?
Directed acyclic graphs to take care of any data and resource inter-dependencies and just focus on having a stable output.
Basically similar to e.g. dagster or other high-fallutin' cloud offerings, and somewhat similar to targets
for R.
Of primary interest here is the cache=True
setting for a pipeline which ensures its underlying functions only get recomputed when they actually change (see the ipynb example Cache section).
Seems super nifty just because it's super lightweight and easy to get started - but is fairly new as of this moment.
An exhaustively detailed (and example-oriented) tutorial on creating template files for voidlinux and making sure that they work.
Even goes into different build systems, contributing your changes upstream and more.
Termbin.com is a command line pastebin - easy way to share your terminal output.
The only requirement is netcat!
Neat way to manage a (bare-metal) server through the web-browser. Similar to things like webmin or cpanel but completely open and free as far as I can see.
Under the hood it's all based on cli commands (for firewall, logs, network management etc) and especially systemd (everything is invoked through systemd commands initially, can spawn nspawn VMs, manage services, ...). Really neat!
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)
Voidlinux pipewire setup guide, very useful!
Provides a set of kubernetes extensions which allow git repositories to be applied (synced) into a cluster and reconciled in the typical declarative model. It thus seeks to allow GitOps flows to automatically be applied.
I.e. you merge something in git and it applies it to your k8s cluster.
Run LLMs and other machine learning models locally. Wants to be a complete drop-in replacement for OpenAI so it also has the same REST API bindings - theoretically allowing you to replace any software that uses OpenAI models with this one (e.g. through redirecting DNS resolution in hosts).
Supports GPU acceleration but also runs without CPU. Usable for text, audio, video, image, voice generation.
An experiment in scalable routing as an encrypted IPv6 overlay network - yggdrasil-network/yggdrasil-go
A wide variety of documents, in their words:
Cryptome welcomes documents for publication that are prohibited by governments worldwide, in particular material on freedom of expression, privacy, cryptology, dual-use technologies, national security, intelligence, and secret governance -- open, secret and classified documents -- but not limited to those. Documents are removed from this site only by order served directly by a US court having jurisdiction. No court order has ever been served; any order served will be published here -- or elsewhere if gagged by order. Bluffs will be published if comical but otherwise ignored.
"SOGo is a very fast and scalable modern collaboration suite (groupware). It offers calendaring, address book management, and a full-featured Webmail client along with resource sharing and permission handling. It also makes use of documented standards (IMAP, CalDAV, CardDAV, etc.) and thereby provides native connectivity (without plugins) to many clients such as Microsoft Outlook, Apple iCal, the iPhone, Mozilla Lightning, and a plethora of mobile devices."
Open source groupware offering - with a really slick design.
Quickly generate visualizations from pandas dataframes, by drag and drop.
Can be really handy for exploratory data viz.
Host your own containers with a slick cli interface.
Nice to learn how to make pynvim and lua interoperate for neovim.
Simple nice (and surprisingly detailed) ASCII map, connectable over telnet
A Total Annihilation/Supreme Commander spiritual inheritor, which looks pretty good!
A big list of games. All run on Linux. All are free. (though some free-to-play with payment models between optional and required included).
Really good list, especially considering the strategy and roguelike categories!
Presenting a whole new perspective on research discovery services. Intelligent data and quick access to state-of-the-art insights.
Bringing mainly 'insights' but can still be useful as a scholarly query engine.
Another greeter frontend - mimicking ly but apparently written in a more framework agnostic way. (Such that it also works with voidlinux whereas ly does not for example)
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 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.
A smart redirecting gateway for various frontend services. Faster alternative to farside.
Very simple - farside.link alternative, just intended to be faster.
An SMTP gateway for Apprise notifications - works in tandem with Apprise so that now your applications do not even have to know about apprise in any way.
Simply point them to the mailrise gateway and send an email (which is often natively supported, especially by legacy apps). Mailrise receives it, translates it into something apprise understands and forwards it to Apprise which then does its usual thing and puts it into one of the dozens of programs it supports. Neat!
Distributed (and specifically self-hosting/home-labbing oriented) platform which creates your own S3-compatible storage.
Essentially, host your own S3 platform just like MinIO, except that it's distributed across multiple nodes by default.
These nodes don't have to be super powerful (they mention 1GB RAM, 16GB space minimums) and can be fairly far apart - so they could be in your home, in a datacenter, at your mother's garage.
A good list to get to know some alternatives for a more decentral approach to a wide variety of things - groupware, filehosting, image upload, notetaking, meetings, surveys, development and more.
A whole LLM embedded in a font!
You can write something and then add a lot of exclamation marks and.. it just generates text for you.
But the text doesn't really exist (try copy pasting into different software) it essentially just represents it via the font to you.
This is, frankly, insane.
Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
GUI software to access any and all of the above (and more) protocols/services. Includes e.g. access to both Nextcloud and Dropbox storage and your S3 buckets on top.
Runs in its own GUI so too cumbersome for me, but also is the foundation for the paid 'Mountainduck' software (for Win and Mac) which incorporates everything into the explorer GUI and thus runs as invisibly as on Linux mounts. Pretty clever!
Self-hosted lightweight PaaS solution to deploy and manage your applications on any VPS [Your own self-hosted Heroku, Vercel] - swiftwave-org/swiftwave
Deploy your containers easily and quickly. Smaller footprint than coolify
Old Book Illustrations offers a wide range of public domain, royalty-free restored images scanned from old books.
You can search by author, tag, decade, subject, ...
It's a wonderful resource!
A commandline tool to undertake literature reviews.
Seems a little too 'magic' for my liking to fully indulge but something similar could prove extremely powerful to future literature reviews.
A long LONG list of wordle like games, all kinds of languages, wordle alternatives and similar ones.
Seems to be the upcoming search engine functioning similarly to Microsoft Academic.
Built to be completely open, fully available as open data, built on open technologies. Very nice.
Semantic Scholar uses groundbreaking AI and engineering to understand the semantics of scientific literature to help Scholars discover relevant research.
Semantic search, tries to imitate Microsoft Academic somewhat. Not completely open but still can be a good resource for academic queries.
Very nice display manager that works with wayland and uses simple (often one-liner) scripts to set up new desktop environments/window managers.
This way you can exactly control what happens as a WM is started,
plus it uses PAM as authentication and works with and without systemd.
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.