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

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

Ночью 2-го марта 2014-го года произошел серьезный технический сбой жестких дисков Codeforces и сопутствующей инфраструктуры. К сожалению, выяснилось, что в отличии от всех остальных компонентов, база данных Codeforces не реплицировалась должным образом. Полигон и файлы контестов из Тренировок не пострадали. Однако данные Codeforces оказались существенно повреждены.

Скорее всего, мы будем вынуждены откатить систему на состояние 7-го февраля. Таким образом, из жизни Codeforces выпадет 22 дня. Ближайшие усилия будут направлены на тотальное исключение подобных ситуаций. Это очень серьезная потеря для меня лично, в которой я могу винить только себя.

В настоящее время работоспособность системы в большей степени восстановлена. В ближайшее время мы вернем в систему потерянные контесты (как официальные, так и тренировки, но не мэшапы) вместе с задачами, но результаты вернуть не представляется возможным.

Спасибо всем тем, кто на временной странице Codeforces выразил поддержку и понимание. Без ваших слов найти силы продолжить работу после подобного сбоя было бы крайне трудно.

Что получится вернуть:

  • официальные прошедшие раунды с задачами, но без результатов;
  • публичные тренировки;
  • непубличные тренировки будут возвращены, но их владелец остается для нас загадкой: если вы создали непубличную тренировку (не мэшап) в эти 22 дня, то напишите мне.

Приношу извинения за сложившуюся ситуацию.

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

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится +82 Проголосовать: не нравится

Much data has gone, but our Codeforces is still alive.

»
10 лет назад, # |
  Проголосовать: нравится +59 Проголосовать: не нравится

I became candidate master again. :D

»
10 лет назад, # |
  Проголосовать: нравится +26 Проголосовать: не нравится

Может обратиться к DmitriyH, возможно у него есть все логи результатов последних раундов потому как он собирал их скриптами для своей статистики.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится

    Да, идея отличная. Мы ему уже написали.

    • »
      »
      »
      10 лет назад, # ^ |
      Rev. 5   Проголосовать: нравится +1 Проголосовать: не нравится

      Результаты контестов есть в кэше гугла.... хотя, похоже, только последнего контеста. А он был нерейтинговым.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится

        Вместе с баллами начисленного рейтинга? По всем участникам? Пожалуйста, покажите ссылки.

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится +14 Проголосовать: не нравится

          будет конечно же неплохо если еще и рейтинг вернётся ;)

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Кажется, что если бы были результаты раундов (все места) то можно было бы пересчитать рейтинг еще раз. Или я что-то упускаю?

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Вроде бы на рейтинг влияет не только место на контесте, но и количество решенных задач.

            • »
              »
              »
              »
              »
              »
              »
              10 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Нет.

            • »
              »
              »
              »
              »
              »
              »
              10 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Ну вроде раньше не влияло. А вообще формулы закрытые и фиг его знает. Ну и если результаты по местам будут, то скорее всего и по задачам/баллам тоже.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится

      К сожалению, все результаты http-request-ов я хранил в RAM во время обработки. В persistent-storage кэшировались данные только последнего анализируемого раунда, чтобы не дергать сервер лишний раз при отладке нового функционала.
      Поэтому у меня осталась копия только итоговых данных (которые были опубликованы в постах):
          Таблицы графики — сохранились полностью
          Текстовая информация (first accepted & top hackers) — частично (совсем недавно начал редактировать посты в notepad перед отправкой, раньше делал с сайта непосредственно)
      Очень жаль, что не хранил мапу contestId->httpResponses, чтобы так сделать нужно было "знать прикуп".
      Сочувствую об утрате..
      Пропавшую статистику по раундам 229 .. 233 опубликую в ближайшие дни.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

-v-

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Что будет с футболками с Rockethona?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Все нормально. Если вы заполнили вовремя — футболка будет отослана в штатном режиме. Я два раза передавал в RocketFuel данные о призерах: 22-го и 26-го февраля. В любом случае, лучше заполнить/обновить профиль вновь, чтобы все данные были актуальны.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

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

»
10 лет назад, # |
  Проголосовать: нравится -55 Проголосовать: не нравится

За что меня опять в див2, выпустите меня отсюда, я не хочу с ними в одном диве сидеть!

»
10 лет назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится

Please do your best to recover the ratings, that's right that the progress I've made is still in me (!) but these ratings are great motivator! Anyway, CF has done a lot for me and I owe CF much more than losing 235 positive points :((

»
10 лет назад, # |
  Проголосовать: нравится +23 Проголосовать: не нравится

Thanks god Codeforces is back!!

»
10 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

It's just good to get back to Codeforces, and I'm just grateful that this free, powerful and amazing site is still there. Hope such things never occur again.

»
10 лет назад, # |
  Проголосовать: нравится +44 Проголосовать: не нравится

It's an honor for me to be in the middle of the black day :p I hope Codeforces be improved by this unpleasant incident, and such things won't happen in the future again.

»
10 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Although i lost everything and had to create a new account i am happy codeforces is back. Thank you ! : )

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Welcome back :)

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится +46 Проголосовать: не нравится

Top rated before and now Top rated before and now

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Fight again from blue!

»
10 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Ну теперь что поделать... Часто ошибки сидят в таких потайных местах, что сложно догадаться или ожидать их существование. Самое главное, что codeforces живет и будет жить! Удачи организаторам соревнований!

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Мне вот очень интересно, что подразумевается под "база данных Codeforces не реплицировалась должным образом". Это как? Звучит в общем-то глупо. Да и причины всемирного краша тоже узнать было бы интересно, но, как я понимаю, сообщество останется в неведении.

    Но в любом случае хорошо, что КФ поднялся.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +28 Проголосовать: не нравится

      Ничего умного в ситуации нет. Дело в том, что в январе-феврале у нас были серьезные переезды инфраструктуры. В результате была разломана репликация для этой базы данных. Бэкапы льются с реплик, так как это долгий процесс. Неожиданно ssd с базой данных помер, а актуальной копии не оказалось.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится +26 Проголосовать: не нравится

        Спасибо. Честно говоря не ожидал комментариев, вы меня очень обрадовали тем, что не проигнорировали)

        Факапы случаются, главное учиться на ошибках. Меня, например, намного больше напрягают лаги во время контестов (не такие ведь и большие нагрузки), чем потеря рейтинга из-за смерти ssd.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится -12 Проголосовать: не нравится

        Philosoraptor.jpg Интересно, используют ли Linux/Windows файловые системы, созданные специально для SSD, или там такие же, предусматривающие запись сектора на каждый мелкий чих?

»
10 лет назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

1823--->1541.....Best wishes for Codeforces...

»
10 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Rating +60 :D

»
10 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

Ребята, проверьте себя. http://webcache.googleusercontent.com/search?q=cache:212.193.33.25/profile/ + (handle)

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    В бинге более свежие.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      О, кстати да. А оно не может перекэшироваться?

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Оно так и сделает в ближайшее время :)

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Вроде можно подправить robots.txt(по крайней мере гугл не будет обходить)

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Да обходить то он не будет, но при этом кеш старой версии тоже перестанет показывать.

»
10 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

I became blue... Anyway, I am glad Codeforces came back. Thank you for your efforts!

»
10 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Nice to see codeforces is back.Thanks to Codeforces Team for their hard work to restore the site after the hard disaster.Although my rating goes down,excited to make it up again

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

It's unlucky happen that things.And I think it should add the problem from round 229 to 233. Wish Codeforces will became better in the future.

»
10 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

so glad that codeforces is back here thank you so much for this great website!!

»
10 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Aren't Rockethon results restorable? Rocket Fuel could have backed them up — they need to know who to send t-shirts? Or are the t-shirts gone?

»
10 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

There is a div. 2 contest the day after tomorrow! Can't wait!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Welcome back! I'm very happy to know that I can study here today :)

»
10 лет назад, # |
  Проголосовать: нравится +66 Проголосовать: не нравится

By the way, isn't it 'March'? :D

»
10 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

I was unrated! No tension :D

»
10 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

It is worked as time machine which took as 22 days before!!

Is there any way to go 23 days in future?

I became blue for the first time in the mean time. but now... :(

However, the Mathforces contest in Codeforces has been corrupted too! :)

Don't be hopeless MikeMirzayanov, we are always with you!

Best of luck codeforces!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Какая теперь будет периодичность создания бэкапов данных? Т.е. на сколько в худшем случае придется откатывать систему, если подобное повторится?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Репликация + не менее чем ночные бэкапы + мониторинг этого. Кроме того raid1 для дисков.

    Т.е. в подобном случае произошло бы просто переключение на реплику. В случае неожиданного деструктивного запроса — откат на не более чем сутки.

»
10 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

The results were lost but what we have learnt will be kept forever. Wish codeforces to be better and better ~

»
10 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

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

»
10 лет назад, # |
  Проголосовать: нравится -13 Проголосовать: не нравится

why you don't have backup of submitted codes?!

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится +2 Проголосовать: не нравится

A lot of data may have gone, but atleast Codeforces is finally back! :)

»
10 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Shit!!! I was red!!!

»
10 лет назад, # |
  Проголосовать: нравится -14 Проголосовать: не нравится

Это был мой лучший контест, когда я занял 150 место в рокетоне и стал оранжевым( Жаль что это потеряно, но и отрицательный опыт тоже бывает полезен.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

this url may prove helpful : http://archive.org/

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +19 Проголосовать: не нравится

    Guess what's the last day archived? Yeah, right... Feb 7th :D

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      LOL... Although I was expert before this and now back to pupil... I was more worried about my +3 contribution which went back to +1... Now after these upvotes they became +4...Generally it's a win situation... May be next round I'll be candidate master xD.

»
10 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

I became specialist. But it isn't a problem. Codeforces help me more than a year. Thanks for Codeforces MikeMirzayanov!

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

While everybody is so positive about this, I have to ask the question again that remained unanswered in the Disqus thread: Was this problem related to the increased load during Saturday's contest? Are there plans to make the infrastructure better at handling the high load? I suggested to think about ways to decrease the load on the testing machines in the future, such as having multiple test cases per input file or a TopCoder-like solution that works without heavy I/O. I don't know how this is currently implemented, but one could circumvent the need for input/output files altogether by connecting the processes STDIN/STDOUT to temporary in-memory pipes of which the checker holds the other end. Maybe this is how it's already done, I can't know.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Maybe it was related, but the "higher load" could not cause the damage. Possibly just the other way around. Simply because this contest did not have a higher load than average. In fact, CF has seen contests with much higher load without any problems. Besides, how could higher software load damage hardware (hard drives, fixed spinning speed etc.) is beyond me...

    The TC solution is not good. In order to simplify the internal judging process, obfuscating information is added to the problems. For example, if you want large test cases, you need a random number generator; if you don't want solutions which rely on the test cases being random, you need to mix some specially prepared data and randomly generated ones; so that you wouldn't be asking the contestants to implement the random you want, you need to add the part of the code, and often a significant part of the statement's contents is not related to the problem at all. I don't really like looking for the needle of what I'm supposed to do in the haystack of garbage added just so the system testing could be faster. And TC actually doesn't have pretests, so it doesn't affect contest performance. I can wait for systests instead of wasting time during the contest.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      OK, I agree that the TopCoder approach by itself is too different from the Codeforces approach. What I meant is that instead of running a separate process for each test case, one could just dynamically load a user-implemented function into the tester's virtual address space and run several test cases on it, be it with STDIN/STDOUT bound to a pipe or by communicating with the program through arrays instead of I/O (obviously the size of with doesn't have to be arbitrarily restricted to 50 like on TC). The effect would be that I/O parsing is no longer a factor. I could also imagine adding a Scanner-like global object or a istream implementation in C++ that does not actually read from STDIN but from a stream of integer values provided by the tester.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится +11 Проголосовать: не нравится

        This will require bindings for all the languages that are supported by Codeforces and writing checker on each language too (or C binding, which is very unusable because I personally, for example, like STL and C++, which is not easy to bind).

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
          Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

          At least redirecting STDIN/STDOUT to/from a pipe to avoid disk I/O is language independent. The checker is also independent of the testee if you go that road.

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится +3 Проголосовать: не нравится

            That can be useful for some problems, but tests generation is not fast sometimes (and can be even significantly slower than I/O) and can affect solution's performance by using processor's caches common for all cores.

            However, caching tests in RAM may be helpful.

            I think that testing machines, DB and webserver are all different machines, so there is no relation between DB crash and high load on testing machines.

            • »
              »
              »
              »
              »
              »
              »
              10 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              That is a good argument. If indeed testing is not a particular expensive task, what I said is irrelevant. I still have the feeling that it sometimes is.

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится +11 Проголосовать: не нравится

            You forgot that the operating system will not read the same file 100 times from the disk if you tell it to do so. It will read it one time from the disk and 99 times from the RAM cache. And this is by default, without even using a ramdisk.

            You could, in theory, connect the program's stdout to the checker's stdin, but this should be handled carefully with regard to the runtime limits and security.

            At any rate, in most cases the time spent doing I/O is insignificant compared to the time spent computing the answer. I think it is the wrong aspect to overoptimize.

            I don't think the TopCoder approach is even remotely good, because

            • It requires the system to explicitly support all languages instead of just using standard I/O (that's why it's standard, it works everywhere)
            • It kind of merges the two entities "testing system" and "participant's solution", which should stay separate and independent of each other
            • It intrudes in my program, forces a particular data representation onto me, and differs from the traditional, intuitive I/O model
            • The solution becomes dependent on the system's interface and can't be easily used outside of it, for example,
            • How to test the solution locally? "Plugins" all the way?
»
10 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

I am so glad CF is back, that is in my opinion the most important, the data lost (rankings, problems, etc) can be reached in 21 days or less!!! Let's go Codeforce!!!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I'm happy that I'm still purple :)

I hope CF could recover the problems first. I guess the writers of these problems must keep the problem and the test data. Maybe it is easy to deal with that.

#I want to solve a problem but it is GONE#

Best wishes to our CF.

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится +24 Проголосовать: не нравится

I feel sorry for those who lost their hardwork,but trust if u did it then u can do more than that :) and wb cf :) iam a beginner "not rated still ,but soon i will be "

»
10 лет назад, # |
  Проголосовать: нравится +117 Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

А результаты Rockethon(а) восстановить нереально уже, да?:(

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Когда будут вновь доступны тренировки?

»
10 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Скажите, почему с согласия участников нельзя восстановить их рейтинг из кэша поисковых систем. Хуже не будет в любом случае. И кажется, нужно использовать любую возможность для восстановления(тем более, скоро такой возможности не будет). Пожалуйста, ответьте.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Идея хорошая, единственное что наверное смущает администрацию то что это некоторые костыли к системе.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится -8 Проголосовать: не нравится

      Ну например какие костыли? В гугл уже писали где — то выше запрос задаётся просто. Просто остаётся распарсить страницы и применить полученное(с согласия участника). Такое ощущение, как — будто есть возможность, а мы её тратим.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        В гугле по большей мере все кеши старше чем 20 дней (в бинге все что я видел вполне актуальное). И даже если бы можно было напарсить все рейтинги то еще не совсем очевидно как их отображать, в любом случае для этого нужно что то городить.

        p.s. Вообщем решать не мне, но я эту инициативу поддерживаю.

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится -13 Проголосовать: не нравится

          Да в конце конце концов создать контест "Codeforces down" и слить туда все полученные результаты. Для тех, кто отказался применять — изменение рейтинга == 0. Можно придумать что — то ещё. Но по — моему , это совсем не узкое место.

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится -7 Проголосовать: не нравится

            Да, это хорошая идея. Особенно для тех, кто поспорил, что на конец года у тебя будет хотя бы одна красная точка...терять 145 пунктов рейтинга не хочется...

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Ну ладно, наше дело предложить. Раз откликнулся только 1 человек => большинству человек это не нужно => их устраивает текущий рейтинг. Ну что ж

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      А, собственно, что такого страшного в потере рейтинга? Худшее, что может произойти — человеку придется написать еще один Div.2 round вместо того, чтобы начать писать Div.1. Утраченный рейтинг набрать будет несложно, так в чем тогда проблема?

      • »
        »
        »
        »
        10 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

        Знаете, есть люди, которым долго не даётся какой — нибудь цвет. И вот, такой человек, например пишет Rockethon(первый ACM — rules за последних 3 / 4 года), попадает в бешеные топы, получает + 200 рейтинга. Есть также люди, плохо пишущие CF формат, например. В конце концов, на DiV1 могла попасться хорошостоящая задача, которую можно решить.

        Для таких примеров я и писал выше.

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится +8 Проголосовать: не нравится

          Ну да, но ведь цвет это, по логике, есть ни что иное как отражение навыков в олимпиадном программировании(да, стоит оговориться, в формате codeforces). Но, тем не менее, определенно, если ты прокачиваешься в олимпиадной проге, то лучше пишешь CF раунды, и наоборот.

          По поводу аргумента про задачи Div.1 — я, если честно, не думаю, что синий и ниже сможет решить D/E из Div.1(первые три совпадают со вторым дивизионом), так что такая ситуация маловероятно.

          Просто я не думаю, что эта задача является приоритетной. Сейчас, все же, стоит вернуть весь функционал(те же тренировки), а не заниматься восстановлением рейтинга, я не вижу от этого никакой пользы

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится -12 Проголосовать: не нравится

            1) По идее да, но на CF в основном скилл == умение писать CF раунды.

            2) Смотря как качаться. Если ты решаешь хорошо Acm rules, но с +5 штрафа каждую задачу, навряд ли ты хорошо напишешь CF раунд

            3) Очень даже, но вообще я говорил, конечно, про участника div1.

            4) Без рейтинга codeforces — просто архив задач с блогами, поэтому, по моему мнению, приоритетны обе вещи(просто смотря для кого).

            • »
              »
              »
              »
              »
              »
              »
              10 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              1) А чем отличается формат CF от ACM, если так подумать? 2 часа вместо 5, меньше задач, да и есть возможность взломов. Как мне кажется, тут различий практически нет, без взломов можно писать раунды вполне успешно.

              2)По-моему, решать на АСМ каждую задачу с +5 это не очень хорошо:)

              3)Возможно, да, соглашусь, но если он может, в теории, решить Д/Е, то вернуться в Div.1 ему будет несложно

              4)Разумеется, онлайн-контесты и рейтинг дают дополнительный стимул, решать задачи становится интереснее, появляется соревновательный фактор, и так далее. Но, повторюсь, потерять рейтинг != потерять скилл, так что цвет — дело наживное.

              Я не спорю, что было бы неплохо, если бы всем вернули рейтинги, но это, к сожалению, технически невозможно. Я не уверен, что в кеше гугла/бинга можно найти рейтинги всех пользователей, а обновлять рейтинг лишь каким-то людям это как-то нехорошо, ИМХО.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 лет назад, # ^ |
                  Проголосовать: нравится +6 Проголосовать: не нравится

                1) Ну самое весомое(по моему представлению) полные тесты vs претесты. Если в ACM получишь какое-нибудь wa47 — находишь и выпиливаешь багу, здесь же есть шанс дорадоваться до конца контеста.

                2)Да, это не хорошо, но есть ещё и колличество решённых задач, что приоритетней.

                3) Отличная идея говорить о скилле рандомного участника div1/2 причём сразу в 3 сообщениях=)

                4) 1 part: В целом согласен, но только не для тех участников, кто за этот период показал лучший результат. (and 2 part) И именно из — за того, что есть неопределённость насчёт результатов таких людей, я и начал данный разговор.

                ======================================= Давайте закончим эту ветку и останемся при своих мнениях?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 лет назад, # ^ |
                    Проголосовать: нравится 0 Проголосовать: не нравится

                  ========================================================

                  Согласен, давайте закончим. Конечно, я упустил из виду момент про тесты, тогда отличий действительно становится больше. Вопрос действительно спорный, но, по всей видимости, рейтинг все равно не вернут..

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Ну как худшее... Разница может быть заметна для тех, например, кто как я, не может писать контесты в рабочие дни. В 2014 году я на CF написал два контеста — Rockethon и тот, после которого всё окончательно и упало. На первом я приблизился к красной отметке, на втором вроде тоже получилось нормально, но результата я уже не узнаю. Так что получается в этом году я контестов тут не писал, жду следующего контеста выходного дня или отпуска, не знаю, что раньше случится.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    суммарный рейтинг увеличится же? или нет?

    • »
      »
      »
      10 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Имеется ввиду изменить состояние рейтинга к max(nowtime, hash_time) моменту.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        не понимаю. тот у кого рейтинг должен быть больше — станет больше, тот у кого рейтинг должен стать меньше — не изменится, суммарный рейтинг сохранится?

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          А что, на CF суммарный рейтинг должен == const? Хм, тогда костыль найден.

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            точно не знаю, но если кому-то изменять рейтинг, а кому-то нет, то должно что-то нарушится(слишком много что-то). ну вот, например, идет контест. по его окончанию обновили рейтинг тем, кто ушел в плюс, а тому, кто ушел в минус не изменили. нарушается же типа "баланс рейтинга". здесь почти то же самое)

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Thank god, Codeforces still alive <3

»
10 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

and i lost more than 10 messages of my best friends... :(

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

No matter what, thx for getting up codeforces running back again.

»
10 лет назад, # |
  Проголосовать: нравится -68 Проголосовать: не нравится

Oh shit...
My rating was 4132 before this black day...
But not important Mike...
Codeforces value is something more than ratings for us... :D

»
10 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Will the missing contest's problems be added again ?

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Был почти желтым и вернулся в синие :) Много чего оказывается изменилось за эти 22 дня. Будем надеяться, что в будущем таких ситуаций не повторится.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Any help please. I lost my old account and it was necessary to make a new account. what about the old account ?!!!!! Handle : alisayedali Thanks in advance

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    If you created it between 8th Feb- 2 March, it is gone via the Black Day of Codeforces. So you have to start afresh with this new account.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Sometime we face some bad things, (cause) in future — there must be a very good things is waiting for us... Well Come back codeforces :)

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Thanks MikeMirzayanov & his team to bring codeforces back. Really missed it!!

»
10 лет назад, # |
  Проголосовать: нравится -78 Проголосовать: не нравится

I lost 13 contribution point due to issue. As we all are human beings and we can not change what happened but here is an opportunity for you to give me that credit back :P

  • »
    »
    10 лет назад, # ^ |
    Rev. 5   Проголосовать: нравится -56 Проголосовать: не нравится

    This is my last comment on codeforces. I hope you guys will give me a lot of negatives to reach upto contribution level of 0 or < 0 (whichever you prefer), because I think contribution does not mean anything in this kind of community where your ideas are only taken if your rating is good. No wonder if some red writes anything, he can get many likes but some less rated coders writes the same, he gets tons of negative votes. I am really not interested in interacting with this RATING based judgement kind of community.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      Actually contribution means something in this particular community. If you look up top-10 by contribution I think you will agree that community appreciates what they have written. So it's only an issue of your comments, they don't contribute much.

»
10 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится

I wonder if maybe this is an opportunity? Perhaps this unfortunate incident will result in better hardware, thus improving things in the long run :D

I too lost some rating (fortunately less than 100) but it is important to remember what rating means. Rating is supposed to be an (accurate as possible) estimate of your current skill level. Thus if you had a rating of whatever before the crash, if you truly deserved that rating you will get it back very soon! If you cannot after a long time, then the estimate was too high and you should not have been that rating in the first place ;)

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I'm in wood again!!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I miss Codeforces.. Thanks for repair the system ...

»
10 лет назад, # |
  Проголосовать: нравится +87 Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Within this time period, I got into div1 and created a group. Is it possible that I can still continue with that group? It is not showing right now

»
10 лет назад, # |
  Проголосовать: нравится -88 Проголосовать: не нравится

Желаю Codeforces скорейшего восстановления утраченных контестов и чтобы такие ситуации не повторялись в будущем!

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

  • »
    »
    10 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +44 Проголосовать: не нравится

    А лучше трёхчасовой 10 задачный контест на выходных "Возвращение рейтинга".

    Это этого больше пользы, чем от смены хэндла. :)

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +20 Проголосовать: не нравится

      "Вклад против рейтинга". От создателей "Рейтинг" и "Возвращение рейтинга".

»
10 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Actually I lost +80, but it won't be matter.

I will get on it again.

:D

»
10 лет назад, # |
  Проголосовать: нравится -19 Проголосовать: не нравится

Видимо, в той базе было совсем всё: я не смог залогиниться по свежему, недавно сменённому паролю, пришлось вспомнить старый. Может, такие важные вещи как пароли и другие данные авторизации хранить отдельно?

P.S. вернуть +270 рейтинга? Challenge accepted!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Will the problems be back?

»
10 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

May the Force be with Codeforces!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Nice! My current rating is my best rating. Codeforces lost two contests which made my rating down.

»
10 лет назад, # |
  Проголосовать: нравится -38 Проголосовать: не нравится

Интересно поломка часом никак не коррелирует с вводом войск в Крым?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +14 Проголосовать: не нравится

    конечно! все жесткие диски изъяли для нужд армии.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Feeling bad, because I attended in 5 more contest which will never be added in my total contest done in Codeforces... :(

But, It's really nice to login into codeforces again. It's really a great feelings. Really, that was a black day of Codeforces... I'm very happy now, because now I'll be able to solve problem again in codeforces ... I'll be able to learn more from codeforces... :)

Happy Coding to all ... :)

»
10 лет назад, # |
Rev. 4   Проголосовать: нравится +12 Проголосовать: не нравится

Good to see CF back, but I lost all my submission since Nov 14, 2013 10:00:35 PM. I don't think I didn't submit any solution to CF from then to February 7. Is there anyone else having the same issue?

It seems that I really didn't submit any solution that time.

»
10 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Good luck Codeforces!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Codeforces is still alive, it's a great news. However, something was wrong with Codeforces Round #227 (Div. 2). There's nothing in 'MY SUBMISSIONS' tab?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    i think that's because all the submissions made in that period of time (Feb 8 — Mar 2) have also been lost, along with all the other data!
    however now that the problems are back, u can just assume that u did not participate in the contests and solve them in practice as usual!

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

How we can help to codeforces?

»
10 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Less complain, more gratitude:-)

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

All in all, better late than never:p

»
10 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

(dreaming) I want web 3.0 and cloud backups! there are so much CF members so theirs hardware could power many things

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

luckily in last contest i became specialist. now it's turned back

»
10 лет назад, # |
  Проголосовать: нравится +23 Проголосовать: не нравится

this blackout made me realize CF is my most visited site of the day, and i really really missed it.. glad to have it back :)

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

We Wish, CodeForces will never be down! We believe CodeForces , CodeForces will give us output :) .

I was near Blue , Now my Color is Grey :( :(

»
10 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

We wish, CodeForces will never be down . :) we believe CodeForces and CodeForces will give us Output .

Glad to see you CODEFORCES ! ! !

I was near Blue But now my color is Grey :( :(

»
10 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится

1765 to 1610 :(

»
10 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

I can't see my submissions for the contests. I mean I submit a solution but it doesn't appear in my submissions for the contest. see the picture

»
10 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится

my rank went from 1308 --> 1116 -192:( :(

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

This will be a experience that will not happen again. I'm sure you know out of the hole. Thank you codeforces for existing.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

1632--1538

»
10 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Hi, it's good that contests in that interval are back again. Will the rockethon contest be reimproted again as well?

Also can authors of contests 229-233 re-release the editorial?

»
10 лет назад, # |
  Проголосовать: нравится +29 Проголосовать: не нравится

Товарищи, откуда столько гневных комментариев в стиле
    "был желтым/красным/сиреневым, и все пропало! жизнь дерьмо!"
?

Если участник достоен этого цвета, то он легко повторит свой успех в обозримом будущем.

Даже в случае тех, кто регулярно прыгает между DIV1/DIV2, а после сбоя оказался в DIV2:
    DIV2-раунд тоже достойная тренировка

Хватит фапать на рейтинг!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

So glad that CF is back ;-) , but still waiting for a miracle ...

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

131 to 91 :(

»
10 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

My birthday is on 2 March. So what shall I do every year: selebrate or cry?

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

First time becoming an expert, now back to specialist. But, it doesn't matter. As long as we all have fun in Codeforces. :)

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Верните, пожалуйста, в тренировки интернет-олимпиаду от 01.03.2014

»
10 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

Жаль, очень жаль!!!

»
10 лет назад, # |
  Проголосовать: нравится -32 Проголосовать: не нравится

all of them russian games

»
10 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

By the by, our lovely Codeforces is back... :)

Many things are lost, but it doesn't matter.

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Спасибо всем тем, кто на временной страницы Codeforces выразил поддержку и понимание

...на временной страницЕ... Поправьте, пожалуйста

»
10 лет назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

آخه آدمم اینقدر گیج میشه :))

»
10 лет назад, # |
  Проголосовать: нравится -30 Проголосовать: не нравится

A... quite on-topic... picture:

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

My dear ratings ... My dignity's become undone.

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Is there a way to restore the editorials of the contests ?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    From Google cache, for example. Many blog posts have been restored so far.

»
10 лет назад, # |
  Проголосовать: нравится -37 Проголосовать: не нравится

Ладно ребят, шутка затянулась — это я сломал ЦФ (хотел посмотреть что будет), так что сори

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +25 Проголосовать: не нравится

    Давай к нам обратно в первый, мы хотим ломать твои решения.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +4 Проголосовать: не нравится

      Тот случай, когда неадекватные сообщения позволяют занять более высокие места на контесте...

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I became grandmaster after CF #230. But now... it was lost. But NOT A PROBLEM, when Codeforces is back, everything is possible. Goodluck, Codeforces

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

У меня одного все сабмиты получают вердикт "Ошибка тестирования"?

»
10 лет назад, # |
  Проголосовать: нравится -10 Проголосовать: не нравится

but something`s good in this. me rating really got bigger :) 2

»
10 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Did someone try asking the NSA if they have a backup?

»
10 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

I would be red again

»
10 лет назад, # |
Rev. 3   Проголосовать: нравится -19 Проголосовать: не нравится

Самое главное, что КФ жив и фунционирует.

»
9 лет назад, # |
  Проголосовать: нравится -29 Проголосовать: не нравится

Long live codeforces !!