RimMirK, чтобы от всего от греха подальше - это обесточить компьютер.
А чтобы безопасность - это не искать волшебные палочки, а изучать предметную часть и защиты от конкретных векторов атак. Без магии.
Владимир, во-первых, среди полетевших кластеров могла кануть информация, стоит проверить наличие нужного.
Во-вторых, сама причина, по которой это произошло, действительно может быть физическими проблемами винта.
Стоит проверить, на ноуте HDD от любого неосторожного движения может быть ободран собственной головкой.
Хороший повод заменить его на SSD, кстати.
Он же при загрузке должен писать человеческим по черному - ошибки на диске, пока не исправишь, только чтение.
fsck надо запустить вручную, чтобы он прибрал полетевшие кластеры.
alex_ak1, ну, то есть в полный перебор включаются дополнительные ребра магически достижимых точек при условии, что магия не была использована до этой точки N раз.
Теория графов на изменчивости пути по ходу движения ломается, насколько я понимаю.
Вы не правы в том, что растеклись мыслью и не сформулировали, что, собственно, спрашиваете.
Основной процесс вы расписали, а что вас в этом списке беспокоит - нет.
Ну, не считая одного невнятного "зачем собственно знаешь".
Но без помощи более опытных коллег, не думаю, что смогу развиваться
Чтобы не делать типовых ошибок, про которые знают даже джуниоры - наставник на хрен не нужен.
Чтобы развиваться, надо пахать, а не заглядывать в глаза опытным коллегам.
Наставничество, вообще говоря, в принципе встречается довольно редко, типовой программист - это самоучка.
Дополнительные расходы критичны, когда они совпадают с "бутылочным горлышком".
Для БД узкие места - это диск и память, докер на них не должен особенно влиять.
Реалии были и остаются примерно такими: если вы затеяли подобную самодеятельность и при этом не можете найти ничего подобного даже на ресурсах таких же энтузиастов вроде 4PDA - дело наверняка кончится "кирпичом", даже если удастся обойти "защиту от оптимиста".
pavelsha, не очень представляю себе, что такое "стенд под виртуалки".
Если бы речь шла только о Linux-серверах, еще можно было бы просто повесить рядом с роутером Апельсинку и играться с ней с чего угодно.
Но под вин-сервер неизбежно жирное железо, и собирая его отдельно, вы только увеличиваете расходы.
Бюджетный вариант - вычернуть ноутбук из хотелок и собрать нормальный системник.
Который и сейчас обойдется дешевле ноута, и потом можно будет бюджетно апгрейдить за вменяемые деньги.
AMD Ryzen5 5600 + Gygabyte A520M + 16 Gb DDR4 + 500 Gb SSD - меньше 25 тысяч.
Плюс монитор за десятку и корпус-клаву-мышь на остаток от 40 тысяч. Все, потолок бюджета.
Виртуалки и вин-сервера прожорливы, а ноут - это компромисс производительности и компактности. С таким перекосом в сторону компактности, что ожидать от него нормальной производительности не стоит. Во всяком случае, в бюджетном сегменте.
ТС расстроится, погуглит, найдет https://github.com/PHPMailer/PHPMailer - и в мире станет чище.