Current Contest
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Codewalkers ForumsPHP ContestsCurrent Contest

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Codewalkers Forums Sponsor:
  #1  
Old January 12th, 2005, 05:20 PM
Matt Matt is offline
Contributing User
Codewalkers Specialist (4000 - 4499 posts)
 
Join Date: Apr 2007
Location: Florida
Posts: 4,158 Matt User rank is Private First Class (20 - 50 Reputation Level)Matt User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: 4 h 12 m 16 sec
Reputation Power: 7
Contest Reorganization

Let us discuss in this thread ideas to improve the way contests are run. I would like to turn this contest into a very open process that does not rely on just one or two people.

So, your ideas are welcome here. Let's talk about them and figure out how to make this thing work well.

Reply With Quote
  #2  
Old January 12th, 2005, 07:52 PM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Send a message via AIM to notepad
RE: Contest Reorganization

i don't get it. the contests are already an open process. people can already submit contest idea's, dispute if they disagree with something, etc.. without "one or two people" in charge of a given contest, how would anybody agree on anything?

Reply With Quote
  #3  
Old January 12th, 2005, 07:59 PM
Matt Matt is offline
Contributing User
Codewalkers Specialist (4000 - 4499 posts)
 
Join Date: Apr 2007
Location: Florida
Posts: 4,158 Matt User rank is Private First Class (20 - 50 Reputation Level)Matt User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: 4 h 12 m 16 sec
Reputation Power: 7
RE: Contest Reorganization

I am just looking for ways to make it so the contest is run smoothly and those one or two people don't feel the weight of the world on their shoulders. A tight nit contest group by be in order for all I know where that group of say 5-6 people would vote on final decisions. I'm not sure what the answer is, but I know the current system isn't working too well.

Reply With Quote
  #4  
Old January 13th, 2005, 09:09 PM
Andrew's Avatar
Andrew Andrew is offline
Moderator
Click here for more information
 
Join Date: Apr 2007
Location: United Kingdom
Posts: 1,948 Andrew User rank is Private First Class (20 - 50 Reputation Level)Andrew User rank is Private First Class (20 - 50 Reputation Level)  Folding Points: 2429 Folding Title: Novice Folder
Time spent in forums: 4 Days 6 h 36 m 39 sec
Reputation Power: 4
RE: Contest Reorganization

How about the winners of the last 6 contests vote on the final decisions.
Or the SU's + Admin's

Either way there would be plenty of people to share out the task because there will always be someone online somewhere.

Reply With Quote
  #5  
Old January 13th, 2005, 11:44 PM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Send a message via AIM to notepad
RE: Contest Reorganization

Quote:
those one or two people don't feel the weight of the world on their shoulders.

zombie quit griping.

Reply With Quote
  #6  
Old January 14th, 2005, 11:49 AM
Anonymous Anonymous is offline
Registered User
Codewalkers God 35th Plane (22000 - 22499 posts)
 
Join Date: Apr 2007
Posts: 22,309 Anonymous User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 25
RE: Contest Reorganization

the main problem seems to be with judging the solutions .. the last 2 contests saw the participants wait a few months before the results were out

perhaps, the judging process can be improved by having the judge scripts and test data prepared *before* the actual start of the contest, but only the contest admin will have access to the test data. this also makes it easier to field questions regarding judging.

another possibility to help streamline the process is to look into writing an automated judge script. take a look at sites like topcoder.com or acm.uva.es . they both employ different methods of automated judging... perhaps someone could be kind enough to write one in php and add it to the repository of php scripts available on this site.

Reply With Quote
  #7  
Old January 14th, 2005, 05:01 PM
Andrew's Avatar
Andrew Andrew is offline
Moderator
Click here for more information
 
Join Date: Apr 2007
Location: United Kingdom
Posts: 1,948 Andrew User rank is Private First Class (20 - 50 Reputation Level)Andrew User rank is Private First Class (20 - 50 Reputation Level)  Folding Points: 2429 Folding Title: Novice Folder
Time spent in forums: 4 Days 6 h 36 m 39 sec
Reputation Power: 4
RE: RE: Contest Reorganization

Quote:
the main problem seems to be with judging the solutions .. the last 2 contests saw the participants wait a few months before the results were out

perhaps, the judging process can be improved by having the judge scripts and test data prepared *before* the actual start of the contest, but only the contest admin will have access to the test data. this also makes it easier to field questions regarding judging.

another possibility to help streamline the process is to look into writing an automated judge script. take a look at sites like topcoder.com or acm.uva.es . they both employ different methods of automated judging... perhaps someone could be kind enough to write one in php and add it to the repository of php scripts available on this site.

Dont quote me on this but i was under the impression that there was a judging script for the last contest and some before that. Also the contestants should be patient and understand that things take time and the judges are not online 24/7, they have other priorities.

Reply With Quote
  #8  
Old January 16th, 2005, 03:26 PM
zombie zombie is offline
Codewalkers Intermediate (1500 - 1999 posts)
 
Join Date: Apr 2007
Location: serbia
Posts: 1,876 zombie User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 4
RE: RE: Contest Reorganization

Quote:
zombie quit griping.


i didn't say a word.. i swear. ;)

but it is evident that this hard for anyone.. (even matt can see that.. )


Reply With Quote
  #9  
Old January 20th, 2005, 12:17 PM
mcoder mcoder is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 130 mcoder User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 3
RE: Contest Reorganization

Since building the test data seems to be taking most of the time, I simply suggest that every participant submits his own test data, which will be included into the final set.

This way, you can at the same time work on improving your program and also submit tests where your program performs well (assuming others will perform poorly).

I participated to such a contest, and it was very interesting (the winner won the 2 parts of the contest).

JC

Reply With Quote
  #10  
Old January 22nd, 2005, 05:03 PM
fidian fidian is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 45 fidian User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 3
RE: Contest Reorganization

Or have the test data generated randomly... Just work on a contest that doesn't need test data or that can use random test data. For this one, you could make something like this:

php Code:
Original - php Code
  1. function GenerateMap()
  2. {
  3.    $loops = mt_rand(0, 30);
  4.    while (-- $loops)
  5.       PlaceRandomRoom()
  6.    return map;
  7. }


Then make sure that PlaceRandomRoom() makes some random coordinates, and a random shape room. Then make sure that some constraints are followed (only X% of the map is rooms, no rooms touching each other, etc) and you're done.

Reply With Quote
  #11  
Old January 24th, 2005, 09:02 AM
mcoder mcoder is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 130 mcoder User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 3
RE: Contest Reorganization

Perhaps for certain types of problems, random could be enough, but in my experience, random never gives difficult tests.

The best tests are always designed by humans, and as they take a lot of time, and since participants use their own tests, it's better to use these tests for the final judging.

Automating the final run should not take more than one week.

Reply With Quote
  #12  
Old January 26th, 2005, 03:55 AM
Anonymous Anonymous is offline
Registered User
Codewalkers God 35th Plane (22000 - 22499 posts)
 
Join Date: Apr 2007
Posts: 22,309 Anonymous User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 25
RE: Contest Reorganization

For contests where there's no obvious way to generate testcases (like corridors) I think it's a good idea to let the participants submit testcases for the contest. Participants could submit their testcases along with their entry (i.e., testcases wouldn't be public until after the contest), and I'd think you'd want to set a limit (say no more than one or two) on the number of testcases per participant. The admins could still generate some testcases, perhaps with some random-generation script that's provided a priori, that would be used in addition to the participant's.

You could imagine breaking the contest into two parts: (1) who comes up with the "hardest" testcase, and (2) who comes up with the "best" script. I think this is usually a bad idea because it will limit the diversity of testcases provided. (It would've been a bad idea for corridors, I think.) It might work well if the testcase-space was big but tightly-constrained, say if every testcase was a permutation of the integers 1..N.

Of course, this idea wouldn't apply to contests like blackjack where you're simulating something based on randomly events.

I also agree that all of the judging scripts should be setup before the contest begins. I'm not sure if this has happened in the past or not, and I realize that it's a lot of work for someone, but I really think it's the best way to set things up for a smooth contest.

Reply With Quote
  #13  
Old January 26th, 2005, 06:08 AM
zombie zombie is offline
Codewalkers Intermediate (1500 - 1999 posts)
 
Join Date: Apr 2007
Location: serbia
Posts: 1,876 zombie User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 4
RE: Contest Reorganization

about the judging script, i made sure it was available _before_ the contest started.. i think that is very important, because it takes the load of contestans, and let them only deal with what is important (ie. wrinting the best script for the contest ).

about the test cases, i like the idea where contestants would submit the test cases, but i think that the contest judge(s) (matt, zack, me, whoever) whould decide what test cases would be used in the final scoring.

like, each participant would be able (not obligated) to submit up to 10 test cases, and possible even a small text describing why he/she thinks his test cases are good.

then, when everyone submits, the judge(s) would decide what submited test cases (if any) to use from each contestant (or if he is not sattisfied with them, only then would he create his own)..


Reply With Quote
  #14  
Old January 26th, 2005, 02:11 PM
Anonymous Anonymous is offline
Registered User
Codewalkers God 35th Plane (22000 - 22499 posts)
 
Join Date: Apr 2007
Posts: 22,309 Anonymous User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 25
RE: Contest Reorganization

there are two different kind of judging scripts here ...

1. a script that a participant can use to test his code
- input: test data
- output: result

2. a script used to rank and run multiple scripts against each other
- input: many contest entries
- output: ranked results of each entry, ...


i would suggest that both 2 types of scripts should have been prepared before the competition to ensure smooth judging. in the last contest, i would hypothesize that the 2nd type of judging script was created much later only by zack

Reply With Quote
  #15  
Old January 26th, 2005, 05:09 PM
zackcoburn zackcoburn is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 184 zackcoburn User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 3
RE: Contest Reorganization

Quote:
in the last contest, i would hypothesize that the 2nd type of judging script was created much later only by zack


Your hypothesis is correct.

Reply With Quote
Reply

Viewing: Codewalkers ForumsPHP ContestsCurrent Contest > Contest Reorganization


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump




 Free IT White Papers!
 
Create the Optimal Architecture for your Critical Applications
Warburton's the largest independently owned bakery in the UK faced a number of difficult challenges in providing the most robust yet efficient IT infrastructure for their organization's success. IBM's services combined with their xSeries servers created the perfect platform for their SAP environment with sufficient flexibility, and did so in very time effective fashion.

Request Your Free Technology Downloads!
 
Five Best Practices for Deploying a Successful Service-Oriented Architecture
This white paper describes the benefits you can expect with SOA, and how IBM can help take your business there.

Request Your Free Technology Downloads!
 
Gartner Magic Quadrant for Application Delivery Controllers
Gartner summarizes its view on Application Delivery Controllers, evaluates strengths and weaknesses of solutions, and provides Magic Quadrant reporting for a quick comparison across all vendors. Learn from Gartner how you can benefit from an all-in-one device like Citrix NetScaler that delivers the highest levels of availability, performance and security.

Request Your Free Technology Downloads!
 
Knowledge is Power
What you don't know can hurt you, and is likely costing you money and increasing your security risks during an era of scarce resources. This white paper proposes six key strategies that enterprise security managers can use to improve their network defense posture.

Request Your Free Technology Downloads!
 
Rationalizing the Multi-Tool Environment
The rationalized multi-tool approach is flexible, scalable and cost effective. It provides the necessary input to the IT service management business processes. It preserves prior investments in monitoring tools, empowers technologists to select the best tools with which to do their jobs, and enhances effective response to incidents.

Request Your Free Technology Downloads!
 

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 




© 2003-2010 by Developer Shed. All rights reserved. DS Cluster 8 Hosted by Hostway
For more Enterprise Application Development news, visit eWeek