title: Creating an online judge from scratch
body: <p>I've participated in a few online programming contests and found the online judges used quite remarkable in functionality.</p>
  
  <p>Coming to the point of the topic, my college is also about to hold an online programming contest and I'm in charge of the event. I was evaluating my options for implementing an online judge. Sure I could make use of some already available judges like the one at SPOJ but it struck me that I and a few of my friends can as well try building one. If we fail, we can always fall back on these.</p>
  
  <p>So can anyone please give me some outline or resources as to how do I get about it? It'd be also helpful if I get some idea about how the judges achieve 'sandboxing'. We got about a couple of months in hand.</p>
  
  <p><strong>UPDATE</strong> This is the outcome of my effort so far in 2 weeks after asking a couple of more questions on SO itself <a href="http://github.com/anomit/loki" rel="noreferrer">http://github.com/anomit/loki</a></p>