AppFog had a competition a few years ago to make an app which printed “Happy Birthday, OpenStack.” I submitted an entry, but did not win. The winner was someone that used AsciiArt. Oh well. I still think my entry deserved notice, as it uses a few subtle features of JavaScript. Here is the code:

What this does:

  • Reads in its own source code and retrieves the poem from the head
  • Uses text in the poem to reference functions stored in objects returned from
    1
    require
    
    calls.
  • Uses bit shifting; did you know JS had bit shifting?
  • Heavy usage of the l33t hacker number 1337

If you run this app and visit

1
/
, it will print “Happy Birthday, OpenStack”. You can see the src at
1
/src
. Changing the poem in the comments of the JavaScript code will break the application.