=pod =for advent_year 2008 =for advent_day 21 =for advent_title Holiday Armadillo =for advent_author Jerrad Pierce By way of demonstrating today's widget, and as a nod to Hannukah, we present the following humorous chart based on A by Laura Zigman: =begin pre .--------. ( .-----------------( Hannukah )----------------. ) (_) v '--------' v (_) _ _ _ |~| _ _ _ _ .-----------. .-----------. |~| |~| |~| |~| |:| |~| |~| |~| |~| ( "Fake" Jews ) ( "Real" Jews ) |:| |:| |:| |:| |:| |:| |:| |:| |:| '-----------' '-----------' |:| |:| |:| |:| |:| |:| |:| |:| |:| .------. .-------. |:| |:| |:| |:| |:| |:| |:| |:| |:| ( Joyful ) ( Joyless ) |:| |:| |:| |:| |:| |:| |:| |:| |:| '------' '-------' |:| |:| |:| |:| |:| |:| |:| |:| |:| * | |:| |:| |:| |:| |:| |:| |:| |:| |:| .------------------. | |:| |:| |:| |:| |:| |:| |:| |:| |:| .-----( "Jewish Christmas" )-----. | |:| |:| |:| |:| <+++> |:| |:| |:| |:| v '------------------' v | <+++> <+++> <+++> <+++> }~{ <+++> <+++> <+++> <+++> .------------------------------. .-----------------. | }~{ }~{ }~{ }~{ {+} }~{ }~{ }~{ }~{ / "Hannukah bush:" \ / "Hannukah Goose:" \ | {+} {+} {+} {+} {+} {+} {+} {+} {+} / * Festive ornaments \ ( * Organic ) | {} {} {} {} {+} {} {} {} {} ( * Bright lights & shiny tinsel ) \ * Free-range / | `{} `{} `{} {} {+} {} {}` {}` {}` \ * Tons of presents / '-----------------' | `{} `{} `{} {}{+}{} {}` {}` {}` \ / .--------------. | `'{}{}{}{}{}{}{}{}+{}{}{}{}{}{}{}{}'` '------------------------------' ( Spiked egg nog ) | `{}{}{}{}__/_\__{}{}{}{}` | '--------------' | \/ \/ v * | /\___/\ .----------------------. .--------------------. | ~~\_/~~ ( Love of holiday season ) ( Love of food & drink ) | {+} '----------------------' '--------------------' | {+} | | | __<+++>__ | .------------. | | ___{}{}\O/{}{}___ '------->( Love of life )<-------' | __<+++++++A+++++++>__ '------------' | {}{}{}{}{}{/O\}{}{}{}{}{} v `"""""""""""""""""""""""` .--------------------. .----------------------------------------------------------( "Festival of Lights" )---------------.-------------------------------. v v '--------------------' | v .------------------------. .-----------------. .---------. .-------. v .------. .---------------------. ( Confusion about spelling ) .-( 8 nights of gifts )-. / Mennorah: \ ( Chicken )-----. & ( Latkes ) ( Playing with dreidels ) '------------------------' v '-----------------' v ( * Candles ) '-------' | '------' '---------------------' .-------------------. .---------------. .----------------. \ / | v | .----. .----------------. v v / Fear of running \ / Fear of running \ '---------' | .--------------. | ( Gelt ) ( Fear of spinning ) .---------. .---------. ( out of gifts ) ( out of gift wrap ) .---------------. | / Fear of under \ | '----' '----------------' ( Hannukah? )---.---( Chanukah? ) \ / \ / ( Fear of matches ) |( cooked poultry ) | * * '---------' v '---------' '---------------' '----------------' '---------------' | \ / | | .-------------. .-----------------------. .---------------------. | .--------------. | .---------------. | '--------------' | | ( Fear of Sugar )( Fear of putting eye out ) / Fear of having to go \ | / Fear of having \ | / Fear of setting \ | | | '-------------' '-----------------------' ( back to Hebrew school ) '->( to go back )<' ( house on fire ) | .------------------|. | .----------------. .-----------------. \ / \ outside / \ / v( Fear of cholestero| )v ( Fear of diabetes ) ( Fear of blindness ) '---------------------' '--------------' '---------------' '------------------|' '----------------' '-----------------' | | * | | | | | | .-------------. | | | | '------------------------------------------------------------->( Fear of death )<------------------------'------------------------------------' '-------------' =end pre This flowchart was created with M, a little tool that came out this spring. In addition to jokes and social commentary, it's rather useful for prototyping program design or documenting complex class hierarchies. The program is rather inutitive; except that "help" is I for "keyboard map." Just start clicking and banging away as I did and you can turn something out fairly quickly, without even RTFM. Even though arrows try to be rather intelligent—they initialy exit the current ballon from bottom and bend right, automagically connecting to any nearby balloon with a free handle—they can be a little difficult to orient cleanly. Like many modern applications, Asciio autodetects what format to save as based on file extension: A for F<.txt>, and otherwise a A. The binary format is necessary to permit later editing of a chart, since Asciio's author hasn't yet perfected an ASCII flow-chart parser. Another missing function is the ability to insert art from an existing file, though A can serve a similar function.