Pi5 updated to Trixie

image

and true colors in tmux, .tmux.conf, add:

set -g default-terminal "tmux-256color"
set-option -sa terminal-overrides ",xterm*:Tc"

Warning: Slopware ahead

(license: both svg images, penguin and the sign were under public domain, so this two are public domain as well. Consult your legal department in case of unknown or slippery obstacles/surfaces.)

Spread pager

Multicolumn pager (vibe coded in golang).
https://github.com/brontosaurusrex/spread

scrot

Game of life in golang

terminal

https://github.com/brontosaurusrex/gameOfLifeGolang

scrot

Deepseek spined this one from my old bash script. It is quite a lot faster.

web/wasm

https://brontosaurusrex.github.io/gameOfLifeGolang

h       = hide/show status
space   = play/pause
, and . = frame by frame inspection

Fzf preview mine

Mine

Something like that in .zshrc

# making FZF to look like my fancy note script
# Black & white - explicitly disable all colors
export FZF_DEFAULT_OPTS="--no-color --pointer='>' --color=fg:-1,bg:-1,hl:-1,fg+:-1,bg+:-1,hl+:-1,info:-1,prompt:-1,spinner:-1,pointer:-1,marker:-1,border:-1"

# CTRL-T command - recent files first
export FZF_CTRL_T_COMMAND='find . -type f -not -path "./.git/*" -printf "%T@ %P\n" 2>/dev/null | sort -nr | cut -d" " -f2-'
# or faster find with fdfind
# export FZF_CTRL_T_COMMAND='fdfind . --type f --hidden --exclude .git --strip-cwd-prefix -x stat -c "%Y %n" {} \; 2>/dev/null | sort -nr | cut -d" " -f2-'

# Preview configuration
export FZF_CTRL_T_OPTS="
  --no-color
  --prompt='file> '
  --pointer='>'
  --marker='*'
  --bind='tab:toggle'
  --preview='fzf_preview_mine {}'
  --preview-window='right:50%:wrap:noinfo'
  --height=80%
  --reverse"

And the preview script fzf_preview_mine. Should handle a subset of txt, epub, pdf, video, audio, image files as 2nd pane fzf preview. Needs sixels and some apps like: ffmpeg, mediainfo, mpv, chafa, imagemagick convert (psd), inkscape (svg), atool (preview archives) …

fzf_preview

tested with

Chafa version 1.18.2
fzf 0.60 (devel)

Newer might be fine.

Not mine

https://github.com/juanmitaboada/preview
https://github.com/semi710/fzf-preview/blob/master/fzf-preview

Many markdown files to single html

with pandoc

Export each into separated html

n c chess | pandoc -s -f markdown -t html5 -o tmp/01.htm 
n c jobs | pandoc -s -f markdown -t html5 -o tmp/02.htm  
n c pandoc | pandoc -s -f markdown -t html5 -o tmp/03.htm

cd tmp

merge into one

pandoc 01.htm 02.htm 03.htm -o all.htm -H style.css -V title="" --metadata=title=" "

There must be a simpler way. (This needs to be a standalone script if functionality is desired.)

with md2html

n c 12 | awk '
BEGIN { inmeta=0 }

# toggle frontmatter
/^---$/ {
    inmeta = !inmeta
    next
}

# inside frontmatter
inmeta {
    if ($1 == "title:") {
        $1=""
        sub(/^ +/, "", $0)
        print "# " $0
    }
    next
}

# normal content
{ print }
' | md2html -f --github --fpermissive-autolinks > md.htm

and then add some css to md5, like

<link rel="stylesheet" href="https://unpkg.com/sakura.css/css/sakura.css" media="screen" />
<link rel="stylesheet" href="https://unpkg.com/sakura.css/css/sakura-dark.css" media="screen and (prefers-color-scheme: dark)" />

<style>
    p, ul, li   { font-family: "Noto Serif", serif; font-size: large }
    a       { font-family: "Noto Serif", serif; font-size: large }
    pre     { font-size: large; border-radius: 12px; background-color: black;}
    h1      { text-align: center; font-family: 'Noto Sans', sans; font-size: xxx-large }
    h2, h3, h4      { font-family: "Noto Sans", sans; }
</style>

This ^ actually looks almost good.

Whoami

38 notes

According to 38 notes written in last three weeks. Chatgpt is getting the prompt:

You are analyzing a collection of personal markdown notes. Tasks: - Identify recurring themes. - Identify projects or interests. - Identify what the author appears focused on recently. - Give a best-effort overview of current thinking. - Be concise and grounded in the text. - Do not invent personal details. - Do not diagnose mental state. - Output plain text only. Structure output like: Themes: - … Current focus: - … Possible ongoing projects: - … Best-effort interpretation: …

and all 38 short notes as an attachement.

returning

Themes:

  • Personal knowledge management and note-taking systems.
  • Local/self-hosted AI tooling and skepticism toward commercial AI services.
  • Terminal/Linux tooling, especially minimalist command-line workflows.
  • Software development workflows around Git, editors, search, and scripting.
  • Curiosity about historical and conceptual computing topics.
  • Chess study and online chess play.
  • Media, UI/UX, and desktop environment experimentation.

Current focus:

  • Refining a custom Bash-based note-taking system with fzf, ripgrep, git sync, and markdown workflows.
  • Exploring “second brain” / knowledge graph systems such as Zettelkasten, Atomic, and LLM-integrated note systems.
  • Investigating local AI stacks using Ollama, RAG, local agents, and self-hosted tooling.
  • Improving terminal-based productivity tools (Glow markdown renderer, lazygit, Forgejo, Helix, Sway).
  • Thinking about syncing, organizing, and searching notes efficiently.

Possible ongoing projects:

  • A custom markdown note-taking application/script with:
    • fuzzy search,
    • git-backed sync,
    • note deduplication,
    • markdown previews,
    • terminal UI integration.
  • A local/self-hosted AI workflow using Ollama and possibly RAG-style indexing over personal notes.
  • Building or refining a personal knowledge base inspired by Zettelkasten or semantic knowledge graphs.
  • General Linux/terminal environment customization and tooling experiments.

Best-effort interpretation:

The notes suggest someone building a highly personal, terminal-centric workflow focused on speed, ownership, and local control. There is repeated interest in systems that connect notes, AI, and search into a cohesive personal knowledge environment. The author appears drawn to lightweight, composable tools rather than large integrated platforms, and often evaluates software through the lens of openness, self-hosting, and practical workflow utility.

The thinking style reflected in the notes is exploratory and iterative: saving links, implementation details, commands, partial ideas, and workflow experiments as building blocks for future refinement. There is also a recurring pattern of comparing conceptual systems (Zettelkasten, semantic graphs, AI memory layers, CRUD, git sync, UI paradigms) and adapting them into practical personal tooling.

Secondary interests visible in the notes include chess improvement, retro computing aesthetics/history, desktop customization, and media tooling.

Back to human

No idea what deduplication would do or is, and my crappy chess ELO keeps falling down. Everybody knows that fzf is cool.