Павел Дуров объявил о втором конкурсе Template Competition 2.0, всем участникам которого платят по $100 за каждый шаблон HTML/CSS для предпросмотра сайта СМИ в мессенджере. А также $2 за каждую ошибку, найденную в чужом шаблоне (сумма вычитается из гонорара автора).

Сделать Instant View для предпросмотра очень легко. Например, победители прошлого конкурса написали по 40 штук. Они получили по 40?100 долларов гонорара (минус штраф за ошибки) и вдобавок разделили главный приз $10 000. Свои кошельки пополнили около 370 других участников, преимущественно из России.

В этом году призы такие же: $10 000 за первое место и $5000 за второе. Сто долларов за каждый шаблон и $2 за найденную ошибку. Общий призовой фонд — $300 000.

Шаблоны принимаются для сайтов СМИ из списка. В данный момент таких сайтов около сотни, в том числе habr.com. Кстати, для Хабра принято уже три шаблона (и отвергнуто 17).

Вот одна из принятых работ.



Павел Дуров пообещал, что скоро времени запустят похожие конкурсы для мобильных разработчиков и других программистов. В итоге будет много всевозможных конкурсов: для Android разработчиков, C++ разработчиков, разработчиков голосовых звонков и другие. Победителей ждут призы и шанс попасть в команду Telegram.

Следующий конкурс объявят в течение 10 дней.

Комментарии (39)


  1. samodum
    05.02.2019 10:16
    -2

    «А также $2 за каждую ошибку, найденную в чудом шаблоне (сумма вычитается из гонорара автора). „

    Автор, гони мне $2


    1. slonpts
      05.02.2019 19:19
      +1

      Некоторых можно будет так загнать в минус, найдя 51+ ошибку.


  1. EvgeniyNuAfanasievich
    05.02.2019 10:51

    1. Раньше Дуров за поддержку проксей для телеги вроде платил криптой. Это ещё актуально?
    2. Почему тут оплата в баксах? :-)


    1. Aracon
      05.02.2019 11:05

      2. Вероятно, потому, что Телеграм работает на международном рынке, и в РФ лишь небольшая часть их аудитории?


      1. k2589
        05.02.2019 12:58

        2. Мне кажется вопрос заключался в том, почему оплата долларами а не криптой.


        1. x67
          06.02.2019 01:22

          Может потому что в ситуации, когда пузырь лопнул и одна из главных криптовалют неуклонно показывает отрицательные тренды, не имеет смысла с ней связываться? В конце концов платит он за вполне легальную деятельность и легальные доллары тут будут удобнее всем участникам процесса.


          1. EvgeniyNuAfanasievich
            06.02.2019 12:29

            эм. но на волне всего этого он запустил ICO свой Gram.


            1. x67
              08.02.2019 01:46

              Я не совсем понимаю, что такое ICO, но мне кажется, там используются не биткоины. И не как криптовалюта.


  1. lightman
    05.02.2019 11:34
    -2

    Лично для меня, ретрограда, телеграм стал заменой аськи, и я не совсем понимаю, зачем в ней нужны какие-то каналы, сайты, чёт ещё. Вообще непонятны все эти форматы.


    1. Yakof
      05.02.2019 11:43

      Спасибо, что поделились.


    1. AlexxFFC
      05.02.2019 11:45
      -2

      Лично для меня, ретрограда, телеграм стал заменой mIRC, и я не совсем понимаю, зачем в ней нужны звонки и личные общения, чёт ещё. Вообще непонятны все эти форматы.
      :) У всех разные потребности, я вот действительно пользуюсь только каналами, это как IRC-в кармане для общения с единомышленниками. Ну и 1-2 привата с близкими друзьями.


      1. zartarn
        05.02.2019 12:57

        На замену ирки подходит разве что дискорд, а телега и близко нет. Никаких удобных комнат, нормальных разграничений доступа и т.д. А так это именно аська с нормальными ботами.


    1. samodum
      05.02.2019 11:45

      Видимо, потому, что Телеграм — это не «замена аськи».


      1. rgs350
        05.02.2019 23:00

        А что это такое, если не секрет?


    1. gundenaf
      05.02.2019 12:07
      +1

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


  1. rgs350
    05.02.2019 15:42

    Мертворожденная идея ибо слишком сильно зависит от новостного сайта. Один class изменили и шаблон можно выкидывать.


    1. FError
      05.02.2019 17:27
      +1

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


      1. rgs350
        05.02.2019 17:48
        +1

        А кто его исправлять будет? А если и будет, то через какое время он это сделает? А если на сайте используются автоматически генерируемые имена классов и они изменяются после каждой сборки? Такое решение похоже не автомобиль, который заводится в трех случаях из пяти.


        1. vics001
          05.02.2019 18:55

          Спор перфекционистов и хотя бы так работает — вечен.
          P.S. Пользуются и такими автомобилями


    1. jevius
      05.02.2019 17:33

      Не более, чем RSS


      1. rgs350
        05.02.2019 17:54

        Более. Если мне не изменят память, за содержимое рассылки отвечал владелец сайта, а не левая личность. Кстати, до сих пор не понял почему RSS так быстро скончался?


        1. redmanmale
          05.02.2019 19:54
          +1

          А почему это RSS вдруг скончался?
          На большинстве сайтов есть (явный или скрытый в коде) RSS/Atom фид.


          1. rgs350
            05.02.2019 20:52

            Спасибо. Нужно будет попробовать еще раз.


            1. riot26
              06.02.2019 01:17

              Это статью я открыл из Inoreader.


      1. uoziod
        05.02.2019 19:04

        Вот это кстати крутая идея, если было бы можно опираться на контент RSSа, если он есть на указанной странице. И больше шансов что шаблон поживёт какое-то время, а не до первого изменения вёрстки


        1. shifttstas
          05.02.2019 20:43
          -1

          По RSS отдают не весь контент, пример — Хабр.


  1. themen2
    05.02.2019 19:48

    Instant View — прикольная идея в том, что видимо встроенным WebView может очень быстро рендерить облегченные версии сайтов. Но я подумал, а это легально — так делать? К примеру есть сайт, владелец размещает там рекламу. Их Бот сделает простую версию без рекламы итд.


    1. deril
      06.02.2019 10:58

      Так же законно как и пользоваться custom CSS для страницы или использовать встроенный в браузер reader view.
      Иногда в Instant View опускаются илюстрации из статьи, что делает чтение менее приятным. Но всё равно удобно иметь оптимизированую мобильную версию сайта, особенно, если владелец ресурса не сделал её, или она не удобная.


    1. phillennium
      06.02.2019 13:25

      Насколько понимаю, «законом не запрещено» (адблокеры в судах обычно выигрывают), но сомнительно с этической точки зрения и бьёт по качеству контента.


  1. eugene_bb
    05.02.2019 22:42

    Сделать авто-генератор для Instant View каких-нибудь популярных WordPress шаблонов — региональные СМИ по всему миру должны часто их использовать.


    1. chesterset
      05.02.2019 23:56

      Как знать. Региональные СМИ чаще всего живут за счёт рекламы Яндекса/Adsense, а IV вырезает всю эту красоту (как и многую другую «интерактивную»). Читать таким образом текст круто, а зарабатывать на нём — как знать. Ну и генерировать там особо нечего, особенно если есть доступ к исправлению шаблона (убрать жесть в вёрстке, чтобы легче было выцепить в IV что надо).


      1. eugene_bb
        06.02.2019 00:06

        Я вообще то про писателей IV, а не про владельцев СМИ.

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


        1. chesterset
          06.02.2019 00:21

          Это примерно как автоматически генерировать для любого сайта. WP бывают разные и структура всецело зависит от шаблона и дополнений. Если можно было бы автоматизировать всё это дело, едва-ли телеграм проводил конкурсы по созданию IV для популярных сайтов. Ну и эти самые региональные СМИ вряд-ли скажут вам спасибо за IV — теперь их тексты будут читать прямо в телеге и не будут переходить на сайт-урод :)


          1. eugene_bb
            06.02.2019 01:01

            Скорее всего, никто никуда не будет ходить. Никому они не нужны ни из браузера, ни за мессенджера.

            Просто выполнить формальное требование и забрать свои $100 с сайтика


  1. chesterset
    05.02.2019 23:54

    Не CSS там, конечно, но не суть. Поигрался интереса ради — все зависит от упоротости верстальщика конкретного сайта. Если сверстал нормально — за минуты можно сделать хорошо (собственно, для таких уже наклепали за ночь по >10 шаблонов), а иначе боль адская. Самая банальная проблема — когда iframe помещают в p (вторая версия такое не обрабатывает) и когда надо убрать один конкретный элемент из нескольких других, притом все они на одну морду, за исключением содержимого (ну типа n div'ов, потом нужный div и ещё n div'ов). Не хватает условий на содержимое (либо я тупой).
    По сути конкурса — нужно получить минимум 200$, чтобы заплатили (два идеальных шаблона без единого issue или три-четыре с issues). Чтобы на одном лишь поиске ошибок — 50 принятых ошибок для победивших шаблонов.


  1. yuliy_afanasiev
    06.02.2019 07:38

    Офигенная фишка, много чего читаю через телеграм из-за инстант вью. А еще позволяет читать «платные» статьи на медиуме :)
    Жаль что клиент под виндовс и линукс вообще не умеет инстантвью :(


    1. misharin
      06.02.2019 09:28

      Да, я тоже почти все нужные мне статьи читаю через инстантвью, это очень удобно. И вообще, Телеграм для меня больше не про общение, а как новостная лента.


  1. Vest
    06.02.2019 18:05

    По-моему я попался на тонкий троллинг заголовка этой статьи. Я не знаю, как у вас, но это ни сколько не «простые» шаблоны на CSS.

    Язык «парсера» сайтов представляет собой взаимодействие правил на основе XPath. Указывая те или иные теги ты отфильтровываешь ненужный тебе контент, оставляя лишь нужный.

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

    Например, в одном случае картинки были в виде background-image, в другом picture-тег, в третьем обыкновенный img. Потом идут новости, где статья выполнена в виде карточек, или диалога, или набора фотографий с подписями.

    На мой взгляд, было бы легче парсить страницу, если язык был бы «подинамичнее» (не просто правила, а ещё и переходы и временные операции со строками). Допустим, некоторые новости используют strong для выделения первого предложения. Но почему-то символ «точка» не был включён в этот тег. И если сказать, что всё, что strong вначале статьи должно уходить в некое краткое описание статьи, и вырезать его из основного описания, то в описание попадает ". ". И основное описание выглядит как ". Московские власти… "

    Что ещё я имею в виду под «динамическими правилами». Допустим у вас есть тег-picture, и также есть ссылка на другую статью в отдельном теге. Язык IV говорит о том, что можно назначить img атрибут href, и сервера телеграм сами создадут «кликабельное» изображение. Отсюда возникает сложность — как указать с помощью XPath, что для всех IMG, которые попадают под наше правило взять URL с другого тега, который находится на некотором расстоянии. К сожалению, в трёх туториалах от Telegram этого нет. Они сами просто отфильтровывают эту информацию как ненужную, хотя в правилах говорят, что было бы неплохо сделать картинки кликабельными.

    Ладно, извините, если мой комментарий похож на жалобу. Я просто хотел сказать, что эти 100$ не так-то просто заработать и привёл примеры из своего опыта. :)


  1. eugene_bb
    07.02.2019 02:56

    Сделали бы расширение для Хрома, чтобы из него смотреть используя шаблоны InstantView