David - Musings of an SRE

So long ICQ and thanks for all the fish

So long ICQ and thanks for all the fish

Making emojis work with vim

Making emojis work with vim

Hello Again!

Hello Again!

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