ВсячинаБесконечный проект, блог о блоге

Вчера хотел здесь в админке добавить счётчик статей в категориях, а попутно проверить почему не генерируются картинки в формате avif и обнаружил, что вылезли фатальные ошибки после обновления симфони (5.4 на данный момент времени), хотя в TODO пометил их на исправление из-за предупреждений об устаревании. Но не исправлял 🙂

Вот и сейчас не могу сохранить пост с картинкой. 500-я... Ладно, запушу исправление и добавлю позже. Вообще, выход из этой ситуации только один - это автотесты. И они были в моём бложике. Не помню, почему я перестал их поддерживать, скорее всего сменилась версия API CircleCI, вручную же я их не запускал, а прогон автотестов после пуша в репозиторий был удобновй штукой. Надо будет это всё восстановить, главным сдерживающим фактором по автотестам была устаревшая версия симфони, но это уже было ликвидировано.

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

SkyLight

РаботаКомандировка

Ну вот и выбрался наконец в Москву. Пока не на гуляния, а по рабочим активностям, на разведку.

Как и почти два десятилетия назад, когда я был там в последний раз, ощущается более высокий уровень цивилизации, чем в других местах моего обитания. Метро в старой его части, ещё советской, местами как близнец напоминает Харьковское, или когда попадаешь в старые вагоны. Но есть и станции современные, которые выглядят масштабнее что-ли, круче. Как и современные поезда ☺️

А офис с каждой очередной работой всё круче и круче. Жаль я могу его посещать только эпизодически, по крайней мере, пока живу совсем в другой локации. Сейчас добавлю ещё несколько фото...

Опять на работу

РаботаВнедрился в VK

Неожиданно для самого себя попал на новую работу с первой же попытки, хотя думал, что искать её буду и 3, и 4 месяца. Ужасно не люблю собеседования, так что повезло, что их было существенно меньше, чем могло бы быть 😊

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

NewsПроба gRPC

Несколько дней изучаю данную тему (gRPC) и всё думаю, куда применить и где вкрутить. В свои пет-проджекты, естественно, тренироваться нужно на кошках, а не на чужом проде 😄

И вот внезапно пришла идея сделать серверную часть моего "автоблокнота", долгостроя, который четыре года лежит в задумке, именно как gRPC-сервис, а не привычным REST API. Придётся и приложение заодно писать, которое будет стучаться к сервису, про авторизацию не забывать и т.п.

А автоблокнот выполняет функции обычного блокнота, бумажного, куда я записывал по своей машине когда запчасти/расходники покупал да менял масло и прочие технические жидкости. Заправки топлива туда же, гаражи, парковки и другие траты деняк. После блокнота записи перекочевали в гугл-таблицы. И совсем недавно импортировал данные из гугл-таблиц в БД, бекенда только никакого ещё нет, как и фронтенда. Но будет 😎

P.S.: Работа уже идёт → вот репозиторий

NewsРебрендинг

Был morontt.info, стал xelbot.com 😁 Разницы особой нет, потому что и нет тут никого, кроме меня. Произвожу оптимизацию, чтобы не платить просто так за разные домены. А xelbot получился много лет назад, как напечатал "чудище" в английской раскладке.

NewsНовая старая админка

Решил, раз уж активно работаю и с админкой этого блога, освежить и её. Внешне не должно ничего поменяться, а вот под капотом изменения предстоят. Как уже писал тут в 2016-м, сделана она на Ember.js с Symfony. Вот с JS-частью и затеял обновление. Изначально и довольно давно задумал удалить SPA (single page application), переделать на обычный серверный рендеринг и избавиться от геморроя, связанного с быстрым устареванием фронтендовой инфраструктуры.

Но прошло уже 7 лет, а админка продолжает работать, bower не исчез, а всё так же скачивает пакеты, хоть и предупреждает уже несколько лет, что пора мигрировать на Yarn и Vite (что это, кстати?), крутится в докере 8-я версия Node.js, а выше не поднимешь, так как собираться код уже не будет...

NewsГотово, вроде...

Переключил на новую гошную версию движка на ночь глядя. Утром посмотрю, не завалилось ли приложение и сколько навалило 500-х и прочих ошибок в логи 😁
Бух

NewsВойна на Украине. 24.02.2022

Каждое поколение должно поучаствовать в войне.
- Адольф Гитлер

За несколько недель (если не месяцев) до описываемых событий началось массовое нагнетание. И подобные новости я получал от подруги тревожницы, сам же не относился к этому серьёзно, потому что мантра "Путiн приде, Путiн нападе" за много лет уже порядком надоела, считал, что украинские правители имеют крохи разума и инстинкт самосохранения, будут и дальше зарабатывать на войне, на закупках у самих себя для армии топлива, продовольствия по несколько завышенным ценам, военный сбор опять же, который вычитается у каждого украинца из зарплаты, если эти зарплаты не в конверте. Ну и в целом, поддерживать этим запугиванием внешним врагом в тонусе свидомых украинцев. Впервые же заметил, что происходит неладное, когда увидел в TikTok короткие видео с военной техникой, находящейся у украинских границ над Харьковом и этой техники было много. А то, что война будет, осознал 23-го числа вечером, после видео с Путиным, где он говорил, что ЛДНР будут признаны в границах их областей.

Разработка этого блога

ФотографияДля истории

Оставлю это тут на память. Когда интерес немного перевешивает лень или, скорее, безразличие.

Показатели GTmetrix

NewsЗамеры на будущее

Работы над новым бложиком идут полным ходом. Позавчера вот первый запрос к БД выполнил, например 😏. Такими темпами до конца семилетнего карантина движок и будет как раз закончен. Ну а пока оставлю тут пару скриншотов пиписькомеров, чтобы было куда равняться, потому как показатели новой версии должны быть, как минимум, не хуже.

GTmetrix раз:

И аудит из Chrome DevTools два:
Аудит Chrome DevTools

Всё зелёненькое и хорошо. На этом пока всё.