Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Php как лучше написать роуты в mvc?

Лучший ответ:
если уж совсем по уму - '/clients/message/send' => 'message/sendMessageToClients' или  '/message/send/clients' => 'message/sendMessageToClients', в зависимости от того что у вас первично - мессажи или клиенты / менеджеры

Худший ответ:
<объект> / <действие> / <параметры|модификаторы|назначение>
message/send/managers
message/send/clients
Вопрос: Как создать слайдер без плагинов на wodpress?

Лучший ответ:
Я его добавляю через созданный пост тайп -slider.
Затем его верстаю под Owl carousel.
В админке у тебя появится новый пункт в меню - Слайдер. Работает как добавление (редактирование) постов.add_action( 'init', 'register_group_post_type' );
function register_group_post_type() {

	// Слайдер - тип записи
	register_post_type('slider', array(
		'label'               => 'Слайдер',
		'labels'              => array(
			'name'          => 'Слайдер',
			'singular_name' => 'Слайдер',
			'menu_name'     => 'Слайдер',
			'all_items'     => 'Все слайды',
			'add_new'       => 'Добавить слайд',
			'add_new_item'  => 'Добавить новый слайд',
			'edit'          => 'Редактировать',
			'edit_item'     => 'Редактировать слайд',
			'new_item'      => 'Новый слайд',
		),
		'description'         => 'Слайдер для главной страницы',
		'public'              => true,
		'publicly_queryable'  => true,
		'show_ui'             => true,
		'show_in_rest'        => false,
		'rest_base'           => '',
		'show_in_menu'        => true,
		'exclude_from_search' => false,
		'capability_type'     => 'post',
		'map_meta_cap'        => true,
		'menu_icon'           => 'dashicons-format-image',
		'hierarchical'        => false,
		'rewrite'             => false,
		'has_archive'         => false,
		'query_var'           => true,
		'supports'            => array( 'title', 'thumbnail' ),
	) );

}
вот код для вывода<?php
			global $post;
			$args = array( 'numberposts' => -1, 'post_type' => 'slider');
			$myposts = get_posts( $args );
			foreach($myposts as $post){ setup_postdata($post); ?>
				<div class="item"><?php the_post_thumbnail();?></div>
				<?php 
			}
			wp_reset_postdata();
			?>

Худший ответ:
В админке беру обычную дефолтную галерею, а на фронте натягиваю на нее слайдер Swiper. Оборачивал это в несколько-строчный плагин когда-то.
Вопрос: С чего начать обучение магии электроники?

Лучший ответ:
Рудольф Сворень - Электроника шаг за шагом
и т.д.

Худший ответ:
Уже отвечал пару раз на этот вопрос, продублирую.

Читайте и смотрите всё до чего дотянутся руки. Если чувствуете что материал идёт со скрипом - возьмите что-нибудь немного попроще, как говорил мой преподаватель(по радоэлектронике, кстати. Умнейший мужик): "Не надо гнушаться книг для чайников. Там информация хорошо структурирована и быстро воспринимается"
Естественно нужно знать и понимать основы школьные.
Очень помогают описания схем - всегда читайте их и старайтесь понять, запоминать паттерны схем. Это как с буквами и словами: сначала вы понимаете как работают отдельные компоненты(резистор, конденсатор, диод и т.п.), потом понимаете цепочки(мост Гретца, RC цепочка, LC контур и т.п.) и потом уже мыслите более широкими абстракциями(каскад усиления, ФНЧ и т.п.).

Из онлайн могу порекомендовать сайт Артемия Исламова, он же DiHalt - Электроника для всех. Он помог мне стартануть в микроконтроллеры.
Из книжек - Миль Г. Модели с дистанционным управлением - мне очень заполнилась эта книга - там от самых простых основ до довольно продвинутых схем объяснено на пальцах.
Вопрос: Как развернуть рабочее окружение в Linux?

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

Худший ответ:
Можете взять ваш баш скрипт и через ansible его раздавать пользователям, сходу будет работать.

Со временем почитать доку по ansible и переписать баш скрипт на ансибловские плейбуки, что упростит разворачивание на разный зоопарк систем.
Вопрос: Как реализовать взаимодействия двух wifi модулей esp8266 на большом расстоянии?

Лучший ответ:
Вариант первый, приналичии белого ip по месту расположения сервопривода - пробросить порт на роутере на порт управления контроллером. Допустим и обратный вариант, когда белый ип на другом конце, только придётся выполнять опрос состояния. 
Вариант универсальный и расширяемый - оба контроллера подключаются к vps управления. Контроллер с резисторов транслирует управляющие команды на сервер, контроллер сервопривода ожидает команды, например через регулярные опросы, long poll или http2 sse

Худший ответ:
Так и свяжи их через  Blynk, там телефон только для получения токена нужен,  дальше они сами могут с его помощью общаться.
Вопрос: Стоит ли в каждом проекте использовать Babel?

Лучший ответ:
А поддержка каких браузеров запланирована на вашем проекте? Ответите на этот вопрос, думаю ответите и на свой.

Худший ответ:
Я на своих проектах делаю так:
в корень я ложу свой дефолтный .gulpfile
require('@babel/register');
require('require-dir')('./gulp/tasks', { recurse: true });
создаю папку /gulp/tasks в которую я со своего архива наработок копирую нужные таски, 80% из них везде одинаковые, потому и package.json и содержимое папки тасков почти одинаковые. Для путей, и прочих переменных что отличаются я создаю отдельный уникальный файл.json, в котором уже есть переменные которые нужно только заполнить. 
По итогу, полная настройка сборщика, вместе с бабелем и всеми прикольными фишечками у меня занимает порядка 10-15 минут на проект. Это время окупается в пару часов работы за счёт LiveReload, auto-deploy, привычки работать со своим стеком и т.д. 
Потому, я бы советовал один раз хорошенько подготовить свой сборщик и добавлять его во все свои проекты. Конечно - это того стоит, вы потом сами это поймёте.
Вопрос: Что за сущность 'local server' в server manager(Windows server 2016)?

Лучший ответ:
Или это именно физический ПК на котором установлены все текущие роли/cервера?да

Худший ответ:
это именно физический ПК на котором установлены все текущие роли/cервера
Вопрос: Как подключить семисегментные индикаторы?

Лучший ответ:
не совсем понимаю принцип работы, назначение некоторых пинов
Фокус сдвиговых регистров применительно к подобным дисплеям, в том что наше зрение инерционно.
Т.е. если с большой частотой переключать разряды (я имею ввиду отдельные одноразрядные индикаторы), то наши глаза не замечают того что в момент времени горит только один разряд из нескольких.Функциональная диаграмма 74HC595
Здесь внутри по сути простой счетчик на RS-триггерах (упрощённо):Выходы отключеныСбрасываем счётчикПодаем нужное количество импульсовВключаем выходыВидим результатПовторяем для следующего разряда
Чтобы подключить столько дисплеев вам прийдется использовать мультиплексирование.Посмотрите на эту схему, тут довольно легко понять принцип мультиплексирования нескольких многоразрядных семисегментных дисплеев
Вы можете обьединить ваши дисплеи (одноразрядные) в группы, даже если они не связаны (по выводимым величинам), и дальше уже программно управлять индикацией.
Лично я реализовывал бы подобное с помощью i2c драйверов для семисегментных дисплеев.Например таких
Плюс подобного решения в простоте, у каждого дисплея (не разряда), есть свой адрес, вы пишете по этому адресу значение и получаете его на нужном дисплее.
При этом помимо питания у вас только две линии SDA и SCL (сразу для всех устройств).I2C поддерживает огромное количество slave устройств на линии.Полезные ссылки:I2CСдвиговый регистрМультиплексированиеДинамическая индикация
P.S. Я не профи в этом деле, но в детстве увлекался электроникой.

Худший ответ:
Индикаторы бывают весьма разные. 
Есть уже с контроллером на борту и последовательным интерфейсом.  С ними проще всего работать и они замечательно каскадируются, но несоколько дороже и сложнее найти.
Есть те, которые предназначены для динамической индикации, где на несколько цифр 7+1 нога + несколько общих катодов или анодов, переключая которые одновременно с установкой нужной цифры можно получать индикацию на всех цифрах.
Есть те, что предназначены для статической индикации, и требуют очень много ног.
Кроме простых сдвиговых регистров есть более специфичные контроллеры индикаторов, например, MAX7221 и много других.
К тому же, индикатор должен подходить к контроллеру.
А по тому, что вы не понимаете, лучше задать конкретные вопросы, причём лучше сначала изучить как следует документацию и примеры, чтобы вопросы были точны а ответы стали понятны...
Вопрос: Как ловить новые письма в gmail?

Лучший ответ:
Опрашивайте верхние 10 писем, там кроме всего прочего есть messageid вот его и проверяйте он уникальный

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

Искать Imap idle фичу в библиотеках, она точно есть в куче реализаций, погуглите, первое что выпадает
Вопрос: Не получается верстать самостоятельно. Как преодолеть это?

Лучший ответ:
Учусь несколько месяцев результата нет..
За несколько месяцев вы могли уже сверстать макетов 5-10.

Когда сверстаете 99 макет, отпишитесь из будущего как там поживает верстка. Обычно на макете 50-том ты макет видишь в виде html разметки и css стилей, и уже мыслено разбил его на bem блок и добавил в проект как отдельный кусок кода.

Худший ответ:
Сначала сверстайте чтобы выглядело как на макете, затем чтобы работал функционал. Затем сделайте адаптив. Как получиться. И начинайте рефакторинг. Вынести цвета, шрифты и прочее в переменные. Объедините дубли в CSS. Разбить на компоненты стили, разметку на секции, проверьте наличие тегов section, main, nav, header, footer и пр. С каждым макетом вы будете делать это заранее и совершать меньше ошибок.
Вопрос: Зачем в вакансии PHP разработчика знание 1C?

Лучший ответ:
Многостаночник эникей. Думайте сами

Худший ответ:
Это значит, что владельцы конторы решили сильно сэкономить, навесив на одного разработчика и back-end (PHP, Laravel), и front-end (HTML, CSS(Bootstrap), JS), и поддержку 1C. И всё это - за одну зарплату.
Вопрос: Как происходит общение двух программ через порт USB?

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

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

Лучший ответ:
Когда браузер юзера делает запрос картинки, в поле referer будет указан адрес вашей страницы.

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

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

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

Лучший ответ:
1. Возможно пыль в слотах.
2. Если не пыль, то в сервис.

Худший ответ:
1. Возможно пыль в слотах.
2. Если не пыль, то в сервис.
Вопрос: Как начать программировать под web (frontend, backend)?

Лучший ответ:
Создаете папку называете " мой веб проект ".
Создаете там файл index.html и main.css
И создаете свой первый сайт. Первый шаг выполнен.
Для достижения остальных 249125125 шагов купите ПРО-версию интернета ведь он такой дорогой!

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

Лучший ответ:
Что знают двое, знает и свинья
Ватермарк ставьте с именем канала.

Худший ответ:
Вместо фотки дайте линк на фотку с авторизацией через телеграмм.
При обращении к фотке - ставьте незаметный "водяной" знак (просто цифру, например) - id, однозначно определяющий имя юзера телеграмм и записывайте в базу id и имя юзера.
Вопрос: Какой lazy load лучше?

Лучший ответ:
Какой лейзи лоад лучше?
Который работает как правило. Хуже - тот который не работает.

https://www.directline.pro/blog/lazy-load/

Худший ответ:
lazysizes в описании "Высокая производительность и SEO-дружественный ленивый загрузчик"
Вопрос: Читабельность кода или скорость его выполнения?

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

1. Читабельность кода - определяется его архитектурой.
2. Скорость выполнения - правильно выбранным алгоритмом для конкретной задачи и количеством операций для динамической работы с памятью: выделение памяти под объекты, переменные, etc.

Худший ответ:
Читабельность тоже не простой вопрос, я встречал людей для которых рекурсия менее читабельна чем цикл. Но читабельность это главное, суть в чём - код все равно когда-то придется менять (например он работает слишком медленно), если он не читабельный - его проще выкинуть, а это и потраченные ресурсы и риск.
Вопрос: Как уведомлять o статусе работы некого процесса через RestAPI?

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

Худший ответ:
Можно писать куда либо о статусе работы программы.
К примеру запустил программу, поставил статус в БД/файл. Когда нужно читаешь его. После завершения меняешь статус.
Это если костыльно.
Опять же многое зависит от framework`а, в большинство из них есть встроенные события которые могут все это мониторить и тд.
Вопрос: Как внутри innerHTML вставить код javascript цикла?

Лучший ответ:
`
<div class="home-item__points">
  ${arr.map((item) => `
  // Начало foreach
  <div class="home-point">
    <ul>
      <li><span>MOW – HKT</span><span>10:45 – 08:00</span>
      </li>
      <li><span>В пути</span><span>21ч 15м</span>
      </li>
      <li><span>1 пересадка</span><span>HKG</span>
      </li>
    </ul>
  </div>
  // Конец foreach
  `).join('')}
</div>
`

Худший ответ:
Запишите все, что идет до "// Начало foreach" в переменную, типа 
let markup = `...`

потом сделайте свой forEach и в каждой итерации конкатенируйте переменную "markup" с новым home-point, типа 
[...].forEach(item => {
  markup += item;
})

И в самом конец добавьте закрывающий див, типа
markup += '</div>';

А потом просто сделайте так:
homeItem.innerHTML = markup;
Вопрос: Не могу перейти на Windows Pro?

Лучший ответ:
Вероятнее всего, у вас какая-то левая сборка винды, коли Store там вырезан, а вместе с ним наверняка вырезано много чего другого, из-за этого проблемы.
Лучше всё-таки переустановить винду на свежую, скачанную с официального сайта майкрософт.
Нормальная Windows 10 Home не тупит и ведёт себя точно также, как и Pro, только некоторые из функций в ней отсутствуют.

Худший ответ:
Ты активировал винду KMS, а потом лицензионный ключ вводишь, башкой думай хоть
Вопрос: Как лучше сделать админку в проекте на Laravel?

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

Худший ответ:
3) Ничего не использовать, написать самому с нуля.
Когда свою напишешь. Её можешь уже таскать из проекта в проект, главное напиши хорошо чтобы можно было раз и вставил в другой проект, а менять только конфиг и меню.
Вопрос: Устройство на компанию. Дизайнер UI/UX. Что я делаю не так?

Лучший ответ:
Делаешь тестовые задания - вот что ты не правильно делаешь.
Суть - компания желает что бы ты приложил усилия, но самы не готовы их приложить даже в виде собесодвания. Золотое правило - тестовое до собеса (с специалистами компнии, не хр), проходим мимо.
Кмк, у тебя есть сейчас 6 свежых тестовых, вообще можно отказываться от тестовых, просто показывать старые.

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

Лучший ответ:
Как я сам переходил с постоянной работы на Upwork:
сначала брал небольшие заказы и делал их в свободное время. Заказов становилось всё больше. В какой-то момент подработка по вечерам стала приносить столько же денег, сколько основная работа full-time. В этот момент решил, что пора полностью уходить во фриланс.
Уволился. Стал фрилансить фулл-тайм. Поначалу было сложно забить всё свободное время, но даже при 50% занятости по деньгам выходило лучше, к тому же полная свобода, постоянно новые задачи.

Теперь по твоим вопросам.
1) Первое время необязательно заморачиваться за законность. Пока не выйдешь на стабильный доход хотя бы 100к/месяц, париться особо не за что. Можешь выводить деньги на PayPal или Payoneer или другими полулегальными способами. На первых порах лучше сосредоточиться на работе.
2) Когда появится стабильный ощутимый доход, то нужно регистрировать ИП, открывать расчётный счёт. В качестве налогообложения либо патент, либо упрощёнка 6%. Особо ничего сложного, инфы в инете в и на тостере  куча.
3) Обычный расчётный счёт для ИП. На упрощёнке платишь 6% со всех доходов, которые поступают на счёт, платить нужно в определённые даты, чтобы налоги взаимовычлись с обязательными взносами ИП.
На патенте платишь годовую стоимость патента и обязательные годовые взносы и больше ничего. Далее только ведёшь КУДиР.
Нужно выбрать как вести бухгалтерию: электронные системы (Эльба, Моё Дело); услуга бухгалтера от банка или стороннего сервиса; наёмный бухгалтер; или тупо самому в экселе. Я пользуюсь первым способом.

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

Худший ответ:
Бросьте работу и работайте на фрилансе, будете не что тысяч в месяц как сейчас поднимать а 300к
Вопрос: Обучение web-разработке, есть что то стоящее?

Лучший ответ:
https://rs.school/ - бесплатные полугодовые курсы! Старт 9 сентября... обучение проходит в формате онлайн! выполнили задание - получили определённое колличество балов, и так до конца! Если курсы проходят в вашем городе, то при успешном окончании вам даже могут предложить офер в лабу EPAM! всего там несколько уровней и в зависимости от успешного прохождения каждого из вы будите двигаться дальшь, но если вылетишь то сможешь дальше следить за курсом но уже без ментора!

Худший ответ:
Обратите внимание на https://broacademy.brolib.ru - учат действующие Специалисты. Есть возможность индивидуальных занятий по Backend. За 3 месяца освоите PHP и MySQL. Знаний достаточно чтобы начать работать на фрилансе или устроиться в компанию для набивание руки. Backend -хороший выбор. Удачи!
Вопрос: Файл подкачки на Macbook с SSD. Включать или нет?

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

Худший ответ:
1. стоит ли включать файл подкачки на Маках?

Как и на любом другом компьютере.
2. как обстоят дела с файлами подкачки на SSD? Не угробит ли такое действие мой SSD?

Гробит, но это не мгновенный процесс - несколько лет спокойно будет жить.
Когда выйдет из строя - просто перенесёте все файлы на новый диск.
Вопрос: Где найти сборку Windows?

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

Худший ответ:
Windows 10 tweaker способен удалить все, что вам не нужно и отключить OneDrive
Вопрос: Почему Не включается ноутбук?

Лучший ответ:
Несите в сервис.

Худший ответ:
1. Разбираете ноутбук
2. Проверяете батарейку БИОС(что бы был номинал по вольтажу)
3. Проверяете дежурное напряжение, проверяете что бы на плату приходило 19+ Вольт

4. Если все что выше для вас темный лес, ничего не делаете и сразу идете в сервис.
Вопрос: Лучшие практики разработки ecomm проектов?

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

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

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

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

Лучший ответ:
Wireshark'у скормите.

Худший ответ:
есть ли готовый инструмент, чтобы искать и вылавливать всякие срачи
в iptraf есть режим LAN station monitor, там показывается сколько пакетов/байтов откуда приходит/уходит и можно отсортировать:Им ARP'ы нужны? Я почему сомневаюсь - вроде как им ARP-запросы нужны, чтоб найти PPPoE концентратор.
RFC на протокол читал? Что понял?
Подсказка: ARP связывает MAC с IP. А PPPoE -- ни разу не IP.
Вопрос: Убрать запрос на ввод пароля, windows 10?

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

Худший ответ:
Взаимоисключающие параграфы - вы хотите, чтоб гостевая учетка обладала админскими правами, но при этом была максимально ограниченной, т.е. без админских прав?
Хорошо, пусть, вы хотите странного и решать задачу непроторенным путем, ок. :)
Итак:
Открываете групповые политики gpedit.msc (или в домене, но я сомневаюсь, что он там есть) и делаете на всех компах из гостевой учетки админскую - наделяете ее всеми нужными правами и убираете все мешающие запреты. Формально мы выполняем задачу - гостевая учетка сможет делать всё, что надо.
Самая главная проблема этого "решения" - это сетевые черви и криптовымогатели. Получив полные права (а вашем случае они будут), зловред обойдет сеть и получит доступ ко всем машинам (всё же аналогично везде, я так понимаю?). Со всеми вытекающими плачевными последствиями. Поэтому опять идем в gpedit и запрещаем нашим учеткам к компу из сети.
Ну и заготовьте готовый образ системы - переустановку придется делать часто.
Вопрос: Можно ли как-то «арендовать» зарубежное ИП и принимать оплату на него от зарубежных фирм?

Лучший ответ:
Можно, часто не совсем законно, дорого и явно не для "веб-студий".
Окей гугл, оффшоры.

Худший ответ:
светите происхождение, но принимайте на ЕС счет, такие варианты есть, с KYC
Вопрос: Как избавиться от назойливой рекламы хабра?

Лучший ответ:
Ublock Origin же.
AdBlock пропускает часть рекламы уже давно.
Adguard - тот же AdBlock, только перекрашенный, платный и сливает ваши данные.

Худший ответ:
AdBlockPlus + родной резальщик оперы