No announcement yet.

I want to Crash and Compile, that sounds awesome

  • Filter
  • Time
  • Show
Clear All
new posts

  • I want to Crash and Compile, that sounds awesome

    So you think you can code, and want to try out for our crazy little contest. Awesome. Some things you need to know to get started:

    What is Crash and Compile?

    What happens when you take an ACM style programming contest, smash it head long into a drinking game, throw in a mix of our most distracting helpers, then shove the resulting chaos incarnate onto a stage? You get the contest known as Crash and Compile.

    Do you think you can code? Do you think you can code while drinking? We are looking for nine teams who think they have the smarts, the concentration, and the liver to hold up to our gauntlet of programming. Teams who can not only code, but do so with style. We set you against the clock and the other teams. And because they think watching people simply code is boring, our "Team Distraction" is has taken it upon themselves to be creative in hindering you from programming, much to the enjoyment of the audience.

    Qualifications take place Friday afternoon in the contest area. Teams of one or two people. Be ready to code, as this won't be easy. The top nine teams who showed themselves ostentatious enough to take on our challenge will compete on the Contest Stage Saturday.

    As much as it would be great to have more people competing, Crash and Compile only has space for nine teams during the main contest. It's highly competitive, and so we only the best move on to the coveted nine spots. But how do we know you are the best? That's where the qualification round comes in. In years past, this would happen prior to DEF CON. But as you can guess, many people had difficulty finding time to work on this on top of life and all the other things which happen just before DEF CON. To get more involvement, and give everyone a chance to try out Crash and Compile, last year we moved the qualification round to Friday during DEF CON, and this worked awesomely. We had more people try out for Crash and Compile than we had ever had. So we are doing the same this year.

    Key points:

    * Qualifications start on Friday at 12pm in the Contest Area.
    * Teams are up to two people.
    * We encourage you to try out, even if you don't think you could qualify. The problems are fun, and you learn something by doing. DEF CON is all about getting involved.
    * You will need your laptop setup with the development environment of your choice.
    * You can't compete if you can't code. Repeat, you need your laptop. If you worry about getting haxored by the evil defcons, then throw a distro of linux on a new drive, and you will be fine.
    * During the qualification round, use whatever method of getting to the internet as you would like, either via DEF CON's wireless network, your hotel room, cellular modem, AOL dial up, etc..
    * During the contest if you qualify, network access is wired via the DEF CON network. Means you are isolated from the wireless, but you do need a network interface (looking at you Mac users)
    * During qualifications you get two hours to complete the sample problems. Didn't finish, not a big deal, we're looking on how well you did, and what you've submitted. We announce who made it to the main contest later that evening, as well as any alternate teams, should someone have to bail.
    * The contest runs on the main stage in the contest area. It consists of several rounds, as you accumulate points for problems completed, beers drank, and perhaps even style points (awarded for particular badassery)

    How problems work:

    You get a problem description, sample input and sample output. You have to write a program that can, based on the problem description, read in the sample input, and output the sample output. Simple right?

    Interface to the contest is web based. The program input is generated randomly, and you get five minutes to download the sample input, run it through your program, and then upload the sample output, as well as a copy of your source code. Don't make it in five minutes, you can try again. We do present you with a simple "Hello World" test case to make sure you are set before starting the timed portion.

    We hope to see you there.
    perl -e 's==UBER?=+y[:-o]}(;->\n{q-yp-y+k}?print:??;-p#)'