WRKLOG-2026-02-27
Summary
Thursday. Morning meeting (finally happening after reschedules). DELE homework prep: city vs rural living. Leading RHCSA 9 study session.
Today’s Priority Tasks
| Priority | Task | Status |
|---|---|---|
P0 |
Morning meeting (rescheduled multiple times) |
[ ] Pending |
P0 |
DELE C1/C2 homework: City vs Rural Living essay prep |
[ ] Pending |
P1 |
Lead RHCSA 9 EX200 study session |
[ ] Pending |
P1 |
Linux Research (Xiangming) - password flags fix |
[ ] CARRY-OVER |
P1 |
iPSK Manager - DB replication |
[ ] CARRY-OVER |
P1 |
MSCHAPv2 Migration Planning |
[ ] CARRY-OVER |
Spanish DELE Homework: City vs Rural Living
Assignment
Write an argumentative essay (C1/C2 level) comparing benefits and drawbacks of living in the city versus rural/farm areas.
Preparation Notes
Ciudad (City):
Ventajas:
-
Acceso a servicios de salud avanzados
-
Oportunidades de empleo diversas
-
Transporte público desarrollado
-
Vida cultural activa (museos, teatros, conciertos)
-
Educación superior y bibliotecas
Desventajas:
-
Contaminación del aire y ruido
-
Alto costo de vida (alquiler, comida)
-
Estrés y ritmo de vida acelerado
-
Menos espacio personal
-
Tráfico y congestión
Campo / Zona Rural:
Ventajas:
-
Aire puro y naturaleza
-
Menor costo de vida
-
Comunidad más unida
-
Ritmo de vida tranquilo
-
Espacio para cultivar alimentos propios
Desventajas:
-
Acceso limitado a servicios médicos especializados
-
Menos oportunidades de empleo
-
Aislamiento social
-
Transporte público escaso o inexistente
-
Acceso limitado a educación superior
Essay Structure (DELE C2 Format)
1. Introducción (50-75 palabras)
- Presentar el tema
- Tesis: posición personal
2. Desarrollo - Argumento 1 (75-100 palabras)
- Ventajas de una opción
- Ejemplos concretos
3. Desarrollo - Argumento 2 (75-100 palabras)
- Ventajas de la otra opción
- Contraargumentos
4. Desarrollo - Síntesis (50-75 palabras)
- Comparación directa
- Matices
5. Conclusión (50-75 palabras)
- Reafirmar tesis
- Reflexión final
Vocabulario Útil
| Español | English |
|---|---|
el campo |
countryside/rural area |
la urbe |
city (formal) |
la calidad de vida |
quality of life |
el costo de vida |
cost of living |
el ajetreo |
hustle and bustle |
la contaminación acústica |
noise pollution |
el transporte público |
public transport |
la brecha digital |
digital divide |
el aislamiento |
isolation |
la comunidad |
community |
el ritmo de vida |
pace of life |
sostenible |
sustainable |
Conectores, Preposiciones, Locuciones y Conjunciones (C1/C2)
Conectores de Causa (Cause)
| Conector | Ejemplo | English |
|---|---|---|
porque |
No salí porque llovía. |
because |
ya que |
Ya que no tienes tiempo, lo haré yo. |
since/given that |
puesto que |
Puesto que insistes, te lo diré. |
since/given that (formal) |
dado que |
Dado que no hay alternativa, aceptamos. |
given that |
debido a que |
Cerró debido a que no había clientes. |
due to the fact that |
a causa de |
A causa de la tormenta, cancelaron el vuelo. |
because of |
gracias a |
Gracias a tu ayuda, lo conseguí. |
thanks to |
por culpa de |
Por culpa de él, llegamos tarde. |
because of (blame) |
como |
Como no llamaste, me preocupé. |
as/since (at beginning) |
pues |
No vino, pues estaba enfermo. |
for/since (literary) |
Conectores de Consecuencia (Effect/Result)
| Conector | Ejemplo | English |
|---|---|---|
por eso |
Llueve, por eso no salgo. |
that’s why |
por lo tanto |
No estudió, por lo tanto suspendió. |
therefore |
por consiguiente |
El proyecto fracasó; por consiguiente, lo cancelaron. |
consequently (formal) |
en consecuencia |
Hubo recortes; en consecuencia, despidieron personal. |
as a consequence |
así que |
Terminé el trabajo, así que me fui. |
so |
de ahí que (+subjuntivo) |
Es tímido, de ahí que no hable mucho. |
hence (requires subjunctive) |
de modo que |
Organizó todo de modo que funcionara. |
so that |
de manera que |
Habló claro de manera que todos entendieran. |
in such a way that |
entonces |
No había autobús, entonces caminé. |
then/so |
conque |
¿Conque no quieres venir? |
so (informal, slightly accusatory) |
Conectores de Contraste (Contrast/Opposition)
| Conector | Ejemplo | English |
|---|---|---|
pero |
Quiero ir, pero no puedo. |
but |
sin embargo |
Es difícil; sin embargo, lo intentaré. |
however |
no obstante |
Llovía; no obstante, salimos. |
nevertheless (formal) |
aunque (+indicativo) |
Aunque llueve, saldré. |
although (fact) |
aunque (+subjuntivo) |
Aunque llueva, saldré. |
even if (hypothetical) |
a pesar de (que) |
A pesar de la lluvia, fuimos. |
despite/in spite of |
pese a (que) |
Pese a sus esfuerzos, fracasó. |
despite (formal) |
por el contrario |
No es fácil; por el contrario, es muy difícil. |
on the contrary |
en cambio |
Él trabaja; en cambio, tú no haces nada. |
on the other hand |
mientras que |
Yo estudio, mientras que tú juegas. |
while/whereas |
por más que (+subjuntivo) |
Por más que estudie, no aprueba. |
no matter how much |
si bien |
Si bien es caro, vale la pena. |
although/even though (formal) |
con todo |
Es arriesgado; con todo, lo haré. |
nevertheless |
aun así |
Es peligroso; aun así, iré. |
even so |
Conectores de Adición (Addition)
| Conector | Ejemplo | English |
|---|---|---|
y / e |
Estudia y trabaja. / Madre e hija. |
and |
también |
Yo también quiero ir. |
also |
además |
Además, hay que considerar el costo. |
furthermore/besides |
asimismo |
Asimismo, debemos revisar el contrato. |
likewise (formal) |
igualmente |
Igualmente, se aplica a los empleados. |
equally |
del mismo modo |
Del mismo modo, los resultados fueron positivos. |
in the same way |
por otra parte |
Por otra parte, hay que mencionar los riesgos. |
on the other hand |
por otro lado |
Por otro lado, tiene sus ventajas. |
on the other hand |
incluso |
Incluso los expertos se equivocan. |
even |
es más |
Es más, te lo puedo demostrar. |
what’s more |
encima |
Y encima, llegó tarde. |
on top of that (informal) |
ni siquiera |
Ni siquiera me saludó. |
not even |
tampoco |
Yo tampoco lo sabía. |
neither/not either |
aparte de |
Aparte de eso, todo bien. |
apart from |
amén de |
Amén de lo dicho, hay más problemas. |
in addition to (very formal) |
Conectores de Secuencia/Orden (Sequence)
| Conector | Ejemplo | English |
|---|---|---|
primero / en primer lugar |
En primer lugar, analizaremos los datos. |
first/firstly |
segundo / en segundo lugar |
En segundo lugar, veremos las opciones. |
secondly |
luego / después |
Primero estudia, luego descansa. |
then/afterwards |
a continuación |
A continuación, presentamos los resultados. |
next/following |
posteriormente |
Posteriormente, se revisará el caso. |
subsequently (formal) |
finalmente / por último |
Por último, quiero agradecer a todos. |
finally/lastly |
para empezar |
Para empezar, definamos los términos. |
to begin with |
para terminar |
Para terminar, unas palabras finales. |
to conclude |
ante todo |
Ante todo, la seguridad. |
first and foremost |
por un lado… por otro |
Por un lado es barato; por otro, de mala calidad. |
on one hand… on the other |
Conectores de Conclusión (Conclusion)
| Conector | Ejemplo | English |
|---|---|---|
en conclusión |
En conclusión, el proyecto fue exitoso. |
in conclusion |
en resumen |
En resumen, hay tres opciones. |
in summary |
en definitiva |
En definitiva, no vale la pena. |
ultimately/in the end |
en resumidas cuentas |
En resumidas cuentas, fracasó. |
in short (informal) |
a modo de conclusión |
A modo de conclusión, quiero destacar… |
by way of conclusion |
para concluir |
Para concluir, mencionaré los logros. |
to conclude |
en suma |
En suma, fue un éxito. |
in sum (formal) |
al fin y al cabo |
Al fin y al cabo, somos amigos. |
after all/at the end of the day |
total |
Total, que no vino nadie. |
so basically (colloquial) |
en pocas palabras |
En pocas palabras, no funciona. |
in a few words |
Conectores de Condición (Condition)
| Conector | Ejemplo | English |
|---|---|---|
si |
Si llueve, no salgo. |
if |
a menos que (+subj) |
A menos que estudies, suspenderás. |
unless |
a no ser que (+subj) |
A no ser que cambies de opinión… |
unless |
siempre que (+subj) |
Siempre que llegues a tiempo, no hay problema. |
as long as |
con tal de que (+subj) |
Con tal de que me ayudes, acepto. |
provided that |
a condición de que (+subj) |
A condición de que sea confidencial. |
on condition that |
en caso de que (+subj) |
En caso de que no venga, avísame. |
in case |
siempre y cuando (+subj) |
Siempre y cuando respetes las reglas. |
as long as (emphatic) |
salvo que (+subj) |
Salvo que haya cambios, seguimos el plan. |
unless/except if |
Conectores de Finalidad (Purpose)
| Conector | Ejemplo | English |
|---|---|---|
para (que) (+subj) |
Lo hago para que entiendas. |
so that/in order to |
a fin de (que) (+subj) |
A fin de que todos participen. |
in order that (formal) |
con el fin de (que) |
Con el fin de mejorar los resultados. |
with the aim of |
con el objetivo de |
Con el objetivo de reducir costos. |
with the objective of |
con el propósito de |
Con el propósito de informar al público. |
with the purpose of |
con vistas a |
Con vistas a la jubilación, ahorro. |
with a view to |
de modo que (+subj) |
Habla claro de modo que te entiendan. |
so that |
de manera que (+subj) |
Organízalo de manera que funcione. |
so that |
Locuciones Prepositivas (Prepositional Phrases)
| Locución | Ejemplo | English |
|---|---|---|
a través de |
Lo supe a través de un amigo. |
through |
a lo largo de |
A lo largo de su vida, viajó mucho. |
throughout |
a causa de |
A causa de la crisis, cerraron. |
because of |
a pesar de |
A pesar de todo, siguió adelante. |
in spite of |
acerca de |
Hablamos acerca de política. |
about/concerning |
alrededor de |
Hay alrededor de cien personas. |
around/approximately |
antes de |
Antes de salir, apaga la luz. |
before |
después de |
Después de comer, descansamos. |
after |
cerca de |
Vive cerca de la playa. |
near |
lejos de |
Lejos de mejorar, empeoró. |
far from |
dentro de |
Dentro de una hora, llego. |
within/inside |
fuera de |
Fuera de eso, todo bien. |
outside of/apart from |
en cuanto a |
En cuanto a tu pregunta, no sé. |
as for/regarding |
con respecto a |
Con respecto a lo dicho… |
with respect to |
en relación con |
En relación con el tema anterior… |
in relation to |
en virtud de |
En virtud de la ley, se prohibe. |
by virtue of (legal) |
a favor de |
Estoy a favor de la propuesta. |
in favor of |
en contra de |
Votaron en contra de la medida. |
against |
en lugar de |
En lugar de quejarte, actúa. |
instead of |
en vez de |
En vez de estudiar, jugaba. |
instead of |
a base de |
Una dieta a base de verduras. |
based on |
a cargo de |
El proyecto está a cargo de María. |
in charge of |
a falta de |
A falta de pan, buenas son tortas. |
for lack of |
a partir de |
A partir de mañana, nuevo horario. |
starting from |
con motivo de |
Con motivo de su cumpleaños… |
on the occasion of |
en torno a |
El debate gira en torno a la economía. |
around/concerning |
Conjunciones Coordinantes (Coordinating)
| Conjunción | Ejemplo | English |
|---|---|---|
y / e |
Pan y agua. Padre e hijo. |
and |
ni… ni |
Ni come ni deja comer. |
neither… nor |
o / u |
¿Vienes o te quedas? Siete u ocho. |
or |
o bien… o bien |
O bien vienes, o bien te llamo. |
either… or |
pero |
Quiero, pero no puedo. |
but |
mas |
Lo intentó, mas no lo logró. |
but (literary) |
sino |
No es azul, sino verde. |
but rather |
sino que |
No solo trabaja, sino que estudia. |
but rather (with verb) |
Conjunciones Subordinantes (Subordinating)
| Conjunción | Ejemplo | English |
|---|---|---|
que |
Creo que tienes razón. |
that |
si |
No sé si vendrá. |
if/whether |
como |
Hazlo como quieras. |
as/like |
cuando |
Llámame cuando llegues. |
when |
mientras |
Lee mientras esperas. |
while |
donde |
Vive donde nació. |
where |
porque |
Lo hice porque quise. |
because |
aunque |
Aunque llueva, iré. |
although/even if |
como si (+subj) |
Habla como si supiera todo. |
as if |
tan pronto como |
Tan pronto como llegue, te aviso. |
as soon as |
cada vez que |
Cada vez que viene, trae regalos. |
every time that |
desde que |
Desde que llegó, todo cambió. |
since (time) |
hasta que |
Espera hasta que vuelva. |
until |
antes de que (+subj) |
Antes de que te vayas, hablemos. |
before |
después de que |
Después de que coma, salimos. |
after |
a medida que |
A medida que pasa el tiempo… |
as (gradual) |
conforme |
Conforme avanzaba, entendía más. |
as (formal) |
según |
Según dice el informe… |
according to/as |
Expresiones para Argumentar (Essay Writing)
| Función | Expresiones |
|---|---|
Introducir tema |
En la actualidad, Hoy en día, Es bien sabido que, Resulta evidente que, Cabe destacar que |
Dar opinión |
En mi opinión, A mi juicio, Desde mi punto de vista, Considero que, Estimo que, A mi parecer |
Ejemplificar |
Por ejemplo, A modo de ejemplo, Como muestra, Tal es el caso de, Baste mencionar |
Reformular |
Es decir, O sea, En otras palabras, Dicho de otro modo, Esto es |
Enfatizar |
Cabe destacar que, Es importante señalar que, Conviene subrayar que, Merece la pena mencionar |
Generalizar |
En general, Por lo general, En términos generales, Generalmente, Como regla general |
Matizar |
Hasta cierto punto, En cierto modo, De alguna manera, En parte, Relativamente |
Conceder |
Es cierto que, Si bien es verdad que, Hay que reconocer que, Admito que, No cabe duda de que |
RHCSA 9 Study Session
Context
Assigned to lead RHCSA 9 EX200 study session despite only 2 months of terminal experience. Using Sander van Vugt’s "Red Hat RHCSA 9 Cert Guide" (Pearson IT Certification).
Study Materials
-
Book: Red Hat RHCSA 9 Cert Guide - Sander van Vugt (Pearson)
-
Documentation: RHCSA Study Section
-
Practice Environment: Arch Linux workstation (modestus-razer)
Study Section Created
New dedicated education section in domus-captures:
-
pages/education/rhcsa/- Chapter notes and hands-on exercises -
examples/rhcsa/- Shell scripts for each chapter -
D2 diagrams for system architecture visualization
Today’s Study Topics (Preview)
-
Chapter 1: Installing Red Hat Enterprise Linux
-
Chapter 2: Using Essential Tools
-
File system hierarchy overview
Carried Over from 2026-02-26
Professional (CHLA)
Critical (P0)
| Project | Description | Status | Blocker |
|---|---|---|---|
Mandiant Remediation |
dACL enforcement, posture/ACL remediation, ISE patch |
ACTIVE — Q2 assessment |
|
Linux Research (Xiangming) |
EAP-TLS for Linux workstations |
BEHIND (due 02-24) |
Certificate "password required" — nmcli flags fix documented |
iPSK Manager HA |
Pre-shared key automation — HA deployment |
BEHIND |
DB replication issues |
MSCHAPv2 Migration |
Legacy auth deprecation → EAP-TLS |
BEHIND |
No progress on planning |
High Priority (P1)
| Project | Description | Status |
|---|---|---|
CHLA Antora Setup |
8-phase Antora documentation deployment at work |
ACTIVE (Project) |
SIEM Migration |
QRadar → Microsoft Sentinel — SDK integration |
ACTIVE (Project) |
ISE 3.4 Migration |
Upgrade from 3.2p9 |
Planned — blocked by P0 items |
ISE Hardware Refresh |
PSN/MnT lifecycle replacement |
Planned |
Switch Upgrades |
IOS-XE fleet update |
Pending |
Standard (P2)
| Project | Description | Status |
|---|---|---|
HHS Regulatory Compliance |
New HHS security policies |
NOT STARTED |
InfoSec Reporting Dashboard |
PowerBI metrics for executives |
NOT STARTED |
EDR Migration (AMP → Defender) |
Endpoint protection consolidation |
NOT STARTED |
Azure Legacy Migration |
Modern landing zone |
In progress |
Personal Infrastructure
Recently Completed
| Project | Description | Date |
|---|---|---|
domus-api v0.1.0 |
44-endpoint REST API — multi-spoke, DI, cache invalidation, 55 tests |
2026-04-07 |
IOT_WAN VPN Passthrough |
4 firewall rules applied — IPsec ESP, NAT-T, IKE, TCP 2443 |
2026-04-07 |
VyOS HA Migration |
vyos-01 deployed, replacing pfSense |
2026-03-07 |
C9130AX WiFi6 AP |
Catalyst 9130AX access point deployment |
2026-03-10 |
enterprise-linux-8021x |
Standalone 802.1X EAP-TLS documentation spoke |
2026-02-26 |
CLI Mastery Documentation |
openssl/curl/awk/sed/xargs/pipelines |
2026-02-26 |
Vault SSH CA |
8h certs, 9 hosts configured |
2026-02-21 |
k3s + Prometheus/Grafana |
Monitoring stack on k3s |
2026-02-23 |
In Progress
| Project | Description | Status |
|---|---|---|
ThinkPad P16g Deploy |
Phase 11 verification, Phase 12 security hardening |
|
EVE-NG Lab |
Network simulation lab — 8-phase rollout |
|
RHEL 9 Workstation |
Dr. Shahab’s workstation — 12-phase deployment |
|
kvm-02 Hardware Upgrade |
Supermicro B deployment |
Hardware ready |
Planned
| Project | Description | Blocked By |
|---|---|---|
Vault HA (3-node) |
vault-02, vault-03 on kvm-02 |
kvm-02 deployment |
DNS HA (bind-02) |
Secondary with zone transfers from bind-01 |
kvm-02 deployment |
k3s HA (3-node) |
Control plane HA |
kvm-02 deployment |
Wazuh Agents |
Deploy to all infrastructure hosts |
k3s NAT fix (29 days blocked) |
Cold Storage (M-DISC) |
Offline archival of keys/headers |
Time |
SanDisk USB Offsite |
Third backup drive rotation |
Time |
Certifications
| Certification | Target | Status | Notes |
|---|---|---|---|
CISSP |
2026-06-01 |
ACTIVE — Phase 0 |
10-domain study plan created (Project) |
RHCSA (EX200) |
2026 Q3 |
ACTIVE — 21-phase curriculum |
Sander van Vugt book + domus education (Project) |
SIELE C1 (Spanish) |
2026 Q2 |
ACTIVE |
DELE homework, Don Quijote study, tutor sessions (Project) |
Cisco DevNet (DEVASC) |
2026 Q3 |
Draft |
Study plan created (Project) |
Cisco CyberOps |
2026 Q4 |
Draft |
Study plan created (Project) |
RHCE (EX294) |
2026 Q4 |
Pending |
After RHCSA |
Learning Tracks
| Track | Description | Status | Resources |
|---|---|---|---|
API Development (FastAPI) |
REST API design, Pydantic, DI, async, testing |
ACTIVE |
domus-api (44 endpoints), API CLI Mastery |
Claude Code + AI Engineering |
Claude Code mastery, hooks, skills, agents |
ACTIVE |
Anthropic docs, Project |
RHCSA 9 (EX200) |
Red Hat system administration — 21-phase curriculum |
ACTIVE |
Sander van Vugt book, Project |
CISSP |
10-domain security certification |
ACTIVE |
|
Spanish (DELE C1/C2) |
Advanced Spanish certification |
ACTIVE |
Connectors reference, essay structure, Don Quijote |
API CLI Mastery |
jq/curl/awk/httpx pipeline composition |
COMPLETE |
Codex — 6-level curriculum |
Terminal Mastery |
awk/sed/jq/xargs/grep/find patterns |
COMPLETE |
|
College Algebra |
Functions, polynomials, exponentials, logarithms |
ACTIVE |
|
Shell Scripting Guide |
Comprehensive shell scripting (23 chapters) |
In progress |
|
Linux Bible 11e |
Linux administration reference |
In progress |
|
D2 Diagrams |
Infrastructure visualization |
Ongoing |
Practice with every runbook |
Biblical Studies |
Study notes and teachings |
In progress |
Private notes |
Ruby Metaprogramming |
DSL for infrastructure generation |
PARKED (P3) |
domus-captures/education/ruby/ |
Time Tracking (PeopleSoft)
Refer to 02-26 worklog for full project reference.
Xiangming Linux EAP-TLS - Quick Reference
Fix: NetworkManager Password Flags
# Check current password flags
sudo nmcli -s conn show "Wired-802.1X-Vault" | grep -E '802-1x\.(identity|private-key-password)-flags'
# Fix: Set identity-flags=0 (none required), private-key-password-flags=4 (not required)
sudo nmcli conn modify "Wired-802.1X-Vault" \
802-1x.identity-flags 0 \
802-1x.private-key-password-flags 4
Restart and Validate
sudo nmcli conn down "Wired-802.1X"; sleep 3; sudo nmcli conn up "Wired-802.1X"
iPSK Manager - Quick Reference
Check DB Replication Status
# Primary
ssh ipsk-mgr-01 "sudo mysql -e 'SHOW MASTER STATUS\\G'"
# Secondary
ssh ipsk-mgr-02 "sudo mysql -e 'SHOW SLAVE STATUS\\G'" | grep -E '(Slave_IO_Running|Slave_SQL_Running|Seconds_Behind_Master|Last_Error)'
MSCHAPv2 Migration - Quick Reference
Client Inventory Query
netapi ise dc query "
SELECT DISTINCT USERNAME, ENDPOINT_PROFILE, NAS_PORT_ID
FROM RADIUS_AUTHENTICATIONS
WHERE AUTHENTICATION_PROTOCOL = 'PEAP-MSCHAPV2'
AND TIMESTAMP_TIMEZONE > SYSDATE - 7
ORDER BY USERNAME
"
Sentinel Log Optimization - Action Items (from 02-26)
-
Identify top 5 high-volume log sources in Sentinel
-
Write DCR transformations for each
-
Test in dev workspace before production
-
Document patterns in domus-infra-ops runbooks
-
Estimate cost savings (compare 30-day before/after)
Session Log
Session 2: DELE City vs Rural Essay Prep
Time: TBD
Notes:
-
Review vocabulary list
-
Draft introduction
-
Write first argument paragraph
-
Review with tutor/AI assistance
Session 3: RHCSA Study Session Lead
Time: TBD
Notes:
-
Review Chapter 1-2 of Sander van Vugt book
-
Prepare hands-on exercises
-
Set up study section in domus-captures
-
Create example scripts
Session: Ollama Heredoc Pipeline
Problem: Ollama model outputs // comments but D2 requires #
Solution: sed transform wrapper in hdoc-d2() function
hdoc-d2() {
_ollama_check || return 1
echo "$*" | ollama run heredoc | sed 's|^[[:space:]]*// |# |; s|// tag::|# tag::|g; s|// end::|# end::|g'
}
Key learning: LLM weights encode // from code training. No prompt overrides it reliably. Transform layers are proper engineering, not hacks.
Files modified:
- ~/.ollama/Modelfiles/heredoc.modelfile - base heredoc generator
- dotfiles-optimus/shell/functions/.config/shell/ollama.sh - hdoc-d2 wrapper
Session: Linux SSH GSSAPI Root Cause
Issue: SSH to AD-joined Linux fails intermittently with GSSAPI
Root cause: NOT dACL - it’s SSSD Kerberos ticket renewal
Fix: Add to /etc/sssd/sssd.conf under [domain/YOUR_DOMAIN]:
krb5_renewable_lifetime = 7d
krb5_renew_interval = 60
Then restart: sudo systemctl restart sssd
TODO: CLI Challenge System
Challenge-based learning using my actual infrastructure:
-
Find files with patterns (find, grep, rg)
-
Parse logs with awk
-
Query ISE with netapi
-
Vault operations
-
D2 diagram generation
Format: Challenge → Research → Attempt → Review
Challenge 1 (pending): Find all .adoc files in domus-captures containing "heredoc" (case insensitive). Show command + count.
Session: Workstation Security & Nav Reorganization
Tasks completed:
-
Workstation inventory (modestus-razer) for backup preparation
-
SSH keys (16 keypairs + YubiKey resident keys)
-
GPG, gopass (427 entries), age key
-
Cleanup candidates identified (~12G cache)
-
Created:
reference/systems/modestus-razer.adoc
-
-
Security hardening documented (age key protection against prompt injection)
-
Root ownership procedure added to modestus-razer.adoc
-
Threat model: Claude runs as user, could read key if compromised
-
Fix:
sudo chown root:root ~/.secrets/.metadata/keys/master.age.key
-
-
Nav.adoc reorganized - fixed disorganization
-
Added: Captures section (2025, 2026)
-
Added: Knowledge Base (Codex, API Hub, Commands, Systems)
-
Consolidated: Command Mastery → Command Deep Dives
-
Removed duplicate: Systems & CLI from Education
-
Added: Operations (Trackers, Runbooks)
-
Added: Meta (Tags, Templates, Customization)
-
-
gh CLI + jq patterns for Dependabot alerts
-
Created:
examples/commands/gh/dependabot.sh -
Created:
pages/reference/commands/gh-favorites.adoc -
Colored table output with ANSI escape codes
-
Added to nav under Knowledge Base > Commands
-
Files created/modified:
- pages/reference/systems/modestus-razer.adoc
- pages/reference/commands/gh-favorites.adoc
- examples/commands/gh/dependabot.sh
- nav.adoc
TODO: API Exploration Framework
Sister project to netapi - universal API documentation and exploration:
Scope: - All ISE APIs (ERS, OpenAPI, MnT, DataConnect, pxGrid) - Any system/application APIs (Vault, pfSense, WLC, Synology, Keycloak) - OpenAI/LLM APIs for exploration - Generic REST/GraphQL patterns
Concept:
- Documented examples in examples/api/ by vendor
- Tagged code blocks for Antora includes
- curl + netapi + Python patterns side-by-side
- Authentication patterns (Basic, Bearer, mTLS, OAuth2)
Discuss after break: Architecture, file structure, integration with existing codex
Session: Kernel Development Roadmap (CISO Directive)
Context: CISO suggested kernel development as a career path given workflow and security focus.
Roadmap created: Kernel Development Roadmap
Key areas identified:
-
eBPF — Kernel-integrated security tooling (most accessible entry point)
-
Kernel Modules — Foundation for kernel API understanding
-
Netfilter/nftables — Natural fit given ISE/ACL/segmentation background
-
Kernel Security (LSM) — Adversarial thinking, hardening, audit
-
Rust in Linux Kernel — Leverages existing Rust experience
-
Kernel Tracing — ftrace, perf, tracepoints (debugging expertise)
Initial path: Continue RHCSA/LPIC-2 as primary, add K&R C book (30 min/day), start LFD103 free course after C basics.