Ruby Quiz is a fortnightly programming challenge for Ruby programmers. A new Ruby Quiz is sent to the Ruby Talk mailing list once every two weeks. Join us.
- Challenge #1 - Read Comma-Separated Values (CSV) from the "Real World"
- Challenge #2 - Calculate the Bitcoin Genesis Block Hash (SHA-256)
- Challenge #3 - Read the English Premier League (EPL) Standings Table from a Web Page
- Challenge #4 - Turn Humanitarian eXchange Language (HXL) Tabular Records into Named Tuples
- Challenge #5 - Crypto Mining - Find the Winning Lucky Number - Nonce (=Number used ONCE) for the Proof-of-Work (PoW) Hash (SHA-256)
- Challenge #6 - Build the Table of Contents (ToC) for Documents in Markdown
- Challenge #7 - Type Inference - Convert Strings to Null, Number, Not a Number (NaN), Date & More
- Challenge #8 - Base32 Alphabet - Convert the Super "Sekretoooo" 256-Bit CryptoKitties Genome to Kai Notation - Annipurrsary!
- Challenge #9 - Tally Up / Calculate the Standings Table for the English Premier League 2018/19 Season - And the Winner is... Liverpool? Manchester City?
- Challenge #10 - Breeding Kitties - Mix Genes Using the Sooper-Sekret Formula in the GeneSciene CryptoKitties Blockchain Contract
- Challenge #11 - Blockchain Contracts - Disassemble & Assemble Ethereum Virtual Machine (EVM) Opcodes / Bytecodes
(Secure) Ruby (Crypto) Blockchain Contract Edition
- Challenge #12 - Create a 3x3 Tic-Tac-Toe Player vs Player Game Contract
- Challenge #13 - Create a PonzICO Investment Contract - Blockchain Performance Art
- Challenge #14 - Powerball Mega Millions Grand Prize - Create a Power Play Contract for America's Most Popular Lottery
Back to Classic Edition
- Challenge #15 - Generate the Bitcoin (Base58) Address from the (Elliptic Curve) Public Key
- Challenge #16 - Build the Manuscripts Book Manifest for Documents in Markdown
- Challenge #17 - Build an HTML Template Engine Like It's 1999
- Challenge #18 - Up-to-Date? Version Check All Your Libraries
Free recommended (online) books and exercises include:
- Learn Ruby the Hard Way by Zed Shaw - free online book edition includes 50+ exercises (starting with Exercise 1: A Good First Program; Exercise 2: Comments And Pound Characters; and so on.)
- Learn Enough Ruby to Be Dangerous by Michael Hartl - free online book edition includes many excercises
- Ruby Exercises @ Exercism by Katharina Owen et al - free online excercises - all 91 excercises include (automated) tests and many solutions for browsing
Free recommended (online) papers & books and contracts include:
- The "Red Paper" about sruby - Small, Smart, Secure, Safe, Solid & Sound (S6) Ruby - The Ruby Programming Language for Contract / Transaction Scripts on the Blockchain World Computer - Yes, It's Just Ruby
- Programming Crypto Blockchain Contracts Step-by-Step Book / Guide. Let's Start with Ponzi & Pyramid Schemes. Run Your Own Lotteries, Gambling Casinos and more on the Blockchain World Computer...
- Safe Data Structures (Array, Hash, Struct) - Say goodbye to null / nil (and maybe) and the Billion-Dollar mistake. Say hello to zero and the Billon-Dollar fix.
- Ruby Sample Contracts for the Universum Blockchain/World Computer Runtime