Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как выиграть подбрасывая монетку, зная что монета может быть несимметричной, но не зная какая именно и в какую сторону?

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

Если не ставить такое ограничение, то можно предложить простейшую стратегию: делать ставку на сторону, которая выпала в прошлом броске.
Более сложная стратегия - перед началом игры зафиксировать нечётное N, и после N бросков вычислять следующую ставку, как моду по N предыдущим броскам (или округлённое скользящее среднее, суть та же). В частном случае N=1 имеем выше упомянутую простейшую стратегию.

Худший ответ:
Это уже статистика. Берете выборку для каждой монеты, считаете "хи-квадрат", получаете с заданным уровнем достоверности ответ: случайно это она так падает или есть отклонение от равномерного распределения. Если отклонение есть - то смотрите в какую сторону перекос вам дает выборка. Собственно на эту сторону и нужно делать ставки, удваивая каждый раз при проигрыше.

Например: с вероятность 60% орел, 40% решка. Ставлю рубль на орла. Проиграл. Ставлю 2 рубля. Проиграл. Ставлю 4 рубля. Проиграл. Ставлю 8 рублей. Выиграл. Итого прибыль 1 рубль. Так как вероятность выпадения орла больше, то в конечном итоге игрок больше выиграет чем проиграет.
Вопрос: Бестрансформаторный блок питания, расчет конденсатора?

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

Худший ответ:
Правильно ли я посчитал конденсатор, для указанных напряжений? ( схема способна выдавать до 0,1 А)
Все схемы питания с балластным элементом (т.е. с таким, на котором гасится часть напряжения, и касается это не только балластных конденсаторов, но и резисторов, и катушек индуктивности) характерны тем, что выдаваемое напряжение сильно гуляет в зависимости от тока нагрузки. Трансформаторная схема гораздо стабильнее - если у транса коэфф. трансформации 1:1, то он таким и будет оставаться почти независимо от тока. А в вашей схеме, если нет нагрузки, то С1 заряжается до пикового значения 310 вольт, а стоит присоединить хотя бы маленькую - сразу просядет тем сильнее, чем ток больше.. Так что в этой схеме беспредметно говорить о точности выбора балластного С по отношению к выходному напряжению.

Всё это усугубляется огромной ёмкостью конденсатора С1. Если его нет, то сброс напряжения при подключении нагрузки происходит моментально, и крутя VR1, можно сразу выставлять нужное напряжение или ток на выходе. Если же С1 есть, и ёмкость его как на схеме, то переходный процесс установления выходного напряжения затягивается на секунды при полном токе 0,1 ампер, а при меньшем - на десятки и (при совсем малом) сотни секунд.
Вряд ли у того, кто будет крутить VR1, хватит терпения дожидаться окончания этого процесса. Так что схема неудачная, хотя и работоспособная. Кстати, если будете её осуществлять, не забудьте про мощность рассеивания регулирующего транзистора Для наихудшего случая (300 вольт, 0,1 ампер) для него потребуется радиатор, способный рассеять 30 ватт.

Про бросок тока всё правильно ответил Forwatters. Надо только добавить, что балластный конденсатор не ограничивает бросок тока, а инициирует его. Ограничивает его только ваш резистор 47 ом. Назначение этого резистора единственное - не дать сгореть диодам выпрямительного моста в первое мгновение броска,когда происходит кратковременная, но весьма многократная перегрузка по току (10...20 раз). Ну, иногда его ещё используют взамен плавкого предохранителя.
Вопрос: Использовать ли геттеры в классе где объявлены приватные свойства?

Лучший ответ:
геттеры и сеттеры именно для этого и нужны - чтобы далеко далеко в будущем, когда будет много других классов, и которым нужны эти данные, и вдруг тип данных нужно будет поменять (например перейти от int32 к int64), то будет достаточно просто поменять тип приватных данных, поправить геттеры, чтобы они конвертили в int32 для старых зависимостей и сделать два новых 64-битных геттера для новых.
И потом уже все кто лазили за данными, либо будут потихоньку переходить на новые геттеры, либо сидеть на старых, но с ограничением.

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

Если вы уверены, что как бы ваш софт не разросся в будущем, можете хоть вообще без классов писать, все в одну простыню.

Все зависит от приоритетов. Нужна скорость - делаете одно. Нужна совместимость - делаете другое. Нужно и то и то - ищете архитектурный подход, где от геттеров все зависит мало.

Худший ответ:
работает быстрее на какие миллионные доли секунды?
Вопрос: PDO PHP проверить выполнение INSERT?

Лучший ответ:
используй sql запрос INSERT IGNORE и после запроса проверяй количество вставленных записей с помощью rowCount

Худший ответ:
используй sql запрос INSERT IGNORE и после запроса проверяй количество вставленных записей с помощью rowCount
Вопрос: C# Math правильно ли я делаю?

Лучший ответ:
Да вроде все правильно. Скорее всего опечатка в задании где-то. Так бывает. Или где-то может быть сказано, что углы должны быть в градусах а не радианах. Тогда выражение под синусом/косиносом надо домножать на 180/pi.

Худший ответ:
Вместо Math.Pow(Math.E, Math.Sin(x + (5.0 / 3.0)))
надо использовать Math.Exp Math.Exp( Math.Sin(x + (5.0 / 3.0)))
Вопрос: На чем сделать онлайн-документацию для образовательных учреждений?

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

Худший ответ:
В вопросе недостаточно конкретики о том, какие всё-таки данные будут храниться в этой системе, и какие операции над ними будут происходить.

Из описания я так понял, что ещё понадобится текст с бумаги оцифровать - это отдельная большая задача.

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

По поводу базы данных - тут следует отталкиваться от требований к "CAP". Если это веб сервис и с данными будет работать несколько клиентов одновременно - sqlite и файлы сразу мимо.

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

Лучший ответ:
Однозначно топология звезда! По поводу маршрутизатора на вкус и цвет конечно, но если только для такого офиса как на картинке я бы взял по типу MikroTik RB2011. У него куча возможностей по настройкам включая поднятие на нём VPN сервера для удалённой работы сотрудников! 

P.S тут можно поставить и Keenetik, TpLink, Zyxel или Xiaomi за 2-3 тыс. руб, но скажется на отказоустойчивости и проблемках вытекающих из цены которые будут периодически вылезать и бесить. 



Худший ответ:
Топология сети - звезда.
Оборудование - коммутатор с poe для телефонов, маршрутизатор.
Вопрос: Чем проверить безопасность сайта?

Лучший ответ:
Заказать комплексный аудит безопасности.

Худший ответ:
Поставьте WAF, есть и бесплатные
Вопрос: Сколько килобайтов существует в природе?

Лучший ответ:
28000 или 28192, в зависимости от того, что вы имеете в виду под килобайтом

В каждой битовой позиции может быть 0 или 1, по два варианта на каждую из 8000 (8192) позиций.

Худший ответ:
В килобайте 1000 байт(зависит от микроархитектуры памяти, где-то 1024), либо 8000 бит, которые в свою очередь могут принимать значение 0 или 1.  То есть, у нас есть 8 тыс.  мест и каждое из которых может принимать два различных значения(0 и 1). Давайте сосчитаем сколько вариантов для 2 бит: на первом месте может быть два варианта(0 и 1), на втором также 2 варианта(0 и 1), перемножаем их и получаем 4. Почему мы их перемножили? Умножение показывает сколько раз мы должны взять число: 2*5 - 2 надо взять 5 раза:2+2+2+2+2=10, так и в нашем примере мы должны 2 варианта с первого места взять два раза, один раз для 0, второй раз для 1: 00, 10-для нуля, 01,11-для 1. Вот и получилось 4 варианта для 2 мест,  а у нас этих мест 8 тыс, следовательно, надо 2 умножит на 2 в количестве 8 тыс, для этого есть степень(показывает сколько раз мы должны число умножить само на себя): 2 в степени 8 тыс, осталось сосчитать.
Вопрос: Как подключить МФУ Samsung SCX-4300 к MacBook под управлением macOS 11 Big Sur?

Лучший ответ:
elbrus56 дал правильный ответ, спасибо за помощь! 
Устанавливал следующим образом:
1. Качаем 2.6 с сайта https://www.samsung-driver.org/2019/09/samsung-scx...
2. Качаем Pacifist
3. Закидываем SamsungPrinterDrivers2.6.dmg в Pacifist
4 Устанавливаем SamsungPrinterDrivers.pkg
5. Принтер готов к работе

Худший ответ:
Скачать официальный пакет драйверов с сайта Apple для принтеров Samsung.

Установщик скажет вам, что нельзя его устанавливать.

Качаете приложение Pacifist и ставите с помощью него.

Profit.
Вопрос: Как создать БД в Laravel и потом сделать миграцию?

Лучший ответ:
Есть два пути: Путь джедая для тех кто хочет познать силу и Короткий путь для тех кто хочет получить ответ на задание.

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

Лучший ответ:
Машина на момент клонирования в домене быть не должна.
А дальше - 
один из вариантов - sysprep с файлом ответов
второй - Poweshell DSC
Третий - свой скрипт, который будет логиниться на машину, переименовывать её и вводить в доме с помощью Add-Computer :)

Худший ответ:
Вы все верно поняли, на клонированной машине нужно запустить sysprep и ввести её в домен заново с уникальным именем.
Вопрос: Увеличивали ли вы продажи Push уведомлениями?

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

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

В любом случае, не стоит сливать весь бюджет на непроверенные гипотезы
Вопрос: Отсортировать массив с вложенным обьектом json?

Лучший ответ:
Для сортировки можно передавать функцию в параметр key, которая выдаст именно нужный элемент сортировки. Для преобразования даты datetime.strptime с указанием формата.
print(sorted(data, key=lambda x: datetime.datetime.strptime(x['history_date'], '%d.%m.%Y, %H:%M'), reverse=True))

Худший ответ:
const data = [
  {
    history_date: "23.05.2021, 6:52",
    history_text: "Такси в ожидании"
  },
  {
    history_date: "24.05.2021, 8:52",
    history_text: "Такси в ожидании"
  },
  {
    history_date: "25.05.2021, 9:52",
    history_text: "Такси в ожидании"
  }
];
data.sort((a, b) => {
  //Парсим дату люто костыльнол (можно лучше использовать moment.js)
  const aDateParts = a.history_date.split(/[,\s|.|:]+/);
  const bDateParts = b.history_date.split(/[,\s|.|:]+/);

  //От этих блоков можно избавиться, если дату форматировать в YYYY-MM-DD HH:MM:SS
  const aDate = new Date();
  aDate.setFullYear(aDateParts[2]);
  aDate.setMonth(aDateParts[1]);
  aDate.setDate(aDateParts[0]);
  aDate.setHours(aDateParts[3]);
  aDate.setMinutes(aDateParts[4]);

  const bDate = new Date();
  bDate.setFullYear(bDateParts[2]);
  bDate.setMonth(bDateParts[1]);
  bDate.setDate(bDateParts[0]);
  bDate.setHours(bDateParts[3]);
  bDate.setMinutes(bDateParts[4]);

  if (aDate > bDate) return -1;
  else if (bDate < aDate) return 1;
  else return 0;
});

console.log(data);

snippet
Вопрос: Как отключить все transition на сайте?

Лучший ответ:
Рубрика вредных советов, но какой вопрос, такой ответ.
html.animationDisable * {
  transition: none !important;
}

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

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

Худший ответ:
А диск-то исправен?
Вопрос: Почему при работе Linux Ubuntu все дергается?

Лучший ответ:
Установите linux mint, и не будете знать проблем! :)

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

Лучший ответ:
git должен быть инициализирован в проекте - тогда будут такие подсказки

Худший ответ:


Разобрался, в настройках эту функцию надо включить
Вопрос: Что есть «персональные данные»? Например email или ник в телеграм — это оно?

Лучший ответ:
Если можно ссылкуЛегко:
https://www.google.com/search?q=что+является+персо...

Худший ответ:
Нет, не считается.
Вопрос: 3 монитора, 2 объединенных и 1 зеркалит первый, реально?

Лучший ответ:
Всё подключите, определите, а потом через настройки экрана поставите назначения для каждого дисплея.
1-Основной, 2-расширить 1й, а 3- дублировать дисплей 1 
Должно получиться если у вас есть возможность поддержки 3 дисплеев.

Худший ответ:
разветвитель видеосигнала.
Вопрос: Как начать писать код?

Лучший ответ:
Напиши сперва hello world
потом усложни.
А уже потом попробуй змейку.

Вроде основы выучил,

Вот тут проблема. Основы ты не выучил, а просмотрел. Выучил, это когда на практике попробовал и у тебя много раз получилось.

Худший ответ:
Это нормально. Просто не хватает практики. Например змейка (и другие игры) в основе своей несут цикл обработки событий. Клавиатурных. Или событий таймера... не важно. Тоесть ты можешь сразу писать

while(true) {
 event = waitForEvent()
 ...
}

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

Лучший ответ:
Красивый хак для вывода AL именно в шестнадцатиричном виде, подсмотренный мной в далёком 1989-м году в SYMDEB.EXE и так мне в своё время понравившийся, что я его запомнил на всю жизнь. Вот слегка видоизменённый по сравнению с оригиналом из SYMDEB.EXE вариант (там использовались всякие дополнительные проверки, которые я тут выкинул). Прошу заметить -- ни одного сравнения, ни одного условного перехода!

AL_to_HEX       proc near
        push    ax
        shr     al,4
        call    @@outNibble
        pop     ax
@@outNubble:
        and     al,0fh
        add     al,90h
        daa
        adc     al,40h
        daa
        mov     ah,0eh
        int     10h
        ret
AL_TO_HEX       endp

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

Лучший ответ:
USB-микрофон с точки зрения более компетентного специалиста (занимаюсь звуковым оборудованием, в том числе и видеоконференциями более 10 лет), особенно через USB-IP* и разного рода виртуальные кабели является колхозом и источником глюков и проволочек, которые в таких мероприятиях малоприятны и создают плохую репутацию организаторам.

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

Микшер можно (попытаться) купить цифровой, настраиваемый через софт - тогда никакой умник не скрутит на нем настройки. Аналоговый же микшер можно просто настроить и  сфоткать.

_________________________________
*Если вы удумали засунуть USB-Hub в USB-IP, он, вероятно, пошлет вас лесом, потому что разработчики USB-IP тоже хотят вкусно и дорого кушать, и такой дешевый способ отнять у них эту возможность будет заблокирован.

**Выбросьте TRS из головы, он для караоке дома через музыкальный центр, так как небалансный

Худший ответ:
Микшер никуда не делся, с Virtual Cable также придётся выравнивать уровни и т.д, что делается ровно один раз, как и в случае с железом. Бонусом VC будет нещадно шатать вам CPU (ибо преобразования Фурье) и аудиоподсистему.
Вопрос: Почему проверка прокси стабильнее через потоки чем через асинхронщину?

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

Худший ответ:
И вот, спустя полгода, я понял, что в aiohttp стоит ограничение на кол-во одновременных соединений by default. Решение:
from aiohttp import ClientSession, TCPConnector

async with ClientSession(connector=TCPConnector(limit=0)) as session:
    ...
Вопрос: Миграция базы данных mariadb?

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

Худший ответ:
Если возможно остановить сервис тогда по заветам  Rsa97 :

shell> mysqldump db_name > backup-file.sql

shell> mysql db_name < backup-file.sql

Если же нужно переобуться на ходу то немного сложнее. 
Поднимаем реплику на новом хосте, синхронизируем данные, переключаем клиентов на новый хост, гасим старый.
Вопрос: Управление устройствами IoT через веб-интерфейс (MQTT или HTTP)?

Лучший ответ:
По первому вопросу ответ - да, можно. Но нужно применить технологию WebSocket, обычный AJAX работать не будет.
Потому что AJAX может обращаться только по тому же адресу откуда была прочитана страница.
Сам сайт может находится на домашнем компьютере.
Насколько видно из примера - https://randomnerdtutorials.com/esp32-websocket-se...
соединение WebSocket сделать на стороне сервера очень просто. 

По второму вопросу.  
Для MQTT нужен брокер MQTT. Брокеры типа Mosquitto могут работать на любых компьютерах.
В том числе и на том на котором находится сайт.  Сами страницы сайта должны применять клиента MQTT на JavaScript.

Худший ответ:
1. Что Вы понимаете под фразой чтобы сайт существовал независимо от плат Если вообще без оборудования, то нет конечно. Если Вы готовы выделить для сайта отдельный компьютер, то да, это реализуемо.
2. Если все равно выделять компьютер, то почему бы и нет. тот же home assistant прекрасно с MQTT работает. И да, хостингом будет компьютер, арендовать ничего не надо. Или наоборот, арендовать хостинг и не покупать компьютер.
Вопрос: Система стала часто зависать, и убивается, по всей видимости, процесс systemd?

Лучший ответ:
сразу же, по логам - с одним из дисков проблемы. 
Aug 14 12:32:26 nikita-desktop kernel: [  361.490159] device offline error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 14 12:32:26 nikita-desktop kernel: [  361.490164] Buffer I/O error on dev sdc, logical block 0, async page read
Aug 14 12:32:26 nikita-desktop kernel: [  361.490184] device offline error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 14 12:32:26 nikita-desktop kernel: [  361.490190] Buffer I/O error on dev sdc, logical block 0, async page read
Aug 14 12:32:26 nikita-desktop kernel: [  361.490219] device offline error, dev sdc, sector 24 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 14 12:32:26 nikita-desktop kernel: [  361.490226] Buffer I/O error on dev sdc, logical block 3, async page read
после этого листать даже не стал дальше, тезис о том, что "железо новое, с ним не может быть проблем", очевидно, ошибочный.  я тоже за то что это железная проблема.

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

Лучший ответ:
Если легально - то самый лучший вариант - SIPNET. Берете номер хозяина шлагбаума, (естественно он должен согласиться или вы должны все сделать незаметно) и в сервисе подтверждаете номер. После этого он ставится как CallerID (ну там разберетесь).

Если нелегально, то black-wolf.tech, правда да, там сложности с техподдержкой и с активацией учетки.

Худший ответ:
Не нужно подделывать номер.
Арендуете самую дешевую ВАТС и номер в коде DEF.
С этого номера в коде DEF в ВАТС ставите переадресацию на номер шлагбаума.
Номер DEF передаете обслуживающей шлагбаум компании как новый номер Мужика.
И Вы, и мужик для открытия шлагбаума звоните на DEF, вызов переадресуется на шлагбаум, он открывается.
Есть минус - любой прозвон на DEF откроет шлагбаум.
Вопрос: Под зарубежный трафик (Европа, США) годится Российский сервер?

Лучший ответ:
Просто оплачивать легче в России и подешевле будет и поддержка на Русском. 
Есть же хостеры с Юр. лицом в РФ и серверами в EU.
Например https://x5x.host/ Не реклама, первый, который в памяти был.

Худший ответ:
Поддержка от кого - от хостера?))

в нынешних реалиях - домен лучше не RU, а com\org

VPS можете поставить у нас, если что перенесете в европу
Вопрос: Какой вуз лучше для сисадмина МТУСИ или РЭУ им Плеханова?

Лучший ответ:
"Взять и начать работать сисадмином после ВУЗа" - это миф. Одно наличие диплома гарантирует вам трудоустройство только в самые упоротые (гос)конторы. А если знания есть и без бумажки - зачем тратить лучшие годы на учебную программу из прошлого века, когда можно за это время устроиться эникеем или в саппорт, накопить багаж скиллов и пару раз подрасти?

Худший ответ:
в плешке на кафедре it преподы норм (ну, по крайней мере, были лет шесть назад), так что напрягов с учебой быть не должно, если нормально учишься.
но касательно современных стандартов, я думаю, там всё тухло, как и в 99% наших вузов.
Вопрос: Как сделать размытый фон карточки не размывая контент внутри?

Лучший ответ:
background-color: transparent родителю
Через ::before сделать блок, спозиционировав его под контентом через z-index: - 1 и этому же блоку, который через ::before задать свойство filter

Худший ответ:
backdrop-filter: blur(12px); блоку, фон которого хочешь сделать размытым
Вопрос: Как правильно сформулировать тему для курсовика?

Лучший ответ:
Разработка портала и системы управления для заведения общественного питания и отдыха :)

Худший ответ:
Может, вписать в название использованные при разработке технологии или методики?
Вопрос: Кто подскажет надежного НЕ РФ регистратора домена?

Лучший ответ:
Здесь вопрос больше - кто ЦА? Если ЦА в РФ, то его забанят независимо от того, кто регистратор. 

Лично я считаю, что банить порносайты - это что-то типа "бороться с ветряными мельницами, чтобы не дул ветер", но то я, а то РКН...

Худший ответ:
regway 
эдалт там разрешен
Вопрос: Доступ к компьютеру через RDP вне локальной сети?

Лучший ответ:
делаем IP статичным, прокидываем порт и оно работаетЕсли внешний IP белый и статичный и порт на маршрутизаторе проброшен, то всё работает без проблем. Но это не лучший способ, светить открытый RDP в интернет опасно.
Правильный вариант - поднять VPN-сервер и подключаться к сети предприятия через него.

Худший ответ:
Zerotier One - будет вам находкой :)