Skip to content

Instantly share code, notes, and snippets.

View ednisley's full-sized avatar

Ed Nisley ednisley

View GitHub Profile
@ednisley
ednisley / Steel Shelving Foot Pads.scad
Last active April 20, 2026 13:59
OpenSCAD source code: Foot pads for steel shelving posts
// Steel Shelf Foot Pads
// Ed Nisley - KE4ZNU
// 2026-04-18
include <BOSL2/std.scad>
/* [Hidden] */
Protrusion = 0.01;
@ednisley
ednisley / Punched Card.py
Last active April 14, 2026 22:44
Python and Bash code: Punched Card production in the modern age
# Generator for punched cards
# Ed Nisley - KE4ZNU
# 2026-01-20 cargo-culted from various sources
import svg
import math
from argparse import ArgumentParser
from pathlib import Path
import curses.ascii
import itertools
@ednisley
ednisley / LED Lamp Driver case.scad
Created March 30, 2026 17:15
OpenSCAD source code: Case and adapter for repurposed garage light LED panel
// LED Constant-current driver case
// Ed Nisley - KE4ZNU
// 2026-03-15
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build,Case,Lid,LidSVG,Switch]
/* [Hidden] */
@ednisley
ednisley / Bobbin Unwind Adapter.scad
Created March 29, 2026 15:01
OpenSCAD source code: Bobbin unwinding adapter for HQ Sixteen bobbin winder
// HQ Sixteen Bobbin Winder - Unwind adapter
// Ed Nisley - KE4ZNU
// 2026-03-27
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build]
/* [Hidden] */
@ednisley
ednisley / 45 Degree Quilting Ruler - LightBurn layout.svg
Created March 22, 2026 21:39
LightBurn SVG Layout: 45° Triangle Quilting Ruler
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Crosman BB bottle cap.scad
Created February 22, 2026 19:14
OpenSCAD source code: Replacement cap for Crosman BB bottle
// Crosman BB bottle cap
// Ed Nisley - KE4ZNU
// 2026-02-22
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build,Section]
/* [Hidden] */
@ednisley
ednisley / Rod Bearing Sleeve.scad
Created February 22, 2026 11:55
OpenSCAD source code: Bearing sleeves for fabric rods on HQ Sixteen longarm machine
// Bearing sleeve for HQ Sixteen table rods
// Ed Nisley - KE4ZNU
// 2026-02-20
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build]
/* [Hidden] */
@ednisley
ednisley / Punched Card.py
Created February 4, 2026 20:09
Python source code: Generate SVG images for punched card printing & laser-cuttery
# Generator for punched cards
# Ed Nisley - KE4ZNU
# 2026-01-20 cargo-culted from various sources
import svg
import math
from argparse import ArgumentParser
from pathlib import Path
import curses.ascii
import itertools
@ednisley
ednisley / Punched Card Trays.svg
Last active February 3, 2026 16:42
LightBurn SVG layout: Trays for punched cards
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Punched Card Fixture.svg
Created February 2, 2026 23:30
LightBurn SVG layout: Fixture for 1/3 Letter sheets to make Punched Cards
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.