Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как в битрикс сделать параметры url в нижнем регистре?

Лучший ответ:
Как это можно сделать?
Залезть в компонент bitrix:catalog и переделать алгоритм работы умного фильтра.Или почему это не нужно делать? 
Вы не сделаете это аккуратно и правильно (потому что сам вендор делал это несколько лет). Вы потеряете возможность нормально обновляться. Если всё таки решитесь на это и предположим перегоните в нижний регистр, то в поисковый индекс попадут урлы которые вам придётся сохранять в таком виде вечно! И уже не о каком рефакторинге речи в будущем идти не будет. В 2012 году для одного магазина написал аналог смарт фильтра с ЧПУ, тогда его ещё не было в коробке. Так вот ребята, которые там остались, вынуждены до сих пор его поддерживать, потому что ссылки с фильтра обросли хорошим весом. 
Сеошники выдвигают в качестве требований такую дичь по одной причине, что бы потом оправдать свои плохие результаты. Они прекрасно знают что это повлияет на результат чуть больше чем на ноль процентов. Но когда придут подписывать акт о закрытии работ и на вопрос почему нет результата, первое что они скажут: "Ваши айтишники не выполнили наши требования".
Сеошник, который собирается продвигать такие ссылки: site.ru/catalog/?arrFilter_P7_MAX=&arrFilter_P7_MI... должен с позором сдать партбилет.

Худший ответ:
Если хотите извращаться то, вот тут дали нормальный ответ.spoilerin a serverwide httpd.conf:RewriteEngine On
RewriteMap  lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
Но как уже сказал Вам Алексей Емельянов - предупредите, что из-за этого внутренние механизмы платформы могут быть сломаны, интернет-магазин перестанет нормально работать/продавать и сайт выпадет из выдачи. Возьмите письменное распоряжение утвержденное Вашим руководителем, что ответственный будет SEO-шник. Скорее всего его это напугает и он отстанет.
Вопрос: Как сокрыть трафик от провайдера?

Лучший ответ:
Никак. 
Этот вопрос скоро станет чемпионом. Скрыть факт обмена трафиком и метаданные (откуда, куда, сколько) - НЕЛЬЗЯ Можно скрыть содержимое обмена - через VPN (в таком случае будет зафиксирован обмен с VPN-сервером).

Худший ответ:
Просто будет рваться VPN соединение.
Вопрос: Как узнать ключ активации Windows зная только серийный номер лицензии?

Лучший ответ:
Если есть возможность скопировать реестр или дать его для чтения (подключив диск с умершей виндой), то ключ можно узнать с помощью produkey.

Худший ответ:
В конце 2022 на заакцептованный ответ "produkey" ругается чуть ли не половина антивирусов на вирустотал, встроенный в винду дефендер его по умолчанию просто не дает скачать.
Остановился на https://github.com/Superfly-Inc/ShowKeyPlus, на него ругался только один малоизвестный антивирус, плюс куча апвоутов в вирустотале (по моему опыту это нормально, на мои приложения тоже бывает такое). Хотя исходников нет, экзешник представляет собой необфусцированный (вроде бы) дотнет, можно посмотреть что внутри. Можно с умершей винды стащить папку с файлами реестра и подсунуть ему. Подсказывает какую именно подпапку винды надо брать (нужно перенести десятки/сотни мб вместо кучи гб). Единственное что немного напрягает - при запуске просит права администратора, но это видимо чтобы прочитать ключ текущей системы, который он показывает сразу после запуска.
Вопрос: Как сделать свой корпоративный WhatsAPP (SocketJS)?

Лучший ответ:
Не думали просто поднять поднять свой matrix сервер для riot.im?
https://gist.github.com/attacus/cb5c8a53380ca755b1...

Худший ответ:
https://reactphp.org/
Проблемы будут с демонами, в общем суть в том что надо отдельно подымать процесс на php который будет слушать сокет и отправлять ответ, php для этого слабо подходит, будет падать и т.п. тут спасет supervisord 
Но не советую вообще с этим связываться, рекомендую: https://github.com/centrifugal/centrifugo там сервер на go, и уже готовые библиотеки для js, все что тебе нужно идет из коробки.
И получать все через сокеты смысла нет. По факту их есть смысл использовать только для для доставки сообщений/статусов, а создавать фото/комнаты/новый сообщения через rest api. Ну то есть человек создал сообщений, оно ушло в restapi, в restapi  сохраянем в бд и шлем сообщение например в centrifugo чтобы она через сокет разослала это сообщение всем заинтересованным получателям. Если будешь слать все через сокеты, то получиш кучу гемморая. Если все черз сокеты, то лучше уж брать сразу apolo в связке с graphql либо meteor
Вопрос: Свой VPN на VPS или сторонний VPN, в чем разница?

Лучший ответ:
Что можно сказать о сторонних сервисах VPN:Они ВСЕГДА ведут логи. Даже если отрицаут это перед клиентами.Если они на главной странице огромным шрифтом клянутся в том, что не ведут логи, то см. пункт (1).Ценность любого клиента для них составляет не больше суммы оплаты, которую он вносит.Клиент на бесплатном тарифе не стоит нисколько (следствие предыдущего пункта).Во многих странах (Великобритания, например) деятельность по предоставлению услуг VPN законодательно приравнена к деятельности по предоставлению доступа в интернет со всеми вытекающими последствиями (СОРМ и его аналоги в разных странах).VPN с IP в Зимбабве вполне может предоставлять контора, юридически находящаяся, например, в США (довольно типичный случай).Где бы ни находилась контора физически и юридически она испытывает огромное давление со стороны Spamhaus и прочих влиятельных антиспамеров, она также испытывает огромное давление со стороны собственно датацентра и провайдера ip-диапазона, чей бизнес попадает под удар Spamhaus. Единственная сторона, которая не может сделать им практически ничего - их простые клиенты.Из предыдущих пунктов следует, что у них есть 100500 причин (коммерческих и административных), чтобы слить любого клиента, и ни одной веской причины, чтобы его не сливать.Анализируя ценовую политику многих бюджетных VPN сервисов, можно прийти к выводу, что они работают на нижней границе окупаемости практически с нулевой маржой (может показаться, что даже с отрицательной). В чем тогда заключается их бизнес и по какой схеме монетизации они работают?В документах Сноудена однажды мелькала информация о том, что ГБ тратит значительные бюджеты на поддержание работы различных honeypot по всему миру. При учете того, что одна из Их приоритетных задач (вполне официально декларируемых) - контроль телекоммуникаций в глобальном масштабе, можно сделать вывод, что многие honeypot связанны с привлечением любителей анонимности, среди которых значительная долю составляют Их "клиенты".Учитывая давность публикации тех разоблачений, можно предположить что на сегодняшний день уже многие страны успешно переняли "опыт зарубежных коллег" (особенно при учете резкой актуализации данной темы в последнее время).

Худший ответ:
Разница в удобстве администрирования.
Вопрос: Какую OC и веб-сервер выбрать для сайта?

Лучший ответ:
Судя по вашему вопросу (и опыту работы соответственно) - можете выбирать любой. Ничего особенного не изменится.
Если же детализировать, то 
1) Для новичков, которым пофигу и лишь бы работало - apache + mod_php + всё что угодно
2) В нормальной же жизни обычно используют nginx + fpm + debian (ну или что-нибудь ещё, просто дебиан самый стабильный, а накатить поверх последние версии ПО - не проблема).
3) Для хайлоада годным решением будет swoole/roadrunner + clear linux

Худший ответ:
поставь битрикс вм, тебе ее за глаза хватит
centos + bash скрипт, далее вам нужно будет поменять только mbstring... =0  и у вас будет отличная оптимизированная машина, со всемми  nginx+apache
https://www.1c-bitrix.ru/products/vmbitrix/
для любой системы виртуализации
ну а если вы ставите на машину то repos.1c-bitrix.ru/yum/bitrix-env.sh
так
Вопрос: Локальный клиент парсинга XML и обновления SQLite таблицы (C#). Возможно ли оптимизация?

Лучший ответ:
Сначала надо попрофилировать, на что конкретно уходит много времени.
Если именно на "обновление таблицы" (тобишь на выполнение SQL-запросов) - то переписывание ничего не даст - надо что то делат ьс базой или с запросами.

Худший ответ:
Сначала надо попрофилировать, на что конкретно уходит много времени.
Если именно на "обновление таблицы" (тобишь на выполнение SQL-запросов) - то переписывание ничего не даст - надо что то делат ьс базой или с запросами.
Вопрос: Какую программу стоит использовать для изучения англ. слов/фраз?

Лучший ответ:
Для слов. фраз хорошо идёт lingualeo
Для грамматики duolingo

Худший ответ:
Наверно, лучше книги. Можно еще попробовать Анки карточки. К примеру, https://ankiweb.net/about и их приложение под Андроид
Вопрос: Что сделать с процессором?

Лучший ответ:
Из лично практики, принесли кривой LGA2011, прогнулся текстолит из-за неправильно установленного кулера.
Помог подогрев до 60* и прижим в 10кг на ровной поверхности, через 2-3 часа текстолит выровнялся и успешно завелся.
Хотя в вашем случае есть явное повреждение дорожек, шансов не много

Худший ответ:
Можно снять с него металлический кожух и посмотреть что внутри, например.
Вопрос: Почему не работает foreach в yii2?

Лучший ответ:
<?php foreach ($news1 as $val){?>
  <?= var_dump($val); ?>
<? } ?>
Что покажет var_dump($val)? Объект. Если хотите вывести title, то это делается вот так:<?php foreach ($news1 as $val){?>
  <?= $val->title; ?>
<? } ?>

Худший ответ:
тут Вы берете первую модель из массива и выводите ее свойство title<?=$news1[0]["title"]?>
а вот тут что Вы хотите вывести? модель целиком? сомневаюсь ... где указание свойства которое Вы хотите вывести?<?foreach ($news1 as $val){?>
  <?=$val?>
<?}?>
Вопрос: Что это за подход написание js?

Лучший ответ:
Скорее всего разработчики писали код на ес6 и транспилировали (babel и иже с ним) его в ес5 для поддержки ИЕ, т.к. результат транспиляции ес6->ес5 обычно именно так и выглядит.

Худший ответ:
Здесь 2 варианта:
1. Это просто какая либо подключенная библиотека.
2. После сжатия и расжатия js-ки, она расжалась в не читаемый вид
Вопрос: Можно ли сделать такой запрос в базу данных MYSQL?

Лучший ответ:
Да.

Худший ответ:
https://www.w3schools.com/sql/func_mysql_if.asp
IF (, , ) пробовали?
Вопрос: Что почитать по созданию интернет магазина на Django?

Лучший ответ:
Здравствуйте.
В свое время, когда мои планы были связаны с Django, пригодилась Django by Example. Не знаю, как сейчас, но на тот момент это был единственный подобный tutorial. Возможно, окажется полезным.
P.S. В апреле, для информации, выходит Второе издание.

Худший ответ:
Привет
1) На Django/Python в общем-то не принято создавать интернет-магазины. Этот стек хорошо подходит для стартапов, где нужно что-то быстро крутить, и для больших гигантов, где за счет особенностей языка идет экономия на человеко-часах. 
Поэтому разумно взять php (для маленького-среднего магазина), и java (для тяжелого, ну тут уже сами люди понимают требования).
2) Если все же нужно написать на Django магазин, то после вот этого видео ты поймешь как работает Django. Дальше уже документация и большая задача по написанию того, что уже давно сделано для платформ на php (https://www.youtube.com/watch?v=IZqBTPmxoew) 
3) Django-oscar - только лишняя зависимость и дополнительные проблемы с освоением, при минимальном числе плюшек.
Вопрос: Как правильно размещать return?

Лучший ответ:
def f(x):
    if x <= -2.: # здесь и дальше явный float предпочтителен
        return 1. - (x + 2.) * (x + 2.)
    elif x <= 2.: # выкинуть лишнее сравнение
        return -0.5 * x # унарный минус перед x - это отдельная операция, нафиг её
    return (x - 2.) * (x - 2.) + 1.

Худший ответ:
Все варианты приемлемы.
Вопрос: Почему все засирают bootstrap и обожают flexbox?

Лучший ответ:
бутсрап немало весит.

Худший ответ:
1. Много весит
2. Лишнии файлы стилей и скриптов
3. Часто чтобы сделать чтото довольно простое, приходиться использовать сетку, когда без нее это сделать раза в 3 проще.
4. Бутстрап застолбил кучу названий для классов
5. Нет поддержки БЭМ
Вопрос: Зачем нужны абстрактные свойства?

Лучший ответ:
С помощью абстрактных методов вы можете определить 'точки' для будущего расширения вашего приложения.

Худший ответ:
Вы изначально не верно сформулировали вопрос - поэтому и не понятна его суть. Что такое свойства класса? Свойства класса - это характеристики которые его описывают. Для примера возьмем обычный класс стека, какие свойства у него есть? 
1. Он хранить в себе множество объектов
2. У него есть информация о количестве хранимых объектов, реализуемая как правило с помощью атрибута(поля) класса
3. У него есть возможность получение объекта по принципу "Первый вошел - последний вышел", реализуемая как правило с помощью метода
Судя по комментариям, Вы спрашиваете про атрибуты(поля) класса - компоненты которые, описывают хранимые данные. Абстрактные атрибуты имеют такое же предназначение как и абстрактные методы, т.е. их задачи:
 - декларировать наличие атрибутов которые должны обязательно присутствовать в дочерних классах
 - "перелаживать" подробности реализации на дочерние классы. Стоит не забывать что атрибуты классов, как и методы, так же могут иметь разную реализацию - их данные могут храниться в памяти либо вычисляться на лету (и некоторые языки программирования соответственно предусматривают такие варианты реализации)
Вопрос: Хороший курс-наставник по продвинутой верстке?

Лучший ответ:
Единственный стоящий русскоязычный канал на youtube по верстке, из которых мне попадались, это FrontCoder https://www.youtube.com/channel/UCzhKcnzGNhPEZsNSK... . На канале верстка реальных проектов с использованием современных инструментов и методологий. Всякие Лаврики и прочая поповщина - инфобизнес чистой воды и профанация. HTML Академия - основы дают по верстке.
Знание спецификации w3c и справочная информация mdn тоже базис, без которого не стоит начинать.

Худший ответ:
FreeCodeCamp
-бесплатно
-от W3C(это они устанавливают веб-стандарты)
-на англ(а надо знать)
https://www.htmldog.com/
Беспл англ ресурс
Что вам мешает взять проект недорого/бесплатно и на нем тренировать навыки/верстку?
Курсы больше похоже на фикцию. Типа, за ваши деньги вас научат. У вас же свои мозги, научите себя сами. Ресурсов мильон)
Вопрос: Как убрать расстояние между элементами?

Лучший ответ:
Как уже написали в комментариях, может помочь установка свойстваline-height: 1;
Можно попробовать значения меньше единицы, например 0.5 и т.д.
На gridlover.net - подвигайте ползунки, и отметьте кнопку GRID, чтобы увидеть сетку. Там же вы можете взять готовый CSS для вашего сайта с необходимыми правилами типографики.

Худший ответ:
https://codepen.io/anon/pen/LmWqwX
line-height: 1 тоже не дает нужного эффекта. Нужно экспериментировать. Выставил 0.75h1
    color: $main-color
    font-family: 'Titillium Web', sans-serif
    font-size: 94px
    font-weight: bold
    line-height: 0.75
Вопрос: Как ОС управляет ядрами CPU?

Лучший ответ:
Отключение ядер процессора происходит в BIOS, способы различаются в зависимости от модели и производителя. Обычно это установка битов в каком-либо PCI Config Space регистре чипсета.
На этапе запуска компьютера, активно только 0 ядро (0 поток в случае SMT), оно начинает исполнятся с адреса FFFFFFF0, где на этот момент находится образ BIOS (UEFI). Остальные ядра (потоки) находятся в состоянии WFS (Wait For Startup Inter-Processor Interrupt, ожидание внутрипроцессорного прерывания начала работы). В процессе загрузки, происходит настройка механизма многопоточности самой операционной системы, контексты, очереди, таблицы и так далее. В том числе для каждого процессора (потока) создаются Idle циклы, в которых каждый будет крутиться в ожидании новых задач. Как только все настроено, через SIPI (Startup Inter-Processor Interrupt) пробуждаются остальные ядра и им передается адрес этого самого Idle цикла. 
А потом операционная система добавляет в очередь задач задачи, требующие выполнения и при очередном периодическом прерывании у ядра происходит смена контекста и начинает выполняться эта задача.. как именно это устроено в Windows и кто решает, какому ядру назначить задачу - не знаю. Где-то в ядре (ntoskrnl.exe)
Про кеш зависит от процессора. Например, в Ryzen кеш общий для процессорного блока из четырех ядер. В модели 1500 4 ядра, отключено по 2 ядра у каждого блока, при этом кеш не урезается, а вот в 1400 ядер тоже 4, но отключена одна из двух сборок целиком, поэтому кеш вдвое меньше

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

Лучший ответ:
Да. Можно.

Худший ответ:
В принципе, да, более чем. Набиолее быстрым решением может быть использование готового API. Мы на фирме чаще вего юзаем API Twitter researcher twitter.sneakin.info Есть еще варианты, к примеру, можно использовать API твиттера либо создать сеть ботов, либо копнуть в сторону эмуляции, но это дорого и не 100% вариант, особенно, если нужно много контента собирать.
Вопрос: Unity. Как не загружать некоторые объекты сцены после перезапуска игры?

Лучший ответ:
Прямой ответ на вашу постановку вопроса - никак.
А просто ответ - после загрузки сцены проверяйте и устанавливайте нужные состояния объектов. Можно у них в Awake это делать, например.

Худший ответ:
Запомнить в тот же PlayerPrefs факт нажатия этой кнопки. И как выше писали, на самой кнопке в Awake проверять содержимое сохраненных данных, если нажатие было, то сделать gameObject.SetActive(false)
Вопрос: Почему мои письма с доменной почты попадают в спам?

Лучший ответ:
если у вас динамический IP адрес, тогда даже не пытайтесь что-либо делать, ничего не получится.
Для успешной доставки писем должно быть:
запись PTR совпадает с отправителем, это достигается только при белом статичном IP
запись в ДНС типа SPF - с указанием с каких адресов почта будет валидна
запись ДНС DKIM - это подпись, желательна, но не обязательна

Худший ответ:
Черные списки ни на что не влияют сейчас, если брать ip4 то почти нет таких, которые бы не были в каком-то списке. Влияет dkim сильно, сейчас письма без dkim или с невалидным dkim сразу в спам уходят, настрой dkim и все будет ок, если домен и почта привязаны к gmail, то достаточно просто слать через smtp гугла, и он сам все подпишет.
Вопрос: Какой использовать RDP клиент для Убунту?

Лучший ответ:
Remmina, лучшее.

Худший ответ:
я например знаю только x2go для такого, но это не rdp
Вопрос: Где найти полноценный консольный ssh клиент на Android?

Лучший ответ:
В свое время ставил JuiceSSH, но так и не испробовал в действии.
В отзывах писали, что он не крадет пароли, в отличие от некоторых других приложений.
Нашел у себя в установленных Termux. В нем можно поставить ssh:apt-get update
apt-get install openssh

Худший ответ:
У вас есть су, ну соберите вы ссш из исходников или найдите вменяемое рпм, раз уж вам так надо такой ход конем провернуть
Вопрос: Как исправить код или изменить реализацию?

Лучший ответ:
Kill it with fire и написать нормально. Ну, это если время позволяет. Хотя сдается мне, что в этом вы проковыряетесь ничуть не меньшее количество часов, чем потратили бы на написание с нуля.

Худший ответ:
Давайте я включу наконец режм телепатии и попробую угадать что вы хотели сделать.
Вы записываете в табличку user_id и время всех сообщений
    (это у вас получилось)
Дальше вы хотите сравнить три последние(?) записи и проверить нет ли среди них повторяющихся user_id за послендие две секунды
    (вместо этого вы выбираете данные по трем записям из НАЧАЛА таблицы и делаете это почему-то шестью запросами)
Как можно исправить?
Выбрать только записи за последние две секундыselect user_id, time ftom myTable where time > now() - interval 2 second
Более того, можно сразу выбрать только тех юзеров, которые повторяются!select user_id ftom myTable
where time > now() - interval 2 second
group by user_id
having COUNT(*) > 1
Еще круче - можно вообще не мучать базу а просто хранить в памяти массив где ключ - время, а user_id - значение. Выбрасывать записи старше Х секунд и искать повторяющиеся user_id.
По нагрузке сэкономите на несколько порядков.
Вопрос: Как в Django для одного поля сделать несколько значений?

Лучший ответ:
Если используется PostgreSQL, то хорошо подойдёт использование JSONField. Если другая СУБД, то придётся использовать EAV.

Худший ответ:
Оба способа попахивают
1. Попахивает именование - ну можно ж нормально назвать color_bottom, color_top
2. Попахивает оверинжинирингом
Если товары однородны и у них и правда только колор1 и колор2, то лучше 1
Если у вас неоднородные товары, то нужен json/eav
Вопрос: Как в vuejs скрывать один компонент и отображать другой если они одинаковы?

Лучший ответ:
Самое простое - это сделать для каждого свое свойство showPicker
то есть showPicker1 меняется по первой кнопке и отображает 1 элемент
showPicker2 - аналогично со вторыми

Худший ответ:
Самое простое - это сделать для каждого свое свойство showPicker
то есть showPicker1 меняется по первой кнопке и отображает 1 элемент
showPicker2 - аналогично со вторыми
Вопрос: Как поределить контейнер для пагинации в ListView?

Лучший ответ:
www.yiiframework.com/doc-2.0/yii-widgets-baselistv...
То есть layout надо выставить в: {summary}\n{items}\n<div class="wrap-block">{pager}</div>

Худший ответ:
Обернуть LinkPager в div.
Вопрос: Выбор коммутатора для небольшой организации?

Лучший ответ:
https://routerboard.com/CSS326-24G-2SplusRM Вкуснящая вкусняшка). Стоит не дорого и 2 10 гигабитный Линка на борту для соединения между собой. По закупке будет стоить семерку
Cloud Router Switch 125-24G-1S-RM тоже хорош. Если знать де покупать

Худший ответ:
Посмотрел ролики на ютубе домашних и малых офисных сетей, на забугорных видео, в кадр в основном попадают netgear и немного меньше tp-link; d-link почти не попадается.. конечно возможно длинк там мало продается, но все же наводит на мысль..
Вопрос: Какой язык будет лучше для производства бизнес-приложений?

Лучший ответ:
Ну, судя по конечной цели, Java - она чаще встречается
К тому же, если вы планируете ваш desktop и на винду и на мак писать, то лучше уж один раз писать
Да, .net-овские приложения тоже можно запустить на маке, но для конечного пользователя проблем, в этом случае больше
В общем, Java

Худший ответ:
написать приложение под android/ios - а потом и вовсе сделать комбайн для windows (ну и если пойдет, то и под мак).
И причем здесь Enterprise? Вы собираетесь писать браузерное приложение? 
Если нет, то "родным"инструментом для приложений Android (клиентских) является Java, для Windows - C#, для iOS и OS X - ни то и ни другое а Obj-C/Swift. кроссплатформенные же инструменты имеют более узкий круг применения поэтому сомнительны, на Windows тот же Xamarin уже сильно уступает "родному" C#.Что поможет выпрямить руки
Только аппарат Елизарова и т.п.! Или разум в вашем мозге, если вы будете его использовать. Больше ничто не способно "руки выпрямить", ни один из перечисленных языков не подходит для программирования мозгов и рук человеков, у человека проприетарная прошивка, автор Господь Бог, реверс-инженеры пока не осилили.
Вопрос: Насколько сложно сломать Гугл-Форму?

Лучший ответ:
потом понял, что сломать можно всё, было бы желание. =)
Всё понятно, кто-то насмотрелся американских фильмов про кулхакеров.что рано или поздно может наступить момент, когда для выигрыша игроки будут использовать нечестные способы
Такой момент, как правило, наступает, когда у игры больше 3,5 игроков вне зависимости от выигрышей.пытаться выцепить правильный ответ из формы 
Ясно, вы даже не понимаете, как это работает.

Худший ответ:
Достаточно иметь базу вопрос-ответ, а автоматизация ввода не проблема. Когда-то интел проводила викторину, там бот задавал вопрос а другие участники отвечали. Чем быстрее был дан ответ, тем больше начислялось очков. Так вот, 2 недели, и участники стали использовать автоматизацию.  И все реализовали разными способами. В итоге победил самый наглый, который настроил своего бота на самую маленькую задержку. А призы неплохие по тем временам, до 700 баксов примерно. Хорошо, что было три или четыре этапа, и каждый урвал себе приз. Базу ответов собирали тоже автоматизировано. Так что способы обхода или взлома всё равно можно найти, но не всегда целесообразно.