diff --git a/apps/website/lang/en.php b/apps/website/lang/en.php index dd4a71c..40fb995 100644 --- a/apps/website/lang/en.php +++ b/apps/website/lang/en.php @@ -9,28 +9,28 @@ return [ 'nav_blog' => 'Blog', 'nav_demos' => 'Demos', - 'bio_intro' => 'Senior DevOps / MLOps / Platform Engineer based in Aguascalientes, Mexico, building Kubernetes, GitOps, observability, automation, and reliability systems for remote teams.', - 'bio_story_1' => 'My strongest work sits where production operations and platform engineering meet: Linux, Kubernetes, Terraform/OpenTofu, incident response, CI/CD, and the boring details that keep systems recoverable.', - 'bio_story_2' => "I've spent more than a decade moving from reactive support into operating and improving platforms used by thousands of developers and customers. The common thread is reliability: reduce toil, make the delivery path clear, and turn incidents into better automation.", - 'bio_story_3' => 'The current showcase is built to prove that mindset directly: a self-hosted Kubernetes delivery platform, source-linked architecture notes, and a reserved MLOps demo path for inference, monitoring, drift, and rollback workflows.', - 'bio_cta' => 'Review the platform case studies, MLOps demo plan, or the full', + 'bio_intro' => 'I help teams keep important software running, make releases less stressful, and turn repeated problems into clear, repeatable work.', + 'bio_story_1' => 'I am based in Aguascalientes, Mexico, and I am focused on senior remote roles where calm ownership, practical judgment, and follow-through matter.', + 'bio_story_2' => "Over 12+ years, I have supported customer-facing services, internal engineering platforms, and teams that needed reliable systems more than buzzwords.", + 'bio_story_3' => 'This site shows that style directly: real homelab work, clear case studies, and small demos that explain how I think about dependable delivery.', + 'bio_cta' => 'Start with the case studies, browse the demo shelf, or read the full', 'bio_cta_link' => 'CV', 'home_cta_cv' => 'View CV', - 'home_cta_cases' => 'Case studies', - 'home_cta_mlops' => 'MLOps placeholder', + 'home_cta_cases' => 'Read case studies', + 'home_cta_mlops' => 'Future AI platform demo', 'home_cta_email' => 'Email me', - 'home_proof_kicker' => 'Hiring signal', - 'home_proof_title' => 'Built for senior remote DevOps, SRE, platform, and MLOps roles', - 'home_proof_platform_label' => 'Platform', - 'home_proof_platform_title' => 'Kubernetes delivery path', - 'home_proof_platform_body' => 'Homelab CI/CD with OpenTofu, Argo CD, Kyverno, local registry, Buildx, monitoring, and repeatable Pimox worker provisioning.', + 'home_proof_kicker' => 'What I bring', + 'home_proof_title' => 'Calm, practical platform work for remote teams', + 'home_proof_platform_label' => 'Delivery', + 'home_proof_platform_title' => 'Shipping with less friction', + 'home_proof_platform_body' => 'I care about making changes traceable, repeatable, and easier to recover when something goes wrong.', 'home_proof_scale_label' => 'Production', - 'home_proof_scale_title' => 'Enterprise reliability background', - 'home_proof_scale_body' => '12+ years across Linux, cloud, incidents, automation, and platforms supporting 20,000+ internal users and 10,000+ external customers.', - 'home_proof_mlops_label' => 'MLOps', - 'home_proof_mlops_title' => 'ML platform direction', - 'home_proof_mlops_body' => 'The new showcase path is reserved for a serious inference service with Kubernetes rollout, metrics, drift signals, and rollback behavior.', + 'home_proof_scale_title' => 'Reliability under pressure', + 'home_proof_scale_body' => '12+ years keeping real services healthy for internal teams and external customers, including incidents, maintenance, and support.', + 'home_proof_mlops_label' => 'Direction', + 'home_proof_mlops_title' => 'Production-minded AI work', + 'home_proof_mlops_body' => 'The next demo will show how I would run a small model service with monitoring, safe rollout, and rollback. The focus is operations, not research.', 'cv_summary_title' => 'Professional Summary', 'cv_summary' => 'Senior infrastructure and reliability engineer with 12+ years of experience across Linux, Kubernetes-based platforms, cloud operations, incident response, automation, and production support. Currently operating a Kubernetes/Terraform PaaS used by 20,000+ internal developers, with hands-on work in maintenance, emergency changes, tooling, documentation, GitOps-style delivery, and continuous improvement. Targeting senior remote DevOps, SRE, platform, and MLOps roles where reliability, automation, and clear operations matter.', @@ -138,7 +138,7 @@ return [ 'blog_stack_4' => 'Calico handles pod networking, and OpenEBS hostpath storage keeps the important data around after rebuilds, because deleting everything by accident is only funny once.', 'blog_stack_5' => 'Argo CD is the GitOps referee and now runs on app workers: manifests live in Git, the cluster follows along, and manual drift gets side-eyed back into place.', 'blog_stack_6' => 'The OCI edge host runs nginx, HAProxy, Varnish, and Squid so TLS, routing, and caching stay outside the home network while Tailscale sneaks the traffic back to the worker node.', - 'blog_stack_7' => 'The shared theme toggle is plain CSS and JavaScript: dark mode uses an old-console green-on-black treatment, while light mode switches to black cursive on white across the website and demo catalog.', + 'blog_stack_7' => 'The shared theme toggle is plain CSS and JavaScript: dark mode uses an old-console green-on-black treatment, while light mode switches to black cursive on ivory across the website and demo catalog.', 'blog_stack_8' => 'The first demo keeps files in the browser. Image crunching uses native Canvas APIs today, while the fast serious path for video conversion is Rust compiled to WebAssembly with a TypeScript UI.', 'blog_stack_9' => 'The newer demos cover network jitter graphs, local JSON/JWT/log tools, an architecture simulator, an offline traveler converter, a redactor prototype, sentiment analysis, model-drift simulation, and the reserved MLOps platform page.', 'blog_stack_10' => 'The serious MLOps page is intentionally only a placeholder for now. The target design is a production-shaped inference demo with FastAPI, Kubernetes deployment, metrics, drift signals, canary or blue-green rollout, and rollback notes.', diff --git a/apps/website/lang/nah.php b/apps/website/lang/nah.php index 1b79486..3512ec7 100644 --- a/apps/website/lang/nah.php +++ b/apps/website/lang/nah.php @@ -9,128 +9,231 @@ return [ 'nav_blog' => 'Notlahtol', 'nav_demos' => 'Tlayeyecoliztli', - 'bio_intro' => 'Senior DevOps / MLOps / Platform Engineer based in Aguascalientes, Mexico, building Kubernetes, GitOps, observability, automation, and reliability systems for remote teams.', - - 'bio_story_1' => 'My strongest work sits where production operations and platform engineering meet: Linux, Kubernetes, Terraform/OpenTofu, incident response, CI/CD, and the boring details that keep systems recoverable.', - - 'bio_story_2' => 'I have spent more than a decade moving from reactive support into operating and improving platforms used by thousands of developers and customers.', - - 'bio_story_3' => 'The current showcase proves that mindset directly: a self-hosted Kubernetes delivery platform, source-linked architecture notes, and a reserved MLOps demo path.', - - 'bio_cta' => 'Review the platform case studies, MLOps demo plan, or the full', + 'bio_intro' => 'Nicpalehuia equipos ma quipiyacan software yec nemi, releases ma amo ohui, ihuan problemas ma mocuepacan tequitl tlamantli, yectli, ihuan quema huel mopatla.', + 'bio_story_1' => 'Nican niitztoc Aguascalientes, Mexico, ihuan nictemoa senior remote roles canin calm ownership, practical judgment, ihuan follow-through motlatocayotia.', + 'bio_story_2' => 'Ipan 12+ xihuitl nicpalehuia customer-facing services, internal engineering platforms, ihuan equipos in quinequia reliable systems achi miac que buzzwords.', + 'bio_story_3' => 'Inin site quinextia inin tequitl: homelab real, case studies yectli, ihuan tepiton demos in quitemachtia quen nicnemilia dependable delivery.', + 'bio_cta' => 'Xipehua ika case studies, xiquitta demo shelf, o xiquitta nochi', 'bio_cta_link' => 'Notlahcuilol', + 'home_cta_cv' => 'Xiquitta CV', + 'home_cta_cases' => 'Xiquitta case studies', + 'home_cta_mlops' => 'Mostla AI platform demo', + 'home_cta_email' => 'Tech titlatol', + 'home_proof_kicker' => 'Tlein nicualica', + 'home_proof_title' => 'Platform tequitl calm ihuan practical para remote teams', + 'home_proof_platform_label' => 'Temactiliztli', + 'home_proof_platform_title' => 'Tictemaca tequitl ika achi amo ohui', + 'home_proof_platform_body' => 'Nechpactia changes ma quipiyacan trace, ma huel mocuepacan, ihuan ma amo ohui recovery quema tlein amo yec.', + 'home_proof_scale_label' => 'Production tequitl', + 'home_proof_scale_title' => 'Reliability quema onca pressure', + 'home_proof_scale_body' => '12+ xihuitl nicpalehuia real services para internal teams ihuan external customers: incidents, maintenance, ihuan support.', + 'home_proof_mlops_label' => 'Ohtli', + 'home_proof_mlops_title' => 'AI tequitl ika production mind', + 'home_proof_mlops_body' => 'Next demo quinextis quen nicrun-iz ce tepiton model service ika monitoring, safe rollout, ihuan rollback. Focus nemi ipan operations, amo research.', + 'cv_summary_title' => 'Notequitl Tlahcuilolli', - 'cv_summary' => 'Senior infrastructure and reliability engineer with 12+ years of experience across Linux, Kubernetes-based platforms, cloud operations, incident response, automation, and production support. Currently operating a Kubernetes/Terraform PaaS used by 20,000+ internal developers.', + 'cv_summary' => 'Senior infrastructure ihuan reliability engineer ika 12+ xihuitl ipan Linux, Kubernetes-based platforms, cloud operations, incident response, automation, ihuan production support. Axcan nictlapia Kubernetes/Terraform PaaS in quipalehuia 20,000+ internal developers, ika maintenance, emergency changes, tooling, documentation, GitOps-style delivery, ihuan continuous improvement. Nictemoa senior remote DevOps, SRE, platform, ihuan MLOps roles canin reliability, automation, ihuan clear operations monequi.', 'site_theme_label' => 'Theme', 'site_theme_dark' => 'Dark', 'site_theme_light' => 'Light', 'cv_theme_label' => 'Theme', 'cv_theme_elegant' => 'Dark', 'cv_theme_fancy' => 'Light', - 'cv_orbit_text' => 'Kubernetes, Terraform, Linux, SRE, automation, observability, GitOps, and MLOps platform work.', + 'cv_orbit_text' => 'Kubernetes, Terraform, Linux, SRE, automation, observability, GitOps, ihuan MLOps platform tequitl.', - 'cv_employment_title' => 'Employment History', + 'cv_impact_title' => 'Tlein omochiuh', + 'cv_impact_1' => '20,000+ internal users omopalehuique ika Kubernetes/Terraform platform as a service.', + 'cv_impact_2' => '10,000+ external Oracle Analytics customers omopalehuique ika incident response, Linux troubleshooting, SQL tuning, automation, ihuan runbook tequitl.', + 'cv_impact_3' => '4M+ requests per minute ihuan 30+ microservices omopalehuique ipan PCI-compliant platform ika containers, orchestration, alerting, ihuan DevOps practices.', + 'cv_impact_4' => 'Top performer ipan Oracle ihuan Rackspace teams, ika onboarding, automation epics, ihuan on-call process improvement.', + 'cv_skills_title' => 'DevOps / SRE / MLOps tlamatiliztli', + 'cv_skill_platform_title' => 'Platform engineering tequitl', + 'cv_skill_platform_body' => 'Kubernetes, kubeadm, Helm, Argo CD, Kyverno, OpenTofu/Terraform, Docker Buildx, local registries, Linux, container runtimes, storage, ihuan worker placement.', + 'cv_skill_sre_title' => 'SRE ihuan operations', + 'cv_skill_sre_body' => 'Incident response, emergency changes, planned maintenance, monitoring, alert tuning, Prometheus, Grafana, Loki, node-exporter, runbooks, RCA, ihuan ITIL process experience.', + 'cv_skill_automation_title' => 'Automation ihuan delivery', + 'cv_skill_automation_body' => 'Bash, Python, Ansible, REST APIs, GitOps delivery loops, Gitea Actions, Bitbucket workflows, secret scanning, image scanning, ihuan repeatable infrastructure scripts.', + 'cv_skill_mlops_title' => 'MLOps ohtli', + 'cv_skill_mlops_body' => 'FastAPI inference service patterns, model metrics, drift detection, canary/rollback workflows, model-serving platform design, MLflow/KServe/Ray learning path, ihuan Kubernetes-based ML operations.', + 'cv_recruiter_title' => 'Remote tequitl fit', + 'cv_recruiter_1' => 'Nican niitztoc Aguascalientes, Mexico, ihuan nictemoa remote senior/staff opportunities ika global engineering teams.', + 'cv_recruiter_2' => 'Best-fit roles: Senior DevOps Engineer, Senior SRE, Senior Platform Engineer, Infrastructure Engineer, o MLOps Platform Engineer.', + 'cv_recruiter_3' => 'Open to direct hire, employer-of-record, o contractor engagement para USD-aligned remote roles.', + + 'cv_employment_title' => 'Tequitl history', 'cv_job1_period' => 'Ago 2024 → Axcan', - 'cv_job1_title' => 'Tlapixqui Tlahtoa Tlacuilolli – Oracle | Spectra', - 'cv_job1_desc' => 'Nitlapiya ce tlamantli inic tlatequipanoliztli (PaaS) in quimatia tlatecpanime inic quichihuasque, quimochihuiltisque ihuan quipixque tlamantli ipan mixtlan. In tlatequipanoliztli quimatia matlactli ompoalli tlamantilyotl ipan Kubernetes / Terraform. Cemilhuitl tlatequipanoliztli: tlachihualiztli, tlapatlaliztli, ihuan tlahcuilolli.', + 'cv_job1_title' => 'Site Reliability Developer – Oracle | Spectra', + 'cv_job1_desc' => 'Nictlapia Kubernetes/Terraform platform as a service in quimaca 20,000+ internal developers ma quichihuacan, ma quicuitlahuican, ihuan ma quipiyacan cloud applications. Cemilhuitl tequitl quipia planned maintenance, emergency changes, tooling improvement, documentation, operational guardrails, ihuan reliability-focused platform support.', 'cv_job2_period' => 'Junio 2022 → Julio 2024', - 'cv_job2_title' => 'Tlapixqui Tlahtoa Tlacuilolli – Oracle | Analytics', - 'cv_job2_desc' => 'Nitlatoa tlaneltoquiliztli ipan Oracle Analytics Cloud inic matlactli tlamantilyotl tlacame, Linux, SQL, ihuan tlatequipanoliztli. Nitlachihua tlamantli inic Bash, Python, Ansible, ihuan REST APIs ipan Bitbucket. Scrum/Agile tlatequipanoliztli.', + 'cv_job2_title' => 'Site Reliability Developer – Oracle | Analytics', + 'cv_job2_desc' => 'Niquinmoyectili Oracle Analytics Cloud incidents para 10,000+ external customers, ika Linux troubleshooting, SQL query tuning, service/job configuration, ihuan usage issues. Nictlachihua internal automation ika Bash, Python, Ansible, ihuan REST APIs, nicpiya SOPs, nicyacana continuous improvement ihuan automation epics, nicpalehuia new-hire onboarding, ihuan nictemoa on-call rotation improvements.', 'cv_job3_period' => 'Julio 2021 → Junio 2022', - 'cv_job3_title' => 'Linux Tlapalehuiani - Rackspace', - 'cv_job3_desc' => 'Nitlatoa tlaneltoquiliztli inic miec tlacame ipan Linux, MySQL, Apache, NGINX, Varnish, PHP, VMware, DoS, ihuan occequi. Huey tlapalehuiani ipan MX ihuan US.', + 'cv_job3_title' => 'Linux Support Engineer - Rackspace', + 'cv_job3_desc' => 'Nitlapalehui multi-client Linux incidents ika phone ihuan ticketing channels ipan MySQL, Apache, NGINX, Varnish, PHP, VMware, DoS events, storage, backups, ihuan firewalls. Top performer by case volume ipan MX ihuan US teams, ihuan nicpalehuia onboarding para yancuic tlacame.', 'cv_job4_period' => 'Marzo 2020 → Julio 2021', - 'cv_job4_title' => 'Linux Tlapalehuiani - Softtek | Electronic Arts', - 'cv_job4_desc' => 'Nitlapalehua tlamantilyotl inic PCI-compliant tlamantli in quichihua nauhpoalli tlamantilyotl ipan cempoallamatl inic DevOps.', + 'cv_job4_title' => 'Linux Support Engineer - Softtek | Electronic Arts', + 'cv_job4_desc' => 'Nitlapalehui infrastructure para PCI-compliant platform in quipia 4M+ requests per minute ipan 30+ microservices. Nitlapalehui container ihuan orchestration technologies, DevOps operating practices, alert creation, ihuan alert tuning.', 'cv_job5_period' => 'Agosto 2017 → Marzo 2020', - 'cv_job5_title' => 'Tlatecpanqui - Softtek | Electronic Arts', - 'cv_job5_desc' => 'ITIL tlatecpanaliztli, tlapatlaliztli, ihuan tlamantli tlatequipanoliztli.', + 'cv_job5_title' => 'Cross Functional Manager - Softtek | Electronic Arts', + 'cv_job5_desc' => 'Incident, Problem, Asset Management, ihuan Automation (ITIL-based) process implementation, ihuan Continuous Improvement Assessments.', 'cv_job6_period' => 'Septiembre 2015 → Agosto 2017', - 'cv_job6_title' => 'Linux Tlapalehuiani / Tech Lead - Softtek | General Electric', - 'cv_job6_desc' => 'Tlaneltoquiliztli, tlapatlaliztli, ihuan tlachihualiztli ipan tlamantli. Omotlacxitilli tech lead inic ce xihuitl.', + 'cv_job6_title' => 'Linux Support Engineer / Tech Lead - Softtek | General Electric', + 'cv_job6_desc' => 'Incident, Change management, ihuan monitoring para internal applications. Omotlacxitilli tech lead satepa ce xihuitl ipan support position.', 'cv_job7_period' => 'Febrero 2013 → Agosto 2015', - 'cv_job7_title' => 'Tlapalehuiani Tlacame – Teleperformance | Comcast', - 'cv_job7_desc' => 'Nitlapalehua tlacame ipan US inic cable, tepoztli, ihuan tlahtoa tlamantli.', + 'cv_job7_title' => 'Customer Support Agent – Teleperformance | Comcast', + 'cv_job7_desc' => 'Nitlapalehui customers ika calls ipan US Southwest area para troubleshoot cable, phone, ihuan internet services.', 'blog_kicker' => 'Homelab tlahcuilolli', 'blog_title' => 'Tlatecpanaliztli homelab CI/CD pipeline', - 'blog_subtitle' => 'A case-study style walkthrough of how a Debian control plane, Pimox app workers, external Gitea, local registry, Kyverno policy, Argo CD, monitoring, and static demo shelf became a repeatable Kubernetes delivery path.', - 'blog_speaker_question' => 'Nehuatl mostla', - 'blog_speaker_answer' => 'Nehuatl axcan', - 'blog_q1' => 'Tleica niquichihua inin ihuan ahmo zan container tlatequipanoa?', - 'blog_a1' => 'Ahmo zan website. Niquinequi nicnemiliz in operating model: infrastructure, Git, automation, recovery, ihuan reproducible rebuild.', - 'blog_q2' => 'Tleica kubeadm ihuan ahmo managed Kubernetes?', - 'blog_a2' => 'kubeadm quipia cluster nechca metal. Debian quipia control plane, Raspberry Pi mochihua arm64 worker, ihuan Pimox ipan Orange Pi 5 Plus quimaca repeatable Debian 13 arm64 VM workers. Ipan inin niquita networking, storage, runtime, certificates, ihuan node recovery.', - 'blog_q3' => 'Canin nemi CI/CD ipan inin setup?', - 'blog_a3' => 'Pipeline achi tepiton. OpenTofu quichihua cluster, platform, apps, ihuan edge. Argo CD quitta Git repo ihuan quichihua sync. Docker Buildx quichihua PHP website image para linux/arm64 ihuan quipush ipan local registry.', - 'blog_q4' => 'Tleica private registry ihuan Gitea ipan lab?', - 'blog_a4' => 'Registry amo monequi nicpush nochi experiment ipan public repo. Gitea nemi fuera Kubernetes ipan Raspberry Pi ihuan quimaca lab se Git service. In ome quichihua ce tepiton production platform.', - 'blog_q5' => 'Tlein achi ohui omomachtih?', - 'blog_a5' => 'Storage. Kubernetes, Docker, retained volumes, ihuan build cache huel quitemitia root disk. OpenEBS ihuan Docker data omoyecpan ipan external SSD, ic system achi yec nemi.', - 'blog_q6' => 'Axcan Argo CD ihuan Kyverno quisa fuera control plane?', - 'blog_a6' => 'Quena. Argo CD ihuan Kyverno axcan yahui ipan homelab.dev/node-role=app workers, ihuan Debian control plane mocahua para API, scheduler, ihuan controller tequitl.', - 'blog_q7' => 'Cluster huel quipias nochi demos?', - 'blog_a7' => 'Quena, pampa demos cateh local-first ihuan separate static artifact. Website pod zan shell, demos-static pod quimaca bundles, browser quichihua tequitl. Real ONNX, Transformers.js, o video transcoding monequi lazy-load o occe node hueyi.', - 'blog_q8' => 'Axcan lab huel quichihua worker nodes?', - 'blog_a8' => 'Quena. Debian quipia provisioning layer: dnsmasq, nginx, PXE, GRUB, ihuan Debian 13 arm64 preseed. OpenTofu notza Pimox ika qm, quichihua VM 9000 ipan local storage, quiboota network, quinstala OS, quichihua golden-node prep, quitzacua swap, quitta cgroups, quinstala containerd ihuan kubeadm tools, ihuan quicuepa template. Worker clones yahui ipan nvme_thin_pool.', - 'blog_q9' => 'Ihuan OpenWrt no quiza nican?', - 'blog_a9' => 'Zan simple firewall. Pipeline huel quichihua OpenWrt ARM SystemReady VM, quipia vmbr0 quen WAN ihuan vmbr1 quen LAN, ihuan amo quipatla Orange Pi host networking. DHCP optional, VLANs mostla quema onca managed switch ihuan local test.', - 'blog_q10' => 'Tlein mopatla ipan observability ihuan scheduling?', - 'blog_a10' => 'Monitoring axcan nemi, ihuan scheduling quipia explicit worker placement. Prometheus Stack, Grafana, Loki, Promtail, node-exporter, ihuan kube-state-metrics quimaca signals para lab.', + 'blog_subtitle' => 'Case-study style tlahcuilolli: quen Debian control plane, Pimox app workers, external Gitea, local registry, Kyverno policy, Argo CD, monitoring, ihuan static demo shelf omocuepque repeatable Kubernetes delivery path.', + 'case_studies_kicker' => 'Portfolio tlamantli', + 'case_studies_title' => 'Evidence quen production', + 'case_studies_intro' => 'Inin yeyi proof points ma quitta hiring manager achto: platform ownership, production reliability at scale, ihuan reserved MLOps path para model-serving tequitl.', + 'case_platform_label' => 'Tlamantli 01', + 'case_platform_title' => 'Self-hosted Kubernetes delivery platform', + 'case_platform_desc' => 'Git push, validation, image build, registry, GitOps sync, policy guardrails, monitoring, retained storage, ihuan VM worker provisioning ipan ce tepiton platform in quipia operational truth.', + 'case_platform_link' => 'Xiquitta architecture', + 'case_sre_label' => 'Tlamantli 02', + 'case_sre_title' => 'Enterprise SRE ihuan incident automation', + 'case_sre_desc' => 'Oracle ihuan occe enterprise roles quinextia production side: 20,000+ developer users, 10,000+ external customers, Linux troubleshooting, automation, runbooks, on-call improvement, ihuan high-scale incident response.', + 'case_sre_link' => 'Xiquitta CV evidence', + 'case_mlops_label' => 'Tlamantli 03', + 'case_mlops_title' => 'MLOps deployment platform placeholder', + 'case_mlops_desc' => 'Reserved para next serious demo: FastAPI inference, Kubernetes manifests, rollout strategy, model metrics, drift signals, ihuan rollback behavior.', + 'case_mlops_link' => 'Xictlapo placeholder', + 'blog_speaker_question' => 'Nehuatl mostla, judging', + 'blog_speaker_answer' => 'Nehuatl, coffee ipan noma', + 'blog_q1' => 'Melahuac: tleica niquichihua nochi inin ihuan ahmo zan ome containers quen normal person?', + 'blog_a1' => 'Pampa onciquitta "host a website" ihuan oniquilhuia: "tlein panos tla inin quipia control plane, GitOps, retained storage, image registry, ihuan miec yancuic ways para nimopinahuiz?" Melahuac goal catca practice: provision infra, quipia config ipan Git, deploy ika automation, xitlapana, xicyecana, ihuan xiquitta tla huel rebuild ahmo ika shell history ihuan vibes.', + 'blog_q2' => 'Tleica kubeadm? Managed clusters catca too emotionally stable?', + 'blog_a2' => 'Quena. kubeadm quicahua cluster nechca metal; in polite way quitosnequi niquita nochi sharp edge. Debian node quipia control plane, Raspberry Pi joins quen arm64 worker, ihuan Pimox ipan Orange Pi 5 Plus quimaca repeatable Debian 13 arm64 VM workers. Suddenly networking, storage, container runtimes, certs, ihuan node recovery amo cloud magic: no problema.', + 'blog_q3' => 'Canin motlatia CI/CD part?', + 'blog_a3' => 'Tepiton, zan real. OpenTofu quichihua cluster, platform, apps, ihuan edge layers. Argo CD quitta Git ipan app workers, Kyverno quimaca policy pressure, Docker Buildx quichihua linux/arm64 images, ihuan local registry quimaca cluster. Clean loop: Git mopatla, image omochiuh, cluster updated, ahmo aca monequi kubectl-edit 2 AM.', + 'blog_q4' => 'Tleica own registry ihuan Gitea? Simple option amo oncatca?', + 'blog_a4' => 'Simple option huel oncatca, ic heroic oniquignore. Registry quitosnequi experiments amo monequi yasque public image repo, ihuan external Gitea quimaca lab own Git service ahmo quichihua Kubernetes responsible para source of truth. In ome quichihua setup ma nesi quen tepiton platform ika opinions, responsibilities, ihuan storage drama.', + 'blog_q5' => 'Tlein achi cualani?', + 'blog_a5' => 'Storage. Nochipa storage. Kubernetes, Docker, retained volumes, ihuan build caches huel quitemitia root disk ika quiet confidence of bad decision. Moving OpenEBS local volumes ihuan Docker data ipan external SSD quicuep lab de "tleica nochi tlatla?" ica "okay, axcan huel tlatequipanoa." Growth, supposedly.', + 'blog_q6' => 'Platform controllers finally moved off control plane?', + 'blog_a6' => 'Quena. Argo CD ihuan Kyverno axcan target homelab.dev/node-role=app workers, including Kyverno hook jobs, para Debian node ma mocahua focus ipan control-plane duties. Inin change quichihua lab ma nesi amo nochi balanced ipan achto machine in boot.', + 'blog_q7' => 'Current cluster huel quipia nochi inin, o tiquchichinos Pi?', + 'blog_a7' => 'Pi survives pampa demos cateh intentionally local-first ihuan now ship as separate static artifact. Website pod mocahua portfolio shell, demos-static pod serves static bundles, ihuan browser quichihua expensive work. Tla later onicship real ONNX object detection, Transformers.js, o full video transcoding models, monequi lazy-load ipan browser o yasque beefier node.', + 'blog_q8' => 'Axcan lab huel quichihua own worker nodes?', + 'blog_a8' => 'Quena, ihuan axcan ika fewer crossed fingers. Debian quipia provisioning layer ika dnsmasq, nginx, PXE boot files, GRUB, ihuan Debian 13 arm64 preseed. OpenTofu notza Pimox through qm, quichihua VM 9000 ipan local storage, quiboota from network, quinstala OS, quichihua golden-node prep, disables swap, verifies cgroups, installs containerd ihuan kubeadm tooling, then seals it as template. Worker clones cateh idempotent by VMID ihuan now land on nvme_thin_pool.', + 'blog_q9' => 'Ihuan OpenWrt no quisa nican?', + 'blog_a9' => 'Zan simple firewall, ahmo networking science project. Pipeline huel quichihua opt-in OpenWrt ARM SystemReady VM, attach vmbr0 quen WAN ihuan vmbr1 quen LAN, ihuan configure LAN side ahmo rewriting Orange Pi host networking. DHCP stays optional, VLANs wait until onca managed switch ihuan local test window.', + 'blog_q10' => 'Tlein omopatla ipan observability ihuan scheduling side?', + 'blog_a10' => 'Monitoring moved de "someday" to "running," ihuan scheduling moved de "whatever fits" to explicit worker placement. Prometheus Stack, Grafana, Loki, Promtail, node-exporter, ihuan kube-state-metrics quimaca useful signals; next step quitosnequi elegir few alerts in melahuac nechixitisque para right reasons.', 'blog_stack_title' => 'Tlamantli ihuan tleica nemi nican', - 'blog_stack_1' => 'Debian Linux quimaca control-plane host, deployment workstation, PXE/preseed server, ihuan canin nemi OpenTofu, Docker, kubeadm, ihuan scripts.', - 'blog_stack_2' => 'Raspberry Pi quimaca axcan arm64 worker; Pimox ipan Orange Pi 5 Plus quimaca VM expansion path. Template mocahua ipan local storage ihuan worker clones yahui ipan nvme_thin_pool.', - 'blog_stack_3' => 'OpenTofu quichihua cluster, platform, apps, edge, ihuan provisioning configuration reproducible.', - 'blog_stack_4' => 'Calico quimati pod networking; OpenEBS hostpath storage quipia data ipan cluster rebuilds.', - 'blog_stack_5' => 'Argo CD quimaca GitOps control loop ihuan axcan nemi ipan app workers: manifests cateh ipan Git ihuan cluster moyecpana.', - 'blog_stack_6' => 'OCI edge host quipia nginx, HAProxy, Varnish, ihuan Squid para TLS, routing, ihuan cache, ihuan Tailscale quihuica traffic ipan worker node.', - 'blog_stack_7' => 'Shared theme toggle quipia CSS ihuan JavaScript: dark mode console green-on-black, light mode cursive black-on-white ipan website ihuan demos.', - 'blog_stack_8' => 'Demo achto quipia files ipan browser. Image crunching quimati Canvas; video conversion quinequi Rust WebAssembly ihuan TypeScript UI.', - 'blog_stack_9' => 'Yancuic demos quipia network jitter graphs, local JSON/JWT/log tools, architecture simulator, offline traveler converter, redactor, sentiment analysis, model drift simulation, ihuan reserved MLOps platform page.', - 'blog_stack_10' => 'The serious MLOps page is intentionally only a placeholder for now. The target design is inference, Kubernetes deployment, metrics, drift signals, canary or blue-green rollout, and rollback notes.', - 'blog_stack_11' => 'Demo code axcan quichihua demos-static image ihuan Argo CD app, exposed ipan /demo-apps/. PHP website zan catalog.', - 'blog_stack_12' => 'Pimox worker pipeline quichihua qm ika SSH para OVMF/virtio-scsi Debian 13 arm64 VM, quichia qemu-guest-agent, quiseala, ihuan quicuepa VM 9000 template ipan local storage.', - 'blog_stack_13' => 'Golden image quipia Kubernetes prereqs: swap disabled, cgroup boot options checked, kernel modules, containerd systemd cgroups, kubeadm/kubelet/kubectl, ihuan qemu-guest-agent.', - 'blog_stack_14' => 'Worker clone automation count-based ihuan idempotent: LAB_PIMOX_WORKER_COUNT=1 quinequi VM 9010 ma onca, ahmo yancuic VM nochipa. Local storage amo quiselia worker clones.', - 'blog_stack_15' => 'OpenWrt amo quiza ipan Debian golden-node template. Lab quitemoa ARM SystemReady EFI image, quimporta VM 9050 ipan nvme_thin_pool, ihuan zan quisa quema LAB_OPENWRT_VM=true.', - 'blog_stack_16' => 'Monitoring layer quipia Prometheus Stack, Grafana, Loki, Promtail, node-exporter, ihuan kube-state-metrics, ika worker placement guardrails.', + 'blog_stack_1' => 'Debian Linux quimaca steady adult in room: control plane host, deployment workstation, PXE/preseed server, ihuan canin OpenTofu, Docker, kubeadm, ihuan scripts quichihua tequitl.', + 'blog_stack_2' => 'Raspberry Pi keeps external Gitea service close to lab, while Pimox ipan Orange Pi 5 Plus provides app-worker pool. Debian template mocahua ipan local storage ihuan Kubernetes worker clones yahui ipan nvme_thin_pool.', + 'blog_stack_3' => 'OpenTofu quichihua cluster, platform, apps, edge, ihuan provisioning layers repeatable, pampa "I swear I remember the command" amo disaster recovery strategy.', + 'blog_stack_4' => 'Calico handles pod networking, ihuan OpenEBS hostpath storage keeps important data after rebuilds, pampa deleting everything by accident zan funny once.', + 'blog_stack_5' => 'Argo CD quimaca GitOps referee ihuan now runs on app workers: manifests cateh ipan Git, cluster follows along, ihuan manual drift gets side-eyed back into place.', + 'blog_stack_6' => 'OCI edge host runs nginx, HAProxy, Varnish, ihuan Squid para TLS, routing, ihuan caching stay outside home network while Tailscale quihuica traffic back to worker node.', + 'blog_stack_7' => 'Shared theme toggle quipia plain CSS ihuan JavaScript: dark mode old-console green-on-black, light mode black cursive on ivory ipan website ihuan demo catalog.', + 'blog_stack_8' => 'First demo keeps files ipan browser. Image crunching uses native Canvas APIs axcan, while fast serious path para video conversion is Rust compiled to WebAssembly ika TypeScript UI.', + 'blog_stack_9' => 'Yancuic demos cover network jitter graphs, local JSON/JWT/log tools, architecture simulator, offline traveler converter, redactor prototype, sentiment analysis, model-drift simulation, ihuan reserved MLOps platform page.', + 'blog_stack_10' => 'Serious MLOps page intentionally zan placeholder axcan. Target design is production-shaped inference demo ika FastAPI, Kubernetes deployment, metrics, drift signals, canary o blue-green rollout, ihuan rollback notes.', + 'blog_stack_11' => 'Demo code axcan builds into own demos-static image ihuan Argo CD app, exposed at /demo-apps/. PHP website zan owns catalog link, inin achi less cursed.', + 'blog_stack_12' => 'Pimox worker pipeline uses qm over SSH para create OVMF/virtio-scsi Debian 13 arm64 VM, wait for qemu-guest-agent, seal it, ihuan convert VM 9000 into reusable template on local storage.', + 'blog_stack_13' => 'Golden image bakes in Kubernetes prerequisites: swap disabled, cgroup boot options checked, kernel modules loaded, containerd configured for systemd cgroups, kubeadm/kubelet/kubectl installed, ihuan qemu-guest-agent enabled.', + 'blog_stack_14' => 'Worker clone automation is count-based ihuan idempotent: LAB_PIMOX_WORKER_COUNT=1 quitosnequi ensure VM 9010 exists, amo create fresh worker every run. New workers refused tla target storage is local.', + 'blog_stack_15' => 'OpenWrt handled separately from Debian golden-node template. Lab downloads upstream ARM SystemReady EFI image, imports it as VM 9050 on nvme_thin_pool, ihuan keeps disabled unless LAB_OPENWRT_VM=true.', + 'blog_stack_16' => 'Monitoring layer axcan includes Prometheus Stack, Grafana, Loki, Promtail, node-exporter, ihuan kube-state-metrics, ika placement guardrails para platform add-ons ma amo default to control plane.', + 'blog_arch_kicker' => 'Architecture mapa', + 'blog_arch_title' => 'Homelab, end to end', + 'blog_arch_intro' => 'Current delivery path starts ika push to Gitea, runs local validation, builds arm64 images, syncs validated commit into GitOps mirror, ihuan lets Argo CD reconcile from app workers. Infrastructure path stays manual through lab.sh, including PXE/Pimox template builder, NVMe-backed worker clones, Kyverno policy placement, ihuan opt-in OpenWrt firewall VM, while OCI edge routes public traffic back through private path.', + 'blog_arch_caption' => 'Diagram intentionally operational: quinextia app delivery loop, image flow, provisioning path, worker-placement boundary, monitoring layer, OpenWrt firewall option, ihuan public traffic path ahmo hiding practical bits in quichihua small lab behave like platform.', + 'blog_arch_fun_link' => 'Xiquitta Christmas-tree version', + 'blog_activity_kicker' => 'Yancuic activity log', + 'blog_activity_title' => 'Tlein omopatla since first build', + 'blog_activity_intro' => 'Lab omocuep de working Kubernetes experiment into more complete self-hosted delivery system. Latest work focused on trust, repeatability, VM-based expansion, controller placement, ihuan making deploys match exact commit in passed validation.', + 'blog_activity_1' => 'Moved Gitea out of Kubernetes ihuan onto Raspberry Pi as local Git service, while keeping public /git/ route through edge stack.', + 'blog_activity_2' => 'Installed ihuan validated Debian-hosted Gitea Actions runner para pushes to main can build, scan, ihuan deploy without laptop session.', + 'blog_activity_3' => 'Added custom checkout flow para /git/ subpath ihuan kept persistent Debian checkout para deployment scripts.', + 'blog_activity_4' => 'Added Gitleaks secret scanning ihuan Trivy scanning para app ihuan infrastructure tree.', + 'blog_activity_5' => 'Changed deployment so validated commit is pushed into local GitOps mirror before lab.sh runs, preventing Argo CD from reconciling older tree.', + 'blog_activity_6' => 'Hardened website, demos-static, ihuan registry workloads ika non-root containers, read-only root filesystems, resource limits, ihuan explicit writable volumes.', + 'blog_activity_7' => 'Split demos into dedicated demos-static image ihuan Argo CD application so PHP website stays small and boring.', + 'blog_activity_8' => 'Changed Gitea backups to dump from Raspberry Pi Docker container ihuan store archives on Debian host.', + 'blog_activity_9' => 'Validated full main-branch deployment path: fetch main, apply OpenTofu layers, build ihuan push arm64 images, refresh Argo CD, ihuan confirm runner completes successfully.', + 'blog_activity_10' => 'Built Debian 13 arm64 Pimox template end to end ika PXE, preseed, qemu-guest-agent discovery, cgroup validation, swap disabled, ihuan final seal step.', + 'blog_activity_11' => 'Added NVMe-backed Pimox worker clone automation para VM 9000 ma mocahua ipan local storage mientras worker nodes mochihuah ipan nvme_thin_pool.', + 'blog_activity_12' => 'Added opt-in OpenWrt VM path para simple firewall between vmbr0 ihuan vmbr1, ika guardrails in avoid Orange Pi host networking changes.', + 'blog_activity_13' => 'Installed monitoring stack ihuan moved platform add-ons such as Argo CD, Kyverno, ihuan prometheus-stack toward app-worker placement instead of treating control plane as spare capacity.', + 'blog_todo_kicker' => 'Improvement tlatecpanaliztli', + 'blog_todo_title' => 'Todo list para next homelab pass', + 'blog_todo_intro' => 'Inin cateh improvement proposals, amo chores zan pampa chores. Each item either reduces rebuild risk, tightens supply-chain hygiene, o makes platform easier to operate quema tlein fails.', + 'blog_todo_1' => 'Move Gitea data from Raspberry Pi SD card to SSD-backed storage.', + 'blog_todo_2' => 'Keep Debian bare GitOps mirror as cluster source ihuan add object-storage backups quema OCI storage ready.', + 'blog_todo_3' => 'Add real OpenTofu remote state backend ika backup, locking, ihuan documented recovery path.', + 'blog_todo_4' => 'Replace mutable latest image references ika immutable tags o digest pins para website ihuan demo workloads.', + 'blog_todo_5' => 'Generate SBOMs ihuan sign images so local registry can prove tlein serving.', + 'blog_todo_6' => 'Add Renovate o Dependabot-style dependency updates para base images, Helm charts, ihuan GitHub/Gitea Actions.', + 'blog_todo_7' => 'Expand Kyverno baseline policy coverage: non-root, read-only roots, resource requests, allowed registries, ihuan documented exceptions para platform components.', + 'blog_todo_8' => 'Turn installed observability stack into useful operations views: few high-signal dashboards, alerts para node health, storage pressure, certificate expiry, ihuan failed app syncs.', + 'blog_todo_9' => 'Schedule backup restore drills para external Gitea ihuan OpenEBS volumes, then write exact restore runbook.', + 'blog_todo_10' => 'Tighten TLS, SSH, ihuan token rotation around OCI edge, Gitea, registry, ihuan runner credentials.', + 'blog_todo_11' => 'Document new storage split: local para Pimox template, nvme_thin_pool para VM workers, OpenEBS para Kubernetes app data, ihuan backup targets para tlein must survive rebuild.', + 'blog_todo_12' => 'Move sensitive app configuration into Sealed Secrets, External Secrets, o occe explicit secret-management path.', + 'blog_todo_13' => 'After new disk has breathing room, clone first Pimox worker from VM 9000, join it ika kubeadm, ihuan verify labels, taints, CNI, storage, ihuan workload scheduling.', + 'blog_todo_14' => 'Test OpenWrt VM ipan maintenance window before making it gateway: confirm WAN, LAN, rollback access, DHCP settings, ihuan Pimox remains reachable.', + 'blog_todo_15' => 'Buy o configure managed switch before VLAN work. Until then, keep OpenWrt as simple two-interface firewall ihuan avoid risky remote bridge rewrites.', + 'blog_ideas_kicker' => 'Visitor tlamachiliztli', + 'blog_ideas_title' => 'Tlein tijpatlaz next?', + 'blog_ideas_intro' => 'Xititla ce practical idea para homelab backlog. Submissions mocahua quen plain text, limited size, ihuan escaped quema rendered.', + 'blog_ideas_name_label' => 'Motoca, optional', + 'blog_ideas_text_label' => 'Idea para improvement', + 'blog_ideas_submit' => 'Xititla idea', + 'blog_ideas_recent_title' => 'Yancuic visitor ideas', + 'blog_idea_status_thanks' => 'Tlazohcamati. Moidea omocalaqui backlog suggestions.', + 'blog_idea_status_invalid' => 'In idea too short o too large. Xititla concise plain-text suggestion.', + 'blog_idea_status_slow' => 'Xichia achiton before sending another idea.', + 'blog_idea_status_error' => 'Idea amo huel saved axcan. Xiyehyeco occepa later.', + 'tree_kicker' => 'Architecture mode mahuizolli', + 'tree_title' => 'Homelab Christmas Tree', + 'tree_subtitle' => 'Same platform, less serious outfit: nochi homelab part mochihua tree part, from public DNS star down to storage roots ihuan backup gifts.', + 'tree_back_to_blog' => 'Ximocuepa professional diagram', + 'tree_key_kicker' => 'Cuahuitl legend', + 'tree_key_title' => 'Tlein quitosnequi cada festive part', + 'tree_key_intro' => 'Joke still maps to real architecture: cada visual part quipia ce operational job ipan homelab.', 'demos_kicker' => 'Tepiton tools ipan browser', 'demos_title' => 'Demo Apps', - 'demos_subtitle' => 'Tepiton apps ipan separate static demo artifacts. Website mocahua light; demos cateh ipan /demo-apps/, including a reserved MLOps platform placeholder.', + 'demos_subtitle' => 'Tepiton apps ipan separate static demo artifacts. Website mocahua light; demos cateh ipan /demo-apps/, including reserved MLOps platform placeholder.', 'demo_cruncher_label' => 'Demo 01', - 'demo_cruncher_title' => 'The Client-Side Media Cruncher (Wasm + TS)', - 'demo_cruncher_desc' => 'Xictlali huey image ihuan browser quichihua compression o conversion local. Server amo quitta file.', + 'demo_cruncher_title' => 'Client-Side Media Cruncher (Wasm + TS)', + 'demo_cruncher_desc' => 'Xictlali huey image ihuan xicconvert o xiccompress locally. Browser quichihua tequitl, server amo quitta, ihuan file amo yawi suspicious vacation ipan random converter site.', 'demo_network_label' => 'Demo 02', 'demo_network_title' => 'How Is My Internet, Really?', - 'demo_network_desc' => 'Canvas dashboard quimati latency, jitter, ihuan stability ipan browser.', + 'demo_network_desc' => 'Live Canvas dashboard quimati latency to this site, estimates jitter, ihuan visualizes stability instead of pretending one speed-test number tells whole story.', 'demo_toolbelt_label' => 'Demo 03', 'demo_toolbelt_title' => 'Local Log and JSON Toolbelt', - 'demo_toolbelt_desc' => 'JSON format, JWT decode, URL parse, ihuan log filter local.', + 'demo_toolbelt_desc' => 'Prettify JSON, decode JWT payloads, parse URLs, ihuan grep text logs locally without pasting private data into mystery websites.', 'demo_arch_label' => 'Demo 04', 'demo_arch_title' => 'Interactive System Architecture Simulator', - 'demo_arch_desc' => 'Traffic playground: users, load balancer, web nodes, ihuan database.', + 'demo_arch_desc' => 'Tepiton traffic playground canin users, load balancers, web nodes, ihuan database quinextia quen systems scale, fail, ihuan recover.', 'demo_traveler_label' => 'Demo 05', 'demo_traveler_title' => 'Offline Traveler Converter', - 'demo_traveler_desc' => 'Timezone, currency, ihuan data-unit converter para travel ihuan remote teams.', + 'demo_traveler_desc' => 'PWA-style timezone, currency, ihuan data-unit converter para flights, remote teams, ihuan meetings in panos tomorrow ihuan yesterday.', 'demo_redactor_label' => 'Demo 06', 'demo_redactor_title' => 'Privacy-First Object Redactor', - 'demo_redactor_desc' => 'Xictlali image, blur sensitive regions local, ihuan download result.', + 'demo_redactor_desc' => 'Xictlali image, blur sensitive regions locally, ihuan download redacted result. No upload, no backend, no awkward explanation to security.', 'demo_sentiment_label' => 'Demo 07', 'demo_sentiment_title' => 'Local Sentiment and Text Analytics', - 'demo_sentiment_desc' => 'Xictlali text ihuan quitta sentiment, keywords, ihuan tepiton summary local.', + 'demo_sentiment_desc' => 'Xipaste reviews, support notes, o essays ihuan xicpiya instant local sentiment, keywords, ihuan tepiton summary without calling API.', 'demo_drift_label' => 'Demo 08', 'demo_drift_title' => 'Model Drift and Performance Simulator', - 'demo_drift_desc' => 'MLOps playground canin traffic spikes ihuan corrupted inputs quitemoa model accuracy.', + 'demo_drift_desc' => 'Visual MLOps playground canin traffic spikes ihuan corrupted inputs drag model accuracy down until retraining brings it back.', 'demo_mlops_label' => 'Demo 09', 'demo_mlops_title' => 'MLOps Deployment Platform', - 'demo_mlops_desc' => 'Placeholder for the serious MLOps showcase: inference service, Kubernetes rollout, metrics, drift signals, and rollback workflow.', + 'demo_mlops_desc' => 'Placeholder para serious MLOps showcase: inference service, Kubernetes rollout, metrics, drift signals, ihuan rollback workflow.', ];