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", и поменять шрифты местами.
News → Возобновлены работы по автоблокноту
Снова приступил к работе над автоблокнотом. Про него писал уже тут
Просто потому, что напряжно теперь вбивать данные непосредственно в БД, без какого либо интерфейса. А сайт для этого писать западло, ну или просто неохота, потому что сайтов написано мною написано достаточно много, не интересно, в общем 😄 Интересен был вариант разработки нативного мобильного приложения, таких порывов было много за последние икс лет, но они обычно переходили в покупку книг про подобную разработку и ограничивались написанием примитивных Hello world-ов, а теперь ещё попал и в технологический тупик с выбором, потому что можно сделать приложение для андроида, а можно и для ОС Аврора. Оба варианта одинаково интересны и предполагают существенные затраты времени на изучение предметной области, вести же свои записи по автомобилю хочется прямо сейчас 😐 С авророй же и девайса нету, хотя это решаемо, да и вариант с эмулятором тоже годится.
Всячина → Бесконечный проект, блог о блоге
Вчера хотел здесь в админке добавить счётчик статей в категориях, а попутно проверить почему не генерируются картинки в формате avif и обнаружил, что вылезли фатальные ошибки после обновления симфони (5.4 на данный момент времени), хотя в TODO пометил их на исправление из-за предупреждений об устаревании. Но не исправлял 🙂
Вот и сейчас не могу сохранить пост с картинкой. 500-я... Ладно, запушу исправление и добавлю позже. Вообще, выход из этой ситуации только один - это автотесты. И они были в моём бложике. Не помню, почему я перестал их поддерживать, скорее всего сменилась версия API CircleCI, вручную же я их не запускал, а прогон автотестов после пуша в репозиторий был удобновй штукой. Надо будет это всё восстановить, главным сдерживающим фактором по автотестам была устаревшая версия симфони, но это уже было ликвидировано.
Из-за ошибки этой при сохранении записей и забыл уже, что собирался писать 😅 Планы анонсировать не хотел, они висят перманентно и никуда не деваются обычно, могут откладываться. Захотелось перенести сюда некоторые записи из жеже, но потребуется разработка, хотя бы потому, что нужно перенос автоматизировать, а не копировать текст руками (хотя вручную это сделать невообразимо быстрее), но цель уже не в самом переносе из жежешки, а в том, чтобы этот перенос запрограммировать.