Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где купить Macbook и минимальные характеристики для позиции junior?

Лучший ответ:
1)я уже второй макбук покупаю в ДНС (акции вкусные попадают, в марте относительно эппл 25 тысяч скидка была)
2)единственная разумная причина брать на офсайте Apple - то что в течение месяца бук можно без вопросов вернуть обратно на случай если вы считаете что может что-то не понравиться или не уверены что вам пойдет именно эта конфигурация/модель
2upd)не, не единственная - на офсайте можно ещё заказать раскладку клавиатуры - по дефолту в РФ идет европейская клавиатура с узким вертикальным Enter в два ряда, а на сайте можно выбрать без "русских буковок", можно выбрать "американку" с длинным шифтом/ентером итп для любителей
2.1)с гарантией советую не заморачиваться и в случае косяка идти не в магазин, а сразу в авторизованный СЦ (их список есть на сайте Apple). Почему я так считаю - магазин очень любит твои деньги и не любит твои проблемы. Приходишь к ним с деньгами - ой ты ж наш любимый покупатель, тебе пятки лижут. Приходишь проблему решить - чугунно-железобетонные лица, мужчина, мы вас не знаем, отношение как будто ты сосед-алкоголик который пришел денег в пятый раз занять и предыдущие четыре ещё не отдал. Плюс у них (такое чувство) сговор включать дурака и как попугаи твердить что гарантия год (а она в РФ - два, и Apple  и СЦ это подтверждают). И всё равно в итоге твой бук окажется в авторизованном СЦ - тогда смысл в посредниках, если в твоем городе он есть - можно самому отнести.
3)по российскому ЗоЗПП гарантия два года - на РСТ товар, это аргумент брать такой, а не европейца/американца на условной Горбушке
4)если оптимизируете по параметру "цена" то оптимальный аппарат для iOS разработки - MacBook Air M1 16/256. Оперативки много не бывает, берите по максимуму (16), большой диск в общем-то тоже классно, но они imho офигели с ценами - при необходимости взять внешний SSD большего объема можно гораздо дешевле. У меня уже второй бук с 256 и хватает более чем.

удачи

Худший ответ:
Я покупал у каого то левого ИПшника....  коробка должна быть запечатана, ноут неактииврован(вообще не должен был включаться), серийник должен биться по сайту аппл и показывать правильную гарантию (тоесть в вашем случае что устройство еще не активированно)
рестор - убогое гавно, которое лупит оверпрайс на всё подряд
Вопрос: Как повторить curl запрос в java?

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

Попробуй понаблюдать сетевой трафик через tcpdump/wireshark.

И попробуй активировать DEBUG логгирование для библиотеки org.apache.hc.client5 (я думаю что ты ее используешь хотя по исходнику неочевидно). Попробуй в отладке посмотреть на MultipartEntityBuilder. Есть ли у него toString() ? И что там?

Худший ответ:
Попробуйте установить HttpMultipartMode.LEGACY
И на почитать - https://www.baeldung.com/httpclient-multipart-upload
Вопрос: Как расположить виджеты в KIVY Python?

Лучший ответ:
Попробуйте заменить AnchorLayout на FloatLayout.

FloatLayout:
    Label:
        text: 'sample text'
        size_hint: 0.1 , 0.1  #размер лейбла
        pos_hint: {"x":0.9, "top": 1} # его позиционирование на экране

Худший ответ:
Дело в размере Label.
BoxLayout:
    orientation: 'vertical'
    Widget
    AnchorLayout:
        anchor_x: 'right'
        anchor_y: 'top'
        Label:
            text: 'kfjdsl'
            size_hint: (.5, .5) #размер виджета
            
            canvas.before:
                Color:
                    rgba: 0, 0, 1, 1
                Rectangle:
                    pos: self.pos
                    size: self.size
    Widget
Вопрос: Какого размера плашку ОЗУ лучше купить?

Лучший ответ:
Двухканальный режим в самом ресурсоемком (требует быстрый доступ к оперативной памяти) приложении - архиватор 7zip дает прирост ~7%, типовые же приложения на грани погрешности в 1-3%

Для твоих задач лучше больше оперативной памяти, причем 12гб для разработчика - это мало, минимум 16 (особенно когда виртуалки начнешь разворачивать)

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

Лучший ответ:
Очень сомневаюсь, что получится сделать что-то подобное с техникой LaCie. 

Во-первых, они позиционируют себя до определённой степени "Think different" (хотя в кавычки хочется взять только "think"), т.е. упирают на дизайн, удобство (как они сами его видят), и подобные свойства продуктов. Также вкладываются в маркетинг, в результате всего этого, ставят и цену повыше. 
Я не думаю, что получится найти что-то совместимое вообще, не говоря уже об Али. 

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

Мы восстанавливали данные с Lacie, но в основном, видели либо диски, либо образы дисков.

Наиболее разумным советом, на мой взгляд, будет вскрыть коробку, изучить плату внутри и начать с гуглинга по её part number, SKU, и подобным номерам, если они есть. 

Альтернатива - спрашивать на зарубежных площадках. Почти наверняка есть либо форумы пользователей, либо сабреддит. 
Маловероятно по причинам выше, но вдруг даже какие-нибудь "~прошивки" альтернативные найдутся.

Самое банальное начало - поиск по [LACIE 5big] controller / pcb / board + upgrade / replacement. Пробуйте различные комбинации и модель свою подставьте, а то я указал ту, что на картинке.

Худший ответ:
сли шком дорого рукоблудить, проще новый нас купить он там три копейки стоит , в тут только на доступы к станкам в аренду чтобы перепилить все больше потратите
Вопрос: С чего начинается Frontend & Backend разработка?

Лучший ответ:
Такое дело, зависит от команды и выстроенных процессов.

Прототип желателен, чтобы видеть итоговую картину, что должно получиться на выходе, например, ты из ТЗ понял, что какая-то форма будет сохраняться целиком по кнопке сохранить, а на самом деле заказчик имел в виду, что форма будет сохраняться автоматически по одному полю при его изменении. От этого будет разный код, разное апи, поэтому прототип желателен.

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

Имея контракты, можно придумать и архитектуру данных, как все по таблицам распихать, и архитектуру фронта, где как что будет получаться и храниться

Худший ответ:
С чтения ТЗ. Ну либо с его написания.
Вопрос: Что за ошибки и как их решить?

Лучший ответ:
у тебя нет библиотеки для вывода ,#include iostream

Худший ответ:
Вы ваш исходник на C++ пытаетесь запуcтить. как будто это java.

Настройте eclipse для работы с c++. CDT вроде плагин назывался, который надо поставить.
Вопрос: Изучаю java 3 й месяц, прошу помочь советом куда двигаться и можно ли начать искать стажировки или пока рано?

Лучший ответ:
Прежде всего замечу, что вы зря бросили работу, так как для поиска новой время ну очень неподходящее. Кроме того стоит заметить, что решение задач на codewars - бесполезная трата времени. Лучше пишите какие-нибудь реальные программы. И наконец, ответ зависит от личной обучаемости, которая у всех разная, и того, как именно вы учитесь. А то вдруг вы третий месяц видео-уроки на YouTube смотрите, тогда дальше можно и не продолжать.

Худший ответ:
Добрый день.
Пожалуй, каждый из нас задавался тем, учит ли он актуальную информацию или теряет время. В принципе, все то, что вы описали актуально. Java Core, Java EE, OOP, AOP, Spring (вся экосистема), Hibernate, Jenkins, git, SQL, html, css, xml, json, maven, gradle и т.д.
Как думаете ,можно(нужно) ли начать искать стажировки с дальнейшим трудоустройством или пока рано? 
Да, можно начать, нужно искать. Если возьмут, то почему бы и нет. Можно даже брать заказы с фриланса и пробовать себя в этой сфере. Для начала брать простые задачи (парсеры, боты), а затем уже повышать скиллы.
Также очень важно написать пару пет проектов для себя.
Вопрос: Что такое протокол?

Лучший ответ:
Протокол - это соглашение, техническое описание/механизм того как работает передача данных.

Пример: https://www.w3.org/Protocols/HTTP/1.0/draft-ietf-h...

Реализации протоколов встречаются на разных языках программирования и это не имеет значения кроме того, что они должны реализовывать все или почти все пункты протокола.

Худший ответ:
Ну это скорее документация на эту вот библиотеку или апишку. Инструкция. Шаблон для понимания
Вопрос: Зачем нужны интерфейсы при реализации внедрения зависимостей?

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

Это все  называется полиморфизмом

Худший ответ:
Если предположить, что у интерфейса А всего одна реализация…
1. Если объект А сам ссылается на объект Б — чтобы эти объекты не были единым комком, которые можно втянуть в проект только вместе.
2. Чтобы ускорить перекомпиляцию при изменениях в объекте А.

Но у интерфейса может быть и много реализаций, тогда…
3. Чтобы сделать специальную версию А для модульных тестов объекта Б.
4. Чтобы проще было расширять код или переносить модуль из проекта в проект: например, один и тот же упаковщик, принимающий на вход абстрактный поток, может работать хоть с файлами, хоть с сетью.
Вопрос: Как работодатели (или HR) относятся к сертификатам онлайн-курсов?

Лучший ответ:
Всем пофигу на бумажки вообще и от курсов тем более.

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

а про заочное все говорят что пустая трата времени. Так говорять только идиоты у которых нет ни какого образования. Нужно понимать, что ВУЗ это не школа, там не учат, там контролируют процесс вашего самообучения. На заочном контроль более слабый так как этому уделяется меньше времени и считается, что заочник человек более серьезный и ответственный. Ко всему прочему в дипломе ни где не написано очно вы учились или нет.

Пытался самостоятельно, и всё вроде более менее получалось, но растягивалось на большой срок, в основном потому что не мог себя заставить сесть заниматься. Как я вас понимаю, вы просто не представляете. 

 Вот и решил попробовать онлайн-курс любые курсы это не более чем один из множества способов "честного отъема денег у населения"

нашёл курс от Гарвардского университета Гарвардский университет это элитное учебное заведение, репутация для них не пустое слово. Они ни когда не пойдут на то чтобы какие-то идиоты бегали по миру с бумажками  которые их ВУЗ компрометируют.
Курсы это в принципе развод, но "курс от Гарвардского университета на английском за 300 баксов" это развод в кубе.

как HR отнесутся к подобному сертификату Наличие подобного сертификата намекает на то что вы идиот, так что и относится к вам будут как к идиоту

 Или может можете посоветовать что-то получше? Увы, если вы не можете собраться сами вам поможет только вузовское образование. Именно ОБРАЗОВАНИЕ, а не купленный диплом.
Вопрос: Как правильно и лучше?

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

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

Лучший ответ:
for code in store:
Для словаря цикл for перебирает ключи, т.е. '12345', '23456'...
А ты как будто что-то другое перебираешь, типа 
for item in store[code]:
    print(item['price'], 'x', item['quantity'])

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

def extractor(store):
    for product in store:
        price = 0
        quantity = 0
        for info in store[product]:
            quantity += info["quantity"]
            price += info["price"]
            yield product, quantity, price


stock = {product: {"code": product, "quantity": quantity, "price": price}
         for product, quantity, price in extractor(store)}

for product in goods:
    print("Название - {}, Код - {code}, Кол-во - {quantity}, Стоимость - {price}"
          .format(product, **stock[goods[product]]))

вывод 

Название - Лампа, Код - 12345, Кол-во - 27, Стоимость - 42
Название - Стол, Код - 23456, Кол-во - 54, Стоимость - 1030
Название - Диван, Код - 34567, Кол-во - 3, Стоимость - 2350
Название - Стул, Код - 45678, Кол-во - 105, Стоимость - 292
Вопрос: Возможно ли использование win 10 pro как файл сервера?

Лучший ответ:
Сама винда ни каких серьезных ограничений не имеет. Файловый сервер можно поднять разными способами. И вот эти способы могут иметь ограничения. Как и на любой другой ОС. Это может быть SMB протокол (самый простой),  FTP, протоколы на основе SSH, HTTP и прочие. А ОС позволит тебе создать любой сервер без проблем.

Однако, имеется условное ограничение в виде лицензионного соглашения, которое, при использовании не серверной ОС для большого кол-ва подключение, будет нарушено.

Худший ответ:
Насколько я помню windows professional поддерживает максимум 20 конкурентных подключений.
Вопрос: Датчик движения на выходе даёт 3.3В, как поднять выход на 5В?

Лучший ответ:
Подайте этот сигнал на базу NPN транзистора C3779 через резистор примерно 150 - 310 Ом, соорудив простейший транзисторный ключ. Обязательно нужен диод, включенный встречно-параллельно обмотке реле, иначе транзистор получится одноразовым.

Это называется - ключ на биполярном транзисторе - там расписано, как точно вычислить сопротивление.

Худший ответ:
Если исключить, что dd127 высоковольтный мощный транзистор. Т.е. несколько не для низковольтных сигнальной системы :)
То вполне можно использовать данный транзистор в режиме с общей базой.
Вопрос: Отличия GET от POST?

Лучший ответ:
HttpGet и HttpPost это два стандартных типа запроса. Так же есть HttpPut, HttpDelete и куча многих, основные из каких я перечислил ранее.

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

HttpPost - это отправка данных на сервер. Любая. Когда вы регистрируетесь на сайте, ваши данные отправляются как HttpPost. Когда вы делаете изменения личной информации, обновлённые данные отправляются как HttpPost. Т.е. абсолютно любая отправка пакета данных на сервер это HttpPost. 

Стоит отметить, что редирект через url не всегда является httpPost запросом. Если вы просто делаете переадресацию на какую-то страницу и в url передаёте id клиента (Для примера), что бы на странице сведений вывести его данные (Опять же, чисто для примера), это НЕ HttpPost запрос, это просто редирект. Когда вы обращаетесь к серверу с просьбой отрисовать/отрендрить страницу и передаёте туда id клиента, сервер отдаёт HttpGet запрос с разметкой. 

Иными словами, HttpGet запрос, это то, когда сервер должен отрисовать новую разметку. Может выполняться несколько запросов, если вы во время регистрации на сайте отправляете данные, делается сначала HttpPost запрос с отправкой ваших данных, а потом HttpGet, когда у вас рендрится новая страница, на которую вас перекинуло.

Так же есть HttpPut - аналогия HttpPost, разницы нету почти никакой. Используется когда нужно обновить информацию. Тот же пример HttpDelete - когда нужно удалить информацию. Грубо говоря, запросы с просьбой обновления или удаления какой-то информации серверу

Худший ответ:
Первая же ссылка из гугла всё прекрасно описывает
https://htmlacademy.ru/blog/best/get-vs-post
Вопрос: Как прокинуть порт на mikrotik только в случаи когда в запросе есть соответствующая строка?

Лучший ответ:
И не будет работать, так как URI передаётся только после установки соединения, на момент установки соединения ещё нельзя идентифицировать, куда перенаправить трафик. Для решения этой задачи надо использовать reverse proxy, в качестве которого популярно использовать nginx. Но так как тут не нужно раскидывать по нескольким разным серверам, то проще просто в целевом web-сервере отвергать запросы, не подходящие под условие. Если это почему-то невозможно (например, сервер является чужим приложением, в котором нельзя ничего изменить), то можно поставить nginx в разрез.

Худший ответ:
это бессмысленно, так как url скрыт от роутера шифрованием https

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

Лучший ответ:
50 это не валидное значение свойства. 
50px или 50rem - валидное

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

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

Худший ответ:
Сейчас совсем не понимаю с чего начать, нужно ли сначала спроектировать базу, а потом уже бекендом заняться, или все же вместе с беком все делать?
Из практики я не встречал в жизни такой задачи где-бы проектирование было с нуля и до конца.
Бизнес меняется. Постоянно появляются новые услуги. И под них растет база. Я-бы на твоём месте
не стал-бы упарываться вопросом именно проектирования базы. Я-бы доверился итеративному 
процессу наподобие scrum-agile. Делаешь первую версию БД. Показываешь демо. Потом снова
итерации. Я надеюсь с командой alter table ты знаком? Ну и прекрасно. Значить в любую
табличку можешь внести изменения. Табличка это не железо-бетон. Если надо - пределай.

Если ты нашел в интернете нечто и хочешь под него что-то спроектировать в БД - тогда 
экспертом по бизнесу являешся ты. И ты должен сам себе задать вопросы. Какие данные
будут лежать? Ключи и атрибуты.? Как они связаны.? Тут появляются связи один-ко-много или много-ко-много.
Это концептуальный уровнь. И на физическом уровне могут появится индексы. Партишены.

Если ты не знаешь какие сущности там будут лежать - то пойди от бизнес-кейсов.  Например кейс.
Человек хочет сделать заказ. Или еще другой кейс. Человек пришел оплатить заказ.
Оплатил. Попользовался неделю. Потом ему что-то не подошло и он потребовал возврат.
Из кейсов сразу появляются сущности. Клиент. Заказ. Склад. Платеж. Фидбек. Flow товара по магазинам
и складам. И так далее.

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

Лучший ответ:
MIT или Беркли.

Худший ответ:
Мониторь внимательно, во многих странах образование действительно бесплатное, там тебе не придётся платить в универ, только жильё и пища.
Посмотри Норвегию, Чехию. Если готов изучать китайский, то дерзай в Китай.
Вопрос: Выражение внутри switch?

Лучший ответ:
Приветствую. Можно, если изменить код: 
switch (true) {
  case var < 5:
    ...
  case var > 5:
    ...
  default: 
    ...
}

Худший ответ:
Строгое равенство === выражения в switch() с очередным case должно дать true, чтобы выполнился код в этом case.

Поэтому ваш исходный код никогда не выполнит первый случай; 2-й выполнится только когда var = true а в остальных случаях будет срабатывать default. Наверное, не совсем то, что хотелось?
Вопрос: Какие системы виртуализации вы знаете по типу Vmamanger / solus.io?

Лучший ответ:
Vmamanger судя по гуглу просто веб интерфейс для управления KVM + LXD
К KVM есть и бесплатные интерфейсы, у того же RedHat. Там и контейнеры и докер

Если отдельная система "все в одном" - пока из опенсорс лидирует Proxmox

Худший ответ:
Моментального развертывания не бывает.

Продукта VMA manager не существует. Есть vmmanager - простенькая среда управления KVM-виртуализацией. В ней есть малоприятные косяки, пользовал, но отказался в пользу VBox. 
Solus.io - openvz-витруализация, поставляющая "недовиртуалки", работающие на общем ядре. Гуано редкостное.

Систем виртуализации мне известно четыре - VmWare, KVM, Hyper-V и XEN. Все остальное - надстройки над ними.
Вопрос: Какую специализацию выбрать при знании «по верхам»?

Лучший ответ:
блоггер  
курьер
тиктокер
коучер

Худший ответ:
Любую в которую хотите погрузиться, а лучше работайте на себя, человек который момент знает в разных областях в этом обычно преуспевает хорошо
Вопрос: Для чего в ноуте Acer Aspire a315-53-564x стоит SSD M2 на 16Гб?

Лучший ответ:
Гуглите "Intel Optane". Это оно.

Худший ответ:
Скорее всего это Intel Optane. Если настроить эту штучку то ОС будет загружаться быстрее.
Вопрос: Какой компонент в linux решает, через какой интерфейс соединиться с IP адресом?

Лучший ответ:
Вся маршрутизация зашита в логику работы стека TCP/IP. Управляется таблицей маршрутизации. За доступ в интернет отвечает в таблице маршрутизации запись о маршруте по умолчанию. Таких маршрутов может быть несколько с разными метриками (приоритетами). Используется тот маршрут у кого приоритет выше.
Так же и таблиц маршрутизации может быть несколько - это вариант как раз для ситуации, когда есть несколько каналов в интернет и нужно сделать балансировку нагрузки или отказоустойчивость (или гибридную схему). С помощью грамотной настройки фаервола и дополнительных скриптов можно все это организовать. Это уже придется делать самому, или использовать сторонний софт/железо. Но инструменты для подобных вещей есть.

Если интернет не доступен по заданному маршруту, то пакеты все равно будут отправляться и будут где-то пропадать. Так что ответов не будет или будет ответ с ошибкой. Соединения будут отваливаться либо по тайм-ауту, либо по ошибке.

Худший ответ:
Для того чтобы разобраться как работает маршрутизация в линуксе и как можно управлять трафиком вы можете почитать https://lartc.org/howto/
Вопрос: Как исправить Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc()?

Лучший ответ:
поменять на mysqli_fetch_assoc
а, не
поменять на какое-то $obj_sql->FetchAssoc()

Худший ответ:
Поддержка библиотеки mysql_ была удалена в PHP 7.0.
Отактывайтесь на более старую версию PHP.
Вопрос: Как связать накопители двух компьютеров?

Лучший ответ:
Dropbox, Nextcloud, Syncthing, погуглите.

Худший ответ:
Установи на любом ПК сервер DFS, и объедини шареные папки. Они будут выглядеть как одно хранилище.