Build & Open — Project Reference
Shell Alias
# Build any project and open in browser
bo() {
cd ~/atelier/_bibliotheca/domus-captures \
&& make build-data PROJ=$1 ${2:+ENV=$2} \
&& firefox $(find -name "*.html" -path "*/$1*/output/*" | head -1) &
}
# Usage:
# bo estudios-quijotescos
# bo ise-api env-d000
# bo c-programming
Education (15 projects)
bo estudios-quijotescos # Don Quijote — 52 capitulos con analisis
bo c-programming # K&R C — 8 chapters, callouts, terminal drops
bo quijote-study # Quijote notas de lectura (original project)
bo systems-debugging # strace, syscalls, AppArmor incidents
bo systems-mastery # C, netfilter, DevSecOps
bo text-mastery # regex, sed, awk, Neovim substitution
bo programmability # sed/awk/grep/rg patterns
bo violin-repertoire # LilyPond scores, Gavotte, Humoresque, Bach
bo retorica # Aristoteles, Ciceron, figuras retoricas
bo amadis # Amadis de Gaula study
bo biblia # Estudio biblico
bo ivrit # Hebrew study
bo vida-cervantes # Biografia de Cervantes
bo yale # Yale Open Course — Don Quijote
bo referencia # Referencia quijotesca
Creative (2 projects)
bo escritura # Creative writing
bo scriptorium # Scriptorium project
Infrastructure (6 projects)
bo ise-api env-d000 # ISE API reference (private attrs)
bo claroty # Claroty API reference
bo domus-infra env-d000 # Home lab infrastructure (private attrs)
bo browser-forensics # Browser forensics investigation
bo secrets # Secrets infrastructure
bo aerc # aerc email OAuth setup
Projects (9 projects)
bo backups # Backup strategy
bo ender3 # 3D printer setup (Ender 3 V3 SE)
bo glob-mastery # Glob pattern mastery
bo ideation # Project ideation intake
bo keylogger # Security keylogger research
bo lingua # Lingua Ponte — language bridge
bo master-scripts # Master script collection
bo regex # Regex mastery
bo thinkpad # ThinkPad T16g setup
Work Projects (d001 — encrypted)
# Must decrypt first, build, then re-encrypt
d001 open mschapv2-to-cert-migration
make build-data PROJ=mschapv2-to-cert TIER=d001 ENV=env-d001
firefox $(find -name mschapv2-to-cert-migration.html -path '*/output/*') &
d001 close mschapv2-to-cert-migration
# Same pattern for any d001 project:
d001 open <slug>
make build-data PROJ=<slug> TIER=d001 ENV=env-d001
d001 close <slug>
Useful Commands
# List all discoverable projects
make build-data-list
make build-data-list TIER=d001
make build-data-list TIER=all
# Build ALL d000 projects at once
make build-data
# Search across any project
grep -rn 'search term' data/d000/education/estudios-quijotescos/partials/
# Search rendered HTML (Ctrl+F in browser also works)
grep 'revellin' data/d000/education/estudios-quijotescos/output/estudios-quijotescos.html
# Rebuild after editing any partial
make build-data PROJ=<slug>
Standards Reference
# STD-025 — AsciiDoc Authoring Conventions
firefox docs/modules/ROOT/pages/standards/STD-025-asciidoc-authoring.adoc
# Education standard
firefox data/d000/education/EDUCATION-ASCIIDOC-STD.adoc
# CSS admonition roles (18 total — 5 standard + 13 custom)
v ~/atelier/_bibliotheca/domus-asciidoc-build/docinfo/css-light-cyan/admonitions.css
# Build with education standard visible
make build-data PROJ=c-programming ENV=show-std
Admonition Quick Reference
[NOTE.cervantes] — parchment gold, book icon (Cervantes text)
[TIP.gramatica] — emerald, language icon (grammar)
[IMPORTANT.retorica]— purple, quote icon (rhetoric)
[WARNING.dudas] — amber, question icon (reader questions)
[NOTE.capitulo] — burgundy, bookmark icon (chapter wrapper)
[TIP.terminal] — teal, terminal icon (heredoc blocks)
[IMPORTANT.concept] — deep blue, key icon (mental models)
[NOTE.progress] — cool teal, tasks icon (status tables)
[NOTE.mission] — warm gold, compass icon (preface)
[NOTE.strace] — indigo, search icon (syscall tracing)
[NOTE.reference] — slate, book icon (man pages, docs)
[NOTE.compile] — steel blue, cogs icon (build instructions)
[WARNING.debug] — rose, bug icon (debugging)
[TIP.exercise] — amber, pencil icon (drills)
LilyPond (Violin)
# Compile a score
lilypond -dno-point-and-click -o output/01-gavotte scripts/01-gavotte-becker.ly
# View
xdg-open output/01-gavotte-becker.pdf
# Edit + recompile cycle
v scripts/01-gavotte-becker.ly
lilypond -dno-point-and-click -o output/01-gavotte scripts/01-gavotte-becker.ly
domus-nvim
# Launch
NVIM_APPNAME=domus-nvim nvim
# or alias: v
# Build Antora docs
cd ~/atelier/_projects/personal/domus-nvim && make docs-serve
# C compile + run (ftplugin/c.lua)
<leader>cr # compile and run
<leader>cm # compile to quickfix
K # man page (syscalls section 2 first)
# AsciiDoc block admonitions
<leader>aBn # insert NOTE block
<leader>aBt # insert TIP block
<leader>aBw # insert WARNING block