Здравствуй, 2015! Добрый день, Codeforces!
На календаре 2-е января, а значит оливье почти съедено. Итоги 2014-го года я как обычно подведу тезисно, без этого "коротенько, минут на сорок".
Честно говоря я почти опасался начинать подводить статистику 2014-го года, ведь в 2013-м году Codeforces показал настолько стремительный рост, что было бы неудивительно выглядеть бледненько на его фоне. Как бы не так! Я был приятно удивлен цифрам и отчетам!
Чуть ниже будет список основных событий и достижений Codeforces за прошедший год. Для вас это просто список, но обратите внимание — за каждым пунктом кроется напряженная многодневная работа команды Codeforces, авторов задач, организаторов контестов и турниров, помощь тестов и волонтеров. Ура! Мы вместе сделали всё это (а список неполный, много что просто опущено):
- разработан и открыт Codeforces API
- добавлены (и местами переработаны) все контесты Андрея andrewzta Станкевича
- режим работы Codeforces в виде iframe-виджета и поддержка задач-вопросов позволили помочь Google провести https://www.calltocode.ie/ для школьников Ирландии,
- почти 70 раундов для наших любимых пользователей
- почти 450 новых интересных задач подготовлены для раундов и соревнований на платформе Codeforces
- поддержаны новые языки программирования
- совместно с КРОК провели Coder-Strike 2014 (всех порвал Никита -imc- Уваров)
- провели незабываемый Первоапрельский контест 2014 от великолепной Марии Nickolas Михайловой
- совместно с жюри Russian Code Cup провели RCC 2014 Warmup, который открыл RCC для широкого круга пользователей Codeforces
- площадка Codeforces выступила пресс-партнером RCC, ACM-ICPC финала в Екатеринбурге, Яндекс.Алгоритма
- провели ZeptoLab Code Rush 2014 с клевыми задачами и Ом-Номами
- помогли замечательной компании RocketFuel провести Rockethon 2014 (конечно, у нас)
- на нашей площадке состоялся MemSQL Start[c]UP 2.0 с финалом в офисе MemSQL!
- провели 11 эпизодов второго сезона тренировок Codeforces
- совместно с жюри Bayan Contest провели Bayan Contest Warm Up
- обновили Полигон (http://polygon.codeforces.com/) внедрив бесконечное множество небольших улучшений
- поддержали разборы задач в Полигоне
- кэширование запросов к файловой системе в в Полигоне привело к заметному ускорению работы большинства страниц редактирования задачи
- вместе с GridDynamics провели пилотный GridGames (для студентов Саратова)
- побиты все рекорды: 6274 регистрации на предновогодний контест Good Bye 2014
В этот холодный январский день я шлю горячий привет команде и друзьям Codeforces: разработчикам, координаторам задач, авторам задач, тестерам раундов, неутомимым блогерам и всем вам — жадным до знаний участникам соревнований!
А вот и сравнение с прошлыми годами работы Codeforces. Наглядно. В картинках.
Регистрации на Codeforces (кстати, ввели капчу — на динамику не повлияло)
Динамика упоминаний codeforces в интернете (trends.google.com)
Активные участники соревнований (участвовали хотя бы раз в июля-декабрь соотв. года)
Количество отосланных попыток (решений)
Количество уникальных посетителей по годам (по данным GoogleAnalytics)
Количество посещений (сессий) по годам (по данным GoogleAnalytics)
Количество просмотров страниц по годам (по данным GoogleAnalytics)
P.S. Даже я удивлен итогам года. Вот успел сделать селфи в момент окончания регистрации на раунд Good Bye 2014.
первый
фторой!
А че мне ставят минусы, а ему нет?
Олег Евгенич, надо завтра сменку на физру приносить, или на лыжах ходить будем?
охрана проверила, теперь можно и самому
Thank you and all Codeforces team for all of these improvements and contests. Codeforces is a really friendly, lovely, wonderful and useful community.
I think this Impressive success and great results return to yours noticeable Dynamism which i have not seen before in any other online judge (TopCoder , CodeChef , SPOJ , ..etc). Like Changing the Good Bye 2014 contest to be division combined based on the desire of participants, changing handles which is made annually and lately the amazing magic item which allows us to change our rank for a few days . Really Codeforces is the loveliest platform i've ever seen. Thank You Codeforces team.
I think the most important aspect of Codeforces contributing to its success relative to TopCoder and other judges is its extreme user-friendliness. Everything; problem set, upcoming contests, gym, contest announcement posts, are easily found on this website, unlike many other judges (specifically TopCoder).
Is "Active contest participants" stats adjusted to take into account fake accounts created for Div 2-only contests, or is it a raw value?
Yes, that was an impressive registration for the end-of-year contest! You picked the perfect time for it.
I do have a comment about "active participants". I think the "top rated" list that appears on the home page of codeforces should really be a "top rated active" list. Many of them in the list have not done a contest in half a year, and one of them has not done a contest in 1.5 years. Probably requiring a contest every 2 months would be a good requirement to be shown there.
I also agree. On top of this, I would like to suggest the idea of "rating decay". Say if you have a rating of more than 2200 (or maybe even 1700), your rating will automatically decrease by 5-10% every 2-3 months you don't participate in a contest. Again, numbers can be adjusted, but this is just an idea. This way, in order to stay red/div1, you need to be at least semi-active, and this can also deal with some of the rating inflation.
Also, We can have some kind of "monthly top rated" list which is for top users with most increasing in their ratings. It can be a good motivation for beginners or even non-IGM users!
I afraid that it can give motivation for some reds to create new account and show bright performance. Something like why they take part in Div2 rounds from fake accounts. Maybe it is good idea to include in such nominations only verified account, but verification process is hard to implement and support.
It seems fake accounts are inevitable but i think it worth to have such list.
Maybe some other criteria such as participating in some minimum number of rated contests can decrease number of fake accounts in the list.
Thanks! I agree that it is good idea to leave only "active" participants in default view of ratings page. I don't like "requiring every 2 months", I think topcoder's 6 months is OK.
It contains all the users. Do you know really reliable way to detect fake div-2 only accounts?
I would imagine it's admins' job to detect them using all information available to them, not participants'. The keyword is "data mining". You could even run a predictive contest — given statistics of people participating in contests, predict whether they will participate again any time soon :-)
Thanks to all Codeforces for these contests and improvements! I can't wait to see what is in store in this brand new year 'A'*('!' — 2) !
Every year better than last year! Good luck and thanks a lot!
So there's no submissions made in year 2013.5? XD
Actually, I think Topcoder and Codecheff and codeforces are very good site for programmers and are similar but codeforces is easier to work in it .
codeforces results in 2014 was amazing but my results in 2014 ... ohm.
Судя по графикам, только 10% от общего числа аккаунтов — реальные участники. Это нормально?
tourist тащит
как обычно :]
I think two things still can be improved in new year on Codeforces:
More comprehensive and in details editorials (like Topcoder's editorials). Maybe it should be one of the new year's resolution for authors of contests!
More categorized blog posts.There are many tutorial and interesting problems in specific category, in blog posts, but it's hard to find them.I think there should be some sorts of classification on some blog posts rather than tags.
I prefer if it's more div1 contests instead
Wow, better and better. CF has gained its popularity. Hoping to see more and more new features in CF:)
How long will the final testing take? was the only question for me when I saw the number of registrations.
I wish we see progress in judging process in 2015 :)
I am used to participating in other contests, where you have to wait few days for final results; waiting an hour for results of CF round isn't so bad. I agree even for slower testing after rounds, if we'll have stable working CF during rounds instead:)
this we are expected from the best online judge codeforces :D :D
как вы получили статистику TopCoder?
Maybe this comment is the first record of 2015
Было бы хорошо если на мэшап контестах было бы еще и разбалловка по системе IOI, типа частичные решения, задачи с подзадачами
I think the number of registered users in codeforces also include many fake registrants.
6274 registrations ? Really ?
lool
looool
I think it is time to change this
Codeforces (c) Copyright 2010-"2014" Mike Mirzayanov
to
Codeforces (c) Copyright 2010-"2015" Mike Mirzayanov
It's time to find function that prints current year. It's 2015 now :)