Skip to content

Instantly share code, notes, and snippets.

@NickBouwhuis
NickBouwhuis / PRIVACY.md
Created January 25, 2026 21:34
Paperless Ingest App - Privacy Policy

Privacy Policy

Paperless Ingest

Last updated: January 2024

Overview

Paperless Ingest is designed with privacy as a core principle. Your documents are processed entirely on your device, and data is only sent to your own self-hosted Paperless-ngx server.

@NickBouwhuis
NickBouwhuis / privacy-policy.md
Created October 27, 2025 13:33
NexusQR Privacy Policy

NexusQR Privacy Policy

NexusQR is committed to protecting your privacy. This policy explains what information the app collects and how the app uses it.

Data Collection and Usage

Camera Access

  • NexusQR requires camera access to scan QR codes
  • Camera data is processed in real-time on your device
  • No photos or videos are saved or transmitted
@NickBouwhuis
NickBouwhuis / mirror-sync-scripts.md
Last active May 5, 2025 10:32
bgp.rodeo mirror sync scripts

Mirror Sync Scripts

arch.sh

#!/bin/bash

# Arch Linux Mirror Sync

# Begin hc-ping
RID=$(uuidgen)
@NickBouwhuis
NickBouwhuis / qr-hacker-privacy-ios.md
Last active February 21, 2025 19:16
QR-Hacker Privacy

QR Hacker Privacy Policy

QR Hacker is committed to protecting your privacy. This policy explains what information the app collects and how the app uses it.

Data Collection and Usage

Camera Access

  • QR Hacker requires camera access to scan QR codes
  • Camera data is processed in real-time on your device
  • No photos or videos are saved or transmitted
@NickBouwhuis
NickBouwhuis / getting-started-with-my-own-zitadel.sh
Last active October 6, 2024 18:26
Get Netbird up and running with your own Zitadel.
#!/bin/bash
set -e
handle_request_command_status() {
PARSED_RESPONSE=$1
FUNCTION_NAME=$2
RESPONSE=$3
if [[ $PARSED_RESPONSE -ne 0 ]]; then
echo "ERROR calling $FUNCTION_NAME:" $(echo "$RESPONSE" | jq -r '.message') > /dev/stderr
@NickBouwhuis
NickBouwhuis / pve-make-debian-template.sh
Created October 6, 2024 10:09
Script to make a Debian 12 template on Proxmox based on its cloud image
#!/bin/bash
# download the image
wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2
# create a new VM
qm create 9012 --name bookworm --memory 2048 --net0 virtio,bridge=vmbr0
# import the downloaded disk to local-lvm storage
qm importdisk 9012 debian-12-generic-amd64.qcow2 local-lvm

Ah, ik begrijp het. Scholekster is in sommige culturen inderdaad een delicatesse. Hier is een eenvoudig recept voor gegrilde scholekster met een citroen-knoflookmarinade:

Gegrilde Scholekster met Citroen-Knoflookmarinade

Ingrediënten:

  • 4 scholeksters
  • 2 eetlepels olijfolie
  • 2 teentjes knoflook, fijngehakt
  • Sap en rasp van 1 citroen
  • Zout en peper naar smaak
#!/bin/bash
# download the image
wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img -O /tmp/jammy-server-cloudimg-amd64.img
# create a new VM
qm create 9001 --name ubuntu --memory 2048 --net0 virtio,bridge=vmbr0
# import the downloaded disk to local-lvm storage
qm importdisk 9001 /tmp/jammy-server-cloudimg-amd64.img local-lvm
openapi: 3.0.3
info:
title: Imgflip API
description: API documentation for integrating with Imgflip
version: 1.0.0
servers:
- url: https://api.imgflip.com
paths:
/get_memes:
get:
iVBORw0KGgoAAAANSUhEUgAAAGQAAABzCAMAAABZ71dFAAAAwFBMVEVHcEzYrVXmxnnWq07iv3OGTwmaZBaZd0LFn1Hr2qjpz4vq0ZLYo0LmxXjRmzfEji7nzIXPmTHlxXfQmC/lsE+JVBLpz47w4a7kw3Hqw3zozo7UlyHx8OyGemH7+/u6nGHk4Nq+gyS8exnKljPIkS6tchnPmjnFiyPXoT7lsVDfqEP778tRRjbxu1UEAwMuJx/nyoasp5vz5LfhuGXGwbjx4KrWmy3568KVi3Xt15rVrGLkwW3p0ZLzz3jnx3puYk0+gPMUAAAAGHRSTlMAMkoX/f7+Awf+tPt4k5tTcMDW4dqg5dhJAHXKAAAMi0lEQVR4XrTV6W6kOBQF4KKRjUfDVCkKeYC7eKPWJVv3bO//VnNtgpjuLgKU1Ef5GdXH4fqa1XTMl9JUq18as6r/btZmNY+pquqOB6pWpon0Wgv2K4sUMRL4jXAzHqhY10V5B/JlH53GrEy/WQqO8Ok+xGrkQpSp0kIQabWp7kHAol8LMmE0LQuCSskDLUYCa4sgVT6vHCPlKLURchFSC6LVRBUxTNy7bLBW9R1NWCmNCKUoo0bV7APlgFL/mkVKlZo4K0qqYkb/q+wM5oyopchaEK+VQvSFKGMbmw0C74i1TH4h8kd61bkKPJbDzZH8IWJ4MRiBibxMfikSmRwoUSw8bkyPp07GVCmyhGIkBBDRs/R+EmRJmkjsAa0WxLvHh4f1uq4339XdtIE8E4uRFVyGyERjJEDPaZnTX8ihdS3apihLY8qNc44tE2CHOEjIsl0MgCFKKIcpR6DXV4EfJa9ErIHoQ/FktTLLDlfrfTZi6+jnsLRIhk2GtogWgXkRIiMN5OJHAt0IJEnZvB85FsScPxM5NptAbezjbiEITgxP5HWPsFeCzCXkXo1DWroVB1ZrTAhgZjQQzENyW1PH/XcGw80u2iJTX0VbIDsPSS3qpiOGiQDyLQUw4WwzkkCt5n2ti2afiSH50qCb