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