NDSOJ?

我想要在2009年为NDSOJ拿出一个可用的基本本地评测系统。于是12月30日,一直Coding到12点多。终于,一个基本的、简易的、不安全的本地评测系统诞生了。已经用A+B问题测试,可以用的。Python写的,有两个文件,core.py和local.py,可以读取题目配置文件。接下来,喘一口气,和曾兴为开始串大保镖的词(为了班级新年联欢会)。

串完了词,我躺在床上,为评测系统的安全问题发愁。这确实很令人恼火。不过,一个新的想法诞生了。这个想法将颠覆NDSOJ,可以巧妙地回避安全问题,可以绕开OJ需要大量评测机的弊端,可以解决OJ离线不能用的缺点。这样,NDSOJ(可能不叫这个名字了)将走上一条充满特色的路。这条路从没有人走过。

透露一下,这个系统用PyGTK开发,对Linux支持最好(据我所知GTK在Mac和Windows下的确不尽人意);充分借鉴了Linux的包管理系统和Ubuntu Software Center;简单易用;首个预览版估计两三个月就能搞定,但也不一定。

另外,名字还没有定,也许是Paek(Pack的谐音)?嗯,这得再想想。总之对这个名字的希望是:1.好记、好听;2.能排在搜索引擎前三名。至于有没有实际的意义,那倒是次要的。

Tags:

4 Responses to “NDSOJ?”

  1. BYVoid says:

    關於安全性的問題,我可以提供給你我的executer代碼。

    Firefox 3.5.6Windows 7
  2. 梁海 says:

    你越来越强悍了啊,等我终于有时间学 Python 的时候就请教你了。

    “Paek”会被英语母语的人念成”Peek“。

    Firefox 3.5.6Mac OS X 10.6
    • Xhacker says:

      嗯,貌似是的。名字还要再想一阵,定下来就不能随便换了。
      用Python的原因主要是我懒……Python库很强大,而且不用打花括号、分号:)

      Google Chrome 4.0.266.0GNU/Linux

Leave a Reply