index
:
zettelkasten
main
Knowledge management system
jras
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Mode
Name
Size
-rw-r--r--
.gitignore
25
log
plain
d---------
.obsidian
369
log
plain
d---------
.trash
1988
log
plain
-rw-r--r--
A cool tool that visualizes the borrow checker.md
69
log
plain
-rw-r--r--
A nice way to select IPv4 addresses with JQ.md
299
log
plain
-rw-r--r--
A nice way to test flake output.md
1301
log
plain
-rw-r--r--
A place is anything that is valid to put on the left-hand side of an assignment.md
382
log
plain
-rw-r--r--
A reason for becoming senior is that when Rutger is off I take most of his responsibilities.md
223
log
plain
-rw-r--r--
A scope block is an expression.md
219
log
plain
-rw-r--r--
A useful Go oneliner to run a fileserver.md
336
log
plain
-rw-r--r--
About keyboard layout on Wayland.md
389
log
plain
-rw-r--r--
Access another repository from a gitlab CI job.md
293
log
plain
-rw-r--r--
Accessed data from dereferencing a pointer cannot be mutated.md
60
log
plain
-rw-r--r--
Accessing a tuple by index is different from an array.md
162
log
plain
-rw-r--r--
Adding a semicolon to the end of a line turns it into a statement.md
194
log
plain
-rw-r--r--
Aliasing just means that multiple variables point to the same heap data.md
327
log
plain
-rw-r--r--
An empty tuple is called a unit.md
210
log
plain
-rw-r--r--
Ansible ad-hoc commands.md
257
log
plain
-rw-r--r--
Application credentials.md
327
log
plain
-rw-r--r--
Array notation.md
397
log
plain
-rw-r--r--
Arrays are useful when you know the length will not change.md
184
log
plain
-rw-r--r--
Attributes.md
81
log
plain
-rw-r--r--
Automatic configuration deployment with NixOS.md
280
log
plain
-rw-r--r--
BFD = Bidirectional Forwarding Detection.md
1377
log
plain
-rw-r--r--
Bake.md
519
log
plain
-rw-r--r--
Base elements.md
468
log
plain
-rw-r--r--
Bash.md
334
log
plain
-rw-r--r--
Basic building blocks of Nix.md
821
log
plain
-rw-r--r--
Becoming a Senior.md
458
log
plain
-rw-r--r--
Benchmarking code in Golang.md
780
log
plain
-rw-r--r--
Bilat 23 July 2025.md
93
log
plain
-rw-r--r--
Bilat 25 juni 2025.md
1770
log
plain
-rw-r--r--
Bilat 6 Augustus 2025.md
259
log
plain
-rw-r--r--
Bilat 9 july 2025.md
47
log
plain
-rw-r--r--
Bilaterale gesprekken met Rutger.md
94
log
plain
-rw-r--r--
Booting a NixOS on OpenStack.md
210
log
plain
-rw-r--r--
Box deallocation principle.md
178
log
plain
-rw-r--r--
Buffer Protocol.md
310
log
plain
-rw-r--r--
Build custom modules as profiles to manage various NixOS hosts.md
594
log
plain
-rw-r--r--
Building Go applications or packages with Nix.md
1053
log
plain
-rw-r--r--
Building Skypiea an OpenStack Dashboard.md
1507
log
plain
-rw-r--r--
Building a command-line using arrays.md
484
log
plain
-rw-r--r--
CSS.md
360
log
plain
-rw-r--r--
Cargo.md
100
log
plain
-rw-r--r--
Changing the volume type of a Cinder volume.md
1143
log
plain
-rw-r--r--
Char is a unicode scalar value.md
131
log
plain
-rw-r--r--
Checklist for network node issues after rebooting.md
622
log
plain
-rw-r--r--
Chef.md
1
log
plain
-rw-r--r--
Cirros is recommened as the image to use in tests.md
198
log
plain
-rw-r--r--
Cleaning the Nix store.md
127
log
plain
-rw-r--r--
Clone a reference in a function to modify it.md
184
log
plain
-rw-r--r--
Cloning a box does a deep copy of the heap data.md
280
log
plain
-rw-r--r--
Connexion.md
502
log
plain
-rw-r--r--
Conway's Law.md
486
log
plain
-rw-r--r--
Cool Python packages.md
201
log
plain
-rw-r--r--
Creating a devshell with Nix flakes.md
557
log
plain
-rw-r--r--
Creating a reference to a variable is called borrowing.md
601
log
plain
-rw-r--r--
Creating the screen border with correct convex rounding.md
537
log
plain
-rw-r--r--
DON'T organize your zettelkasten by Morganeua (YT) - 2024.md
62
log
plain
-rw-r--r--
Daily.md
15
log
plain
-rw-r--r--
Data must outlive any references to it.md
675
log
plain
-rw-r--r--
Debugging issues with updating Puppet dependency.md
1683
log
plain
-rw-r--r--
Defer borrow checking to runtime with garbage collection.md
222
log
plain
-rw-r--r--
Dereferencing is to access the data behind a pointer.md
386
log
plain
-rw-r--r--
Detroit-style TDD.md
414
log
plain
-rw-r--r--
Device mapper.md
1270
log
plain
-rw-r--r--
Discovery Testing.md
105
log
plain
-rw-r--r--
Distinction between imperative and declarative programming.md
206
log
plain
-rw-r--r--
Docker images.md
0
log
plain
-rw-r--r--
Docker-in-docker.md
370
log
plain
-rw-r--r--
Docker.md
357
log
plain
-rw-r--r--
Document structure.md
775
log
plain
-rw-r--r--
Don't mock what you don't own.md
437
log
plain
-rw-r--r--
Downgrading a mutable reference.md
167
log
plain
-rw-r--r--
EF00 partition.md
320
log
plain
-rw-r--r--
EF02 partition.md
152
log
plain
-rw-r--r--
Enable logging with Libvirt.md
307
log
plain
d---------
Excalidraw
119
log
plain
-rw-r--r--
Executing background tasks from a script.md
266
log
plain
-rw-r--r--
Executing bash commands as another user.md
660
log
plain
-rw-r--r--
Exposing development headers on Nixos.md
555
log
plain
-rw-r--r--
Freenet CPU steal graph.md
227
log
plain
-rw-r--r--
Game Engine Development.md
159
log
plain
-rw-r--r--
Git ignore.md
278
log
plain
-rw-r--r--
Git.md
0
log
plain
-rw-r--r--
Gitlab CI job artifacts.md
1205
log
plain
-rw-r--r--
Gitlab Docs - Resource Group.md
186
log
plain
-rw-r--r--
Gitlab Docs.md
46
log
plain
-rw-r--r--
Gitlab.md
16
log
plain
-rw-r--r--
Globbing patterns.md
945
log
plain
-rw-r--r--
Go Compiler.md
147
log
plain
-rw-r--r--
Go Flags.md
244
log
plain
-rw-r--r--
Go Packages.md
282
log
plain
-rw-r--r--
Go Source Files.md
508
log
plain
-rw-r--r--
Go Strings.md
123
log
plain
-rw-r--r--
Go Tools.md
297
log
plain
-rw-r--r--
Gobs Ceph Client Key Access.md
431
log
plain
-rw-r--r--
Golang.md
2696
log
plain
-rw-r--r--
GroupONE.md
13
log
plain
-rw-r--r--
GroupVPS Migration.md
23
log
plain
-rw-r--r--
GroupVPS Platform.md
225
log
plain
-rw-r--r--
GroupVPS.md
22
log
plain
-rw-r--r--
HTML.md
909
log
plain
-rw-r--r--
HTTP Authentication Schemes.md
172
log
plain
-rw-r--r--
HTTP.md
0
log
plain
-rw-r--r--
Hardware.md
0
log
plain
-rw-r--r--
Heredoc.md
203
log
plain
-rw-r--r--
High Gear Low Gear Testing.md
1203
log
plain
-rw-r--r--
High Latency TCP Might Be Caused By TCP No Delay.md
592
log
plain
-rw-r--r--
Holy Grail Layout.md
199
log
plain
-rw-r--r--
How to RIP (grep).md
620
log
plain
-rw-r--r--
How to properly do options in a bash script with getopt!.md
511
log
plain
-rw-r--r--
How to return from a function.md
226
log
plain
-rw-r--r--
How to see over which network nodes traffic is being routed.md
351
log
plain
-rw-r--r--
How to show the mysql galera cluster status.md
485
log
plain
-rw-r--r--
Hypotheekrenteaftrek.md
587
log
plain
-rw-r--r--
I'm worried that Freenet will completely go DOWN due to OVN upgrade.md
117
log
plain
-rw-r--r--
IP migration API.md
1696
log
plain
-rw-r--r--
Ideas versus facts.md
239
log
plain
-rw-r--r--
If is not a statement but an expression.md
152
log
plain
-rw-r--r--
Ignoring a file that is already committed.md
332
log
plain
-rw-r--r--
Importing GPG keys from a keyserver.md
82
log
plain
-rw-r--r--
Income tax statement and reductions from mortgage.md
788
log
plain
-rw-r--r--
Inheriting from sets.md
260
log
plain
-rw-r--r--
Installing Ceph on devstack.md
351
log
plain
-rw-r--r--
Installing a devstack plugin.md
239
log
plain
-rw-r--r--
Integers can overflow if compiled with --release.md
432
log
plain
-rw-r--r--
It is illegal to create a mutable reference while an immutable reference is live.md
4
log
plain
-rw-r--r--
It is not possible to do a chain assignment.md
206
log
plain
-rw-r--r--
It's recommended to use small-medium ARC for hypervisors where ZFS is used.md
235
log
plain
-rw-r--r--
Item Size Position.md
1200
log
plain
-rw-r--r--
Items that are always imported by default in Rust are called the prelude.md
228
log
plain
-rw-r--r--
LVM.md
138
log
plain
-rw-r--r--
Layouts.md
175
log
plain
-rw-r--r--
Libvirt.md
0
log
plain
-rw-r--r--
Lifetime specifier.md
230
log
plain
-rw-r--r--
Link elements.md
550
log
plain
-rw-r--r--
Linux.md
0
log
plain
-rw-r--r--
List of tags I use in this Vault and their purpose.md
573
log
plain
-rw-r--r--
London-style TDD.md
181
log
plain
-rw-r--r--
London-style versus Detroit-style TDD.md
425
log
plain
-rw-r--r--
Loop devices.md
125
log
plain
-rw-r--r--
Loop labels.md
570
log
plain
-rw-r--r--
Loop over an array with for-in.md
85
log
plain
-rw-r--r--
Makefiletutorial.com.md
28
log
plain
-rw-r--r--
Making notes useful.md
310
log
plain
-rw-r--r--
Managing Ceph on Devstack & OpenStack.md
1900
log
plain
-rw-r--r--
Managing the amount of WSGI processes ran by apache is done from the apache site configuration.md
219
log
plain
-rw-r--r--
Manila.md
193
log
plain
-rw-r--r--
Meta elements.md
1475
log
plain
-rw-r--r--
Mocks aren't stubs.md
1132
log
plain
-rw-r--r--
Move ownership out of the function.md
69
log
plain
-rw-r--r--
Moved heap data principle.md
131
log
plain
-rw-r--r--
Mutable references are safe because they prevent aliasing.md
353
log
plain
-rw-r--r--
MySQL.md
0
log
plain
-rw-r--r--
Native Protocol - Web.md
358
log
plain
-rw-r--r--
Network outage on single hypervisor causes Freenet to shutdown EVERYTHING.md
562
log
plain
-rw-r--r--
Nix derivations.md
107
log
plain
-rw-r--r--
Nix flake.md
547
log
plain
-rw-r--r--
Nix stdenv.md
1231
log
plain
-rw-r--r--
Nix.md
200
log
plain
-rw-r--r--
NixOS - Advantage of imperative container management.md
195
log
plain
-rw-r--r--
NixOS - Container networking.md
645
log
plain
-rw-r--r--
NixOS - Containers.md
168
log
plain
-rw-r--r--
NixOS - Declarative container management.md
757
log
plain
-rw-r--r--
NixOS - Imperative container management.md
1081
log
plain
-rw-r--r--
NixOS - container directories.md
80
log
plain
-rw-r--r--
NixOS.md
158
log
plain
-rw-r--r--
Non Capturing Groups.md
77
log
plain
-rw-r--r--
Notes on Sanoid usage for VPS platform.md
127
log
plain
-rw-r--r--
Nova compute evacuation.md
651
log
plain
-rw-r--r--
Null substitution.md
745
log
plain
-rw-r--r--
OTF Code Style.md
390
log
plain
-rw-r--r--
OTF Files.md
635
log
plain
-rw-r--r--
OTF OpenStack Provider.md
387
log
plain
-rw-r--r--
OTF Providers.md
122
log
plain
-rw-r--r--
OTF versioning.md
207
log
plain
-rw-r--r--
OVN Clusters.md
0
log
plain
-rw-r--r--
OVN upgrade playbook.md
1275
log
plain
-rw-r--r--
OVN upgrade.md
501
log
plain
-rw-r--r--
OneHome OneCRM One.com and more fun things.md
213
log
plain
-rw-r--r--
OpenStack.md
76
log
plain
-rw-r--r--
OpenTofu and Terraform.md
157
log
plain
-rw-r--r--
Openstack project requirements.md
198
log
plain
-rw-r--r--
Overview of Ceph.md
579
log
plain
-rw-r--r--
Ownership.md
661
log
plain
-rw-r--r--
Parallellizing go tests.md
323
log
plain
-rw-r--r--
Parameter subsitution.md
217
log
plain
-rw-r--r--
Passing a pointer to heap data as an argument to a function transfers its ownership.md
304
log
plain
-rw-r--r--
Pasted image 20250506224453.png
57712
log
plain
-rw-r--r--
Pasted image 20250623162525.png
331046
log
plain
-rw-r--r--
Pasted image 20250804184242.png
54154
log
plain
-rw-r--r--
Pattern matching with a match expression.md
521
log
plain
-rw-r--r--
PipeWire.md
0
log
plain
-rw-r--r--
Pointer safety principle.md
196
log
plain
-rw-r--r--
Port stuck in migrating.md
2358
log
plain
-rw-r--r--
Practice summarizing and paraphrasing.md
859
log
plain
-rw-r--r--
Primitive values such as the array are allocated on the stack.md
179
log
plain
-rw-r--r--
Process substition (tmp file).md
455
log
plain
-rw-r--r--
Project naming conventions.md
119
log
plain
-rw-r--r--
Prometheus endpoints.md
436
log
plain
-rw-r--r--
Protocol Buffers - protobuf.dev.md
895
log
plain
-rw-r--r--
Provide a slot by the caller.md
167
log
plain
-rw-r--r--
Pytest.md
89
log
plain
-rw-r--r--
Python Match statements.md
248
log
plain
-rw-r--r--
Python.md
0
log
plain
-rw-r--r--
QtQuick.md
0
log
plain
-rw-r--r--
Quickshell.md
3491
log
plain
-rw-r--r--
Raid Controller (BBU).md
198
log
plain
-rw-r--r--
Random notes on Freenet deployment.md
198
log
plain
-rw-r--r--
Random numbers in Rust.md
90
log
plain
-rw-r--r--
Reading a file line-by-line in Python is easy with a for loop.md
172
log
plain
-rw-r--r--
Recipes run only once and the attributes are taken by last processed role.md
352
log
plain
-rw-r--r--
Redirecting output during testing.md
658
log
plain
-rw-r--r--
References are also immutable by default.md
387
log
plain
-rw-r--r--
References temporarily remove permissions.md
322
log
plain
-rw-r--r--
Regex.md
65
log
plain
-rw-r--r--
Reinstalling packages with APT.md
72
log
plain
-rw-r--r--
Requesting PTR zones for IP ranges.md
379
log
plain
-rw-r--r--
Resource groups for mutual exclusive running of jobs.md
1100
log
plain
-rw-r--r--
Return a static literal.md
200
log
plain
-rw-r--r--
Returning values from loops.md
580
log
plain
-rw-r--r--
Rewriting subselect into just an additional join.md
890
log
plain
-rw-r--r--
Rust principles.md
89
log
plain
-rw-r--r--
Rust.md
2191
log
plain
-rw-r--r--
SOPs.md
39
log
plain
-rw-r--r--
Saturating a value when wrapping.md
440
log
plain
-rw-r--r--
Script elements.md
665
log
plain
-rw-r--r--
Semantic HTML.md
1681
log
plain
-rw-r--r--
Setting traps.md
335
log
plain
-rw-r--r--
Shadowing variables.md
525
log
plain
-rw-r--r--
Shell.md
131
log
plain
-rw-r--r--
Shortening the lifetime of borrowed variables before mutating it.md
389
log
plain
-rw-r--r--
Smaller flavors are recommended due to their faster boot times.md
203
log
plain
-rw-r--r--
Source notes and note notes.md
646
log
plain
-rw-r--r--
Specifying a License in a Flake output.md
440
log
plain
-rw-r--r--
Statement vs expression.md
398
log
plain
-rw-r--r--
Static class functions are called associated functions.md
272
log
plain
-rw-r--r--
Submodules.md
277
log
plain
-rw-r--r--
Switch networks and external networks on OS5.md
300
log
plain
-rw-r--r--
Systemd timer.md
1081
log
plain
-rw-r--r--
Systemd.md
15
log
plain
-rw-r--r--
TCP.md
26
log
plain
-rw-r--r--
TDD.md
401
log
plain
-rw-r--r--
TODO's in Zettelkasten?.md
331
log
plain
-rw-r--r--
Table driven tests.md
325
log
plain
-rw-r--r--
Tagging.md
434
log
plain
-rw-r--r--
Tempest Plugin.md
628
log
plain
-rw-r--r--
Tempest.md
189
log
plain
-rw-r--r--
Temporary set permissions with which new files are created.md
513
log
plain
-rw-r--r--
Terraform Style Guide.md
243
log
plain
-rw-r--r--
Terraform block.md
197
log
plain
-rw-r--r--
Test fixture.md
286
log
plain
-rw-r--r--
Testing Golang programs.md
285
log
plain
-rw-r--r--
The Go Programming Language - A Donovan, B Kernighan - 2015.md
1359
log
plain
-rw-r--r--
There is no truthiness.md
210
log
plain
-rw-r--r--
Timers.md
190
log
plain
-rw-r--r--
To put data on the heap use a Box.md
381
log
plain
-rw-r--r--
Trigger a service refresh with Puppet.md
310
log
plain
-rw-r--r--
UEFI Boot OpenStack Nova.md
118
log
plain
-rw-r--r--
Undefined behaviour is caught by the compiler.md
421
log
plain
-rw-r--r--
Unlike integers floats do not have an architecture dependent size.md
282
log
plain
-rw-r--r--
Untitled.md
0
log
plain
-rw-r--r--
Updating the image os admin user to fix password resets.md
4364
log
plain
-rw-r--r--
Use YAML anchors to reuse scripts in Gitlab CI.md
292
log
plain
-rw-r--r--
Use ssh -O exit user@host to exit a control master session.md
102
log
plain
-rw-r--r--
Useful sysdoc links.md
123
log
plain
-rw-r--r--
Using Ansible wait_for to wait until a file exists.md
150
log
plain
-rw-r--r--
Using JQ to construct an array and filtering empty strings.md
538
log
plain
-rw-r--r--
Using Libvirt to manage QEMU image bitmaps.md
771
log
plain
-rw-r--r--
Variables are subject to permissions similar to files on linux.md
432
log
plain
-rw-r--r--
Variables lives on the stack.md
410
log
plain
-rw-r--r--
Verified fake.md
520
log
plain
-rw-r--r--
We don't support filesystem discard syscalls on our openstack platform.md
184
log
plain
-rw-r--r--
Wedding Vows.md
782
log
plain
-rw-r--r--
Wedding.md
0
log
plain
-rw-r--r--
What are Type Assertions in Go and when to use them.md
996
log
plain
-rw-r--r--
What is TCP KeepAlive.md
565
log
plain
-rw-r--r--
What is a segmentation fault.md
214
log
plain
-rw-r--r--
When heap data is deallocated.md
158
log
plain
-rw-r--r--
Why is it called destructuring.md
222
log
plain
-rw-r--r--
Why it is good to learn rust.md
129
log
plain
-rw-r--r--
Working with Nix shells.md
1687
log
plain
-rw-r--r--
Writing a UI library in Golang.md
1001
log
plain
-rw-r--r--
Writing a blog.md
283
log
plain
-rw-r--r--
Writing a test double before the real implementation gives feedback on design.md
751
log
plain
-rw-r--r--
YAGNI.md
219
log
plain
-rw-r--r--
Zettelkasten - Applicable to DevOps.md
476
log
plain
-rw-r--r--
Zettelkasten - Core Principle Atomicity.md
252
log
plain
-rw-r--r--
Zettelkasten - Core Principle Connectedness.md
180
log
plain
-rw-r--r--
Zettelkasten - Core Principle Emergence.md
212
log
plain
-rw-r--r--
Zettelkasten - Core Principle Individuality.md
193
log
plain
-rw-r--r--
Zettelkasten - Filename Best Practices.md
355
log
plain
-rw-r--r--
Zettelkasten - Level of atomicity.md
283
log
plain
-rw-r--r--
Zettelkasten - Personality.md
552
log
plain
-rw-r--r--
Zettelkasten - Using Identifiers.md
314
log
plain
-rw-r--r--
Zettelkasten.md
186
log
plain
-rw-r--r--
ceilometer data is going into Prometheus as Ihor fixed the out of order issue.md
235
log
plain
-rw-r--r--
git-crypt.md
181
log
plain
-rw-r--r--
ipcalc.md
104
log
plain