Monthly Shaarli

All links of one month in a single page.

July, 2024

GitHub - pysal/pysal: PySAL: Python Spatial Analysis Library Meta-Package

Very useful spatio-temporal analysis tools within the python / jupyter ecosystem.

Can do all sorts of spatial analysis and visualization, but also more specific things like spatial inequality computation (using e.g. Theil index, Gini, ...).

rrweb.io | Open source web session replay library

Intended for bug reproduction / user interaction research / 'reproducible' video production

GitHub - bugbakery/audapolis: an editor for spoken-word audio with automatic transcription

Perhaps the best free and opensource audio transcription (and editing) software I have found.
Comes with a huge variety of language models and punctuation additions.

Works offline.

Free.

Good!

BadWolf — lanodan’s cyber-home

"BadWolf is a minimalist and privacy-oriented WebKitGTK+ browser.

Privacy-oriented
No browser-level tracking, multiple ephemeral isolated sessions per new unrelated tabs, JavaScript off by default
Minimalist
Small codebase (~1 500 LoC), reuses existing components when available or makes them available
Customizable
WebKitGTK native extensions, Interface customizable through CSS
Powerful & Usable
Stable User-Interface; The common shortcuts are available, no vi-modal edition or single-key shortcuts are used
No annoyances
Dialogs are only used when required (save file, print, …), javascript popups open in a background tab"

Seems surprisingly mature for its young (4ish years?) age.

Wokwi - Online ESP32, STM32, Arduino Simulator

IoT and Embedded System Simulator: ESP32, STM32, Arduino, Raspberry Pi Pico, displays, sensors, motors and WiFi simulation.

Program your code, don't brick your device and test out whatever in the simulator before 'deploying' to the actual ESP32, Arduino, etc.

Plymouth - stable boot display

Quickly set a resolution and stick to it when booting.
Enables display of sleek bootup animations (giant theme repository here) and equally sleek dm-crypt decryption screens.

atm works with dracut and mkinitcpio but not boost (issue here).

GitHub - sergiocorreia/panflute: An Pythonic alternative to John MacFarlane's pandocfilters, with extra helper functions

Allows creating pandoc filters in python instead of lua.

GitHub - rareitems/gadacz: TUI Audiobook Player

TUI Audiobook Player. Contribute to rareitems/gadacz development by creating an account on GitHub.

Recommended practices for attribution - Creative Commons

Extensive explanations of how to attribute CC licenses, for different kinds of media, for straight usage, for modifications and more.

Very in-depth and a good resource.

GitHub - portabletext/portabletext: Portable Text is a JSON based rich text specification for modern content editing platforms.

Portable Text is a JSON based rich text specification for modern content editing platforms. - portabletext/portabletext

Basically, a pandoc-like AST but built on JSON and more usable throughout web ecosystems.

reesericci/united: Free and open membership software for collective organizations - Codeberg.org

If you're a collective or a (grass-roots) organization, this software might make organizing joining and membership, broadcasting messages and tracking identities easier.

GitHub - hyprwm/hyprpicker: A wlroots-compatible Wayland color picker that does not suck.

Colorpicker for wayland. Simple cli script. Launch it and pick a color anywhere from your desktop!

GitHub - bugbakery/transcribee: open source audio and video transcription software

Open source transcription software. Does have a SaaS model but can apparently be self-hosted.

Seems really neat - auto-transcribe most of it then put it into different speaker roles and highlight low-confidence words so you can fix them.

GitHub - AdnanHodzic/auto-cpufreq: Automatic CPU speed & power optimizer for Linux

Tell the program to favor performance or powersaving and it will do all the CPU auto scaling for you, depending on usage, temperature, load, battery.

Simple, nice and useful for laptops (or desktops/servers depending on you energy bill ;)

Note: Interesting niche Linux distros
  • ChimeraLinux: https://chimera-linux.org/
    A kind of hybrid BSD (userland) and Linux (kernel) distro, trying out new things. Uses apk, runs on a wide variety (x64, arm, riscv, rpi, ..) of arches, uses dinit as service manager.
  • VoidLinux: https://voidlinux.org/
    Rolling but stable, tries to be low-maintenance (once set up) and unix-like, i.e. simple and file-based; nice custom pkg manager (xbps) and AUR-like 'template' system to build wide variety of software
  • Artix: https://artixlinux.org/
    Arch without systemd is its primary claim to fame, provides a variety of service managers (dinit, s6, runit, openrc)
  • EasyOS: https://easyos.org/
    taking puppy linux as a spirit animal and packaging it for usb-stick use.
  • ChimeraOS: https://chimeraos.org/
    purely gaming focused and made to be installed on handheld consoles. Install, boot into Steam and start playing is the idea.
  • KISSLinux: http://kisscommunity.org/ | https://kisslinux.github.io/
    focusing on providing a simple base to build off of, a nice kiss package management, sane packaged software (meta-distro)
  • QubesOS: https://www.qubes-os.org/
    run everything in a virtual environment (hypervisors) -- each application, whole other OSes, USB devices, networking and even system management and the display manager
  • SnowflakeOS: https://snowflakeos.org/
    Early development version atm but aims to be NixOS with easier installation, sane gov structure and grokkable documentation afaik
GitHub - tinacms/tinacms: A fully open-source headless CMS that supports Markdown and Visual Editing

A fully open-source headless CMS that supports Markdown and Visual Editing - tinacms/tinacms

This seems awesome, integrates itself a little more into your website than 'directus' (which does essentially the same thing) and runs directly on a git repo instead of being backed by SQL. Stuff fetched by GraphQL afaik.

GitHub - WerWolv/ImHex: 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM. - WerWolv/ImHex

GitHub - PaulJuliusMartinez/jless: jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data

One of the most useful cli JSON AND YAML viewers, certainly one of the prettiest.

Vim-like movement, regex search, collapsible sections, syntax highlighting of course, yadda yadda..

gitmoji | An emoji guide for your commit messages

Gitmoji is an emoji guide for your commit messages. Aims to be a standarization cheatsheet for using emojis on GitHub's commit messages.

Note: DB Tools, Deutsche Bahn/German railway tools
  • https://bahn.expert -- The DB Navigator tool as it should be, simple design but amazing functionality for actually current information (routing/station departures)
  • https://strecken-info.de/ -- 'internal' tool between EIU and EVU, shows current issues along tracks which are often not shown on official apps, esp. w/ start/end-times if they are known (construction/obstructions/...)
  • https://trassenfinder.de -- made for booking 'tracks' in stations but has some nice additional station/track information
Ananicy Cpp / Ananicy Cpp · GitLab

Ananicy rewritten in C++ for much lower CPU and memory usage.

Auto-nices your linux processes depending on custom rules. Can use all the community-provided default rules from Ananicy (since it's drop-in, just faster and less memory-hungry).

GitHub - sfermigier/awesome-functional-python: A curated list of awesome things related to functional programming in Python.

Large list of resources for accomplishing various degrees of functional programming in python.

Books, tutorials, talks, libraries.

GitHub - Ferdi265/wl-mirror: a simple Wayland output mirror client

Mirror your screen output (for projector work, presentations and similar) in wayland.
Basically just creates a window into which whatever output you select will be copied.

Nice, amazingly easy and useful cli software!

Use it like wl-mirror DP-5 (or whatever output).

To find out your current output names, you can use e.g. wlopm

What is the equivalent to df.to_markdown() for a Polars Dataframe?

Or, as the polars docs recommend:

df = pl.DataFrame(
    {"abc": [-2.5, 5.0], "mno": ["hello", "world"], "xyz": [True, False]}
)
with pl.Config(
    tbl_formatting="ASCII_MARKDOWN",
    tbl_hide_column_data_types=True,
    tbl_hide_dataframe_shape=True,
):
GitHub - directus/directus: Headless open source CMS

The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database. - directus/directus

Built on REST/GraphQL, can interface with any SQL db (though can bring its own afaik?) - could be a really nice little CMS tool for building blogs/content-websites etc.

Libraries for Non-Residents - US libraries with online membership access from other countries

Resources to expand library access to those who don't have it -- your guide to libraries for non-residents and digital libraries with non-resident borrowing privileges.

Most are still.. expensive ($50 - $170) per year but it is a nice compilation of possibilities.