Skip to content

Instantly share code, notes, and snippets.

View pgoodjohn's full-sized avatar
🍅

Pietro Bongiovanni pgoodjohn

🍅
View GitHub Profile
@pgoodjohn
pgoodjohn / paint_holder.scad
Created October 8, 2025 11:05
OpenSCAD Parametric 18mm Paint Holder
// Army Painter / Vallejo 24-bottle stepped organizer
// Rectangular base with N stepped tiers, M holes per tier
// Footprint auto-calculated from rows, cols, and step settings
// ----------------------
// Parameters (tweakable)
// ----------------------
rows = 4; // number of stepped tiers
cols = 6; // number of bottle holes per row
step_height = 20; // height of each step (Z increment per row)
@pgoodjohn
pgoodjohn / rename_markdown_dates.sh
Created May 8, 2023 07:20
Renames Markdown files in format YYYY_MM_DD to {month} DDst/nd/rd, YYYY
#!/bin/bash
# Check if a target folder is provided
if [ $# -ne 1 ]; then
echo "Usage: $0 <target_folder>"
exit 1
fi
target_folder="$1"
@pgoodjohn
pgoodjohn / README.md
Last active October 8, 2025 14:53
Readme template

Readme Example

One line description of the project.

Documentation 📒

What kind of documentation does the project have and where it is located

Installing 🎬

Prerequisites

What prerequisites do you need to have to run this project locally? (Which version of Golang, Node, PHP etc)