025 Project 25: Resource Index + 150 More Ideas

025 Resource Index and Project Idea Backlog

This chapter is a curated idea generator based on well-known Go learning resources and book/tutorial indexes.

Resource Anchors

  1. Go by Example: gobyexample.com
  2. Exercism Go Track (141 exercises): exercism.org/tracks/go
  3. Exercism Go docs/testing: exercism.org/docs/tracks/go
  4. Build Your Own X list: github.com/codecrafters-io/build-your-own-x
  5. Awesome Go: github.com/uhub/awesome-go
  6. Go by Example (book index/public page): simonandschuster.com/…/Go-by-Example

150 Additional Project Ideas

Linux CLI (1-30)

  1. chmod helper wrapper with safety checks.
  2. chown dry-run simulator.
  3. tree command with depth filtering.
  4. file deduplicator by checksum.
  5. symlink verifier.
  6. broken symlink cleaner.
  7. directory watcher + action runner.
  8. command history analyzer.
  9. shell session recorder parser.
  10. cron expression validator.
  11. mini top clone.
  12. mini iotop style estimator.
  13. mini netstat parser.
  14. mini ss parser.
  15. process killer by regex.
  16. zombie process detector.
  17. service health checker.
  18. journalctl filter wrapper.
  19. colorized log viewer.
  20. rotating file logger CLI.
  21. backup snapshot tool.
  22. rsync-like copy planner.
  23. permission drift checker.
  24. stale temp-file cleaner.
  25. bulk rename utility.
  26. grep over compressed files.
  27. large-file splitter/merger.
  28. file entropy scanner.
  29. duplicate line remover.
  30. path sanitizer utility.

Networking/Web (31-60)

  1. DNS lookup CLI with JSON output.
  2. TLS certificate inspector.
  3. HTTP header security scanner.
  4. simple API gateway with auth key.
  5. reverse proxy with rate limit.
  6. websocket event broadcaster.
  7. webhook receiver with signature check.
  8. link checker crawler.
  9. HTTP cache proxy.
  10. REST pagination helper.
  11. OpenAPI schema diff checker.
  12. JSON API contract tester.
  13. API replay tool from HAR.
  14. request signer (HMAC).
  15. JWT issue/verify CLI.
  16. OAuth device-flow sample app.
  17. multipart upload service.
  18. resumable upload protocol demo.
  19. static site server with live reload.
  20. image resize API.
  21. URL metadata extractor.
  22. API latency SLO dashboard backend.
  23. HTTP retry middleware benchmark.
  24. gRPC health check service.
  25. gRPC proxy to REST bridge.
  26. protobuf evolution checker.
  27. distributed trace demo app.
  28. log correlation ID middleware.
  29. CORS policy validator.
  30. synthetic uptime checker.

Data/Storage (61-90)

  1. sqlite migration runner.
  2. seed data loader CLI.
  3. query timing profiler.
  4. slow-query report generator.
  5. CSV-to-SQL importer.
  6. SQL-to-CSV exporter.
  7. data masking utility.
  8. pii scanner for CSV/JSON.
  9. key rotation simulation tool.
  10. append-only ledger store.
  11. LSM-tree toy storage engine.
  12. B-tree toy index.
  13. bloom filter demo service.
  14. write-ahead log simulator.
  15. compaction strategy benchmark.
  16. cache stampede protector demo.
  17. id generator service (ksuid/ulid).
  18. event sourcing sample.
  19. CQRS read model projector.
  20. dead letter queue consumer.
  21. stream deduplication worker.
  22. retention policy enforcer.
  23. object storage sync tool.
  24. folder-to-s3 mirror (mock).
  25. schema migration drift detector.
  26. JSON schema validator CLI.
  27. XML-to-JSON converter.
  28. parquet writer demo.
  29. backup restore verifier.
  30. data lineage tracer toy.

Concurrency/Systems (91-120)

  1. pipeline backpressure simulator.
  2. bounded queue benchmark.
  3. lock contention visualizer.
  4. goroutine leak detector wrapper.
  5. worker auto-scaler simulation.
  6. scheduler fairness simulator.
  7. token bucket distributed simulation.
  8. local message broker toy.
  9. pub/sub with retries.
  10. exactly-once semantics demo.
  11. raft consensus toy model.
  12. leader election simulator.
  13. heartbeat failure detector.
  14. distributed lock prototype.
  15. partial failure injection tool.
  16. chaos monkey for local services.
  17. process supervisor.
  18. service dependency graph parser.
  19. config hot-reload framework.
  20. plugin loader architecture demo.
  21. dynamic rule engine toy.
  22. policy-as-code evaluator.
  23. command bus/event bus demo.
  24. saga workflow simulator.
  25. batch scheduler prototype.
  26. resource quota enforcer.
  27. cgroup stats reader (Linux).
  28. seccomp profile inspector.
  29. ptrace-based syscall tracer (toy).
  30. mini container runtime PoC.

TUI/Infra/Platform (121-150)

  1. TUI docker image browser.
  2. TUI git commit explorer.
  3. TUI log tail with filters.
  4. TUI database query runner.
  5. TUI feature-flag manager.
  6. TUI release dashboard.
  7. TUI CI pipeline monitor.
  8. TUI Kubernetes pod viewer.
  9. TUI helm values diff tool.
  10. TUI terraform plan viewer.
  11. Proxmox node capacity dashboard.
  12. Proxmox VM template manager.
  13. Proxmox snapshot orchestrator.
  14. VM startup order manager.
  15. host inventory manager.
  16. SSH key rotation orchestrator.
  17. parallel command runner with canary.
  18. rollout status dashboard.
  19. blue/green deployment simulator.
  20. incident timeline builder.
  21. SRE runbook executor CLI.
  22. service dependency outage simulator.
  23. alert noise reduction analyzer.
  24. SLO burn-rate calculator.
  25. policy compliance reporter.
  26. artifact promotion workflow.
  27. SBOM generator wrapper.
  28. CVE triage dashboard.
  29. secure secrets sync tool.
  30. platform control plane toy app.

Suggested Build Order

  1. Pick 10 CLI tasks.
  2. Pick 5 network/API tasks.
  3. Pick 5 concurrency/system tasks.
  4. Pick 3 TUI/infra tasks.
  5. Finish with one capstone controller + dashboard.

Step-by-Step Explanation

  1. Pick a small set of exercises by track.
  2. Timebox each attempt to ten minutes.
  3. Record one takeaway and one weakness after each exercise.
  4. Revisit chapter references when blocked.
  5. Re-solve selected problems from memory weekly.

Learning Goals

  • Build consistency, not one-time intensity.
  • Improve retrieval and transfer of Go patterns.
  • Progress from syntax fluency to engineering fluency.