Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что б сконструировать на экзамен из Arduino?

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

Худший ответ:
Много светодиодов, что бы эффектно. Тач-панель (hacknmod.com/hack/diy-capacitive-touch-made-easy), что бы было про физику.
Вопрос: Странные сообщения (от Мегафон?) за 15 рублей

Лучший ответ:
Это скорее всего PUSH сообщения, реклама.

Худший ответ:
moscow.megafon.ru/services/joy/kalejodoskop.html

Чтобы отключить — отправьте sms с текстом
stop
на номер 5038
Вопрос: Как вывести defaultdict поэлементно в шаблоне Django?

Лучший ответ:
Создаете кастомный фильтр, который достает элемент из dict.@register.filter
def get_item(v, a):
    return v.get(a)
Теперь в шаблоне можно сделать (или даже для этого использовать переменные):{{ foo|get_item:1|get_item:3 }}
p.s. Но зачем тут defaultdict, да и вообще dict? Почему нe list?

Худший ответ:
Насколько я знаю в стандартном шаблонизаторе никак, в этом случае надо написать свою шаблонную метку. Либо использовать шаблонизатор jinja, официальная поддержка которого недавно появилась.
Вопрос: Маркировка микроконтроллеров

Лучший ответ:
ATMEGA88PA-AU 1016
AT — код производителя (Atmel)
MEGA — серия контроллеров
88 — модель. Первая восьмерка — объем флеш-памяти, есть еще 48, 168, 328
P — технология picoPower (сниженное энергопотребление)
A — расширенная периферия (по сравнению с версией без буквы A) добавлены каналы ШИМ, режимы таймеров, еще по мелочи. Mega88A обратно совместима с mega88.
A — код корпуса (TQFP)
U — выводы луженые (бывает еще MH — покрытие «никель-палладий-золото»)
QFP32 — человеческое название корпуса

Последние 4 цифры — номер партии. Теоретически, по нему можно узнать ревизию контроллера (см. секцию Errata в даташите).

ATMEGA88-20AU 0634
20 — максимальная тактовая частота. Есть еще mega88L-10 — частота ниже, но шире диапазон питающих напряжений. Для новых контроллеров (mega88A) такая маркировка не применяется, они все работают в полном диапазоне напряжений, у них нет деления на speed grades (-/L/V)

Худший ответ:
Обычно объяснение маркировки находится в даташите
Вопрос: Как зарегистрировать почту в google.com, если логин вроде бы занят и не занят?

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

Худший ответ:
Попробую догадаться. Может, ему не нравится 1 в начале?
Вопрос: Небольшой вопрос по SQL

Лучший ответ:
Так будет работать:
select c.name, count( p.id ) as cnt
from company c
left join products p on c.id = p.id_company and  to_days(now()) - to_days(p.data) <= 10 
group by c.id


Худший ответ:
Неплохо было бы СУБД указать, в принципе относительно универсальным должно быть нечто такое:

select r.name,SUM(r.cnt) from
(
	select c.name, count( p.id ) as cnt
	from company c left join products p on c.id = p.id_company 
	where to_days(now()) - to_days(p.data) <= 10
	group by c.name

	union

	select c.name, 0 as cnt
	from company c left join products p on c.id = p.id_company 
	where to_days(now()) - to_days(p.data) > 10
	group by c.name
) as r

group by r.name


Т.е. фактически тут выполняется два запроса с противоположными условиями. Если MSSQL — можно было бы сделать CROSS APPLY
Вопрос: Какая есть сверхмощная USB Wi-Fi антена?

Лучший ответ:
Как вообще такая махина с излучателем на 8Вт может питаться от USB? Это излучение 8Вт или потребление?
www.dx.com/p/880wg-8000mw-2-4ghz-54mbps-802-11-b-g...
В любом случае USB ведь столько не выдаст, верно?

Худший ответ:
вот?
www.tinydeal.com/ru/80211-b-g-n-wlan-wifi-adapter-...
Вопрос: Стоит ли сейчас покупать ноутбук?

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

Худший ответ:
> Тип процессора — E-450
Да, стоит. 
> или еще подождать? 
Экстрасенсов давно переубивали, но есть ощущение, что нечего уже ждать, предпосылок к росту курса рубля/гривны нет (чуть-чуть вырастет к февралю, т.к. доллар меньше покупать станет, но всё равно в районе 70RUR/USD останется)
Вопрос: Мониторинг обращений к жёсткому диску

Лучший ответ:
Программа FileMon вроде бы делает мониторинг запуска программ…

Худший ответ:
Кто то (антивирус?) открывал музыку в контексте процесса калькулятора — винда это запомнила и теперь каждый раз префетчит эту музыку перед запуском калькулятора.

del %SystemRoot%\Prefetch\calc.exe*.pf

Из элевейченной консоли должно помочь. Если будет повторяться — xperf со стектрейсами при обращении к файлам и смотреть кто попадется.
Вопрос: Нужна ли возможность смены ника?

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

Худший ответ:
Если и сделаете, то страничку пользователя к нику не привязывать только к id записи в БД
Но, на мой взгляд, это лишнее. Будут по пару раз на день менять ник и гадить где не попадя. Н если таки надо — вести журнал изменений и ввести лимит на количество смен, ну, и, возможно, списывать баллы или карму за смену.
Вопрос: Комп включается сам примерно раз в 12 часов. Что делать?

Лучший ответ:
Покорми.

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

Лучший ответ:
Дизайнер как раз в первую очередь делает «юзабилити», а не «флеш-заставки и красивости». Наймите дизайнера и дайте ему задание сделать дизайн без графики.

Худший ответ:
Иконки считаете? Хотя их то можно вероятно взять и из коллекций 100500 бесплатных иконок, которые иногда проскакивают и на хабре
Вопрос: Запустить python скрипт в Windows

Лучший ответ:
Так 2.7 и нужен в 3.3 print  уже идет в обязательных (), поэтомму у вас ошибка и ползет

Худший ответ:
C:\log.txt из списка аргументов попробуйте убрать, и он будет скипать 12-ую строчку.
на вид все должно работать... может проблема в том что у вас питон версии 3,3, а надо 2,7 скажем...
Вопрос: Как подружить arduino с датчиком температуры pt100(термометр сопротивления платиновый)?

Лучший ответ:
Если имеется ввиду платиновый терморезистор, то сам по себе он не дает никаких читабельных значений, тем более - температуры. Однако, его сопротивление довольно точно соответствует температуре (при 0°С - 100 Ом, при 20°С - 107.79 Ом и т.д.)
Таким образом, это сопротивление сначала нужно измерить. Но контроллер не умеет мерять сопротивление - только напряжение. Значит, нужно измерить падение приложенного к резисторy эталонного напряжения и пересчитать в сопротивление по закону Ома. 
Потом полученное сопротивление нужно пресчитать в температуру (по документации конкретного датчика). Вот оно уже будет читабельным и его можно загонять на экран :)

Худший ответ:
Не большое дополнение к предыдущему ответу. Поищите описание измерительных мосты  там с примерами все подробно расписано как производятся измерения.
Вопрос: Почему PHP не определяет ajax запрос?

Лучший ответ:
На stackoverflow.com прочитал что данная переменная $servers формируется на основе заголовков и мол, ей нельзя доверять (ссылку на сайт с вопросом потерял.)
А вот разработчики Symfony - доверяют.
Вы посмотрите в отладчике браузера, уходит ли этот заголовок. Возможно это ваш клиентский код косячит - тогда править надо его.
И ещё посмотрите в отладчике PHP, что у вас там в заголовках творится.
UPD:
Будете делать ответ - не забудьте устанавливать в заголовках Content-Type в соответствующий тому формату, в котором отдаёте.

Худший ответ:
Почему две страницы? Можно обойтись одной.
Даете ему понять, какого типа данные он вам должен вернуть.
В ajax запросе передайте переменную (напр.: dataType). В ней указываете формат данных.if($_POST['dataType']=="giveMeJSON"){
... собираете массив и формируете из него джейсон
}else{
... выводите данные в html (если вы это хотели)
}
Вопрос: Как удалить символ перевода каретки (0x0D) при чтении файлов в linux на C++

Лучший ответ:
Я бы, пожалуй, не парился и просто проверял наличие в конце строки \r, и, если он присутствует, то удалял бы его через .erase().

Или еще лучше просто сконвертировал бы весь файл.

Худший ответ:
Посмотрите на вот такую перегруженную версию getline:
basic_istream& getline (char_type* s, streamsize n, char_type delim);
Если в качестве параметра delim указать 0x0D, то этого символа в считываемых строках не будет.
Вопрос: Подходит ли JavaScript для Game Development?

Лучший ответ:
Смотря какие игры делать... Можно, используя JavaScript и Canvas HTML5 писать "небольшие" браузерные игры. Но если их переносить для мобильных платформ появляются тормоза... Можно сразу писать на нативных языках типа Java или Objective C/Swift

Худший ответ:
несложных кроссплатформенных игр
- для этой цели Unity лучше всего подойдет.  При этом логичнее все-таки на C# разрабатывать под unity.
По поводу html5, достижение кроссплатформенности будет даваться на порядок тяжелее, но если действительно несложные игры, то все в порядке. Это выбор больше для веб-ориентированных игр, вам нужно решить какие платформы все-таки более приоритетны. 
С++ - посмотрите Xamarin, Marmalade. 
Если вам надо подробно оценить вероятную производительность механики/эффектов на html5, стучите в скайп.
Вопрос: PHP: На сайте планируется создать личные сообщения. На чем лучше реализовать (Тип хостинга, БД, технологии), чтобы все быстро работало?

Лучший ответ:
Учитывая ваш комментарий, работать будет быстро на любой технологии. Тип хостинга, не уверен, что вы имеете ввиду. Но лучше возьмите VPS. Бд - берите с которой есть опыт работы.  По поводу онлайн взаимодействия пользователей, если такое требуется, быстро и легко - аякс. Правильно, производительно, но на порядок сложнее - вебсокеты.

Худший ответ:
https://ru.m.wikipedia.org/wiki/Посредник_(шаблон_...
Вопрос: В С# нет нативной поддержки JSON?

Лучший ответ:
Нету. Есть Newton.Json библиотека, она вполне ок.

Худший ответ:
Почему это нет, начиная с 3.5 есть JavaScriptSerializer (находится в пространстве имён System.Web.Script.Serialization), а с 4 есть DataContractJsonSerializer (находится в пространстве имён System.Runtime.Serialization.Json).
Вот тест разных библиотек на хабре:
habrahabr.ru/post/133778
Вопрос: Парсинг — Как получить подкатегории если они подгружаются при помощи js?

Лучший ответ:
Поскольку вы не имеете никакого отношения к сайту, а на запрос с чужого домена возвращается 404, то серверное решение для вас ИМХО закрыто.
Клиентское также, поскольку парсить документ с другого домена не получится — политика происхождения не позволит.
Остаётся только прокликать все пункты, которые приводят к загрузке, потом скопировать полученную в итоге структуру (анализатор в браузере) и парсить уже её.
Как вы будете решать задачу с кликами? Например, программа-кликер просто по координатам, но это муторно и непонятно как сделать.
Вам поможет Greasemonkey. Обрабатываем клики по ссылкам в цикле. Можно использовать jQuery синтаксис, проверено на этом сайте.// ==UserScript==
// @name        test
// @namespace   html
// @description Grabbing categories
// @include     https://www.ricardo.ch/verkaufen/verkaufsformular/schritt1?src=btn_header_verkaufen&SSL=ON
// @version     1
// @grant       none
// ==/UserScript==

$(function () {
	var links = $('#navCatLvl1 a');
	links.each(function () {
		var $link = $(this);

		$link.trigger('click');
		//нашли загруженный контент (Mutation Observer) и поехали в нём по циклу
	});
});

Худший ответ:
api.ricardo.ch вам в помощь, SystemService, а из него getCategories. Он доступен без получения ключа.
Если не секрет, а для какой Вам у цели?
Вопрос: Может стоит поменять систему уведомлений?

Лучший ответ:
Стоит

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

Лучший ответ:
Поехал за границу, прихожу в магазин, даю им деньги, а на меня смотрят как на идиота. Почему так? Ведь в ларьке возле дома я всегда мог купить баночку яги? 
Сайт - не молоток. Это очень сложное инженерное решение, состоящее из множества подсистем, и сильно зависящее от окружения. Поэтому от него нельзя, как от молотка, требовать, чтобы он всегда работал.  
Оба твоих вопроса, "почему белый экран" и "почему не работает, ведь на хосте работало" не имеют смысла и нерелевантны проблеме. "Не работать" может по миллиону причин. 
Поэтому единственный вопрос, который в таких случаях можно задавать - это "как узнать почему мой сайт не работает". причем этот вопрос не имеет ни малейшего отношения к любым не имеющим значения деталям - после переноса этот сайт, или на хосте,  LAMP или WAMP. Если сайт не работает - его поднимают. Не рассусоливая про "ой, а вчера работало жи!".
В первую очередьь проверь работает ли твой ламп
Потом проверяй логи ошибок.
Или включи вывод ошибок на экран. 
попытайся остановить выполнение сайта еще в бутстрапе, с тестовым сообщением. Чтобы понять, доходит ли до опенкарта вообще исполнение, или нет. Всегда смотри не картинку в браузере, а исходный хтмл. 
В общем, не сиди, как младенец на стульчике, который ждет очередную ложку манной каши, а начни разбираться, почему сайт не работает.

Худший ответ:
А как вы его туда впихнули? Просто скопировали файлы движка?)
Вопрос: Возможно ли в Javascript сравнивать File Objects?

Лучший ответ:
а File Object из себя представляет объект js ?
в Javascript-е объекты равны только тогда - когда это один и тот же объект. Больше никогда.

Худший ответ:
IndexOf пробовал, не работает. Временное решение: действительно, проверять по имени файла. В идеале, файлы могут иметь одинаковое название и размер (при этом быть разными), но лежать в разных папках, а сервер после приема этих файлов сам должен решать, что делать (переименовывать например). Мне бы хватило полного пути к файлу, но такого свойства в объекте я не нашел. Сейчас нашел и вкуриваю Чтение файлов в JavaScript с помощью API файлов
Вопрос: Как открыть сток с налоговой точки зрения?

Лучший ответ:
Как в таком случае, стоки, биржи и им подобные отчитываются перед валютным контролем, налоговой? Ну наверняка крупные фотостоки имеют бухгалтера, который грамотно работает с отчетностью, а не пользуются информацией которая гуляет в сети.
Например биржа может иметь юрлицо в юрисдикции другой страны и принимать платежи там, или работать на основании публичной оферты, или не проводить платежи через свои счета.
С чего вы взяли что нужен договор с подписями сторон? Или акт об оказанных услугах?
Как именно лучше сделать выбирается в каждом конкретном случае. От открытия юрлиц, до использования услуг посредников и агрегаторов.
Ответ надо искать не на публичных ресурсах, а у специалистов.
Ибо это уже работа, требует изучения деталей, и стоит денег.
Деталей там куча, например разные банки требуют разные документы - т.е есть закон, который определяет какие документы вы обязаны предоставить, а возможны еще и требования банка, сверх этого.
А тут можно только гадать и советовать что попало.

Худший ответ:
подключаете биллинг, тот же Пейпал
пока деньги в Пейпале - они не ваши, раз в три мес выводите на р/с и показываете в доходах, платите УСН
тут есть узкие места, конечно, потому обычно заморачиваются с зарубежными компаниями
или аггрегаторами типа paymentwall
Вопрос: Язык программирования для математических расчетов?

Лучший ответ:
опять нарвусь на минусы, но
ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD

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

Лучший ответ:
Поле sexi - это сексуальный ли студент?

Худший ответ:
'sexi' принимает True или False ? :))
Вопрос: Задержка в ActionScript 3 без таймера?

Лучший ответ:
По ENTER_FRAME вести отсчет.

Худший ответ:
help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/utils/package.html#setTimeout()
help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/utils/package.html#setInterval()
и как уже написали по enter frame
Вопрос: Есть ли смысл использовать Phalcon?

Лучший ответ:
Есть ли смысл использовать Phalcon?
Да

Худший ответ:
Это понятно.
Но все же Node.js асинхронная, поэтому нужно работать только с неблокирующими операциями, тогда тормозов быть не должно.
Да и hh.ru по запросу phalcon всего 3 вакансии, а по node.hs 160.
Но php все же ближе ;)
Вопрос: Существуют ли ресурсы похожие на Codeacademy (т.е. интерактивное обучение) с возможность изучения JavaScript?

Лучший ответ:
HTML AcademyHexletLoftblogИлья Кантор - javascript.ruSoraxMoscowJS

Худший ответ:
А на русском что из есть?
Вопрос: Вопрос по Thread.Sleep(1)?

Лучший ответ:
Потому что контекст переключается по таймеру. Thread.Sleep(n) усыпляет поток на не менее чем n мс.
И да, гугл поможет.

Худший ответ:
А причем здесь секунды.
Поток уснул, попал в конец очереди со своим приоритетом, время выйдет, он попросится назад, если CPU за это время на это ядро не выдавал время потоку из другого процесса, то восстанавливать адресное пространство не придется, и он только загрузит состояние потока на котором его убирал и продолжит работу.
Скорость работы кода всегда будет разная.
Вопрос: Кто тестировал Оператор IN в MySQL? Насколько он быстр и есть ли альтернативы?

Лучший ответ:
Подойдите к проблеме с чуть более раннего места.
Откуда берется массив? Из базы? Тогда может больше смысла подумать о сложном запросе?
Или можно массив во временную таблицу загнать и ссылаться на нее.

Худший ответ:
Вики куда-то затерли, но в кэше Googl'a осталась копия.
Avoid using IN(...) when selecting on indexed fields, It will kill the performance of SELECT query.
Собственно, у вас может есть все-таки возможность использовать диапазоны для поиска? Или LIKE?
Вопрос: Какие блоги на тему сетевых технологий посоветуете?

Лучший ответ:
enognanogpacketlifenetworkworldetherreal
Ну и конечно nag

Худший ответ:
Могу посоветовать сайт netclo.ru
Вопрос: Посоветуйте wifi роутер для дома с обязательной поддержкой l2tp

Лучший ответ:
Если не пугает отсутствие 802.11n то мой совет Asus WL-500gpv2 

С прошивкой от Олега точно поддерживает L2TP, в заводской не могу проверить. Из плюсов: большое сообщество владельцев этого устройства. Там и прошивка с огромными доработками, и свой репозиторий с софтом собранным под нее. Торрент качалки с веб мордой, ftp сервера, http сервера. Вроде кто-то даже дрова для Yota собирал, но это нужно уточнить.

Для дома самое-то.

Худший ответ:
Я использую Netgear JWNR2000, не рекордсмен, но для своих 2000 руб. вполне неплохо: мой тариф 10Mбит выдаёт без проблем на торрентах в две стороны (проверял на дистрибутивах убунты 10.10, когда она только вышла), с FTP провайдера — 9 мегабайт в секунду. Скрость WiFi не впечатлила, но я не уверен, что дело не в клиентах. Мой ноут n по-моему не очень держит.
Если экономия важнее производительности, IMHO неплохой выбор, впрочем, я железо не тестирую, так что картина моя весьма ограничена.
Вопрос: Почему в файле теневых паролей для групп (/etc/gshadow) пароли не шифруются?

Лучший ответ:
Потому что читаем документацию, а не тыкаем пальцем в небо. Стало интересно, первой ссылкой в гуголе - www.computerhope.com/unix/groupadd.htm
Читаем. И выясняем, что опция -p просит не сам пароль, а строку уже зашифрованную crypt.

Худший ответ:
Тип шифрования указывается в /etc/login.defs и распространяется он как на /etc/shadow так и /etc/gshadow.
И по-моему  его выключить нет возможности.  ENCRYPT_METHOD не принимает метода типа PLAIN
Вопрос: YII2 и SYMFONY2 — как обстоят дела с сессиями?

Лучший ответ:
Yii 2.0 не стартует сессию пока она действительно не понадобится.

Худший ответ:
Хмм.
Честно говоря, лень искать, но вроде бы недавно в коммитах Yii2 проскакивала возможность отключения автостарта сессии. Делалось это для REST API.
Вопрос: Поддердживает ли моя видео карта аппаратное ускорение?

Лучший ответ:
В chrome можно проверить так в адресной строкеchrome://gpu/
+ Про firefox https://wiki.mozilla.org/Blocklisting/Blocked_Grap...

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

Лучший ответ:
Magento. На PHP правда. Последний пункт разруливается репликацией БД, установкой опкод-кешера (APC), включением «компиляции».

Худший ответ:
Ну и еще монструозность… Работаем с Маджентой. Расширяемость хорошая, но надо хорошее понимание процессов :)
Вопрос: Как защитить антибликовое покрытие Macbook Pro Retina?

Лучший ответ:
Да плевать вообще на сохранность покрытия. Ей богу, лучше о здоровье своём так беспокоиться, о зубах, например. 
Мне плевать на покрытие, обращаюсь с ним как мне удобно, не трясусь, пока как новый.

Худший ответ:
У меня 13'' Pro'шка с 2013 года. Никаких проблем. Протираю довольно часто (раз в неделю) салфетками для мониторов и черной тряпочкой, входящий в комплект ноутбука.
Вопрос: Как посмотреть кто грузит канал на cisco asa 5510?

Лучший ответ:
можно настроить сбор статистики по netflow и смотреть на коллекторе красивые графики по каждому из клиентов

Худший ответ:
А разве на осе нет возможности show ip cache flow ?
Вопрос: Как передать много (очень много) данных между двумя машинами в Интернете?

Лучший ответ:
Могу на серваке выделить место и выдать ftp акк. если еще актуально.

Худший ответ:
То есть торренты вообще не работают никакие на машинах на раздачу?

А так без третьего лица не обойтись. Если через скайп перебрасывать какая скорость получается?
Вопрос: Клиент для сайта на Android. С чего начать изучение?

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

Худший ответ:
лови https://github.com/search?q=android&ref=cmdform
Вопрос: как долго поддерживаются релизы debian?

Лучший ответ:
Если ознакомиться с en.wikipedia.org/wiki/Debian#Release_history то ответ можете получить в графе «Supported until»

Худший ответ:
www.debian.org/security/faq#lifespan
Q: How long will security updates be provided?

A: The security team tries to support a stable distribution for about one year after the next stable distribution has been released, except when another stable distribution is released within this year. It is not possible to support three distributions; supporting two simultaneously is already difficult enough. 

Перевод требуется?

Репозитории для старых релизов доступны тут: archive.debian.org/debian/dists/
Вопрос: Исходные коды каких проектов вы бы посоветовали поизучать начинающему программисту?

Лучший ответ:
Всегда удивлял такой "слишком академический" подход к изучению программирования.
С трудом верится, что автор сперва составит список, а затем будет сосредоточенно и целенаправленно изучать чужие исходники. Разве можно научиться программированию рассматривая чужой код? Нужно писать свой!
Лично я чужие исходники наизучался вдоволь, когда искал на гитхабе кусочки для своих проектов. Чего и Вам советую. Начните делать интересный вам проект. Заходите на гитхаб, ищите по выбранным языками/технологиям проект с "пятью звездами". Пока будете внедрять их в свой проект - наизучаетесь!

Худший ответ:
приложения на чистом PHP, без фреймворков
фреймворк из коробки, является "приложением на чистом PHP"
Вопрос: Каким путем развиваться как специалист в геймдеве?

Лучший ответ:
Делай игры, просто, бери и делай игры. 
Не надо изучать низкоуровневое программирование движков. Исходя из вашего вопроса "Каким путем развиваться как специалист в геймдеве?" Вы хотите именно делать игры. 
Создание/программирование движка это как сделать удочку, а делать игры это как рыбачить.

Худший ответ:
Обу пути правильные - только ведут к разному. И спрос рыночный на них разный. Вы сами то определитесь, чего вы хотите - создавать игры или копаться глубоко внутри, алгоритмика и части движков. В любом случае, по любому из этих путей путь к профессионализму займет годы.
P.S. Даже если вы возьмете UE4 или юнити, знания и понимание архитектуры движков вам очень пригодятся.