Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Веб-студия, помощь?

Лучший ответ:
Конечно, возможно.
Джуниоры обычно везде нужны.

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

Лучший ответ:
В моём случае, оказалось что компьютер глючит из-за антивирусника Avast. Вот так вот, сам удивился: столько лет его использую и было всё нормально. Могу лишь сказать, что причина в Ndis фильтре, который прописан во всех сетевых устройствах. Это подтвердилось сразу же как только я удалил аваст ещё даже не перезагружая компьютера.
Но выяснил я это с помощью программы kernrate из Windows DDK благодаря форуму forum.ixbt.com/topic.cgi?id=22:77032-28#868 
Штука в том, что при установке новой Windows я всегда одной из первых программ ставил Avast, поэтому и не мог понять программная или аппаратная это проблема.

Худший ответ:
Только сегодня ковырялся в этом вопросе.
Поставил latencymon помониторил "проблемные" драйвера. Оказалось, глючат драйвер звуковухи и USB
+ dpclat.exe
UPD
если проблема еще с утечкой памяти то плюсом мониторинг processhacker ом и выпиливание ненужного
Вопрос: Как рассчитывать опыт и уровень персонажей?

Лучший ответ:
Прогресс персонажа:

Вариант 1. Постоянный рейт — т.е. всегда 1000 XP на уровень
Вариант 2. Арифметическая прогрессия — 1000 XP + 100 * N на уровень
Вариант 3. Геометрическая прогрессия — 1000XP * (1.1)N

Прогресс XP, получаемый за выполнение игровых задач
1. Постоянный — время, затраченное на достижение нового уровня, всегда одинаковое
2. Уменьшающийся — чем выше уровень, тем больше требуется опыта.
Пример: пусть кол-во опыта на уровень постоянно: 1000 XP.
XP убийство моба = 100 * (10 + LVL моба — LVL игрока)/(10 + LVL игрока). На первом уровне нужно убить 10 мобов своего уровня, на десятом — двадцать.

Я советую вам взять любую простой вариант. Скажем, геометрическая прогрессия (формулы известны со школы). И начать экспериментировать с коэффициентами.

Худший ответ:
Никакие таблицы не будут правильными в отрыве от других факторов. Лично я предпочитаю 1000 опыта на уровень — всё равно от этого числа, по большому счёту, ничего не зависит.

Рассчитывайте время, через которое надо будет подогревать интерес, исходя из собственной игры, и подгоняйте к нему уровни (таблицы опыта общего/боевого/квестового/с триггеров/...).
Вопрос: Владение какой технологией/ЯП в США имеет наибольший шанс на получение хорошей работы?

Лучший ответ:
Любой ЯП и практический опыт работы на нем.
В хипстерском тренде js - ES6, golang
В олдскульном - C, C++, Java, Python
Проще пойти по хипстерскому и нормально изучить js с фреймворками типа Angularjs с добавлением nodejs - express
Просто учить ничего не нужно, стоит найти работу, на которой используют ту или иную технологию

Худший ответ:
Не нужно переориентироваться на что-то совсем новое. Те два варианта, которые вы упомянули, будут отличными советами в его случае. И фронтэнд инженеры, и питонисты очень востребованы на рынке. У него уже есть какой-то опыт, пускай углубляет его в том направлении, которое ему больше по душе.
Вопрос: Область видимости переменных JavaScript?

Лучший ответ:
$.ajax асинхронен.
Вы его сконфигурировали, повесили обработчики на коллбэки, отправили запрос. И вернули пустоту.
Через какое-то время пришли данные сервера, коллбэк отработал и в resultJSON что-то появилось.

Худший ответ:
> Почему текущий метод возвращает undifined?

Потому, что $.ajax (точнее, XmlHttpRequest) только лишь запускает отправку запроса и сразу же возвращает управление, она не ждет, пока он завершится. И return срабатывает раньше, чем вызовется функция onDone, потому там undefined. Логично же?

> Понимаю, что что-то не так с областью видимости переменных, но как сделать чтобы метод вернул мне значение data в случае успешного получения данных от скрипта?

Никак. Научитесь мыслить асинхронно: не «метод делает запрос и возвращает данные», а «метод отправляет запрос и когда-нибудь потом вызовет функцию onDone».
Вопрос: Как зашифровать/закрыть код html-верстки?

Лучший ответ:
скриншот в JPG .... иначе никак
хотя на месте заказчика принимать такую верстку стремно вдруг у вас вся верстка сводится к<html><body><img src="design.png" width="1024" height="900"></body></html>

Худший ответ:
Никак, верстка и структура кода - это результат вашей работы. А от кидалова защищаются другими способами (договор, сделка без риска, рекомендации проверенных контактов и т.д.)
Вопрос: Какие есть информационные ресурсы по работе с Apache Lucene (Java)?

Лучший ответ:
Книга lucene in action - самый лучший ресурс для освоения lucene

Худший ответ:
Попробуйте начать с этого https://habrahabr.ru/post/277509/
Вопрос: Как «оцифровать» две аналоговые линии и передать на сип сервер в интернет?

Лучший ответ:
Нужное вам техническое решение и есть voip-шлюз с fxo-портами. Что-то такое:
AP200 Type -D www.addpac.com/addpac_eng2/addpac_product_view_det...
Стоят обычно около 300$. Есть, конечно, сильно дешевле, но разница может не окупить потраченных нервов. На моей памяти стабильно работали только железки addpack и linksys spa. 
А, ну и cisco isr ;)
Настраиваются достаточно просто, через веб.
Для каждого fxo-интерфейса - отдельный sip-транк с астериском.

Худший ответ:
Попробуйте это market.yandex.ru/model.xml?modelid=4826962
Вопрос: Продажа учебного материала за 5 лет, как зашифровать?

Лучший ответ:
Не будьте жадным раздайте бесплатно, я все всегда раздавал бесплатно и у меня нет проблем с кармой, у вас же могут возникнуть с этим проблемы.
Так то у студента зачастую денег нет на еду, а вы ещё его грабите на 500 рублей.

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

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

Худший ответ:
По терверу - всеми любимая Вентцель:
rutracker.org/forum/viewtopic.php?t=1591961
www.twirpx.com/file/4664
По матанализу - Фихтенгольц
Вопрос: Yii на dedicated server с установленным PLESK?

Лучший ответ:
Вариантов несколько:
1 — подключать фреймверк в приложениях из одного места
2 — настроить include_path в php
3 — сделать симлинки на папку с фреймверком
4 — использовать unionfs (это если хотите иметь возможность править файлы независимо для каждого сайта)

я бы наверное выбрал 2-й или 3-й вариант

Худший ответ:
error_reporting включите
Вопрос: Как узнать хэш фотографии в vk.com?

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

Худший ответ:
Спасибо! У записи на стене действительно хэш есть, а вот у фотографии, к сожалению, нету.screencast.com/t/SxLW358wWB
Вопрос: Реализация многоязычности в PHP?

Лучший ответ:
Лично я предпочитаю i18n. Для каждого модуля создаем свой языковой файл, содержащий все слова\фраз\надписи используемые в данном модуле. 
ru.ini:
[first]
0 = «Привет Мир!»
en.ini:
[first]
0 = «Hello World!»
непосредственно в самом шаблоне (к примеру смарти) пишем:
…
{_ first}
…
Не забываем через .htaccess обрабатывать префикс в урле:
site.ru/ru/
site.ru/en/
или иным способом отслеживать выбранную локаль.
В результате видим фразу на нужном нам языке.

Худший ответ:
Есть множество реализаций решения данной проблемы, лучшего среди них нету. Мне допустим, если говорить о PHP, больше остальных понравилась реализация i18n в Yii. Там ест ьстатический метод t(), на вход которого подается контекст перевода (считай название файла содержащего переводы строк), и второй параметр — непосредственно строка. Дальше идет поиск по массиву строк, где хэшем является строка на оригинальном языке… ну суть собственно ясна. Хранить в таком случае файлы переводов можно где угодно.

Косательно локализации контента — тут тоже можно применить несколько вариантов. Самый банальный — таблица с языками, один из который — язык по умолчанию. Дальше таблица с контентом, содержащая записи для различных языков. В таком случае можно использовать составной первичный ключ и выбирать по ID и по языку. но это просто первый вариант, взятый из головы.

Советую пройтись по готовым решениям данной проблемы и выбрать для себя лучшее для вашего проекта.
Вопрос: Является ли хорошим тоном постоянно использовать много методов/функций?

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

Худший ответ:
Я думаю можно.
Вопрос: Какие выбрать онлайн курсы Swift?

Лучший ответ:
Курсы не нужны.

Худший ответ:
Удобно выбирать курсы по Swift в образовательном маркетплайсе TeachMePlease – https://teachmeplease.ru/learn/it/coding/swift
Там собраны вместе предложения от разных школ. Легко выбрать и сравнить.
Я лично так по Swift'у курсы нашел.
Вопрос: Как из одной ветки перенести определённые файлы в другую ветку?

Лучший ответ:
git checkout otherBranch -- path/to/file
но это только содержимое файла с края otherBranch, никакой истории изменений.

Худший ответ:
> Есть две параллельные ветки разработки, которые работают с общими файлами. Но в одной и в другой ветки надо сделать изменения в этих файлах.
> Соответственно надо вытащить из определённого коммита одной ветки только определённые файлы и залить их в другую ветку.
не пойму где переход от первого ко второму. Ветки для того и есть, чтобы делать разные изменения в одних и тех же файлах. Если изменения одинаковые - смержите эти коммиты, сделанные в ветке А,  в ветку B, или если мерж невозможен, то cherry-pick конкретных коммитов. Зачем что-то куда-то вытаскивать?
Вопрос: Почему не работает HDD на месте DVD-привода?

Лучший ответ:
В общем, если кому интересно, то проблема оказалась очень дурацкой. В диспетчере устройств, не смотря на то, что сразу после установки Windows я установил свежие драйвера для чипсета c сайта AMD, там остался стандартный драйвер AHCI от Microsoft, после того, как я его удалил и нажал обновить автоматически, установился тот, который был нужен от AMD, сразу сами корректно определились диски и теперь фризов нет у SSD-диска и SATA-слот DVD-привода все корректно определяет :|

Худший ответ:
 в другом ноутбуке с этим же лотком хард виден и работает. 
Другой ноут на Интел или на АМД?
В какой-то момент меня достали перегревы, отказы, глюки и пляски с бубном вокруг АМД, и я перестал их покупать.
Вопрос: Как прижать svg?

Лучший ответ:
Это всего лишь пробел, по тому что svg имеет display inline 
Лечится элементарно#svg
  display block
codepen.io/Zoxon/pen/wMRMjy

Худший ответ:
Если SVG прописано инлайново т.е. сам код прописан в HTML 
Структура дом дерева: Блок 1 в нём Блок 2, внутри Блока 2 код SVG картинки. 

Родителю (Блок 1) пишем
position: relative;
-----------------------------------------------
Блоку (Блок 2) в котором лежит SVG пишем
position: absolute;
bottom: 0px;
-----------------------------------------------
Самому SVG в CSS пишем
svg {
            width: 100%;
            display: block;
        }
-----------------------------------------------
В коде SVG картинки в HTML рядом со свойством viewBox
Прописываем preserveAspectRatio='none'
Вопрос: На какой платформе лучше всего создавать форум??

Лучший ответ:
На любой.
Тыжпрограмист!

Худший ответ:
из бесплатных посмотрите в сторону phpbb
Вопрос: Skype ест много оперативы?

Лучший ответ:
Честно говоря на выходных за 45уе купил ЕЩЕ 8гб. Не вижу проблемы нарастить оперативки. Даже 8гб для среднего ИТшника (веб, диз, по) хватает с лихвой.
На буки стоит примерно столько же.

Худший ответ:
Боюсь что такой возможности нет :/ 
Он еще и глючит чем дальше тем больше. 
Есть только два решения. Либо докупить оперативки, благо сегодня дешевая либо ставить старую версию. Что я и сделал кстати. Она хоть не вылетает как новая.
Вопрос: Как создать на CSS открытие и закрытие модального окна?

Лучший ответ:
В общем как-то так: codepen.io/Air-Petr/pen/JXLbbr

Худший ответ:
так
Вопрос: Как создать модель в Yii, ориентируясь на заданные параметры?

Лучший ответ:
Вам не нужно описывать структуру таблицы в ActiveRecord, доступ к полям таблицы в нем осуществляется через магические методы, основанные на использовании метаданных таблицы.
Вы просто говорите, что эта модель связана с таблицей, и $model->column = $value; сразу будет работать, если в таблице есть поле column.

Худший ответ:
Попробуйте сгенерировать модель при помощи Gii и по аналогии создавайте свою модель.
Вопрос: Как правильно сделать первую отправку iOS приложения на модерацию?

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

Худший ответ:
1. Почитай  офф документацию
2. нет, не должно быть проблем
Вопрос: Как работать в WinAPI, что это такое и где скачать?

Лучший ответ:
Начать надо с освоения C.

Худший ответ:
что это такое и где скачать?Windows API 
Материал из Википедии — свободной энциклопедии
Какие есть редакторы и компиляторы и где их скачать? 
Чтобы разобраться, тебе надо книжку на эту тему прочесть:
www.ozon.ru/?context=search&text=win32+api
Вопрос: Аккаунт на oDesk закрыли без причины. Как восстановить?

Лучший ответ:
Вот поэтому нельзя работать в одном месте. Вот так раз и не будет денег, а вы где-нибудь в Тайланде.

Худший ответ:
судя по тому что это второй такой же пост явно что то тут не чисто 8)))
что то явно вы скрываете все.
Вопрос: Обрезка строки в sql

Лучший ответ:
Траллировать - разрешаю!

Худший ответ:
В MySQL, например, есть две функции, которые могут помочь:
— INSTR — возвращает первую позицию подстроки в строке.
— LEFT — обрезает текст с начала до указанной позиции.
Поэтому можно сделать так (-1 нужен, чтобы в результат не включать пробел):SET @str = 'Некоторая строка с пробелами';
SELECT LEFT(@str, INSTR(@str, ' ') - 1);
Но, если в строке нет пробелов, то вернется строка с нулевой длиной. Для этого можно добавить условие, и если нет пробелов в строке — возвращать исходную строку.SET @str = 'Некоторая_строка_без_пробелов';
SELECT IF(
	INSTR(@str, ' ') = 0, 
	@str,
	LEFT(@str, INSTR(@str, ' ') - 1)
);
 P.S.: Но, если Вам это нужно не для составления сложных вложенных запросов, то лучше такую обработку перенести на клиентский код.
Вопрос: Софтовый RAID1 теряет superblock после ребута

Лучший ответ:
> Добавляю в /etc/mdadm/mdadm.conf мои массивы.
Это необязательно.

1) попробуйте mdadm --zero-superblock /dev/sda1; mdadm --zero-superblock /dev/sdb1
2) создавайте с опцией --metadata=1.2

Худший ответ:
Разобрался с вашей помощью, дело было и правда в суперблоке.
mdadm --zero-superblock /dev/sda1 не делался после ребута, но после dd if=/dev/zero of=/dev/sda1 bs=512 count=1 и собирания обратно нового массива с опцией --metadata=1.2 массив создался без сообщений как раньше, после ребута правда он их в неверном порядке подключил, решил это добавлением в конфиг вручную правильно собранных массивов.
Вопрос: Какой мощный компрессор для уменьшения размера изображений Вы используете?

Лучший ответ:
TinypngKraken
2 лучших, все остальные по качеству далеки от них безумно.
У обоих сервисов имеются плагины для gulp.
Как полностью локальный вариант - gulp-image-optimization

Худший ответ:
последнее время использую nikkhokkho.sourceforge.net/static.php?page=FileOpt... пока все устраивает.
Вопрос: Какие модели гибридных HDD+SSD определяются как 2 отдельных устройства?

Лучший ответ:
Все гибриды с которыми я сталкивался определяются как одно устройство. 
Если они определяются как два устройства это уже не гибрид, а два диска в одном корпусе.
В любом случае даже если он будет определяться как два, вам это мало поможет. В гибридах объем SSD простой смешной.
Вообще вы указываете довольно противоречивые требования.
Гибрид нужен тогда когда, вы не желаете заморачиваться с контролем кэша, логикой работы и прочим. Все по принципу - поставил, включил и работает. Как работает и насколько эффективно вас не касается.
Если вы хотите контроля то выгоднее купить небольшой SSD, и обычный диск.
В ноутбуке конечно с местом проблема, но возможно у вас есть mini sata под SSD, или возможность установить диск вместо DVD привода.
И не кэшировать, а просто поставить на него систему.  Т.е чтобы на ssd размещалась ОС, временные файлы, файл подкачки,  активно используемые документы, и другие часто используемые файлы. 
Если железо ноута поддерживает intel smart responce то можно и кэш самому сделать, отдав небольшую часть SSD под кэш.

Худший ответ:
Нашёл сам. Western Digital Black² WD1001X06X = 120 GB SSD + 1000 GB HDD. Практически идеально то, что мне нужно (почти - потому, что SSD-часть хотелось бы побольше, конечно - нынче такие ОС и приложения пошли жирные, а у меня три системы как минимум...).
Вопрос: Гарантия на MacBook в России купленный в Финляндии?

Лучший ответ:
Международная гарантия эппл распространяется только на макбуки и айпады. Все остальное — только гарантия в стране приобретения.

Худший ответ:
Гарантия в России весьма специфична. Например, макбук с «белыми пятнами» на дисплее в США можно поменять по гарантии, в России тебе даже РСТ не заменят. Проще покупать до первой поломки, а потом сбрасывать на барахолке и брать новый, т.к. ремонт может выйти в половину ноутбука + 1-3 месяца доставка запчастей.
Вопрос: Что означают зачеркнутые строчки в CSS коде при просмотре в Google Chorme?

Лучший ответ:
это значит что это css правило перекрыто , почитайте о приоритетах и наследовании css свойств

Худший ответ:
Правило перекрывается более приоритетным селектором
Вопрос: Не запускается bash script в puppet через exec?

Лучший ответ:
Полагаю необходимо как-то так:

exec { "runmongo":
command =>"bash /etc/rc.d/rc.mongo",
path => "/usr/bin:/usr/sbin:/bin",
require => File["/etc/rc.d/rc.mongo"], <-- А вот эта запятая здесь не лишняя?
}

Возможно ещё поможет указание #!/bin/bash вначале скрипта…

Худший ответ:
Помогло добавление provider -> shell

exec { «runmongo»:
 command =>"/etc/rc.d/rc.mongo",
 path => "/usr/bin:/usr/sbin:/bin",
 provider => shell,
 require => File["/etc/rc.d/rc.mongo"],
}
Вопрос: Нужен ли антивирус для LINUX, какой выбрать?

Лучший ответ:
Возрадуйтесь: все это барахло на линуксе не нужно. Софт ставится через пакетный менеджер и через него же корректно удаляется. Глобальной свалки типа реестра нет. Антивирус нужен только на почтовом или samba-сервере в организации с виндовыми машинами.

Худший ответ:
Очистка системы не нужна и в винде.
Вопрос: Какой javascript framework использует Apple?

Лучший ответ:
iTunes Connect не так давно переписали на Angular.

Худший ответ:
Ну, если глянуть исходный код, то можно найти упоминания SproutCore и Raphael JavaScript Vector Library
Вопрос: Нужно зашифровать файл настроек программы Java?

Лучший ответ:
Навскидку так:

1. Создаём потомка для ByteArrayOutputStream и перегружаем метод write(byte[] b, int off, int len), чтобы прогонять записываемый массив байт через XOR

2. Создаём потомка для ByteArrayInputStream и перегружаем метод read(byte[] b, int off, int len) чтобы прогонять читаемый массив байт через XOR

3. Для работы с настройками используем класс Properties и его методы: storeToXML(OutputStream os, String comment) для записи настроек в файл, и loadFromXML(InputStream in) для считывания настроек.

В параметры этим методам передаёте экземпляры классов потоков, созданных на шагах 1 и 2

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

Лучший ответ:
В Microsoft Word конечно же

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

Лучший ответ:
Делаете основным языком ОС - английский, свое местоположение указаывате США, и в браузере выбираете тоже английский интерфейс. Любое дополнение браузера (например Гугл переводчик, ставите перевод на русский). Вуаля... Профит.
У меня сейчас таким же макаром стоит Испанский, с английским я более менее "поднатаскался".

Худший ответ:
babeleo.com - все готово.