Running practice contests on PC^2 requires you to have input/output data for each problem. Sometimes this data is not available. valodator allows you to use regular PC^2 with custom external validator which is going to submit submitted problem to online judge and read the verdict.
TopCoder forum post where I announced this project.
Year Nov/Dec 2010, Do-whatever-you-want license.