Наткнулся на видео о том, как работает симуляции жидкости:
И там же есть полезная ссылка на книгу о симуляции жидкости в реальном времени: Real-Time Fluid Dynamics for Games. Сишного кода в книге на сто строк всего. Безо всякой зубодробительной математики. Любопытно, что книга понятнее, чем видео. Схороню здесь, чтобы не потерять. Давно интересовался этой темой.
И чтоб два раза не вставать, симуляция нетвёрдых тел (типа желе):
Возможно, в будущем, напишу реализацию жидкости/дыма на JavaScript и выложу на сайте с описанием и исходниками.
В поисках Gaussian Blur наткнулся на сайт shadertoy.
Можно менять параметры налету и смотреть что получается. Попробуйте на примере Gaussian Blur. Платформа WebGL 2.0, язык GLSL, рекомендую к ознакомлению.
В связи с событиями на Украине контора Sectigo объявила санкции и перестала выпускать ssl сертификаты для .ru и .рф доменов. За выпуск оного я платил 820 рублей в год.
Благодаря сcанкциям, я перешёл на использование бесплатного сертификата от Let’s Encrypt (с помощью certbot — он есть в портах FreeBSD). Поначалу certbot капризничал и не хотел работать без AAAA DNS записи, но это вылечилось, когда я прописал www как CNAME основного домена. Так что теперь я использую сертификат от Let’s Encrypt, а конторе Sectigo вместе с Comodo могу сказать следующее:
Кстати, в связи с подобными запретами Минцифры РФ подсуетилось и начало выпускать отечественные SSL сертификаты через госуслуги, которые никем не признаны, доступны только юридическим лицам и принесут больше проблем, чем пользы. Досадно, что настройкой чебурнета занимаются кретины.
IPv6
Решая проблемы с certbot, неожиданно вспомнил, что хостер выдал мне сеть /64 IPv6 адресов. Я не сильно в этом разбираюсь, но судя по калькулятору, могу выдать каждому жителю планеты Земля по два миллиарда адресов в моём личном адресном пространстве. Мне много не надо, поэтому взял циферку один и теперь у моего сайта естьAAAA DNS запись и он открывается по IPv6 адресу.
Хотел написать увлекательную историю про то, как у нас устроена удалёнка, но не хочу, поэтому буду краток.
Понадобилось поставить программу из файла с расширением .msi, а она не ставится. Программа очень важная, для доступа к локальной сети и последующей работе из дома.
При запуске инсталлятора на 95% прогресса, программа выдаёт окно с ошибкой 2503 и откатывает процесс назад.
Перерыв интернет, нашёл два совета:
Установить права всем на всё на папку %TEMP — не помогло
Способ второй: запустить cmd As Administrator и там запустить .msi на выполнение — СРАБОТАЛ! В благодарность, выкладываю видео сего процесса, хотя терпеть не могу, когда одну строку растягивают на три с половиной минуты.