Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Подойдёт ли мини-ПК на Arduino/Raspberry pi для обучения программированию?

Лучший ответ:
Arduino не подойдет.

Raspberry Pi - вполне. Только желательно брать от 4GB RAM, что бы можно было запустить браузер, если нет другого ПК. 
Но в любом случае, для первоначальной настройки понадобиться другой ПК, чтобы записать Линукс на SD карту.

Можно попробовать аналогичные альтернативные SBC, например Orange Pi или Rock Pi. Получится дешевле и в некоторых конфигурациях производительнее, но поддержка и комьюнити у Raspberry лучше.

Худший ответ:
нет конечно же

какой бюджет?

за 10 тр можно взять прекрасный комп

https://www.avito.ru/all/nastolnye_kompyutery?cd=1...
Вопрос: Есть ли готовый плагин для конструктора товаров с принтами?

Лучший ответ:
https://fancyproductdesigner.com/pricing/

Лет 8-9 назад на этом плагине делал кастомный редактор футболок. Еще когда всемайки не было. 

Вроде и сейчас работает, так что думаю, можно использовать.

Худший ответ:
Ищите в сторону Product Customizer
Вопрос: Существуют ли сверхбыстрые HDD?

Лучший ответ:
SAS-диски гуглите, были под 10-15 тыс обор.

Худший ответ:
Не существует, физически невозможно двигать БМГ в произвольный участок жёсткого диска за околонулевое время. Можно ускорить механический жёсткий диск, если хранить данные только вначале жёсткого диска на узкой полоске вдали от центра, а не на всём объёме, тогда головкам понадобится меньшее время, но при таком использовании SSD окажутся дешевле по соотношении цены на объём.
Вопрос: Ошибка в коде (Python). Не пойму в чем дело и почему он не пропускает?

Лучший ответ:
Второе объявление __init__ перекрывает первое, поэтому инициализация bg_color не происходит.

Худший ответ:
В классе Settings два __init__
Естественно, второй перезаписывает первый.
Вопрос: Не открывается окно tkinter, почему?

Лучший ответ:
Оно и не должно открываться, программа этого не делает.

Худший ответ:
Необходимо добавить в конец программы закрытие события:
import tkinter

window = tkinter.Tk()
# other tegs
window.mainloop()
Вопрос: Как правильно поступить в случае несанкционированного доступа к рабочему месту?

Лучший ответ:
Вход защищен и утечка пароля невозможна.
смешно

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

а так админ просто пьет пиво с коллегой, или пароли у всех  - номера кабинетов

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

Что значит "коллега намекнул"? С какой целью? В каком контексте? 
Если Вас шантажируют, то это уголовка, и заниматься ей должны соответствующие органы. 
Если он имел ввиду, что Вы лопух и разбрасываетесь закрытой информацией, то попросите его научить Вас, что Вы должны исправить.
А может Вы своими подозрениями достали всех в коллективе, и теперь Вас толсто троллят?
В общем никаких фактов у Вас нет, поэтому я и считаю, что проблемы в голове.
Вопрос: Вирус, прикрепленный к айфону по ip-адресу — как найти?

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

Худший ответ:
Такого на айфоне не бывает.

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

В самом крайне случае - просто сбросить его с удалением всей инфы. и завести новый appleID. Это на 100% решит любую проблему с настройками, но как по мне - оверкилл
Вопрос: Как расшифровать htaccess новичку?

Лучший ответ:
RewriteEngine on - Включает вообще редиректор, инициализируется  1 раз за файл.
RewriteRule ^.htaccess$ - [F] - запрещает обращение к итак скрытому файлу (все файлы начинающиеся с точки скрытые) к которому по умолчанию и так нет возможности обратиться, достаточно идиотское  мероприятие.
Возможно  тот кто ее создал защищался так от инагентов. 
RewriteRule ^(.*).html$ index.php?request=$1& [L] - Все что  заканчивается на .html перекинуть как запрос через пхп. ЭТо попытка сделать ЧПУ.
К примеру если вы написали 11.html то у вас будет index.php?requesst=11
И пхп там должен сделать вам приятно.
Тоже странная вещь html в конце урлов сейчас никто не ставит,  какой смысл.  тем более чтоб потом таким способом формировать  GET  параметр.
(.*) - все что перед .html обьеденяется в группу и запоминается как переменная.
вставляется она соответственно как $1 вот тут ....request=$1..
^ - начало строки
& - конец строки
Флаг [F] это - файл
[L] - последнее правило, забпй не поймешь, но оно дает не то что ты подумаешь если прочитаешь ман.
Тут нужно вникнуть в глубины htaccecc ;)

Худший ответ:
"стар я уже для этого дерьма" (с)
первая строка включает реврайт
вторая запрещает обращаться к файлу .htaccess ( domail.ru/.htaccess - не пройдет)
третья делает преобразование http://domain.ru/тут-что-то.html в форму http://domain.ru/index.php?request=тут-что-то& 
и обработка останавливается , потому что [L]   (вот тут я могу ошибаться, уже точно не помню все эти модификаторы).
Вопрос: Как скачать видео разбитое на части?

Лучший ответ:
Использовать.
Качает[generic] episode_1-subtitles: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] episode_1-subtitles: Extracting information
[generic] episode_1: Downloading m3u8 information
[info] episode_1: Downloading 1 format(s): 1123
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 654
[download] Destination: Эпизод 1 ⧸ Субтитры ⧸ Я хочу съесть твою поджелудочную ⧸ Kimi no Suizou wo Tabetai ⧸ SovetRomantica [episode_1].mp4
[download]   0.1% of ~   3.49GiB at  141.74KiB/s ETA 07:10:15 (frag 0/654)

Худший ответ:
Если часть видео, то ссыль на него и в yt-dlp (пример для Linux. Пути для W в соответствии с иерархией в ней):
yt-dlp -f b --merge-output-format mp4 -o Видео/'%(title)s.%(ext)s' https://vk.com/video306072310_456240189?list=441e3bb6be427xx486

Если надо определённую часть вытянуть, то yt-dlp + ffmpeg

Например с начала и до 2 мин:
yt-dlp -f b[height=360] --merge-output-format mp4 -o Видео/'%(title)s.p1.%(ext)s' --downloader ffmpeg --downloader-args '-ss 00:00:00.00 -to 00:02:00.00' https://youtu.be/zMA8pCYmxxxXX

Или cо 2-й минуты и до конца командой:
yt-dlp -f b[height=360] --merge-output-format mp4 -o Видео/'%(title)s.p3.%(ext)s' --downloader ffmpeg --downloader-args '-ss 00:02:00.00 -c copy' https://youtu.be/zMA8pCYmxxxXX
Вопрос: Нужен совет, как прокинуть vpn в vpn самыми простыми манипуляциями?

Лучший ответ:
Самыми простыми манипуляциями, если речь идёт о VPN-протоколе, использующем TCP/UDP (а не собственный, как, например, PPTP GRE или IPsec без инкапсуляции в UDP) — сделать перенаправление порта VPN на IP-адрес VPN-сервера средствами iptables/nftables/xinetd/netsh portproxy. VPN-программу необходимо настроить на IP-адрес хоста, на котором выполнено такое перенаправление.
Преимущество этого способа в простоте настройки из-за отсутствия vpn-в-vpn, независимости от таблицы маршрутизации и состояния сети.

Худший ответ:
гугл vpn chaining

виртуалка проще всего

по (2) вряд ли есть ибо нечасто надо 
но конечно все можно закодить , на том же Go в полне могут быть пакеты
знаю пакет wireguard to proxy, популярен ибо единственен

вот и обзор подогнали
https://www.cactusvpn.com/ru/beginners-guide-to-vp...
Вопрос: Как из ответа json, с помощью php получить только строку url и в последствии с помощью echo ее вставить на страницу?

Лучший ответ:
<?php

// JSON-строка
$json_str = '{"state": 0,
  "result": {
    "uuid": "f1386fb5-ecfa-41d4-a85d-b151d98df5e1",
    "order_id": "test-28",
    "amount": "10.00000000",
    "payment_amount": "11.95000000",
    "payer_amount": "10.00000000",
    "payer_currency": "USDT",
    "currency": "USDT",
    "comments": null,
    "network": "tron_trc20",
    "address": null,
    "from": null,
    "txid": null,
    "payment_status": "refund_process",
    "url": "https://pay.cryptomus.com/pay/f1386fb5-ecfa-41d4-a85d-b151d98df5e1",
    "expired_at": 1655196355,
    "status": "check",
    "is_final": false,
    "additional_data": null,
    "currencies": [
            {
                "currency": "USDT",
                "network": "tron_trc20"
            },
            {
                "currency": "USDT",
                "network": "eth_erc20"
            }
        ]

  }
}';

// преобразуем JSON-строку в объект
$obj = json_decode($json_str);

// получаем значение свойства url
$url = $obj->result->url;

// выводим url на страницу
echo $url;

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

$json = '{"state": 0, "result": {"uuid": "f1386fb5-ecfa-41d4-a85d-b151d98df5e1", "order_id": "test-28", "amount": "10.00000000", "payment_amount": "11.95000000", "payer_amount": "10.00000000", "payer_currency": "USDT", "currency": "USDT", "comments": null, "network": "tron_trc20", "address": null, "from": null, "txid": null, "payment_status": "refund_process", "url": "https://pay.cryptomus.com/pay/f1386fb5-ecfa-41d4-a85d-b151d98df5e1", "expired_at": 1655196355, "status": "check", "is_final": false, "additional_data": null, "currencies": [{"currency": "USDT", "network": "tron_trc20"}, {"currency": "USDT", "network": "eth_erc20"}]}}';

$obj = json_decode($json);
$url = $obj->result->url;

echo $url;
Этот код должен вывести на экран строку https://pay.cryptomus.com/pay/f1386fb5-ecfa-41d4-a.... Затем, чтобы вывести эту строку на страницу, можно использовать функцию echo:
echo $url;
Вопрос: Усилитель звука для микроконтроллера, нормальное ли решение?

Лучший ответ:
Обычно так не делают, но если вы тяготеете к предельной простоте, то да, так можно. Тем не менее кое-что нуждается в комментариях.
качественный звукКачество звука этой схемой не определяется, а зависит сугубо от того, что скрывается внутри esp32 (я имею ввиду и софт, и железо, т.е. ЦАП).
максимальный ток через динамик -- около 1 А, мощность на динамике -- до 4 ВтВот так в лоб это не рассчитывается. Вы забыли, во-первых, про действующее значение переменного напряжения, и во-вторых, двойную амплитуду, т.е. размах. Чтобы получить 4 ватта, вам надо иметь амплитуду звука на динамике около 6 вольт, соответственно размах около 12 вольт. От эмиттерного повторителя при 5-вольтовом питании это не получится.
Для минимального потребления во время простоя держать на аналоговом выходе в это время 0.Я не программист, но если вы уверены, что сможете написать софт, распознающий паузы в звуке и не создающий на паузах щелчков... в общем, вам виднее. Аналоговая техника решает вопросы экономичности иначе, да и цифровая тоже (ШИМ).
Чтобы не было искажений выводимый сигнал программно сжать и сдвинуть так, чтобы его амплитуда была в диапазоне +0.5...+3.3 вольта.Тут опять неверная прикидка. В диапазон 0,5...3,3 вольт должна помещаться не амплитуда, а размах. Если он в пределе составляет 2,8 вольт, то пиковая амплитуда - 1,4 вольт, действующее значение - около 1 вольт, и при токе 1 ампер получается всего около 1 ватт.
Тем не менее получить 4 ватта при 5 вольтах питания можно. Для этого надо либо уменьшить сопротивление динамика до 2 Ом (транзистор изменить на более мощный с бОльшим коэфф.усиления по току базы), либо усложнить схему (сделать её 2-тактной или с трансформаторным выходом).

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

Лучший ответ:
Грубо говоря, на сервере папок нет, есть web-приложение, которое принимает запросы, вынимает из них идентификатор (1239214), ищет по этому идентификатору данные в базе, с помощью шаблонизатора формирует html-код страницы и отдаёт его браузеру клиента.

Худший ответ:
Это же не php файл с get'ом. qna.habr.com/q.php?id=1239214
Можно сказать что как раз таки это файл с гетом. По сути это URI, который с помощью веб-сервера отправляет запрос на роутинг (php, к примеру) и php определяет что открывать. Почитайте про это в инете.
Вопрос: Почему верстальщики обычно вырезают круглую картинку квадратом?

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

2) Цсс такая штука, специально придуманная для того, чтобы если завтра мода на круглое сменится модой на квадратное, то "легким движением руки брюки превращаются в элегантные шорты". И для этого не понадобится перепердоливать стотыщь картинок обратно в квадраты.

3) В обратную сторону так же работает - для смены дизайна с квадрата на круг достаточно просто скруглить углы контейнера.

4) Сделать тумб с "круглым видом" программно сложнее чем с квадратным.

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

Короче, не зря делают.

PS: На дом - научиться самостоятельно искать аргументы в пользу / против какого-либо замеченного технологического приема.

Худший ответ:
Потому что часто, почти всегда, изображения на боевом сайте управляются через админку. И условная девочка-контентщица не будет заморачиваться с подготовкой картинок под вашу верстку, просто загрузит любую. Наоборот, ваша верстка должна быть универсальной.
Вопрос: Что за код на 10000 строк?

Лучший ответ:
Это минифицированный код.
Спрашивай у автора, где исходники

Худший ответ:
Ты не приложил код этого файла.
Думаешь, что мы здесь все телепаты?
Сейчас достану волшебный шар...
Ого. Это код - обычный советский...
Вопрос: Не работает печать после получения обновления kb5015807?

Лучший ответ:
 как лечится?Если после установки обновления сломалась печать, то вполне логично предположить что если вы удалите данное обновление, то проблема уйдет. Я бы начал именно с этого.

Худший ответ:
https://habr.com/ru/news/t/678626/  вот о проблеме подробнее...
Вопрос: Почему программа вообще заходит в цикл и почему тут же завершается при присваивании?

Лучший ответ:
Ответ для C++
Не указав инициализатора при объявлении переменной num, вы используете default initialization. Почему? Смотрим по ссылке:
Default initialization is performed in three situations:
1) when a variable with automatic, static, or thread-local storage duration is declared with no initializer;
Это как раз ваш случай.

Далее:
The effects of default initialization are:
......
    otherwise, no initialization is performed: the objects with automatic storage duration (and their subobjects) contain indeterminate values. 
Итого, согласно третьему описанному случаю, ваша переменная num содержит неопределённое значение (indeterminate value).

Читаем далее:
Use of an indeterminate value obtained by default-initializing a non-class variable of any type is undefined behavior (in particular, it may be a trap representation), except in the following cases:
...

Ваш случай не попадает под исключения, следовательно вы схлопотали undefined behavior.

Что такое undefined behavior? Это значит, что компилятор что хочет, то и генерирует на выходе:
Compilers are not required to diagnose undefined behavior (although many simple situations are diagnosed), and the compiled program is not required to do anything meaningful. 
Вывод: не делать так, чтобы в программе был undefined behavior.

Ответ для C
Не указав инициализатора при объявлении переменной num, вы используете implicit initialization. Смотрим по ссылке:
If an initializer is not provided:
- objects with automatic storage duration are initialized to indeterminate values (which may be trap representations)
...
Это как раз ваш случай.

Читаем далее:
If an indeterminate value is used as an argument to any standard library call, the behavior is undefined. Otherwise, the result of any expression involving indeterminate values is an indeterminate value (e.g. int n;, n may not compare equal to itself and it may appear to change its value on subsequent reads) 

Итого, у вас либо неопределённое поведение, либо неопределённое значение выражения, если там используется num. Значение в num может даже самопроизвольно меняться между операциями чтения из этой переменной.

Вывод: не делать так, чтобы в программе встречалось использование indeterminate values.

Худший ответ:
Потому что в num мусор. Она обьявлена на куче и в ней может быть любое произвольное значение, нуль может быть, а может быть и нет. Если ломает сделать отдельную инициализацию, смените цикл на for
Вопрос: Диску пора в утиль или ещё пускай помучается?

Лучший ответ:
Диск ещё поживёт несколько лет.
А вот дефрагментацию выполнить рекомендую.

Худший ответ:
смарт не сильно мрачный.
пуск-выполнить-resmon (если вин10)
вкладка disk
когда тарахтеть начнет, посмотри какой процесс вызывает дисковую активность. и queue length лучше меньше 1
p.s. в мире неизбежны три вещи:
  смерть
  налоги
  потеря данных
Вопрос: Вредно ли заряжать телефон, переходником usb на usb type c?

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

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

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

AD со всеми свистелками и перделками - это Samba/IPA. Все конечно работать не будет, только базовое.
Эксч - если с вебмордой, то Zimbra/SoGo, если без оной - обычно SMTP+IMAP сервер любой по вкусу
В качестве почтового клиента - обычно либо TB либо дистрибоспецифичный (Claws Mail, KMail etc)
Офис - если реестр минсвязи неважен- то либра, если важен - МойОфис/Р7-Офис (оба гумно полное, сделаны не для работы, а для попила бабла)

Худший ответ:
К примеру Zentyal. Но он скудный по настройкам плюс требует интернет для настройки.
А так это может быть лёгкой альтернативой Windows Server.
Вопрос: Как заработать 14летнему дизайнеру?

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

можешь попробовать ход конем - я бы так сделал, если б не было заботы о времени - взял 2-3 предриятия в городе и сделал им брендбуки, подготовил описание обоснование и пришел предложил, можно договориться хотя бы о разрешении помещения их в портфолио

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

или - вектора и на фотобанки

Худший ответ:
поначалу демпинговать – предлагать логотипы по цене ниже рынка.
Попробуйте поперехватывать заказы на KWork.ru например. 
Посмотрите других лого-дизайнеров там, их оформление предложений, портфолио – и предложите за 0.5—0.7 цены от их. Цель – получить несколько выполненных именно через платформу (с оплатой через платформу, а не мимо) заказов и отзывов.

После этого можно понемногу поднимать цену.

Ещё через оффлайн знакомых, старших братьев-сестёр и родителей. Что-то делать бесплатно но хорошо – это даст отложенную выгоду через их рекомендации.
Вопрос: Установка php7 в докер файл?

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

Худший ответ:
Как вариант
Вопрос: Существуют логические элементы электроники в типовых корпусах?

Лучший ответ:
КАНЕЧНА !!
176 серия логических элементов на КМОП-транзисторах, а также ее последователи 561 564 и т.д.
аналог западная серия 4000

155 серия логических элементов на  ТТЛ и ее последователи 531 533 555 и т.д.
аналог западная серия микросхем 7400

Худший ответ:
https://www.155la3.ru/

А оно вам надо?
Возьмите плисину и сгенерируйте схему, выйдет дешевле
Вопрос: Запуск OpenVPN клиента и сервера на одной машине. Как?

Лучший ответ:
На VPS я решил организовать "транзитный VPN"А всего-то надо было настроить на промежуточном узле DNAT через iptables. И не нужно там ни клиента, ни сервера OpenVPN.

Update: DNAT + SNAT.

Худший ответ:
Поставить там какой-нибудь Traefik.
Или Router OS, ни места не займет, ни ресурсов.
Вопрос: Какой интернет канал потребуется?

Лучший ответ:
Включаете шейпер и даёте приоритет для трафика бухгалтерии ну или опускаете ютуберлв в 0

Худший ответ:
Как бухгалтерия связана с интернетом? Точнее насколько сильно завязана на инет
У Вас вынесен сервер 1с куда то?

Посадите бухов на отдельный канал инета... и не парьтесь)

Если мы берем видео с ютуба, то там битрейт будет порядка 5000к, умножаем на 79....
Получается не менее 500мб\с ....

Итого выходядит что хотя бы 600 надо
Вопрос: Какой выбрать прокси-сервис для Windows?

Лучший ответ:
начни с WARP  https://1.1.1.1/

затем https://ru-brightdata.com/

Худший ответ:
Уже год пользуюсь сервисом ProxyWins.com , подходит для любых целей. Рекомендую
Вопрос: Почему сайт отклоняет запросы?

Лучший ответ:
У тебя - задержка 0.5 секунды. Поставь формулу exponential backoff. Тоесть следующая задержка
в случае неудачи будет 1 секунда. Потом 2, 4, 8 e.t.c. До тех пор пока HTTP код c 429 не перейдет
в статус 200(201)

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

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

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