Slashdot Mirror


Geek Olympics Code for Gold

Haydn Fenton writes "Wired has a recent article on the16th annual IOI (that's International Olympiad in Informatics), taking place in Athens from Sept 11th to Sept 18th. The 304 programmers from 80 countries will be competing in 7 marathon programming sessions to determine the world's fastest coder. The computers are being supplied by Altec and contestants will have a choice of using either Windows XP or RedHat 9.0. More information can be found on the IOI Website."

243 comments

  1. Great! by Fortress · · Score: 5, Funny

    Just don't make them play beach volleyball..

    *shudder*

    1. Re:Great! by k0ft · · Score: 5, Funny

      Just don't make them play beach volleyball..

      shhhhh... Dont let them hear that, they might start playing ddr.

    2. Re:Great! by Performaman · · Score: 0

      "The horror! The horror!"

      --

      I have gas, but my car uses petrol.
    3. Re:Great! by Anonymous Coward · · Score: 2, Informative

      This picture was taken at IOI 2000 (China): DDR at IOI not kidding ;)

    4. Re:Great! by k0ft · · Score: 1

      This picture was taken at IOI 2000 (China):

      shhhhhh!

    5. Re:Great! by Anonymous Coward · · Score: 0

      I guess events like "Personal Hygiene", "Sprint Showers" and "Pickup a Date" won't have any winning contestants? :(

      Need a Flatscreen? http://www.freeflatscreens.com/default.aspx?refere r=8312933

  2. Yey Baby! by mbrewthx · · Score: 5, Funny

    Do the female Geeks get to wear those hot outfits like the Olympic Vollyball teams???

    --
    __________ Leave me alone I'm compiling a RPG II program on my S/36...Thanks to metamucil I'm a Regular Meta Moderator
    1. Re:Yey Baby! by irokitt · · Score: 4, Funny

      Do we really want them to?

      Most of the female geeks I've met haven't looked much better than their stereotypical male counterparts.

      --
      If my answers frighten you, stop asking scary questions.
    2. Re:Yey Baby! by mbrewthx · · Score: 0

      My sister is a geek, and she's very good looking. My programming teacher in High School was also a Chip-n-Dale (well worked at a bar where the dressed like them) not your typical Geek

      --
      __________ Leave me alone I'm compiling a RPG II program on my S/36...Thanks to metamucil I'm a Regular Meta Moderator
    3. Re:Yey Baby! by Anonymous Coward · · Score: 0

      Just take a carrot out of your fridge and put two rubber bands around it, same effect. /me likes his women pale and curvy.

    4. Re:Yey Baby! by Chess_the_cat · · Score: 4, Funny
      My programming teacher in High School was also a Chip-n-Dale

      Your teacher was a chipmunk? I think you meant Chippendale. lol.

      --
      Support the First Amendment. Read at -1
    5. Re:Yey Baby! by Aardpig · · Score: 2, Informative

      Most of the female geeks I've met haven't looked much better than their stereotypical male counterparts.

      Hurrah! Yet another opportunity to post a gratuitous link to the gorgeous ubergeekbabe Ceren Ercen . She turns my y-fronts into y-nots!

      --
      Tubal-Cain smokes the white owl.
    6. Re:Yey Baby! by renehollan · · Score: 5, Insightful
      The IOC has stupid rules that restrict the maximum amount of cover that a beach vollyball outfit can provide for female Olympic competitors. As in: "the width of the material covering the thigh shall not exceed so many centimeters."

      Given that the skimpiness of the outfit has little to do with the performance of the athlete, many women have protested that this is blatant sexual objectification. I agree.

      Of course the IOC is driven, like many organizations, by profit, and hence advertising dollars, and thus wants to attract as many eyeballs to the events as possible. Most of us guys like to watch women wearing skimpy outfits. Sex sells. Thus, the rules.

      I do think, however, that this goes against the Olympic spirit of competition in sports, though. The IOC shouldn't be in the business of selling sex, but rather world-class sports.

      --
      You could've hired me.
    7. Re:Yey Baby! by G-funk · · Score: 1, Troll

      Shame she's an ugly mole, really :-/

      --
      Send lawyers, guns, and money!
    8. Re:Yey Baby! by HughsOnFirst · · Score: 3, Informative

      Well the original Olympics were conducted in the nude, but women weren't permitted as participants or spectators under penalty of death.

      Nowadays, you get a huge flap over a handful of naked Romanian gymnasts.

      http://www.google.com/search?sourceid=mozclient&sc oring=d&ie=utf-8&oe=utf-8&q=Romanian+gymnasts++nud e

    9. Re:Yey Baby! by Edie+O'Teditor · · Score: 0
      "you get a huge flap"

      I think you'll find they come in pairs.

      --
      If X is the new Y, and Y is "X is the new Y", solve for X.
    10. Re:Yey Baby! by Zilquis · · Score: 1

      The original rules about the attire worn in beach volleyball was bought in by the volleyball comittees themselves, it has nothing to do with the IOC

    11. Re:Yey Baby! by Anonymous Coward · · Score: 0

      face-wise, she's hardly gorgeous.

    12. Re:Yey Baby! by Maksym · · Score: 0

      Links to videos please 8 )

    13. Re:Yey Baby! by attam · · Score: 1

      miss massachusetts is MIT class of '04
      check it out

    14. Re:Yey Baby! by TheoMurpse · · Score: 1

      actually i'm sure you would find that women DID in fact compete in the original olympics...but they had to be unmarried, and virgin. in addition, i'm sure the guys here would have enjoyed watching these games, as the women had one exposed breast in their uniforms for competition:

      http://essay.studyarea.com/Old_Essay/history/anc_o lymp.html

    15. Re:Yey Baby! by nutshell42 · · Score: 1

      I like beach volleyball because I like the sport but as a man of course I also approve of the dress code. We could eliminate the sexism by introducing a similar dress code for male teams. I wouldn't mind men in speedos if we can keep the bikinis =)

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    16. Re:Yey Baby! by mr_mischief · · Score: 1

      She looks a lot like my friend's 15-year-old daughter. Including the part about looking 15 years old.

    17. Re:Yey Baby! by stonecypher · · Score: 1

      -2, overrated.

      She looks like a little girl. Or do you just get a stiffy because she's dressed like the front of a BSD advertisement?

      --
      StoneCypher is Full of BS
    18. Re:Yey Baby! by Anonymous Coward · · Score: 0

      I would not hit it. Oh, I'm sorry, is this not a fark boobies link?

  3. How sweet would it be... by DumbWhiteGuy777 · · Score: 5, Funny

    How sweet would it be to have cheerleaders for this kind of thing?

    1. Re:How sweet would it be... by weenis · · Score: 5, Funny

      not sweet at all!
      nobody would get any coding done!

    2. Re:How sweet would it be... by bluelip · · Score: 1

      c'mon... think about that again for a second. Visualize (not fantasize about) the girls who would _volunteer_ for that job.

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    3. Re:How sweet would it be... by polecat_redux · · Score: 5, Funny

      Gimmie a 'p'.
      Gimmie an 'r'.
      Gimmie an 'i'.
      Gimmie an 'n'.
      Gimmie a 't'.
      Gimmie an 'f'.
      What does it spell?

      NERD!

    4. Re:How sweet would it be... by kc3lai · · Score: 1

      nay.. cheerleaders will totally distract the contestants and nothing will get done :)

    5. Re:How sweet would it be... by strider44 · · Score: 1

      Then they would chant "Give me a vowel!" and there would be laughs all around the stadium.

  4. No MacOS X? by laird · · Score: 5, Insightful

    A programming contest that doesn't include MacOS X? Crazy! All of the best engineers I know have been moving to MacOS X as their native platform ever since MacOS X 10.2. It lets you use all those wonderful open source tools, and still have a nice friendly GUI, and work on a beautiful laptop, all at once. It's a thing of beauty.

    And Apple's development tools rock!

    1. Re:No MacOS X? by Anonymous Coward · · Score: 3, Interesting

      You must not know a lot of engineers. I know dozens and not one is moving anywhere near a mac. Of course, most of them are old hands who won't touch anything but a real Unix flavor.

    2. Re:No MacOS X? by Anonymous Coward · · Score: 0

      Man, I can totally feel your pain.

      Visual Basic is not included, even though 90% of college graduates will have to do just that. Beats me who designs those events.

    3. Re:No MacOS X? by Anonymous Coward · · Score: 0

      Behind every bit of humor lies a tiny bit of truth.

    4. Re:No MacOS X? by aLe-ph-1(sh) · · Score: 1

      yeah, what's with that iTunes crashing thingy anyway-way off topic here...

      --
      sig!wind down the juuice, let the tubes roar with the glow of alternative powers, not they that be." me, today...
    5. Re:No MacOS X? by PitaBred · · Score: 0

      I take it you've never had to actually deal with XCode? Give me Linux and Qt any day. The XCode and Apple's adherence to objective C, etc. cause all kinds of funky issues.
      Not to mention actually trying to put together a package on their system... the dylib internal naming and pathing system is a ROYAL pita. As in the acronym, not my nick.

    6. Re:No MacOS X? by John_Steed · · Score: 1

      If it is the system gui lock (the mouse still moves, but nothing works) thing your thinking of then remove /.hotfiles.btree every couple of days (or every time you reboot, if you actually turn off your Mac. Its a klugy work around, but better than the lock.

    7. Re:No MacOS X? by green+pizza · · Score: 3, Interesting

      Of the professional Mac OS X converts I know, most are software engineers or computer science types. They like the fit and finish of PowerBooks and like the Unix/Unix-like/NeXT roots of Mac OS X.

      Most of the electrical and civil engineers I know are sticking to Win NT/2000/XP as their tools (Cadence, Xilinx Foundation, AutoCAD, etc) are not available for Mac OS X. Also most of these type of enigneers were actually happy to leave the Unix world several years ago when they traded in their Sun SPARCstations for WinNT boxes. To them the Windows world is easier and cheaper to deal with.

    8. Re:No MacOS X? by AuMatar · · Score: 2, Interesting

      And all the engineers I know absolutely despise macs, and are happily using linux.

      Moral: testimonials mean jack shit.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    9. Re:No MacOS X? by Anonymous Coward · · Score: 0

      You think Qt is better than Cocoa and Objective C?

      *mouth hangs open*

      Uhm, okay, have fun I guess. I like my languages simple and dynamic, and my frameworks elegant .. Qt is typical Linux/open source/geek bloatware. IMHO of course.

    10. Re:No MacOS X? by Anonymous Coward · · Score: 0

      Nice friendly GUI? Let me know when maximising a window works, then and only then will I consider using my Mac for anything other than testing.

    11. Re:No MacOS X? by green+pizza · · Score: 1, Informative

      I use Xcode on a daily basis. For non-GUI apps, it's a very nice IDE, I enjoy using it. I use C and C++ without any problems.

      Designing GUI apps with Xcode is another story. While it's easier than writing oldschool classic mac gui apps, Apple's Cocoa (NeXT) API isn't much fun to work with. As you pointed out, it's certainly no Qt or GTK. I would put it on par with Microsoft garbage for fun/ease-of-use.

      Historically speaking, the Cocoa API, Obj-C, and Xcode itself all come from NeXT. These were nice tools back in the NeXT days, but I honestly think Apple made a step backwards as they updated/enhanced them for Mac OS X. They're not _bad_, they're just not all that great.

      Welcome to computing in 2004, everything's a tradeoff, moreso than ever before.

    12. Re:No MacOS X? by Chess_the_cat · · Score: 2, Insightful

      Anecdotes mean jack shit. Testimonials are quite useful.

      --
      Support the First Amendment. Read at -1
    13. Re:No MacOS X? by MadHobbit · · Score: 1

      I would like to point out that IOI students are not "all the best engineers", as they're high school students. They may be the best -future- engineers, but many of them are currently using whatever computer their parents bought. I put my prize money from the Canadian qualifying contest (the CCC...does Waterloo still run that?) towards my first "real" computer.

    14. Re:No MacOS X? by laird · · Score: 2, Informative

      Maximizing windows on the Mac works just fine, but with a different definition than Windows.

      Specifically, Apple's belief is that the user should always be in control, not the application or computer, so applications always run within windows that the user knows that he can control, not (except for videogames and media players, and even then only under user control) taking over the full screen. Under MacOS, maximizing a window makes it as large as it needs to be to display the window's contents without taking over more than it needs of the screen, and always leaves the user able to control the window position and size.

      Under Windows, maximizing a window always takes over the full screen, obscuring everything else, locking the resize controls, etc.

    15. Re:No MacOS X? by mibus · · Score: 1

      I'm just surprised they're supplying the environment.

      It usually takes me a week to get a dev box up to "where I like it". Without an easy way to install my favourite software (*cough*apt-get*cough*Debian*cough*) it'd take longer!

      The environment doesn't make the coder, but it helps.

      Of course, they don't really let you change the environment in the Real Olympics either, so I guess that's just bad luck!

    16. Re:No MacOS X? by Anonymous Coward · · Score: 0

      Under MacOS, maximizing a window makes it as large as it needs to be to display the window's contents without taking over more than it needs of the screen, and always leaves the user able to control the window position and size.

      So in other words it's broken by design? Seriously. Say I'm surfing the web. What is an "optimal" size for one page is probably not "optimal" for the next. So I'm either "maximising" every time I go to a new page, or I have to resize manually. Not to mention the fact that it usually doesn't work anyway (the horizontal scrollbar shows up where a window covering the whole screen would not have one).

      Even simply using the Windows-style maximise, but leaving the ability to resize by dragging the edges of the window would be enough. Being able to see that there is something underneath is only of value when the window takes up a minority of the screen (there's no value in seeing a *miniscule* portion of what is underneath) or when the user is completely unfamiliar with windowing environments. Both of these are rare situations, and a good general user interface is optimised for the common case. As things stand with the Mac, it's either annoying resizing every time you open a window, or wasting valuable screen space.

    17. Re:No MacOS X? by Haeleth · · Score: 2, Insightful

      Anecdotes mean jack shit. Testimonials are quite useful.

      A testimonial IS an anecdote. A page of testimonials is a page of anecdotes with the negative ones filtered out, thereby removing any possible balance or objectivity that the full set of anecdotes might have been able to provide.

      In what sense is that useful, other than to the people marketing the product in question?

    18. Re:No MacOS X? by Anonymous Coward · · Score: 0

      Under Windows, maximizing a window always takes over the full screen, obscuring everything else, locking the resize controls, etc.

      Arranging it so the user is always "in control" forces the user to constantly control things. That is to say, it makes more work for the user. I thought computers were designed to save work, not make it?

      If I click a button that says "please take control of the size and position of this window", I expect the application to handle that, and I don't want to be able to override it by accident. If I want to move or resize a window I just maximised, there's this handy "restore" button that will let me take back control. Neat, huh?

    19. Re:No MacOS X? by Anonymous Coward · · Score: 0
      There's one thing MacOS X is missing that the best engineers really need....

      USERS! lol

    20. Re:No MacOS X? by Jesus_666 · · Score: 1

      In what sense is that useful, other than to the people marketing the product in question?

      Let me call my friends at AdTI, they'll know.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    21. Re:No MacOS X? by Anonymous Coward · · Score: 0
      Arranging it so the user is always "in control" forces the user to constantly control things. That is to say, it makes more work for the user. I thought computers were designed to save work, not make it?

      That's the great thing about OS X. You get to spend all your time clicking on shiny things and watching animations rather than doing actual work!

      I kid, but I do think the older Mac OS was much easier to work with than any version of Aqua. Aside from the horrible multitasking, that is.

  5. Why RH9 ? by Quixote · · Score: 4, Interesting
    Why did they choose RH9, instead of FC1 or FC2 (or the myriad other _stable_ distributions that are floating around)?

    With a newer distro, the contestants would get newer versions of the tools (like Eclipse, Emacs, etc.).

    I'm not criticizing; I'm just wondering.

    -- I like my women like I like my beer: smooth, and not too gassy.

    1. Re:Why RH9 ? by mbrewthx · · Score: 2, Informative

      I think It would give an even footing when you take into consideration that if you have to install the system as part of the competition it would take the same amount of time to get RH9 and XP up to date..

      --
      __________ Leave me alone I'm compiling a RPG II program on my S/36...Thanks to metamucil I'm a Regular Meta Moderator
    2. Re:Why RH9 ? by sik0fewl · · Score: 1

      Why did they choose RH9, instead of FC1 or FC2 (or the myriad other _stable_ distributions that are floating around)?

      I thought Fedora was supposed to the the unstable, bleeding edge, experimental RedHat. How does that make it more "stable"?

      Note that I'm not necessarily against Fedora, I'm just wondering why it's more stable than RH9.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    3. Re:Why RH9 ? by Anonymous Coward · · Score: 0

      Fedora is like any other distribution. It has a development release but FC1 and FC2 are both very reliable. They may be more bleeding edge and less stable then a conservative distro like Slackware but they aren't building these machines with month long uptimes in mind.

      Fedora is to Redhat as Mozilla used to be to Netscape.

    4. Re:Why RH9 ? by Nos. · · Score: 1

      I don't know that its *more* stable, but I've been running Core 1 for some time and have had very few problems. At least with Core 1 you'd have a newer kernel. Of course you'd still have to update all your libraries for the applicable language.

    5. Re:Why RH9 ? by Anonymous Coward · · Score: 0

      it doesn't matter that much what linux distro they use, they won't be coding big applications for which they need a major ide like eclipse.
      the article is wrong, it's not about being the fastest to solve the problem, it's about solving the problem. anyone who solves the problem in the given time wins.
      it's about complex algorithms, one does not necessarily require an ide for that. a text editor with syntax highlighting is mostly sufficient.

      i know this because my IT teacher is my country's (austria) supervisor for the ioi and has been at the ioi serveral times.

  6. Code fast or Fast Code? by rexguo · · Score: 3, Insightful

    Personally, I think fast code is more important than coding fast. But that's because I work in the real-time media industry..

    --
    www.rexguo.com - Technologist + Designer
    1. Re:Code fast or Fast Code? by BizidyDizidy · · Score: 5, Funny

      Personally, I think embarassing posts are more pathetic than posting emabarassingly. But that's because I don't write posts that convey no meaningful information in a transparent attempt at gaining karma.

      --
      The safest way to approach lava is to have another person with you and he goes first.
    2. Re:Code fast or Fast Code? by Khomar · · Score: 2, Interesting

      From the article...

      Competitors submit their solutions to the competition server and are scored on the elegance of their solution and the quality of their source code.

      It would appear that quality of code and solution are critical factors in determining the winner. I actually didn't see any reference to the time taken in the article, though I would assume there is some kind of upper limit. The actual performance characteristics of the code would probably fall under the "elegence of their solution".

      --

      I believe in de-evolution. God made the world perfect, man fell, and its been going downhill ever since!

    3. Re:Code fast or Fast Code? by Lord_Slepnir · · Score: 4, Funny
      real-time media industry

      Just say 'webcam porn' industry and get it over with

    4. Re:Code fast or Fast Code? by Acidictadpole · · Score: 1

      They could possibly have stages in which they judge time. Someone's code who is 1 line longer but is handed in 30 minutes later might be cut down in score for that. But on the other hand, someone's code who is 150 lines longer and handed in 20 minutes later might not get any penalty. Then effieciency of the code will be looked at and then judge whether the team has performed efficiently in their "number of lines : purpose of program" Ratio. I know that being able to code fast is important, but having efficient code is important as well. For system resources and for upgrading POV's. Having 2 coders that work on the same project both finishing in the same time. But with hefty different amounts of lines will bring in the same amount of money for the company. But upgrading will be easier for the person with less code.

    5. Re:Code fast or Fast Code? by MisanthropicProgram · · Score: 1
      I had similar thoughts. Also, I'd like to add to the contest how well the software was designed? Or how well it it can be maintained?

      If we get into subjective things like that, then this contest will become like rythmic gymnstics - an art not a sport.

    6. Re:Code fast or Fast Code? by 0racle · · Score: 1

      Competitions don't usually have a 12-18 month window for delivery, it sort of has to be done now to get judged.

      --
      "I use a Mac because I'm just better than you are."
    7. Re:Code fast or Fast Code? by The+Jonas · · Score: 1

      I looked around their website and also did not see any mention of grading based on whether or not the code produced was secure/exploitable and such.

      I believe that to be a valid measure of code worthy of a gold medal in any coding competition. Then again, it may be on the website and I just missed it.

      p.s. I did read that the produced code was not allowed to access the network - so I guess that nulls out remote exploitability.

    8. Re:Code fast or Fast Code? by doeth · · Score: 5, Informative

      As a former competitor in the IOI, I wanted to correct some misconceptions regarding the competition format and scoring presented thus far. The competition consists of two rounds with fixed 5 hour time limits. In each round, a contestant is asked to solve three algorithmic programming tasks.

      For grading solutions, the only criteria are program correctness and efficiency. To do this, a judge presents the contestant's solutions for each problem with a set of test input cases. For every test case in which the contestant's solution gives the correct output under the allowed program running time, the contestant receives a fixed number of points.

      As the test cases vary in their size/difficulty, they allow the judge to evaluate both program correctness and efficiency (only the most efficient programs will be able to solve all the test input cases given by the judge for a particular problem). In some recent IOIs, contestants are given an optimization problem to solve, and a contestant's program is graded based on the optimality of their generated solutions as compared to those solutions generated by programs of other contestants.

      In none of these cases is grading ever based on the length of the code or coding speed (unlike the ACM or more recent TopCoder contests). Thus, the IOI is primarily an algorithm design contest rather than a coding competition.

    9. Re:Code fast or Fast Code? by GuyWithLag · · Score: 1
      But upgrading will be easier for the person with less code.
      You don't do perl, do you?
    10. Re:Code fast or Fast Code? by slycer · · Score: 1

      Sorry, that's kind of a dumb statement.

      Less lines != better code.

      I rewrote an portion of a web based application lately, adding no *real* new functionality, but making sure that the html, layout, content etc were all seperate, easy to modify one without modifying the other, easy to extend to support new functionality, better data structures, far more readable etc..

      It's about twice as long as the original, when looking at the amount of lines, but the original was a monolithic, poorly written, unchangeable pile of garbage.

      To the end user, it's the exact same, perhaps *slightly* faster, but even that is negligible - the main difference is that the next time I or another developer needs to make a change to it, it'll take all of a couple of minutes..

  7. and in other news.. by gl4ss · · Score: 3, Informative

    the paraolympics are opening on 17th.

    in athens.

    --
    world was created 5 seconds before this post as it is.
  8. What could be better? by Anonymous Coward · · Score: 4, Funny

    What could be better than winning a gold in the Geek Olympics?

    A> Not being a fucking geek I'd warrant.

    1. Re:What could be better? by Draconix · · Score: 4, Funny

      What could be better than winning a gold in the Geek Olympics?

      Having a girlfriend.

      --
      By reading this you acknowledge that you have read it.
    2. Re:What could be better? by Anonymous Coward · · Score: 3, Funny
      Reminds of something I heard:

      "Even if you win the Gold at the Special Olympics...you're still retarded."

    3. Re:What could be better? by PitaBred · · Score: 1

      But... you're posting on slashdot... my brain is going to implode from the paradox...

    4. Re:What could be better? by MadHobbit · · Score: 1

      The medal? Who cares about the medal? They sent me on two all-expenses-paid across-the-world vacations (Hungary and South Africa).

      Somewhere in there I had to write code, as I recall, but it was almost secondary...

      (not that any of this implies I'm not a geek)

    5. Re:What could be better? by Anonymous Coward · · Score: 0

      Either you haven't had a girlfriend, or you've been lucky...

  9. if you win... by smartsaga · · Score: 2, Funny

    Can you do my homework in c++ data structures????

    --
    ===== "Every head is a different world so don't invade mine you FREAK!" smartSAGA said
    1. Re:if you win... by Anonymous Coward · · Score: 0
      Can you do my homework in c++

      I doubt the winner could do that. Whomever wins will probably know visual basic (if mswindows) or python (if redhat).

      Especially if it's a microsoft dude who uses that fake-hungarian-msft notation. Do you really want C++ homework turned in that starts
      "void main(int iArgc, char *caArgv[])"

      You want a contest that allows Apple/Amiga/BSD/Gentoo/[your favorite OS here] if you want someone who can pass the datastructures class.

    2. Re:if you win... by Frogbert · · Score: 0

      Aren't structs for C programs?

    3. Re:if you win... by iamatlas · · Score: 1

      It said structures. Read the post. Then, read a programming book. Or at least Google for f**k's sake- you're on Slashdot, not FAQ's R' Us.

    4. Re:if you win... by MadHobbit · · Score: 2, Informative

      The guys that won the years I participated used C. The Pascal and QB users were still competitive, and near the top, but I'm pretty sure the people in the #1 positions used C both times.

      This was one of the events that defined my current opinion that good coders can and do code well in any language.

      And while the -top- guys probably could do your data strucutres homework, most participants (like myself) had no formal algorithms and data structures training. Looking back on my solutions, there's things I recognize as mutated forms of Dijkstra's algorithm, and linked lists, and trees, that I had invented myself for the problem at hand. Knowing the general form is much more efficient, but I can't help think that formal programming training has really cramped my creativity :)

    5. Re:if you win... by khrtt · · Score: 1

      ...most participants (like myself) had no formal algorithms and data structures training.

      Did you, like, do this before you went to colledge? It's kinda hard to find a colledge that wouldn't have an ADS class in the second year the latest. ...formal programming training has really cramped my creativity :)

      Now that you know standard solutions to well-known problems, your creativity is free to be applied to new problems, isn't it? Without formal traning you can't help but keep being creative reinventing the wheel, and getting excited every time you invent some stupid shit like bubble sort. So, much excitement, not much useful stuff getting done. Blondes have more fun.

    6. Re:if you win... by antoy · · Score: 1

      And while the -top- guys probably could do your data structures homework, most participants (like myself) had no formal algorithms and data structures training.

      Ditto here. I participated for the last three years and didn't win anything. Altough I can't claim to be as bright as the top kids, I really think it would help if I actually had some training. When I remember what I was doing to solve some problems, I shiver; I spent most of the time reinventing Dijkstra or minimum spanning tree, and I often was very close to making a solution to the problem but stupid implementation problems killed me. The key to doing good is knowing that most problems are witty twists of known generic problems, and knowing all the core graph algorithms by heart (not just the theory - you should be able to knock up a working implementation in 10 minutes). Then, you'll have enough time to think it through; some of the problems were relatively simple in retrospect; others look impossible and by looking at the solutions by the gold medalists you realize that they know quite a few things more than you.

    7. Re:if you win... by MadHobbit · · Score: 1

      Yes, before college - this is an event for coders of high-school age (typically grades 11 & 12).

    8. Re:if you win... by MadHobbit · · Score: 1

      And as a belated reply, the "creativity" comment is mostly tongue-in-cheek. I came up with some really -interesting- solutions to the problems when I did them. If I solved them now, I'd solve them -far- faster, but my answers would be -boring-.

      When you know the generic algorithms, you're far more efficient, but it's less fun :)

  10. Automated Scoring by bluelip · · Score: 3, Insightful

    TFA states the programs will be automatically scored on characteristics including 'elegance'. How can one program judge the elegance of another?

    --

    Yep, I never spell check.
    More incorrect spellings can be found he
    1. Re:Automated Scoring by AHumbleOpinion · · Score: 3, Insightful

      It might be related to how programs determine the complexity of code, elegance may be strongly correlated with simplicity. One definition of complexity is to count the number of operands and operators used to perform some task.

    2. Re:Automated Scoring by Cowculator · · Score: 1

      It's not at all true. (I should know, since I was a competitor at IOI 2001, when the automated grading system was first introduced.) The only measure of "elegance" that can be used is runtime, since submitted programs generally get no more than a second to produce output, and chances are that if you don't design an efficient enough algorithm to solve a task you'll almost certainly time out on a whole bunch of data sets.

    3. Re:Automated Scoring by MadHobbit · · Score: 1

      Err...I competed in IOI 1996 and 1997, and it was all automated grading then too.

      The time was still an issue...some people actually added timers to their code ("Ok, I have 5 seconds to solve this, I've spent 4.8 seconds, I'm going to dump what I have, and some random guesses.")

    4. Re:Automated Scoring by Cowculator · · Score: 1

      That may be, but I believe the system currently in use was first used at the IOI in 2001 after a year or two of development and testing in the US online competitions.

      I'm pretty sure adding a timer was and is still standard practice (or at least I did it) for contestants who didn't expect their solution to be fast enough, though...

    5. Re:Automated Scoring by Aerion · · Score: 1

      TFA states the programs will be automatically scored on characteristics including 'elegance'. How can one program judge the elegance of another?

      Usually, a complicated, non-elegant solution won't be fast enough to solve all the test cases within the time limit. Of course, beyond this it's pretty much impossible to determine "elegance" without having a human judge look at the actual code. Most likely whoever wrote this up thought "elegance" was a nice-sounding word and so decided to throw it in there.

      On a somewhat related note, the USAMO (USA Math Olympiad) solutions are graded manually, and are given points based only on the correctness of the solution. But, the rules state that elegance of proof may play a role in a tiebreaker (since the top 12 are recognized as the "winners"). This system is almost certainly not used at IOI since it would be harder to find "elegance," and since the scoring system is not conducive to ties.

  11. Coffee is not allowed! by EmbeddedJanitor · · Score: 4, Funny
    Urine checks after every line of code.

    --
    Engineering is the art of compromise.
    1. Re:Coffee is not allowed! by Acidictadpole · · Score: 1

      LOL Nice :P Make any drinks except coder's water and fruit juice (which is tested AFTER its poured into the cup). Stress balls and Iron ball direction are limited to one per team.

    2. Re:Coffee is not allowed! by MadHobbit · · Score: 1

      Actually, I seem to recall there being a -lot- of Coke at these. The contestants are typically too young to have developed a coffee habit...

    3. Re:Coffee is not allowed! by zackeller · · Score: 1

      Every line? You mean a catheter? This is for the fastest code, not the space program.

      Besides, what geek guy can pee in front of other guys?

  12. Hold up... by blueforce · · Score: 4, Funny

    This sounds too much like something contrived by corporate America.

    No, thanks. I'll take the quality olympics.

    It's like... "Who can build the next skyscraper the fastest? Now, who wants to occupy it?"

    --
    If you do what you always did, you get what you always got.
    1. Re:Hold up... by Anonymous Coward · · Score: 0

      I don't see anything that indicates any real corporate influence here and speed and quality don't have to be mutually exclusive.

    2. Re:Hold up... by Paladin144 · · Score: 1, Insightful
      No, thanks. I'll take the quality olympics.

      And which one would that be? The one with all the doping scandals and judging fiascos? The one that gave the corporations huge concessions such as making blogging illegal for athletes?

      The Olympics are full of crap.

      ...except for beach volleyball - that was cool.

    3. Re:Hold up... by BizidyDizidy · · Score: 1

      Wow, you really missed the crap out of that pint. Impressive.

      --
      The safest way to approach lava is to have another person with you and he goes first.
    4. Re:Hold up... by Anonymous Coward · · Score: 0

      In your eagerness to rant about the Olympic Games, you completely missed the point. The OP was speaking of a hypothetical Geek Olympics in which the solutions are rated by their quality, not the speed with which they are produced.

    5. Re:Hold up... by Anonymous Coward · · Score: 0

      pint=point

      My bad.

    6. Re:Hold up... by Khomar · · Score: 1

      From the article...

      The IOI is one of five brains-over-brawn Olympiads; other games test kids' skills in mathematics, physics, chemistry and biology.

      This new breed of olympic games are not just about computers, but they cover many different intellectual fields. While there may be some corporate sponsorship, the goal here seems to be rather benign. It is simply an attempt to create an international competition that tests the intellect rather than the physical shape of the body. Does this make it any less competitive or worthwhile? To define quality purely in the physical realm is very narrowminded ... though the standard olympic games would be a far sight more fun to watch!

      --

      I believe in de-evolution. God made the world perfect, man fell, and its been going downhill ever since!

    7. Re:Hold up... by Khomar · · Score: 1

      Oops... I see now that I missed your point entirely. However, once again, I have to disagree. See my other post regarding the quality vs speed. I don't believe that speed is the central issue here.

      --

      I believe in de-evolution. God made the world perfect, man fell, and its been going downhill ever since!

    8. Re:Hold up... by Muttley · · Score: 2, Interesting

      The Olympiads in general, IOI included, are not about speed. They are about finding the most talented young minds in the world, and giving them a chance to earn prestige and acclaim amongst their peers. The other olympiads, Maths in particular, have been around for years. RSA Encryption was invented by 3 attendees at the (I believe) 1967 International Maths Olympiad, Rivest, Shamir, and Adlemann, who were the US team at the time. Would anyone think that the maths olympiad was merely a matter of speed?

      Likewise, the chemistry and physics olympiads have been around for circa 20 years, and biology for 15. It is a great sign for informatics that has its own olympiad alongside these prestigious competitions. The IOI is not about programming speed, but ingenuity, problem solving, and working under pressure. I do not know the details of the IOI, but I do know that to succeed in the other olympiads brilliance is most certainly required.

      And now a question for you... what tasks would you put in this competition to be a true test of informatics ingenuity?

      --
      M.
    9. Re:Hold up... by PatientZero · · Score: 1

      Actually, I like it better as "pint." It makes you sound like a Brit (not that that is all that exciting). I think I'm going to start it in conversation.

      --
      Freedom to fear. Freedom from thought. Freedom to kill.
      I guess the War on Terror really is about freedom!
    10. Re:Hold up... by plumby · · Score: 1

      Have you ever talked to a Brit? I've never heard anyone here ever pronounce point in a way that sounds remotely like pint.

    11. Re:Hold up... by PatientZero · · Score: 1

      Ah too late, but in case you drift back here. I didn't mean to say Brits sound like they say "pint" when they are actualling saying "point." I meant that Brits often talk about drinking pints, and thus it almost makes sense to "miss the entire pint." ;)

      --
      Freedom to fear. Freedom from thought. Freedom to kill.
      I guess the War on Terror really is about freedom!
  13. Scandal by MikeMacK · · Score: 3, Funny

    Let's just hope we can keep the doping scandals to a minimum.

    1. Re:Scandal by britneys+9th+husband · · Score: 2, Funny

      As long as caffeine isn't on the list of banned substances, I don't think they have anything to worry about.

      --
      Hear recorded Slashdot headlines on your phone! New service beta testing. Just call (248) 434-5508
    2. Re:Scandal by Anonymous Coward · · Score: 0

      No caffeine, are you CRAZY?

    3. Re:Scandal by Anonymous Coward · · Score: 0
      As long as caffeine isn't on the list of banned substances, I don't think they have anything to worry about.

      Control of performance enhancing substances will be left to the sport's federation, i.e. I.E.E.E.

  14. Remember the Last Marathon? by Hypharse · · Score: 5, Funny
    I remember the last time....a brazilian was in the lead with only a couple functions left. Then out of nowhere a drunk irishman with the words

    "I use FreeBSD you insensitive clods!"

    written on his back ran onto the floor and shoved the leader's chair into the crowd. Scooting the chair back into place cost the leader precious seconds and momentum which dropped him eventually to third place.

    1. Re:Remember the Last Marathon? by kid-noodle · · Score: 1

      See, the trouble with that.. is I have no idea if you actually mean it..

      --
      fortune -o
    2. Re:Remember the Last Marathon? by iamatlas · · Score: 1
      That's what you get for boycot-ing the corpratized Olympics. I got it, and it was funny, because I watched.

      This post by IamAtlas brought to you by Atlas(TM) Corp. America LLC Inc.

  15. Because default install isn't enough by green+pizza · · Score: 3, Informative
    My guess is they're not supporting it because the default install of Mac OS X 10.3 Panther doesn't yet include all of the goodies that developers want.

    Here's what my buddies and coworkers complain about:
    • X11 is still not installed by default.
    • 10.3 comes with an older version of Xcode (1.0 I think). The newest version (1.5 I think) has to be downloaded from Apple's website, requring a free-but-time-consuming Developer Online Membership.
    • Version number questions. Many OS X users are still hanging on to 10.2.x because it's almost as fast and almost as good looking as 10.3.x. Many are waiting for 10.4 Tiger, and some developers are already using developer seeds of 10.4.

    1. Re:Because default install isn't enough by iamatlas · · Score: 3, Insightful
      10.3 comes with an older version of Xcode (1.0 I think). The newest version (1.5 I think) has to be downloaded from Apple's website, requring a free-but-time-consuming Developer Online Membership.

      Version number questions. Many OS X users are still hanging on to 10.2.x because it's almost as fast and almost as good looking as 10.3.x. Many are waiting for 10.4 Tiger, and some developers are already using developer seeds of 10.4.

      How are these issues different than coding with any flavor of Linux? I know my machines don't (always) have the most current kernel, or the newest ide. Why? Because of the stability of known and proven software. This results in having to download and install things when I want to upgrade or customize one of my systems, exactly like you'd have to do with OS X to get X11 or the newest Xcode. (Or XP, for that matter- what develpoment tools are in XP pro by default? Less than OS X, certainly)

      Besides, I think it's safe to say that the machines being used are going to be setup using disk images to ensure uniformity, something that can be done on a PPC just as easily.

      My guess is they're not using OS X because of the hardware differnces and the way these differences could skew the results, or give even an appearance of unfairness. Standardize the hardware, let the programmer choose the OS, and they have only themselves to blame if (when) explorer.exe crashes or if (never) the kernel panics.

    2. Re:Because default install isn't enough by Anonymous Coward · · Score: 0

      and.... where is the IDE on a default windows install? Where is the x11 on a default windows install? How many versions of windows are there in use? They're only allowing XP, and I know a lot of developers still using 2000.

      None of your arguments hold. OS X is actually more developer friendly (out of the box)

    3. Re:Because default install isn't enough by edalytical · · Score: 3, Insightful
      And the default install for XP does include all the goodies that a developer wants. Last time I checked XP didn't come with development tools.

      My guess is they have to use the same hardware so no one has unfair speed advantage during a development compile. i.e. for debugging or a test run. And no I didn't read the article.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    4. Re:Because default install isn't enough by cyclobotomy · · Score: 2, Insightful

      My guess is they're not supporting it because the default install of Mac OS X 10.3 Panther doesn't yet include all of the goodies that developers want.

      Anyone who has the skills to program also has the skills to select a few checkboxes in an installer.

    5. Re:Because default install isn't enough by laird · · Score: 1

      "My guess is they're not supporting it because the default install of Mac OS X 10.3 Panther doesn't yet include all of the goodies that developers want."

      Sounds like a non-issue to me. Anyone who can participate in a geek coding challenge can download and run a Mac installer.

      I guess that your claim is technically correct in that the developer tools are a separate install from the base OS, so you have to put in another CD (included with the OS) and run the installer. And if you have the latest developer CD (I get one in the mail every month) you always have the latest dev tools without being brutally forced to download them (for free). Of course, they charge a little for the level of membership that gets you the mailings, but the hardware discount pretty covers that.

      Of course, NT doesn't come with any development tools at all, so I guess the NT developers are requred to provide their own tools. Since the standard MSDN tools are $2,500 per machine, I can't imagine that they're pre-installed. Apple's dev tools may require you to run an install, but at least they're free.

      Come to think of it, I've never used the version of development tools on any Linux or BSD install -- I always download the latest (stable) versions.

      For users, I agree that there aren't massive differences between 10.2 and 10.3. But developers get all updates for free, so they all (that I know personally) run the latest versions, usually one machine running the current release and one machine running the latest pre-release of the next version.

    6. Re:Because default install isn't enough by PrimeNumber · · Score: 1

      Why do they complain at all? Many development tools can be downloaded from apple here I have downloaded mysql, apache and openoffice. And as far as X11 downloads are concerned, typing in three text fields (two if you have an apple id) on the X11 Download Page doesnt look that hard to me. Do they complain everytime they login to their isp or check their email, or are they just talking out of their collective (dumb) asses complaining about a problem that doesnt exist? Why would apple even install X11 for most users when they preinstall a superior window manager by default?

      As you said some are hanging on to v10.2.x, but my girlfriend decided to upgrade to 10.3.(5) when she found out upgrading to safari with tabbed browsing, expose, and a host of other new features were not available unless she had 10.3.

    7. Re:Because default install isn't enough by Anonymous Coward · · Score: 0

      The default install of WinXP includes even fewer "goodies", but they're still offering it in the contest.

      Really, I doubt a couple of checkboxes in an installer is the reason it's not offered.

      And really, complaining about how some rarely used programs aren't included in the default OS X install is stupid. Most Mac users won't ever use X11 or the developer tools, so why the hell should they be installed by default? Do you also whine about how your OS doesn't come with all the latest games installed? Or how Terminal.app isn't in the OS X dock by default?

      Macs cater to regular users first, Unix geeks second. That should be pretty obvious if you step outside your "developers are the center of the universe" box for a minute. Besides, if you know what X11 is you should be able to run an extra installer, right?

    8. Re:Because default install isn't enough by Anonymous Coward · · Score: 0

      they have only themselves to blame if (when) explorer.exe crashes or if (never) the kernel panics.

      Har har.

      This is getting old. I've seen more kernel panics in the last two years (one) than Explorer crashes (zero). Admittedly that's mainly because Microsoft don't let you compile your own Explorer and make a silly mistake in the configuration like I did. My point is that properly configured, Linux and Windows are about equal for stability - i.e. stable.

      The only reason Windows LOOKS less stable is that it has more clueless users who don't know how to maintain it. If they were using Linux, they'd be managing to make it unstable, I assure you.

    9. Re:Because default install isn't enough by Anonymous Coward · · Score: 0

      the standard MSDN tools are $2,500 per machine

      Er, what? Where the fuck are you getting that $2,500 figure from? Your arse?

      The standard MSDN tools are FREE (full SDK plus command-line compiler tools). The IDE is $100-$200 on top of that, if you can't cope with using one of the numerous FREE alternatives.

      Stop lying, please, it doesn't impress anyone.

    10. Re:Because default install isn't enough by laird · · Score: 1

      MSDN has cost $2,500 per seat for years. I've bought dozens of MSDN seats for developers.

      Checking on MS's site, the current pricing ranges from U.S.$2,799 for "universal" down to U.S.$1,199 for "professional". Universal is the bundle that allows you to develop for all OS's in all MS-supported languages, of course.

      If you know that the developers will only use one specific compiler, etc., you could buy that one for less, and download specific SDK's, but that's a huge PITA since you can't get it all in one install but have to perform a zillion download and installs. Since this is an open contest, I'd think that they would want to provide the full range of development tools on the machines, comparable to a standard Linux or Mac OS X installation (for a developer, not an end user).

      Since it's a one-time contest, perhaps they can get MS to donate the tools?

      My point, however, is that for MacOS X (and Linux) the development tools and free and included with the OS, while for NT the tools aren't included at all, and are either expensive or a PITA to acquire. So the argument that "MacOS X requires you to install the development tools from the developer CD" doesn't explain why they're not using MacOS X in this programming contest.

    11. Re:Because default install isn't enough by Anonymous Coward · · Score: 0

      Don't forget the incredibly broken Mac finder, which leaves one extra meta-file for each file in every directory you browse, even on network shares. And there is NO WAY TO TURN IT OFF.

      Until Apple fixes this, I will never own a Mac.

    12. Re:Because default install isn't enough by naarok · · Score: 1

      I have to disaggree with the bit about anyone able to participate in a code challenge can download and run a Mac installer.

      Having coded on Windows and Unix boxes for many years, I recently had to do some development work on a Mac. Trying to figure out how do do things via the Mac's GUI was brutal. None of my GUI instincts were right. I was constantly going to the Mac aware people asking how to do simple things.

    13. Re:Because default install isn't enough by laird · · Score: 1

      "Having coded on Windows and Unix boxes for many years, I recently had to do some development work on a Mac. Trying to figure out how do do things via the Mac's GUI was brutal."

      Yes, but we weren't talking about developers being forced to use MacOS X, but having the option to. Right now, as I read it, MacOS X developers who entered the contest would have to use either Linux or NT, which, as you point out, would be a somewhat painful transition (no Cocoa, no Carbon, no Objective C (OK, gcc does compile objective C, but no IDE support, etc.), etc.

      Actually, for a UNIX developer, MacOS X development is quite painless -- a few minor path differences, comparable to the differences between, say, a Sun and an SGI, and you're there. But I wouldn't suggest that anyone should switch from their preferred platform for a programming contest, since they'd waste time learning the new platform instead of programming, which sounds like a great way to lose.

  16. well.. by toomin · · Score: 4, Informative

    My friend went to the International Biology Olympiad, which is basically the sister project of this one. She had loads of fun, so I wish all the best to the kids competing in this competition. One point to note, perhaps: The people who are in this coding competition are all kids in school. This is not determining the fastest coder in the world, it's determining the best young coders. Just thought I'd clear that up.. =)

    1. Re:well.. by MadHobbit · · Score: 1

      I've been to the IOI, it's a lot of fun. Geek central, of course - people were up til all hours playing WarCraft II and Quake (so now you know when I went), so half the people were coding on about four hours of sleep, and Coke. We were all in top form :)

      It's actually fairly non-competitive, in that medals are awarded to the top 50% of contestants (at least, that's how it was in '96/'97).

    2. Re:well.. by Anonymous Coward · · Score: 0

      The best competitors in this contest can code faster than anyone else, young or not. Trust me, I was one of them (gold '97). You train for it a lot, and it makes all the difference.

      Later on you invariably lose some of that speed, as you start focusing on other things (in academic life, proofs mostly, and in the industry maintainability, documentation, etc.) I would estimate that I'm now at about half the speed I was in '97, and this is after going through a top US school, research and all, and some time in the industry.

      As for the sister post, MadHobbit I hope you had tons of fun in Veszprem and Cape Town. I know I did.

  17. Wait a sec by StevenHenderson · · Score: 4, Funny
    The computers are being supplied by Altec and contestants will have a choice of using either Windows XP or RedHat 9.0

    I thought they only used Windows in the International Special Olympiad in Informatics. :)

    1. Re:Wait a sec by Oestergaard · · Score: 1

      If only there was a "+6 Unbelievably funny"...

      Thanks! You made my day ;)

    2. Re:Wait a sec by StevenHenderson · · Score: 1

      No problem...glad I could help. I thought it was a good one, and didnt know if I would get flamed, but hey, it was too good to pass up. :)

  18. Live Boardcasting? by 4cop2c · · Score: 2, Insightful

    What will it like if there is live boardcasting?

    1. Re:Live Boardcasting? by Anonymous Coward · · Score: 0

      Is boardcasting how they mold surfboards? Or is it how they find actors to portray corporate executives. If it is anything like the real olympics it will be Boredcasting.

    2. Re:Live Boardcasting? by Fancia · · Score: 2, Funny

      Painful, if you get in the way.

      --

      Bít, zabít, jen proto, ze su liska!
    3. Re:Live Boardcasting? by Nivoset · · Score: 1

      how could you tell the difference from say... a nicely painted image of them at computers anyway?

      --
      Movies made by a crazy person

      http://www.youtube.com/marginalpro
  19. Condoms. by xotx69 · · Score: 5, Funny

    Somehow, unlike the "Athletic" Olympics, I don't think they're gonna need to hand out condoms.

    Just personal lubricants...

    1. Re:Condoms. by Anonymous Coward · · Score: 0

      Just personal lubricants

      Then if that was true, why I get to see the "Trojanman" commercial on g4TechTV every 5 minutes?

  20. Re:Can You Say Carpal Tunnel Syndrome by mbrewthx · · Score: 0

    I programmed a life last year, be I'm converting it to Java so I'm without one for a while..... Every life needs coffee!!!!!

    --
    __________ Leave me alone I'm compiling a RPG II program on my S/36...Thanks to metamucil I'm a Regular Meta Moderator
  21. In related news by Anonymous Coward · · Score: 1, Funny

    In related news, the International Olympic Committee has sued the International Olympiad in Informatics for their illegal use of the organizations trademarks, copyrights, and software patents.

    1. Re:In related news by Arker · · Score: 1

      Which brings up an interesting point - does this organisation have any ties to the IOC goons? If they do, then I want nothing to do with them, if they don't, I hope they've got good lawyers...

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  22. then China? by loid_void · · Score: 1
    I suspect this is the pre-training for Beijing, China in 2008; some of the building plans are already online. Here are a few to check out... Water Cube and Main Arena.

    Anyone got a design for the programer building? Giant Processor, etc...

    --
    Anyone seen my jagged little pill?
    1. Re:then China? by Anonymous Coward · · Score: 0

      Gesh, I hope the geeks wont be anywhere near that giant vagina, else they wont be thinking about coding.......

  23. I thought it went this way: by Anonymous Coward · · Score: 0


    Arguing on Slashdot is like competing in the Special Olympics; even if you win you're still a retard.

  24. iTunes Bug? by green+pizza · · Score: 1

    But wait, this is offtopic, but I am pissed about that iTunes bug for Macs - the crashing, freezy thing? Damn that sucks! Apple's gotta fix that shit or what'll i do?!

    What/which iTunes bug? I'm using iTunes 4.6 on my PowerBook G4 (OS X 10.3.5) without any problems. I have an older version on my PC, 4.5.1 I think, that seems to work OK.

    Or are you talking about the iTunes UK overcharge? (Apparently Apple charges the German and French 0.99 Euro per song, and the British 79 pence [about 1.20 Euro] while Americans only pay 99 cents [0.80 Euro]).

    An even bigger mess is the trouble the labels in Japan are giving Apple--they won't let Apple open an iTunes store in Japan unless they disable ALL ability to burn music to CD-R!!

  25. Network by mixtape5 · · Score: 3, Funny

    Which Lucky TV network gets to have continous coverage of these events?

    --
    WoW: Scheod 70 orc warlock on Shadowmoon
    1. Re:Network by hereschenes · · Score: 1

      Who knows... with all the pizzaz involved in TV presentations these days, it could be very interesting!

      Perhaps the next reality show to hit will be programming based: Big Brother - H4X012 Edition (The Daemon Is Watching...)

      --
      More like... nerdular nerdence!
  26. pft... by CoolMoDee · · Score: 1

    Maybe XCode 1.5 wasn't included with Panther because Panther was released almost a year prior? XCode 1.5 was just released like last month with Panther October of 2003. X11 is on the 3rd cd and is aboue 4 -5 clicks to install.

    --
    Jisho - A Japanese English German Russian French Dictionary for the rest of us.
  27. why rh and winxp by zxflash · · Score: 1

    i can see the point of redhat but xp has no programming tools built in (not even a damn c compiler) unless you consider notepad a programming tool... REAL HACKERS CODE IN BINARY

    --

    All the torrents you could want.
    1. Re:why rh and winxp by FalconZero · · Score: 1

      I just had to reply to this given my standard sig :)
      (For brevity I won't convert my hex to base2.)

      --
      Windows in 6 Bytes (IA-32) : 90 90 90 90 CD 19
    2. Re:why rh and winxp by MadHobbit · · Score: 2, Informative

      Appropriate tools are supplied. When I went, it was Windows-only. You could use QuickBASIC, Turbo Pascal, or Borland C. The IDEs for all three are/were entirely acceptable.

    3. Re:why rh and winxp by ModMeFlamebait · · Score: 1

      Does the fact that I find your sig funny mean I need to get out more? ;)

      --
      Pavlov. Does this name ring a bell?
  28. much worse my friend by Anonymous Coward · · Score: 0

    It's worse than that!

    >> X11 is still not installed by default.
    Correct, but at least it's an (optional) part of OSX.

    >> 10.3 comes with an older version of Xcode
    Only partially correct. Xcode ships with new Macs and comes in 10.3 retail boxes, but it's on it's own installer CD. Xcode IS NOT part of OSX proper. If you're used to Linux distros where you only need one installer to install both the OS and the developer tools, well, you'll be in for an unfortunate surprise with OSX, you need to install Xcode seperately.

  29. mod parent up! by Anonymous Coward · · Score: 0

    heheh, just kidding.

  30. Not Olympics by sometwo · · Score: 2, Informative

    Don't call it an Olympics or you'll get sued by the IOC faster than you can say it.

  31. Suggestions for Coding: by Anonymous Coward · · Score: 3, Funny

    Here's a few suggestions on what to code:

    1) Fastest "Hello World"
    2) 1337 0w|\|a63 Code (XP vs. RH9)
    3) First one to hack HURD out from Emacs
    4) First one to find (or paste) SCOde into Linux (anonymously sponsored but the prize check was stamped from Utah)
    5) First to hack AI for dancing Osimo-like Ballmer.
    6) First to uninstall their OS and install/compile Gentoo
    7) Program a game...'cause we could use another one of them fsckin' Space Invaders clones.

    1. Re:Suggestions for Coding: by mrgsd · · Score: 1

      I think coding a better looking website should be first on the agenda :p

      --
      End Communication.
  32. Why no G5s? by Cow007 · · Score: 2, Insightful

    Any particular reason that Apple isn't represented? I think that the competition might be a bit more competitive if the G5 was available.

    --
    411 Y0UR 8453 4R3 8310NG 70 U5!! -NSA
    1. Re:Why no G5s? by Anonymous Coward · · Score: 0

      Because you'd be there?

      Mac Zealots are hilarious.

  33. Excellent contest for employers... by Anonymous Coward · · Score: 3, Insightful

    So we can know who NOT to hire. A good, employable coder is someone who works well in a team, writes code that can be easily taken up by another coder if necessary, and does not show up the rest of the team in an effort to be "#1". The people going for these olympics have pretty much the exact opposite of every employable skill I look for.

    1. Re:Excellent contest for employers... by greenreaper · · Score: 1

      Umm, the team is judged by how well it does as a team, not the individuals in it. Sure, you have to be good individually to get in, but if they knew who the good guys were they'd put you in teams to start with. Besides, who wants someone who can't code in a programming contest? ;-)

    2. Re:Excellent contest for employers... by MadHobbit · · Score: 4, Informative

      The people who win these competitions are the people who have the best knowledge of algorithms and data structures, and who know their programming language fluently.

      The competition itself feels very non-competitive. Most participants are trying to win by performing their best, not by beating everyone else (if you catch my meaning). Outside of the actual coding sessions, everyone socializes (really!), swaps ideas and knowledge, and discusses the solutions that were used in the previous sessions. I saw people get together the next day, pool their knowledge, and come up with a better solution -- this is outside the competition, for the sheer joy of solving the problem.

      The IOI does not test teamwork and communication, either positively or negatively. Anyone who has attended an IOI (regardless of whether they won a medal) deserves your attention as an employer, because it's a safe bet that they are a -very- good programmer. You still have to apply all your normal filters (is this guy a jackass, is he a slacker, or is he good for the company), but from my experience at the competition I'd say there's more contestants that would be an asset than a liability.

    3. Re:Excellent contest for employers... by johannesg · · Score: 1
      Feeding a troll, but since it got modded up...

      I guess you don't hire people who compete at sports either? Because athletes are also trying to be nr. 1 all the time, thus making them unsuited for working in a team.

      Here's a hint: could it be that those people are competing in a tournament for fun, while having different priorities at work? I guess the people you are looking for are really inflexible, incapable of changing the pace of their work based on the demands of the situation (do you work for the government or a large multinational, by any chance?)...

      And from what you've written, it seems the people you are looking for are exactly team-average - anyone who _can_ do better (and that's half your team, rather than just a single 733T coder) should work below capacity (causing them to goof off half the time) while the other half cracks up under stress (since they cannot manage average levels).

      Please, do post where you work. I'll be sure never to apply there.

    4. Re:Excellent contest for employers... by l3v1 · · Score: 1

      I or anyone out of my friends has never participated on this particular event (when we had the age that is :) ) But some of us went to several programming contests during last years of elementary and along high school years. Our formal coding and algorithm skills were close to none during elementary, and a lot better and mor, during high school.

      I have to tell you that some of the guys we met there, and particularly one of my best friends, sometimes performed quite some miracles on those events (in time, in quality, in performance).

      Today (more than 10 years away from our last contests) I have to tell you almost each of my friends who were there have become highly qualified sw professionals.

      I, for one, turned more towards engineering, but I still feel the many benefits those times have left for me in particular. Not the contests themselves, but the time we spent in those circles.

      There were many times when I pushed formal algorithmical and programming knowledge aside in the favour of a "hacked" solution picked up someplace.

      Well, and the parties connected to those contests also brings back good memories :D

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    5. Re:Excellent contest for employers... by nikster · · Score: 1

      the other side of the coin is this: one crazy uberhacker sociopath genius can do the work of 100 of your neat, dependable, works-well-with-team kind of guys.
      on the other hand, that guy won't be in any kind of olympics, either. hard to find.

  34. Who proofreads these things? by Anonymous Coward · · Score: 2, Funny
    the16th annual IOI (that's International Olympiad in Informatics)

    Actually, that's 5.
  35. Solution to SCO problem by FalconZero · · Score: 1

    Anyone else notice, that last years contestants already worked out the SCO/IBM case in This task? They talk about a hypothetical RBN vs. HAL anti-trust case, which looks suspisiously like rot-1 encryption to me. (For those of you who prefer not to think RBN=>SCO & HAL=IBM)

    --
    Windows in 6 Bytes (IA-32) : 90 90 90 90 CD 19
    1. Re:Solution to SCO problem by antoy · · Score: 1

      Anyone else notice, that last years contestants already worked out the SCO/IBM case in This task?

      Yep, that was one of our tasks last year, and yep, it's an IBM/SCO reference :-)

  36. fastest coder??? by Anonymous Coward · · Score: 3, Informative

    More like fast thinking, puzzle solving skills, knowledge of algorightms, data structures and math (especially combinatorics), concentration under stress, debugging, and even some luck.

    I suck at coding fast, type with few fingers, and pause all the time to mentally execute the code. Got gold in 1991 :) From what I've seen, format of the competition and problem scope hasn't changed that much since then.

    1. Re:fastest coder??? by johannesg · · Score: 1
      I attended a similar competition in 1993 or so. The problem with that competition was that each problem was a math problem, thinly disguised as a computer problem by adding the words "make a program to ...". That's nice, but:

      * Programmers who program for a living rarely encounter a pure math problem. In fact most of them would suspect the discipline is primarily about databases and web pages, but I digress...

      * I was on a team of computer scientists. Our math skills were ok, but nothing special. Thus we lost soundly from math students. We spent a long time on the solution and then a couple of minutes implementing it, before finding it was incorrect. They spent a couple of minutes on the solution and then a long time implementing it, before finding it worked.

      My point being: if you are going to have a math contest, advertize it as such. And if you have a programming contest, throw in a few SQL and HTML problems ;-)

  37. I wonder how good OCaml is going to score by doc+modulo · · Score: 1

    Computer languages can be made to resemble human language (English) as much as possible. They can be made to reflect the machine as much as possible (assembler) and they can be made to resemble a drunken sailor with Tourette's syndrome (Pearl).

    However, I wonder how functional languages will do. They try to approximate math as much as possible. OCaml Won top 3 spots from '98 till '02 in a contest called ICFP. Although OCaml is both functional and has object-oriented features.

    Are functional languages the way of the future? Better brush up on my math. Another functional language feature I heard of was that they can be made multi-threaded automatically, with the runtime environment spreading the execution of the program across multiple threads/processors.

    Maybe someone should tell Sony about functional languages as a way for game programmers to handle their Cell PS3 processors. They go the - slower individual chips but more of them working at the same time - route.

    --
    - -- Truth addict for life.
    1. Re:I wonder how good OCaml is going to score by adamruck · · Score: 1

      If you are going to insult Perl at least spell it right.

      --
      Selling software wont make you money, selling a service will.
    2. Re:I wonder how good OCaml is going to score by Anonymous Coward · · Score: 0

      Are you for real? You fucking dumbass.

  38. Re:Google code Jam by iamatlas · · Score: 0, Troll

    Stupid Google fanboys. Besides, Google is dead. Long live Google.

  39. I don't think OSX can maximize, by design by Anonymous Coward · · Score: 0

    Does the OSX GUI even have an option for maximizing a window? AFAIK, each window has three buttons:
    (X) "Red" --> Close window
    (-) "Yellow" --> Minimize window (collapse window to the dock)
    (+) "Green" --> Expand window to encompass as much of the data possible/needed. (Make the window large enough to display all data, but don't make it larger than it needs to be).

    This is from memory, but AFAIK, there is no "Maximize Window" option that's specifically designed to expand a window to fill the entire display. Some applications have an option to do so, but it's not part of the OSX window manager.

    I think applications like Apple's DVD player program have a menu or keyboard option for full screen. I don't know if it's possible to make the Safari web browser full screen though, but why would you do that on a 20", 23", or 30" monitor anyway?

    1. Re:I don't think OSX can maximize, by design by Anonymous Coward · · Score: 0

      Some of us don't have huge monitors. On my iBook, I'd much prefer a Windows-like "fill the whole screen" option. At that resolution and screen size, I think web pages look a lot better with the window full screened than in the stupid narrow column you get with Safari. Besides, the little 1-2" column an "expanded" window leaves on an iBook screen isn't useful for displaying anything anyways. It just makes the narrow browser window unnecessarily cramped (in my opinion, at least).

      I think that if the difference between the "expanded" and "fullscreen" window sizes is small enough (like a 10-20% difference), it should just do fullscreen instead. That shouldn't cause problems for those with the huge 20-30" monitors, and make the interface a bit more usable for users with smaller monitors.

  40. I was in the final for the UK version of this. . . by greenreaper · · Score: 5, Interesting

    Back in the day (2000), I actually got into the final of the British Informatics Olympiad. I'm not sure what the format is elsewhere, but basically they sent out a self-administering test to schools (all the schools in the UK, I think) and had them run it locally, seeing how much of a few interesting puzzles you could write in three hours or so - you can find out more on the site. All programming, no justification, you were scored on results (in that round), which I thought was the way it should be - after all, results are what matters in real life!

    All the cool people were using C or Pascal. I used QuickBASIC! And yet I got the right results for enough of the questions (the C guy got his output board the wrong way up), and so I was invited to Cambridge. The best part about the first round was that I hadn't even done the last round right - I just said "yes, that's right" to the sample case and "No, impossible" to everything else. ;-)

    Anyhoo, I got to Cambridge (for you USAians, one of our old "Ivy League" colleges) where I learnt to my relief that they had installed QuickBASIC especially for the two of us who had actually got in with it (15 finalists total) - they were shocked at having to, I can tell you! Of course, I was pretty sure at that stage that I wasn't actually going to win, and so I had a great time and zero stress. The tests itself were a) more of the same, but b) there was also an easay paper. Having not read much about the subject formally, I imagine I did dismally on the latter - I think I got about one and a half on the programming at best. Didn't know how to do efficient sorting! Still, it was great fun, and really set my mind on becoming a programmer.

    The best part was, we got room, board and tours around Cambridge absolutely free (I guess they were looking to recruit a few of us to Cambridge). I even saw Stephen Hawking whizzing around on his motorised wheelchair! We got given two books at the end of it - Programming Pearls and Introduction to Computer Algorithms. Both darn good books, although I admit to reading the first more closely than the second. ;-)

  41. Don't forget ICFP by Captain+Tripps · · Score: 3, Informative

    Those too old for this competition or the ACM version should check out the ICFP programming contest. You can work from home, using any language you want, and you have three days to complete the task the give you (24 hours for the lightning division). Typically people work in small teams and use exotic stuff like Dylan, although last year's winning entry was in C++. If you win, you get a cash prize and the judges pronounce your implementation language "the programming tool of choice for discriminating hackers."

    1. Re:Don't forget ICFP by greenreaper · · Score: 2

      Whereas, of course, contestants for the IOCC attracts people attempting to construct the programs of choice for indiscriminate hackers. :-)

  42. LOL by d2_m_viant · · Score: 2, Funny

    And in related news, 304 programmers will be going to bed without a woman tonight...

    1. Re:LOL by narcc · · Score: 1

      Only 304!!!! There is hope for us yet!

  43. All well and good, but... by Lancaibheal · · Score: 2, Informative

    Speed does not necessarily indicate quality. I'll take a slow, but steady programmer any day over someone who outputs crud at great speed. Then again, I'd take someone who can generate good code quickly above those two - but when speed is your primary objective, like it is here, you're not likely to get particularly good quality code.

    1. Re:All well and good, but... by MadHobbit · · Score: 1

      The IOI mostly measures problem solving ability and knowledge of data structures and algorithms.

      Your program has to meet spec perfectly, because the testing is all automated. Your output has to be spot-on. They do guarantee that the input will be perfect. No error-handling is needed, and if your program craps out and dies, it's just marked as a failure for that test run.

      Generally, the guys that can solve these problems quickly are all-around good programmers - being able to compete in the IOI (or even get to it) indicates a good fundamental understanding of what programming is all about.

    2. Re:All well and good, but... by doeth · · Score: 2, Informative

      Point well taken. As a former competitor in the IOI, however, I can vouch that the contest is NOT a speed programming contest. In fact, contestant scores are based solely on the performance of compiled code in terms of correctness and efficiency. While it is true that the contest is given with a fixed time limit for program development, a significant portion of that time is spent on algorithm design rather than coding. For most competitors, the differentiating factor is not the ability to finish writing a program in the allowed time but rather the ability to come up with the optimal algorithm for solving the problem. This is pretty different from some of the more recent programming contests such as the ACM or TopCoder in which coding speed is paramount. The winners of the IOI are those individuals able to successfully design and implement the best algorithms for solving the presented tasks. As a caveat, it is true that correct and efficient code may not always be particularly readable or maintainable. Elegance of program design is not a criterion for IOI grading but is an element in some of the more recent TopCoder competitions.

    3. Re:All well and good, but... by Anonymous Coward · · Score: 0

      You so don't have any idea of the level this game is played at...
      Back in the day ('90, '91) I ranked the 13th and 7th in the national version of the Olympiad in one of the countries that rank high consistently (Romania). The first six got to go to the international Olympiad, so I was close, at least in 1991. I was #, but some of the guys blew me out of the water. Not too surprising since their IQ was higher than 150. It is mainly an algorithmic and applied CS competition, some of the assignments were NP-complete. Programming style/language quirks is not what is tested (though it counts), reasoning ability and knowledge of theory is.
      You call it "crud at great speed", I call it good heuristics for NP problems in under three hours, with a formal proof of correctness thrown in.

  44. Cocoa is a PEL by ProfessionalCookie · · Score: 4, Funny

    Nope it's simpler than that- OS X was not allowed because of easy access to Objective C libraries. Cocoa is frowned on as a "Performance Enhancing Language"

    Keep it fair folks.

  45. Simple... by Draconix · · Score: 2, Funny

    ...have all the judges be programmers from AOL and Microsoft. The less it looks like their own code, the higher the score.

    --
    By reading this you acknowledge that you have read it.
  46. Re:I was in the final for the UK version of this. by ed_g2s · · Score: 1

    Yup, same here. I was an "other finalist" of 2003 http://www.christs.cam.ac.uk/bio/publicity/r2003-1 .html (Ed, Westminster) but they wouldn't let me use QBasic - so I had to do with VBasic (I failed miserably I think). Unfortunately they put us in the skanky Fitzwilliam College. One of the winners of the 2000 comp (Tom Barnet-Lamb, Westminster) that you were in is bloody clever, he's now the main geek at Lionhead studios - oh and he wrote the questions for the 2003 final. See what you could've become if you put your mind to it!

  47. Re: And I was in the 2nd one in 1990 in Minsk by Technomancer · · Score: 1

    Which does prove that I am old.
    Back then it was mostly Turbo Pascal 5.5 on PC/XTs.
    I sucked then at programming and I ended up somewhere lower than 50th place. There were around 100 participants. It was fun anyway.

  48. Re:I was in the final for the UK version of this. by MadHobbit · · Score: 3, Interesting

    Hah, I used QB in the IOI the two years I was in it. Got Bronze both times. A lot of the other people raised eyebrows - some were using Pascal, but all the "real" coders were doing C. At the end of the day, I don't think it mattered much which you used. (The second year, I was using C at home, but didn't feel comfortable enough with e.g. file I/O to use it in the competition).

    There was -one- problem that I recall QB being a liability in. If you solved it the "wrong" way, processing speed and memory management became a bit of an issue, and you wouldn't be able to solve the larger cases in QB (the really large ones couldn't be solved the wrong way in C either). With an ideal solution, QB worked just fine, but most people didn't find it.

  49. Re:I was in the final for the UK version of this. by greenreaper · · Score: 1

    Perhaps, if I'd wanted to. I do know some people at Lionhead, it's not quite the life I want to lead. Still, does show it's a reasonable measure of potential. :-) *reads* - nice to see someone else from Whitgift got in last year as well. We got someone in as the reserve once, I think . . . although to be honest, "we" doesn't have much of a place in such an individual contest. VB ruled, VB.NET is quite neat as well. Wrote my dissertation around a program using it, which probably wasn't quite to my supervisor's taste, but it got me the marks. ;-) And yes, the rooms were skanky, but at least they were free!

  50. Re:I was in the final for the UK version of this. by greenreaper · · Score: 1

    Well, that was what they were looking for, of course - the ideal solution, not the brute-force-in-low-overhead-language. The whole premis of half of Programming Pearls is about using the right algorithm mattering more. ;-)

  51. Re: And I was in the 2nd one in 1990 in Minsk by greenreaper · · Score: 1

    It was fun. I think the best part was the comradeship - I'd never really been among "my own kind" in a big way before, and actually meeting others who "get" it is a real experience.

  52. what machines and.... by zogger · · Score: 1

    ...OS choices did they give you in 91?

    congrats by the way!

    of course, this could be the start of a "back in the day" real men thread.

    might as well start it...

    Badgers! You young punks know about badgers right? Why, back in the day, we had to let badgers chew our wrists, and drip blood onto old pizza box cardboard to see where the punch card holes went!

    and we LIKED IT!

    1. Re:what machines and.... by MadHobbit · · Score: 1

      In '96/'97 they gave us Windows, with QuickBASIC, Turbo Pascal, and Borland C (was it called Turbo C?). I don't recall if C++ was an option, but I don't think so.

      And I didn't get gold...just bronze both years.

  53. Some Insider Thoughts by Anonymous Coward · · Score: 5, Informative

    I actually participated in the IOI for two years and won two silver medals. Anyway, I can attest that the contest is neither about speed nor coding. It's about coming up with algorithms to solve hard problems. Similar to the International Mathematics Olympiad, if anyone's heard of that. If you can come up with a brillant algorithm and prove to yourself that it works on all possible test data in time, then you'll have plenty of spare time to code it in. If you can't do that, then you might get at most a bronze medal (half the people get *some* type of medal). Of course you do need to know your way around whatever language you use to program your solutions, but none of the programs will be more than a couple pages of code (we're not writing a Linux kernel here), and you have 5 hours to solve 3 problems. At the point where you can get most of the algorithms, it's much more important to have good debugging and testing skills than to be able to code quickly.

    In fact I've found that the best strategy is to just turn off the monitor altogether and think about the problems for a while. Your most useful tools in the IOI are the pencil and pad of paper they give you.

    The ACM programming contest is sort of similar to the IOI in that you have similar time limits and similar amounts of problems per person (8-10 problems for a 3-person team, with 5 hours). However, it's a lot more frantic since you're fighting for terminal time, whereas in the IOI you can take things slowly or run detailed tests. TopCoder (the other big programming contest) is also more speed- and debugging-intensive, although problem solving skills can help a lot if you're able to start with the Hard problem every time for instance.

    1. Re:Some Insider Thoughts by name_already_in_use · · Score: 1

      In fact I've found that the best strategy is to just turn off the monitor altogether and think about the problems for a while. Your most useful tools in the IOI are the pencil and pad of paper they give you. Or you could you use an IDE that actually takes into account to full development life cycle process and lets you design and implement your solutions seamlessly from the start. Alas, most IDEs I know are fair too 'sophisticated' to ever offer such simplicity, except for "this one. Oh how my programming life is so much more efficient and productive. No really, it is. :)

      --


      Rake Free + Mac Poker: CardCrusade
  54. Re:I was in the final for the UK version of this. by greenreaper · · Score: 1

    Oh yeah, and one thing I forgot to mention - we got a load of gear from Data Connection, the sponsors of the year (not, alas, Lionhead!).

    I still use the mousemat to this day . . . and the towel, although it's one of the thinnest I've ever seen. :-)

  55. Re:I was in the final for the UK version of this. by MadHobbit · · Score: 1

    Of course -- but it did give the C coders an advantage, because they got more points for a half-assed solution than the QB coders did. It was the only time that I felt QB may have been a bad choice.

  56. Re:I was in the final for the UK version of this. by Schwarzchild · · Score: 1
    "Of course, I was pretty sure at that stage that I wasn't actually going to win, and so I had a great time and zero stress."

    That's cool. It would have been seriously funny if you'd been all laid back and then won the damn thing.

    Programming Pearls is a nice little book. It's very useful to a beginner but is probably a waste of money if you're already an established programmer. A lot of the tricks that are demonstrated in the book are common sense (for an experienced programmer).

    --

    "sweet dreams are made of this..."

  57. Re:I was in the final for the UK version of this. by greenreaper · · Score: 1

    Exactly why we were given it, I would imagine! And yeah, it would have been cool, but hey, I felt just fine with being in the top 15 rather than the top 5. Ironically that was the year before the inspectors said "hey, your school sucks at IT", and the computing budget got a £1mil boost. :-)

  58. I think I misinterpreted the title.. by balzi · · Score: 1

    I was gonna say;

    The "Geek Olympics Code" for Gold should be:
    1. AU
    2. $/oz -- a perl reference to a constant used as the variable reference... maybe?!?!?!
    3. if($rank lt 2) { $self->award = WINNER; }
    else { $self->position = $rank;
    $self->award = LOSER;
    }
    4. 0x476F6C67
    5. the purist 0b00100111011011110110101001100111

    more options???

    --
    "I split coffee all over my wife's nightie .... serves me right for wearing it" -Speelberg, no 'Spar
  59. prediction by adamruck · · Score: 2, Interesting

    Any bets on whether the winner will be using Linux or XP? I am cheering for the linux people myself.

    --
    Selling software wont make you money, selling a service will.
  60. ACM ICPC? by jshriverWVU · · Score: 2, Interesting

    How does this compare to the ACM ICPC? For those who don't know ACM also has a college level, and has regional/and world finals each year. As a former participant I'm curious what the diff is, and how you enter this one.

    1. Re:ACM ICPC? by Aerion · · Score: 1

      The IOI is for secondary school students rather than college students. But that's really only a minor difference.

      Also, IOI is an individual event (although each country sends a "team" of up to 4 students, they do not work together).

      As far as I know, the problem types are pretty similar. The big difference, however, is that ACM ICPC rewards fast coding (score is kept based on problems solved as well as time taken), whereas IOI is scored solely on correctness. The scoring is typically done based on the number and difficulty of test cases correctly solved for each problem, then each problem is weighted based on its relative difficulty.

  61. Waterloo programming competition by T.Hobbes · · Score: 3, Informative

    For the rest of us, there will be an on-line public competition hosted through the Valladolid site and run by the University of Waterloo. The next one is on the 19th (3 days away!), free, and everyone can register. Stock up on doritos and join in the fun!

  62. These types of engineers? by Snoochie+Bootchie · · Score: 3, Interesting

    As one of those types of engineers, specifically an electrical engineer, I was not happy to see *nix go. At that time, the programmable logic device and tool vendors saw the migration away from $20,000 Sun boxes. As a result, they moved to Windows. Now, however, many of the EDA tools are available for Linux (generally, supported only for RedHat) since engineers, like myself, have been constantly requesting Linux versions. Windows is still the primary platform, but Linux is now viable platform for programmable logic development.

  63. Re:Don't forget ICFP (Broken Link) by Old+Wolf · · Score: 1

    Broken link in parent post, it should be: ICFP programming contest.

  64. Not It by talaphid · · Score: 1

    Rumour is that after ten rounds of the "not-it" game (where a task is assigned to the last person to touch their nose with pointer finger and say, "Not it.") ending in a three way tie between ABC, NBC, and FOX, with CBS automatically ruled out because the event which involves vast quantities of technology would likely terrify their viewers to death, NBC finally caved in and said, "Well, we have Bravo..."

  65. Geek or Greek by fmita · · Score: 1

    Funny, considering this year was the GREEK Olympics...only one letter off.

  66. USACO by Aerion · · Score: 4, Informative

    If you're an American high school or middle school student and are interested in participating in IOI in the future, you should refer to the USACO website. The American IOI team is picked from among the best performers on USACO.

    If you're not an American student, USACO is probably still worth checking out, as it permits all pre-university students to compete (although only Americans can be considered for the team), and anybody in the world can enter as an observer. In fact, the vast majority of USACO participants are not American.

    USACO is also working on making contest divisions that are more friendly to beginners, if you're worried about difficulty.

  67. "Stable" in the context of a distro by Theatetus · · Score: 1

    Time and time again I feel compelled to point this out:

    In the context of a Linux distribution stable does not mean "reliable" or "vetted for bugs" or "unlikely to crash". It means a feature freeze: the packages are not going to be changed except for security updates. Red Hat and Debian are examples of groups that produce "stable" distributions (EL and Woody, respectively). Fedora and Gentoo come to mind as groups that seem to have no intention of producing "stable" distributions: implicit in their development model is the notion that packages may be added and removed rather rapidly in the future.

    --
    All's true that is mistrusted
  68. Not just fastest coder & no Java by tod_miller · · Score: 1

    The programs are marked for completeness, I think the fastest algorithm is important in there (all this N(o)PPN erm, numbers, I wish I remember my degree)

    But they do not support Java, I asked them why and the answer was :

    Although the use of Java was discussed during the GA and the ISC
    meetings of the IOI-2003 contest, the suggestions to use it for this
    year's contest were turned down. Java is thus not included in the
    permitted languages for the IOI-2004 contest, which are limited to
    Pascal, C and C++. A Java compiler will not be provided to the
    contestants, and programs written in Java will not be accepted for
    grading.


    hmmmmmmmmmmmm - I wonder if they will program nude like the competitors of the ancient olympics? (nude, not programming...)

    aaaaaaaargh, a sight worse than any goat flavoured domain.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  69. 7 sessions??!? by stucooper · · Score: 1

    "taking place in Athens from Sept 11th to Sept 18th...competing in 7 marathon programming sessions..."

    no, that's ONE marathon programming session.

  70. otherwaise known as... by Anonymous Coward · · Score: 0

    the 1 0001 101

  71. Slowest coder by osvejda · · Score: 4, Funny

    The slowest coder will get The 3D Realms Award.

  72. Metaprogramming rulez by cpghost · · Score: 1

    Aren't the fastest programmers metaprogrammers? Nothing beats an N-liner (for small values of N) which turns a terse program specification into real code.

    --
    cpghost at Cordula's Web.
  73. I misread the title... by greppling · · Score: 1

    as "Greek Olympics Code for Gold" and was wondering why /. would report on doping recipes...

  74. Re:I was in the final for the UK version of this. by pjt33 · · Score: 1

    I was one of two who used QBASIC in the BIO finals in '99, but for the first round I used BASIC on an Archimedes 4000. In fact, I hadn't used QBASIC before the finals, so the first thing I had to do was find how to compile and execute.

  75. Endorsement Opp. by BlueTooth · · Score: 1

    This could be a good oppertunity for RedHat or MS:

    "The fastest coder in the world gets it done on [RedHat|Windows]"

    --
    SPAM
  76. Looks oddly familiar... by Hortensia+Patel · · Score: 1

    You're not a certain ex-CD named Steve by any chance, are you?

    1. Re:Looks oddly familiar... by Lord_Slepnir · · Score: 1

      Ex-CD? What are you talking about?

    2. Re:Looks oddly familiar... by moofdaddy · · Score: 1

      That's pretty odd, wouldn't you say Steve? But what the fuck is an ex-cd?

      --
      Be better in bed. Wikiafterdark!
    3. Re:Looks oddly familiar... by Hortensia+Patel · · Score: 1

      My mistake - someone I used to know with a thing for Norse mythology and an almost identical sig (albeit with Brie instead of catsup).

      Apologies for the confusing commentspam.

    4. Re:Looks oddly familiar... by Lord_Slepnir · · Score: 1

      You had me confused since my name is actually 'Steve'

  77. Video Clips of RealMen at Work? by 4of12 · · Score: 1

    I've always found it interesting to watch other geeks at work, because each of them finds his own different path through the overgrown jungle of available tools to get their jobs done.

    I've shown others applications I use to get my mainly scientific work done and they've been grateful to be exposed to tools and techniques they had no idea even existed.

    Admittedly, many just plod along a path of semi-ignorance and are painful to watch (eg.,

    $ cd /way/the/hell/over/to/this/place
    $ ls
    $ cd /way/the/fuck/over/to/some/other/place
    $ ls
    $ cd /way/the/hell/over/to/this/place
    .
    .
    .
    uh, did you know there's this neat thing, a directory stack that you can push around?

    Likewise, others have exposed me to various advantages to bash command completion and specialized Emacs Lisp for editing local file formats du jour.

    Some just stay in Emacs all the time; others will use vi and escape into subshells several times per minute, etc.

    I'm still waiting to see someone whose shell on gecos field is either perl or python instead of *sh.

    It's fascinating and I love the opportunity to learn new techniques.

    --
    "Provided by the management for your protection."
    1. Re:Video Clips of RealMen at Work? by Anonymous Coward · · Score: 0

      You sound like some kind of a sick pervert.

  78. Why Mac's aren't part of the competition by KennyP · · Score: 0

    I worked the last IOI (2003) at the University of Wisconsin - Parkside in Kenosha, WI, USA, Earth.

    Someone had asked why no Macs as we were setting up hundreds of Dell machines with XP/Linux.

    The reason we were given - the contestants were ALL familiar with the PC, and very few were familiar with the Mac. Remember - these are people from ALL over the globe.

    It's a matter of what people are used to, not which platform is better.

    Besides - for the money that the hosting institution has to come up with for the equipment simply precludes Macs from being purchased. The IOI doesn't provide money for equipment.

    Kenny P.
    Visualize Whirled P.'s

  79. the worlds fastest coder by hyperstation · · Score: 1

    most definitely != the worlds best coder

    blah.

  80. go wisconsin by genner · · Score: 1
    ", team is in the best shape of its life, thanks to extensive pre-event training at the University of Wisconsin-Parkside."

    GO WISCONSIN!!! This proves we have the best geeks. So bring back gencon to it's rightful place already.

  81. ahem by Madcapjack · · Score: 1
    int main ( )

    {

    printf ("Hello World!\n");

    }

  82. Platform wars? by stonecypher · · Score: 1

    With all the pro-/anti-Mac sentiments going on here (go away, you closet desktop publishers) I kind of wonder if I'm the only person here who's happy with an autoindenting editor and gcc.

    You know, emacs works just fine without Linux, guys.

    --
    StoneCypher is Full of BS