Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Ruby on Rails(новичок) сделать сайт или коммит в open source на гитхаб, для удалённого трудоустройтсва(опыта нет)?

Лучший ответ:
В первую очередь прислушайтесь к Одиночка Айс, Moskus и Сергей Горностаев. А по существу вопроса - принципиальной разницы нет. Будет ли ваш код в контексте чужого проекта или своего, всё равно это будет ваш код! Специалист поймёт ваш уровень просто взглянув на то как вы пишите. Что именно пишите - не важно.

Худший ответ:
Сделай копию сайта и выложи его на хероку. Это даст тебе весомы плюс для устройства:
1. У тебя будет портфолио. Пусть даже с одной работой, но тебе будет что показать.
2. У тебя будет опыт. В процессе копирования ты столкнешься как минимум с половиной граблей, которые встречаются в работе.
3. Ты разберешься с сопутствующими технологиями и вещами - Git, верстка, heroku...
4. Ты выучишь кучу всего нового в RoR и сможешь ответить что-то большее чем повторить конспект с русраилс
Вопрос: Что учить после основ Java?

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

Худший ответ:
Советую обратить внимание на следующую подборку статей. 
https://dou.ua/lenta/articles/java-beginner-guide-1/
Вопрос: Как быстро переключаться между 3 или более окнами в ubuntu?

Лучший ответ:
1. Для начала обновить Ubuntu до последней версии (17.10 для десктопов). Попробовать чистый gnome.
2. Можно купить такую полезную вещь как трекпад (например Logitech Rechargeable Trackpad T651).
Инструкция по настройке под Ubuntu здесь: Есть ли дистрибутив линус с мультитач?
3. Второй монитор помогает навести порядок между окнами.

Худший ответ:
вывести каждое окно на другое рабочее место
и каждому пере/назначить hotkey (зависит от манагера окон)
можно по хоткею или жесту мыши выводить все раб.места в виде сетки в compiz это Expo
окна выводятся по порядку ,можно 10 в ряд,можно и 3x3 и 5х5
Вопрос: Как лучше и на что повлияет в плане продвижения?

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

Худший ответ:
Первый позволяет поучить аналитику по разделам вида site.com/pages/* а второй только по страницам. Второй короче, но зато вместо pages можно тоже вставить какое-то ключевое слово.
Больше разницы особо нет кроме длины.
Вопрос: Нижнее подчёркивание и черта в URL -- это одно и то же для SEO?

Лучший ответ:
Да, одно и то же.
Это не черта, а дефис.

Худший ответ:
На самом деле разница есть! Вопрос в том, проект уже запущен давно или новый.
Все рекомендуют использовать "-" вместо "_".
Если сайт запущен давно, то лучше оставить так как  есть, потому что если будете переходить на "-" при 301 редиректах потеряете немного в весах.
Если сайт новый, сам Мэтт Каттс советует использовать "-".
Можете посмотреть видео - www.ecreativeim.com/blog/2011/03/seo-basics-hyphen...
Вопрос: Качество gps адаптера?

Лучший ответ:
У недорогих модулей сейчас схемотехника стандартная.
Нормальная точность 15-30метров. И любой недорогой модуль ее обеспечивает в нормальных условиях.
Нормальные условия это полная видимость неба, необходимое время, и отсутствие движения.
Если точность меньше - проблемы с видимостью спутников.
Возможно у вас плохая антенна, возможно что часть горизонта загорожена строениями, рельефом местности, и.т.п.
Так же возможно что вы очень быстро производите измерения - модуль не успевает произвести произвести точное позиционирование. На холодный старт требуется довольно приличное время, в районе пяти минут.
В остальном все зависит от софта читающего данные с модуля.
P.S. Digma Optima TT7000MG это не gps модуль, а ультрадешевый планшет. 
Такой девайс если включается и не зависает - уже радость,  чего еще вы от него хотите?

Худший ответ:
качество жпс складывается из качества модуля жпс + качество антены.
И если схемотехнику жпс-модуля сейчас отработали до совершенства и сильных отличий меж модулями нет.
то вот качественную антену в маленький корпус засунуть физически невозможно.
максимум чтосветит телефону или планшету - кусок жестянной полоски в углу корпуса.
точность при "открытом небе" для телефона +- 30 метров. чтоб понять "где ты ??" хватает. в зоне высотной застройки будет хуже.
Для наглядного сравнения качества жпс-модулей посоветую записывать трек "нулевого сдвига" т.е. кладешь телефон на место, желательно с открытым небом на пару часов записывать трек с периодом не более секунды.
Таким образом в треке будет присутствовать лишь погрешности измерений.
Загружаешь его в любую программку и по размерам ляпухи очень наглядно видишь, как не точен прибор.
для точных цифер можно распределение точек.
Вопрос: Сравнение криптографии VipNet и Континент?

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

Худший ответ:
К сожалению, пока что российские вендоры в сфере ИБ только обладают сертификатами регуляторов как преимущество.
Если нужна именно безопасность и удобство + адекватная цена - лучше посмотреть на зарубежных производителей, в т.ч. opensource.
Если сравнить только это исполнение: СД Континент vs VipNet, то имхо, здесь Континенты новых версий выигрывают как в безопасности(PKI + возможность использовать сторонние УЦ), так и в производительности.
Но Сервер Доступа это всего лишь один из аспектов всего функционала обоих ПАКов.
Вопрос: Почему не нужно тестировать сторонние библиотеки?

Лучший ответ:
Представим библиотека обновляется и некоторые ее методы либо изменили названиеunit test caseеще хуже свое поведение.unit test + functional test caseкаждом добавлении новой библиотекине использовать библиотеки не покрытые тестами

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

Лучший ответ:
Композиция функций f и g

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

Лучший ответ:
В самом честном варианте игра в среднем съедает 8% ваших денег за один их оборот (20-25% за среднюю игру). Пытаться что-то "предугадать" не зная логики работы конкретной версии игры бессмысленно, так как алгоритмы очень сложные. А если игра не честная, то и подавно. Все расчеты если авторы не дураки, а они вряд ли дураки, идут на стороне сервера. Более того если бы даже вы обладали достаточной компетентностью и у вас были возможности и инструменты для аналитики и подбора(например купленная точно такая же рулетка этой же версии с полным разбором исходников сервера и написанные вами на основе исходников инструменты для аналитики и эмуляции текущего состояния игры), то даже в этом случае если выигрыш будет выбиваться из общей статистики(почитайте про отрицательное удержание), то сервер, скорей всего,  даст об этом знать и вы вряд ли сможете вывести деньги, а в худшем случае вам могут дать разок вывести, но только для того чтобы вас найти, узнать как и с чьей помощью вы это сделали и хорошенько проучить, чтобы подобных идей у вас при жизни больше никогда не возникало.
В России есть целые компании, которые специализируются на взломе азартных игр, но они в основном используют уязвимости серийных игровых автоматов и "работают" в казино США. Это серьезное, уголовно наказуемое преступление если что.
Мой вам совет не ищите легких денег, живите честно и держитесь подальше от азартных игр. 
Жалобу отправил.

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

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

Худший ответ:
так а в path %JAVA_HOME%\bin кто будет добавлять?
Вопрос: Где ошибка в связи таблиц?

Лучший ответ:
$roles = User::where('id', '1')->first()->roles();
Так ты только получаешь запрос.
Чтобы получить окончательный результат либо добавляй в конце ...->get(), либо сразу вызывай ->roles:$roles = User::where('id', '1')->first()->roles()->get();
$roles = User::where('id', '1')->first()->roles;В обоих случаях $roles будет хранить коллекцию ролей, а не просто запрос.

Худший ответ:
Своим запросом вы не получаете коллекцию объектов. Либо ...->roles()->get() либо так:$user = User::where('id', '1')->first();
foreach ($user->roles as $role) {
    echo $role->name;
}
Вопрос: Почему не работает авторизации на yii2?

Лучший ответ:
Yii2 по умолчанию не использует алгоритмы md5 и sha1.
Сгененируйте пароль используя метод фреймворка Yii::$app->security->generatePasswordHash('you password');

Худший ответ:
yii2 аутентификация
Вопрос: Автокликер и виртуальная машина?

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

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

Лучший ответ:
Media Type - тип устройства 
Media Features - тип условия
https://www.w3schools.com/cssref/css3_pr_mediaquery.asp

Худший ответ:
наверно all, screen, print и т.д + orientation + device-aspect-ratio + max-width и тд
Вопрос: Как правильно сделать аякс запрос в Vuejs2?

Лучший ответ:
Cервер должен добавить специальный заголовок: Access-Control-Allow-Origin: *
Вместо звездочки сервер может указать конкретный домен, которому разрешено получить ответ.

Худший ответ:
Cервер должен добавить специальный заголовок: Access-Control-Allow-Origin: *
Вместо звездочки сервер может указать конкретный домен, которому разрешено получить ответ.
Вопрос: Соединить два одинаковых скрипта в один, как?

Лучший ответ:
https://jsfiddle.net/enp6a2zd/71/
Используйте относительное нахождение элементов

Худший ответ:
Большое вам спасибо 
А можно сделать так чтобы  клики по второму номеру отправлялись на kuzn_t03?
.. по первому номеру, клики идут на kuzn_t02
https://jsfiddle.net/enp6a2zd/71/// яндекс
$('.sh_num').click(function(){
	yaCounter43664069.reachGoal('kuzn_t02'); 
	
});
Вопрос: Что это за формат языка? PHP, HTML или ещё какой?

Лучший ответ:
PHP и JSON.

Худший ответ:
Раньше уже написали, что это php.
А вот участок 'time() + 10 * 5' никогда не выполнится, так как кто-то код превратил в строку, обрамив одинарными кавычками.
Вопрос: Как сделать ajax выборку из БД по нескольким параметрам?

Лучший ответ:
Технология Ajax не предназначена для выборки из бд. А технология передачи мысли на расстояние вообще еще плохо работает. Очень напрягают вопросы на тостере из разряда - "Я в этом ничего не понимаю, как сделать чтобы все работало, а то я собираю самолет из микроволновки, банки кока-колы и шнурков, а код все равно почему-то не работает."
Начните с примеров попроще и поймите что и как вообще друг с другом связано, потом станет понятно как строить более сложные системы.

Худший ответ:
$(function() {
            $('.tab').on('click', function() {
                location.href = '?tab=' + $(this).attr('data-tab');
            });
            
            $('.sub').on('click', function() {
                location.href = '?<?=($_GET[tab] ? "tab=$tab_slc"."&" : NULL);?>sub=' + $(this).attr('data-sub');
            });
        });$tab_slc = $_GET['tab'];
    $sub_slc = $_GET['sub']; 

    if($tab_slc OR $sub_slc) 
    { 
        if($tab_slc)
        {
            $query_where_array[] = "Parent=$tab_slc";
        }
        if($sub_slc) {
            $query_where_array[] = "Services=$sub_slc";
        }
        $query_where = implode(" && ", $query_where_array);
    }
По сути это то, что мне нужно было.
Наверное не самый лучший вариант, но рабочий.
Осталось дело за ajax'ом
Вопрос: JSP/JSTL vs Thymeleaf что выбрать?

Лучший ответ:
Крайне рекомендую Thymeleaf. Есть опыт использования в проде и JSP + JSTL, но в последних полностью перешли на Thymeleaf.
Для меня основное преимущество - чистота view. Теги все остаются родные html. Это очень сильно помогает. Меньше времени уходит на перенос вертски, особенно это преимущество сильно заметно, когда в команде отдельный верстальщик, который ничего не хочет/может знать про Java.

Худший ответ:
Хорошая презентация мир без Jsp. thymeleaf 2.0
Вопрос: List в java это связный список?

Лучший ответ:
java.util.List - интерфейс. Его реализация в виде связанного списка - LinkedList. 
Подробнее:
https://habrahabr.ru/post/162017/
https://habrahabr.ru/post/127864/
https://habrahabr.ru/post/128269/
https://habrahabr.ru/post/237043/

Худший ответ:
LinkedList - это связный список
Вопрос: Есть ли у вас похожие проекты?

Лучший ответ:
Как разумнее такое реализовать? По идеи полоски и синие точки должны крутиться в разные стороны, с keyframes верстать?
1. Рисуете все эти дуги, точки и иконки в SVG.
2. Дуги и точки анимируете с помощью transform:rotate и keyframes (поворот от 0 до 1turn, в этом нет ничего сильно замороченного, но оставлю пример для изучения), каждой ставите свое время полного оборота по вкусу.
3. Иконки винды, ведра и айоси подвергаете извороту "туда-обратно" (как в этом примере). Обертку крутите в одну сторону, а иконку в другую - будет выглядеть, как будто они летают по кругу.

Худший ответ:
Я бы сделал подобное на Crafty.js: там наследование легко делается и поворот, и всё это возможно делать с DOM-объектами без использования Canvas'а (чтобы стили задавать в CSS по-старинке).
Вопрос: В чём отличия между доступом к символу строки через квадратные/фигурные скобки в php?

Лучший ответ:
Читаем документацию:И квадратные и фигурные скобки можно взаимозаменяемо использовать для доступа к элементам массива (т.е. и $array[42] и $array{42} равнозначны).
Про строку аналогично:Символы в строках можно использовать и модифицировать, определив их смещение относительно начала строки, начиная с нуля, в квадратных скобках после строки, например, $str[42]. Думайте о строке для этой цели, как о массиве символов. Замечание: К символу в строке также можно обращаться с помощью фигурных скобок, например, $str{42}.

Худший ответ:
впервые вижу чтобы обращались к элементу массива через фигурные скобки.
Используйте обычные квадратные скобки, как все, иначе рискуете что в какой-то новой версии PHP эти скобки уберут и всё.
Вопрос: Как отследить в watch такую v-model: v-model="props.item.dsec_declarant_kind"?

Лучший ответ:
Можно сделать computed свойство из этих dsec_declarant_kind:computed: {
  declarantKind() {
    /*
     *  я так понимаю, dsec_nnn - штука уникальная, раз вы её используете при назначении id,
     *  так что используем её для связи отслеживаемых значений с элементами исходного массива
     */
    return this.dsec.map(n => [ n.dsec_nnn, n.dsec_declarant_kind ]);
  },
},
И отслеживать его:watch: {
  declarantKind(newVal, oldVal) {
    const
      // найдём идентификатор изменившегося значения
      nnn = oldVal.find((n, i) => n[1] !== newVal[i][1])[0],
      // и сам элемент, в котором произошли изменения
      item = this.dsec.find(n => n.dsec_nnn === nnn);
  },
},

Худший ответ:
watch: {
  'props.item.dsec_declarant_kind': function (after, before) {
    // код
  }
}
Вопрос: Как создать админку для Node?

Лучший ответ:
1. Статистику логинов и т.п. пишете в монгу, хотя можно извернуться и создать такой API при котором все можно будет автоматически логировать в файлы на более низком (и соответственно, менее грузящем систему) уровне (см. п. 4 )
2. Да
3. Можно написать админку «с нуля» отдельным backend-модулем на JS, можно использовать готовые библиотеки (типа React.js ) и почти готовые модули (типа https://simov.github.io/express-admin/ ), к которым только дописать свой GUI
4. Логгеры, конечно, помогут, но они работают довольно медленно по сравнению со встроенной в http-сервер (NGINX, например) возможностью логирования всех запросов (там и IP, и user-agent и много чего)
5. Можно. Будет грузить. Хотя многое зависит от посещаемости, от сервера и его настроек (память, тип диска, выбор файловой системы и т.п.…)
6. Долго перечислять. Просто напишите, что вам нужно и получите ответ — можно или нет.
P.S.: По трудоёмкости настроить какой-нибудь google analytics или yandex будет, конечно, проще и быстрее.
Но трекеры блокируются определённым % клиентов (антивирусы, ad-block и т.п.…), соответственно, статистика будет неточной.
Сервером и своим клиентским скриптом можно будет собрать 100% статистики.

Худший ответ:
https://github.com/marmelab/admin-on-rest
Вот интересная штука
Вопрос: Как писать более правильно?

Лучший ответ:
Лучше сразу приучать к новому синтаксису es6 (классы, let/const):export class Human {
    constructor({ hp }) {
        this.hp = {
            current: hp,
            max: hp,
        };
    }

    damage(point) {
        this.hp.current -= point;
    }
}
let human = new Human({ hp: 100 });
human.damage(10);
console.log(human.hp.current);

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

Лучший ответ:
Потому что переменная field - это динамическая переменная. Чтобы динамически обращаться к свойствам объекта, нужно использовать obj[1][field]
иначе вы у объекта obj[1] ищите свойство field, которого не существует у вашего объекта.

Худший ответ:
Доступ к свойству через переменную
Квадратные скобки позволяют обратиться к свойству, имя которого хранится в переменной:
var person = {};
person.age = 25;
var key = 'age';
alert( person[key] ); // выведет person['age']Вообще, если имя свойства хранится в переменной (var key = "age"), то единственный способ к нему обратиться – это квадратные скобки person[key].
Доступ через точку используется, если мы на этапе написания программы уже знаем название свойства. А если оно будет определено по ходу выполнения,  то единственный выбор – квадратные скобки.
Вопрос: Как постичь дзен веб-дизайна?

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

Худший ответ:
У меня есть образование инженера-программиста. В своё время поработал и контентером, и верстальщиком, и маркетологом. Последние 16 лет уже профессионально занимаюсь UX/UI дизайном порталов, веб-сервисов и приложений.
И вот спустя 16 лет могу 100% сказать, что человек-оркестр больше не работает. Либо шашечки, либо ехать.
В каждой из сфер приходится учиться ПОСТОЯННО. То есть вариант постоянного развития в обеих сферах приведет к потере семьи, любого свободного времени, спокойного ночного сна и потенции )))
Лучше найти коллегу-дизайнера, который быстро без шума и пыли решит нужную задачу, а вы получите гонорар с счастливого клиента.
Вопрос: Как раздать wifi от кабельного подключения?

Лучший ответ:
Как раздать wifi от кабельного подключения?Купить роутер WiFi точкой доступа, подключить к нему кабель,  и настроить WiFi.

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

Лучший ответ:
Самый большой риск при переводе с http на https -- это временное выпадение сайта из индекса (старый уже выпал, а новый ещё не ранжируется так же высоко), и, как следствие, потеря им трафика на этот период.
Во-первых, если есть возможность, то для старого сайта лучше либо отказаться от перехода, либо минимизировать его: например, перевести на https только чувствительные к этому разделы (например, разделы корзины и оплаты для интернет-магазинов). На текущий момент просто факт работы через https не даёт серьёзного преимущества в поиске.
Если переходить на https всё-равно надо, то вот алгоритм как минимизировать потери при таком переезде:
1. Поднимаем сайт на https. В этот момент сайт должен корректно функционировать как по http, так и по https.
2. Добавляем оба сайта (http и https) в "Яндекс.Вебмастер" beta.webmaster.yandex.ru.
3. В robots.txt у обоих прописываем Host: https://site.ru/ (подставьте свой домен, не забудьте учесть как выглядит главное зеркало -- с www или без).
4. Для http-сайта в "Яндекс.Вебмастере" поставьте заявку на перенос сайта на https.
5. Ждите. Когда "Яндекс" и Google полностью выкинут из индекса https сайт, только тогда ставим абсолютный 301 редирект с http на https.

Худший ответ:
подводный камень тут как бы 1... для поисковиков сайт с http и https это два разных сайта со всеми вытекающими. Но правильно настроеные редиректы решат проблемы
Вопрос: Как работают разделяемые ссылки в классах?

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

Худший ответ:
Сперва надо добавить элемент в список, потом "присваивать". Так как append метод, x.a получает его возвращаемое значение, строго типизированный язык вызвал бы ошибку из за того что append ничего не возвращает, но у python все нормально "присваивается". Впрочем Roman Kitaev все верно сказал.
Но если ты хочешь писать код таким образом, могу обрадовать, в python 3.8 появиться синтаксический сахар := с ним так можно делать.
Вопрос: Как побеждать в онлайн олимпиадах на платформе Codeforces?

Лучший ответ:
e-maxx.ru немного теории. Для скорости важна практика. На сайте в книгах ищи "Олимпиадные задачи" и решай.

Худший ответ:
Об этом лучше спросить именно там (там обитает гораздо больше увлекающихся олимпиадами, чем тут)
Но спрашивать что-то очень узкое, потому что такой же вопрос там много раз задавали (можно найти и почитать ответы)
Вопрос: Где физически храняться файлы, загруженные из России в google drive?

Лучший ответ:
у них же GoogleFS файлы будут в сохранности даже если один из континентов на Марс улетит, пока гугл внезапно не закроет сервис

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

Лучший ответ:
Есть хорошие чек-листы, по началу очень хорошо сверятся по ним:
https://gist.github.com/justinhillsjohnson/5503121
sideproject.io/front-end-code-review-goodness
https://css-tricks.com/what-a-css-code-review-migh...
От меня.
1. Не используйте reset.css, используйте normalize.css
2. Вначале подключают reset/normalize, а потом уже ваши стили.
3. Вы явно не используете нормальный редактор кода (вроде JetBrains WebStorm). У вас постоянно все по разному написано, например скобочки то прижаты к слову, то разделены пробелом и т.п.
4. В CSS у вас мешанина, хотя в начале вроде на БЭМ похоже, но нет. Если не нравится БЭМ, используйте rscss.io

Худший ответ:
Не благодарите)
Вопрос: Как собрать ос под голое жезело?

Лучший ответ:
Кросс-компиляция.

Худший ответ:
Возможно я поздно,но если я правильно понял,можно же накатить на RPi стандартный дистрибутив,из предложенных Ubuntu Pi или как их там.Короче есть под нее ось.А из под этой оси собрать уже свою из исходников.