Up vote 1 down vote favorite share g+ share fb share tw.
This is a very special question, and I'd appreciate if you could help me out on this one. Today, we are initiating our computer science freshmen with a party. One of the anticipated highlights is the "source code karaoke", a game where random source code snippets have to be sung to the melody of a well-known song.
Since i'm the one chosen to assemble some "funny" source code, I thought that this is the very best place to ask for some suggestions. What I'm looking for ( and yes, I'm also looking, it's not that i'm totally lazy and just waiting for someone else to do my job ) is source that is both readable ( no kernel-boot-asm-code ), maybe redundant ( like some dailywtf-stuff ) or simply hilarious. Have you wrote something funny 10 years ago?
Now is the time to share it :-) Once again, I know that this is not a regular SO-question, but I think it has some right to be here. Thanks a lot already for your input, Moritz. Source link|improve this question asked Oct 13 '11 at 11:51moritz1,461516 71% accept rate.
Should give it a shot then :-) ( btw, if you are curious, it's the hdm-stuttgart.de they are enrolled at. ) – moritz Oct 13 '11 at 11:57.
My first thought was "The Windows 95 Source Code" on CodeProject Subject: *** TOP SECRET MICROSOFT CODE *** Project: Version - Windows 95 Microsoft marketing strategy (MARKET. EXE): #include #include #include /* Microsoft Network Connectivity library */ #include /* For the court of law */ #define say(x) lie(x) #define computeruser ALL_WANT_TO_BUY_OUR_BUGWARE #define next_year soon #define the_product_is_ready_to_ship another_beta_version void main() { if (latest_window_version>one_month_old) { if (there_are_still_bugs) market(bugfix); if (sales_drop_below_certain_point) raise(RUMOURS_ABOUT_A_NEW_BUGLESS_VERSION); } while(everyone_chats_about_new_version) { make_false_promise(it_will_be_multitasking); /* Standard Call, in lie. H */ if (rumours_grow_wilder) make_false_promise(it_will_be_plug_n_play); if (rumours_grow_even_wilder) { market_time=ripe; say("It will be ready in one month); order(programmers, stop_fixing_bugs_in_old_version); order(programmers, start_brainstorm_about_new_version); order(marketingstaff, permission_to_spread_nonsense); vapourware=TRUE; break; } } switch (nasty_questions_of_the_worldpress) { case WHEN_WILL_IT_BE_READY: say("It will be ready in", today+30_days," we're just testing"); break; case WILL_THIS_PLUG_AND_PLAY_THING_WORK: say("Yes it will work"); ask(programmers, why_does_it_not_work); pretend(there_is_no_problem); break; case WHAT_ARE_MINIMAL_HARDWARE_REQUIREMENTS: say("It will run on a 8086 with lightning speed due to" " the 32 bits architecture"); inform(INTEL, "Pentium sales will rise skyhigh"); inform(SAMSUNG, "Start a new memorychip plant" "'cos all those customers will need at least 32 megs"); inform(QUANTUM, "Thanks to our fatware your sales will triple"); get_big_bonus(INTEL, SAMSUNG, QUANTUM); break; case DOES_MICROSOFT_GET_TOO_MUCH_INFLUENCE: say("Oh no, we are just here to make a better world for everyone"); register(journalist, Big_Bill_Book); when(time_is_ripe) { arrest(journalist); brainwash(journalist); when(journalist_says_windows95_is_bugfree) { order(journalist, "write a nice objective article"); release (journalist); } } break; } while (vapourware) { introduction_date++; /* Delay */ if (no_one_believes_anymore_there_will_be_a_release) break; say("It will be ready in",today+ONE_MONTH); } release(beta_version) while (everyone_is_dumb_enough_to_buy_our_bugware) { bills_bank_account += 150*megabucks; release(new_and_even_better_beta_version); introduce(more_memory_requirements); if (customers_report_installation_problems) { say("that is a hardware problem, not a software problem"); if (smart_customer_says_but_you_promised_plug_and_play) { ignore(customer); order(microsoft_intelligence_agency, "Keep an eye on this bastard"); } } if ( bills_bank_account>skyhigh && marriage>two_years ) { divorce(woman_that_was_beatifull_when_I_married_her); wave(dollars, at_lusty_chicks); marry(young_blond_virgin_with_big_boobies); devirginize(young_blond_virgin_with_big_boobies); if (boobies_start_to_hang) dump(young_blond_virgin_with_big_boobies); } if (there_is_another_company) { steal(their_ideas); accuse(compagny, stealing_our_ideas); hire(a_lot_of_lawyers); /* in process.
H */ wait(until_other_company_cannot_afford_another_lawsuit); buy_out(other_company); } } /* Now everyone realizes that we sell bugware and they are all angry at us */ order(plastic_surgeon, make_bill_look_like_poor_bastard); buy(nice_little_island); hire(harem); laugh_at(everyone, for_having_the_patience_year_after_year_for_another_unfinished_version); } void bugfix(void) { charge (a_lot_of_money) if (customer_says_he_does_not_want_to_pay_for_bugfix) say("It is not a bugfix but a new version"); if (still_complaints) { ignore(customer); register(customer, big_Bill_book); /* We'll get him when everyone uses Billware! */ } }.
I think you should include some Perl poetry, e.g. Perlmonks.org.
Nice, thanks! Didn't know that site ( don't know perl to well either.. ) – moritz Oct 13 '11 at 11:56.
I recall these "hilarious" snippets from years back: j-walk.com/ss/jokes/vbahumor.htm e. G Cocktail = Abs(Vodka) and Sub MachineGun ().
I know you won't be able to sing it, but if you just throw it out there it would make everyone laugh at the complexitiy of singing something like that. You could use it as the last song to end the karaoke.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.