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

Автор MikeMirzayanov, 17 лет назад, По-русски
Я еще достаточно давно заметил, что все сайты по теме соревнований по программированию работают преимущественно по принципам Web 1.0. Тем временем уже наступил 21-й век, прошел 30-й чемпионат мира по программированию, а Google отметил свое 10-летие. Непорядок! В то время когда Software-as-a-Service завоевывает мир,  организаторы контестов все еще копируют по сети тесты в недра тестирующих систем. Непорядок!
 
Цель Codeforces это предложить вам удобную платформу для создания, проведения и обсуждения соревнований по программированию. Это будет немножко социальная сеть, больше чем новостной портал и больше чем online judge. Совершенно независимо от меня, вы сможете самостоятельно подготовить и провести соревнование. Вы сами решите, будет оно открыто для всего мира или будет локальным соревнованием вашего университета. Ну а если вам это не интересно, то я предлагаю совместно обсуждать новости в мире соревнований -  пишите/читайте блоги, обсуждайте статьи, болейте за родных и близких.
 
Кроме того, я планирую проводить регулярные соревнования по новым и интересным правилам. Ближе к концу февраля планирую провести первые бета-соревнования.
 
Но все это вас ждет в ближайшем будущем, а пока я предлагаю вместе с командой Саратовского госуниверситета отправиться на финал чемпионата мира в Харбин. Я буду вести блог о нашей поездке. Надеюсь, это будет интересно.
 
Разумеется, вы найдете, что на сайте не хватает многих фич, столь нужных и важных. Да, это так - разработка все еще ведется. Немного терпения. Я буду рад найти в комментариях идеи того, что и как надо сделать. Не могу обещать, что во время поездки смогу вести разработку, но по возвращению работа над системой будет продолжена.
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

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

Вы планируете проводить соревнования на задачах уже имеющихся на контестере или хотите иметь возможность добавления "своих" задач?

  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Соревнования можно будет проводить и самостоятельно в сообществах. В основном сообществе (главном) соревнования будут проводиться с помощью администрации сайта (во всяком случае по началу - потом может роль координатора задач можно будет делегировать сообществу). А если вы являетесь автором задач - то будет очень здорово, если вы будете участвовать в создании контестов.
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Веб-два-ноль ради веб-два-ноль.... а смысл?
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Have you yourself written translation of this entry into English?
17 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится
А где RSS?
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Вопрос еще и к системе полигон...если, Миша, ты её сюда интегрируешь, как я понял, такой:
"если меня волнует конфиденциальность моих задач, тестов, условий...как быть в этом случае? Или вдруг сайт упадет, а мне нужно будет получить доступ к задачам?". Все же система не для всех получается, в плане создания и проведения контестов?
Для Саратова, дак эта система просто сказка во всех отношениях)
  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +12 Проголосовать: не нравится
    Как раз наоборот, каждый будет иметь возможность работать с задачами. Так что "повезло" не только Саратову
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
заметил небольшой баг: блог был создан 12 часа назад)
17 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится

Т.к. многие участники codeforces сейчас тренеруются на различных серверах on-line judge - есть предложение добавить в информацию о себе графу "Мои аккаунты на серверах on-line judge". 

Тогда мы могли бы вместе обсуждать задачи с этих серверов и следить за успехами друзей.

Так же есть идея, что надо разрешить возможность оставлять свои "Контакты" для связи помимо этого сайта.

17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Было бы здорово, если бы сайт мог "запоминать" пользователя при входе.
  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Как я могу предположить - сайт написан на JSP или JavaServlet. По содержимому кукисов - видно, что используются сессии. А если так - то нельзя устанавливать сессии на бесконечный интервал времени. Это плохо по разным причинам.
    • 17 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится
      Ну, например на spoj.pl есть галочка "For today" - уже не так плохо
    • 17 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится
      Какое отношение имеет то на чём написан сайт к обработке куки ? Я согласен, что функциональность remember me была бы крайне полезна с точки зрения удобства использования сайта.
      Кстати не могли бы Вы рассказать какие многочисленные причины мешают реализовать это ?

      P.S. JSP это надмножество сервлетов
  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    мне кажется, авторизация через гмэйл (вот, оказывается, есть какой-то прок от гмэйла) вполне достаточна.
    • 17 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится
      Если бы она была еще на ряду с Войти на каждой странице (Войти | GMail | OpenID | Зарегистрироваться)  - было бы еще лучше =)
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Хочу небольшое предположение по поводу социальной части проекта. Мне кажется красная кнопка со стрелочкой вниз не нужна. Плюсовать можно, а наоборот зачем? Мало то, что как бы намекаешь человека: "ты дурак", так еще и показываешь, мол смотрите какой у него отрицательный рейтинг. И при этом остаешься незамеченным, если я не ошибаюсь. 
  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Не оценивайте людей по рейтингу)
  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Различные минусы на вменяемых ресурсах - это не "ты дурак", это несогласие с высказанным мнением, приведенными фактами. И часто этот минус люди комментируют: высказывают с чем именно они не согласны, либо, например, приводят ссылки, доказывающие обратное.
    IMHO, если расценивать минусы, как несогласие с мнением, то ничего сильно плохого или негативного в них нет.
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Так же заметил небольшой баг. Если нажать на ссылку "ответить" под комментарием N раз, появится N форм ответа. 
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
хотелось бы, что бы в полной табличке лидеров http://codeforces.me/top-contributed были не имена пользователей, а ссылки на профили - например, чтобы проще у них читать блог
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
фича: иногда бросает в разные языки. специально повторить не сумел, но пару раз ловил такой момент.
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Также пожелание - сделать или RSS, или просто табличку прямого эфира поболее, а то можно не успеть за последними новостями и сообщениями ;-)
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
У коротких записей в блоге на главной странице не должно быть ссылки "Полный текст".
Например http://codeforces.me/blog/entry/10 - весь текст и так помещается на главной.
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Ссылку "Написать комментарий" хочется внизу иметь, а то я все каменты прочёл,
перемотал наверх, чтобы свой добавить. Захотел ещё один добавить - опять мотать
пришлось. Спасибо.
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Баг: я после регистрации вводил личную информацию, в том числе страну.
Не знал на каком языке вводить, ввёл на русском, мне предложили добавить новую
страну в справочник, что я и сделал, но веб-интерфейс подвис, и ничего не сохранилось.
Я снова полез, вписал страну на этот раз по-английски, тогда она нашлась.
Город потом добавился нормально.
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Автор и свежесть поста дублируются вверху и внизу, имхо, зря.
17 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится
под Хромом иногда вместо перехода по ссылке после долгого раздумия начинается скачивание файла с расширением .gz - так понимаю, где-то сбоит gzip и mime-types
  • 17 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Да, только я пока не локализовал ошибку. Всегда для страниц отдаются одинаковые заголовки. Посмотри внимательно заголовки - если увидешь что-нибудь подозрительное, то пиши в личку
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Классный проект)) спасибо создателям!)
мне особенно понравилась функция "запуска кода", где все в одном месте и код и ввод и вывод очень удобно, можно вообще оформить как отдельный сервис?))
17 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Неплохой сайт. У меня вопрос. Нельзя ли сделать rss ленту к сайту + анонсировать новые контесты? 
17 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Сайт впечатляет. На чём написан, какая используется БД ?
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Цель Codeforces это предложить вам удобную платформу для создания, проведения и обсуждения соревнований по программированию. Это будет немножко социальная сеть, больше чем новостной портал и больше чем online judge. Совершенно независимо от меня, вы сможете самостоятельно подготовить и провести соревнование.
А есть какая-нибудь информация о том, когда можно будет самостоятельно подготовить и провести соревнование?
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
When (approximately) do you expect codeforces to stop being beta?
»
14 лет назад, скрыть # |
 
Проголосовать: нравится +14 Проголосовать: не нравится

i'm saying thankx to codeforces builders!!!!!!!

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

codeforces is the best programming website ever and ever !!!! :)

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

Первый блог))

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

That "something" has perfectly done.

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

I use CodeForces from I start learning programming.I also did other Programming OnlineJudge systems.But Codeforces is the best I have ever seen.Really say thanks to MikeMirzayanov,the builder of CodeForces. Looking forward to see a better Codeforces!

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

Thanks for this system!

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

And the legend is born :D

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

who is from 2017?

UPD: sorry for my comment it hasn't been written by me.

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

Майк, привет! Где можно глянуть по поводу актуализации компиляторов на кодфорсесе? Хотел попробовать пописать на rust. А на сервере версия 1.12, хотя сейчас стабильна 1.16. Аналогично и с MS C++.

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

8 years later and still

Tags: flows

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

codeforces is 9911110010110211111499101115 but 9911110010110211111499101115 isn't codeforces.

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

codeforces is 9911110010110211111499101115 but 9911110010110211111499101115 isn't codeforces.

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

From 8 Years

Now Codeforces Is The Biggest Site for Problem Solving And Competitive programming :)

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

Hello World!!! ( This comment is from future, one random day this will pop up and don't trust the timestamp of the date )

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

great initiative ...totally looking forward for the contests

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

.

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

Why doesnt this post have any upvote or downvote @@

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

What is love?

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

Astonishing how the blog that birthed this site has 2 only upvotes as of time of writing this. What a vision!!!

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

Astonishing how the blog that practically birthed this concept and site has 2 up-votes as of time of this comment. What a vision!!

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

Hello! I'm new here.

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

Why is this tagged "inclusion-exclusion"?

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

Codeforces is a good OJ.

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

You're going to Harbin! Welcome to China!

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

The last comment in this comment section for many months)

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

The last comment in this comment section for many months)

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

That's how the great legendary website was born... orz

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

codeforces is the best programming website ever and ever !!!! :)

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

Hmm... Codeforces is not beta anymore. May the picture be changed?

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

The comment is hidden because of too negative feedback, click here to view it

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

Damm, so this is where it all began ! it feels like an ancient monument, I am leaving my mark here, and If in future I achieve something great, I will come back here to pay tribute to the website which helped me to achieve it.

Thank You!

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

cant upvote this blog

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

Been 15 years from posting this, Codeforces is one of the biggest and best OJ now. Hope Codeforces can be better and better!

I really enjoy taking part in Codeforces contests (especially the contests fit me) although I can't always get up when there is a contest (because of sleep time).

(Not important: It's surprising that I am the first one to upvote this blog? Also I'm sorry for my comment, I think Codeforces is really good now so I can't stop myself from posting this.)

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

WOW! first blog on codeforces, in my opinion codeforces is the best programming website I've ever seen

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

Even after 16 years, CodeForces is still the best OJ.

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

Hello Mike, do you like my song?

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

why cannot upvote?

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

2026.02.06 call back

I often reminisce about the past.

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

    Maybe "recall the past".

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

      还有追忆环节

      Recall lol(See Luogu P11831)

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

        I often find myself reminiscing about the past.

        Moments of life are frozen in my mind. I cut, fold, and curl the time behind me, kneading it into white clouds in the sky.

        Yet there are distinctions among the clouds: cumulus clouds are dense and heavy, while cirrus clouds are ethereal and fleeting. The most striking scenes from my life, once they flit through my mind, remain unforgettable for a lifetime, while more ordinary memories, washed away by the passage of time, leave behind only a few fragments. Recollection is like entering a dream: if it is too clear, it cannot delight my imagination; if it is too vague, I fall into nothingness. Only landscapes shrouded in mist, or a woman veiled in a scarf—that perfect balance of obscurity—can satisfy my exacting standards of beauty.

        Memories always wrap me up in yellowed pages without my noticing. Friends who parted and reunited, streets torn down and rebuilt—these clues help me set out from a specific moment and swim against the current of time. Those days cannot be relived; I am but a passerby. Yet I still long to carve out moments of leisure on every journey of remembrance—to pause before a scene, gaze upon my past self through the haze of time, and savor as much sweetness as possible. If those beautiful times have flowed through my being, I am content.

        The past has solidified; I move forward with my memories, though I am often negligent in preserving them, and so they too shift and change form. This presents a slight challenge on my journey of remembrance.

        Where should I pause? I ask myself.

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

Codeforces is the greatest programming website of all time and always will be.

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

Codeforces is the greatest programming website of all time and always will be.

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

16 years ago

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

test

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

upvote for mike

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

I wondered why this blog doesn't have that many upvotes, despite being the very first blog on the website?

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

To be honest, CF is more like a social media than an online judge for me. No, I don't use Facebook, Instagram or X, I use Codeforces.

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

Yo Mike update this blog!