2024  3

April  1

Hosting websites from private S3 buckets

April 19, 2024 · 4 min

March  1

.env to Github Environment Variables

March 21, 2024 · 2 min

February  1

An ECS -> RDS Security Group Script

February 8, 2024 · 3 min

2023  2

August  1

Normalizing heterogeneous decimal Ion data in Athena

August 21, 2023 · 2 min

April  1

Notes on Cookies 🍪

April 1, 2023 · 2 min

2022  3

September  1

Auto-assume an IAM role before running a command

September 8, 2022 · 1 min

August  1

Type-based message processing with Pydantic

August 5, 2022 · 8 min

May  1

Securing FastAPI with JWKS (AWS Cognito, Auth0)

May 27, 2022 · 4 min

2021  6

December  1

Security-conscious cloud deployments from Github Actions via OpenID Connect

December 20, 2021 · 6 min

November  1

Roll your own PR preview CI pipeline

November 21, 2021 · 13 min

September  2

Putting animated SVGs of Terminal Output into Github READMEs

September 24, 2021 · 14 min

SSH tunnels in Python

September 17, 2021 · 3 min

July  1

Getting area of WGS-84 geometries in SqKm

July 17, 2021 · 1 min

February  1

Concurrent Python Example Script

February 19, 2021 · 1 min

2020  4

November  1

An ECR Deployment Script

November 9, 2020 · 1 min

October  1

Using CloudFront as a Reverse Proxy

October 2, 2020 · 10 min

June  1

How to generate a database URI from an AWS Secret

June 15, 2020 · 1 min

May  1

Tips for working with a large number of files in S3

May 30, 2020 · 7 min

2019  3

December  3

Boilerplate for S3 Batch Operation Lambda

December 20, 2019 · 1 min

Parsing S3 Inventory CSV output in Python

December 16, 2019 · 1 min

A PIL-friendly class for S3 objects

December 11, 2019 · 1 min

2018  2

April  1

Using CloudFormation’s Fn::Sub with Bash parameter substitution

April 30, 2018 · 3 min

March  1

Serve an Esri Web AppBuilder web app from HTTP

March 28, 2018 · 1 min

2016  1

December  1

Hosting Jupyter at a subdomain via Cloudflare

December 28, 2016 · 3 min

2014  4

December  1

Django Admin Fu, part 2

December 15, 2014 · 1 min

November  1

Django Admin Fu, part 1

November 4, 2014 · 1 min

March  1

Learning AngularJS

March 22, 2014 · 1 min

February  1

SublimeText3 Setup

February 3, 2014 · 1 min

2013  4

August  1

Natural Language Toolkit Notes

August 25, 2013 · 1 min

March  1

pushd and popd forever

March 2, 2013 · 2 min

February  2

SSH Port Forwarding

February 25, 2013 · 1 min

Hello World

February 20, 2013 · 1 min