Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Perl Ninja Warrior

by hok_si_la (Curate)
on Feb 01, 2010 at 18:05 UTC ( #820802=monkdiscuss: print w/replies, xml ) Need Help??

Top of the day/night monks,

In the last year or so I have become an addict to Ninja Warrior. Something about the format and the level of strength and athleticism required to complete all four stages is appealing to me. This morning Limbic~Region mentioned something on the CB that got me thinking; why don't we as monks have something similar to put our Perl skills to the test?

There are so many talented Perl Hackers here that would probably revel in the challenge and in the elite competition between PM friends. Better still, we could offer bragging rights in the form of home-node modifications, t-shirts, etc to those who win each year.

I noticed that the idea of a contest has come up before and I imagine that reluctance to implement such a contest could be due to many potential logistic problems such as:
  • The difficulty of coming up with Perl puzzles that are challenging yet have definitive solutions ... no BCS stuff here
  • Finding a Perl God(s) to create/cordinate/run the contest
  • Squashing the social propensity to tackle complicated problems via teams/information sharing
  • Scheduling, not everyone can play at one time
  • Bandwidth
That being said I think the potential notoriety of hosting such an event, and the challenge of competing against so many established Perl Hackers would make the whole thing very rewarding. We could set up four stages, each significantly harder then the last until eventually we are left with a few monks fighting for the prestigious title of JAPN (just another Perl ninja or some-such).

Couldn't this be done? Wouldn't it be worth it? Would anybody else salivate at the opportunity of witnessing the clash of the Perl Titans?


Replies are listed 'Best First'.
Re: Perl Ninja Warrior
by Limbic~Region (Chancellor) on Feb 02, 2010 at 01:48 UTC
    Presumably, you mean something very different from the many existing "test your skills" challenges such as the QOTW, Project Euler or even You walk in not knowing what the course will look like though you have a general idea based on previous episodes. Each stage is comprised of sub-tasks that must be completed before you can move on. You have a time limit. In other words, a true Ninja Warrior course.

    I think this would work best at conferences - there is a YAPC::NA coming right up. You would be able to control access to external resources such as the internet. Unlike Ninja Warrior, everyone could participate simultaneously - at least at each stage. Complete an obstacle by submitting the result via some protocol and, if correct you get the next through the same protocol.

    It seems like a lot of work but I would definitely sign up if someone else put forth the effort to design such a course.

    Cheers - L~R

Re: Perl Ninja Warrior
by CountZero (Bishop) on Feb 01, 2010 at 22:46 UTC
    I have no problem with the idea of the competition as such, but the title "Perl Ninja Warrior" seems somehow not fitted to our beloved Monastery, which should be a place of peace, learning and meditation.


    A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

Re: Perl Ninja Warrior
by hossman (Prior) on Feb 01, 2010 at 21:32 UTC

    Presumably you are referring to this...

    (I don't really have an opinion, i just figured i should share the link since I'm guessing i'm not the only one that had no idea what the hell this thread was in reference to)

Re: Perl Ninja Warrior
by BioLion (Curate) on Feb 02, 2010 at 15:38 UTC

    CodeKata has a lot of good challenges...

    Just a something something...
Re: Perl Ninja Warrior
by Anonymous Monk on Feb 01, 2010 at 18:23 UTC
    I am not sure the idea would carry... what would be the spider jump?

      Well the Spider jump is the first real weeder, so we would have to set it up so that about 80% of those that face it fail. This could involve some hairy scalar manipulation specific to using strict or some such.

        I understand the purpose of the spider jump in Ninja Warrior, I'm asking you design the spider jump for Perl Ninja Warrior. You need at least one solid example.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: monkdiscuss [id://820802]
Approved by planetscape
Front-paged by tye
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2023-06-05 23:00 GMT
Find Nodes?
    Voting Booth?
    How often do you go to conferences?

    Results (26 votes). Check out past polls.