The Amazing Toon-o-Matic is the pile of disorganized Perl code I've been using since 2000 to compile episodes of Toonbots. As I once famously said, the point of that exercise was the Toon-o-Matic, and the cartoon itself was a by-product. Like hot dogs. I grew fond of its wacky memes, but over the years it got less fun, because the Toon-o-Matic got less manageable, and so eventually it slid into a series of ever-longer hiati.
Lately, with the advent of my site-wide and eclectic Wiki system, which includes code organizational facilities, I've found myself to be increasingly interested in the idea of revamping the Toon-o-Matic (again) and opening it to the public (for the first time). This is where that is now happening. As you can well imagine, I'm terrified of the idea of some jackass abusing the system, which is composed of a bunch of Perl code running on my server. For now, I'm just going to cross my fingers and hope none of you are jerks of that caliber (I'm sure I'll be disappointed, but as long as it's just spam, I can handle it -- no, what worries me is that I'm sure there are plenty of security holes; I can see a couple even from where I'm sitting. If you find one, don't be a jerk -- just tell me, or even better, propose an improvement and arrange a test with me in advance, and get your name in lights as a contributor instead of a jerk.)
The procedure is pretty straightforward. You click on "new toon!", and fill in a new toon, with your name, a title, and a blurb. The tricky part is the actual filling in of a new toon. There is zero documentation right now, not even a tiny little bit. I don't even remember half the stuff I've done, and over the eight years of Toon-o-Matic history, there have been many false starts, much duplication of effort, and plenty of inconsistency and incompatibility. So you'll have to try working from examples, and maybe sacrifice a chicken.
Once you've submitted a toon script, the system creates a directory just for your toon. It copies the current version of the Perl into the directory, and writes a Makefile (at some point, it may be possible to specify older versions or variants, as well, but not yet.) Then it invokes make on the result. The Toon-o-Matic then lurches into action, slicing and dicing your script, making lots of intermediate results, and if all goes well, a final graphical result. That result is then available from your original submission page, which is itself a Wiki topic. The entire detailed results of the Toon-o-Matic run are likewise documented in a log page, because there will be debugging, I promise you. Oh, how there will be debugging.
So. Let's get started, shall we?
Or, look at the list of existing ones:
| ID | By | Title | created |
|---|---|---|---|
| 14 | 2008-07-03 15:01:20 | ||
| 13 | aaa | aaa | 2008-06-26 22:06:58 |
| 11 | Emsworth the exhausted | Thus spake the Toonbot (by proxy) | 2008-06-25 03:39:01 |
| 10 | Emsworth the enterprising | Minimally minimalistic | 2008-06-24 17:15:44 |
| 9 | Phoenix | Teenage Cartoon | 2008-06-23 16:03:30 |
| 8 | Michael | I am aware of all Internet traditions | 2008-06-18 12:30:23 |
| 7 | mouse | wow, indeed | 2008-06-17 16:38:01 |
| 6 | Anonymous | Untitled | 2008-06-17 06:57:45 |
| 5 | Emsworth the Tired | In which the slumber momentarily ceases, perhaps | 2008-06-16 20:41:30 |
| 4 | dude | Boingo! | 2008-06-16 16:06:03 |
| 3 | Michael | Hello, world! | 2008-06-15 22:50:27 |
| 1 | Michael | A new test toon | 2008-06-15 21:38:49 |