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

Автор RodionGork, 13 лет назад, По-русски
Неоднократно отмечалось, что разборы задач (а также много другой инфы по Codeforces) было бы удобно хранить не в "блогах", а в некой более удобной структуре.

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

Администрация дальше может сделать одно из двух:
- просто добавить ссылочку (например там где ссылка на FAQ) на страницы ресурса;
- либо попросить передать ей дампик новорожденной википедии, чтобы развернуть на собственном сервере (и добавить ссылочку) - что мы с радостью и делаем.

Что нужно обсудить:
- какой движок взять (чтобы удобно редактировать и легче переносить на другой сервер);
- какой в первую очередь контент нужен;
- где (для начала) развернуть;
- насколько администрация готова поддержать.
  • Проголосовать: нравится
  • +29
  • Проголосовать: не нравится

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

С год назад мы хотели сделать Wiki с разборами задач. Особо ни у кого не было времени, но, мне кажется, при достаточно большой инициативной группе реализуемо.
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

Интересно - а не реализуема ли эта идея с использованием всем известного сайта e-maxx.ru?

Там уже есть википедия да и до алгоритмов, которые используются в решении некоторых задач буквально будет пара кликов ;-)

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

    (я на него в тайне и расчитываю в первую очередь)

    Правда возможно нет необходимости вкладывать (в первую очередь) много сил в описание алгоритмов на которые есть хорошие объяснялки в en.wikipedia.org. Для разборов зачастую хватает нескольких предложений поясняющих в каком направлении рыть.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мы собирались детальные делать, причем с исходниками прилизанными.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Очень хотелось бы выслушать от автора бури в стакане топика конкретные предложения по поводу того - как лично Вы видите себе эту "энциклопедию".
      Просто публиковать авторские решения и читать тут же комментарии ИМХО намного удобней, чем постоянно перескакивать даже не с одной страницы на другую, а между разными ресурсами.
      Единственное, что кажется вполне логичным и что уже предлагалось ( тут жду ссылки от вездесущего "ссылочника" daftcoder'a ) - это соединить удобным механизмом соревнования, разборы и топик, который приурочен к соревнованию (помнится это предлагал Alex_KPR в одном из своих блогов).
      А так, чтобы кардинально переносить что то на сторонние движки, ИМХО лишнее.
      Более удобный механизм нужен самому ресурсу, но скорее всего планы его реализации пока что не на первом месте для команды CF.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Было бы вообще интересно узнать мнение команды CF на предложения по поводу изменения формата публикации информации ну и о планах дальнейшего развития ресурса.
        Чего нам ждать в первую очередь, а на что мы можем перестать надеяться вообще или в ближайшем будущем;-)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Многим, это было бы интересно... Есть ли у ресурса Road Map?
          • 13 лет назад, # ^ |
              Проголосовать: нравится -12 Проголосовать: не нравится
            По-моему это одна из проблем... Будто тоже надо завести и подарить... Шутка. ;-)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Извините что задержался. Меня тут в другой теме на некое глобальное размышление отвлекли.

        Попробую ответить.

        Первое что важно - это прямо то, о чём вы говорите: "соединить удобным механизмом соревнования, разборы и топик, который приурочен к соревнованию". Наверное, создать категории задач по тематике, по авторам, по уровню.

        Если статьи с решениями просто тупо дублировать будут авторские блогпосты - по-моему смысла в этом никакого.

        Кроме того постепенно вики должна включить второстепенную информацию о CF (о правилах, об администрации, об участниках даже возможно)...

        "Прилизанные исходники" на мой взгляд не очень нужны. Ведь тот кто пошёл читать разборы задач не имеет желания "тупо скопипастить". Ему важно посмотреть идею... Может быть похожие или упрощённые задачи найти. Кроме того прилизанные исходники потребуют дополнительных сил от авторов статей и т.п.

        А так, чтобы кардинально переносить что то на сторонние движки, ИМХО лишнее.

        Не-не! это не самоцель, конечно. "Сторонний движок" может быть только временным решением если есть сложности с реализацией wiki самой администрацией CodeForces.
        • 13 лет назад, # ^ |
            Проголосовать: нравится -6 Проголосовать: не нравится
          Как "последователь" Java, я категорически против неприлизанных исходников по двум причинам.
          1. Зачастую понять/реализовать самому какой то хитрый алгоритм намного сложнее. Кто как не автор задачи имеет кучу времени, чтобы написать такой код, чтобы другим было чему поучиться. За примером ходить далеко не надо. На e-maxx.ru исходные коды зачастую написаны так, что понимаешь - ты бы так красиво ,чисто по описанию, точно бы не написал ;-). И берешь на заметку какие-то интересные подходы.
          2. Any fool can write code that a computer can  understand. Good programmers write code that humans can  understand. © Martin Fowler
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Я имел в виду что я вообще против исходников. Против неприлизанных - против вдвойне. ;-)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится

    Насколько я понимаю, администрацией давно планируется сделать это, но т.к. хочется сделать не "как попало", а "хорошо", органично вписав это в весь кодфорсес - поэтому  мы до сих пор не увидели этой фичи.

    Как временное решение можно взять любую вики, хоть мою - проблем никаких нет. Только будет выглядеть это немножко странно - разборы к контестам публиковать на стороннем ресурсе (хотя, если получится оформлять их качественно - почему нет?). Ну и ещё не надо забывать про нерусскоговорящих пользователей - для них e-maxx.ru фактически недоступен, и ссылки на алгоритмы давать не получится.

    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Придеться тебе отдать свой сайт под распоряжение Codeforces-а :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А вообще, наверное, стоит допилить wiki на e-maxx. Я думаю, найдутся люди, которые будут его заполнять.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -17 Проголосовать: не нравится
        М-м-м... Ну да... Определить бы есть ли приоритетное направление, в котором надо пилить. Стратегия развития... Хм...
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мне вот интересно - а не получится ли случайно совместить wiki и посты в CF?
      То есть пользователь заходит в блог, а ему отображается в качестве текста - содержимое страницы на wiki ? В результате можно воспользоваться и приемуществами wiki, давая возможность пользователю непосредственно перейти на саму wiki с удобной группировкой и объединением статей, так и приемуществом CF - возможность комментирования статьи в удобном формате.
      Я понимаю, что это "костыль", но если это возможно, то наверно это ближе всего к тому, что мы хотели бы видеть в качестве "родной" фичи CF.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Я думаю это сравнительно легко осуществимо но только в обратную сторону - с вики на страницы блогов ссылаться. Авторы CF насколько я понимаю написали веб-интерфейс так, что его не очень легко привязывать к иным реалиям. С чем и связана неторопливость нововведений. Может ошибаюсь...
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Можно сделать статью в CF, которая будет заглавной страницей, на ней будут ссылки на другие статьи на CF. Получится что-то близкое к wiki.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Что-то подобное уже делалось в рамках одного из блогов...
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Но так и не было доведено до ума. Вопрос в том, что требуется от wiki, что нельзя сделать здесь?
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

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

        В сравнении разница та же как между написанием программы "на бумажке" (в духе 70-х годов) и "на компутере"...
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Можно завести имиджборду и подарить админам :)