Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: С чего начать разработку своего приложения?

Лучший ответ:
1. Представь, что заходишь на свой сайт:
- Что ты видишь?
- На какие кнопки нажимаешь, чтобы что-то сделать?
и т.д.
Это интерфейс.
2. Ты нажал на кнопку на сайте:
- Куда идет запрос?
- Какой обработчик/контроллер/эндпоинт?
Это общая архитектура приложения
3. Запрос пришел:
- Какой контроллер должен обработать?
- Какие интерфейсы исполняют эту бизнес логику (можно выделить несколько интерфейсов для разных юз. кейсов)?
- Какой ответ должен получить клиент?
Это уже уровень кода

На уровне кода работаешь с модельками. Тут предлагаю TDD:
- Определи методы/интерфейсы на разные юз. кейсы
- Напиши тесты на каждый юз. кейс
- Напиши реализацию
- Вставь готовый код в контроллер

В общих чертах, можно таким путем идти

Худший ответ:
1. Научиться получать данные с внешнего ресурса (те самые таблицы) и выводить их в консоль как есть.
2. Разобраться что за данные ты получаешь. JSON? XML? Научиться парсить (разбирать) их на отдельные поля и сохранять в коллекцию. И выводить в консоль.
3. Подключить базу данных и сохранять уже в базу, а не в коллекцию.
4. Подключить web. У Шилдта наверно есть про сервлеты. Вот на них можно. Цель - выводить данные уже не в консоль, а в браузер - в виде JSON.
5. Оставить это как версию и сделать то же самое на Spring Boot. Работодателям нужен только Spring, но то что ты делал на "низком уровне" тоже может пригодиться, типа "Я и так тоже могу".
6. Теперь думать про фронт. В любом случае, надо знать основы HTML, CSS, вёрстки. Вариантов несколько:
- интегрировать фронт прямо в Spring-приложение, используя шаблонизаторы (их "из коробки" 3 на выбор, самый популярный thymeleaf);
- сделать фронт как отдельное приложение для браузера, которое будет ходить на бэк за данными и взаимодействовать с пользователем. Самый популярный фреймворк для фронта - React, но бэкэндерам лучше заходит Angular;
- экзотика типа Vaadin.....
7. На основе кода бэка сделать бота в Telegram и/или мобильное приложение (если интересно, конечно).
Я бы советовал по мере эволюции бэка уже искать работу/стажировку. Новичкам часто дают тестовые задания - делая их ты лучше поймёшь что нужно работодателям, ну и потренируешься.
Удачи!
Вопрос: Первый раз создаю сайт на русскую аудиторию (таргет — брокерские услуги в Крыму). Есть тут специалисты которые тоже с Крымом работают?

Лучший ответ:
Создавая сайт на русскую аудиторию, следует работать с русскими ресурсами :) Например, Яндекс вместо Гугла ( в рекламе и всем прочим), местные регистраторы доменов etc. Разумеется придется учитывать "особенности национальной сети" :)

Худший ответ:
Гугл бизнес -- глухая затея сейчас. Модерация вечная, на запросы в тех. поддержку не отвечают.
Домены и хостинг можно купить на популярных сервисах
Вопрос: Как работать с файлом SQL объемом 20 ГБ?

Лучший ответ:
Вы выбрали плохой путь по ряду причин.
Во-первых, вы пытаетесь вычитать весь 20гб файл в оперативную память. Это будет долго, отожрёт кучу свопа и не факт. что завршится успешно.
Во-вторых, вы пытаетесь запустить весь SQL за один раз - это вы правильно поняли.ч то проблематично.
Ну а в-третьих...
В общем, следует глазами посмотреть в SQL и понять что там. Если там дамп БД, то сперва идут стейтменты для содания таблиц, индексов, хранимок, а потом уже операции вставки в эти таблицы.
Ваш файл называется "часть 3", так что, возможно, часть нужных стейтментов для создания структур просто оказались в других фвйлах.
Обычно кусок SQL, который создаст все таблицы, не так уж и велик по размеру. Можно открыть файлы с дампом текстовым редактором и вытащить оттуда куски SQL из начала с созданием структуры. Положить эти кусуи в отдельный файл. Иногда в SQL-файле с дампом лежит и команда создания базы, посмотрите внимательно.

Когда у вас операции вставки данных в БД в отдельном огромном файле, всё тсановится чуточку проще.
Если у вас задача одноразовая и нужно просто найти один номер и больше ничего, то можно просто воспользоваться командой grep на SQL файле. Она поищет нужный номер и покажет строчки, в которой он встретился. Параметры командной строки могут настроить выхлоп так, чтобы показывались несколько строчек. Это, возможно пригодится, если отдельные стейтменты со вставками занимают по много строк. Так можно быстро найти нужные данные не возясь с поднятием БД.

Если задача более-менее систематическая, то, конечно, лучше выполнить SQL и занести все данные в БД. Для этого имеет смысл воспользоваться стандартными утилитами, а не городить такой вот велосипед с квадратными колёсами.
Если описанные действия нужно проделывать в рамках какого-то более широкого автоматизированного процесса, а не одноразово руками, то можно тулзы для БД запускать и из питона, просто системным вызовом консольной команды.

Худший ответ:
Как уже подсказывают, заливать лучше утилитами базы данных.
Ну и если никак, то коммитьте порциями, например по 1000 записей., а не все сразу
Вопрос: Что лучше VPS/Хостинг (2 сайта и 2 почтовых сервиса)?

Лучший ответ:
Рассылку может ограничить хостер независимо от услуги. Зависит от правил хостинга и легитимности рассылки.
Ознакомьтесь сначала с правилами. Для рассылок лучше использовать специализированные сервисы.

Худший ответ:
VPS хорош тем что все на нем устанавливаешь сам и сам решаешь, что и как работает. Но это похоже не про Вас.
Хостинг хорош тем, что все уже кем-то поставлено, кем-то настроено и кем-то сопровождается. Но хостер решает, как и по каким правилам оно работает и эти правила могут Вас совсем не обрадовать.
Вопрос: Как внутри javascript'а запустить php код?

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

Худший ответ:
На тот случай, если автор вопроса буквально хочет то что сказал а не то что логично подразумевают все тут ответившие, дам ответ:

есть возможность запустить php и не только в браузере, с помощью крутой технологии wasm (это подмножество javascript, работающее за счет ряда ограничений значительно быстрее универсального js, в него компилируют почти любые программы и заставляют их работать в браузере)
Вопрос: Новый ПК, намертво зависает при любой нагрузке. В чём проблема?

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

Худший ответ:
Очень похоже на тротлинг.
С температурами всё нормально?
Вопрос: Почему такой разброс цен в VPS/VDS?

Лучший ответ:
потому что яндекс и мейл это уже госкомпании.
потому что в РФ хорошая прибыль считает 500%, а не 20%-50%....
ну и плюс всякие сертификации фсб, фстэк итд итп... которые нахер никому не нужны по сути.
так же размещение сереров в РФ в ДЦ рф, ну по большей части...

сиди там где дешевле и лучше, я вот на хетзнере сижу, мне всё по кайфу)
а яндекс с мейлом с такими ценами пусть дальше лохопедов из госорганов ищут

UPD - ты еще Селектел посмотри...)) с их ценами... я за треть цены на хетзнер серваки беру...

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

Лучший ответ:
нет

Худший ответ:
в windows Да, с оговорками

Были уязвимости в проводнике windows, которые позволяли запускать злонамеренный код просто при просмотре каталога в проводнике

каждое приложение, прописывающее себя в проводнике (библиотеки отрисовки миниатюр), могут содержать ошибки, позволяющие запускать код в таких ситуациях

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

p.s. возможно в windows 11 много поменяли, я уже не отслеживаю, но не сомневаюсь, с таким подходом к безопасности, наделали там не меньше дыр

тупой пример - ты скачиваешь документ ms office, при открытии тебе говорят - макросы заблокированы, но не дают даже отправить его на печать, не разблокировав эти макросы (которые имеют полный доступ к компьютеру с правами пользователя)
Вопрос: Как создать несколько VPS/VDS на одном ПК с Windows и через какое ПО ими управлять?

Лучший ответ:

 Virtualbox - виртуализация
 Virtualbox Terraform - провиженинг виртуалок
 Ansible - управление ОС и сервисами


Худший ответ:
Наверное самым оптимальный выбором будет VMware workstation, да она платная, но ключи можно найти.
Из плюсов
 - скорость, да hyper-v не будет уступать как нативная платформа, но у VMware больше опыта на этом рынке
 - поддержка образов,  можно скачать уже готовый vmdk или OVA и в 2 нажатия развернуть.
 - интеграция, можно легко подключить к vSphere и тягать машинки
 - огромное сообщество где легко найти ответ на любой вопрос

Пробовал я Hyper-V но вернулся на VMware. На Hyper-V какие-то простые вещи надо делать через анус, открывать powershell, вводить неизвестные команды, самое главное тебе этот скил врятли еще где-то пригодится.

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

Если что-то по серьезнее, то берем отдельный ПК и ставим
 VMware ESXi, не все железо поддерживается, но это самый близкий вариант к боевым условиям
 ProxMox
Вопрос: Где бесплатно/дёшево получить сервер?

Лучший ответ:
Бесплатно - с такими характеристиками маловероятно.
Навсегда - дорого, eternalhost к примеру. Да и какое там навсегда - "оракл ушёл" - и другие уйдут
Есть множество сайтов которые помогут выбрать хостера по требуемым характеристикам, к примеру https://poiskvps.ru/index.php?search_ram_min=16&se...

Худший ответ:
Есть такой на AdminVPS: похожая конфигурация для Linux по стоимости в среднем от 2749 руб/месяц. Это цена без администрирования и лицензии ISPmanager.  Для новых пользователей 2-й месяц бесплатно, промокод есть на главном баннере
Но этот хостинг запрещен для игровых серверов, отслеживается это сразу.
Вопрос: Почему приложение Hello World занимает 10Мб?

Лучший ответ:
 у скаченных не моих приложений, вес от 3х и выше
Например? Какое приложение занимает всего 3Мб?

Худший ответ:
Можно до единиц килобайт ужать, если выбросить в а по максимуму, включая полезную нагрузку. 
https://habr.com/ru/post/339938/
Вопрос: С помощью каких регулярных выражений можно понизить регистр всех кириллических и латинских букв в строках?

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

Худший ответ:
https://regex101.com/r/fAVmFE/1

а точно надо регуляркой?
Вопрос: Какие виртуальные сервера можно сделать для промышленного уровня?

Лучший ответ:
Без четкого ТЗ - результат ХЗ. 
Делай на proxmox
Из реальных задач -
 файлопомойка(но обычно делается на реальном железе)
Прокси-сервер
DHCP
Почтовый
1с
Терминальный сервер
Шлюз и впн сервер(сюда же можно dhcp и dns)

Худший ответ:
Сколько не работали с заказчиками, админка самих серверов (железок) происходит из веб-морды сервера, либо по протоколу ipmi. (удаленное вкл/выкл/ статика назначается либо в вееб-морде, либо в BIOS (при поддержке, зависит от вендора), мониторинг состояния железа)

А вот виртуалки, как правило, разворачивают в ESXi.
Вопрос: Почему число выводится вместе с undefined?

Лучший ответ:
У вас переменная numberOne не инициализирована, из-за чего имеет значение undefined.

В функции addNumber вы к undefined прибавляете строку numberEnter, из-за чего в результате конкатенации получается строка undefined${numberEnter}.

Инициализируйте переменную numberOne, например, присвоив ей значение "", и тогда undefined в Вашем выводе исчезнет.

Худший ответ:
А что должно выводиться, если переменная numberOne не инициализирована?
Вопрос: Бесплатное приложение для mindmap'ов?

Лучший ответ:
Я использую Whimsical. Он условно-бесплатный, лимит на 500 элементов. Это почти полный аналог Miro, а лимита мне полностью хватает

Аналогичные варианты:
1. Canvas в рамках заметочника obsidian.md - просто и удобно, вопрос только в синхронизации файлов. Я решал это с помощью syncthing или onedrive
2. Excalidraw - можно развернуть у себя или использовать как плагин в obsidian - неплохая рисовалка, майндмапы тоже можно там делать
3. Mindmeister или Miro - три бесплатных майндмапа
4. Ещё как некоторую альтернативу можно использовать Padlet

Худший ответ:
Да их сотни, ну допустим mindmeister
Вопрос: Почему доступен не весь объем SSD на linux?

Лучший ответ:
Потому что 960 ГИГАбайт = 894.07 ГИБИбайт

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

Лучший ответ:
Делать надо на том, что лучше знаешь.

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

Лучший ответ:
Забудьте про первый вариант. Для коммерческих рассылок большого объёма без нахождения в штате вашей организации грамотного postmaster-a ничего не получится. Нет, по мануалам в интернете поднять postfix/exim+dovecot+sieve+spamassassin+clamav выйдет. Но рассылки будут улетать в спам, а IP будет в блоке Спамхауса и прочих листов вечно сидеть.

Так что - второй вариант. Сервисов рассылок полно. Рекоммендовать какой-то не буду - сами посмотрите. И да - хотя эти сервисы платные - но всё равно выйдет скорее всего не дороже чем оклад нормального postmaster-a.

Худший ответ:
Привет.

"Довольно большое" - это сколько, хотя бы ориентировочно, и с какой частотой?

В любом случае, из рассматриваемых 3-х вариантов самый адекватный - это вариант №2. Вариант №1 - это вечные проблемы и расход денег, без достижения нужной цели, тут можете даже не дёргаться. Вариант №3 - предлагать тут нечего, если нет задачи переизобретать колесо, так что смотрите в сторону уже существующих решений под вашу задачу.
Вопрос: Автоматизация установки ПО на Windows?

Лучший ответ:
Если локально (не по сети), то гуглите MInstAll и MInstAll By Andreyonohov (то что гуглится как "официальный сайт", есть сомнения, что он им является, авторскую сборку можно найти на nnmclub.to).
Если по сети, то Windows Deployment Services

Худший ответ:
Как вариант https://chocolatey.org/
Вопрос: Как называется такая Git практика и является ли она приемлемой?

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

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

P.S. в фичаветку можно периодически мержить из мастера, чтобы держать свою ветку "свежей" и в конце, при мерже в мастер, вероятность конфликтов была меньше.

А так - обычный feature-branch flow

Худший ответ:
Создать коммит Х2, который отменит все новые изменения master можно так
# Вредоносные действия делаем в своей ветке, 
# так как не можем коммитить напрямую в master
git switch feature
# Якобы подтягиваем изменения из master, но по факту отменяем.
git merge --ff $(git commit-tree -p master -p feature1 -m "X2" feature1^{tree})
# Отправляем Pull Request обратно в master Но зачем? Практика перезатирания чужих правок точно ненормальна.
Вопрос: Как игнорировать .gitignore?

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

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

Так что независимо от того, что у вас написано в gitignore при клонировании вы получите абсолютно все файлы, что ииеются в репозитории, а тех, что там не имеются, вы, очевидно, не получите.

Худший ответ:
1. Удалить .gitignore
2. Сотворить все безумие
3. Вернуть .gitignore
Вопрос: Как часто оператор goto используется в C?

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

Вот текущий ваш код отлично реализуется и циклом while(true) c break, если числа правильные.
И если тут все еще более менее просто с goto, то если вы и дальше будете его использовать, то у вас рано или поздно в функции будет несколько меток и разветвленная структура переходов между ними - вы уже сами на следующий день будете рвать волосы на голове в попытках понять, что там происходит.

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

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

Худший ответ:
У вас слеши не в ту сторону смотрят, в линуксе все пути указываются с прямыми слешами
'/var/www/publish/wwwroot\\Images\\'
Вопрос: Достаточно ли одного Windows Defender в качестве единственного антивируса?

Лучший ответ:
Да

Худший ответ:
Виндовсовый один из лучших, но рекомендую от себя лично если тебя что-то тревожит, просканируй систему тем же Dr.Web CureIt или malwarebytes.
Вопрос: Почему падает Linux в произвольный промежуток времени?

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

Худший ответ:
Память может сбоить. Например, из-за пыли.
А может, перегрев.
Вопрос: Возможно ли встроить node.js проект в вордпресс плагин?

Лучший ответ:
Вам нужно просто переписать из примера Backend (Node.js) на PHP, потому что Wordpress написан на PHP. А так в остальном этот пример должен подойти, включая Frontend (HTML).

Но почему-то мне кажется, что PayPal плагины для Wordpress существуют готовые, погуглите.

Худший ответ:
Это невозможно, поскольку для Node.js необходимо соответствующее окружение, чтобы он смог работать.
Теоретически, рядом с WP можно поднять Node и подружить их между собой, но задача эта, скажем так, «специфическая» и лучше просто взять готовый плагин.
Вопрос: Как можно улучшить производительность ноутбука Lenovo B50-45?

Лучший ответ:
Что бы улучшить производительность ноутбука Lenovo B50-45 требуется 2 простых действия:
1. Выкинуть ноутбук Lenovo B50-45
2. Купить новый производительный ноутбук

Худший ответ:
В данном ноутбуке установлен очень слабый процессор, ничего особо его не спасёт... Максимум что можно сделать — увеличить оперативную память хотя бы до 4 Гб и заменить диск на SSD. Это даст заметный прирост в скорости работы.
Вопрос: Как убрать сбои в работе сайтов при использовании Connectify и VPN?

Лучший ответ:
Потому что у тебя винда но ноутбуке. 
Роутер который умеет впн - Кинетик. Например KN-1112. 
В этой схеме впн надо включать либо на роутере, либо на оконечных устройствах. 
Либо на ноуте запустить линукс и сделать из него полноценный «роутер»

Худший ответ:
Ну вот еще, придумали проблему на ровном месте, какие то роутеры, USB-LAN и всякое такое...
Втыкаем ноут в ethernet и делаем его хотспотом... Можно дешевый USB свисток купить и проделать ту же операцию с каким нибудь неттопом, если там нет WiFi модуля, или он tethering не поддерживает.
spoiler
VPN запускать на клиентских машинах.
Вопрос: Как создать почтовый сервер?

Лучший ответ:
Многие почтовые сервера например PostFix, Exim поддерживают работу сразу с несколькими доменами. Если сервер настраивается для E-Mail рассылок или спама, то это уже отдельная история со своими нюансами, и для таких целей лучше использовать специальные сервисы или всё таки обратиться к человеку который специализируется на этом. Если же обычный рабочий сервер, то тут всё просто разворачиваешь например Exim и настраиваешь для нескольких доменов. Гайдов в интернете полным полно!

Худший ответ:
Используй biz.mail.ru например и привяжи DNS записи туда. Обслуживать свой почтовик с такими знаниями я бы не советовал. Много подводных камней.
Вопрос: Клиенты vpn для windows?

Лучший ответ:
openVPN клиент. умеет запускаться как служба

Худший ответ:
Стандартный VPN клиент поддерживает IKEv2, с микротиком работает как пушка... если дружишь с сертификатами :) потому что по ним проще всего, хотя это и не единственный способ
OpenVPN есть под винду
PPTP/L2TP сто тыщ мильенов лет как поддерживаются виндой искаропки.
Вопрос: Какая платформа для стриминга на Россию подойдёт в 2023?

Лучший ответ:
А вот с точки монетизации и набора правильной целевой аудитории я даже не знаю, какую платформу выбрать.
Ну в общем то стандартно:
twitch, goodgame, trovo, youtube, wasd, мб ещё вк- там везде есть категории для простых разговоров.
Пытаться искать что-то ещё более узкоспециализированное нет никакого смысла.
Для коллег можно тупо в зуме (или что там у вас) устроить трансляцию.
Монетизация также как и всегда - donationalerts, boosty

Аудитория 35+
Тут уже лучше экспериментировать)
Субъективно, но я не думаю, что такая аудитория вообще будет рандомно листать трансляции на вышеописанных сервисах. => при такой постановке легче завести какой-нибудь текстовый источник (телега, дзен) и уже с неё перенаправлять на стримы.

Худший ответ:
Ютуб
Вк
Твитч
Вопрос: Есть ли софт для создания сотен файлов формата excel?

Лучший ответ:
Вот честно, вот даже лень отвечать, что полным-полно библиотек под множество языков программиования, с генерацией DOC/XLS/PDF/ещё-что-нибудь, с любым содержимым. Поэтому нет, не буду, ничего не отвечу, пойду дальше спать.

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

Лучший ответ:
Это тег details https://code.mu/ru/markup/manual/html/tag/details/

Худший ответ:
"аккордеон", faq, спойлер и другие раскрывающиеся виджеты через Details & Summary
Вопрос: Что изучать, чтоб сделать сайт с webgl играми?

Лучший ответ:
Canvas, WebGL, Audio API и другие инструменты.
У меня друг на канвасе 5 или 6 игр создал с шикарной логикой.

Худший ответ:
Canvas, WebGL, Audio API и другие инструменты.
У меня друг на канвасе 5 или 6 игр создал с шикарной логикой.
Вопрос: Что делать с флешкой/картой памяти?

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

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

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

Худший ответ:
Поидее проблема в отсутствии маршрута из сети до сервера wg