pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Что почитать по Android разработке?

Лучший ответ: С чего начать для программирования на андроид?

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

Лучший ответ: 1. термоклей, расплавить в емкости, залить
2. если гибкий то есть один стремный вариант ) я делал форму из клея для карнизов "дракон" (гуглиться, покупал на рынке) если его оставить надолго то он полимеризуется полностью, на всю глубину, получается прозрачная хрень, на ощупь мягкая, форму держит

Худший ответ: Полиуретановый клей, купленный на любом базаре. (Китайцы этой субстанцией радиодетали на плате закрепляют или саму плату к корпусу, когда лень делать нормальные крепления.) Только помните, что у разных производителей в разных партиях они разные бывают. При застывании он может быть гибкий или твёрдый, прозрачный или мутный. Если есть деньги и желание -- приобретите 5-10 разных бутылочек и попробуйте, хоть в одной да окажется субстанция с нужными Вам свойствами.
Вопрос: Объединение офисов по wifi?

Лучший ответ: Лучший вариант из опыта: не wi-fi и не медь. Проложите одножильную оптику в кевларе по воздуху.

Худший ответ: 6 кирпичных стен не пробьет никак. У меня в офисе 70 метров, стены картоннные по большей части. И то добивает еле-еле! Пришлось тащить кабель и ставить точку еще одну.
Вопрос: Я не знаю как это называется, анимированый background движется за курсором?

Лучший ответ: Это называется херня, которая раздражает 50% пользователей =)
Но если таки надо, то parallax.

Худший ответ: Вы имеете ввиду background такого типа ?
Если да, то это "parallax effect".
Вопрос: Какие есть фреймворки для PHP для работы с XML?

Лучший ответ: Вы бы лучше написали, чем вас не устраивает целый букет стандартных инструментов для работы с xml.

Худший ответ: Ну вот вам Linq - phplinq.codeplex.com
Вопрос: Есть ли смысл изучать Ассемблер?

Лучший ответ: для веб-разработки? Нет
для микроконтроллеров с жестко ограниченными регистрами памяти? Да

Худший ответ: от С до асма полшага. Если вы уже в С, то вы будете шататься туда-сюда каждый день.
Если вы на пхп, то собсно лучше повысьте навыки владения фреймворками и цмс — так будет продуктивнее для вас как для человека, забатывающего ремеслом.

Смысл изучать есть всегда, не смотря на то куда ломится вся индустрия.
Вопрос: Банальный вопрос по потокам

Лучший ответ: Если вы не сильно разбираетесь в потоках, синхронизациях итд (а судя по первому вопросу это так), то я бы вам посоветовал как вариант использовать потокобезопасные коллекции из пакета java.util.concurrent.

Ну или самому писать синхронизацию.

p.s. если метод явно вызывать из основного потока, естественно он в нем и будет выполнятся. Неважно в каком классе он объявлен.

Худший ответ: workDoNow не используется нигде, помимо потока-worker'a. У каждого воркера workDoNow собственный, как и временный массив. Поскольку ни чтение ни запись из других потоков в workDoNow конкретного потока не ведется, надобности дополнительно синхронизировать его не вижу.
За последнее вам отдельно спасибо — тема интересная, прочту на досуге.
Вообщем-то вопрос решен, если и остались некоторые косяки в коде, то раньше чем пока моя кучка классов не вырастет в приложение их я не найду. Спасибо всем вышеотписавшимся.

UPD: Промахнулся с ответом, это в ветку выше.
Вопрос: Как правильно использовать коллекции в Backbone?

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

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

Лучший ответ: winginx.com/ru/docs/vhosts
Сделать себе статический ip и прописать его в listen
Указать в брандмауэре разрешения на доступ

Худший ответ: winginx.com/ru/docs/vhosts
Сделать себе статический ip и прописать его в listen
Указать в брандмауэре разрешения на доступ
Вопрос: Какие есть best practices для unity3d?

Лучший ответ: 1. Не используйте множественного наследования от MonoBehavior:class SomeBaseBehavior : MonoBehavior
{...}
class SomeConcreatBehavior : SomeBaseBehavior
{...}
Я вижу как минимум одну причину (если не ошибаюсь): методы Start, Update и прочие, судя по всему, не виртуальные.
2. Не называйте скрипты поведения в честь объектов (префабов и прочего). Скрипты поведения не должны быть привязаны к какому-то конкретному префабу
3. Для получения информации от "соседних скриптов" используйте SendMessage на своем gameObject или у родительского (gameObject.transform.parent).
4. Ну и наверно держите баланс между связностью скриптов между собой и производительностью. Т.е. кэшируйте вызовы GetComponent<...>(); 
SendMessage(Wrap<T> valueRequest)
которых много. Кэширование самих объектов скрипта для меня пока под вопросом (кажется стоит этого избегать).
ЗЫ: возможно я в чем-то неправ, сам только начал активно знакомиться.

Худший ответ: devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/
Разрабатывать компонентами код, чтобы легче было поддерживать. 
Ввести интерфейсы и общаться через них(не привязываемся в реализации, только к функционалу).
ЗЫ Нет единственного правильного решения, все зависит от специфики проекта.
Вопрос: Что если не ROR?

Лучший ответ: Ох, чую вам начнут в теме читать мораль за такой подход, хотя таким вопросом задаются многие, которые "возвращаются к теме сделать какой-нибудь проект на каком-нибудь фреймворке", сам такой.
Начните с просмотра этого видео, оно объяснит вам, почему происходит спад (хоть видео не только про рельсы). Очень строго рекомендовано к просмотру, будет полезно и весело:https://www.youtube.com/watch?v=xPFRUM_oDKA
Я вот, глянув его, хочу все таки снова сесть и разобраться в Rails.
А по вашему вопросу, если хочется чего-то инновационного, попробуйте разобраться с MEAN-стеком (node.js, express.js, angular, mongodb). Хайп вокруг этого сейчас. Также есть JS-фреймворк SAILS как альтернатива рельс. 
Есть еще более инновационная штука - Meteor.
Я для себя решил,что нужно изучить Rails как самый академичный фреймворк, по нему много документации, все уже устоялось и как ни крути - его допиливают, в пятой версии скоро много новых плюшек добавят. И буду изучать Meteor, так как за ним, похоже, будущее.

Худший ответ: RoR, конечно, может и сдувается, но тут дело скорее в том, что с 2010 года сам ландшафт Веб-разработки сильно изменился. В 2010 еще толком никто не знал ни AngularJS, ни LESS, ни даже GruntJS. Сейчас сложно представить проект без какого-нибудь сборщика для фронт-энда и соответственно фронт-энд фреймворка. Rails в таком проекте будет в основном JSON выдавать, какие уж тут инновации.
Как альтернативу, можно взять Play, у которого "индекс ХХП" конечно высок, но все равно вряд ли будет выше, чем у Rails.
Вопрос: Как правильно добавить действие в rest api отличное от CRUD?

Лучший ответ: Почему бы не так:GET /prices?from="efaef&to=aeaef&foo=bar
Если делать как предлагает Назар Мокринский, то это RPC, это тоже нормальный подход, когда имена ресурсов не очень ложатся (например я так делаю с методами апишки для восстановления пароля). В этом случае лучше использовать POST, но опять же в вашем случае все все еще нормально ложится на rest, так что....

Худший ответ: Заведите отдельный метод, например, calculate. Он не стандартный, но вполне может использоваться и хорошо описывает своё назначение.
Вопрос: Нужны ли статьи о Yii?

Лучший ответ: Будут интересны

Худший ответ: Конечно нужны!

Хотелось бы про работу с AJAX во фреймворке почитать. Главное, чтобы поподробнее и с примерами кода :)
Вопрос: Кто подскажет сервис, предоставляющий API по культурной и ночной жизни столицы?

Лучший ответ: Наш сайт хочет агрегировать o_O 
Будущее уже здесь: сайты руководят создателями!
--------
PS: скажите вашему сайту, что интенсивный парсинг тематических площадок должен спасти ситуацию...

Худший ответ: Вроде, не нужен.
Вопрос: Xinetd видит только часть конфига, как это исправить?

Лучший ответ: Есть мнение, что эту задачу стоит решать при помощи iptablesiptables -t nat -I PREROUTING --src $SRC_IP_MASK --dst $DST_IP -p tcp --dport $portNumber -j REDIRECT --to-ports $rediectPort

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

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

Худший ответ: Создайте новую таблицу в мускуле, для сессий. В ней храните ИД сессии и хеш нужных вам данных, IP, например. При входе перезаписывайте. При каждой проверке сессии на сайте обращайтесь к этой таблице и проверяйте. Если данные не совпадают - все, вылет
Вопрос: Как правильно вывести меню через wayfinder modx revo, чтобы на одном пункте отсутствовал текст?

Лучший ответ: Что я делаю не так помогите пожалуйста!!!
Вы вместо изучения программирования, изучаете особенности одного фреймворка не погружаясь в то как это работает. Именно это Вы делаете не правильно.
Откройте исходник этого вашего wayfinder да посмотрите.

Худший ответ: В &startItemTpl укажите необходимый шаблон. Здесь всё подробно расписано.
Вопрос: Как усложнить парсинг сайта?

Лучший ответ: Мне кажется вы решаете задачу которой нет. Если у вас интересный, полезный контент, который есть смысл парсить, вас ничто не спасёт. В крайнем случае, напишут прокси сервис, который будет парсить хтмл и выдавать json. Вспомните борьбу аськи с квипом. Апдэйт выходил через пару часов, после смены протокола.

Если вы боитесь, что к вашему сайту сделают андроид клиент, то наверное имеет смысл просто сделать сразу свой? А если боитесь альтернативных клиентов, сделайте свой лучше чем альтернативный. Это единственный путь.

Худший ответ: Полностью AJAX-сайт. Типа того, что получается при работе с GWT. Поскольку есть так же обертка gwt-phonegap получите ко сему еще и универсальное мобильное приложение под основные платформы.
Вопрос: Какие разделы английского стоит выучить для фриланса?

Лучший ответ: If you understand the meaning of this text without an interpreter - so you can work on the english-speaking freelance
Если ты нихрена не понял в тексте выше. Скачай учебник Английский язык 5 класс

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

Лучший ответ: как часто обновляется таблица с заданиями? после каждого обновления можно запускать php скрипт, который будет брать время заданий, отнимать 5 минут, писать в crontab задачи: время выполнения, послать на почту уведомление о задании. Если к кронтабу доступ не хотите давать, можно записывать в sh файл, а его подключить к крону.
Это если сразу так навскидку. Сейчас еще подумаю )

Худший ответ: Мне в голову пришла извращеность, за которую не бейте сильно, но…
Написать процедурку с бессконечным цыклом и со СЛЕЕП() в нём + другая деятельность, которая Вам нужна… 
+ и запрос куда-нибудь в базу данных, чтобы уничтожить цыкл… Например будет значение в какой-то конфиг таблице, работай бешенно: 1 или 0. Спускать такую функцию можно триггером после попытки зименения чего-там угодно… или просто селектом… Или как тунинг можно такую процедурку вызывать с каким-то параметром, например количество секунд и длительность…

Это был первый вариант. 

Второй вариант это процедурка:
… вы что-то там делаете
СЛИП на нужное количество времени
… поспали? можно изващатся…
Вопрос: Почему не пому установить мощность сигнала Wifi выше 16dBm?

Лучший ответ: У нас на работе есть грузчик.
Мы пишем ему  - разгрузи 10мешков сахара, он идет и разгружает.
Пишем разгрузить 100мешков сахара, тоже разгружает.
Вчера пришел вагон сахара - написали ему, чтобы разгрузил 3000мешков, а он разгрузил за день всего 150мешков.Как быть?
Может мы что-то неправильно ему написали? Что нужно написать, чтобы он разгрузил за день 3000мешков?

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

Лучший ответ: Книжка так и называется: Дискретная математика для программистов, Хаггарти

Худший ответ: Составил для себя список учебников (в порядке возрастания сложности и степени усложнения).
Дискретная математика для программистов.  Род Хаггарти 
Конкретная математика. Математические основы информатики.  Рональд Л. Грэхем, Дональд Эрвин Кнут,
Дискретная математика. Практическая дискретная математика и математическая логика. Тюрин, Аляев.
Дискретная математика для программистов Ф. А. Новиков
Дискретная математика и комбинаторика  Джеймс Андерсон 
Липский - комбинаторика для программистов
Графы есть в каждой:
Теоретическая информатика Громкович
>Плюс материал нужен не сферический в вакууме, а больше практический с направленностью на программирование.
да вы офигели...
---
И да, тему уже на тостере поднимали.
Вопрос: Почему так мало литературы по Ruby?

Лучший ответ: Это по руби мало литературы?? раз, два . Если вопрос чисто про веб, то Руби лучше, если планируется что-то еще, то Питон, ставку на тренд лучше не делать, только если есть какой-то финансовый запас на случай если через 5 лет про Руби забудут, в остальном язык зрелый, 20 лет как никак, так же и Питону. на русском по Руби лучше не ищите, там либо надмозг ( "Парциалы" ) либо устаревшее, вот более менее на русском, но кратко, а так наверно лучшее что есть по Руби и по рельсам  , под капотом, про мета программирование (сам не читал, но говорят неплохо написано)

Худший ответ: Можно переключиться на 1C, недостатка в документации на русском не будет)
Вопрос: Выбор ноутбука для работы/конспектов

Лучший ответ: Хороший, бюджетный, матовый retera.ru/reviews/lenovo-thinkpad-l520.html

Худший ответ: Всем спасибо за помощь, остановился на Asus K53Sc.
Вопрос: На чем написан бэкэнд Telegram?

Лучший ответ: Я думаю, вам вряд ли это кто-то скажет. Да и какая разница, на чём написано? Erlang - это не признак "крутости", это признак того, что в компании были по нему спецы, которые пролоббировали использование этой технологии, вот и всё :)

Худший ответ: WhatsApp работает на эрланге
Просто для справедливости: WhatsApp - это XMPP и работает он на ejabberd, опенсорсном XMPP-сервере. А ejabberd написан на эрланге, да.Erlang - это не признак "крутости", это признак того, что в компании были по нему спецы, которые пролоббировали использование этой технологии...
Необязательно иметь в штате специалиста по Erlang, чтобы установить и сконфигурить опенсорсный XMPP-сервер.
Вопрос: Разработка на Mac?

Лучший ответ: Вот хинт ещё, если будете пользоваться Terminal.app: можно поставить курсор в любое место строки, кликнув с зажатым альтом.

Худший ответ: www.mucommander.com Файловый менеджер
а так большинство программ кроссплатформенные.
Вопрос: Проблема с виджетами в Magento CMS?

Лучший ответ: я бы смотрел на backtrace
система не может найти класс, 
проверьте пути, названия файлов
и кстати регистр букв Helpers/Data.php

Худший ответ: Если он не находит класс, значит 1. он просто не подключает модуль. 2. неправильное расположение или название класса.
Вопрос: Как начать работать в иб?

Лучший ответ: Пойти админом с уклоном в ИБ (платежные сервисы, сервисы про работу с ПД, банки), через пару лет работы смело рассылать резюме на вакансии средней сложности в ИБ. 
Ну а ещё есть куча говноконтор, у которой нет денег на двух IT-спецов, а ИБ-ник нужен хоть какой-то.

Худший ответ: Помочь кому ни будь отразить DDOS атаку забесплатно для практики
Вопрос: Как сделать Router для PHP фреймфорка?

Лучший ответ: Если Вам нужен именно роутер - самое лучшее решение из существующих.
https://github.com/nikic/FastRoute

Худший ответ: По поводу инклудов - читаем про PSR-0/PSR-4 автозагрузку.$className = sprintf('\MyCoolFramework\Module\%s\Controller', $this->modul);
// подключать не нужно, для этого нужен автозагрузчик 
// который из неймспеса и названия класса сгенерит вам путь к файлу и подключит его
// некрасивый способ
$controller = new $className();
// красивый способ, но медленный, зато с плюшками
$class = new ReflectionClass($className);
$controller = $class->newInstance();
Плюшки метода с рефлексиями в том, что вы можете:
1) Узнать есть ли какие-то требования у контроллера в плане аргументов конструктора и предоставть ему зависимости
2) достать метод из класса который вы хотите вызвать, получить список аргументов и попытаться сопоставить имеющиеся данные с этими аргументами.
3) запускать метод экшена так же стоит рефлексией, и достать рефлексию нужного метода (и проверить что он есть) этим методом проще.
Так же хочу вам посоветовать перейти на раутинг на основе регулярок и массива правил. Так как один контроллер на модуль это грустно. Ну и да, надеюсь вы это для учебных целей делаете. В любом случае я бы на вашем месте начал с реализации контейнера зависимостей и управления конфигами.
Вопрос: Какой скрипт красиво расставляет фото в блоке?

Лучший ответ: Например: sapegin.github.io/jquery.mosaicflow ну или masonry.desandro.com

Худший ответ: Я так понял, что фишка в вопросе в другом. Рядок с фотографиями растянут на 100%, это не мозаика, как предложена Денисом. Фотографии ориентированы горизонтально, и автоматически определяется количество фото, отображаемое в рядке. Я сам в поиске подобного решения. Спасибо.
Вопрос: Как зарабатывает adme.ru?

Лучший ответ: Приветствую, Вика!
Для начала скажу, что заработать те же 1,5 млн на контексте, еще и с РУ-трафиком - не самая простая задача.
Статью, которую вам порекомендовали - почитайте конечно, но имхо интерес у нее нулевой.
Заранее прикинуть сколько можно заработать лучше всего на уже существующих сайтах:
Идете на биржу телдери и изучаете сайты по интересующей тематике (смотрите трафик, способы монетизации, возраст, доход) - делаете выводы. Туризм далеко не самая дорогая тематика, в РСЯ вангую копеечные клики, в Adsense может ситуация и получше, но тоже не сахар.
Еще момент - если вы будете делать упор на самостоятельные путешествия, то такие туристы, как правило уже знают сайты где искать дешевые билеты и скидки в отелях, поэтому на партнерку сильно рассчитывать не стоит.

Худший ответ: почитайте вот это www.businessvinternet.ru/zarabotok_v_internete/kak...
Вопрос: Загрузка картинок в создаваемом плагине wordpress?

Лучший ответ: media_handle_sideload()media_handle_upload()
если надо подменить директорию загрузки  делаем как-то такfunction cr_set_upload_dir( $upload ) {
    $upload['subdir'] = '/video';
    $upload['path'] = $upload['basedir'] . $upload['subdir'];
    $upload['url']  = $upload['baseurl'] . $upload['subdir'];
    return $upload;
}
в обработчике загрузкиadd_filter( 'upload_dir', 'cr_set_upload_dir' );
// загрузка файла
remove_filter( 'upload_dir', 'cr_set_upload_dir' );

Худший ответ: Есть плагин AccessPress Anonymous Post
https://ru.wordpress.org/plugins/accesspress-anony...
С помощью его можно создать форму на странице из определенных полей(имя, текст и т.д.). Имеет функцию подгруздки файлов. Плагин можно использовать для отзывов. Он хорошо настраивается. Можно отключать/включать какие то поля. Указывать текста для сообщений и т.д. Все заполненные данные падают в систему как черновик.
Еще есть плагин contact-form-7
https://ru.wordpress.org/plugins/contact-form-7/
С помощью его можно создавать различные типы форм. Можно прикреплять файлы. Все заполненные данные отправляются на ящик если нужно.
Вопрос: Какие книги следует читать, чтоб стать программистом

Лучший ответ: Сам программист и имею некоторый опыт преподавания программирования, как школьникам, так и студентам. 

Начинать с изучения алгоритмов архитектур, баз данных и прочего категорически не советую!

Убьете в себе всякое желание развиваться в этом направлении. Лучшая мотивация для человека продолжать что то начатое, это когда он видит как что то, только что созданное им, пускай и почти бесполезное, но (!)Работает.

Начните с какой нибудь книжки изучения языка (C, Java, C#)для начинающих. Для начала освойте основные конструкции языка: Типы данных, Ввод, Вывод, Условия, Циклы, Функции/Методы.
Потом переходите на решение простых задач: 
 — Вывести все числа от 0 до 10
 — Вывести все четные числа
 — Вывести таблицу умножения
 — Красиво отформатировать выводимую таблицу умножения
 — Вывести треугольник паскаля (тоже можно с форматированием)
Далее стоит уже порешать простейшие алгоритмические задачи, которые потихоньку заставят вас обратиться к книжкам этой тематики:
 — Найти решение уравнения заданного коэффициентами, методом деления отрезка пополам.
 — Позволить пользователю ввести набор чисел и вывести их в сортированном виде.
 — Прочитать файл и вывести все встречающиеся в нем слова (уникальный список слов)

… тут уже начинает кончаться фантазия потому что я еще не пил свой утренний кофе, но если вам потребуется я с удовольствием добавлю список.

После того как эти азы вам будут уже известны вы и сами найдете себе задачу по плечу. И вам будет гораздо интереснее читать те книжки которые вам тут советуют. И не важно какую платформу и язык вы выберете потом, важно сначала научиться программировать.

Худший ответ: Ну да, это и отличает два пути:
— 9 классов — ПТУ — Вечерняя высшая школа
— 11 классов — Дневное обучение

И то и другое имеет место быть и работает. Я говорю о том, что программистам настраивать себя надо на то, что фундаменталку изучать придется…
Вопрос: Где брать данные для изучения машинного обучения?

Лучший ответ: Здесь есть большая коллекция ссылок на разные ресурсы с наборами данных:Awesome Public Datasets

Худший ответ: сграбьте Кинопоиск
Вопрос: Что нужно для проветривания теплицы?

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

Худший ответ: механизм автоматического открывания форточек продается здесь - https://metallnsk.ru/teplicy-v-novosibirske.html
2000 рублей цена, от температуры открывается/закрывается.
Вопрос: Youtube сломался?

Лучший ответ: Нет, у меня все работает.

Худший ответ: Есть такое, час назад начал сыпать ошибками время от времнени.