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

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

Привет, Codeforces!

К сожалению, недоброжелатели сорвали проведение раунда, сделав DDOS на нашу инфраструктуру. Ни координатор, ни авторы раунда не виноваты, что у вас не получилось полноценно принять участие в раунде. Пожалуйста, не минусуйте анонс раунда. Я думаю, что такая ситуация — дополнительный повод поддержать авторов. Они подготовили хорошие задачи!

Видимо, подобную атаку надо расценивать как симптом того, что Codeforces перерос фазу юношества и вступил во взрослую серьезную жизнь. Конечно, мы ответим адекватными мерами, чтобы защититься от подобных инцидентов. К счастью, за почти 10 лет работы вокруг сложилось большое сообщество тех, кому небезразличен Codeforces. Мы не переживаем по поводу возможных дополнительных трат или приложенных усилий. У нас всё получится. Раунды должны продолжаться.

MikeMirzayanov

UPD 1: Раунды будут нерейтинговыми, но по результатам тестирования лучшие участники отбора Технокубка будут приглашены в Финал. Мы сообщим подробности завтра. Кроме того, будет проведён дополнительный (четвёртый) отборочный раунд.

UPD 2: Ура! Сегодня пережили еще одну DDOS-атаку. Раунд прошел неидеально, но сорван не был.

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

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

[Deleted]

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

Что с самим туром-то делать? Никто не успел доделать ничего. Будет какой-то повтор или как?

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

Seriously, what could be the reason to attack a non-profitable and educational site like Codeforces :( ?

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

Show must go on

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

It's rated?

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

Will the Technocup Div2 round still be rated?

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

Sounds supermotivating. #roundsmustgoon

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

The problems was very nice although we had bad time with submissions but this is not anyone's fault rather than the stupid attacker who hate the community. Thanks for the great contest Codeforces! I hope this attack doesn't stop the community passion for making new rounds.

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

Боязнь слить рейтинг или не пройти отборочный? В любом случае это неспортивное поведение. Испортили участникам настроение и Мише Мирзаянову проблем добавили. Надеюсь у людей появится совесть.

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

Maybe a little off-topic: But having a UI which looks as modern today as it was 10 years ago. Congratulations to whoever designed the UI of codeforces.

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

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

Exact same thing happened last year. What did you do differently this time?

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

Couldn't blame anything, just support always be. Thanks to codeforces and Mike for years of hard work.

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

хз каким пидором нужно быть, чтобы подобной ху*ней заниматься

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

Situation was — either the codeforces server gets flooded or I get flooded with negative rating...

N.B: (By no means I am the attacker or one of them... I am just one of the noobs who solved only one problem)

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

Можно ли как-то по-желанию сделать рейтинговым? Например я бы очень хотел.

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

Is there anyway to know how much my rating will change if this round was rated?

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

why I can't open testcases of any problem

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

Thanks to Mike Mirzayanov for Codeforces and Polygon platforms

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

I hope this doesn't happen again ...

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

Sadly I was top 294 in the div.2 round. But I will do my best at the educational, I mean, I hope it will happen. Please, don't attack other rounds even if you go badly. Stop not accepting a lose. (Only for the attacker)

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

The attacker while trying to hack codeforces

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

ЗАКОНЧИЛ ДЕЛАТЬ ДОМАШКУ ПО ФИЗРЕ
@
ТАК И НЕ КОНЧИЛ И РЕШИЛ НАПИСАТЬ ТЕХНОКАП
@
НАЧАЛ ПИСАТЬ И УВИДЕЛ ЧТО ТЫ КАК ВСЕГДА СОСН

А

@
ПРЕДПРИНЯТЬ ПОПЫТКИ ДЛЯ ПОПАДАНИЯ В ФИНАЛ?
@
ДА
@
РЕШАТЬ ЗАДАЧИ?
@
НЕТ
@
ЛОМАЕШЬ СЕРВЕРА КФА, И ДЕЛАЕШЬ ЕЩЕ ОДНУ ПОПЫТКУ СОС

НА

@
???
@
PROFIT

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

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

I really love the platform. And I’d like to thank you and everyone else who’s involved in anyway on Codeforces for making this great website. Also, Is there anyway that we can donate to the website? I think every dollar will help and I’d like to give back to the community. The rounds must go on!

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

I am not sure I get it

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

Можно ли отстранить PikMike от координирования раундов ?)

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

F

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

Кажется, это не первый раз когда срывается именно технокубок. Даже скорее наоборот -- это уже почти традиция, что отборы на технокубок срывают DDOS'ом.

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

Failing kid:

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

When a technocup round comes then it will be probably unrated...

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

Even in Russia you can't hide from russian hackers

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

Кажется, мы можем отметить первый день рождения зеркал m1, m2 и m3. Они появились именно после сорванного отбора на Технокубок

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

Hackers when they do bad on a codeforces round:

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

were the 10-15 minute delays in the previous rounds the hackers' fault?

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

Looks like it is not possible to check the test details of submissions (in problems from problemset) since the attack :(

Edit: already fixed, thanks MikeMirzayanov

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

    You mean from "Status" bar? I can see them.

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

      I tried from different places but it is always the same because they reach the same point, the submission:

      My profile -> submissions -> specific submission -> "click to see test details" but they don't appear.

      Problemset -> one attempted problem -> one submission -> "click to see test details" but they don't appear.

      Contests -> one participated contest -> my submissions -> one submission -> "click to see test details" but they don't appear.

      From status it used to be possible to click on one submission and a pop up used to appear with the code and the tests, but now the pop up doesn't appear. It is possible to access the submission page opening the link in a new page, but as in the other cases it will not show the test details

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

So sad... I did so well and I thought I could be a Master in this round.

Anyway, still great thanks to codeforces for all your efforts.

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

How can "300iq" send tasks while DDOS atack?

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

Could Cloudfare stop this problem of DDOS attacks?

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

Sad...I am just a new programmer from math background..but the problems of this contest were really cool..

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

f**k the attacker

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

Why can't I see the testcases?

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

Давайте 6 отборов технокубка

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

i can't see my testdate :(

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

Why it is failed ?

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

What may happen,we are with you.

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

Why cant you just use Cloudflare for protection ?? even illegal torrent sites use cloudflare .

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

What a pity.The problems last night are very nice.I am sorry that it was unrated.:-( Who DDOS the platform???Codeforces is a awesome computer platform and there's no reason to destroy it.

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

I have a request — When a contest becomes unrated, can we still give ratings to the problems in it ?

I'm asking this because I find the feature of rating problems extraordinarily useful

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

TechNoCup : DDOS Strikes Back

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

Plot twist: Mike did the DDOS so he could now write this post and gain contribution. Illuminati confirmed.

Also, please don't use "$$$q$$$ independent queries" in statements when you just mean test cases.

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

I think mike must do something to protect this awesome website from being hacked.

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

Currently, I have a problem viewing submissions (even mine) in any round or gym, it takes a long time to appear or it doesn't appear at all, is it just me or it's a common problem? Thanks.

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

hacker noob

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

I know that the decision has been made and I respect it, but was making it unrated really the best possible option? Around 75% of the time everything worked perfectly, and 75% of the time typically accounts for 90% of the contest submissions. One possible option would be to shorten the contest duration and use the results after 1:30:00 as a base for standings and rating calculation.

Of course, this would not be completely fair. For example, there are people who budgeted their time between coding and hacking and their plans were thwarted by the abrupt end. There might be somebody who did some final testing, and if they knew the contest is in their last minutes, they would submit faster.

As a counter-argument, there were rounds where time was added due to some issue. This might not be as severe, but still can cause similar issues, e.g., knowing that I cannot possibly finish a task in time, my concentration drops and I move to hacking instead.

Furthermore, the chosen solution is also "unfair" in the sense that people who did well in the contest before shit hit the fan did not gain rating. Feel free to call me a crybaby in the comments, as I likely missed pushing my top rating because of this.

Clearly, this wouldn't have been unrated if the DDoS happened in the last minute, and would be unrated if it happened twenty minutes in. Where's the boundary? (That's a hypothetical question, I know this is fuzzy.)

To end on a higher note, thank you for all you're doing for us and that you tried hard to keep the contest alive!

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

    I wasn`t able to submit at about 01:10. The first submission by problem E I made was at 01:15 and I remember it was already hard to do it :) . And I think 70 minutes for Div.1 Round is unfair a little

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

    I am biased as I did not do well in this particular contest, but I started seeing troubles after 50-60 minutes in the contest (somehow I ended up reloading the page with the problem statement), then switched to m2, and after another 15 minutes I started struggling with the submission.

    Still, I think keeping rating on the basis of the time point when everything was working well is a good idea. Kind of a "sudden death" feature. However, I see a couple of issues here:

    1) Some people start with harder problems, probably in an effort to get more points (no idea if it works or not, never tried). Then it becomes a gamble for them, as they might not have enough time to submit a single problem.

    2) The rating becomes not very representative in the cases when 0-1 problems are solved by that time. Even if the line is drawn after 1 h, I guess this affects more than 50% of participants.

    I do not really know how to assess this, my point is that the scoreboard looks legitimate for top 200-300 participants, but below that it looks a bit more random. You can see it by the growing dispersion of rating changes (like, some people who would solve only one problem, solved it before the issues appear, and people who would solve three problems, sent a buggy solution for the 1st, started solving 2nd while waiting for the 1st to test, then realized they have a bug etc.).

    I think it will be easier to solve servers vulnerability issues rather than to come up with clear and fair rules for "problematic" rounds.

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

    If you announce a round that lasts X minutes and then shorten it, you're punishing people for not refreshing often enough and instead doing stuff like stresstesting a solution or trying harder problems before easier ones. We're given a known amount of time and told to use it the best way we can. Changing that after the fact is massively unfair, just like e.g. disregarding a problem because it was standard or changing problem scores.

    Adding time doesn't have that problem (it has some problems). You're given the time you need, you need access to statements, you can use it the way you want and then you can submit. I still think that you need to see the verdict too and it isn't fair otherwise.

    The second problem is that you can't objectively pick the "end time". If someone submits at 1:31 and gets AC, why would you punish that person? On the other hand, if you disregard too little time at the end, you're giving a random advantage to people who were able to submit through m2, which worked unreliably, or who just kept trying in a situation where it seems like everything is totally down. The only fair decision is that the disruption caused everyone to have a worse result, so everyone's rating change must be non-negative.

    Clearly, this wouldn't have been unrated if the DDoS happened in the last minute

    It isn't so clear. If enough people's submissions in the last minute of the contest don't go through and the website times out for the next hour (=provable DDoS in the last minute), they should have the opportunity to be unrated. The line is "can we prove they were unfairly affected?" and "how many people?".

    Furthermore, the chosen solution is also "unfair" in the sense that people who did well in the contest before shit hit the fan did not gain rating.

    I don't want that kind of rating.

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

    I have a high place and that's only because there was a ddos and nobody could submit later :D

    Losing more than the last 2-3 minutes of a contest is already a big deal because it's optimal to choose last problem in such a way that you finish it just before the end. It's often good to test it too if you have enough time. I would say that the website not working for the last 10 minutes would be enough to make the round unrated, maybe even less than that.

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

    petition to make it rated

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

Why attack an educational site?

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

кфживи

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

So how many people qualify for the finals after the first qualifier ?

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

I suggest penetration testers to enhance such a great platform I also suggest to use cloud-flare for preventing such incidents I also suggest to donate by anything that could help in such a situation, because code-forces is a good platform for us all thanks Mike for that effort thanks problem sitters for really good contests please don't down vote that because it's a really nasty problem of hacking something that helping you to be better in CP world

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

I can't post a new blog :(

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

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

After reading this I realised How much I am connected to this platform, I started using just two months ago. and it feels like someone has attacked my partner.

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

ЯМы Codeforces

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

It seems that now any user is not allowed to submit more than 20 times within 5 minutes. I understand that this is because of safety reasons, but can you please make some exceptions for vjudge bots, as there are many different people submitting from vjudge.net simultaneously and thus 20 submits for 5 minutes is not so big amount and this cause some queues.

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

What does the attacker think?

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

I believe best programmers here have sufficient ability to make to their "home" more efficient, secure and reliable. Hopefully can see more academia publications from CF to show how it achieve this goal (such as implementing its own operating system, networking stack, web server, contest sandbox, etc ..??).

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

лучшие участники отбора Технокубка будут приглашены в Финал. Мы сообщим подробности завтра.

По словам моего друга DavitMarg он получил email в котором написано что приглашены лучшие 108 участников. Я занял 50 место но не получил подобного письма. Можете подтвердить или опровергнуть его слова? (пранкстер чертов однажды наврал про бесплатную майку)

UPD: Capture

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

Submissions sent 6 hours ago such as 62240408 are still in queue. DDoS again?

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

A note for the hacker:-

"I don't know who you are.
I don't know what you want.
But if you ruin any future contest I participate in,
I will find you, and I will ki11 you."
»
7 лет назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

"недоброжелатели сорвали проведение раунда", UPD2: "Раунд прошел неидеально, но сорван не был." Вы уж определитесь :)

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

Позор дудосерам! #roundsmustgoon