David - Musings of an SRE

Diagnosing too many open files

Diagnosing too many open files

Capturing Groups in Sed

Capturing Groups in Sed

Sending your Structs across the wire (tcp connection)

Sending your Structs across the wire (tcp connection)

The Signal Pattern

The Signal Pattern

Using S2i (source-to-image) like buildpacks to deploy apps

Using S2i (source-to-image) like buildpacks to deploy apps

Load env variables from ConfigMaps and Secrets upon Pod boot

Load env variables from ConfigMaps and Secrets upon Pod boot

How to access unexported embedded structs within composite literals in Golang

How to access unexported embedded structs within composite literals in Golang

Forwarding Vault audit logs to a remote Syslog server (like Graylog)

Forwarding Vault audit logs to a remote Syslog server (like Graylog)

Alerting with Prometheus and AlertManager

Alerting with Prometheus and AlertManager

Deleting files and getting your diskspace back without rebooting

Deleting files and getting your diskspace back without rebooting

Using Multiple Buildpacks in Deis

Using Multiple Buildpacks in Deis

Fixing OmniAuth Redirecting to a URI with Port

Fixing OmniAuth Redirecting to a URI with Port

Supercharge your Nginx with Openresty and Lua

Supercharge your Nginx with Openresty and Lua

Monitor a Directory for File Changes with inotifywait

Monitor a Directory for File Changes with inotifywait

Using Kubectl proxy to access your Kubernetes services

Using Kubectl proxy to access your Kubernetes services