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