Monthly Shaarli
January, 2024
A self-hostable PDF editor, for page changes resizing, reordering, conversions, image insertion, watermarking and quite a bit more
Shows how to do lazy/non-greedy matching in ripgrep.
A new markup-based typesetting system that is powerful and easy to learn.
This is very exciting. It actually allows some fairly advanced constructs and environments but keeps its (basic) syntax at a similarly simple level such as markdown.
It even has a 'code mode' in which you can call arbitrary expressions and pass arguments just doing #myfunc(myargument:true, another: 12)
. And those are then programmed in typst
language (which I have not looked into yet). And even most basic markup is done in those so they are definitely powerful!
Basically wants to be LaTeX 2.0-ish. Does not yet have the same advanced page-orphan algorithms etc however. Can be used in quarto from 1.4 as markup language!
Learn SQL. Interactive 'book', light-weight and intends to be the 'best place on the internet for learning SQL'.
Looks awesome to learn!
LinkAce is a self-hosted archive to collect links of your favorite websites.
Another bookmarking software. Similar in interface and features to linkding, a little more involved than shaarli.
Allows you to create 'lists', specifically themed sub-bookmarking pages that you can share on their own (or just keep to have a thematically bound bookmarking list for yourself), which is neat.
Can also share all links by default (i.e. have public bookmarking) like my good old shaarli.
Can theoretically share to a wide selection of apps (from mail, through facebook, reddit and the socials to trello, whatsapp and skype) but I am not sure I would ever use this.
Otherwise, the interface is a bit too involved for me: when on the main page, I just want to see a list of links while it shows me stats and 'most recent' stuff and the search is its own little page too.
Definitely a good program, just less for me I would guess.
Advanced 'print' function - enables simple debugging instead of littering code with 'print' statements everywhere while coding. Just add a decorator or context manager instead.
Conceptually somewhat similar to kikito's inspect for lua, or its vim.inspect
neovim implementation in being in-between simple print statements and full blown debugging.
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
Basically, bindings and clients to interact with Kubernetes, AWS, GCP, Azure to create infrastructure, containers, serverless functions, etc.
The full book online, and perhaps the best resource to learn Haskell.
If you know some programming but not functional or haskell programming, this should be the right resource.
Forked from barrier (itself forked from synergy) for multi-pc control by letting you seamlessly move mouse/keyboard between systems.
Using altair to visualize data, a book by jjallaire. Nice explanations, starts from the basics.
Grab data from websites (for now: has pre-made importers for Shaarli and Github Awesome- lists but can create your own), and do stuff with them.
Uses a variety of processors and exporters to shape, fix and transform the imported stuff. All based on yml 'pipeline' specifications. Essentially, it's a bit like setting up github actions/woodpecker CI for arbitrary pages.
Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.
Like shaarli, little different interface but mostly same feature set.
Not sure if you can make your whole bookmark list public or just share individual bookmarks.
The most interesting thing for me is probably its internet archive integration - when you bookmark something it automatically sends to and processes on IA, meaning you always have a snapshot of the exact state you saved it in.
Bridging the SATA and SAS connectors of hard drives (DIY)
Very interesting, circumventing encrypted disks even from turned off systems by having USB/CD boot enabled.
This program automatically exploits a system and puts it on its (bad) way.
Simple video thumbnailing program - pretty fast and efficient, has lots of cmdline options but works 'good enough' by just invoking it.
Uses ffmpeg under the hood.
A VNC server for wlroots based Wayland compositors.
Allows running a vnc server under wayland, simple. Only works for wlroots (see for e.g. KDE here ) but also works when running headless which is neat!
Use SQL queries to solve the murder mystery. Suitable for beginners or experienced SQL sleuths.
Lean SQL with a murder-mystery game. How cool!
Self-hosted platform to keep and share your content: web links, posts, passwords and pictures.
Bookmarking app like a bridge between shaarli and wallabag. Wants to save all sorts of different media and have a nice presentation UI with sharing of links, albums and even wants to be your password manager.
Probably a little too much for my needs (just need stable web page bookmarking and a strong search) and looks to be abandoned for the time being? (at least code-wise, author still seems to respond to issues).
A cli wrapper combining git and dvs. Instead of doing first dvc commit
then git commit
then individual pushes you can just do it with one fds commit
.
Similarly with fds status
which is probably the most used command - get a quick at-a-glance overview of current project status for both data and code.
By being built as a wrapper it of course still allows delving into the individual programs for more advanced operations. Pretty clever, actually!