Блог пользователя MikeMirzayanov

Автор MikeMirzayanov, 15 лет назад, По-русски

Коротко пройдусь по изменениям на Codeforces:

  • Объявлен Codeforces Beta Round #1. Пройдет он по правилам ACM-ICPC, только продолжительность его будет 2 часа. Не стоит ждать многого от задач – он планируется в первую очередь для проверки системы и вашего фидбека. Задачи в нем будут как на русском, так и английском языках. Если всю подготовку я завершу раньше, то перенесу раунд на день или два вперед. На Codeforces планируется вести рейтинг, наподобие рейтинга TopCoder – если бета-соревнования будут проходить без весомых сбоев, то они будут учитываться как рейтинговые. Для участия необходимо пройти предварительную регистрацию.
  • Изменился алгоритм составления «прямого эфира» в боковой панели – там отмечается два вида событий: «новый комментарий» и «создание/обновление текста». Записи в блогах сортируются по последнему произошедшему для них событию. То есть в «прямом эфире» отмечены последние 15 топиков, по которым есть активность.
  • Появилась детализованная страница «прямого эфира», в которой хорошо видно кто, что и где в последнее время делает.
  • Изменился алгоритм начисления «вклада». Подробнее о вкладе смотрите ниже. Думаю, что я еще не поменяю эти формулки.
  • Поправил несколько багов.
А сейчас немного о концепции вклада в сообщество Codeforces.

Как вы уже заметили, у каждого участника есть возможность голосовать за чужие записи в блогах и комментарии. Если вы пишите по делу, то вас «плюсуют», а если вы пишите бред, неаргументированное утверждение или просто ведете себя некрасиво – будьте уверены, что найдутся люди, кто поставит вам минус. В зависимости от «крутизны» голосующего его голос учитывается в большей или меньшей степени. В настоящий момент, начиная от вклада +25, голос учитывается с коэффициентом 2 (здесь на самом деле хитрее, так как вклад для учета силы голоса считается из оценок, полученных за последний месяц). Конечно же, на страницах Codeforces запрещены некорректное поведение, оскорбления, и прочее – я оставляю за собой право забанить участника сообщества и наложить на него свое проклятие.

Вклад сам по себе растет как монотонная функция от суммы полученных оценок – функцию я не раскрываю, но вначале она быстро растет, а потом постепенно замедляет свой рост.  С функцией я буду иногда экспериментировать, подбирая все лучшие и лучшие варианты J

Кроме того, в системе будет вестись еще один рейтинг – рейтинг ваших успехов на соревнованиях. Это будет модифицированный рейтинг Эло, составленный мной, Максимом Ивановым (e-maxx) и Андреем Лазаревым. С виду он будет похож на рейтинг TopCoder, но это не удивительно, так как и тот является адаптацией рейтинга Эло.

Пока все, новости допишу в виде UPD-секций.

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

15 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
Давно хотел видеть что-то вроде TopCoder, только по-русски) Был test-the-best.by, но куда-то пропал. Очень хочется, чтобы Codefoces дорос до уровня TC) Желаю всем удачи. Проект растет довольно хорошими темпами. За время, начиная с того что было в первый день ЗКШ в январе и до сегодняшнего дня изменилось очень многое. 

Еще вопрос есть - время проведения контестов будет как-то меняться? Т.е. наверняка не всем удобно писать что-то в 15.00, из-за например разности часовых поясов...Думаю есть смысл поработать и над этим.
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Топкодер существует, потому что там кроме контестов на алгоритмы существуют более промышленные виды деятельности, которые приносят доход, плюс его N(A)SA поддерживают.

    У TTB не было никаких шансов.

    • 15 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Топкодер вроде бы все время существовал в основном за счет спонсоров. Да, есть разработка, но она вроде бы не покрывала всех расходов. 
      Насчет TTB.. непонятно, почему не было шансов. TTB был проектом EPAM, если бы у EPAM сохранялся бы интерес к TTB, и они сохранили людей, которые занимались проектом, то вполне он мог бы существовать и сейчас. Вот у GCJ есть шансы или тоже нет? :)
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Может быть, стоит разделить события "появление нового текста" и "обновление старого"? - на мой взгляд было бы удобнее. 
Не всегда так интересует добавление новой запятой или устранение опечатки, чем появление новой записи.

Не плохой бы была и возможность разделять прямой эфир на разные события, а то сейчас получается какая-то каша.


15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Эх, в пятницу днём - не самое удобное время. Думаю, не только для меня - всё-таки многие днём в пятницу учатся и/или работают. Было бы хотя бы вечером, примерно 20:00 MSK...
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Спасибо, учту. Цели собрать максимальное количество участников на Beta Round #1 у меня не было. А вот на будущее я имею амбициозные планы.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Есть подозрение, что зачастую люди минусуют друг друга не имея на это никаких адекватных причин, напоминает больше "выяснение отношений"... с этим надо как то бороться, я думаю.
  • 15 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится
    Ахахахаха-ха, я даже догадываюсь, на кого в первую очередь пало Ваше подозрение. Бороться с этим не надо, так как глобально вклад каждого из участников такого "выяснения отношений" не изменится. Можно только один раз минусануть одно сообщение другого человека. Ну поставят два человека друг другу минусы, и что с этого? Вот если кто-то действительно напишет ерунду или крайне непопулярную точку зрения, то его минусанут все. А действительно стоящий пост или коммент плюсанет большое количество участников. Поэтому любой вклад в сообщество будет оценен по достоинству.
    • 15 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Согласен. Глобально ничего не меняется. Но всё равно не особо приятно и Вам наверно тоже. 
      • 15 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Если честно, то мне все равно. За вклад в сообщество денег не дают:) Может, мне не хватает какого-то этикета, принятого на форумах. Возможно потому, что я вообще не очень люблю всякие блоги и форумы. Codeforces - это исключение, потому что этот проект родной и в его создании я принимал участие. Хочется, чтобы он жил и развивался, поэтому я всячески стараюсь поддерживать обсуждения и дискуссии.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

В общем я думаю меня поддержит небольшой контингент участников, что стоит изменить систему "+/-". В других известных мне блогах проблем с "оценкой" не было. Но тут видимо не все ещё "повзрослели" и под час совсем случайно оценивают статьи, "играют с кнопочками" так сказать.

Есть предложение убрать кнопку "минус", ибо по психологии людей давно известно - большинство лучше попробует навредить, чем помочь. Хотя бы чисто ради забавы. Кнопку "плюсования" оставить, чтобы дальше все оценки были только позитивными. Если всё таки кто то считает, что написана чушь - то надо аргументированно объяснить - в чем кто не прав. И тогда автор поста мог бы вполне удалить свой "неудачный" комментарий.

Может кто то предложил лучший вариант изменения в положительном направлении этого "щекотливого" вопроса?

  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    По-моему это нормальная, опробованная и зарекомендовавшая себя во многих местах система.
    Те, кому это все по барабану минусовать вряд ли будут, а для кого плюсики имеют какое-то значение, будут плюсовать хотя бы из солидарности.
    Тематика этого ресурса позволяет надеяться, что неадекватов, которым только дай волю поминусовать, здесь практически не будет.
    А система перевода плюсов/минусов в рейтинги и всякие другие циферки составлена слишком авторитетными людьми, чтобы ставить ее адекватность под сомнение ;)
    • 15 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мне кажется интересной была бы фича - смотреть более подробную информацию об этих плюсах-минусах. Все бы все видели и возможно более обдуманно пользовались бы...
      • 15 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        плюс пицот
      • 15 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        А что делать тем, кто предпочитает читать посты, а не подробную информацию о плюсах/минусах?
        • 15 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Как что делать? Читать посты дальше... Я не понял вопроса.

          Понятно что не нужно вываливать всю инфу на странице с постами. Просто там где эти плюсы-минусы сделать ссылку на страницу с развернутой инфой. Сейчас циферка с оценкой ничего не делает, так что если на нее ссылку прикрепить, то даже места дополнительного не потребуется.
      • 15 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Скорее это приведет к кровной мести типа глаз за глаз. Например, если минусуют меня, то я не знаю кто это сделал - и это очень хорошо.

        Мне кажется, правильно эту систему понимать "в среднем". Статистически она скорее работает, чем не работает. А отдельные неадекватные минусы по отдельным комментариям - просто небольшие статистические погрешности. Не принимайте их близко к сердцу.
    • 15 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Естественно нормальная :D

      http://lurkmore.ru/Кармадрочер

  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Возможно просто человек, который ставит минусы всем подряд, так же заботится о своём рейтинге как и вы, но понятия о честности у него не совсем такие как у вас, поэтому делает это он не совсем честно, то есть, ставя минусы, хочет таким образом уменьшить рейтинг всех, таким образом повысив себя :-D
    • 15 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Кстати, интересно было бы знать от каких именно комментариев я получил + или - ну или 0... т.е. допустим в инфе о юзере линки на все посты с указанием количества + и - ... хотя не знаю, может это и слишком объёмно и не нужно... но зато интересно!
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
В общем для себя решил стараться избегать писать комментарии. Мне крайне не приятна текущая атмосфера, печально, что со мной никто не согласен.
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    А зачем придавать каким-то плюсам/минусам такое значение? Ну поставит тебе кто-нибудь пару минусов, что случится-то? Лично мне все такие моменты глубоко по барабану.  А не писать комментарии это конечно твое личное дело.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Предлагаю добавить возможность написания формул в формате TeX.
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Обязательно. Сейчас сяду и займусь. Не шучу:) Если все получится, сегодня-завтра такая возможность будет.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Предлагаю возможность смотреть код других участников после того как ты сам решил задачу.

То есть возможность смотреть код других участников по задаче, по которой ты сам получил Accepted.

Ведь интересно же посмотреть на чужой код и на сколько другой участник лучше/хуже тебя написал решение.
»
3 года назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится

рад, что появились рейтинговые контесты))

Спасибо большое Михаилу Мирзаянову