pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: С чего начать и как изучить веб-дизайн, дизайн интерфейсов в целом?

Лучший ответ: Что бы не совершать кучи ошибок допускающихся художниками и полиграфистами пришедшими в веб, а так же понять в чём заключается веб-дизайн, а так же дизайн интерфейсов, рекомендую нижеприведенные книжки, в том порядке, в котором читал их я. Я перечитал кучу литературы, но эти самые стоящие.
1. Стив Круг «Веб-дизайн или Не заставляйте меня думать»
2. Якоб Нильсен «Веб-дизайн»
3. Дональд Норман «Дизайн привычных вещей»
4. Джеф Раскин «Интерфейс»
5. Алан Купер «Психбольница в руках пациентов»

Ну и конечно же не забывать про Ководство и периодически заглядывать в Советы.

Нормального самоучителя по созданию макета от А до Я мне не встречалось. Иногда проскакивают статьи на сайтах вроде Smashing Magazine, или на Техдизайнере.

Ну а что бы быть «в тренде» — могу посоветовать, для тренировки, отрисовать один-в-один несколько сайтов именитых веб-дизайнеров (нарпимер с Ревижена, только не вздумайте их в портфолио ложить себе потом), прочитать всё что найдёте про модульные сетки (1, 2 и т.д.) и регулярно посещать Dribbble.

Худший ответ: Я, в свое время, заходил на сайты для фрилансеров (сам тогда был фрилансером-программистом), искал заказы связанные с веб-дизайном, и пытался их реализовать для себя, не за деньги, просто на фрилансе можно найти много идей, на которых можно потренироваться. То есть просто смотрел, какой сайт нужен заказчику и пытался сделать дизайн. Этот вариант подходит в том случае, если у вас есть довольно много времени.
Вопрос: ЧПУ: Насколько критично наличие / в конце адреса?

Лучший ответ: Должен быть настроен редирект: 
mysite.ru/hello => mysite.ru/hello/ или mysite.ru/hello/ => mysite.ru/hello
В какую строну, разницы нет, ни с точки зрения SEO, ни с точки зрения нагрузки на сервер.

Худший ответ: Нет, слеш на конце роли не играет с точки зрения seo и со слешем и без слеша должна отдаваться одна страница по одному адресу (одинаковая всмысле).
Нагрузка на сервер... в правильно настроенном роутинге вообще не учитывается есть слеш или нет, там просто ловим ключевую фразу или id так что тут тоже без разницы получается. Т.е. в вашем случае я ловлю просто hello и всё, а есть дальше слеш или нет без разницы.
Вопрос: Как узнать кто заходит по RDP?

Лучший ответ: Правый клик на "Мой компьютер" - Управление - Служебные программы - Журналы Windows - Microsoft - Windows -  TerminalServices - LocalSessionManager

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

Лучший ответ: -wi-fi подключать только разрешенным мак-адресам;Железка нужна, чтобы один раз настроить и забыть.
Через месяц директор купит новый iPhone - и что? Придется снова всё вспоминать и достраивать.2 сетевых принтера20 компов, преимущественно ноуты
И эти ноуты печатают по WiFi? Какая специфика конторы? У меня бывают макеты по 1,5Г - по гигабитной сети - нормально, а вам такие задачи всю WiFi положат.
RB2011UAS-2HnD - тянет у нас до 20 клиентов с гостевым Инетом по WiFi, какнал 10Мбит, покрывает офис 400 кв.м. - гостям и гаджетам сотрудников.
Вся бизнес-сеть идет по проводам, и нет проблем. Доступ в Инет для корпоративной сети - через Керио.

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

Лучший ответ: Решение:from django.db.models import Count

interests_ids = u.interests.values_list('id', flat=True) # select ids of incoming user interests
suggestions = User.objects
                  .exclude(id=u.id) # exclude current user
                  .filter(is_verified=True) # filter only verified users
                  .filter(interests__id__in=interests_ids) # select users based on common interests
                  .annotate(interests_count=Count('interests')) # count numbers of interests for each user after filtering
                  .order_by('-interests_count') # order users by max common interests

Худший ответ: Ну вы на каждого узера делает подзапрос - дико медленно. Посмотреть все запросы к БД можно с дебаг тулбара habrahabr.ru/post/50221 (увидите МНОГО интересного)
а что бы не тянуть в подзапросах используйте prefetch_relatedqueryset = User.objects.custom_filter(is_verified=True).prefetch_related('interects').order_by('-date_joined')
Вопрос: Как в Drupal можно организовать автоматическую авторизацию пользователя на сайтe, если у него есть cookie с другого ресурса?

Лучший ответ: Даааа, конечно...
Это толстая шутка, или Вы действительно не понимаете?

Худший ответ: На "другом" ресурсе будет создана cookie с прописаным доменом сайта на котором она будет использоватся? Или я действительно просто не понимаю...
Вопрос: Не работает Центр приложений в elementary OS?

Лучший ответ: Мне sudo apt-get update помог =)

Худший ответ: В твиках поменяйте тему иконок, у меня такая же проблема была
Вопрос: Почему нечётное количество лопастей в куллере?

Лучший ответ: Это заговор производителей. Если бы лопастей было четное число, то сломав одну, достаточно было бы отломать противоположную, и кулер снова работает. А так только выбрасывать и новый покупать.
На самом деле нет. Это сделано для снижения шума. На вентиляторах обычно делают не просто нечетное, а простое число лопастей: 3, 5, 7, 11... На пальцах эту аэродинамику просто так не объяснить, но чем меньше возможных резонансов у системы, тем тише.

Худший ответ: Почему нечётное количество лопастей в куллере?.Объясняю -Кулер это охлаждающее устройство и у него нет лопастей, лопасти могут быть у вентиляторов и трубин являющихся частями этого кулера, у одного кулера может быть от 0 до бесконечности вентиляторов или турбин, на каждом вентиляторе или турбине может быть какое угодно количество лопастей.У вентилятора на кулере может быть сколько угодно лопастей от одной до бесконечности. Сколько именно лопастей на вентиляторе зависит от его предназначения. Как правило чем больше лопастей, тем меньше скорость воздушного потока и больше давление, при прочих равныхПроизводитель вентилятора исходя из требуемых характеристик ставит наиболее подходящее число лопастей для обеспечения нужных характеристик.
Вопрос: Как запустить Telegram бота HellowBot?

Лучший ответ: Ура! Вопрос решен!
Проблема была в неправильной установке сертификата.
Помогла статья habrahabr.ru/post/270273 и онлайн сервис https://www.ssllabs.com/ssltest/index.html
Вкратце, в файле /etc/httpd/conf.d/ssl.conf были исправлены строки на:
SSLProtocol TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA:!RC4
SSLCertificateFile /etc/letsencrypt/live/mydomain.tk/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.tk/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/mydomain.tk/chain.pem
SSLCACertificateFile /etc/letsencrypt/live/mydomain.tk/fullchain.pem
После чего ssllabs.com показал рейтинг A- и бот тут же заработал!
Жаль, что Telegram ни как не сообщает об этой ошибке и в руководстве я этого не нашел. Хотя могли бы через своего бота @FatherBot сообщать владельцу о проблемах...

Худший ответ: Я не знаю что за пример Вы скачивали и откуда, работает оно следующим образом.
1) webhook: когда кто то - что то пишет боту, на указанный через FatherBot url приходит запрос в теле которого содержатся id пользователей и их сообщения
2) после этого Ваш скрипт должен отправить может отправлять контент юзеру используя стандартное http апи.
Проблема соответственно может быть только в 2х местах, дебажьте)
Вопрос: Чем обусловлена любовь сайтостроителей к condensed шрифтам?

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

Худший ответ: Удобочитаемость
Вопрос: С чего начать изучать Perl

Лучший ответ: Есть 2 книги, которые советуют всем, как бы стандарт по перлу
1) Рэндал Л. Шварц, Том Феникс и брайан д фой — Изучаем Perl, 5-е издание — 2009, начать с нее. Есть в PDF вроде
В этом году вышло 6-ое издание, но оно только на английском. Если английским владеете, лучше найти/купить последнюю версию, так как Perl динамично развивается. www.amazon.com/Learning-Perl-Randal-L-Schwartz/dp/1449303587/ref=sr_1_2?ie=UTF8&qid=1318334250&sr=8-2
кроме того
2) Символ — Perl, изучаем глубже.2007 — это читать сразу после прочтения первой книги. Есть в нете.

Кроме того:
3) Perl. Сборник рецептов для профессионала. Кристиансен. — тут сборник рецептов
3) www.perl.org/books/library.html — здесь бесплатные онлайн книги на английском.
4) perldoc.perl.org/ — здесь собрана документация и руководства. Но надо уже обладать определенными навыками Perla.

еще есть сообщество ru-perl.livejournal.com Оно вяленькое, но зато, в отличие от большинства линуксоидов, (где на любой вопрос как правило отвечают «кури маны»), перлолюди как правило стараются помочь

Худший ответ: Благодарю
Вопрос: Nginx 1.7 под windows, как запустить сайт?

Лучший ответ: как думаете, кто вам этот список файлов нарисовал и отдал браузеру?

Худший ответ: Вам нужно настроить домены:
ПКМ на значок Open Server -> Settings -> "Domains" tab
Там поставьте Domains Management на "Manual + Autosearch", затем добавьте домен и путь к папке, которую открывать.
Вопрос: Как вы изучали Unity3d?

Лучший ответ: Что за мода смотреть видео на youtube? Читайте книги + официальную документацию.

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

Лучший ответ: Во-первых, нужно знать английский на уровне advanced. Ибо большинство актуальной литературы именно на этом языке.
Начать советую с книжки Hacking Exposed. Можно скачать курс CEH с рутрекера. Но он, ИМХО, не очень, книга лучше. Скачать дистрибутив Kali Linux, изучать тулзы, которые в него входят, в первую очередь nmap.
Изучить Metasploit (входит в Kali Linux). Для этого написана хорошая книга Metasploit Toolkit for Penetration Testing, Exploit Development, & Vulnerability Research.
Записаться на курсы на такие или на такие.
Изучая вышеприведенные материалы, когда будешь понимать, что есть пробелы в определенных знаниях (сетевые протоколы, программирование, операционные системы, криптография), подтягивать эти знания через википедию, литературу, курсы. Как-то так.

Худший ответ: Было удивлением найти этот канал. 
Возможно, это то, что вы искали.
Его ведет некий "Kevin Mitnick", иногда рассказывает о том, чем занимается и как, даже обучает, но платно.
По-моему, идеально - обучиться, чтобы знать все изнутри )
Вопрос: Как вы анимируете свои интерфейсы?

Лучший ответ: After Effects + Photoshop
Тут описан (в трех частях) механизм анимации и подготовки макета (на украинском, но думаю, суть вы поймете).

Худший ответ: Сам не пробовал, нашел на Quora, вдруг пригодится: 
The Bodgenator is a script for Adobe Illustrator that exports 'prototype-level' code - that is, the bare bones of a layout that is ready to add interactivity with Javascript or jQuery. It's certainly not production-ready code, but it uses sneaky tricks to provide a 'pixel-perfect' layout for a bit of slapdash prototyping in mind.
bodgenator.co
Вопрос: Как безопасно соединить АТХ блоки питания?

Лучший ответ: Не надо их объединять. Это ничем хорошим не закончится.
Можно питать разные цепи этими БП, в крайнем случае.
Да, конечно лучше купить "1БП по цене Х*3", если вас устроят его характеристики.

Худший ответ: Вот как соединял я https://www.youtube.com/watch?v=TF9zFJsS0-k
Вопрос: Как злоумышленники получают доступ к странице ВКонтакте?

Лучший ответ: Возможно, это не взлом, а намек.

Худший ответ: Скорее всего уже авторизованный сайт-приложение. Единожды полученная авторизация через OAuth не удалится просто так. Я поискал страницу, где отображаются авторизованные сайты-приложения с их разрешениями, но не нашёл.
Вопрос: Железо для мини pc?

Лучший ответ: Собирал себе подобное устройство (начинался как NAS). Взял материнку mini-ITX с распаянным Intel Atom (охлаждение пассивное). В отличии от cubeibord можно установить любую ОС (начал с FreeNAS, сейчас стоит Ubuntu Server, можно экспериментировать с Windows), количество SATA больше одного, есть разъем для плат расширения (у меня доп. SATA, общее количество- до 8; расширяйся, не хочу; любой RAID соберешь).
Платы mini-ITX есть с вариантом питания от внешнего ноутбучного блока питания, тишина- полнейшая. Проблемы с выбором- такое ощущение, что ничего нового не завозят, только распродают остатки.

Худший ответ: но тогда https://market.yandex.ru/product/8457770?hid=91033 брать уже не надо
Вопрос: Какие перспективы в сетевом администрировании?

Лучший ответ: Очень радужные, сети растут, мощности и пропускная способность растет и это надо кому-то обслуживать. Берите на обслуживание удаленно несколько провайдеров в регионе - уже на булку с маслом хватит, но вот хоть по чуть-чуть расти вам придется во все стороны, что выбрать в приоритет - то что нравится, в R&S можно вполне прилично зарабатывать и как база необходим почти для любого админа v&v - скорее всего все равно придется сталкиваться, так что базовые понятия иметь придется, глубоко можно вникать, только если есть уже ждущая работа в этом направлении, на фрилансе встречаю редко и в основном страшные скрещивания бульдога с носорогом, а так хорошему спецу везде заказов найдется столько, что в одно рыло не осилит и будет отказываться еще.

Худший ответ: ранее обсуждалось  certification.ru/cgi-bin/forum.cgi?action=topic&id=6 
что из CCNA более новый и дорогой был Voice. При наличии CCNA я бы постараться получить Wi-fi и Voice для конкурентоспособности резюме и развития так сказать
Вопрос: Обход двумерного массива при помощи одного foreach на C#?

Лучший ответ: Например так:
var array = from i in Enumerable.Range(0, 5)
            from j in Enumerable.Range(0, 3)
            select new { Row = i, Col = j };

Худший ответ: Что-то типа Enumerable.Range(0, 15).Select(i => new { Row = i / 3, Col = i % 3})
Вопрос: Как написать операционную систему с нуля?

Лучший ответ: Согласен с большинством коллег - писанина операционки для коммерческого применения - весьма хлопотное занятие и в денежнов эквиваленте, и в трудоресурсах, и по времени , и даже в маркетинге.
Учитывая все это, такие системы обычно пишут не совсем с нуля. Пример: QNX. За основу взято юниксовое ядро и переписано под систему реального времени. Теперь они активно продают свою систему для управленя атомными реакторами.
ОС является прослойкой между сторонними программами и железками компьютера. Тут всплывает проблема возможности работы со всем зоопарком железа - для этого нужно создавать под каждую железки драйвер, управляемый вашей ОС. Некоторые производители ОС решили такую задчу с маркетинговой точки зрения - производители железок пишут сами драйвера под их систему. Как собираетесь решать этот вопрос вы? С другой стороны нужно заставить разработчиков писать программы под вашу ОС. Тоже обратите внимание, какие "пряники" предлагают за это другие производители ОС. Тут же, на хабре полно описания этих предложений.
Если же речь идет о создании операционки "для себя", вопросов нет - ваше время и ваше желание. Вам нужно просто проанализировать, какие функции для разработчиков предоставляют другие ОС (в основном это базовые: возможность работать с файловой системой и конвертация данный в файловой системы из/в устроств ввода/вывода и хранения данных.
Так же можно изучить все грабли, сделанные другими: например ту же коллибри, или поискать исходники какого-нибудь ДОСа (Микрософт своей досни опубликовали вроде бы, TR-DOS  можно найти и т.п.) или поизучать предтече Линукса - minix (ведь Торвальдс начал именно с нее). А еще лучше присоединиться к какому-нибудь существующему проекту (Minix, Linux, Kollibry, ReactOS) и начать создание чего-либо под них.

Худший ответ: Направьте свои силы в полезное русло и сэкономьте время - присоединяйтесь  к уже существующему проекту.
www.Reactos.org - рекомендую.
Вопрос: Как вы считаете — какая лучшая бесплатная CMS для интернет-магазинов на PHP?

Лучший ответ: OpenCart и Prestashop — вроде бы хорошие отзывы о них, но я не знаю масштабы их функциональности…

Худший ответ: Я работаю с Magento, да это долго и дорого (то-есть очень дорого), сложная в освоении, если вы раньше работали с php4 подобными скриптами. Но по функциям из коробки и возможностям наращивания функциональности у нее нет равных, поэтому клиентов более чем достаточно. 

Ps: на «быстро и дешево» семью не прокормишь )))
Вопрос: Является ли киберспортивный турнир азартной игрой?

Лучший ответ: "(фр. jeu de hasard — букв. «игра случая»
игра, в которой выигрыш полностью или в значительной степени зависит не от искусства играющих, а от случая"
Если киберспортивный турнир по покеру - да, а если cs, dota и т.д. - нет, не является.

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

Лучший ответ: От сердца отрываю. Прелоадер нужно поместить сразу после открывающего body, чтобы не проскакивали незагруженные части страницы перед показом прелоадера. 
Всё в одном блоке, чтобы удобней было ставить и удалять его при необходимости и стили, скрипты работали более корректно.<!-- preloader -->
    <style type="text/css">
        .preloader_bg { position: fixed; background: rgba(15,15,15,1); width: 100%; height: 100%; top: 0; left: 0; z-index: 200; }
        .preloader_content { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 201; font-size: 14px; }
        .preloader_content span { display: block; margin: auto; text-align: center; text-transform: uppercase; color: rgba(225,225,225,1);}
    </style>
    <script type="text/javascript">
    $(function(){
        $('.preloader_bg, .preloader_content').fadeIn(0);
        $(window).load(function(){
            $('.preloader_bg').delay(250).fadeOut(1500);
            $('.preloader_content').delay(250).fadeOut(750);
        });
    });
    </script>
    <div class="preloader_bg"></div>
    <div class="preloader_content">
        <span>Идет загрузка...<br>Подождите...</span>
    </div>
    <noscript>
        <style>
            html, body { opacity: 1 !important; }
            .preloader_bg, .preloader_content { display: none !important; }
        </style>
    </noscript>
    <!-- /preloader -->

Худший ответ: Здесь есть ответ на ваш вопрос - https://www.pandoge.com/stati_i_sovety/kak-sdelat-...
Вопрос: Можно ли разместить на одном домене до 10 landing page?

Лучший ответ: Артур Селиванов смысл landing page в том чтобы Ваш товар заказали. Сделайте один качественный landing под свои товары на отдельном домене (или на каждый товар по своему лендингу, если хотите). Ну а заточенные под поисковое продвижение 100500 страниц с SEO текстами лучше не скупиться, а вытащить на отдельный сайт или несколько сайтов. Кроме текстов повесить там баннеры с рекламой товара и линком на Ваш лендинг. Профит!
Еще можете пусть рекламу в яндекс.директ или google adwords, с рекламы траф уже напрямую гнать на свой landing.Можно ли разместить на одном домене до 10 landing page?Можно, но траф туда все равно придется откуда-то гнать. :)
На хабре почитайте:
Создаем landing page: чек-лист для новичковLanding page, которая работаетУстройство минималистичных посадочных страниц
Как сделать самую лучшую посадочную страницу: чеклист из 50 пунктовКаждому по Landing Page. Наболевшее

Худший ответ: А в чем проблема просто каждую страницу сделать типа лендинга? То есть такой мультилендинг. За что его банить? Если контент нормальный то все нормально будет. Например у apple.com страницы с товарами очень даже лендинги по сути
Вопрос: Как сделать callback сервис, который по определенному событию звонит на один мобильный, потом на другой и объединяет их в один разговор?

Лучший ответ: API вам в помощь. Не знаю как для Украины, а для России используем Virtual Office Tools. Решали похожую задачу, так за день настроили и радуемся :) 

Худший ответ: просто передать номера в скрипт callback и все
exten => s,n(vhod),Set(CALL=89031234567)
exten => s,n,Set(DESTINATION=from-internal-custom.89037654321.1)
exten => s,n,Set(SLEEP=2)
exten => s,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} &)
Вопрос: Выбор БД: MySQL vs MongoDB?

Лучший ответ: Если MySQL справляется, то зачем что-то менять? Настроенная MySQL будет работать лучше, чем MongoDB с настройками по-умолчанию.

Худший ответ: Если не HighLoad, то остановите свой выбор на классическом MySQL. А из плюсов MongoDB отмечу, что она поддерживает горизонтальное масштабирование (шардинг) и балансировку нагрузки на уровне базы.
Переезжать на MondoDB есть смысл, если у Вас уже как минимум отдельный сервер под базу. Она намного прожорливее MySQL.
Вопрос: Как можно поехать со своим стартапом в США?

Лучший ответ: План такой:
1. Ищете конференцию
2. Идете в посольство за визой, объясняете что летите на вот эту конференцию, показываете пригласительный билет
3. Покупаете билеты на самолет
4. Летите

Худший ответ: бесплатно не получиться =(
Вопрос: Как писать большие проекты?

Лучший ответ: Разбивать на мелкие задачи.Я вот недооценивал данный метод,но это самое эффективное что может быть при работе с задачей в которой много зависимостей.Еще можно нарисовать схему зависимостей на доске\графическом редакторе.

Худший ответ: Использовать хорошие сборщики, которые сразу предлагают хорошую файловую структуру: TARS Хорошо задокументирован, есть статьи на Хабре!
Вопрос: Где найти аналог роутера backbone?

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

Худший ответ: А почему бы просто не выдернуть из бэкбона нужное? Не так уж он там гвоздями прибит.
Вопрос: Переключение между файлами при ре-нэйме в Finder — Mac OS X

Лучший ответ: ↩↓↩ быстро, пока не пересортировалось :)

Не проще ли из консоли работать с «горами» файлов?

Худший ответ: Тут вы можете посмеяться над нами — убогими макоебами, но в Finder действительно нет такой фичи. Есть множество бесплатных удобных утилит, либо Apple Script на худой конец, но встроенной мне найти не удалось.
Вопрос: Ваш сайт поддерживает IE 8 и менее?

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

Худший ответ: Да. У него больше пользователей чем у ie9-10
Вопрос: Динамическое создание классов (PHP)?

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

Худший ответ: через Reflection можно
Вопрос: Mac Mini или MacBook Air для разработки на xCode?

Лучший ответ: xcode на air будет очень жестко тормозить, оно вообще требовательно к ресурсам, в первую очередь к памяти.
Так что как правильно пишут, лучше брать mini и сразу же добивать в него память.
Я бы кстати не экономил и взял mini с i7, всяко будет веселее.
PS Где Вы нашли одинаковые по ценам air и mini?
air от 34 900; mini от 21 900

Худший ответ: 4ГБ памяти для разработки мало. Надо хотя бы 8Г - так уже можно работать. 
в mac-mini Вы сможете память добить памяти вплоть до 16Г, а в MacBook Air, насколько я помню, нет.
Если для Вас мобильность рабочего места не принципиальна, то берите mac-mini.
Вопрос: Загрузка файлов &gt; 1 Mb; конфигурация nginx + fastcgi?

Лучший ответ: Попробуйте указать client_max_body_size не в location, а в server.

Худший ответ: Проверьте еще в php.ini: post_max_size
Вопрос: Нужен ли Angular JS Java разработчику?

Лучший ответ: если учить Angular JS то у меня есть на него около 3 месяцев.
Тогда первый вариант, нанять человека.

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

Лучший ответ: - Глобальные переменные
- Жестко забитые классы
Если вы собираетесь использовать в качестве плагина - то нет. Ели на вашем проекте работает и вас устраивает - ок.

Худший ответ: все правильно