21 Jan 2024 » Comparing the Kubernetes Cluster Autoscaler and Karpenter 26 Aug 2023 » From Dodging to Shooting in Godot 15 Jun 2023 » Exploring OpenShift Must Gather Data 28 Feb 2023 » Diving Deeper into Cluster API Testing 21 Jan 2023 » Automating My Hollow Kubernetes Test Rig 18 Dec 2022 » Why I Keep Python In the Tool Box 11 Nov 2022 » How I develop in a container world 01 Nov 2022 » KubeCon North America 2022, Detroit Edition 19 Aug 2022 » Building Kubernetes client-go Informers at Runtime 11 Oct 2021 » Setting Up a Development Environment for the Cluster API Kubemark Provider 15 Feb 2021 » Chaos Carnival 2021 debriefing 27 Dec 2020 » Messing around with Nginx and Podman 22 Oct 2020 » Hacking on the OpenShift Cluster Autoscaler 18 Aug 2020 » Tips for Experimenting with the OpenShift Machine API 22 May 2020 » Debugging the Kubernetes Autoscaler using Cluster API and Docker 17 Apr 2020 » Hacking on Kubernetes Cluster API with Fedora and Docker 22 Mar 2020 » Exploring the Kubernetes OpenAPI Definition 02 Mar 2020 » Building the Kubernetes autoscaler on Fedora 21 Nov 2019 » Adding hostVolume persistent volumes to my okd 3.11 install 14 Nov 2019 » Building an OKD 3.11 development machine on Fedora 30 15 Sep 2019 » Weekend Code Hacker 007 25 Aug 2019 » Weekend Code Hacker 006 27 Jul 2019 » Weekend Code Hacker 005 03 Jul 2019 » Running the Operator SDK locally with an Ansible operator 27 Jun 2019 » Adding HTTP headers to a Netlify static site 21 Jun 2019 » Using source-to-image builds from GitLab CI 16 Jun 2019 » Custom Asciidoctor.js html converter with Nunjucks templates 10 Jun 2019 » Adding an htpasswd user to OpenShift 4 08 Feb 2019 » How to make online card games better. 18 Sep 2018 » Weekend Code Hacker 004 26 Aug 2018 » Weekend Code Hacker 003 05 Aug 2018 » Attaching Jupyter notebooks to Apache Spark clusters with radanalytics.io 03 Jun 2018 » Another reason to use Apache Spark's structured streaming interface with Python applications 18 May 2018 » Python 3 coming to radanalytics.io 11 Mar 2018 » Weekend Code Hacker 002 06 Jan 2018 » Cloud native is a tremendous polyglot playground 08 Oct 2017 » How I use reveal.js 02 Sep 2017 » Weekend Code Hacker 001 19 Aug 2017 » Weekend Code Hacker 000: Beginning a new series 12 Aug 2017 » Immortality bots or zombie processes? 06 Aug 2017 » More conference design patterns 29 Jul 2017 » Conference design patterns that I love 16 Nov 2016 » Deploying Apache Spark on OpenShift with the Oshinko project 11 Oct 2016 » `oc cluster up` is my new OpenShift bff 25 Aug 2016 » Examining Apache Spark metrics with Graphite 11 Jul 2016 » Adding a simple request logger to a go-swagger project 22 Jun 2016 » Hardening OpenStack Sahara with Castellan and Barbican 25 May 2016 » Adventures in OpenShift: getting my image installed 22 Jan 2016 » On the subject of development tools 02 Dec 2015 » OpenStack Tokyo Summit 25 Jun 2015 » Configuring sahara to use proxy domains 24 Oct 2014 » Executing jobs in Sahara through Horizon 25 Sep 2014 » Configuring Sahara cluster templates with the Python client 05 Aug 2014 » Accessing a Swift object using a Keystone trust in Python 10 Jun 2014 » Delegating Keystone trusts through the ReST API 06 Jun 2014 » Creating a simple Docker container for Keystone trunk 03 Jun 2014 » OpenStack Summit Atlanta 2014 Review (part 2) 21 May 2014 » OpenStack Summit Atlanta 2014 Review (part 1) 24 Apr 2014 » Debugging notes from building CentOS Hadoop2 images 28 Mar 2014 » Creating Sahara clusters for vanilla 2.3.0 plugin 26 Mar 2014 » Setting up an environment for OpenStack/Sahara devel on RHEL6.5