Зеркало TTB

Mar 05, 2010 15:19

Года два назад погиб, пожалуй, лучший в рунете ресурс по спортивному программированию - Test-the-best aka ttb.by (сейчас по этому адресу находятся какие-то, хм, коммерсанты). Незадолго перед уходом TTB в мир иной я вытянул из двигателя проекта lekka адрес человека из EPAM, который мог бы мне дать доступ для скачивания сайта целиком, чтобы затем развернуть его на другом домене, но ответа от него так и не дождался. Я зазеркалировал сайт Телепортом (с соответствующими качеством, полнотой и проблемами со ссылками), и до недавнего времени он мирно лежал у меня на винте. Вчера же, погуглив, я с удивлением обнаружил, что никто так и не озаботился поднятием хотя бы частичного зеркала TTB с его замечательными задачами, качественными разборами, хорошо написанными статьями и вкусными новостями из мира СП, что и побудило сделать это меня.

http://esci.ru/ttb/index-1.htm


Очевидно, зеркало динамического сайта, созданное телепортом, значительно хуже, чем собственно исходники и БД этого сайта. Во-первых, часть страниц вообще не закачалась: страницы форумов дальше первой (поскольку в оригинальном форуме пагинация списка топиков просто отсутствует!), значительное количество результатов различных сортировок гридов и, что самое обидное, часть статей и новостей. К счастью, задачи скачались все. Во-вторых, любовь phpBB совать повсюду свой sid, и непонимание Телепортом простой истины, что последовательность расположения GET-параметров в URL не важна, привели к тому, что значительная часть сайта скачалась многократно, что сильно усложнило парсинг. В-третьих, скачанные HTML-страницы занимают существенно больше места, чем исходники + БД по причине дублирования разметки.

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

Даже несмотря на такую значительную потерю части контента, куда-то запропастившиеся градиенты и выключенные скрипты, отсутствие знаменитой JavaScript-арены TTB и полное отсутствие интерактивности, зеркало все еще показывает, какой результат может достигнуть группа грамотных энтузиастов. Пользуясь случаем, хочу поругать codeforces.ru за тошнотворный дизайн, который надо было еще постараться испортить, учитывая его хабрапроисхождение, участие в отвратительной расистской кампании Stop IE6, полное пренебрежение юзабилити, раскрашивание Пети синим цветом и пропаганду мертвых языков Delphi и Java - на мой взгляд, как общеСНГшный СП-ресурс по сравнению с TTB Codeforces это явный шаг назад.

Пожалуйста, не злите моего бесплатного хостера (000webhost.com) хабраэффектом :)

Искренне ваш, верховный некромант Кел'Тузед фон Шарпиц.

интернет, олимпиады

Previous post Next post
Up