"One developer's scrap is another developer's starting point."
Welcome to The Open CodeYard.
This is a community junkyard for messy, unfinished, nostalgic, experimental, or simply forgotten code. Whether it's a tiny utility, a half-built project, or an old idea you never finished, it might still inspire someone else.
No clean-code police. No perfectionism. Just useful scraps waiting for a second life.
See CONTRIBUTING.md if you want to contribute.
Small utilities, snippets, one-off scripts, reusable helpers, and quick experiments.
Python
DeterministicSpanFinder
Find substring spans ignoring punctuation. Extracted from chunklet-py (MIT). ~2x faster than regex for this use case.
by @speedyk-005 | Archived yards/scraps/speedyk-005/deterministic-span-finder/
vector-lite
A small dependency-free 2D/3D vector implementation for learning and lightweight prototypes.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/vector-lite/
ht-num-converter
Converts numbers to Haitian Creole text. Handles 0 through billions.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/ht-num-converter/
undo-playground
Dual-queue undo/redo CLI playground. Unlimited undo depth; redo limited to last 5.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/undo-playground/
auto-timeout-button
Button with automatic timeout — resets after 3s of inactivity. Uses daemon thread.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/auto-timeout-button/
alpha-range
Yield letters like range() does numbers. Supports start, stop, and step.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/alpha-range/
C#
dijkstra
Dijkstra's shortest path. List-based priority queue.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/dijkstra/
versatile-info-getter
Parses name and age from input with validation. Re-prompts for missing fields.
by @speedyk-005 | Experimental yards/scraps/speedyk-005/versatile-info-getter/
More languages will appear as the yard grows.
Proofs of concept, demos, unfinished applications, and larger experiments.
Python
Tasker
Background task runner using a daemon worker thread. Supports one-shot and continuous modes.
by @speedyk-005 | Experimental yards/prototypes/speedyk-005/tasker/
bot-project
Rule-based chatbot using token matching and point-scoring. No AI, no APIs.
by @speedyk-005 | Experimental yards/prototypes/speedyk-005/bot-project/
speech-rate-estimator
Estimates TTS duration from text. Syllable counting + language-specific speech rates.
by @speedyk-005 | Active yards/prototypes/speedyk-005/speech-rate-estimator/
progress-bar
Colored terminal progress bar with gradient, ETA, and stdout hijacking.
by @speedyk-005 | Active yards/prototypes/speedyk-005/progress-bar/
C#
astar-csharp
A* pathfinding with Euclidean heuristic. PriorityQueue-based.
by @speedyk-005 | Experimental yards/prototypes/speedyk-005/astar-csharp/
More languages will appear as the yard grows.
The Open CodeYard is maintained by @speedyk-005 and licensed under the Apache License 2.0.
If this repository rescues one of your forgotten ideas, helps you learn something new, or inspires your next project, consider giving it a ⭐.