Skip to content

Instantly share code, notes, and snippets.

View lotharschulz's full-sized avatar
🎧
in flow

Lothar Schulz lotharschulz

🎧
in flow
View GitHub Profile
@lotharschulz
lotharschulz / gpg-git-setup-verification.md
Last active December 28, 2025 17:00
GPG Git Setup Verification Guide

GPG Git Setup Verification Guide

A comprehensive checklist to verify your local GPG and Git signing configuration is working correctly.

Prerequisites

Before running these verification commands, ensure you have:

@lotharschulz
lotharschulz / gemini config.yaml
Last active June 25, 2025 20:09
gemini cli configuration file
have_fun: false
code_review_config:
enabled: true
default_severity: MEDIUM
max_comments_per_file: 50
max_comments_per_pull_request: 100
comment_severity_threshold: MEDIUM
pull_request_opened:
help: true
summary: true
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
find . -maxdepth 2 -type d -name .git -execdir sh -c "pwd && git pull" \;
#!/bin/bash
# http://redsymbol.net/articles/unofficial-bash-strict-mode/
set -euo pipefail
IFS=$'\n\t'
EXCLUDED_PACKAGES=("package1" "package2" "package3")
while [[ `brew list | wc -l` -ne 0 ]]; do
for EACH in `brew list`; do
if [[ ! " ${EXCLUDED_PACKAGES[@]} " =~ " ${EACH} " ]]; then
@lotharschulz
lotharschulz / apg-fav.sh
Last active September 22, 2024 08:28
My favourite apg command
apg -m 6 -x 20 -a0 -M NCLS -l -t -n 15
# -m [min_length]
# -x [max_length]
# -a0 [Random password generation with all characters]
# -M NCLS: Use specific character sets:
# - N: Include numeric digits (0-9).
# - C: Include uppercase alphabetic characters (A-Z).
# - L: Include lowercase alphabetic characters (a-z).
# - S: Special characters (!@#$%^&*() and others).
#run the code
./gradlew run
# output:
dotdotRange: a,b,c,d
untilRange: a,b,c
untilRange new 1.7.20: a,b,c
rangeTo: a,b,c,d
downTo: d,c,b,a
val A_UNTIL_D = ('a' until 'd')
// a,b,c
@OptIn(ExperimentalStdlibApi::class)
val A_NEW_UNTIL_D = ('a' ..< 'd')
// a,b,c
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
kotlinOptions { languageVersion = "1.8" }
}