dd

О разработке, работе руками и сношении с машиной

  • Я оказывается совсем забыл, каково это — иметь ПК

    Я сегодня весь день провёл, пытаясь оживить абсолютно внезапно умерший bluetooth. Просто вот прихожу с утра и ни мышка, ни клава не подключаются, а в настройках блютус даже включить нельзя — не видит железку.
    Я чего только не перепробовал, и биос обновил, и ОС другую накатил, и fastboot вырубил. А знаете как всё решилось? Надо просто было выключить комп, отсоединить питание, ЗАЖАТЬ НА 30 СЕКУНД КНОПКУ ВКЛЮЧЕНИЯ и снова включить комп
    Я просто в шоке, честно говоря, после мака, где, сука, всё работает из коробки
    Ну ничего, так если в целом посмотреть, то я доволен новым компом 😀


  • Время пришло

    Последнее время крайне остро встал вопрос нехватки оперативной памяти на моём макбуке. Свободной всегда было 1-2 гига, а своп доходил до 19 гигов из-за докера
    Решил наконец-то собрать себе обычную печку и переехать на линукс
    Камешек — Ryzen 5 7600, 32 оперативы, OS — PopOS
    Посмотрим, как пойдёт полёт в ближайшие пару недель, но пока что меня всё устраивает, всё прям очень плавно и круто
    Ну и конечно, куда же без rgb 😀


  • Вывоз старого хлама

    А еще сегодня вывезли целую газель мусора: диваны, кресла, стулья, столы, шкафы — в общем, старющий ужасный хлам


  • Первый этаж после расчистки

    Вот так теперь выглядит первый этаж после сегодняшних работ. Дело за малым — восстановить фундамент, сделать пол и внутрянку😃
    На 3м фото беседка на время превратилась в дровяник


  • Дачный туалет

    У нас, кстати, самый романтичный в мире сельский "туалет типа сортир" (спасибо, Википедия)


  • Комната на первом этаже до ремонта

    Редкие кадры комнаты на первом этаже дачи в приличном виде. В тот день мы первый и последний раз видели её такой. Что с комнатой стало дальше пока что секрет, но зрелище не для слабонервных😃


  • Что такое оптимизация?

    Вообще, когда пришла задача по оптимизации на 3 неделе работы в компании, то я сначала дико обрадовался, а потом стало страшно. Такие задачи на самом деле что значат? Что ближайшие 3-4 дня ты проведёшь за исследованием кодовой базы на предмет слабых мест, а затем должен будешь оптимизировать эти слабые места, да ещё и так, чтобы хуже не стало. Это по факту подразумевает глубокое понимание внутренней работы системы, чего у меня пока что нет и что придётся получать в экстренном порядке.

    В моём случае оптимизировать надо было ответ от системы на запросы по продвижению ипотечной заявки, при чём не один конкретный эндпоинт, а весь цикл центрального взаимодействия с приложением. Честно скажу — сидел и тупил очень долго. Кропотливо изучал как заявка ходит туда-сюда, какие эндпоинты дёргаются, что в каждом происходит, какие события кидаются, какие подписчики этих событий без надобности выполняются синхронно и так далее.

    В итоге после целого дня рефактора получил более-менее вменяемый результат, который завтра надо будет презентовать перед командой, чтобы они хотя бы понимали как ревью проводить, и объяснить выбор своей тактики.

    Собственно, мы и подошли к вопросу поста и ответ вроде бы очевиден — снижение нагрузки на систему и снижение времени ответа апишки. Вот только путей достижения этой цели 2:
    1. реальная оптимизация — например, минимизация запросов к базе или переписывание целого класса, потому что вся логика помещается в 2 строки
    2. мнимая оптимизация — вынос второстепенных синхронных операций в асинх
    Мы пока что выбрали второй путь, так как он очевидно проще и его реальный прикладной эффект будет виден пользователям сразу
    А вот дальше оказывается на мне уже висят задачи по реальной оптимизации и там я по-полной смогу повес_ел_иться 😀


  • Покос заросшей травы

    Первым делом конечно же надо было скосить траву, потому что на даче год уже никто не жил. Мне повезло, что у триммера не бесконечный бак, потому что иначе я бы точно помер. Два дня с 7 утра до 11-12 дня я косил и в итоге вот что вышло. 1,2 — до, 3,4 — после. На дальней части участка такие заросли, что даже лезвие не всегда справлялось с первого раза😢


  • Дача куплена

    От задумки до реализации немного времени прошло и 21.08.23 мы всей семьёй стали обладателями дачи на 18 сотках земли. Работы, что на участке, что в доме — непочатый край

    Все эти дачные приключения посвящаю своей бабушке, думаю, она бы гордилась мной❤️


  • Fibers из PHP 8.1 на практике

    Совершенно случайно наткнулся на практический пример применения Fibers из php8.1
    Очень рекомендую к ознакомлению, там достаточно хорошо описано какие именно операции имеет смысл заворачивать в файберы и как это правильно делать