/
.gitignore
.obsidian
.trash
A nice way to select IPv4 addresses with JQ.md
A nice way to test flake output.md
A reason for becoming senior is that when Rutger is off I take most of his responsibilities.md
A scope block is an expression.md
A useful Go oneliner to run a fileserver.md
About keyboard layout on Wayland.md
Access another repository from a gitlab CI job.md
Accessing a tuple by index is different from an array.md
Adding a semicolon to the end of a line turns it into a statement.md
An empty tuple is called a unit.md
Ansible ad-hoc commands.md
Application credentials.md
Array notation.md
Arrays are useful when you know the length will not change.md
Attributes.md
Automatic configuration deployment with NixOS.md
BFD = Bidirectional Forwarding Detection.md
Bake.md
Base elements.md
Bash.md
Basic building blocks of Nix.md
Becoming a Senior.md
Benchmarking code in Golang.md
Bilat 25 juni 2025.md
Bilat 9 july 2025.md
Bilaterale gesprekken met Rutger.md
Booting a NixOS on OpenStack.md
Buffer Protocol.md
Build custom modules as profiles to manage various NixOS hosts.md
Building Go applications or packages with Nix.md
Building Skypiea an OpenStack Dashboard.md
Building a command-line using arrays.md
CSS.md
Cargo.md
Changing the volume type of a Cinder volume.md
Char is a unicode scalar value.md
Checklist for network node issues after rebooting.md
Chef.md
Cleaning the Nix store.md
Connexion.md
Conway's Law.md
Cool Python packages.md
Creating a devshell with Nix flakes.md
Creating the screen border with correct convex rounding.md
DON'T organize your zettelkasten by Morganeua (YT) - 2024.md
Daily.md
Debugging issues with updating Puppet dependency.md
Detroit-style TDD.md
Device mapper.md
Discovery Testing.md
Distinction between imperative and declarative programming.md
Docker images.md
Docker-in-docker.md
Docker.md
Document structure.md
Don't mock what you don't own.md
EF00 partition.md
EF02 partition.md
Enable logging with Libvirt.md
Excalidraw
Executing background tasks from a script.md
Executing bash commands as another user.md
Exposing development headers on Nixos.md
Freenet CPU steal graph.md
Game Engine Development.md
Git ignore.md
Git.md
Gitlab CI job artifacts.md
Gitlab Docs - Resource Group.md
Gitlab Docs.md
Gitlab.md
Globbing patterns.md
Go Compiler.md
Go Flags.md
Go Packages.md
Go Source Files.md
Go Strings.md
Go Tools.md
Gobs Ceph Client Key Access.md
Golang.md
GroupONE.md
GroupVPS Migration.md
GroupVPS Platform.md
HTML.md
HTTP Authentication Schemes.md
HTTP.md
Hardware.md
Heredoc.md
High Gear Low Gear Testing.md
High Latency TCP Might Be Caused By TCP No Delay.md
Holy Grail Layout.md
How to RIP (grep).md
How to properly do options in a bash script with getopt!.md
How to return from a function.md
How to see over which network nodes traffic is being routed.md
How to show the mysql galera cluster status.md
Hypotheekrenteaftrek.md
I'm worried that Freenet will completely go DOWN due to OVN upgrade.md
IP migration API.md
Ideas versus facts.md
If is not a statement but an expression.md
Ignoring a file that is already committed.md
Importing GPG keys from a keyserver.md
Income tax statement and reductions from mortgage.md
Inheriting from sets.md
Installing Ceph on devstack.md
Installing a devstack plugin.md
Integers can overflow if compiled with --release.md
It is not possible to do a chain assignment.md
It's recommended to use small-medium ARC for hypervisors where ZFS is used.md
Item Size Position.md
Items that are always imported by default in Rust are called the prelude.md
LVM.md
Layouts.md
Libvirt.md
Link elements.md
Linux.md
List of tags I use in this Vault and their purpose.md
London-style TDD.md
London-style versus Detroit-style TDD.md
Loop devices.md
Loop labels.md
Loop over an array with for-in.md
Makefiletutorial.com.md
Making notes useful.md
Managing Ceph on Devstack & OpenStack.md
Managing the amount of WSGI processes ran by apache is done from the apache site configuration.md
Manila.md
Meta elements.md
Mocks aren't stubs.md
MySQL.md
Native Protocol - Web.md
Network outage on single hypervisor causes Freenet to shutdown EVERYTHING.md
Nix derivations.md
Nix flake.md
Nix stdenv.md
Nix.md
NixOS - Advantage of imperative container management.md
NixOS - Container networking.md
NixOS - Containers.md
NixOS - Declarative container management.md
NixOS - Imperative container management.md
NixOS - container directories.md
NixOS.md
Non Capturing Groups.md
Notes on Sanoid usage for VPS platform.md
Nova compute evacuation.md
Null substitution.md
OTF Code Style.md
OTF Files.md
OTF OpenStack Provider.md
OTF Providers.md
OTF versioning.md
OVN upgrade playbook.md
OVN upgrade.md
OneHome OneCRM One.com and more fun things.md
OpenStack.md
OpenTofu and Terraform.md
Openstack project requirements.md
Overview of Ceph.md
Parallellizing go tests.md
Parameter subsitution.md
Pasted image 20250506224453.png
Pasted image 20250623162525.png
Pattern matching with a match expression.md
PipeWire.md
Port stuck in migrating.md
Practice summarizing and paraphrasing.md
Primitive values such as the array are allocated on the stack.md
Process substition (tmp file).md
Project naming conventions.md
Prometheus endpoints.md
Protocol Buffers - protobuf.dev.md
Pytest.md
Python Match statements.md
Python.md
QtQuick.md
Quickshell.md
Raid Controller (BBU).md
Random notes on Freenet deployment.md
Random numbers in Rust.md
Reading a file line-by-line in Python is easy with a for loop.md
Recipes run only once and the attributes are taken by last processed role.md
Redirecting output during testing.md
References are also immutable by default.md
Regex.md
Reinstalling packages with APT.md
Resource groups for mutual exclusive running of jobs.md
Returning values from loops.md
Rewriting subselect into just an additional join.md
Rust.md
Saturating a value when wrapping.md
Script elements.md
Semantic HTML.md
Setting traps.md
Shadowing variables.md
Shell.md
Source notes and note notes.md
Specifying a License in a Flake output.md
Statement vs expression.md
Static class functions are called associated functions.md
Submodules.md
Switch networks and external networks on OS5.md
Systemd timer.md
Systemd.md
TCP.md
TDD.md
TODO's in Zettelkasten?.md
Table driven tests.md
Tagging.md
Tempest Plugin.md
Tempest.md
Temporary set permissions with which new files are created.md
Terraform Style Guide.md
Terraform block.md
Test fixture.md
Testing Golang programs.md
The Go Programming Language - A Donovan, B Kernighan - 2015.md
There is no truthiness.md
Timers.md
Trigger a service refresh with Puppet.md
Unlike integers floats do not have an architecture dependent size.md
Updating the image os admin user to fix password resets.md
Use YAML anchors to reuse scripts in Gitlab CI.md
Use ssh -O exit user@host to exit a control master session.md
Using Ansible wait_for to wait until a file exists.md
Using JQ to construct an array and filtering empty strings.md
Using Libvirt to manage QEMU image bitmaps.md
Verified fake.md
We don't support filesystem discard syscalls on our openstack platform.md
Wedding Vows.md
Wedding.md
What are Type Assertions in Go and when to use them.md
What is TCP KeepAlive.md
Why is it called destructuring.md
Why it is good to learn rust.md
Working with Nix shells.md
Writing a UI library in Golang.md
Writing a blog.md
Writing a test double before the real implementation gives feedback on design.md
YAGNI.md
Zettelkasten - Applicable to DevOps.md
Zettelkasten - Core Principle Atomicity.md
Zettelkasten - Core Principle Connectedness.md
Zettelkasten - Core Principle Emergence.md
Zettelkasten - Core Principle Individuality.md
Zettelkasten - Filename Best Practices.md
Zettelkasten - Level of atomicity.md
Zettelkasten - Personality.md
Zettelkasten - Using Identifiers.md
Zettelkasten.md
bilat-2025-07-23.md
ceilometer data is going into Prometheus as Ihor fixed the out of order issue.md
git-crypt.md
ipcalc.md