All posts
LLM App Development #11: Connecting Tools with MCP
MCP (Model Context Protocol), the standard for connecting tools. Instead of writing tools by hand every time, connect Claude to ready-made tool servers.
AWS Certified CloudOps Engineer - Associate (SOA-C03) #14 Exam Tips and Common Operational Scenario Mistakes
The fourteenth post of the SOA-C03 series, a final review right before the exam. It covers the common pitfalls that cut across domains, the keywords that separate similar services, how to read scenario questions, time management strategy, and a final pre-exam checklist.
Build a Manual with Docusaurus #6: Maintenance — Search, Accessibility, and Documentation Culture
The final post in the series. We'll add search properly to Docusaurus, cover the accessibility that lets everyone read your docs, and the Docs as Code culture that keeps docs alive over time, laying out the operations perspective to close out the series.
Build a Manual with MkDocs #6: Maintenance — Search, Accessibility, and Documentation Culture
The final post in the series. We'll close it out from the operations perspective: refining Material's built-in search, accessibility that lets everyone read, and the Docs as Code culture that keeps docs alive for a long time.
Build a Manual with Starlight #6: Maintenance — Search, Accessibility, Docs Culture
The final post in the series. We touch on Starlight's built-in search, accessibility that lets everyone read the docs, and the Docs as Code culture that keeps docs alive for the long run, closing the series on the operations perspective.
Comparing Documentation Site Generators — Hugo, MkDocs, Docusaurus, Starlight: Which One to Pick
Once you've decided to build your team docs as a static site, the next question is which tool to build it with. We compare Hugo, MkDocs, Docusaurus, and Starlight across runtime, search, versioning, and ceiling, and lay out which to choose for which situation.
Gin Basics #1 Getting Started and Your First Server
From the gaps you hit with net/http alone to installing Gin and running your first HTTP server. The starting line of the Gin track.
Hardware Intermediate #6: RAID in Operation — Rebuild, Scrub, and Backups
The real test of RAID begins after a disk dies. Why the rebuild is the most dangerous window, the URE problem that makes RAID5 risky in the era of large disks, what hot spares and scrubs do, the write cache and its battery, and why RAID is not a backup.
How Do Face ID and Fingerprint Sensors Recognize You? Biometrics and Security
How Face ID and fingerprint sensors recognize you without being fooled by a photo, explained with no code. Your face and fingerprint are converted into mathematical templates — not images — stored only in a secure chip on your device. We cover infrared depth mapping, liveness detection, the trade-off between false accepts and false rejects, and the road that leads to passkeys.
React State Management in Depth #5: Redux Toolkit and the Legacy Context
Redux ruled an era and still lives in many codebases. We cover it in its currently recommended form, Redux Toolkit: slices, the store, useSelector, and where it stands in a new project.
LLM App Development #10: Building an AI Agent
Build an agent where Claude chooses its own tools and takes multiple steps to get work done. The agent loop, orchestrating several tools, and safe termination conditions.
AWS Certified CloudOps Engineer - Associate (SOA-C03) #13 Domain 5-2 Security — Config, CloudTrail, GuardDuty, Security Hub, KMS
The thirteenth post in the SOA-C03 series covers detection and audit, plus encryption, the second axis of the security domain. It covers how to audit API calls with CloudTrail, how to evaluate configuration compliance and auto-remediate with AWS Config, GuardDuty threat detection, the unified score in Security Hub, and KMS key operations.