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

Автор MikeMirzayanov, 2 года назад, По-английски

Hello, Codeforces.

Unfortunately, we have to declare the round unrated.

Absolutely, these are not issues of the side of Codeforces code, but rather it is a hardware issue. Probably, electricity, power unit or something else. This led to unexpected repeated reboots of the server with the database. I hope that we will be able to quickly deal with this.

We apologize to the writers of the round and its participants.

P.S. Please, do not downvote the round announcement: the writers are not to blame for what happened. And in general, this time it is difficult to blame someone. Sometimes hardware fails.

Mike.

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

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

Have you considered migrating to the cloud? Perhaps it would be too expensive?

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

    I think if that is the problem they can easily ask people in codeforces to donate money as much as they want and then there may be stored good money (or may be I am wrong because maybe it needs much money during the year)

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

    Of course, this will cost many times more. In addition, similar problems occur in data centers too.

    In this case, what I and geranazavr555 are doing at the current time would help. Just a couple of days ago, he took from a delivery point an adapter so that it would be possible to add fast disks to another server. After some time, we will have a fully functional slave, to which we can switch in case of failure of the main server. Now it is, but it will not handle the huge load of the round (it is needed for backups).

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

      You are walking on the edge here.

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

      Hi Mike, As you might already know, cloud providers like AWS, Azure etc. provides a very good SLA. We can have our servers hosted in multiple regions so even if there is a power outage at one place, we can still serve from other regions (with little degraded experience sometimes). These servers can also handle huge loads easily by horizontal auto-scaling (except for sudden burst in load since those would require some pre vertical scaling as well). However the cost to use such infra would be obviously high.

      But given that we have such a huge community of programmers now, we can try for donations. If we are able to raise enough fund to use these cloud providers for say 3 years then we can think of migrating.

      One interesting problem to solve here is to come up with an approximate estimate :)

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

        I believe tech giants and fortune companies should sponsor CodeForces. Because directly or indirectly they are getting a huge number of top-class employees from this community.

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

          Such sponsorship is not always a good thing. It isn't uncommon for cloud service providers to initially donate their free services to open source projects (or non-profit organizations that are doing something good for the humankind). But then these cloud service providers eventually stop their sponsorship and start charging a lot of money after people get used to the service and can't easily move away. Here's one example: https://www.theregister.com/2021/04/01/freedesktoporg_migration_from_google/

          Also an online judge platform may have some extra very specific requirements, which are non-typical for the other cloud users. For example, the execution time of a submitted solution has to be reproducible with a good accuracy.

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

          The number of upvotes on this comment really show how naive some people are. Let's put yourselves as a marketing director of a big company and think of how you would convince your company to sponsor CF. It's kinda easy to spend others' money, right?

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

            They will not do it only for their promotion. They will do it also to continue the supply chain of quality candidates. So, I don't think some sponsored round or activities which help CodeForces to raise their fund will be bad.

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

          I don't like this. With big sponsorships come big expectations.

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

        I would absolutely donate this site literally helped me get a job so least I'd bs thrilled to donate.

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

        agree

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

It's all part of the game.

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

It's good that the round became unrated, since I solved only problem A))

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

No problem,we trust technical team of codeforces,they are putting lots of efforts.

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

It's surprising to me that Codeforces still runs on an old Thinkpad in the basement. If running it off the cloud is too expensive, perhaps having a fallback on the cloud that you could turn on when there are technical issues?

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

    Wait, this Thinkpad hosts the backend and also runs all solutions? Is that for real?

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

      nah, its hosted on a lemon powered potato

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

        It runs on a B360M-DS3H

        This is what I found by doing system("systeminfo | FINDSTR \"System model\"") on custom invocation

        System Boot Time:          1/16/2022, 1:20:27 AM
        System Manufacturer:       DEPO Computers
        System Model:              B360M-DS3H
        System Type:               x64-based PC
        System Directory:          C:\Windows\system32
        System Locale:             en-us;English (United States)
        
        =====
        Used: 77 ms, 6316 KB
        
        • »
          »
          »
          »
          »
          2 года назад, # ^ |
            Проголосовать: нравится +12 Проголосовать: не нравится

          is there only 1 machine that runs whole cf?

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

            To be fair, that's more than enough. At a specific time I only see about a dozens of submissions got executed, which only take a few milliseconds of the CPU load. If you put in about 12-16 physical cores with probably 128-256GB RAM it should be able to handle the whole site without any problems. In the end this is just a very modest estimation. We're in 23rd century already, there is no need for multi-server setup to run a website or a web application.

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

              Hey, but not all of us are time travelers from the future like you are :(

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

It is only a game.

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

It's all part of Aizen's plan

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

It's okay MikeMirzayanov. All the best for hosting the next round properly.

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

Just a suggestion, you can make rated for the participants who will be getting positive delta, and for the rest, contest can be made unrated. Everyone will be happy and also it's fine as everyone got the same time just the contest duration got reduced. Also, it's not the fault of the participants then why should they suffer?

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

    It's only my humble opinion, but I guess it'll be unfair: imagine a 1500 rated specialist (let it be A) solving 3 problems fast and getting 1000th rank and high positive delta, and everything shuts down. Imagine if it didn't, he wouldn't have solved any more, but 3000 people with the rank below him would solve 4 problems and A would have had 4000th rank or lower, so he would've had negative delta, and you suggest that we add him rating for his performance. I know that 3000 people can't solve 4 problems, cause normally <=1500 ppl solve at least 4, but no one knows what could've happened. I'm sorry if I offended you or any specialists

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

      No one knows what would have happened if the contest was for 2 hours. Maybe that specialist which you mentioned, may have solved even E. Making unrated for long queues is fine as in that case there is an unfair advantage to the participants who solved in one go over the participant who submitted and got a wrong answer verdict after 10 minutes. In today's case, no one has got any advantage, so it's reasonable to make it rated for participants who will be getting a positive delta and everyone will be happy.

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

        Yes, no one knows what would have happened. The positions the participants got doesn't reflect what their actual skill levels is. For this reason I think it is better to be unrated.

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

          You did not get whatever I was trying to convey. First, even standings at the end of any contest do not reflect their actual skill level for some users. Also, in any 2hrs contest minutes, then there must be some user who ended with a rank around 1000, could have ended up under 200, if the contest would have been extended by just 5 minutes. What I am saying that everyone got around 1hrs 15 mins, so it's reasonable to make rated for participants who will be getting a positive delta. Why should other persons bother about someone else's rating?

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

            Because ratings will inflate overall and in my opinion it may ruin the legitimacy of ratings if we allow this to consistently happen for unrated rounds. I was thinking that taking the square root of the delta is an idea but also not really realistic.

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

            Why are you craving so much for ratings man. Ratings indeed brings motivation but when motivation turns into greed it also brings a huge demotivations.

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

    Also, I think it does not make sense to have positive delta without negative delta, its like yin and yang...

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

    It would only cause rating inflation.

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

This happened once in a year (or maybe even more rare). so, saying blaming codeforces is not on the cloud is the reason for it seems like a big stretch to me.

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

if possible don't make it unrated because site crash was for everyone

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

    I know that someone play well in this round, including me. But there is also someone who just want to submit the time the problem happened, well, also including me. It's empathetic for you to understand that there is huge difference between interruption like this and normal ending. Just imagine that the site crashed just after you finished programming your code and prepare to submit, then you can put yourself in.

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

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

Please check if some of your employees are giving contest and performed very bad so they caused some hardware issue LOL:)

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

Even though I performed better in this round than in others, I understand the situation and will continue to support this platform!

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

Can we add another Educational round by end of Jan to make up this one ??

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

please keep another div 2 contest before the next one if possible MikeMirzayanov

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

PLS, keep another contest before Codeforces Round #767 (Div. 2)

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

Hoping for a round before the next div2 to compensate for this one. Nice questions today.

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

Could you please give everyone their delta if it is positive ?

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

    it will be kinda unfair for others cause they could have got +ve delta during the down time or something so the better choice is to make it unrated

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

      For them, it's still unrated, and why should they bother for others' ratings?

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

        yeah

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

        Because of rating inflation. It's like you have money, and the state beginning to print and distribute the same currency, so that you can not buy anything. Or if everybody gets +1000 to his rating, it makes no sense.

        Or another explanation. Percentil is more important than rating. Someone who has not even participated in this round, expects that his percentil will not change. Some winners will overtake him, but the same amount of participants would normally fall under his rating level. If there are only winners, it disadvantages all non-participants.

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

      but it is unfair for people who thought it is impossible to continue for that the crash lasted a long time.

      Things will be different if the problem is solved in minutes.

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

Goodbye my dreams of solving 3 problems in a rated contest.

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

I'm actually up rank, but it's ok.

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

It's all good, even though it is unfortunate, the writers are not to be blamed. Good luck to everyone in future CodeForces contests.

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

dompit

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

ah shit happens

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

I want to laugh and cry)

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

    Just my opinion, but I don't think you should think about rating at all until you get to something like $$$\geq$$$ stable-mid-blue, simply because, I think until that point what's more important is to get problem-solving experience and some skill, and attaching it to rating just gets in the way of that.

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

      Why is it different at any other rating? (also for me rating always has been one of the greatest motivations)

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

        I think it boils down to:
        1. When you hit $$$\geq$$$ stable blue, you have enough contest experience (of course, this might not always be the case) to not be too perturbed by rating loss, and (hopefully) you don't learn only stuff which "is expected to be used in Div2 C" or similar. I have seen a lot of lower rated people stuck in the loop of "I don't know $$$X$$$ because it doesn't appear in problem $$$Y$$$, and I can't solve problem $$$Y/Y+1$$$ because I don't know $$$X$$$.", or, "I solve only $$$\leq Y$$$ rated problems because I am rated $$$X$$$, and I am rated $$$X$$$ because I only solve $$$\leq Y$$$ rated problems."
        2. Rating is definitely a great motivating factor! But, just my opinion, at something below stable blue (of course it's not a very strict range), it is very easy to start worrying about rating and skipping contests/using alts/similar things, or just in general, focusing more on less important things than on solving problems.

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

No problem! We trust the team of codeforces

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

What if we distribute processing power between computers based on blockchain kind of technology, with specific profiles for each kind of CPU it can work and we could track clock cycles instead of time used by a specific CPU.

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

HOW COME U HAVE ELECTRICITY CUT OFF, I MEAN YOU GUYS ARE RICH ENOUGH TO BUY AN INVERTER FOR SUCH POWER CUT SITUATIONS. I DO NOT MEAN TO OFFEND, IF U DON'T HAVE THAT KIND OF MONEY.

YOU CAN ASK YOUR USERS TO DONATE VERY SMALL AMOUNTS SO THAT YOU CAN BUY AN INVERTER.

MikeMirzayanov geranazavr555

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

    AND ON TOP OF THAT THEY DIDN'T EVEN CHARGE THE LAPTOP ON WHICH THE SITE WAS RUNNING ELSE IT WOULD HAVE GIVEN A BACKUP OF A FEW HOURS ATLEAST.

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

Can you put a "Donate" link?

Some of us would like to help a hardware situation. This can result in a hardware renewal/duplication over some time.

If you do, you should also consider "Top donors" list similar to "Top contributors"

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

Codeforces is loading really slow for me for past 3 days. Main reason why I couldn't take part in last div 2 round.

--- www.codeforces.com ping statistics ---
12 packets transmitted, 9 packets received, 25.0% packet loss
round-trip min/avg/max/stddev = 338.355/366.281/434.326/29.461 ms

UPD — Working fine now :)

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

i just wanna say that codeforces is so slow when compared to other programming websites like hackerrank, hackerearth, atcoder and codechef. my internet connection is very fast, but when i use codeforces it takes too much time to open and when i submit any solution it also takes too much time. i am noticing this from a long time. all i wanna say is lodeforces is fucking slow.

try to improve it mikey.

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

You know I expected my rate to go up at this round but sadly this happened thank you Mike for fixing the problem but we wish it never happen again

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

Thinks like this happens.No issues :) Kudos to the writers.

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

ok