Data Science Portfolio

Describes all my data science experience, with links to individual projects.

January 1, 2019 · 0 min · Greg Hilston

Ask Questions About Audio and YouTube Locally

I often want information from a long YouTube video or audio recording without having to listen to the entire content. Whether it’s a recipe video, an audio recording, or something educational. Recently, locally runnable LLMs have improved enough to run on my MacBook Pro, with a large degree of success. That got me wondering: Could I build a script that not only summarizes videos and audio, but lets me ask follow-up questions?...

May 4, 2026 · 5 min · Greg Hilston

How Python Made One Off Scripts Even Better

I often finding myself writing one-off scripts to automate various parts of my day-to-day. You can see a few of them that have survived numerous refactors of my toolbox repo here. Python is my scripting language of choice, and until recently, I’d often find myself writing bash, to ensure that the script is portable, and easy to run. Introducing PEP 723, a new feature that describes how meta-data can be written inside a Python script....

May 3, 2026 · 2 min · Greg Hilston

My Personalized Daily Digest (Powered By AI)

I’ve recently had the desire to build myself a daily digest. With the express intent to ensure all data is processed locally. I’m going to use this blog post to detail this project. Before we go over how this was achieved, here’s a lightly anonymized example of an actual digest that landed in my inbox: Weather Today's high is 48°F with a low of 23°F — a significant jump from yesterday's rainy 38°F high and 30°F low....

April 21, 2026 · 7 min · Greg Hilston

How to Dockerize JupyterLab

A full example of this repository can be found on my Github here. I often find myself exploring data using Python, Jupyter Lab, Pandas and various graphing programs. This has caused me to want to have a light weight, easy to use, and portable approach to standing up these tools. In the past, I have found myself using tools like pyenv to install a desired version of python for each project....

April 2, 2024 · 4 min · Greg Hilston

Generating Images Using Diffusion Models (Similar To DALL-E 2)

Learn how to self host your very own Diffusion Model to generate images

August 9, 2022 · 2 min · Greg Hilston

Creating and Printing A Custom Word Search Book

How I created a custom physical word search book

March 27, 2022 · 2 min · Greg Hilston

How I Automated Checking That Our Truck Is Plugged In

A simple script granting us a greater peace of mind

February 21, 2022 · 3 min · Greg Hilston

Python Interactive Mode On Exit

How to run a Python script, but immediately drop into an interactive shell on exit

December 22, 2021 · 3 min · Greg Hilston

How To Share Files With Python

A simple approach to share files using Python’s standard library

October 2, 2021 · 2 min · Greg Hilston