AG_
//

All Posts

2026-01-19

From Script to CLI Tool with uv

Turn any Python script into a globally-available CLI tool using uv tool install.

Read Article →
2024-11-26

Apache Airflow Template Variables and Dataset scheduled DAGs.

Quick notes about migrating Airflow DAGs from cron expression schedules to Dataset schedules.

Read Article →
2023-08-17

Adventures in Least Privilege: Securely Granting Cloud Storage Read Permissions.

Explore the efficiency of granting bucket-level read permissions over project-level access in cloud storage security. Simplify access control today.

Read Article →
2023-07-02

The Orchestrator Pattern in Prefect deployments.

Let's take a quick look at how to have a Prefect flow trigger a downstream deployment.

Read Article →
2023-03-16

Islands and Gaps

A classic SQL exercise in the real world!

Read Article →
2023-02-12

What are Github Actions? - Part 4

Let's take a closer look at how our GitHub Action deploys to Prefect Cloud.

Read Article →
2023-02-05

What are Github Actions? - Part 3

Breaking down our first workflow Job!

Read Article →
2023-01-30

What are Github Actions? - Part 2

A quick intro to workflow triggers and Github Action env vars.

Read Article →
2023-01-16

What are Github Actions?

A simple CI/CD platform with all fixins'.

Read Article →
2022-12-16

Git Hooks. Use them please.

Git hooks are a simple way of helping to reduce pesky unwanted errors from polluting your commit history........or worse accidentally kicking off some CI/CD process you aren't ready for.

Read Article →
2022-04-09

Bulk Renaming With Vim's :cdo

This week we are going to quickly go over vim's :cdo command to make minor bulk edits to the numerous files.

Read Article →
2022-04-02

Unix tools - xargs

eXtended ARGumentS 🤔

Read Article →
2018-05-24

Read Files on AWS S3 Without Copying As A Local File

Not sure what's in a file in an S3 bucket? Peak inside it without having to copy it on to your machine.

Read Article →
2017-10-13

Data Visualization with pandas & Dash Part 2

Building a quick interactive web app to display recently prepared data from the 1st post in this 2 part series.

Read Article →
2017-09-02

Unpacking Argument Lists

Recent real life example of having to utilize the Splat operator to work with variable length lists that are to be input to methods that require separate positional arguments.

Read Article →
2017-07-10

Data Visualization with pandas & Dash

A quick rundown of using Python's pandas package to prep flat file data for plotting with Dash.

Read Article →
2017-04-10

Virtualenv with Python

On creating isolated python environments

Read Article →
2016-04-30

Playing around with P5.js

~On trying to be more artsy~

Read Article →