Lang
Not your usual Language selector: This one has programming, markup, query and data serialization languages.
Contents
awk
Portable Shell-Scripting
Knowledge for writing portable shell scripts that work across operating system distributions.
Bash
Slatectx: Adding some context to the desktop
Most workflows today are app-centric, this is my attempt at trying something different
FFTFM
Useable - A fuzzyfinder script that can search for manpages and RFCs
Shell Snippets
Some shellcode I catch myself writing over and over again.
Building a crappy cheap LightDM 1/?
First POC of a simple session switcher for building a feature-rich lockscreen
C
Swaylock Mobile
Abandonned proof of concept - Sxmo with sway is great but unfortunately it lacks a proper lockscreen, This is my attempt to fix that situation by adding a keypad and some mobile related cosmetic features to swaylock.
Cplusplus
Fixing PWM flicker on the Arduino UNO R3
Hooked up an RGB LED to an Arduino and it started to flicker when combining colours? This is how I found the solution.
Css
Building an animated <details> element
Trying to build an accessible accordion element for reasons
HTML
Pretty Atom-Feed Previews with XSLT
Adding some XSLT to my Atom-Feeds to make them behave like Webpages in Browsers
Building an animated <details> element
Trying to build an accessible accordion element for reasons
JavaScript
Building an animated <details> element
Trying to build an accessible accordion element for reasons
Screwing around with Sliderland
Finished for now - Things I made in blinrys awesome Sliderland playground.
Group based Permissions using polkit
Access things like NetworkManager based on UNIX groups.
Lua
My current Smarthome Setup
Actively used - A raspberry pi under my desk that switches screens and audio on and off. commandline edition!
Vala project setup script
Completed - This project is a lua script that automates the process of setting up a project with vala, meson and git. Similar to what happens when yo tell cargo or go to create a new project. It also sets up some helper scripts and a README with build instructions.
A simple TicTacToe game
Completed - Written for the commandline this is my first game I've written myself, still fun to have around in 2020.
Python
A wrapper for a terraria server with some perks
Completed - Adds automatic shutdown when not needed, Matterbridge support and exposes Server commands to the ingame chat.
A Tetris clone
Completed but messy code - A simple Tetris game written in Python that started as a scool exercise.
Rust
echoip.slatecave.net
Live and in color! - A web-service for looking up IPs and domain names
Having a look at greetd
A writeup of the internals of the greetd login manager
Sh
"It just opens files" - xdg-open under the hood
How the logic behind the freedesktop file opener works
Improving an fzf example with null bytes
or: Why good shell scripts are sometimes bad for explaining
Shell Null Termination / Separation
What is null termination, why and how to use it in shell pipelines.
Scanning, OCR and PDF
A cheatsheet for scanning and and OCRing documents on Linux with sane and tesseract
Tutorial: Smart ssh jumping
SSH jump hosts are great! However, having to think about the current network is a task better done by the CPU
Integrating swaylock-mobile with Sxmo 2/?
First attempt to itegrate my screenlcker with sxmo (quirky and barebones, but as success)
Integrating swaylock-mobile with Sxmo 1/?
Finding out how sxmo curerently handles screenlocking and suspending (pre sxmo 1.9.0)
My current Smarthome Setup
Actively used - A raspberry pi under my desk that switches screens and audio on and off. commandline edition!
Portable Shell-Scripting
Knowledge for writing portable shell scripts that work across operating system distributions.
xdg-mime: Mapping Files to Applications taken apart
How the machinery mapping files to applications works on your free desktop
Shell Snippets
Some shellcode I catch myself writing over and over again.
SQL
SQL Cheatsheet
Some useful reminders for the occasional SQL user.
Vala
Lunar Widgets - Lua scriptable Gtk Widgets
Unfinished, experimental - Lua scripting for Gtk without gobject introspection, similar to eww, useful for prototyping
DDB - Object Key Vale Store
Actively used, needs some love - DDB is a simple in memory key value store with the goal to serve as IPC (Inter Process Communication) infrastructure between simple and less simple scripts.
Vala project setup script
Completed - This project is a lua script that automates the process of setting up a project with vala, meson and git. Similar to what happens when yo tell cargo or go to create a new project. It also sets up some helper scripts and a README with build instructions.
Dragonstone - Gemini/Gopher Browser
Usable, rewrite planned - Dragonstone is a browser for the Gopher and Gemini protocols built with Gtk 3.
XML
Pretty Atom-Feed Previews with XSLT
Adding some XSLT to my Atom-Feeds to make them behave like Webpages in Browsers
XML XPath
Query elements from XML Documents, on the CLI, in the Browser, everywhere else