Tim Downey

Tim Downey @downey

About: puter programmer

Location:
Colorado
Joined:
May 22, 2019

Tim Downey
articles - 32 total

Easily Produce a Software Bill of Materials with Cloud Native Buildpacks

Cover Photo by Vadim Sherbakovon Unsplash It seems like every week we hear that there is a new...

Learn More 8 0Jun 5 '22

Installing Folding at Home on a Raspberry Pi

tl;dr? Feel free to skip ahead to the installation guide below. Back when I was a kid I used to run...

Learn More 10 3Jan 31 '21

Capturing Network Traffic from a Kubernetes Pod with Ephemeral Debug Containers

Running tcpdump against a Running Pod The other day I had a situation where I needed to de...

Learn More 10 2Sep 27 '20

Public Routing to a Private Kubernetes Cluster

For personal projects and hacking around on Kubernetes, I'm a fan of inexpensive managed clusters (li...

Learn More 7 0Aug 25 '20

How to Make Kubectl Exec Run a Command Against Multiple Pods

I was really surprised to discover the other day that kubectl does not support running the same comma...

Learn More 8 0Jul 21 '20

How to Make Kubectl Jsonpath Output On Separate Lines

Getting kubectl to output jsonpath results on separate lines is something that I have to Google every...

Learn More 12 0Jul 20 '20

The Great Raspberry Pi Cooling Bake-Off

Two years ago, I found myself alone over the Fourth of July and a bit bored. So, of course, I did the...

Learn More 21 0Jul 4 '20

How are you keeping in touch with your team while working from home?

Photo by Daniel Cheung on Unsplash Over these past few months, COVID has turned many of us into r...

Learn More 3 1Jul 2 '20

Creating a Simple Kubernetes Debug Pod that Runs Ubuntu

Originally posted as a note on my blog. Sharing this technique here in case someone may find it helpf...

Learn More 14 0Jun 27 '20

Save Money and Skip the Kubernetes Load Balancer

LoadBalancer Services are super convenient. Just change the type of a NodePort service to LoadBalance...

Learn More 8 0Jun 14 '20

How to use kbld to Rapidly Iterate on Kubernetes Deployed Apps

Obligatory shipping container cover image by Boba Jovanovic on Unsplash What is kbld? Whe...

Learn More 6 0May 28 '20

Web Monetization Sidecar Proxy [Grant For The Web Hackathon Submission]

What I built A simple proof-of-concept sidecar proxy1 that injects Web Monetization meta...

Learn More 22 2May 25 '20

Leaving Breadcrumbs

Originally posted here on my blog. Whenever I say "my blog", that's the site I'm referring to! Th...

Learn More 5 0May 9 '20

Desired State Versus Actual State in Kubernetes

Eventual Consistency in Kubernetes and the Real World™ It was once acceptable — and even expected...

Learn More 15 0Feb 3 '20

2020 Goals

When it comes to goals and self-improvement, I have a nasty habit of being over-ambitious and over-co...

Learn More 12 0Jan 13 '20

How to default null YAML values to empty strings when using ytt

An example of converting null YAML values to empty strings when using ytt for Kubernetes config templ...

Learn More 8 0Dec 7 '19

Reflections on KubeCon 2019

A little over a week ago, I had the privilege of attending Kubecon in San Diego (thanks Pivotal!). It...

Learn More 3 0Dec 2 '19

Simplify Kubernetes App Deployments With Cloud Native Buildpacks and kapp

In recent years the Kubernetes wave has taken the software world by storm. And for good reason. Kuber...

Learn More 15 0Nov 7 '19

Completing Georgia Tech's Online Master of Science in Computer Science

I applied to Georgia Tech's Online Master of Science in Computer Science (OMSCS) program back in Sept...

Learn More 9 3Aug 20 '19

How and when do you decide to update your app's dependencies?

Cover Photo Credit: Francisco Jacquier on Unsplash Whether you have Ruby gems, npm packages, or JARs...

Learn More 7 1Jul 10 '19

Emulating an OpenMP Parallel For-Loop in Go

Cover photo by Denys Nevozhai on Unsplash In several of the labs for Georgia Tech's Intro to High Pe...

Learn More 6 0Jul 2 '19

Finding Max Flow using the Ford-Fulkerson Algorithm and Matthew McConaughey

Prereqs Before reading further, make sure to watch the necessary prerequisite lecture...

Learn More 5 2Jun 29 '19

New Raspberry Pi 4 Released! What will you build with it?

Raspberry Pi @raspberry_...

Learn More 44 9Jun 24 '19

What is an effective way to annotate/caption images of graphs for screen readers?

Hello folks, I've been refining some of my class notes into blog posts like the following:...

Learn More 6 2Jun 23 '19

Finding Minimum Spanning Trees with Kruskal's Algorithm

Cover Image by Daniel Loska on Unsplash I wrote this up to help solidify my own understanding of min...

Learn More 52 2Jun 17 '19

Microsoft Edge Available for MacOS

Who will be switching? Any folks worried about a new Chromium-based browser monoculture? Check it ou...

Learn More 6 5Jun 14 '19

An exploration of the Bellman-Ford shortest paths graph algorithm

Cover Photo by Thor Alvis on Unsplash You may be familiar with Dijkstra's algorithm for quickly find...

Learn More 16 0Jun 8 '19

Explaining the "Corrupted Sentence" Dynamic Programming Problem

Cover Photo by Romain Vignes on Unsplash This was an ungraded practice problem for our CS6515 class....

Learn More 6 0Jun 5 '19

Resources for Understanding Fast Fourier Transforms (FFT)

In the Graduate Algorithms course I'm currently taking we've been learning a lot about Fast Fourier T...

Learn More 12 1Jun 2 '19

Solving the Knapsack Problem with Dynamic Programming

What is the Knapsack Problem? Consider a backpack (or "knapsack") that can hold up to a ce...

Learn More 43 6May 28 '19