Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Чем заняться четверым программистам на выходных?

Лучший ответ:
Сделайте электронную медицинскую карту - т.е. банально БД для хранения медицинских данных о человеке - все медосмотры, все болезни, все анализы, образование, местожительства, рост, пол и т.д. Побольше данных чтобы можно было собрать побольше статистики, и интерфейс к этой БД чтобы можно было добавлять новых пациентов, добавлять медосмотры, анализы, обнаруженные болезни, назначенное лечение для каждого пациента и т.д., и чтобы пациент всегда мог через интернет посмотреть свою мед карту, и чтобы любой врач её мог посмотреть и изменить когда человек у него на приеме, и чтобы анализы туда добавлялись как только они готовы. Возможно странно прозвучит, но в России на федеральном уровне ничего подобного нет. 
И ещё нужна система электронной диагностики заболеваний - хотя бы просто по набору симптомов, т.е. например болит с левой стороны живота, после еды, и т.д. - и компьютер отвечает - скорее всего ваша болезнь такая то. Официальной, т.е. государственной такой системы опять же нет. Можно вот здесь simptomus.ru посмотреть нечто похожее, но пока их система не является официально признанной, гос. системой и в любом случае если делать, то нужно делать самим т.к. нужно взаимодействовать напрямую с медиками и с их учебниками.
Ещё сделайте автоматизированный кабинет врача-диагноста, где врача нет, а есть только компьютер и он проводит диагностику без участия врача. Т.е. человек заходит в кабинет врача(например окулиста) и компьютер ему говорит: 
"Добрый день. На что жалуетесь ?"
А человек в ответ:
"краснеют глаза когда сижу за компьютером, зрение немного ухудшилось, иногда бывает чувство как будто что то в глаз попало"
Потом компьютер говорит: 
"Давайте проверим зрение по таблице" 
компьютер включает нужные буквы на таблице ШБ МНК и слушает что человек отвечает
компьютер записывает данные о зрении и говорит:
"Садитесь перед таким то аппаратом"
а там стоит аппарат для определения спазма аккомодации, косоглазия и т.п.
компьютер определяет косяки с помощью аппарата и записывает результаты
Потом компьютер говорит человеку на основе результатов аппаратов и таблицы:
"У вас такая то болезнь(например компьютерный синдром)" и распечатывает страницу с жалобами, результатами аппаратных обследований, и самое главное как лечится - капли видисик, систейн, офтагель и т.п.
И самое главное — все эти данные: жалобы, аппаратную и другие диагностики, определенное заболевание, назначенное лечение, записывает в базу данных, о которой я написал выше, т.е. в электронную медицинскую карту пациента.
Если сделаете и продвинете на Российском рынке, будет очень круто.

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

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

Худший ответ:
Скорее всего у тебя VPS-сервер с php, когда ghost крутится на node.js
docs.ghost.org/installation/linux
Бери VDS-сервер и следуй инструкции. А лучше перед покупкой ознакомься с технологией - попробуй поставить локально(вангую, наверняка у тебя windows).
Вопрос: Интересен ли будет топик о canvas и изометрических матрицах?

Лучший ответ:
безусловно будет интересно

Худший ответ:
ДА очень очень интересно!
Вопрос: Где опубликовать IT-статью на английском?

Лучший ответ:
На news.ycombinator.com
Плюс ее сразу же переведут и запостят на хабр :D

Худший ответ:
Slashdot.org скорей всего
Вопрос: Есть ли готовый скрипт для инлайн редактирования абзацев/страницы?

Лучший ответ:
textolite.ru возможно подойдет

Худший ответ:
X-editable. Думаю, можно будет приспособить.
Вопрос: Как подключить роутер ASUS RT-n10e?

Лучший ответ:
Для первичной настройки этого роутера нужно подключить ноутбук проводом в любой LAN порт (они желтые), но не WAN (он синий). Тогда роутер будет доступен по IP 192.168.0.1 (как написано в документации).
Если роутер уже когда-то настраивался, то можно попробовать подключиться через LAN порт. Если по DHCP ноутбук не получит IP-адрес, то лучше ресетнуть роутер и настроить по новой, ибо гадать, включен ли DHCP и какой диапазон адресов задан для локальной сети, будет слишком долго.
Если адрес-таки будет выдан ноутбуку, то, как написали выше, достаточно поменять последнюю цифру в выданном IP-адресе на "1" и попробовать зайти браузером. Встречал, правда, что иногда роутер "вешали" на 254-й адрес.

Худший ответ:
бывает для доступа к конфигу нужно чтобы пач-корд был воткнут в 1й порт или что типа такого.
и если раздает по проводам подсеть - 172.18.119.16 то попробуй залезь через браузер на 172.18.119.1
Вопрос: Каким конструктором документов вы пользуетесь?

Лучший ответ:
Прямые руки и любой язык программирования. Делается это все за 5 минут.
Форма заполняется клиентом, по сабмиту отправляем данные на сервер, где генерируется файл, например PDF.

Худший ответ:
Каким файлообменником ты пользуешься? )))
По делу - создаёте PDF с полями для заполнения. Profit.
Например я такое в посольствах встречал, для получения визы.
Вопрос: Как задать размер шрифта осей в matplotlib?

Лучший ответ:
Вот так:import matplotlib.pyplot as plt
plt.figure(1)
plt.plot([1,2,3,4])
plt.tick_params(axis='both', which='major', labelsize=16)
plt.show()

Худший ответ:
Как-то так:matplotlib.rcParams.update({'font.size': 16})
Вопрос: Как объеденить кучу Excel файлов в один?

Лучший ответ:
Предположим, имеется куча книг Excel, все листы из которых надо объединить в один файл. Копировать руками долго и мучительно, поэтому имеет смысл использовать несложный макрос.
Открываем книгу, куда хотим собрать листы из других файлов, входим в редактор Visual Basic (ALT+F11), добавляем новый пустой модуль (в меню Insert - Module) и копируем туда текст вот такого макроса:
Sub CombineWorkbooks()
    Dim FilesToOpen
    Dim x As Integer
    Application.ScreenUpdating = False  'отключаем обновление экрана для скорости
    'вызываем диалог выбора файлов для импорта
    FilesToOpen = Application.GetOpenFilename _
      (FileFilter:="All files (*.*), *.*", _
      MultiSelect:=True, Title:="Files to Merge")
    If TypeName(FilesToOpen) = "Boolean" Then
        MsgBox "Не выбрано ни одного файла!"
        Exit Sub
    End If
    'проходим по всем выбранным файлам
    x = 1
    While x <= UBound(FilesToOpen)
        Set importWB = Workbooks.Open(Filename:=FilesToOpen(x))
        Sheets().Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
        importWB.Close savechanges:=False
        x = x + 1
    Wend
    Application.ScreenUpdating = True
End Sub
После этого можно вернуться в Excel и запустить созданный макрос через меню Сервис - Макрос - Макросы (Tools - Macro - Macros) или нажав ALT+F8. Отобразится диалоговое окно открытия файла, где необходимо указать один или несколько (удерживая CTRL или SHIFT) файлов, листы из которых надо добавить к текущей книге.PE

Худший ответ:
Еще предложу посмотреть на Apache POI poi.apache.org/spreadsheet/index.html , который используют для чтения и генерации excel. Написан на java, есть куча примеров по чтению и сознанию xsl-файлов - poi.apache.org/spreadsheet/examples.html
Проект зрелый, активно развивается и используется в куче программного обеспечения - 
poi.apache.org/spreadsheet/how-to.html - вопросы/ответы с кодом и ссылками на примеры.
В свое время, 8 лет назад, использовали его для генерации счетов/формуляров.
PS. А вот и пример как это сделать - www.coderanch.com/t/420958/open-source/Copying-she...
Читать всю ветку.
Вопрос: А вы строите блок схемы при разработке? Если да, то в какой программе?

Лучший ответ:
Бумажные листы и карандаш — это на мой взгялд наиболее удобный способ, проверено временем! =)

Худший ответ:
Простые схемы рисуем в Google Docs. Потому что не нужно ставить дополнительное ПО и легко шарить. Схему БД последний раз делали в MySQL WorkBench.
Вопрос: С какой стороны подойти к хранению тяжеловесных ресурсов в исполняемом файле?

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

Худший ответ:
Отличное решение предложил amirul: 
Я крайне не люблю исполняемые файлы размером в десятки мегабайт, но раз уж Вы уже все равно решили их использовать и единственное решение, которое осталось принять — это, собственно, как, то используйте ресурсы и не морочьте голову. Винда как раз таки и использует меппинг для загрузки исполняемых файлов с деманд-пейджингом страниц в момент доступа.Т.е. стандартная схема Windows всё-таки подходит для этих целей.

Ещё одно подходящее решение подсказали leotsarev и 1099511627776 — дописывать данные в конец исполняемого файла, а дальше уж способы манипуляции с ними зависят только от воображения.
Вопрос: Какой есть скрипт ротации баннеров для сайта?

Лучший ответ:
Я не очень понял вопрос, но ответ - openx.

Худший ответ:
Это замечательный рассказ. Но где вопрос?
Вопрос: Многострочный текст в Qt?

Лучший ответ:
Так а чем именно QString все же не подошел? Разве там нельзя хранить многострочный?
В крайнем случае заюзайте QStringList

Худший ответ:
я бы использовал qstring и \n.
Вопрос: Как сделать крутилку (AJAX loader) из текстовой иконки, чтобы она не убегала и не плавала в разных браузерах?

Лучший ответ:
position: fixed;
width: значение_ширины;
height: значение_высоты;
left: 50%;
top: 50%;
margin-top: -значение_высоты/2;
margin-left: -значение_ширины/2;
Будет по центру

Худший ответ:
например -webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
Вопрос: Как правильно организовать работу с ВКонтакте API в Standalone-приложении?

Лучший ответ:
Запрашиваю права, включая offline, и получаю токен с expires_in=0, т.е. Дункан Маклаут такой.

Худший ответ:
Если я правильно понял документацию, то offline используется только для серверов. В своих приложениях под iOS прошу пользователя ввести логин/пароль если токен инвалидируется. Если куки сохраняются, то процесс прозрачный для пользователя, так как запрос формы аутентификации сразу возвращает новый токен.
Вопрос: DMZ так возможно?

Лучший ответ:
То, что на SOHO-роутерах называют DMZ, на самом деле называется static nat. Т.е. когда один WAN ip сопоставляется целиком с одним LAN ip. 
Если нужно опубликовать несколько сервисов/серверов, то это можно сделать при помощи PAT. На SOHO-роутерах еще называют virtual server.

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

Лучший ответ:
П.Хорвиц, У.Хилл Искусство схемотехники. В 3 томах. Все доступно объясняется.

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

Лучший ответ:
По описанию похоже, что где-то в настройках какого-то из звеньев вывода звука включён примитивный динамический компрессор (та штука, которая старается тихое делать громче, а громкое — тише). Посмотрите внимательно настройки звуковой панели Windows, драйверов саундкарты и, самое главное, плеера, через который слушаете музыку.

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

Лучший ответ:
Без вариантов DataTables

Худший ответ:
Попробуйте FancyGrid 
fancygrid.com
Раньше пользовались ExtJS - самое лучшее решение для ERP/CRM на js.
По сути grid решений много, но...
Все опенсорс не тянут на Enterprise
Вопрос: Как правильно регулярно выразиться?

Лучший ответ:
Добавьте модификтор s (считать весь текст одной строкой) и выключите «жадность» модификатора "+" (обратите внимание на знак вопроса после "+"):
#<\?(.+?)\?>#s

Худший ответ:
Я ничего не знаю о регулярках в php, но разве там нет символа, обозначающего конец строки? В питончике, перле, _еще куча названий_ — это "$"
Вопрос: Перенос системы на новый сервер

Лучший ответ:
1) остановите все лишние службы (особенно если есть базы данных) и оставьте работать sshd
2) выполните на своей машине:
ssh root@server tar --checkpoint=.10 --totals --create --gzip --one-file-system / > myserver.tgz
где server — адрес вашего сервера, а myserver.tgz — архив в который будут скопированны данные вашего сервера
3) если у вас диск разбит на несколько разделов (т.е. /var /boot и т.п. примонтированны отдельно), то повторите операцию для них тоже, например:
ssh root@server tar --checkpoint=.10 --totals --create --gzip --one-file-system /boot > myserver_boot.tgz
4) создайте раздел и файловую систему на новом сервере
5) разархивируйте туда бэкапы
6) загрузитесь с livecd, примонтируйте созданный вами раздел, например, в /mnt
7) примонтируйте dev внутрь нового раздела, например:
mount /dev /mnt/dev -o bind
8) сделайте chroot в /mnt и восстановите загрузчик с помощью grub-install
9) проверьте /etc/fstab новой системы на соотвевие UUID (если вы система монтирует по UUID)

Обычно этого достаточно чтобы получить работоспособную систему.

Если вы можете получить полный снапшот текущей системы (со всеми разделами и загрузчиком, т.е. всего виртуального HDD), то всё гораздо проще. Просто копируйте сшапшот к себе и заливайте на жёсткий диск с помощью dd.

Худший ответ:
Как ещё одна альтернатива rsync — заархивировать содержимое дисков сервера tar, перенести архив, распаковать на новом месте и переустановить загрузчик. 
У gentoo'шников это называется stage. Здесь хорошо описана работа со stage5: как создать архив и как его развернуть — как раз то, что Вам надо (с некоторой поправкой на gentoo'шную специфику)
Но этот способ подойдёт если есть возможность загрузиться с любого LiveCD.
Такой способ лучше образов тем, что позволяет перенести систему на диски с принципиально другой разбивкой (и даже с другими файловыми системами).
Вопрос: Насколько это плохо использовать AngularJS + RequireJS?

Лучший ответ:
Не совсем, requirejs это менеджер модулей, а контейнер зависимостей в angular для более мелких модулей/сервисов. С другой стороны в angular свой менеджер модулей (angular.module) с ленивой инициализацией и прочими прелестями.
Лично я не вижу никакого профита от использования requirejs + angular (пробовал, не понравилось), как минимум из-за очень жирного синтаксиса require.js. Так как angular не умеет асинхронно подгружать свои модули (приложение должно быть загружено целиком что бы запуститься) профит от AMD еще более сомнителен. browserify и commonjs еще можно попробовать, но опять же с появлением es2015 смысла в этом мало.
В angular2 скажем они отказались от своей системы модулей и полностью перешли на модули из es2015. Я же использую их и в angular1.x проектах к примеру и получаю море удовольствия.

Худший ответ:
RequireJS — это модули. Инжектор в ангуляре — это DI.
Грубо говоря, область ответственности первого — классы, а второго — инстансы этих классов.
Смак именно RequireJS в том, что она не требует этапа сборки в dev-окружении, это неимоверно быстрее, чем любая, даже самая оптимизированная сборка с помощью babel/browserify. В остальном см. ответ Сергей Протько.
Вопрос: Переход с delphi на java?

Лучший ответ:
А может c# ?
Стандартная библиотека больше на дельфийскую похожа, как по мне.
Что не удивительно https://goo.gl/O5C3hp

Худший ответ:
Сейчас явистов надо много, но без опыта придется, скорее всего, поначалу упасть по зарплате, так как старших позиций никто не предложит. Но если есть неплохая база по пониманию процесса разработки и правильных подходов, то карьерный рост при освоении нужных технологий будет достаточно быстрый.
Кстати, если знакомы с html/css/js, то можно во фронт-эндщики податься.
Вопрос: Конфигурация компьютера для фронтенд разработки?

Лучший ответ:
Однозначно Mac.

Худший ответ:
Да любой, главное i7, 8+ гб ram и SSD диск.
А так, лучше мак купите, как будет возможность. На маках фронтенд еще лучше прет, а всякие IE отлично и в Parallels пашут.
Вопрос: Загадочный SintaxError: в чём же ошибка?

Лучший ответ:
var fb.widgets
попробуй заменить на fb.widgets

Худший ответ:
Вот тут явно бесчинство какое-то:var fb.widgets = d.querySelectorAll('.hLike.facebook');
Вопрос: Как изменить кодировку файла в Atom?

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

В правом нижнем угле, где и выбор языка .  Далее  просто сохраняешь.

Худший ответ:

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

Лучший ответ:
Нашёл imgAreaSelect с существенно более гибкими настройками. Стану его считать решением.

Худший ответ:
deepliquid.com/projects/Jcrop/demos.php?demo=live_crop
Оно?
Вопрос: Правильно ли дробить CSS на отдельные файлы для каждой страницы?

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

Худший ответ:
Если у тебя на странице будет подрубаться 100500 файлов css в итоге, это нифига не ускорит рендеринг. 
Опять таки, ты собираешься дублировать общие стили для каждой страницы? 
Посмотри статьи по оптимизации.
Вопрос: Индекс на несколько полей одновременно или на каждое по одному?

Лучший ответ:
В последних версиях MySQL наконец-то заработал merge index, поэтому можно ставить отдельный индекс на каждое поле не заморачиваясь на составные индексы. Советую вам для начала поступить именно так и прогнать все запросы через EXPLAIN, если не увидите в последнем столбце merge index, то тогда уже начинайте добавлять составные индексы.

Худший ответ:
Индекс на четыре столбца будет использоваться только в случае 1,2,3. Т.е. сначала должна быть выборка по field1, потом по field2.  В четвертом случае индекс использован не будет. 
К тому же важен порядок столбцов, см хабр.
Теоретически можно сделать общий индекс, и индекс на 2,3,4 поле. Все зависит от полей.
И укрепите знания по индексам www.mysql.ru/docs/man/MySQL_indexes.html
Вопрос: Как проверять отправку email-писем на локальном php-сервере?

Лучший ответ:
Нашёл очень полезный сервис https://debugmail.io/. Его сейчас и использую.

Худший ответ:
В 5.2 появился драйвер log, он пишет письмо в лог файл
https://laravel.com/docs/5.2/mail
Вопрос: За какой период времени можно выучить PHP до уровня совершенства?

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

Худший ответ:
У меня по подобным поводам есть следующее мнение:
  Надо не "знать язык", а уметь программировать. Если ты представляешь себе, что тебе надо, у как это решить - справочник по синтаксису помогает сверхбыстро. А если помнить наизусть синтаксис языка, но не представлять, как и что работает - всё пустышка.
Плюс надо учитывать, что PHP никогда сам по себе не бывает. К нему необходимы ещё : Html, JavaScript, SQL и знания, как работает Apache, и довольно хорошо при этом разбираться в Linux.
Чем выше скилы во всём выше обозначенном - "тем выше твой левел".
Так же в нынешних реалиях, некоторые вещи лучше обрабатывать на FrontEnd(JavaScript), а некоторые на BackEnd(PHP, Perl, Python, Rubi). "Так что идите таварищь Жюков и подумайте"
Вопрос: Маршрутизация дополнительного IP. Debian?

Лучший ответ:
Думаю, тут вам поможет PBR+маркировка пакетов. С этим отлично справится iptables.

Худший ответ:
Вот посмотрите пару вариантов с балансировкой.
Вопрос: Как подключить оплату с сайта через Visa/Mastercard?

Лучший ответ:
Ворох бумаг, месяц на рассмотрение, плата за подключение, а потом опасаться фрода? Забудьте!
www.rbkmoney.ru/prinimaite-bankovskie-karty-s-rbk-money

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

Лучший ответ:
Вам приходит не список тех постов, которые вы именно _читали_, а просто дайджест интересных постов по вашим хабам, на которые вы разово подписались.
Дайджест формируется именно из интересных постов, то есть получивших хорошую оценку и количество просмотров. Так что неудивительно, что какие-то из этих постов вы могли читать самостоятельно до дайджеста.
Настроить дайджест (хабы + периодичность) можно тут habrahabr.ru/feed/settings
PS1) Я не отмечал хабы и не подписывался сам никуда
habrahabr.ru/users/SeniorJD
"Состоит в" = те хабы, на которые вы подписаны.2) Инвайта нет и статей я не писал, так что комментировать тоже не мог
Это не имеет значения, у аккаунта ReadOnly есть возможность формировать собственную ленту для чтения, см. "Состоит в".3) Пока я был в отпуске, рассылка не приходила.
Сам дайджест был запущен не так давно.

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

Лучший ответ:
Уже лет 17 назад задавался этим вопросом, лет 10 назад пытался реализовать, но наткнулся на отсутствие части компонентов… Заказать за рубежом тогда было ещё проблемно…

По факту, что такое ноут?
Корпус, материнка с повышенной интеграцией, хард, дисплей и устройства ввода (клава-тач). А! Ещё акк и устройство его подзарядки и контроля!

Как сказали выше — как вариант, можно взять старый кейс ноута. Если удовлетворяют размеры 20 на 20 см — можно заказать 3Д печать (стандартное поле печати РепРапов: больше — редкость!).
Плюс первого варианта — не надо рисовать самому. 
Плюс второго — не надо думать, как запихнуть в купленный корпус непредназначенные для того компоненты…

Материнка: Pi — гениально. Ещё можно обратить внимание на PicoITX платы. Как вариант — я серьёзно подумывал о ноут-кластере на нескольких платах типа Pi.

Диск или SSD — сейчас не проблема. На вкус и цвет.

Дисплей — недавно МастерКИТ выпустили ЖК семидюймовый модуль с 9 вольт питанием и VGA-входом.

Клава-мышь-тач — относительно не проблема.

Акк и зарядник — сложнее, но если не связываться с ATX форматом питания, то проблем почти нет…

Худший ответ:
Проще поковыряться в биосе хорошего ноутбука, чем сделать хороший ноутбук, почти каждая деталь которых у производителей заказная или делается на собственных мощностях, и только в опте по цене снижается на порядок. Правда, биос тоже может оказаться залоченным на чтение, поэтому лучше брать тот, который имеет обновления и открытые прошивки.

Есть ещё модульные ноутбуки, но они, скорее всего, будут большими по размеру и не факт, что открытый биос.
Вопрос: Какой PHP Framework выбрать?

Лучший ответ:
тот самый  момент когда одного фейспалма не достаточно...

Худший ответ:
ТС, прошу прощения, вы в адеквате?
Вы вообще слышали про поиск?
Вопрос: Как сделать Q&A на Yii?

Лучший ответ:
Эммм... Пишите модели, контреллеры, делаете виды... В общем, так же как и большинство веб-приложений на Yii. Или вы хотите, что бы здесь за вас архитектуру придумали? Может еще и код написать?

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