-
Synology NAS and Custom Certificate Authorities2022-04-12 | Automating certificate management for private directories with acme.sh.
-
New Hubitat CLI for Backups and Certificates2022-02-16 | Converting shell scripts and curl to make local management easier.
-
Using Dynamic Structs in Go and GORM2021-03-20 | An experimental way to import arbitrary JSON into a database.
-
Minikube and Bridged Networking2020-04-11 | Exposing a VirtualBox Kubernetes cluster to the local network.
-
Nested Taxonomies with Hugo2020-03-09 | Finding ways to support content classified within hierarchies.
-
Converting between JSON and TSV2020-02-13 | Using jq to convert between data file formats.
-
Metalink Repositories: Stability Channels2019-01-23 | Consistently representing both internal and external dependencies.
-
Metalink Repositories: Mirroring Third-Party Dependencies2018-12-30 | Using metalink repositories to track upstream artifacts.
-
Metalink Repositories: Background and Motivation2018-12-28 | Some "whys" of this alternative way to track artifacts.
-
New Concourse Resource for BOSH Releases2018-12-23 | Automating tarball creation and publishing of new versions.
-
Watching Upstream Binaries with Concourse2018-12-02 | Unifying how pipelines monitor third-party assets and versions.
-
Switching from Jekyll to Hugo2018-11-23 | Fewer dependencies, better information architecture, something new.
-
Documenting Blobs with Metalink Files2017-10-09 | A general format for documenting checksums, signatures, and origins of blobs.
-
Self-Upgrading Packages in BOSH Releases, Part 22016-10-21 | A strategy for upgrading and testing dependencies for self-sustaining packages.
-
Data Processing with Concourse2016-10-19 | Scheduling data extracts, transforms, and loads through containers.
-
Composing Configurations with JQ2016-04-26 | Alternative methods for manifests needing more than simple variable replacements.
-
Writing a PHP Client for the Ravelry API2016-01-21 | Open sourcing a library to consume the knitting-oriented API.
-
Experimenting with BOSH Links and Consul2016-01-11 | Integrating consul and links metadata for inter-deployment service dependencies.
-
Tempore limites: BOSH Veneer2015-11-12 | Experimenting with a browser frontend to working with BOSH.
-
Pruning Blobs from BOSH Releases2015-08-06 | Avoiding unnecessary disk usage for old, unneeded package files.
-
Self-Upgrading Packages in BOSH Releases2015-08-03 | A strategy for monitoring upstream dependencies for self-sustaining packages.
-
Using nginx to Reverse Proxy and Cache S3 Objects2015-06-20 | Using S3 as an upstream server for improving long-tail traffic.
-
New BOSH Release for OpenVPN2015-06-03 | Open sourcing a new BOSH release for managing an OpenVPN network.
-
Parsing Microdata in PHP2015-05-01 | Open sourcing a library to easily traverse HTML for microdata.
-
Sending Work from a Web Application to Desktop Applications2015-02-21 | Using queues and PHP to automate third-party applications running on staff workstations.
-
Logging logging and Finding Bottlenecks2014-11-14 | Monitoring logsearch with itself - the elasticsearch+logstash+kibana stack.
-
Colorado Aspens2014-09-28 | A non-technical post with pictures of the changing Aspens in Colorado.
-
Simplifying My BOSH-related Workflows2014-09-17 | Discussing some commands and wrappers I've been adding on top of BOSH.
-
Search by Color with Elasticsearch2014-04-24 | Some mappings, strategies, and queries for advanced color searching with elasticsearch.
-
Photo Galleries for Jekyll2014-04-08 | Easily exporting my iPhoto album to this Jekyll-based site.