pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как уменьшить системные требования игры на Unity3d?

Лучший ответ: Уменьшить рабочее разрешение
Уменьшить разрешение текстур
Уменьшить количество текстур
Уменьшить детализацию 3D моделей (в том числе использовать LOD)
Упростить шейдеры

Худший ответ: У вас видимо Win XP. Её похоронили еще в 2008 году. Ставьте либо 7 либо 8.
Вопрос: Помогите определится с выбором SSD

Лучший ответ: Crucial M4. Лучше конечно на 128Гб (в т.ч. в плане скорости), но если 64 хватит… Однако, хочу заметить что интела на 80Гб мне в последнее время хватает едва-едва.

Худший ответ: OCZ, Kingston довольно тормозными оказались. Corsiar не пробовали. Вообще смотри по IOPS
Вопрос: В чём ошибка PHP?

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

Худший ответ: Попробуй так:$previes = file_get_contents('http://mcdonate.ru/api/mcd_script.js?server_id=24418&callback=mcdCallback?&raw_data');
  for ($i = 0; $i <= 5; $i++) {
    $item = $previes[$i]; 
 for ($j = 0; $j <= strlen($item); $j++) 
      echo $item[$j]; 
}
  }
Хотя я так и не понял что тебе нужно.
Вопрос: Как убрать повторяющиеся слэши в .htaccess?

Лучший ответ: #убираем лишние слеши
    RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
    RewriteRule . %1/%2 [L,R=301]
    RewriteCond %{THE_REQUEST} //
    RewriteRule .* /$0 [R=301,L]

Худший ответ: Попробуй это:RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
Вопрос: Тестирование web приложения с «0», с чего начать?

Лучший ответ: 1. Старайтесь более детально анализировать требования. 
2. Научитесь грамотно составлять тестовую документацию: check list, test survey, test cases, test plan, etc. 
3. Старайтесь уделять время изучению аналогов объектов, которые вы тестируете (best practice). Это повысит ваш технический бэкграунд. 
4. Поэкспериментируйте со специфическими типами тестирования: тестирование безопасности, нагрузочное тестирование, мобильное тестирование.  
5. Практикуйте английский язык. Корпоративным языком многих компаний является английский. Возможно вам придется коммуницировать с представителями заказчика также. 
6. Постарайтесь получить сертификат ISTQB sertified tester. Это стандартизирует ваши навыки и повысит вашу стоимость на рынке труда.

Худший ответ:  если можно без слов - "автоматизированное тестирования" (компания маленькая , продукты не большие, обычные сайты в среднем 10-40 страниц) их некому писать , я еще не готов и объемы не большие в основном без поддержки. 
Тем более, посмотрите в сторону yeoman генератора, при написании сразу описываются авто-тесты, запускается одной командой.
Вопрос: Портирование LGPL-библиотеки и лицензия?

Лучший ответ: Насколько я понимаю — тоже должна быть под lgpl. А вот то что с ней будет линковаться — можно и без lgpl.

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

Лучший ответ: TCPKeepAlive yes в sshd_config

Худший ответ: Попробуйте такую команду, возможно, поможет. Мне помогает :)
ssh -o TCPKeepAlive=no -o ServerAliveInterval=15 -o ServerAliveCountMax=10

я себе в .bash_profile прописал
alias ssh='ssh -o TCPKeepAlive=no -o ServerAliveInterval=15 -o ServerAliveCountMax=10'
Вопрос: Как сделать функцию на php глобальной для статического сайта?

Лучший ответ: Массив $GLOBALS[''] - можно писать в него переменные, можно читать. В/Из любого места.
php.net/manual/ru/reserved.variables.globals.php

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

Лучший ответ: img контейнеру даёте имя (name) и меняете src:<img name="img" src="p1.jpg">
<input type="button" onclick="javascript:img.src='p1.jpg'">
<input type="button" onclick="javascript:img.src='p2.jpg'">

Худший ответ: Можно в тег кнопки через атрибуты data-(например data-imageid) хранить идентификаторы изображений, нуждающихся в показе при клике на оную. А на событие onclick по кнопке вытаскивать это значение и загружать его. Все зависит от того как и где у вас хранятся картинки и как они упорядочены.
Вопрос: Есть ли на Upwork работа по дизайну сайтов без верстки?

Лучший ответ: Если человек может нанять того кто может нарисовать и сверстать - зачем ему платить Вам.Если Вы не умеете верстать (хотя бы на базовом уровне), то что Вы нарисуете может оказаться не сильно пригодно для верстки. Сверстать конечно можно все, но есть вещи, которые будут в коде выглядеть как лопата.1000$ - это красивая сумма. Все зависит от ряда факторов: что Вы делаете, как Вы делаете и сколько за это берете.Суть апворка - набить себе постоянных клиентов. Делается это долго и на 1000$ выходят не за 1 месяц. Но 1000 - далеко не придел, для хорошего спеца.Если Вы ищите работу где со старта дадут 1000$ - Вам в казино.

Худший ответ: Вопрос насколько понял как искать. Я тоже искал и не нашел :(
Вопрос: Вопрос о экспорте MS Access таблицы в XML?

Лучший ответ: Внимательнее посмотрите на то, что вам выдал аксес — первые четыре строки выкиньте и вуаля получите то, что выдаёт сервис.

Дело в том, что ваше оле поле хранит данные об встроенном объекте, а потом сам объект.
ну а сам base64 правильный

Худший ответ: Похоже вам понадобится
использовать GDI+ lib from MS (включенный в стандартный Win) для импорта и экспорта картинок в/из Access OLE

Если я правильно понял суть проблемы то первый ответ вот отсюда может подтолкнуть вас в правильном направлении
stackoverflow.com/questions/114326/converting-ms-access-ole-objects-back-to-plain-jpegs-best-way
то это может решить проблему
Вопрос: Много файлов в одной папке на сервере. Как организовать быстрый доступ?

Лучший ответ: Редис значительно удобнее в обслуживании, чем ramfs. Вы можете сделать нормальную репликацию данных и при старте/стопе сервера меньше возни. Я думаю, что чтение из редиса будет быстрее особенно, если нужно вычитывать сразу несколько фаилов. Это можно делать одной транзакцией (MULTI запрос в редис). Посмотрите на redis.io/topics/benchmarks можно на этом же железе запустить и посмотреть какую скорость выдаст редис

Худший ответ: 60 тысяч на папку совсем немного так что будет летать
Вопрос: Почему не выполняется команда rake db:migrate?

Лучший ответ: Если нет никаких ошибок, значит, все прошло нормально. Отсутствие текста говорит о том, что нечего там мигрировать.
Проверить можно с помощьюrake db:migrate:status
Там все будет UP
Возможно, вы смотрите не в те окружения (dev, prod, test)
Может быть, вы это все делаете на сервере, или хотите увидеть изменения в продакшене, тогда как по-дефолту - окружение dev.
Тогда нужно попробоватьRAILS_ENV=production bundle exec rake db:migrate

Худший ответ: Видимо вы были правы, что нечему там мигрировать. Отменив миграцию и применив ее заного получил желаемый результат. Спасибо за команду rake db:migrate:status, не знал про нее.
Вопрос: MVC php на пальцах?

Лучший ответ: Ох...
Model View Controller. Да ну его, ему уже 45 лет (придумали в 79-ом году). Давайте лучше про Model View Adapter погокорим. это то что все используют в популярных фреймворках последние лет так 10 так точно.
Вообще в этом всем важно не только то, что каждая буква обозначает, а как они друг с дружкой связаны.View - это не только HTML, но и вообще представление в целом, а так же логика его формирования. Шаблонизаторы, фильтры, различные функции/объекты помогаютщие нам сформировать view (например форматирование дат, сериализаторы и т.д.) В подавляющем большинстве случаев "представление" наших данных - это HTTP запросы и HTTP ответы. HTML - э то лишь часть HTTP ответа.Model - Это целый слой, который может быть представлен в виде кучи отдельных объектиков, структур и т.д. Его задача - делать дела и хранить/менять состояние системы. Тут легко запутаться потому что термин "модель" много чего значит. Воспринимайте его как "слой логики" а не конкретные объекты. И да - база данных и прочая чушь - это детали реализации этого слоя. "не важные штуки" словом. Туда же и ActiveRecord, ORM-ки всякие. Это деталь реализации и все остальные чуваки (view и controller) о них знать ничего не должны (хотя иногда могут в целях упрощения).Controller или адаптер. Это опять же не обязательно один объект. это может быть цепочка адаптеров (еще называют фронт-контроллером, middlewares и т.д.). Его задача весьма простая. Получаем представление данных на входе (HTTP запрос), определяем что надо делать, и просим модель что-то сделать (ни в коем случае не меняем ничего самостоятельно в контроллере, он только просит). Потом мы можем попросить модель вернуть нужный нам кусок состояния, и попросить View сформировать представление (HTTP ответ).
Как-то так. В целом же это я сейчас описал "идеальный мир". Вся суть этого подхода - разделение логики презентационной и логики приложения. Зачем это надо? что бы было проще жить! Обычно UI приложения или способы взаимодействия с ним меняются почаще логики или как минимум в разные моменты времени. Адаптеры в этом случае служат промежуточным слоем, они ничего сами не делают, это "переводчики". Они просто переводят то, что сказано в запросе в язык понятный приложению и обратно.
Но на начальной стадии можно слегка нарушать эти правила, делать толстые контроллеры и т.д. В этом случае бизнес логика будет потихоньку "вытекать" из модели. Это не хорошо, и на хоть сколько нибудь больших проектах может привести к проблемам. Потому важно находить баланс.

Худший ответ: Как сделать простенькую MVC модель в php?
Вопрос: Поддерживает ли LoadLibrary альтернативные файловые потоки ntfs?

Лучший ответ: Вроде бы да. Создал текстовый файл xx.xx, дальше type nul > xx.xx:hidden, type shell32.dll > xx.xx:hidden, RunDll32.exe xx.xx:hidden,Options_RunDLL 1 — всё работает. :)

Худший ответ: В winXP я спокойно запускал приложение, сохранив его exe в атрибутах к текстовому файлу, запускается даже из командных bat файлов.
a.txt:b.exe

p.s. Сейчас проверил в win7x64, не получилось вообще прочитать любой поток (хотя данные пишутся и разные утилиты показывают его наличие).
Вопрос: Как реализован живой текущий слева-направо плеер со спектром, который играет на любой странице в приложении soundcloud?

Лучший ответ: Спектр могёт вот эта штука
www.schillmania.com/projects/soundmanager2
Демо www.schillmania.com/projects/soundmanager2/demo/36...

Худший ответ: AJAX + History API навигация, вы бы поиском научились пользоваться перед тем как программировать...
Вопрос: Как реализовать очередь фиксированной длины?

Лучший ответ: var stack = [];
var maxLen = 5;
...
stack.unshift(newValue) // вставка нового элемента в начало
if (stack.length > maxLen) stack.pop() // убираем лишний элемент
Осталось обернуть это в объект и добавить геттер и сеттер.

Худший ответ: операция unshift в js довольно дорогая
сделал пример для тестирования pop/unshift 
https://jsfiddle.net/uzjcttj2/5/   (откройте консоль)
заметьте что у unshift колич итераций в 100 раз меньше. если ставить больше то браузер зависнет. 
первые 3 теста - скорость создания массивов разными способами, заметьте что у unshift в 100 раз меньше элементов. видим что самый быстрый - push.
далее 2 теста - скорость добавления/доставания элементов. 
хорошо видно что на маленьких массивах время сильно падает.
6ой тест - скорость pop - как видим она очень хорошая. 
итого если очередь небольшая - подойдет вариант Stalker_RED 
для гигантских очередей написал свою реализацю 
используем 2 массива: из b только читаем с конца, в a вставляем и только в конец. 
то есть мы берем из конца и вставляем в конец - в js это очень быстро. 
сравнение скорости с вариантом Stalker_RED https://jsfiddle.net/wL84rr46/4/
в обоих случаях у нас очередь из 1M элементов.примерно за одно и то же время (100-200мс на моем компе) первый случай делается всего 100 операции. в моем примере 10M a = [];
b = []; 
for (i=1e6; --i;) a.push(i); // init array 1M items
var overflowCount;

console.time('example2');
for (i = 1e7; --i;) {
		a.push(123456);
    overflowCount = a.length - maxLen;
    if (overflowCount > 10000) { // удаляем лишние элементы только при серьезном переполнении
        a = a.splice(0, overflowCount); // удаляем в начале overflowCount элементов
    }
    
    if (b.length === 0) { // в b закончились элементы
        b = a; // переносим все в b из a
        a.length = 0; // обнуляем буфер вставки
        if (b.length > maxLen) b.length = maxLen; 
        b.reverse(); // разворачиваем буфер извлечения чтобы доставать элементы из конца
    }
    b.pop(); 
}
Вопрос: Организация учебной аудитории?

Лучший ответ: Что-то насоветовали каких-то глупостей, чесслово.

Поставить KVM свич, развести кабели к партам студентов. Или vga или dvi-i или hdmi у каждого на ноуте сейчас должен быть, на сколько мне не изменяет емнип. Вопрос пары бухт vga кабеля, пачки переходников, пары часов столярных работ и одного свича. И вообще никакой зависимости от софта и на столько просто, на сколько это вообще может быть просто — воткнулся кабелем и всё. И не важно, ноут там, комп или мобильник или планшетка или форточка ли или яблоко или пингвинариум — просто кабель воткнул и всё заверте…

Худший ответ: Есть специализированный софт, но платный 
www.screen-record.com/projector_online.htm
www.tightvnc.com/projector/
Вопрос: Как вы оцениваете мой выбор обучающего материала?

Лучший ответ: Это лучше, чем ничего. Изучай, хуже не будет. А когда изучешь, наайдешь что нибудь действительно интересное.

Худший ответ: Я бы посоветовал скринкасты. Многие конечно срут такой способ, но по факту кому подходит, а кому нет.
Например по PHP rutracker.org/forum/viewtopic.php?t=2828019 мне в своё время неплохо вправило мозг в нужном направлении.
Ещё советую уроки sorax на ютубе. Этот парень учит "как надо", а не "неплохо знаю html/css". Там и про JS найдётся.
Если есть время + силы + желание то на CMS пока смотреть не стоит. Лучше изучить матчасть, тем более я так понимаю PHP у вас первый.
Вопрос: Как выложить Python проект на github?

Лучший ответ: Нужно сформулировать setup.py скрипт: https://docs.python.org/3/distutils/setupscript.htmlВыбрать лицензию, в кратце узнать суть разных лицензий можно на сайте https://tldrlegal.com/Написать информативный README файл, примеров навалом. Желательно в Markdown-разметке.Обязательно нужно написать gitignore файл, чтобы этот самый .exe файл небыл добавлен в репозиторий.
Когда всё готово, можно залить на GitHub. Об этом ещё можно узнать тут: https://help.github.com/
Ну и конечно, лучше знать как работать с Git в принципе: www.git-scm.com/documentation

Худший ответ: Тут самая подробная инструкция
Вопрос: Аспирантура для ruby \ ios разработчика?

Лучший ответ: Я может чего не понимаю, но как связана аспирантура и смартфон с языком программирования?
В аспирантуре занимаются научными разработками, а не разработкой под iPhone. Т.е. как Вы себе это представляете? аспирантура для разработчиков под iPhone, чтоли?

Худший ответ: Я бросил эту идею и ушел в инженерию. Пересильте себя и будет вам счастье. 
Проблемы даже не в целесообразность аспирантуры (а я считаю, что сейчас это бессмысленно), а банально в диссертабельности темы и поиске научного )) Мой совет — ити зарабатывать драгоценный практический опыт.
Вопрос: Как в JAVASCRIPT не давать опустошить поле?

Лучший ответ: Я могу отключить JS и все равно опустошить значение и отправить форму. Проверяйте на стороне сервера

Худший ответ: Повесить обработчик на событие change, в котором проверяется value input'а и если оно пустое или не соответствует формату - заполняем дефолтным значением
Вопрос: Как вставить ролик с Youtube без показа пользователю панели настроек плеера?

Лучший ответ: Ищу способ вставки видео с ютуба без аннотаций и рекламы. Я на свой сайт вставляю ролике без рекламы. Кто знает как это сделать с ютубом ? Какой самый простой способ ?

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

Лучший ответ: Пригласите специалиста, или отдайте ноутбук в ремонт.

Худший ответ: Аппаратный сброс тоже.
Это что?
Попробуйте отключить питание, вынуть аккумулятор, подождите минут 15 минимум, попробуйте включить. 
Не поможет - присоединяюсь к АртемЪ  - несите "больного" в сервис. 
Проблема "железная" - до загрузки дело не доходит.
Вопрос: Django devserver — загрузка CSS, изображений, статические файлы?

Лучший ответ: MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/admin/'
и всё будет хорошо.

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

Лучший ответ: Любой Responsive-фреймворк Вам в помощь, или:
1. Html, Body - width: 100%;
2. Общий контейнер (в котором вся страница) - width: 100%; background: #темный;
3. Секция контента - width: 100%; background-image: url(...); (через раз)
4. Внутри секции контейнер (ограничивает вывод контента) - width: 960px; (или проценты - Вам виднее)P.S. В интернете полно похожих (бесплатных) шаблонов. Качайте и ковыряйте - обычно все становится понятнее... ну или в конец запутаетесь)))

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

Лучший ответ: Для общего понимания того, почему с дизайном все так плохо и что делать:
Дональд Норман «Дизайн привычных вещей»
Виктор Папанек «Дизайн для реального мира»
Веб:
Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»
Стив Круг «Веб-Дизайн: книга Стива Круга или «не заставляйте меня думать!»
Интерфейсы и взаимодействие:
Джеф Раскин 
«Новые направления в проектировании компьютерных систем», «Об интерфейсе»
Брюс Тогнаццини «Главные принципы интерактивного дизайна»
Шрифты, типографика:
Ян Чихольд «Новая типографика»
Эмиль Рудер «Типографика»
Про «Ководство» уже написали. Опустил несколько книг, которые вам понадобятся, если совсем уйдете в дизайн — там про взаимодействие с клиентами и всякое такое. Так же пропустил книги о работе с текстом. Если интересно — пишите, дополню список.

Худший ответ: Наша подборка вам в помощь:Книги по UX-дизайну на русском
8 хороших книг для образования правильных мыслей в голове.
Ну а так конечно надо мониторить Беханс и Дриббл и смотреть, что другие рисуют.
Вопрос: Теперь и за комментарии нельзя с кармой меньше 15 голосовать?

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

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

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

Худший ответ: Логи пустые в /var/logs/mail.log и другие файлы пустые. Открываю через vi или mcedit, система debian
Вопрос: Сравнить uWSGI vs Gunicorn?

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

Худший ответ: Так таблица сравнения производительности
www.peterbe.com/plog/fcgi-vs-gunicorn-vs-uwsgi
proft.me/2011/08/16/nastrojka-gunicorn-i-uwsgi-sra...
Последнее на русском языке.
Вопрос: Как работают такие приложения как WhatsApp или Viber?

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

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

Лучший ответ: Да как угодно. Хоть так:if ($uTest   === 1 && 
    $uTest_2 === 2 && 
    $uTest_3 === 3)

Худший ответ: В PHP - без разницы. В других языках - в зависимости от приоритета операций (обычно приоритет сравнения выше, но, к примеру, в паскале - одинаковый)
Вопрос: Стоит ли записываться на курс от GeekBrains?

Лучший ответ: стоит записаться на курс от Яндекса

Худший ответ: Слушать стоит не сладкие слова менеджера по телефону, а смотреть на реальное положение вещей. Зайдите на торренты, выберите несколько курсов для ознакомления и смотрите. Лично я Geekbrains слушаю на ускоренном просмотре, иначе уши вянут от этих длинных пауз, тормозов, посредственного изложения материала.
Вопрос: Как стилизовать кнопку buton слайдера jcarousel?

Лучший ответ: jcarousel генерирует css на основе настроек и вставляет их в style="" каждому элементу
Ты хочешь разместить слева и справа стрелки, для этого задай им абсолютное позиционирование .prev-i{
position:absolute;
left:100px;
margin-top:60px;
}
.next-i{
position:absolute;
right:30px;
margin-top:-125px;
}
стили получаются кривыми, потому что у тебя кривая верстка впринципе, чтобы ее выровнять, задай position:relative; родителю и выровняй карусель.
З.Ы. красной строки в вебе не бывает, используются только абзацы

Худший ответ: Сложновато мне так ревьювить. Откройте инспектор и просто найдите эти ваши button и задайте им такое позиционирование как вам нужно. Думаю как вытащить классы/стили и впихнуть в CSS так как надо, объяснять не нужно. :)
Вопрос: Нужна ли лицензия на шрифт при вёрстке сайта?

Лучший ответ: если вы указываете шрифт, не подключая его, то использовать можно без проблем. 
подразумевается, что ариал  с гельветикой по умолчанию установлены у пользователя. 
если подключаете через font-face или иным способом, то нужно покупать, конечно. 
на myfonts.com (и аналогичных сайтах) разные лицензии и стоимость в зависимости от типа подключения, например (через js или через font-face). 
в "Советах" Горбунова была тема: 
artgorbunov.ru/bb/soviet/20140111
artgorbunov.ru/bb/soviet/20140125

Худший ответ: Если вы работаете с крупными компаниям, тогда все только лицензионное. Для мелких компаний необязательно. Но бесплатных шрифтов хватает, и пусть вообще этим занимается дизайнер.
Вместо гельветики - helvetica neue подойдет.
Вопрос: Delphi 7: Как показать форму поверх экрана блокировки Windows XP?

Лучший ответ: Необходимо реализовать библиотеку GINA. Примеры "гуглятся" есть на delphi. Совет: если будете писать, то тестируйте в виртуальной машине.

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

Лучший ответ: А Вы носите футболку с надписью «Внимание! Ведется скрытое видеонаблюдение!» =)

Худший ответ: "Камера смертника" — статья в журнале с рассказом о подобном опыте.
Вопрос: Установка CentOS без доступа к серверу, осуществимо?

Лучший ответ: Можно поставить туда pxelinux и дописать в загрузчик команды для запуска PXE.
Можно скопировать туда установщик centos и запустить его из загрузчика.
Проблема только в том, как заставить установщик сразу после старта поднять SSH или VNC для управления установкой.

Худший ответ: Если затея с PXE и нетбутом закончится неудачей, можно попробовать скопировать нужные файлы руками, в параметрах загрузчика указать другое ядро и корень монтированяя, в fstab также поменять точки монтированяя.
Вопрос: Innopolis первокурснику, стоит?

Лучший ответ: Без аккредитации, если нет проблем со здоровьем или иными способами приобретённого военника, - прямиком в армейку ;) Военкому плевать сколько баллов, будешь лопатой роботов клепать, да нейросети починять. 
Если такие выдающиеся знания, почему бы не податься заграницу на обучение? (правда надо было чуть раньше об этом задумываться)

Худший ответ: Что вы думаете про Innopolis?