MikeMirzayanov's blog

By MikeMirzayanov, 8 years ago, translation,

Hi everybody!

Have you spent the January as efficiently as we have? Here's a small list of innovations the users can see:

• Now not only the red coders can become coaches. The coders with a yellow handle are now accepted as well, provided that they have taken part in an official Codeforces round no earlier than 6 months ago and have taken part in at least 30 rated Codeforces contests. This innovation roughly doubles the number of potential coaches. So we invite you to check out your new role in the Gym!
• Now it’s absolutely easy to add a Polygon contest to the Trainings. All you need to do is to copy the data from contest.xml from the Polygon system contest interface to contest.xml in the sandbox folder in the Gym (use FTP).
• We’ve added protection against losing data in the Codeforces and Polygon projects’ forms. Now the textareas have a semitransparent ‘Drafts’ button in the upper right corner. You can use it to view or choose some previous versions of the text. The text is saving to drafts automatically. Now if the browser crashes unexpectedly or if you lose the session, that’s not a problem as you will be able to recover your text from the drafts.
• We’ve done some work on introducing the testing message shift from the system to the browser. You can see it on the Status page.The work hasn’t been completed yet and still has some issues, but on the whole it’s a functional system.
• We’ve updated the testlib to 0.8.7: we've boosted the performance of the ensure() function, the readStrictDouble stopped classify more-than-20-digit numbers as invalid, we’ve fixed some compilation warnings and fixed the compilation for some exotic cases.
• The Polygon system has better performance for problems with large manual tests.
• The contest and problem statements in the Polygon system now have reasonable URLs.
• We’ve fixed some bugs caused by cases in some old problems when the standard checker updates automatically, but testlib doesn’t. As a result, the checker cannot be used in such a problem, as it does not compile with the outdated testlib.h. Just in case, we’ve introduced the autoupdate feature for testlib, now updating it is going to be really easy.
• One more Polygon improvement. If a solution is marked as Main or Correct in the Polygon system, but it gets OK on a test in more than half of the time limit, then such situation gets highlighted in the invocations. Similarly, the system highlights the situation when a TL-solution gets TL, but it gets an OK in the double time limit.
• The problem descriptor in the Polygon system got attribute for the sample (example) tests. Now test element has attribute sample="true" value, if it is the test from the statement. This attribute is optional, it its absence is equivalent to sample="false".
• The compilers on judge servers have been updated to modern versions.

• +180

 » 8 years ago, # |   0 Thanks for making our life easy and I wish all the best in the future...I hope it is just beginning =))
 » 8 years ago, # |   +44 Your working in Codeforces system is incredible. For me, Codeforces is perfect and I simply can not ask for a better training system. In Southeast Asia people are celebrating the Lunar New Year and giving the best wishes to friends, familly, ... I also want to give the best to Codeforces — new success, lots of inspiration and happy coding.
 » 8 years ago, # |   -14 EPIC BOOBS:D
•  » » 8 years ago, # ^ |   +9 Не воруй мои эпические коменты.
 » 8 years ago, # |   +5 C#?
•  » » 8 years ago, # ^ | ← Rev. 2 →   0 F#! (впрочем я, кажется, уже подсел на Haskell)
 » 8 years ago, # | ← Rev. 4 →   0 Сорри это не я писал! кто то взломал!
 » 8 years ago, # |   0 codeforces system is very beautiful and good!!!! i didn't see any system like it!!!! thanks a lot!!!!
 » 8 years ago, # |   0 I wish that new register to be rated in the second contest they participate. Some great programmers use new registed account to take part in contest when div2 only. I understand that they would throw himself into contest.But I would rather to gain more chance to be rated in div1 room.
 » 8 years ago, # | ← Rev. 2 →   +17 "Now it’s absolutely easy to add a Polygon contest to the Trainings. All you need to do is to copy the data from contest.xml from the Polygon system contest interface to contest.xml in the sandbox folder in the Gym (use FTP)."In case someone finds this post and wonders why this doesn't work: you also need to grant the user "codeforces" access to the contest you want to import, and to all the problems in it.