Weekly Shaarli

All links of one week in a single page.

Week 08 (February 20, 2023)

rubber / rubber - LaTeX Build system

A build/make system for latex (akin to e.g. latexmk) which tries to be intelligent about pulling in dependencies, running the right amount of build generations and so on. Seems pretty user friendly in that it tries to automate away most of the LaTeX tedium!

Plus, the name is neat.

The Rolo Project

"Text-based contact management software."

Plaintext addressbook - akin to khard or abook. Gives you a TUI which is nice, and can be integrated well with mutt. Uses vCard (3.0) so it can be made to work with the wonderful vdirsyncer as well.

Falkon - KDE web browser

A light-weight browser feeling like a snappier Firefox alternative. Made by the KDE folk.

Has adblock built in and comes with a small extensions store which is nice.

Browsers are always a little iffy if not updated regularly and this ones' last update was (as of now) over a year ago unfortunately. Might still be good for low-security requirement, low-spec web browsing.

use sed with endless pipes (such as persistent serial connections)

If you have a script that needs to keep up a single infinite pipeline but want to use sed (or grep) with it, simply use:

sed -u <mysedstuff> to flush the pipes more often (usually means after every line)

or tail -f file | grep --line-buffered my_pattern.

You can also use a command called stdbuf, see here https://unix.stackexchange.com/a/25378 in case you need it for other programs which do not support such a flushing mode.

bash - Set environment variables from file of key/value pairs - Stack Overflow

A wonderful little one-liner to grab all VARIABLE=CONTENT lines from an environment file and automatically add them to your current environment.

In its simplest form:

export $(cat /your/file/env | xargs)

But there are variations for potential spaces in the var content, only setting them (eval) for a single command and automatically unsetting variables again,

GitHub - anufrievroman/calcure: Modern TUI calendar and task manager with minimal and customizable UI.

Modern TUI calendar and task manager with minimal and customizable UI. - GitHub - anufrievroman/calcure: Modern TUI calendar and task manager with minimal and customizable UI.

improved calcurse?