Привет!
Остались всего сутки до окончания кампании по сбору средств по случаю 5-летия Codeforces. Мы рады вашей поддержке и помощи. Очень стараемся оправдывать ваши и собственные ожидания.
Для тех кто долго запрягает, напоминаем, что у вас еще есть немного времени присоединиться к замечательному списку друзей Codeforces — помочь нам и получить подарок от команды Codeforces!
В момент подведения итогов, конечно, хочется не столько считать деньги, а оценивать прогресс и проделанную работу. Я просмотрел все наши коммиты в Codeforces и Polygon и составил дайджест улучшений/нововведений. Я не стал включать в дайджест малозаметные вам изменения в глубинах бэкенда (хотя улучшения стабильности должны быть видны), инфраструктурные работы, орг. работу по чемпионатам — но, поверьте, и такой работы было не мало :-)
А вот и список достижений за примерно два месяца от нашего юбилея.
Codeforces
- Улучшена работа с правками постов: просмотр истории правок, возможность просмотра разницы, откат к заданной правке.
- Авторизация через Google-аккаунт работает теперь через OAuth 2, ранее использовался OpenID-провайдер от Google.
- Улучшена гибкость регистраций на соревнования, что дало возможность поддерживать разнообразные регистрации на VK Cup 2015.
- Поддержан показ деталей тестирования на сэмплах прям во время соревнования (было использовано VK Cup 2015 Wildcard 1).
- Улучшена информативность административного интерфейса менеджера контеста.
- Внедрены политики ограничений использования личных сообщений, чтобы избегать злоупотреблений ими.
- Рейтинги для команд, поддержка пересчета рейтингов индивидуальных участников после командных контестов.
- Реализована плавная динамическая оценка задач с шагом в 250 баллов.
- Улучшена логика показа обратных отсчетов в сайдбаре (до регистрации/старта контестов). Раньше было проще перепутать окончание регистрации и старт контеста.
- Улучшены письма о комментариях: в ссылку на комментарий протаскивается и локаль. Раньше можно было, перейдя по ссылке, не увидеть комментария.
- Появилась возможность удалить комментарий в первые несколько минут после его публикации.
- Добавлен поиск в тренировках и мэшапах по названию контеста.
- Отдельные страницы с изменениями рейтингов после раунда, можно отдельно смотреть изменения рейтингов друзей.
- Убрали отображение попыток из дорешивания при участии в виртуальном контесте.
- Постраничная навигация на списке тренировок и мэшапов.
- Поддержаны краудфандинг кампании: можно убрать с Codeforces всё про контесты и сделать свой kickstarter
- Улучшена поддержка команд: например, появилась возможность удалить команды.
- Появились записи о блокировке задач в истории участника (по дабл-клику в ранклисте).
- Поддержали тестирование задач школьных олимпиад: региональный этап олимпиады школьников в Саратовской области проходил на инфраструктуре Codeforces.
Polygon
- Поддержана верификация состояния задачи (в том числе при сборке пакетов) — сделать ошибку при подготовке задачи стало еще сложнее.
- Поддержаны многочисленные языки и возможность их выбора при загрузке файлов исходных текстов.
- Возможность загрузить чекер/валидатор/интерактор прям с его таба (а не только с таба Files).
- Отображение состояния задачи прям в строках табличек с задачами.
- Улучшена поддержка разборов задач для контестов — теперь можно скачать PDF/HTML со всеми разборами.
Раунды
- Провели 16 раундов, в том числе призовые совместные с компаниями-партнерами: "Rockethon 2015", "ZeptoLab Code Rush 2015" и "VK Cup 2015" в самом разгаре.
- В Тренировках появились около 50 новых контестов. Среди них как добавленные командой Codeforces, так и сообществом.
Спасибо за внимание, далеко не уходите — будет еще много всего интересного.
Михаил Мирзаянов
А вот авторизация через ВК у меня недавно перестала работать
Спасибо, видимо так и есть. Изучим, пофиксим.
Есть новости?
Нет, до сих пор не работает.
I personally loved Polygon changes, specially verification. They make works so much easier. Thank you all.
Where is the search box?
In sidebar on the Gym page. Now you can easily find training by name.
Возможно это хороший момент для повторного предложения улучшения, которого жду джва года(почти) http://mirror.codeforces.com/blog/entry/15647
Проверяйте :)
hope codeforces can be better day by day ! :)
Mr.mike,why dont you participate a contest only once ? I am curious what'll happen
Of course he will be first.
If you are interested in MikeMirzayanov's competitive skills, check his Topcoder profile.
The right end of that graph reminds me of myself a bit.
Maybe you could also check this.
I'm going to make a very daring guess and say that it'll end up like anyone else's normal participation. Problems were solved, a place was taken. (dunno about rating, though)
Большое спасибо за улучшения, многие из них действительно сделали жизнь проще и красивее!
Два мелких пожелания и одно Большое)
1) Когда пишешь пост и жмешь кнопку опубликовать я бы хотел видеть вопрос "Вы точно хотите это опубликовать)?". Это удобно, например, если ты заранее написал разбор к раунду и не хочешь случайно его всем показать) (если этого еще нет)
2) Насчет админских прав на контест, бывает что у людей не работает первый тест или просто что-то пошло не так с задачей, и они задают вопрос через систему. Хотелось бы иметь возможность нажать на участника, выбрать "попытки" и иметь доступ к его посылкам (которого вроде как нет, разумеется только админу). Я несколько раз с этим сталкивался и не мог помочь участнику(
3) Но это было были мелочи) по мотивам VK CUP, мне всегда нравилась идея парного программирования, один я уже могу не собраться на обычный контест:) а вот вдвоем намного интересней и веселей.
Есть предложение периодически проводить обычный div1/div2 парный контест! Например, по тем же правилам, я бы с удовольствием такое решал) командных дух и всё такое, можно было бы решать в разных составах) и конечно рейтинговый!
Спасибо!
Раз уж начал еще пару слов:)
4) Думаю это нелегко, но было бы очень неплохо прикрутить на кодефорсес хороший поиск. Поиск по словам или комментам и всё такое, потому если забыл где ты что-то видел/читал то потом уже не найдешь)
5) Это тоже нелегко, но для тренировок школьников было бы отлично иметь не только acm оценку решений, а балловую, примерно как на РОИ. Потому что именно так тестируются задачи на всех школьных олимпидах и готовится к ним стало бы проще и приятнее.
Это были мысли) спасибо!
Насчёт поиска — обычно гугл с указанием сайта помогает.
Да, поиск в самом деле нужен. Хотя бы что-то такое https://cse.google.ru/cse/
Со школьными задачами проблема в том, что у школьников нет четких и постоянных правил. Раньше был полный офлайн, потом фидбеки появились. А в других странах что? А что завтра появится? Такие задачи будет значительно сложнее заливать, так как информация по разбалловке плохо структурирована, да и не всегда присутствует.
Мне кажется, было бы неплохо сделать в тренировках (и мэшапах, которые можно давать в группу как тренировки) возможность указания стоимости задачи примерно так, как это бывало на ABBYY и Rockethon раундах. Это будет нормальное такое приближение к правилам РОИ и IOI (все равно обычно feedback'ов там достаточно для разумных участников) и вроде как должно быть уже реализовано на Codeforces.
Так или иначе, фича будет полезной, потому что она добавляет гибкости.
а еще, если уже придумали формулу для вычисления командного рейтинга было бы интересно увидеть рейтинговый список команд, особенно актуально перед АСМ
Спасибо.
Немного не по теме, наверное, но всё-таки:
Хотелось бы видеть что-то типа гайда для тех, кто хочет попробовать себя в качестве автора раунда. Кому писать, куда писать, что писать. Просто в переписке на Codeforces достаточно легко пропустить входящее сообщение, так как при открытии вкладки с сообщениями они все помечаются как прочитанные.
уже есть
http://mirror.codeforces.com/blog/entry/12642
Реально ли для не-ACM тренировок сделать возможность оценивания по баллам с подзадачами, засчитывая не только решения на 100 баллов?
I have an idea: how about implementing automatic creation of relative links? Basically,
http://mirror.codeforces.com/contest/526
andhttp://mirror.codeforces.com/contest/526
both are processed into/contest/526
so we'll never have to worry about language mixups again!That is already done: when writing a comment, on top you have rightmost button with cf logo. There you can choose one of codeforces entities (user, submission, contest, ...) to link. It creates relative link.
But, some people don't use this and just copy/paste link from their browser (which can be more convenient if you memorized the
[text](link URL)
format) and so we still have a lot of non relative links. Not to be mean but here is a recent example.In last 2 years , I have learned many things from CodeForces that never could not learn them without that , because CodeForces make algorithm funny and amusing for me :) Thanks a lot Great Team. I wish be better and better every day.
For find your compatriots in remarkable list , you can run this code in InspectElement and then search your country name :
Code
For find your compatriots in remarkable list , you can run this code in InspectElement and then search your country name :
Code
I would like to see a new feature that allows people to hack others' submissions after the contests end. (Should not affect scoreboard though)
+1
Сan you believe? We've discussed it yesterday :)
Great! Cant wait to see this coming.
Можно при редактировании блога добавить галочку в духе "незначительное изменение", чтобы пост не всплывал в прямой эфир?
I request to create another feature that shows how many registrants actually participated in the contests. I mean only those contestants whose rating has been updated after contest.