Skip to content

Latest commit

 

History

History
186 lines (121 loc) · 5.7 KB

README.md

File metadata and controls

186 lines (121 loc) · 5.7 KB

The Open CodeYard

The Open CodeYard logo

"One developer's scrap is another developer's starting point."

Maintenance License: Apache 2.0 Latest Commit Contributors Open Issues Open Source Love

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.


Scraps

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.


Prototypes

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.


Final Note

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 ⭐.