RSSAmplifier

Blog

slatecave.net

Slatians hideout

slatecave.netRSS feed ↗66 posts

Latest posts

Redenormalisation: Building a search index, the other way

Why unobtanium doesn't go by the textbook when it comes to normalisation in the search index.

Caddy JSON log format

How the default JSON access log format of the Caddy webserver is structured

The 39c3 Search Engines Post

I went to 39c3 with one main quest: Search Engines.

The SQLite strict Guide

How to make data validation in SQLite possible, an overview

Modern Web Search: Not Just an Index

Why an index isn't enough for a modern search engine.

Being a Polite Crawler on the Web

What I've learned from running my own web search crawler

A Forgejo-Runner with Podman on Alpine

A guide on how to install a Forgejo-runner using rootless Podman.

Fixing synapse 1.128.0 with SQLite

Synapse 1.128.0 came with a unpleasant surprise, here is how I worked around it

You should read: Outrage Warps Reality

Steffo and Finnley on how mass paranoia and uninformed outrage hurt the Fediverse.

Today I learned: OpenLDAP

Things I wish I knew before starting with OpenLDAP.

Understanding Lua Expressions - Live Posts

Posts I made while trying to understand how lua expressions work.

Interesting Resources for building Search Engines

A collection of links to articles and documentation.

Thunderbird: Use S/MIME Certificates from LDAP

How to get loading public certificates from an LDAP Server to work on Thunderbird.

xdg-settings: Setting a default browser isn't that simple

A dive into how the xdg-settings script works

Acronyms on the Social Internet

A little dictionary for random letter collections one might encounter on the Internet.

Why not use && as a shortcut in shell scripting

Ever seen some shell code that seems double negated, here is why.

Templating Zoo

Stuck with some undocumented templating?

Standards Zoo

Bookmarks for public content of widely used ISO-Standards.

Portable Shell-Scripting

Knowledge for writing portable shell scripts that work across operating system distributions.

Links to Elsewhere - The Slatecave Railstation

Just like a real Railstation this page gets you to a lot places, the only differences are that you don't need a ticket and don't have to wait. Arrivals If you've arrived here from a different site: Welcome to the Slatecave! You can explore this site, when you're done there is a link at the bottom of each page leading back here to the Railstation. You'll find things about Linux, programming,…

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.

ATmega328P and the Arduino UNO R3

Pinout of the ATmega328P and how it maps to the Arduino UNO R3.

Group based Permissions using polkit

Access things like NetworkManager based on UNIX groups.

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

Getting your Smartcards and Security Tokens working on Linux

You just bought a popular Security Token to find it not working out of the box on Linux?

SQL Cheatsheet

Some useful reminders for the occasional SQL user.

Git Cheatsheet(s)

Some of my git knowledge and where it came from.

xdg-mime: Mapping Files to Applications taken apart

How the machinery mapping files to applications works on your free desktop

"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

Environment Variable Zoo

Environment Variables for Linux you might want to know about.

Fontconfig

Some knowledge that makes your life easier when working with fonts on Linux.

ANSI Escape Sequences

The things that make your Terminal colourful

Unobtanium Search

A stand alone and independent search engine with its own crawler.

Shell Null Termination / Separation

What is null termination, why and how to use it in shell pipelines.

Speech Recognition Frontends

Projects making use of speech recognition

Scanning, OCR and PDF

A cheatsheet for scanning and and OCRing documents on Linux with sane and tesseract

Slatectx: Adding some context to the desktop

Most workflows today are app-centric, this is my attempt at trying something different

What is NAT and why you don't want it

What is Network Address Translation, how does it work and why you don't want it.

Building an animated <details> element

Trying to build an accessible accordion element for reasons

IP-Address Ranges

Overview of reserved IP-Address ranges for IPv4 and IPv6

echoip.slatecave.net

A web-service for looking up IPs and domain names

Serial Port Troubleshooting on Linux

How to find out why your serial Port isn't working

arduino-cli

Some arduino-cli common patterns and tricks

Resistor Value Table

For when those Rings don't make sense again.

FFTFM

A fuzzyfinder script that can search for manpages and RFCs

Podcasts

A list of podcasts I listen to and can recommend

Webdirectories

A collection of link collections I consider worth sharing

ASCII Table

A simple, plain ASCII-Table