
Программирование → Цепи Маркова
Вчера занимался одной задачей. На днях посмотрел видео про цепи Маркова и в голове засел вопрос, какое будет распределение гласных и согласных букв, если известны вероятности переходов от гласных к согласным и все прочие комбинации. Я ведь продолжаю подписывать инфо о себе на некоторых сайтах, что "физик, математик, программист", только вот из математики в жизни осталась лишь арифметика, в примерных подсчётах расходов и доходов, не более 😁
Для начала отгонял мысли о решении, потому что хотел сначала получить оценку распределения моделированием, методом Монте-Карло, и только потом искать аналитическое решение, которое бы моделированием проверил. Но задача оказалась слишком детской, в одну строчку на бумаге, так что программа и точное значение появились практически одновременно. Гласные и согласные буквы для красоты были заменены цветными шариками ⚫️🟢 Любопытство было удовлетворено. И канал с научпопом тоже хорош, VERT DIDER, несколько дней смотрю материалы оттуда.
Всячина → Утилита для юникода
Обычно для поиска эмоджей использовал сайт Emojipedia, но недавно подвернулась консольная утилита uni, инструмент для поиска по базе символов Unicode. Код размещён на гитхабе, там же и инструкция для установки.
И ниже пара примеров использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | > uni emoji way Name CLDR 🤯 exploding head [blown, explode, mind, mindblown, no, shocked, way] 😲 astonished face [cost, no, omg, shocked, totally, way] 💨 dashing away [cloud, comic, fart, fast, go, gone, gotta, running, smoke] 🚃 railway car [electric, train, tram, travel, trolleybus] 🚞 mountain railway [car, trip] 🛣️ motorway [highway, road] 🛤️ railway track [train] 🚟 suspension railway 🚠 mountain cableway [gondola, lift, ski] 🚡 aerial tramway [cable, car, gondola, ropeway] 🌌 milky way [space] 🇳🇴 flag: Norway |
Второй:
1 2 3 4 5 6 | > uni search globe
Dec UTF8 HTML Name
'🌍' U+1F30D 127757 f0 9f 8c 8d 🌍 EARTH GLOBE EUROPE-AFRICA
'🌎' U+1F30E 127758 f0 9f 8c 8e 🌎 EARTH GLOBE AMERICAS
'🌏' U+1F30F 127759 f0 9f 8c 8f 🌏 EARTH GLOBE ASIA-AUSTRALIA
'🌐' U+1F310 127760 f0 9f 8c 90 🌐 GLOBE WITH MERIDIANS
|

IDE → Снова санкции + РКН
Уже как-то писал тут про санкции и вот опять...
Утром 14-го ноября, без объявления войны, пидорасы редиски из JetBrains деактивировали мою IDE-шечку 😐 Не сказать, чтобы это было совсем неожиданно, среда разработки помирала в течении длительного времени, подобным образом выключались некоторые плагины. Учитывая, что я пару лет как уже потерял возможность оплачивать их продукцию обычным образом, проводил учения по пересадке самого себя на другие инструменты, присматривался, так сказать, но функционирующие JB IDE быстро приманивали меня обратно.
Штош... Это был отличный продукт, таким он и остаётся, но уже не для меня. Платил за их ПО с 2013-го года, сначала за отдельные IDE, вроде PhpStorm, PyCharm и RubyMain, а позже за весь пак, когда суммарно за всё стало дешевле, чем поштучно.

Bash → Ориентация изображения и EXIF
Написал небольшой баш-скрипт, чтобы менять ориентацию фоток без преобразования их изображения, а заменой битов ориентации в EXIF-информации. Генерирует все восемь вариантов. Пусть будет тут:
1 2 3 4 5 6 7 8 9 10 11 | #!/usr/bin/env bash
if ! [[ -f $1 ]]; then
echo "File does not exist"
exit 1
fi
for i in $(seq 1 1 8); do
fout="${i}_${1}"
exiftool -n -Orientation=$i -o $fout $1
done
|

Фотография → Соборная мечеть
Как-то гуляли с сыном и знакомыми в пещерном городе, а после возвращались в исходную локацию и хотели Симферополь объехать по окружной, тогда в нём ещё не жили, но случайно заехали в сам город. И пока кружляли по указателям (GPS-навигатор тогда уже глушился, а город незнакомый), то проехали мимо этой мечети. Я был впечатлён. И не догадывался тогда, что будем жить недалеко от неё.
И страница wiki

Бортжурнал → Без тормозов
Пепелац без тормозов, в прямом смысле. Отвалился суппорт тормозов в поездке, которую пришлось завернуть и вернуться, выделяя андреналин из всех мест, откуда он выделяется, пользуясь аварийкой и ручником. На будущее - делать так не стоит, риск неоправданный, особенно в городе, лучше на эвакуаторе. Произошло это в феврале и с тех пор машина так и стоит. Поскольку сейчас уже конец мая, то видно, что спешил я с ремонтом не сильно. И есть на чём ездить, и были проблемы с приобретением страховки ОСАГО, пришлось пройти небольшой бюрократический квест.

Литература → Неизбежное
Наконец-то сдвинулось дело с мёртвой точки и я имею первую до конца прочитанную книгу впервые за несколько лет. Начато их, конечно, было много, ещё больше было закуплено и продолжается закупка 😏 Меня даже как-то осенило, что я с этими всеми книгами делаю - коллекционирую.
Ну а по этой книге что можно сказать. Фактически описана хронология, как государство Украина докатилась до жизни такой. Причём события описываются ещё с советского руководства, наверное, чтобы показать, что не как в украинской мифологии, мол, бідні українці споконвіку страждали від клятих москалів, а что УССР была совладелицей Союза. В книге есть и диссиденты, и беглые бандеровцы, и прочие самостійники. И отдельные главы по каждому президенту.
News → ясделяль
Ну вот три часа ночи и экспорт записей и комментариев из жеже в блог доделаны, надо будет проверить и заливать 😎 И питон пригодился, пришлось и его задействовать из-за найденного инструмента экспорта, который тоже был не без изъянов. Технические подробности опишу позже. А записи доступны и по категории Жеже (не некоторые будут разложены по другим категориям), и по соответствующему тегу
Что ещё заметил - в жеже люди в последнее время заходят только сообщить, что они живы, что они существуют, в основном. А так активности там не сильно много, хотя тоже есть.
Обнаружились и починились баги и в моём бложике. Вроде бы он работает как часы, а на самом деле нет, просто ошибки не проявляются, хоть они и есть. Кроме тех, за которые я знаю в админке и которые не мешают ни функционированию, ни мне. Но уверен, что если снова буду покрывать автотестами, то много чего вылезет.
Linux → Бекап с помощью rsync
Каждый раз при бекапе фотографий приходится гуглить, поэтому пора создать уже заметку для самого себя. Поэтому вот, пишу:
1 | rsync -av source destination
|
Эта команда создаёт папку destination/source и копирует туда содержимое source, -a или --archive - архивный режим, -v или --verbose - показывает, что происходит.
1 | rsync -av source/ destination
|
Тут уже копируется содержимое source сразу в destination, без создания папки, важно не перепутать. А если необходимо удалить файлы, отсуствующие в источнике, то нужно добавить флаг --delete

Вёрстка → Шрифт с эмоджи в Firefox
В один прекрасный момент, а именно вчера, включил вечером компьютер, чтобы заняться своим пет-проджектом и обнаружил, что эмоджи поменялись в фаерфоксе и стали как в хроме, только вот ещё утром они были прежними. Скрин для сравнения прилагаю 🤨
Конечно, оставить как есть, я не мог, решил вернуть как было, веб-разработчик я или нет. Первым делом нагуглил название шрифта, который в Firefox используется по умолчанию для эмоджей, это Twemoji Mozilla, и указал его в CSS явно, привычные эмоджи вернулись. Ну а дальше добавил в стилях правило, исключительно для FF. Что-то вроде такого:
1 2 3 4 5 6 7 8 9 | body {
font-family: "DejaVu Sans Mono", monospace;
}
@supports (-moz-appearance:none) {
body {
font-family: "DejaVu Sans Mono", monospace, "Twemoji Mozilla";
}
}
|
И готово. Этот путь не единственный и прежний шрифт используется только для одного этого исправленного сайта. Можно пофиксить настройки самого FF на странице about:config. Далее найти там настройку font.name-list.emoji, в моём случае в ней было прописано "Noto Color Emoji, Twemoji Mozilla", и поменять шрифты местами.