The Story of CyberDojo (so far)
summary
cyber-dojo.org is a browser-based practice environment (Ruby on Rails backend) that has over 30,000 practice sessions and ~8,000 commits. It runs submitted code inside per-language/test Docker images, enforces a 10 second run timeout and returns red/amber/green/gray results, and makes every test trigger a git commit so reviews show diffs step-by-step. Sessions use a 10‑digit hex ID, random avatars instead of logins, and a non-commercial license whose donations buy Raspberry Pis.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 1:14When did it all start
- 2:21What is a Dojo
- 4:10The first Dojo
- 5:13The genesis of the idea
- 7:16The solution
- 8:21The idea
- 10:02Demo
- 16:06Images
- 17:16Main Server
- 19:52Test Framework
- 24:45Test Environment
- 31:45Licensing
- 33:55Thank yous
- 34:57The value system
- 36:35New features
- 37:30Ambers
- 38:35Learning focused
- 39:05How does it work
- 43:13Questions
- 43:38The Main Server
- 44:49Docker File
- 55:19Carters
related talks
30mFrom 0 to core contributor
31mThe Cloud Foundry Dojo Experience — How to Become a Contributor
30mFeats of Daring with the Ruby Standard Library
35mPanel: Developer Happiness through Getting Involved
31mDefectDojo
21mStarting & Contributing to Open Source Projects for Beginners
43mSecurity Kaizen for developers
26mWe are Hacks and Have Been Stealing Code for Years...
