Сделаны следующие улучшения:
- исправлен баг с расползанием скругленной таблички (например, в личных сообщениях);
- исправлен баг с заказом виртуального контеста, который возник после неперевода часов;
- разосланные сообщения теперь появляются в списке вопросов-ответов под списком задач в интерфейсе контеста;
- добавлены флаги в таблице результатов и рейтинге (если у вас нет флага, то либо не указана страна в профиле, либо у нее неправильный двухбуквенный ISO-код);
- нотификация о новых сообщениях теперь более заметна;
- список всех попыток пользователя в его профиле;
- небольшие улучшения в обработке нового комментария - надеемся избавиться от дубликатов и пустых сообщений;
- страницы на таблице результатов друзей;
- страницы в статусе в интерфейсе контеста;
- страницы в списке прошедших контестов;
- страницы в статусе архива задач;
- переход на следующую/предыдущую страницу по Ctrl+стрелочкам;
- постраничная навигация и возможность сортировки по рейтингу зарегистрированных на контест;
- кнопки для публикации в соц. сетях для постов.
Если вы видите что-то простое, но полезное, что можно поправить - отпишитесь в комментариях. Рассматриваются только полезные предложения, которые в самом деле реализуются за 10-20 минут.
Отдыхаю в праздник,
Может, тем, у кого нету флага, ставить что-то типа этого ?
upd: и еще классно было бы, если на флаге стояла ссылка на страницу этой страны.
День народного единства.
1. На странице пользователя сделать список друзей.
Есть вот такой userscript от yak_ex : http://codeforces.me/blog/entry/1871
null
- Уменьшается нагрузка на сервер от таких людей.
- Уменьшается потребление трафика на принимающей стороне.
Хотя это наверное не на 10 минут.
2) Добавить в футера сайта ссылку на MikeMirzayanov
«Codeforces (c) Copyright 2010-2011 Михаил Мирзаянов».
А если серьёзно, то делать возможность смотреть чуть больше чем одну страницу в списке посылок. Или хотя бы поиск сделать минимальный.
Не знаю как другие, но я, в основном, смотрю сообщения в "Прямом эфире". И зачастую смысл сообщения бывает непонятным, если не видеть в каком контексте оно находится. Приходится открывать блог и искать там сообщение.
Хорошо было бы, чтобы ссылка над сообщением из прямого эфира вела не на исходный текст в блоге, а на само сообщение.
Проверка даблпостов. Сейчас нет даблпостов, зато появились посты "не туда". (раньше не наблюдал)
Тупишь? В промышленном проекте пользователю предоставляется протестированный бинарник. Если онаруживается, что в нём есть результат бага в компиляторе, то он пересобирается компилятором без бага и снова тестируется.
В компиляторах багов не бывает !!! Сам их писал =).
Если исходить из обратного, то вообще невозможно будет учить студентов программированию. Все будет списано на «у меня компьютер не правильно работает».
Но в компиляторах бывают особенности. И если вы получаете TLE на одном и AC на другом, то это особенность генерации кода.
Но, если вы на одном получаете WA, а на другом AC, то я на 99.99% уверен, что в программе есть ошибка. И WA – это вам повезло (или точнее не повезло, если это промышленное программирование, и ошибка когда-нибудь все равно вылезет).
UPD. Конечно, примеры багов в компиляторах я сам могу привести. Но по определению программист не должен думать, что программа не работает из-за бага в компиляторе. Это самая последняя мысль, которая у него должна возникать.
Не обязательно косяк. То, что какой-то компилятор умудрился скомпилить какой-то оператор с использованием какого-либо расширения команд или прочих прелестей, например, а другой - нет, не является косяком компилятора. То, что какой-то компилятор генерирует более быстрый код для какого-то компьютера тоже не является багом.
Разница в три раза - это меньше разницы, которая возникает при изменении порядка обхода в матрице с построчного на постолбцовый, кажется.
for (int i=0;i<n;i++) ++s[i]; можно написать десятком способов, различающимся в два-три раза по производительности на различных машинах?
Я уже не буду говорить о том, что, кажется, версия GCC здесь 2010 или даже 2011 года, а MS VCPP 2005го. И что для MS VCPP не выставлены /arch:SSE2 /fp:fast, например.
Если Гена один раз крупно залетел на CF из-за плохой реализации 64-разрядного деления в компиляторе DELPHI от 2000 года, то в DELPHI бага нет. Есть проблема, что Гена об этом не знал.
TL - вообще не баг по определению. Программа работает, выдает правильный результат, все в порядке.
==========================================================================
Прекрасная форма завершения обсуждения.
Но, как говорится:
"Это интернет детка, тут тебя могут и ... послать".
UPD. "Послать" - это я про себя. Оппонент был еще относительно вежлив.
=====================
Так что только дедушка. Можно ласково - дедуля, внучек.
http://codeforces.me/blog/entry/1840
http://codeforces.me/blog/entry/1993
+ до этого ещё где-то тема была
+ недавно поднималась, тоже про баг gcc
А серьёзно: ты тоже не понял суть, а она в том, как минимизировать воздействие багов в компиляторах.
да это бред, делать вот больше нечего, как заниматься этим... у меня лично был случай, когда я сдавал решение, оно ловило тле на претестах, писал под gnu c++, потом после контеста отправил на ms++, и прошло... спрашивается, в чем причина?
а х*й его знаетнепонятно, какие-то приколы компилятора, которые только разработчикам и известны, так что лучше на 2х компиляторах проверять, чтобы таких ситуаций избегатьЕще один баг: если участвовал в командой олимпиаде (командой), то потом задачи дорешать индивидуально уже не получается. Пример - задача "Золотая осень". Если отправить ее в архиве, она не засчитается (засчитывается команде, но не мне), хотя я уже вышел давно из команды.
Было бы неплохо также, чтобы нормально работал поиск по "Посылкам". По названию не ищет, регистр учитывает, и вообще непонятно, по какому принципу он ищет.
1. Добавить флаги в рейтинге вкладок.
2. В рейтинге вкладок добавить свои цвета (как в рейтинге).
3. У каждого пользователя показывали количество контестов который он написал/она написала .
поддерживаю, подсветка вклада нафиг не нужна. все равно почти все на него плюют
Сравните. Было:
Стало:
По никам будет смотреть удобнее, кроме того, не будет "елочки" когда страна не указана.
Восемь русских, Ахмед и этнический янки Скиданов.
Причём со структурой сайта это никак не связано. Ни малейшим образом :)
было бы классно, если бы задачи, прорешенные в виртуальных контестах в архиве отмечались как "решенные".хотя с этим, видимо, все хорошо. Проблема в задачах, которые относятся к 2м дивизионам, а в архиве представлены от 1го из них...
А что насчёт страниц в самом архиве задач? Он уже неслабо разросся.
И если на то пошло: коль на главной появились страницы, то почему бы их не добавить в блоги, некоторые из которых довольно большие и активно читаются, например MikeMirzayanov
Плюс маленькая заметка по поводу URLей: везде где реализованы страницы, URLы хьюман-ридбл (простите, не придумал русского аналога) типа "http://codeforces.me/page/19", но не в рейтинге - "http://codeforces.me/ratings?pageIndex=39"
Все по делу, все поправим!Исправили.Теперь несколько сложно найти задачу по названию. Раньше делал это поиском по странице в браузере. Имеющийся поиск по задачам по названию неудобен тем, что он регистрозависимый, можно это исправить?
Вообще с кодфорсесом и поиском как в случае задач как и в случае статей дела обстоят одинаково: www.google.com/search?q=site:codeforces.ru%20anything. А гугл и регистр не чувствует и даже ошибки орфографические если надо исправит :)
google calendar?upd: есть календарь aropan-a
1) Не работает вход через ВК. Открывается окошко, никакого запроса, закрывается и я остаюсь на той же странице.
А куда делась вся предыдущая личная переписка?
То ли я дурак, то ли лыжи не едут. Объясните мне пожалуйста, как мне найти запись в блоге в которой я оставил комментарий, когда на почту приходит ссылка на комментарий-ответ к моему? Отображаются комментарии, а самой записи блога не видно. вот ссылка, что мне по почте пришла http://www.codeforces.ru/comments/3213#comment-63882
может вместе с ссылкой на комментарий давать ссылку на запись в блоге?
или как-то можно по ссылке на комментарий найти эту запись?
Поидее замена /comments/ на /blog/entry/ (т.е. http://www.codeforces.ru/blog/entry/3213) должна помочь. В данном случае видимо пост скрыли.
Сравните:
http://codeforces.me/blog/entry/3199
http://codeforces.me/comments/3223
Мне почему-то кажется, что изменений в области подсчёта не будет, так как сейчас наверняка есть более важные изменения.
Можете поправить сортировку по рейтингу в списке друзей, зарегистрированных на контест?
Сейчас с http://codeforces.me/contestRegistrants/128/friends/true при попытке сортировать кидает на http://codeforces.me/contestRegistrants/128/page/1?order=BY_RATING_DESC, хотя если руками добавить параметры (например вот так - http://codeforces.me/contestRegistrants/128/friends/true?order=BY_RATING_DESC), то всё заработет.
И на странице http://codeforces.me/contestRegistrants/128/friends/true?order=BY_RATING_DESC сейчас соответственно при попытке пересортировать выбрасывает на сортировку без друзей.
Править вроде бы и правда минут 5.