Lang
Contents
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.
Css
Building an animated <details> element
Trying to build an accessible accordion element for reasons
Html
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.
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!
Shell Snippets
Some shellcode I catch myself writing over and over again.
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.