Hey There,
This post is dedicated to my son, Ian, who just turned 6 today (well, actually yesterday, but - as most regular readers know - I publish a day in advance. Makes life confusing sometimes ;)
The ASCII art I used as an inspiration for the scripts below was, again, grabbed from Joan Stark's ASCII Art Gallery, which is a great place to find quality ASCII art for almost any occasion.
The second bash script below, as usual, contains X's where spaces should be, so you don't get a bad pull from a copy/paste off of the web page.
Not much more to say except:
Click the greeting below to see it in IMAX ;)
Cheers,
This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
#!/bin/bash
#
# ibday.sh - Happy Birthday Ian!
#
# 2009 - Mike Golvach - eggi@comcast.net
#
# Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
#
echo -ne "\n ~ ~\n * * * *\n * *\n ~ * * ~ * \n * ~ * * ~\n ) ( ) *\n * ~ (_) (_) (_) *\n * # ) ) # ( # *\n _ .-#(_)- -(_)# - - -(_)#-. _ \n * .' # # # # # # \`. ~ *\n : # # # : \n ~ :. # # # .: *\n * | \`-.__ __.-' | *\n | \`\`\`\`\`\"\"\"\"\"\"\"\"\"\"\"\`\`\`\`\` | *\n * | | ||\ |~)|~)\ / | \n | |~||~\|~ |~ | | ~\n ~ * | | * \n | |~)||~)~|~| ||~\|\ \ / | *\n * _.-| |~)||~\ | |~|| /|~\ | |-._ \n .' '. ~ ~ .' \`. *\n jgs : \`-.__ __.-' :\n \`. \`\`\`\`\`\"\"\"\"\"\"\"\"\"\"\"\`\`\`\`\` .'\n \`-.._ _..-'\n \`\`\`\`\`\"\"\"\"-----------\"\"\"\"\`\`\`\`\`\n\n # #\n # # ## ##### ##### # #\n # # # # # # # # # #\n ####### # # # # # # #\n # # ###### ##### ##### #\n # # # # # # #\n # # # # # # #\n \n ######\n # # # ##### ##### # # ##### ## # #\n # # # # # # # # # # # # # #\n ###### # # # # ###### # # # # #\n # # # ##### # # # # # ###### #\n # # # # # # # # # # # # #\n ###### # # # # # # ##### # # #\n \n ### # # #\n # # # ## #\n # # # # # #\n # # # # # #\n # ####### # # #\n # # # # ##\n ### # # # #\n \n # #\n ### ###\n # #\n \n # #\n # #\n # #\n ###\n"
#!/bin/bash
#
# xbday.sh - Happy Birthday Ian!
#
# 2009 - Mike Golvach - eggi@comcast.net
#
# Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
#
echo -ne "\nXXXXXXXXXXX~XXXXXXXXXXXXXXXXXX~\nXXXXX*XXXXXXXXXXXXXXXXXXX*XXXXXXXXXXXXXXXX*XXXXXXX*\nXXXXXXXXXXXXXXXXXX*XXXXXXXXXXXXXXX*\nXX~XXXXXXX*XXXXXXXXXXXXXXXX*XXXXXXXXX~XXXX*XXXXXXXXXX\nXXXXXXXXXXXXXX*XXXXXXX~XXXXXXXX*XXXXXXXXXXXXXX*XXX~\nXXXXXXXXXXXXXXXXXX)XXXXXXXXX(XXXXXXXXX)XXXXXXXXXXXXXX*\nXXXX*XXXX~XXXXXXX(_)XXXXXXX(_)XXXXXXX(_)XXXX*\nXXXXXXXXXXX*XXXXXX#X)XXXXX)X#XXXXXXX(X#XXXXXXXXXXX*\nXXXXXXXXXXXXXX_X.-#(_)-X-(_)#X-X-X-(_)#-.X_XXXX\nXX*XXXXXXXXX.'XXXX#X#XXXXX#X#XXXXXXX#X#XXXX\`.XXX~XXXXX*\nXXXXXXXXXXX:XXXXXXXX#XXXXX#XXXXXXXXX#XXXXXXXX:XXX\nXXXX~XXXXXX:.XXXXXXX#XXXXX#XXXXXXXXX#XXXXXXX.:XXXXXX*\nXXXXXXXX*XX|X\`-.__XXXXXXXXXXXXXXXXXXXXX__.-'X|X*\nXXXXXXXXXXX|XXXXXX\`\`\`\`\`\"\"\"\"\"\"\"\"\"\"\"\`\`\`\`\`XXXXXX|XXXXXXXXX*\nXXXXX*XXXXX|XXXXXXXXX|X||\X|~)|~)\X/XXXXXXXXX|XXXX\nXXXXXXXXXXX|XXXXXXXXX|~||~\|~X|~XX|XXXXXXXXXX|XXXXXXX~\nXXX~XXX*XXX|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|X*X\nXXXXXXXXXXX|XXXXXX|~)||~)~|~|X||~\|\X\X/XXXXX|XXXXXXXXX*\nXXX*XXXX_.-|XXXXXX|~)||~\X|X|~||X/|~\X|XXXXXX|-._XX\nXXXXXX.'XXX'.XXXXXX~XXXXXXXXXXXX~XXXXXXXXXXX.'XXX\`.XX*\nXXjgsX:XXXXXX\`-.__XXXXXXXXXXXXXXXXXXXXX__.-'XXXXXX:\nXXXXXXX\`.XXXXXXXXX\`\`\`\`\`\"\"\"\"\"\"\"\"\"\"\"\`\`\`\`\`XXXXXXXXX.'\nXXXXXXXXX\`-.._XXXXXXXXXXXXXXXXXXXXXXXXXXXXX_..-'\nXXXXXXXXXXXXXX\`\`\`\`\`\"\"\"\"-----------\"\"\"\"\`\`\`\`\`\n\nXXXXXXXXXXX#XXXXX#\nXXXXXXXXXXX#XXXXX#XXXX##XXXX#####XXX#####XXXX#XXX#\nXXXXXXXXXXX#XXXXX#XXX#XX#XXX#XXXX#XX#XXXX#XXXX#X#\nXXXXXXXXXXX#######XX#XXXX#XX#XXXX#XX#XXXX#XXXXX#\nXXXXXXXXXXX#XXXXX#XX######XX#####XXX#####XXXXXX#\nXXXXXXXXXXX#XXXXX#XX#XXXX#XX#XXXXXXX#XXXXXXXXXX#\nXXXXXXXXXXX#XXXXX#XX#XXXX#XX#XXXXXXX#XXXXXXXXXX#\nXXXXX\nXXX######\nXXX#XXXXX#XXXXX#XXXX#####XXXX#####XX#XXXX#XX#####XXXXX##XXXXX#XXX#\nXXX#XXXXX#XXXXX#XXXX#XXXX#XXXXX#XXXX#XXXX#XX#XXXX#XXX#XX#XXXXX#X#\nXXX######XXXXXX#XXXX#XXXX#XXXXX#XXXX######XX#XXXX#XX#XXXX#XXXXX#\nXXX#XXXXX#XXXXX#XXXX#####XXXXXX#XXXX#XXXX#XX#XXXX#XX######XXXXX#\nXXX#XXXXX#XXXXX#XXXX#XXX#XXXXXX#XXXX#XXXX#XX#XXXX#XX#XXXX#XXXXX#\nXXX######XXXXXX#XXXX#XXXX#XXXXX#XXXX#XXXX#XX#####XXX#XXXX#XXXXX#\nXXXXX\nXXXXXXXXXXXXXXX###XXXXXX#XXXX#XXXXX#\nXXXXXXXXXXXXXXXX#XXXXXX#X#XXX##XXXX#\nXXXXXXXXXXXXXXXX#XXXXX#XXX#XX#X#XXX#\nXXXXXXXXXXXXXXXX#XXXX#XXXXX#X#XX#XX#\nXXXXXXXXXXXXXXXX#XXXX#######X#XXX#X#\nXXXXXXXXXXXXXXXX#XXXX#XXXXX#X#XXXX##\nXXXXXXXXXXXXXXX###XXX#XXXXX#X#XXXXX#\nXXXXX\nXXXXXXXXXXXXXXXXXXXXXX#XXX#\nXXXXXXXXXXXXXXXXXXXXX###X###\nXXXXXXXXXXXXXXXXXXXXXX#XXX#\nXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXX#XXXXX#\nXXXXXXXXXXXXXXXXXXXXX#XXXXX#\nXXXXXXXXXXXXXXXXXXXXXX#XXX#\nXXXXXXXXXXXXXXXXXXXXXXX###\n"
, Mike
Please note that this blog accepts comments via email only. See our Mission And Policy Statement for further details.