robert@notes: ~/posts — zsh
➜
robert@notes
~/posts
git:(
master
)
cat ~/.motd
Robert's notes
- Notes on Go, Kubernetes, Terraform/OpenTofu, AWS and DevOps culture.
➜
robert@notes
~/posts
git:(
master
)
ls ~
Main
Archives
Stats
Contact
About
➜
robert@notes
~/posts
git:(
master
)
ls -lt
2026-10-30
State surgery without the CLI: import, moved and removed blocks with for_each
2026-10-23
OpenTofu state encryption: encrypt an existing state and rotate the key without downtime
2026-10-17
GitHub Actions beyond the basics: containers, services, your own runners, dynamic matrices and summaries
2026-10-16
Go modules and packages: how to create a module and how to split an app into packages
2026-10-16
One module block, every region: provider for_each in OpenTofu
2026-10-16
I turned this blog into a terminal window (and threw out the theme while I was at it)
2026-10-16
Claude Code skills - teach the agent your workflow once, in a Markdown file
2026-07-22
Route 53 Resolver DNS Firewall blocklist with OpenTofu - full example
2026-07-22
Blocking egress to specific domains from an EKS cluster - what are the options?
2026-07-21
OpenTofu's enabled meta-argument - conditional resources without the count hack
2026-07-21
From Terraform to OpenTofu - why and how we made the switch
2024-06-11
Why GoLang
2024-06-11
Go Lang and interfaces and generics
2016-11-05
Quick introduction to Augeas in Puppet
2015-11-03
How to pass variable to Jinja template in Salt
2015-04-30
Add new key to APT AKA tell APT to trust given key
2015-03-19
Why you should not use kill -9
2014-11-27
Temporary Disabling Bash History
2014-07-01
Add timestamp to Bash history
2014-06-28
IPtables returns an error : security raw nat mangle filter FAILED
2014-06-28
Hosting migration
2014-06-28
Goal for the next 2-3 months
2014-05-20
CentOS6 "host" and "dig" commands are missing
2014-05-09
Is TDD Dead ?
2014-05-03
Keynote: Architecture the Lost Years by Robert Martin
2014-05-03
For a good start of a working day
2014-05-03
first post