• ВведениеРаньше использовал Vuetify в качестве UI библиотеки. В связи с его сомнительной репутацией, отказался от него, но пока что не нашел ни одной свободной библиотеки, что реализовала бы все его достоинства, одним из которых, является глобальная конфигурация.Сейчас использую Element Plus, так как используется на основной…

  • В последний месяц разработчики, использующие Trivy для сканирования контейнеров, столкнулись с серьёзной проблемой: при попытке загрузить базу данных уязвимостей из GitHub Container Registry (ghcr.io) возникает ошибка TOOMANYREQUESTS. Это связано с тем, что GitHub начал ограничивать количество подключений к своему реестру,…

  • Короткая зарисовка о том, почему важно осознанно писать каждую строчку кода, каждый символ. А заодно и небольшой мастер-класс по использованию dottrace и класса string одновременно. Художественное отступление, шутка на текущую тему. Чтобы узнать самое интересное, читать текст под катом совершенно…

  • ВведениеДоброго времени суток! Наблюдая за тем, как разработчик пишет код, можно подумать, что он пребывает в состоянии глубокой безмятежности — работа непыльная, тяжести поднимать не нужно. Тем не менее, этот труд кажется простым только с виду. На самом деле очень…

  • В конце октября 2024 года представлен проект Flock — форк фреймворка построения интерфейса пользователя Flutter, развиваемого Google под лицензией BSD. Инициатором создания форка Flock стал Мэтт Кэрролл (Matt Carroll), бывший сотрудник Google, ранее входивший в команду разработчиков Flutter. В качестве…

  • Привет, Хабр!Сегодня мы попробуем реализовать управление состоянием в Go‑приложениях с помощью паттерна Redux. Да‑да, Redux не только для JS.Redux — это предсказуемый контейнер состояния для приложений. Он помогает управлять состоянием приложения централизованно, делая его более предсказуемым и удобным для отладки. В основном Redux ассоциируется с фронтендом на JavaScript, но принципы, лежащие…

  • Привет, жители Хабра! Это Даша Волкова из МТС Диджитал. Huawei готовится к решительному шагу — полному отказу от Android в своей экосистеме. Работа в этом направлении шла несколько лет, и сейчас, похоже, все готово к последнему рывку. Компания собирается перевести…

  • Одним из источников путаницы вокруг моков, является то, что моки могут быть с отслеживанием состояния.Например, эта функция:const fn = vi.fn() fn(‘one’) fn(‘two’) fn.mock.calls // [ [«one»], [«two»] ]В приведенном выше примере функция-заглушка fn имеет состояние, которое отслеживает все вызовы, сделанные…

  • ВведениеВсем привет. После моей предыдущей статьи о Maven-плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-Maven, я делегировал всю основную работу ему посредством Maven плагина), меня пригласили работать над…

  • Этой статьей мы начинаем цикл, посвященный различным настройкам по оперативной памяти в PostgreSQL. Тема непростая, даже сложная. Понятной информации по ней крайне мало (по состоянию на октябрь 2024). Поэтому будем разбираться, шаг за шагом, вдумчиво и, как принято у нас…