Esoteric, Obfuscated, Artistic Programming in Ruby
summary
Ruby code demonstrates concrete surprises: a spinning-quine called Qlobe that prints and animates an ASCII globe; a Radiation-hardened Quine that survives any single-character deletion using redundancy and custom error-correction and still reproduces its source; a program written with only alphabetical letters that prints “Hello RubyConf”; a 128-language quine relay generating other languages in sequence; a generator that outputs TrueType-backed 3D-printable column models and a self-contained Pachelbel synth that plays via AirPlay — many examples compile and run as shown.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:48Yusuke Endoh (@mametter)
- 2:15My contributions for Ruby
- 6:27Spoiler: How to make a number
- 7:31Spoiler: How to make a string
- 8:07Spoiler: How to print a string
- 8:32Spoiler: Use All Techniques
- 10:00Question 2: Can you read?
- 11:05Spoiler: Basic Structure
- 12:02Spoiler: Abuse Open Class
- 12:46Spoiler: Abuse "for"-statement
- 14:51Chef (not a provisioning tool)
- 17:32Qlobe: A Quine with Spinning Globe
- 19:48Spoiler: ASCII-art code
- 22:03Spoiler: Quine-relay
- 24:21Spoiler: Monumental Quine
- 27:04Spoiler: Radiation-hardened Quine
- 30:11Related work
- 31:25Conclusion
- 32:17A Quine that takes five minutes
related talks
35mEsoteric, Obfuscated, Artistic Programming in Ruby
27mTranscendental Programming in Ruby
49mThat Works?! Quines and Other Delightfully Useless Programs
30mAn Invitation to TRICK: How to write weird Ruby programs
38mCode Calligrams
40mLet's Take Esoteric Programming Languages Seriously
01h 04mThe Art of Code
01h 02mThe Art of Code
