No description
  • HTML 57%
  • CSS 43%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Joan Marc Riera Duocastella 77e800d655 content(lab): add the degradation ladder, rail topology and algorithm figures to part 2
Restyled busbw and per-rail plots from gpu-fleet-ops (data unchanged).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012VhweeGBN67HAX7HxehgBw
2026-10-16 14:09:28 +01:00
.github/workflows ci(pages): full-depth checkout so gitleaks can scan the push range 2026-09-04 15:17:00 +01:00
content content(lab): add the degradation ladder, rail topology and algorithm figures to part 2 2026-10-16 14:09:28 +01:00
docs docs: absorb the local-ai-lab proof-layer concept 2026-09-18 11:54:09 +01:00
layouts content(archive): drop the 'archived from my old blog' header per Marc's request (Vikunja 3256) 2026-10-12 23:10:07 +01:00
static content(lab): add the degradation ladder, rail topology and algorithm figures to part 2 2026-10-16 14:09:28 +01:00
.gitignore feat(site): archive and work sections, explicit nav menu 2026-10-09 12:03:10 +01:00
.gitleaks.toml fix(security): scope the gitleaks allowlist to the beacon token, not the template file 2026-09-25 06:42:31 +01:00
.vikunja chore: record the Vikunja project this folder belongs to 2026-09-18 11:58:12 +01:00
CLAUDE.md content(work): describe the work without naming employers or customers 2026-10-09 12:13:08 +01:00
HANDOFF-2026-09-05.md docs(lab-site): add CLAUDE.md and refresh README quick-start 2026-09-06 00:06:26 +01:00
HANDOFF-2026-09-06.md docs: handoff for the 2026-09-06 lab-section session 2026-09-06 14:38:06 +01:00
hugo.toml fix(site): render the home page title once 2026-10-09 12:49:32 +01:00
README.md docs: describe the new sections, pinned Hugo binary and archive rules 2026-10-09 12:03:11 +01:00

Lab Notes — blog.riera.co.uk

Hugo source for blog.riera.co.uk — hands-on infrastructure engineering: HPC, storage, Linux and self-hosted AI. A work catalogue (content/work/), current build logs (content/lab/), the recovered 2009–2014 blog (content/archive/), field notes and leadership.

How it works

  • Static site built with Hugo; config in hugo.toml, posts in content/.
  • Deployed to GitHub Pages by .github/workflows/hugo.yml on every push to main.

Quick start

# Hugo v0.147.2 is required (pinned in CI); keep that binary in .bin/hugo — see CLAUDE.md
.bin/hugo version

# Local preview
hugo server -D  # includes drafts; http://localhost:1313

# Build for production
hugo --minify  # outputs to ./public

Writing a post

  1. Create a draft under drafts/my-post.md with draft: true front matter
  2. Run hugo server -D to preview locally
  3. When ready, move to content/lab/, content/field-notes/ or content/leadership/, set draft: false
  4. Commit and push to main — GitHub Actions auto-builds and deploys via GitHub Pages

Posts must pass gitleaks scanning (no secrets in the content or git history).

Tracking

Vikunja project 66 · Lab Notes blog — https://familia.riera.co.uk/projects/66