From 0d7413660d71a2aa4a6998eaeb1c654b93e1e2c3 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 1 Nov 2025 16:11:30 +0200 Subject: Update content for html --- about/resources.html | 200 +++++++++++++++++++++++++-------------------------- about/showcase.html | 6 +- 2 files changed, 103 insertions(+), 103 deletions(-) (limited to 'about') diff --git a/about/resources.html b/about/resources.html index 5d3bb3f8..e4adf255 100644 --- a/about/resources.html +++ b/about/resources.html @@ -50,111 +50,111 @@ In random order:


Technical references



I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:


Self-development and soft-skills books



In random order:


Here are notes of mine for some of the books

@@ -163,31 +163,31 @@ Some of these were in-person with exams; others were online learning lectures only. In random order:


Technical guides



These are not whole books, but guides (smaller or larger) which I found very useful. in random order:


Podcasts



@@ -196,51 +196,51 @@ In random order:


Podcasts I liked



I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.


Newsletters I like



This is a mix of tech and non-tech newsletters I am subscribed to. In random order:


Magazines I like(d)



@@ -248,9 +248,9 @@

Formal education



diff --git a/about/showcase.html b/about/showcase.html index af271202..ded87158 100644 --- a/about/showcase.html +++ b/about/showcase.html @@ -107,14 +107,14 @@
  • 🔥 Recent Activity: 24.2 days (avg. age of last 42 commits)
  • ⚖️ License: No license found
  • 🏷️ Latest Release: v0.3.0 (2025-10-24)
  • -
  • 🤖 AI-Assisted: This project was partially created with the help of generative AI
  • +
  • 🤖 AI-Assisted: This project was vibe-coded.


  • yoga screenshot

    -Yoga is a terminal-based video browser designed for managing and playing local yoga video collections. It scans a directory (defaulting to ~/Yoga) for common video formats, probes and caches their durations, and provides a keyboard-driven interface for quickly filtering videos by name, duration range, or tags. Users can sort by name, length, or age, and launch videos directly in VLC with optional crop settings—all without leaving the terminal. The tool is optimized for quick navigation and playback, making it easy to find and start a specific practice session in seconds.
    +Yoga is a Terminal User Interface (TUI) application written in Go that helps users browse and play local yoga video collections. It scans a designated directory for video files (MP4, MKV, MOV, AVI, WMV, M4V), extracts and caches duration metadata, and presents them in an interactive table. Users can quickly filter videos by name, duration range, or tags, sort by various criteria (name, length, age), and launch playback in VLC with a single keypress. The tool is particularly useful for managing personal yoga practice libraries where you want to quickly find videos matching specific time constraints or styles without opening a file browser.

    -The project is implemented in Go with a TUI interface, organized around a clean cmd/yoga entry point that wires together internal packages for filesystem operations (internal/fsutil), metadata caching (internal/meta), and UI flow (internal/app). Video metadata is persisted in .video_duration_cache.json files to avoid re-probing on every launch. Development uses Mage for build tasks, enforces ≥85% test coverage, and follows standard Go idioms with gofumpt formatting.
    +The implementation follows clean Go architecture with domain logic organized under internal/ (including app for TUI flow, fsutil for filesystem operations, and meta for metadata caching). It uses a keyboard-driven interface with vim-like navigation and maintains a .video_duration_cache.json file per directory to avoid re-probing video durations on subsequent scans. The project emphasizes maintainability with ≥85% test coverage requirements, table-driven tests, and strict formatting via gofumpt, while keeping the entry point minimal in cmd/yoga/main.go.

    View on Codeberg
    View on GitHub
    -- cgit v1.2.3