summaryrefslogtreecommitdiff
ModeNameSize
-rw-r--r--.gitignore25logplain
d---------.obsidian369logplain
d---------.trash1765logplain
-rw-r--r--A cool tool that visualizes the borrow checker.md69logplain
-rw-r--r--A nice way to select IPv4 addresses with JQ.md299logplain
-rw-r--r--A nice way to test flake output.md1301logplain
-rw-r--r--A place is anything that is valid to put on the left-hand side of an assignment.md402logplain
-rw-r--r--A reason for becoming senior is that when Rutger is off I take most of his responsibilities.md223logplain
-rw-r--r--A scope block is an expression.md219logplain
-rw-r--r--A useful Go oneliner to run a fileserver.md336logplain
-rw-r--r--About keyboard layout on Wayland.md389logplain
-rw-r--r--Access another repository from a gitlab CI job.md293logplain
-rw-r--r--Accessed data from dereferencing a pointer cannot be mutated.md59logplain
-rw-r--r--Accessing a tuple by index is different from an array.md162logplain
-rw-r--r--Adding a semicolon to the end of a line turns it into a statement.md194logplain
-rw-r--r--Aliasing is accessing the same data through different variables.md147logplain
-rw-r--r--An empty tuple is called a unit.md210logplain
-rw-r--r--Ansible ad-hoc commands.md257logplain
-rw-r--r--Application credentials.md327logplain
-rw-r--r--Array notation.md397logplain
-rw-r--r--Arrays are useful when you know the length will not change.md184logplain
-rw-r--r--Attributes.md81logplain
-rw-r--r--Automatic configuration deployment with NixOS.md280logplain
-rw-r--r--BFD = Bidirectional Forwarding Detection.md1377logplain
-rw-r--r--Bake.md519logplain
-rw-r--r--Base elements.md468logplain
-rw-r--r--Bash.md334logplain
-rw-r--r--Basic building blocks of Nix.md821logplain
-rw-r--r--Becoming a Senior.md458logplain
-rw-r--r--Benchmarking code in Golang.md780logplain
-rw-r--r--Bilat 25 juni 2025.md1813logplain
-rw-r--r--Bilat 9 july 2025.md47logplain
-rw-r--r--Bilaterale gesprekken met Rutger.md36logplain
-rw-r--r--Booting a NixOS on OpenStack.md210logplain
-rw-r--r--Borrow checker.md405logplain
-rw-r--r--Box deallocation principle.md175logplain
-rw-r--r--Boxes live in the heap.md356logplain
-rw-r--r--Buffer Protocol.md310logplain
-rw-r--r--Build custom modules as profiles to manage various NixOS hosts.md594logplain
-rw-r--r--Building Go applications or packages with Nix.md1053logplain
-rw-r--r--Building Skypiea an OpenStack Dashboard.md1507logplain
-rw-r--r--Building a command-line using arrays.md484logplain
-rw-r--r--CSS.md360logplain
-rw-r--r--Cargo.md100logplain
-rw-r--r--Changing the volume type of a Cinder volume.md1143logplain
-rw-r--r--Char is a unicode scalar value.md131logplain
-rw-r--r--Checklist for network node issues after rebooting.md622logplain
-rw-r--r--Chef.md1logplain
-rw-r--r--Cleaning the Nix store.md127logplain
-rw-r--r--Cloning a box does a deep copy of the heap data.md280logplain
-rw-r--r--Connexion.md502logplain
-rw-r--r--Conway's Law.md486logplain
-rw-r--r--Cool Python packages.md201logplain
-rw-r--r--Creating a devshell with Nix flakes.md557logplain
-rw-r--r--Creating a reference to a variable is called borrowing.md549logplain
-rw-r--r--Creating the screen border with correct convex rounding.md537logplain
-rw-r--r--DON'T organize your zettelkasten by Morganeua (YT) - 2024.md62logplain
-rw-r--r--Daily.md15logplain
-rw-r--r--Debugging issues with updating Puppet dependency.md1683logplain
-rw-r--r--Dereferencing is to access the data behind a pointer.md386logplain
-rw-r--r--Detroit-style TDD.md414logplain
-rw-r--r--Device mapper.md1270logplain
-rw-r--r--Discovery Testing.md105logplain
-rw-r--r--Distinction between imperative and declarative programming.md206logplain
-rw-r--r--Docker images.md0logplain
-rw-r--r--Docker-in-docker.md370logplain
-rw-r--r--Docker.md357logplain
-rw-r--r--Document structure.md775logplain
-rw-r--r--Don't mock what you don't own.md437logplain
-rw-r--r--Downgrading a mutable reference.md167logplain
-rw-r--r--EF00 partition.md320logplain
-rw-r--r--EF02 partition.md152logplain
-rw-r--r--Enable logging with Libvirt.md307logplain
d---------Excalidraw119logplain
-rw-r--r--Executing background tasks from a script.md266logplain
-rw-r--r--Executing bash commands as another user.md660logplain
-rw-r--r--Exposing development headers on Nixos.md555logplain
-rw-r--r--Freenet CPU steal graph.md227logplain
-rw-r--r--Game Engine Development.md159logplain
-rw-r--r--Git ignore.md278logplain
-rw-r--r--Git.md0logplain
-rw-r--r--Gitlab CI job artifacts.md1205logplain
-rw-r--r--Gitlab Docs - Resource Group.md186logplain
-rw-r--r--Gitlab Docs.md46logplain
-rw-r--r--Gitlab.md16logplain
-rw-r--r--Globbing patterns.md945logplain
-rw-r--r--Go Compiler.md147logplain
-rw-r--r--Go Flags.md244logplain
-rw-r--r--Go Packages.md282logplain
-rw-r--r--Go Source Files.md508logplain
-rw-r--r--Go Strings.md123logplain
-rw-r--r--Go Tools.md297logplain
-rw-r--r--Gobs Ceph Client Key Access.md431logplain
-rw-r--r--Golang.md2696logplain
-rw-r--r--GroupONE.md0logplain
-rw-r--r--GroupVPS Migration.md23logplain
-rw-r--r--GroupVPS Platform.md213logplain
-rw-r--r--HTML.md909logplain
-rw-r--r--HTTP Authentication Schemes.md172logplain
-rw-r--r--HTTP.md0logplain
-rw-r--r--Hardware.md0logplain
-rw-r--r--Heredoc.md203logplain
-rw-r--r--High Gear Low Gear Testing.md1203logplain
-rw-r--r--High Latency TCP Might Be Caused By TCP No Delay.md592logplain
-rw-r--r--Holy Grail Layout.md199logplain
-rw-r--r--How to RIP (grep).md620logplain
-rw-r--r--How to properly do options in a bash script with getopt!.md511logplain
-rw-r--r--How to return from a function.md226logplain
-rw-r--r--How to see over which network nodes traffic is being routed.md351logplain
-rw-r--r--How to show the mysql galera cluster status.md485logplain
-rw-r--r--Hypotheekrenteaftrek.md587logplain
-rw-r--r--I'm worried that Freenet will completely go DOWN due to OVN upgrade.md117logplain
-rw-r--r--IP migration API.md1696logplain
-rw-r--r--Ideas versus facts.md239logplain
-rw-r--r--If is not a statement but an expression.md152logplain
-rw-r--r--Ignoring a file that is already committed.md332logplain
-rw-r--r--Importing GPG keys from a keyserver.md82logplain
-rw-r--r--Income tax statement and reductions from mortgage.md788logplain
-rw-r--r--Inheriting from sets.md260logplain
-rw-r--r--Installing Ceph on devstack.md351logplain
-rw-r--r--Installing a devstack plugin.md239logplain
-rw-r--r--Integers can overflow if compiled with --release.md432logplain
-rw-r--r--It is illegal to create a mutable reference while an immutable reference is live.md2logplain
-rw-r--r--It is not possible to do a chain assignment.md206logplain
-rw-r--r--It's recommended to use small-medium ARC for hypervisors where ZFS is used.md235logplain
-rw-r--r--Item Size Position.md1200logplain
-rw-r--r--Items that are always imported by default in Rust are called the prelude.md228logplain
-rw-r--r--LVM.md138logplain
-rw-r--r--Layouts.md175logplain
-rw-r--r--Libvirt.md0logplain
-rw-r--r--Lifetime specifier.md250logplain
-rw-r--r--Link elements.md550logplain
-rw-r--r--Linux.md0logplain
-rw-r--r--List of tags I use in this Vault and their purpose.md573logplain
-rw-r--r--London-style TDD.md181logplain
-rw-r--r--London-style versus Detroit-style TDD.md425logplain
-rw-r--r--Loop devices.md125logplain
-rw-r--r--Loop labels.md570logplain
-rw-r--r--Loop over an array with for-in.md85logplain
-rw-r--r--Makefiletutorial.com.md28logplain
-rw-r--r--Making notes useful.md310logplain
-rw-r--r--Managing Ceph on Devstack & OpenStack.md1900logplain
-rw-r--r--Managing the amount of WSGI processes ran by apache is done from the apache site configuration.md219logplain
-rw-r--r--Manila.md193logplain
-rw-r--r--Meta elements.md1475logplain
-rw-r--r--Mocks aren't stubs.md1132logplain
-rw-r--r--Moved heap data principle.md151logplain
-rw-r--r--Mutable references are safe because they prevent aliasing.md345logplain
-rw-r--r--MySQL.md0logplain
-rw-r--r--Native Protocol - Web.md358logplain
-rw-r--r--Network outage on single hypervisor causes Freenet to shutdown EVERYTHING.md562logplain
-rw-r--r--Nix derivations.md107logplain
-rw-r--r--Nix flake.md547logplain
-rw-r--r--Nix stdenv.md1231logplain
-rw-r--r--Nix.md200logplain
-rw-r--r--NixOS - Advantage of imperative container management.md195logplain
-rw-r--r--NixOS - Container networking.md645logplain
-rw-r--r--NixOS - Containers.md168logplain
-rw-r--r--NixOS - Declarative container management.md757logplain
-rw-r--r--NixOS - Imperative container management.md1081logplain
-rw-r--r--NixOS - container directories.md80logplain
-rw-r--r--NixOS.md158logplain
-rw-r--r--Non Capturing Groups.md77logplain
-rw-r--r--Notes on Sanoid usage for VPS platform.md127logplain
-rw-r--r--Nova compute evacuation.md651logplain
-rw-r--r--Null substitution.md745logplain
-rw-r--r--OTF Code Style.md390logplain
-rw-r--r--OTF Files.md635logplain
-rw-r--r--OTF OpenStack Provider.md387logplain
-rw-r--r--OTF Providers.md122logplain
-rw-r--r--OTF versioning.md207logplain
-rw-r--r--OVN upgrade playbook.md1275logplain
-rw-r--r--OVN upgrade.md501logplain
-rw-r--r--OneHome OneCRM One.com and more fun things.md213logplain
-rw-r--r--OpenStack.md76logplain
-rw-r--r--OpenTofu and Terraform.md157logplain
-rw-r--r--Openstack project requirements.md198logplain
-rw-r--r--Overview of Ceph.md579logplain
-rw-r--r--Ownership.md567logplain
-rw-r--r--Parallellizing go tests.md323logplain
-rw-r--r--Parameter subsitution.md217logplain
-rw-r--r--Pasted image 20250506224453.png57712logplain
-rw-r--r--Pasted image 20250623162525.png331046logplain
-rw-r--r--Pasted image 20250804184242.png54154logplain
-rw-r--r--Pattern matching with a match expression.md521logplain
-rw-r--r--PipeWire.md0logplain
-rw-r--r--Pointer safety principle.md241logplain
-rw-r--r--Port stuck in migrating.md2358logplain
-rw-r--r--Practice summarizing and paraphrasing.md859logplain
-rw-r--r--Primitive values such as the array are allocated on the stack.md179logplain
-rw-r--r--Process substition (tmp file).md455logplain
-rw-r--r--Project naming conventions.md119logplain
-rw-r--r--Prometheus endpoints.md436logplain
-rw-r--r--Protocol Buffers - protobuf.dev.md895logplain
-rw-r--r--Pytest.md89logplain
-rw-r--r--Python Match statements.md248logplain
-rw-r--r--Python.md0logplain
-rw-r--r--QtQuick.md0logplain
-rw-r--r--Quickshell.md3491logplain
-rw-r--r--Raid Controller (BBU).md198logplain
-rw-r--r--Random notes on Freenet deployment.md198logplain
-rw-r--r--Random numbers in Rust.md90logplain
-rw-r--r--Reading a file line-by-line in Python is easy with a for loop.md172logplain
-rw-r--r--Recipes run only once and the attributes are taken by last processed role.md352logplain
-rw-r--r--Redirecting output during testing.md658logplain
-rw-r--r--References are also immutable by default.md387logplain
-rw-r--r--References temporarily remove permissions.md322logplain
-rw-r--r--Regex.md65logplain
-rw-r--r--Reinstalling packages with APT.md72logplain
-rw-r--r--Resource groups for mutual exclusive running of jobs.md1100logplain
-rw-r--r--Returning values from loops.md580logplain
-rw-r--r--Rewriting subselect into just an additional join.md890logplain
-rw-r--r--Rust principles.md71logplain
-rw-r--r--Rust.md1465logplain
-rw-r--r--Saturating a value when wrapping.md440logplain
-rw-r--r--Script elements.md665logplain
-rw-r--r--Semantic HTML.md1681logplain
-rw-r--r--Setting traps.md335logplain
-rw-r--r--Shadowing variables.md525logplain
-rw-r--r--Shell.md131logplain
-rw-r--r--Source notes and note notes.md646logplain
-rw-r--r--Specifying a License in a Flake output.md440logplain
-rw-r--r--Statement vs expression.md398logplain
-rw-r--r--Static class functions are called associated functions.md272logplain
-rw-r--r--Submodules.md277logplain
-rw-r--r--Switch networks and external networks on OS5.md300logplain
-rw-r--r--Systemd timer.md1081logplain
-rw-r--r--Systemd.md15logplain
-rw-r--r--TCP.md26logplain
-rw-r--r--TDD.md401logplain
-rw-r--r--TODO's in Zettelkasten?.md331logplain
-rw-r--r--Table driven tests.md325logplain
-rw-r--r--Tagging.md434logplain
-rw-r--r--Tempest Plugin.md628logplain
-rw-r--r--Tempest.md68logplain
-rw-r--r--Temporary set permissions with which new files are created.md513logplain
-rw-r--r--Terraform Style Guide.md243logplain
-rw-r--r--Terraform block.md197logplain
-rw-r--r--Test fixture.md286logplain
-rw-r--r--Testing Golang programs.md285logplain
-rw-r--r--The Go Programming Language - A Donovan, B Kernighan - 2015.md1359logplain
-rw-r--r--There is no truthiness.md210logplain
-rw-r--r--Timers.md190logplain
-rw-r--r--Trigger a service refresh with Puppet.md310logplain
-rw-r--r--Undefined behaviour is caught by the compiler.md421logplain
-rw-r--r--Unlike integers floats do not have an architecture dependent size.md282logplain
-rw-r--r--Updating the image os admin user to fix password resets.md4364logplain
-rw-r--r--Use YAML anchors to reuse scripts in Gitlab CI.md292logplain
-rw-r--r--Use ssh -O exit user@host to exit a control master session.md102logplain
-rw-r--r--Using Ansible wait_for to wait until a file exists.md150logplain
-rw-r--r--Using JQ to construct an array and filtering empty strings.md538logplain
-rw-r--r--Using Libvirt to manage QEMU image bitmaps.md771logplain
-rw-r--r--Variables are subject to permissions similar to files on linux.md432logplain
-rw-r--r--Variables lives in the stack.md456logplain
-rw-r--r--Verified fake.md520logplain
-rw-r--r--We don't support filesystem discard syscalls on our openstack platform.md184logplain
-rw-r--r--Wedding Vows.md782logplain
-rw-r--r--Wedding.md0logplain
-rw-r--r--What are Type Assertions in Go and when to use them.md996logplain
-rw-r--r--What is TCP KeepAlive.md565logplain
-rw-r--r--What is a segmentation fault.md214logplain
-rw-r--r--When boxes are deallocated.md157logplain
-rw-r--r--Why is it called destructuring.md222logplain
-rw-r--r--Why it is good to learn rust.md129logplain
-rw-r--r--Working with Nix shells.md1687logplain
-rw-r--r--Writing a UI library in Golang.md1001logplain
-rw-r--r--Writing a blog.md283logplain
-rw-r--r--Writing a test double before the real implementation gives feedback on design.md751logplain
-rw-r--r--YAGNI.md219logplain
-rw-r--r--Zettelkasten - Applicable to DevOps.md476logplain
-rw-r--r--Zettelkasten - Core Principle Atomicity.md252logplain
-rw-r--r--Zettelkasten - Core Principle Connectedness.md180logplain
-rw-r--r--Zettelkasten - Core Principle Emergence.md212logplain
-rw-r--r--Zettelkasten - Core Principle Individuality.md193logplain
-rw-r--r--Zettelkasten - Filename Best Practices.md355logplain
-rw-r--r--Zettelkasten - Level of atomicity.md283logplain
-rw-r--r--Zettelkasten - Personality.md552logplain
-rw-r--r--Zettelkasten - Using Identifiers.md314logplain
-rw-r--r--Zettelkasten.md186logplain
-rw-r--r--bilat-2025-07-23.md138logplain
-rw-r--r--ceilometer data is going into Prometheus as Ihor fixed the out of order issue.md235logplain
-rw-r--r--git-crypt.md181logplain
-rw-r--r--ipcalc.md104logplain