Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где вести блог о разработке своей игры?

Лучший ответ:
1) В ВК есть аудитория - только ее надо привлечь. Ну собственно как и почти везде.
2) Да, лучше профильные сайты. Самый простой - gamedev.ru, там специальный раздел есть для проектов в разработке.
3) Я бы еще посоветовал твиттер.

Худший ответ:
Я бы ещё добавил про фейсбук, если вы, как и многие коммерчески нацеленные игроделы, ориентируетесь на запад и сша.
Фидбек - дело тонкое. Его лучше получать от тестеров. Вы же не собираетесь прогибаться под любые капризы игроков? Проблема в том, что они, как правило, сами не знают, что хотят. И если реализовывать все их желания, то игра может скатиться в треш. А обычным путём вы и так получите фидбек после альфы.
Не забывайте, что фанаты - это не самая большая часть вашей аудитории. Въедливые  дотошные игроки, которые всё проанализируют и предоставят вам полный отчет о проделанной работе - это редкое исключение. Так что если у вас будет многомиллионная аудитория, тогда можно надеяться на такое, иначе не стоит. По умолчанию отзыв (или хотя бы лайк) оставляет примерно каждый 200ый, и среди них только некоторые будут вам полезны.
И не забывайте, что блог (форум, соц. сеть) - это время. В идеале для работы с аудиторией нужен КМ, т.е. отдельный человек. А если ваш проект сложный и долгий, то людей и времени, как я понимаю, у вас не так много. Так что до первой альфы я бы на вашем месте вообще не занимался маркетингом. Кстати, долго ждать никто не любит, имейте это в виду. Если разработка больше года, то вы почти гарантированно начнете терять потом и кровью собранную аудиторию. Желательно за полгода выйти в ранний доступ, а дальше уже полноценно работать с аудиторией. И, опять-таки, нынче "ранний доступ" это полноценный продукт с небольшими огрехами, т.е. за короткие сроки желательно сделать всю игру.
Вопрос: Как сделать CGI-программу на С#?

Лучший ответ:
у меня смутное подозрение, что  вы пытаетесь все усложнить...
1 - CGI - три буквы, которые можно вспоминать, только когда на сервер уже отправлен какой то запрос
2 - все таинство, как возникает запрос к серверу, при заполнении формы, происходит на клиентской стороне, в браузере, ключевые слова - html, js, фронтэнд фреймфорки (а их сейчас как собак не резаных).. но C# туда впихнуть пока не реально.. есть кросскомпиляторы, но это не отменяет необходимости хорошего понимания, всего что происходит в браузере.. возможно, в будущем, будет и кросскомплер в webassembly
3 - после того как разберетесь с фронтэндом, CGI можно писать на любом языке.. но если вы опираетесь на стек .NET - попробуйте хотя бы, для начала, осилить asp.net webforms.. потом asp.net mvc (там очень, очень много всего уже решено для вашего удобства.. а вы типа в каменный век хотите)
ps
если с фронэндом вы справитесь - CGI на C# - это просто консольное приложение, а вот как его цеплять в IIS/Apache.. как парсить ввод, как генерить html-ный вывод... все таки - попробуйте asp.net
pps
стандартный ввод это Console.ReadLine(), стандартный вывод - Console.WriteLine() - вот вам все что делает приложение пригодным к CGI... все остальное надо понимать в голове и кодить ручками

Худший ответ:
вот пример
Вопрос: Трафик естественный или накручен?

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

Худший ответ:
https://www.liveinternet.ru/help/group.html
Читайте . А то похоже Вы считаете, что кто-то целую сеть ботов для накрутки будет использовать.
Вопрос: Как правильно сверстать отступ?

Лучший ответ:
положить его во флекс контейнер?

snippet

Худший ответ:
если h1 не фиксированный, то я бы на вашем месте задал паддинги по макету padding: Xpx Xpx Xpx Xpx. Можно подобрать такие, чтобы блок распологался по центру и все.. будут заказчики на вас пшикать, дайте им подумать как будет вести себя контент, если они придумают что-то добавить. Еще идея использовать positons. задать на h1 absolute и стандартные top: 50%; left: 50% и transform
Вопрос: Какую книгу подарить электронщику?

Лучший ответ:
Подарите электронщику электронную книгу.
Беспроигрышный вариант.
Если формат побольше, то удобно будет мануалы и даташиты читать в PDF.
Обычная техническая литература сейчас устаревает быстрее, чем успеваешь принести её из магазина. Разве что какие-то фундаментальные вещи, но что-то человек уже прошел в институте, что-то уже, возможно, есть... тут не угадаешь. В эпоху интернета надо дарить электронные девайсы. Даже дешевый планшет лишним не будет, если его можно закрепить над паяльной станцией и использовать чисто под оперативный просмотр даташитов как дополнительный экран.

Ещё один вариант на грани фола - это сфотать рабочее место в мастерской, чтоб были видны мультиметры, осциллограф, паяльные пасты и прочее. Намётанный взгляд специалиста в той же области сразу увидит какие приборы и инструменты можно проапгрейдить на более свежие. Тех же мультиметров, особенно если он окажется на столе один, лишних не бывает. Даже если это довольно дешевый с алика, но на 9к отсчетов.

Худший ответ:
Если будете дарить книгу (что не рекомендую, они устаревают чертовски быстро), то на английском
Посоветую что-то про программирование МК на С++ (если он уже не пишет на нем)

Какой бюджет? Если готовы потратится то MFR-1110, это реально будет тем подарком, который вау
Вопрос: Как намекнуть иностранному работодателю, что хотел бы получить помощь в переезде?

Лучший ответ:
На хабре много историй про миграцию в другие страны
Очередной любитель сладких сказок.Как можно мягко намекнуть иностранному работодателю
Никак. Если не предлагает, то и не предложит, это очень большое исключение для очень серьёзных специалистов, а вы, коль верите Хабру, таким явно быть не можете. Без обид.Не хочется выглядеть так
Именно так вы и будете выглядеть.

Худший ответ:
Я перед переездом в Берлин все вопросы уточняла у работодателя, в этом нет ничего такого, я считаю. В итоге переезжала сама. Обратилась в ТК "1-я Транспортная" (Нижний Новгород) , они все и перевозили, также с документами на таможне помогли. Цена адекватная.
Вопрос: Как дать возможность пользоваться сканом в локальной сети всем, а не одному серверу?

Лучший ответ:
Гуглите "BlindScaner", он позволяет расшарить сканер.

Худший ответ:
есть прога так же "remote scan server" может она спасет вас?есть сервак это где стоит сканер и есть клиенты. но чтоб сканить нужно будет врубать комп к которому он подцеплен
Вопрос: Надо ли переходить с IDEA на Eclipse?

Лучший ответ:
не надо.
а если хочется хардкора, то переходить сразу в vim/emacs.

Худший ответ:
Не надо, сам когда учился кодить использовал Intellij idea. Затем устроился на работу и начал работать в eclipse, больших сложностей перехода не заметил, примерно за пару недель привыкнешь к новой ide
Вопрос: Что сломалось? Как определить?

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

Худший ответ:
У меня один-в-один такая же проблема была - зависание, чёрный экран, элементы дизайна 7-ки в 10-ке. и секунд через 5-6 всё это безобразие прекращается. 
И у меня так же через несколько секунд всё отвисало.
И после глюка завершается с ошибкой AMD Settings. Только браузер не Chrome, а Firefox. Видеокарта - RX460. Всё никак не мог отловить причину. Грешил на видеокарту, но проблема в том, что во время тяжёлых 3D игр не было ни зависаний, ни глюков. Даже заменил БП для профилактики со старенького FSP на новенький Corsair - не помогло. Систему переустанавливал раз ...цать - пробовал W10 - Home, Pro, LTSB. Даже установил 7-ку, но пользоваться ей не получилось по неожиданной для меня причине - дикий тиринг в Firefox да и в других браузерах, который не смог победить. Компьютер чистый, никакого пылевого "войлока" нет, я за этим слежу. И вот, в очередной раз решив переустановить систему вообще на Ubuntu (я не любитель дуалбутов, у меня принцип "один компьютер - одна ОС"), в момент выбора загрузочного устройства я таки поймал артефакты в виде такой картины:
При передвижении курсора мыши, изображение рассыпается на квадратики. В общем, зафиксировал всё на фото и видео, записал на диск и сдал видеокарту по гарантии вместе с диском. Теперь вот юзаю старый резервный комп в ожидании вердикта СЦ.
Вопрос: Как зафиксировать анимацию цсс?

Лучший ответ:
Вообще-то у анимаций есть такая полезная фича как animation-fill-mode. Должна помочь.

Худший ответ:
либо на js добавить class в котором это будет написано (не hover)
css это делать не умеет ...
или input + label
Вопрос: Можно ли превратить внешний жёсткий диск (съёмный) в «постоянный»?

Лучший ответ:
Для 4-го пентиума, я думаю, что скорость выглядит неплохой. Современный внутренний диск (грубо говоря, от 1-2 ТБ с поддержкой SATA III) даст большую скорость даже с более старым САТА на материнской плате, но вы сами говорите, что докупать желания нет.
Касательно "превращения": что именно вы имеете в виду? Все внешние диски - "разборные" (по крайней мере, нам для восстановления данных разбирать удавалось), но вероятность повредить внешний корпус "до некрасивости" достаточно высока.
Самое важное здесь не в этом. У большинства современных внешних дисков разъём USB распаян на плате, соответственно, там нет SATA и просто так подключить его не удастся. 
Можно как припаять САТА-разъём самому, так и адаптировать плату от такого же внутреннего диска, но это - не самая тривиальная задача, если раньше вы такого не делали.

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

Лучший ответ:
Алгоритм: ручкой пишем на бумаге первые несколько степеней 9 в голове появляется догадка

Худший ответ:
Каким образом средствами Python работать с такими большими цифрами при возведении в степень?
Работать завсегда лучше с применением мозга (составление вопроса - тоже работа, тебя это особенно касается).from math import log10, modf
f, p = modf(log10(9) * 9 ** 9)
print(f'9 ** (9 ** 9) == {10 ** f}e{int(p)}')
print(f'последняя цифра этого числа - {pow(9, pow(9, 9), 10)}')
Вопрос: Как через JavaScript транслировать видео на TV?

Лучший ответ:
Создаете html:<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>
поднимаете сервер на html://localhost:8080. Открываете на телевизоре адрес своего комьютера(что-то тип 192.168.0.240:8080 - смотреть настройки роутера). Смотрите.
А если серьезно, то Вам, очевидно, нужен сервер, который будет отдавать файлы(это делают стандартные библиотеки в nodeJS):const http = require('http');
const fs = require('fs');

http.createServer(function(req, res) {
	res.writeHead(200, {'Content-Type': 'video/mp4'});
	var rs = fs.createReadStream('video.mp4');
	rs.pipe(res);
}).listen(8080);
Запускаете сервер. Открываете на телевизоре адрес своего компьютера(что-то тип 192.168.0.240:8080 - смотреть настройки роутера). Смотрите.
Теперь добавляете свой функционал: библиотека\кодировка\сортировка и тд
Зачем это самому делать? Есть на php - Plex, есть на js(почти как у меня пример выше:) ) - куча своих велосипедов или классика
ps сервис Youtube написан на python

Худший ответ:
 Как-то это же реализовано у YouTube и вообще у Google Chrome
У браузера и сервиса? Как у Вас 2 абсолютно разные вещи оказались одинаковыми? 
1. Вы не объяснили что значит "отправить свое видео". Самый простой способ - открыть с флешки, тут js не нужен
2. У каждого Smart TV есть api, находите документацию и пишите приложение.
Вопрос: Как лучше добавлять новые элементы на страницу через js?

Лучший ответ:
Когда бэкенд хорошо работает, пользователь не способен заметить ajax-запрос. В крайнем случае спокойно отнесётся к секундному появлению спинера. Так что нет, в третьем варианте страница не замедлится. Зато она замедлится в первых двух случаях, если у вас в базе станет не 200 элементов, а хотя бы 2000, не говоря уж о 20 миллиардах. А ещё веселее то, что такая выборка из базы может колом поставить вообще всех пользователей.

Худший ответ:
ВСЕГДА тащи из БД ровно столько,сколько нужно показать.Сразу нужно показать 20, остальное нажимая кнопки "Показать", "Скрыть".
вот это вот событие может и не наступить, скроллят товары 15%-34% покупашек, учись гуглить...
Вопрос: Есть ли в этом мире подходящий международный интернет-эквайринг?

Лучший ответ:
https://gumroad.com  не уверен что подойдет но попробуйте подключите прием через paypal через посредника (например westernbid)https://payoneer-ru.custhelp.com/app/answers/detai...
валютный интернет экваринг как правило могут себе позволить только крупные банки. Обратитесь напрямую в местные крупные банки и узнайте есть ли такая услуга. В россии например все пару банков такое делают, они с покупателя списывают валюту а потом  и перечисляет на счет с конвертаций в рубли (такие требования законодательства). Некоторые могут начать рабоать только если есть хорошие обороты 
От той платежной системы что у вас есть сейчас можно вот что сделать
1) попросите чтобы вам открыли все страны на прием платежей
2) отключите 3DS - не во всех странах знают как им пользоваться (потеря на конверсии в оплату), вырастит риск фрода - но его можно компенсировать например через api maxmind minFraud.
3) при оплате картой валюта которой отличается, мастеркад и виза конвертируют валюты примерно на 3-4% выше от биржевого курса (у них на сайтах есть калькуляторы). Берите курс с openexchangerates и либо увеличвайте на сайте сумму в долларах, либо уменьшайте сумму в гривнах при оплате (на 3-4% чтобы у клиентов примерно столько списывалось сколько и должно быть)
сам не пробовал но вот такю инфу нашел по самой простой форме компании в сша LLC в вайоминге
зарегать LLC  удаленно в вайоминге (нет налогов в штате) https://www.wyomingagents.com/llc
получите  EIN  https://www.wyomingagents.com/wyoming-ein-number
зарегаете payoneer 
зарегаете stripe и настроите вывод на payoner
если есть возможность лучше конечно слетать и открыть счет в сша
налог 20% с прибыли + небольшая фикс плата штату ежегодно
если есть продажи в США нужно платить налог с продаж (размер налога от штата зависит)
сервис для помощи с налогами  https://taxfyle.com/
тут процесс описан 
https://lhe.io/stripe-payoneer-integration/

Худший ответ:
boss_lexa На прием платежей и так все страны открыты, а 3DS они отключить не могу, аргументируя это тем что 3дс-проверка инициируется со стороны визы/мастеркард.
Спасибо, Ваши советы действительно полезные. Очень помогли. Буду пробиваться по последнему предложенному вами методу.
Вопрос: Почему обработчик события не вызывается?

Лучший ответ:
Пришлось потупить немного...

Если зарегистрируешь так событие, твой вариант будет ок работать
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->registerEventHandler('sale', 'OnSaleOrderSaved', $this->MODULE_ID, '\\Yolo\\Bonus\\EventHandler', 'myFunction');


P.S. не забудь удалить свое событие из базы и почистить кеш

P.P.S. в доках на счет объекта \Bitrix\Main\Event $event все верно написано, просто замес старого и нового апи получился)) Таже херня получится между AddEventHandler и $eventManager->addEventHandler

Худший ответ:
В документации сказано "объект заказа", в исходниках если посмотреть, то тоже увидим что, передается класс Order. Соответственно поменяйте тип параметра. Ошибка в документации есть, а конкретно в приведенном примере.


Вот вызов события
$event = new Main\Event('sale', EventActions::EVENT_ON_ORDER_SAVED, array(
                'ENTITY' => $this,
                'IS_NEW' => $this->isNew,
                'IS_CHANGED' => $this->isChanged(),
                'VALUES' => $this->fields->getOriginalValues(),
            ));

И как выше чуть написали - параметры объявляйте все, сколько передается, static писать тоже, это не фатальные ошибки, но так не правильно.
Вопрос: Что лучше: стена с множеством окон или множество блоков с одним окном в каждом?

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

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

Лучший ответ:
Боюсь если ваш ИИ сумеет самостоятельно дойти до понятия открытия счетов и зарабатывания денег, у вас возникнут проблемы отобрать их у него ;)

Худший ответ:
Я в данный момент эксперементирую над этим. Мне нужны помощники (переписать всё на python), ищу кто поможет довести идею до конца (кто пишет на питоне), есть вполне понятное понимание как это реализовать. Я уверен что это возможно, даже на начальных этапах того что я написал алгоритмы показывают эффективность около 40%. Находил в англоязычном интернете статью, где человек заработал 500 тысяч долларов за 3 месяца с помощью ИИ на бирже. Могу поставить вполне понятное ТЗ, есть ресурсы для запуска просчетов на огромном кол-ве GPU (если это понадобится).
Вопрос: Исходный, Машинный и Объектный коды — Разница?

Лучший ответ:
Исходный код или исходный текст - текст на языке программирования, который пишет человек (как правило, человек). Это обычный текстовый файл (как правило).
Но процессоры в компьютера/смартфонах и пр. - довольно тупые устройства, способные понимать только чрезвычайно простой машинный код.
Поэтому любая программа прямо или косвенно превращается из исходного кода в машинный и только после этого исполняется компьютером/смартфоном и пр.
Объектный код - это промежуточное представление кода. Еще не машинный, но уже не исходный. Используется на этапе сборки программы из нескольких кусков (возможно, написанных в исходном коде разными людьми и в разное время).
Машинный код - уже готов для исполнения. То есть просто берете его, ничего не нужно более. Делаете двойной щелчок мыши, к примеру, и программа запускается.
Пример исходного кода - легко:package example

func Add(p int) int {
   return p + p
}
Пример объектного кода и машинного кода - бессмысленен. Что объектный, что машинный коды этой программы 
 не предназначены для чтения человеком. 
Это для вас будет выглядеть как абракадабра.!<arch>
__.PKGDEF       0           0     0     644     30328     `
go object windows 386 go1.11 X:framepointer
build id "ZKpaYf_Flzmm6jns9NJp/RbNW-F32vdlI8SgqpfEX"
----


$$B
i
И это еще не весь объектный код - там большой файл. 
Машинный код - еще бОльшая абракадабра, я его сюда даже вставить не смог. Текстовый редактор не пропускает эту кучу спецсимволов и т.п. 
Упомянутая вами цепочка (исходный - объектный - машинный) касается языков программирования, компилируемых в машинный код:
C/С++/Go/Rust/Pascal.
Некоторые языки предназначены для компиляции в байт-код. Его нельзя назвать ни машинный ни объектным. Это Java/Kotlin/C#. Если бы этот код выполнялся непосредственно процессором (CPU) его можно было бы назвать машинным. Но он выполняется только через специальную программу.
Языки Ruby/Python/JavaScript ничего похожего на машинный код не генерят.

Худший ответ:
Исходный - исходный текст программы
Объектный - промежуточные модули для сборки и компоновки в машинный код
Машинный - собранные объектные в исполняемые инструкции
Вопрос: Что нужно знать для введения в Backend-разработку?

Лучший ответ:
В зависимости от проекта:
→ tcp/udp или http/https
→ сериализация
→ если ЯП со сборкой мусора, то принцип работы, режимы работы
→ профилирование запросов
→ взаимодействие с базами данных
→ кэширование
→ основы многопоточности+асинхронности
+ основные бэкенд библиотеки/фреймворки под ваш стек
+ для web в общих чертах представлять как работает/конфигурируется целевой web сервер

Худший ответ:
Гуглить нужно уметь. Это первое чему необходимо научиться. Не умеешь гуглить - никому не нужен
Вопрос: Как скопировать яндекс-карту с сайта со всеми метками?

Лучший ответ:
можно через консоль.

Худший ответ:
Открыть консоль, найти там js отвечающий за карту и координаты, понять где объявляются, где присваиваются координаты<script>

  
  var apCluster260;
  var apObjects260 = [];
  
  var apCluster91;
  var apObjects91 = [];
 
...

</script>apCluster260 = new ymaps.Clusterer({
        preset: icon_set[1][0],
        gridSize: 80,
        clusterDisableClickZoom: true
      });
      myMap.geoObjects.add(apCluster260);

      
      
        
        apObjects260.push(new ymaps.Placemark([55.324094, 86.121756], {
            balloonContentBody: 'Адрес: г.Кемерово Молодёжный  13б. Поверхностей: 5',
            clusterCaption: 'Адрес: г.Кемерово Молодёжный  13б'
        }, {
            preset: icon_set[1][1]
        }));
        
      
        
        apObjects260.push(new ymaps.Placemark([55.323956, 86.120498], {
            balloonContentBody: 'Адрес: г.Кемерово Молодёжный  15а. Поверхностей: 4',
            clusterCaption: 'Адрес: г.Кемерово Молодёжный  15а'
        }, {
            preset: icon_set[1][1]
        }));
        
      
        
        apObjects260.push(new ymaps.Placemark([55.324924, 86.121549], {
            balloonContentBody: 'Адрес: г.Кемерово Молодёжный  15Б. Поверхностей: 2',
            clusterCaption: 'Адрес: г.Кемерово Молодёжный  15Б'
        }, {
            preset: icon_set[1][1]
        }));

...
Втупую скопировать не выйдет (можно, но работать будет криво) - можно скопировать координаты, остальное нужно ручками подогнать под себя
Вопрос: У вас тоже недоступен web.archive.org?

Лучший ответ:
доступен

Худший ответ:
Попробуйте зайти в инкогнито режиме. Если вы смотрите ВебАрхив (работает, значит не заблокирован провайдером), а потом он вдруг перестаёт открываться и выдаёт белую страницу, то проблема в куках, которые переполнились. Т.е. скрипты разных просматриваемых сайтов могут дополнительно писать  свои данные в куки домена на котором они находятся (web.archive.org). Помогает очистить куки в браузере для ВебАрхива, либо зайти в инкогнито режиме, где куки будут изначально пустыми.
Вопрос: Можно как-то скрыть показ в нижнем углу адреса ссылки при наведении на?

Лучший ответ:
можно

Худший ответ:
Всё проще, чем кажется, вот:
HTML<a href="Ссылка туда, куда хотите" class="link"></a>
<button class="btn1">Ссылка</button>

JS
let a = document.querySelector('.link')
let btn = document.querySelector('.btn1')
btn.onclick = function(){
a.click()
}

Вот и всё) по клику на кнопку вызывается клик по ссылке, она пустая и не должна ломать код, удачи!
Вопрос: Windows 10 долго думает после лого производителя материнки — в чем может быть причина?

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

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