• Ежегодно в мире производится более 25 миллионов тонн одноразовой полистирольной упаковки. Однако лишь малая её часть перерабатывается, а всё остальное, отслужив свой срок, оказывается на свалках. Теперь учёные разработали гениальный способ переработки полистирола — путём преобразования его статического электричества в…

  • Всем привет, с вами 69 выпуск подкаста «Хочу в Геймдев!» и его текстовая расшифровка.В этом выпуске поговорим про организацию мероприятий по геймдеву, таких как конференции, митапы, шоукейсы и др. Мы решили узнать, как же делаются мероприятия для разработчиков игр, какие есть…

  • Некоторые корпоративные клиенты столкнулись с тем, что их серверы на Windows Server 2022 автоматически обновились до Windows Server 2025 без необходимой лицензии и без разрешения системных администраторов. Microsoft не устанавливает такое обновление принудительно, так что, по-видимому, произошло что-то другое. Сообщается,…

  • Управление поиском цен на отели в сервисе бронирования — это как ремонт работающего двигателя. Работа с запросами происходит в реальном времени, и простого варианта «отель N на майские» недостаточно, чтобы получить то, что нужно. Скрейпинг, массовые запросы, настройка баланса просмотров…

  • VK запускает «Месяц борьбы с кибербуллингом» — информационную кампанию, посвящённую борьбе с травлей в интернете и за его пределами. Акция пройдет в шестой раз и впервые продлится не день, а целый месяц, чтобы как можно больше людей обратило внимание на проблему. В течение ноября VK и более 100 брендов‑партнёров будут реализовывать спецпроекты,…

  • Всем привет. В этой статье я предлагаю рассмотреть, как в Compose можно описать, обновить и масштабировать состояние экрана с помощью паттерна MVI. Сущность State в MVIMVI — это архитектурный паттерн, который входит в семейство паттернов UDF. В отличие от MVVM, MVI подразумевает только один источник данных. Визуальное представление…

  • Как я себя чувствовалПривет, Хабр! Меня зову Амир и я хотел бы сегодня поделиться с Вами своим опытом поднятия сервиса SSO на базе решения KeyCloak.Вводные:Требования со стороны бизнеса:Для внутренних сервисов компании требуется единая точка входа с подключением пользователей из существующей…

  • FlashImg — оптимизатор изображенийВсем привет. В этом материале я расскажу как создавал бесплатный сервис оптимизации изображений FlashImg.ru Зачем оптимизировать изображенияСегодня любой сайт содержит огромное количество изображений. Целевая аудитория сервиса — вебмастера.Размер сайта определяется количеством медиа-контента (изображения, видео, аудио).Первое место в этом…

  • Решаем проблему с тестированием элемента, что он виден пользователю или не виден.ПредпосылкиРазработчики react-testing-library рекомендуют нам писать тесты так, как если бы код работал как у пользователя. А это значит что нужно вызывать пользовательские события, проверять что пользователь видит тот компонент,…

  • Всем привет! Меня зовут Артем Валевич, я тимлид в AGIMA. Хочу рассказать о нашем опыте работы с джуниор-разработчиками. Вообще на рынке к ним принято относиться с опаской. Есть стереотип, что они приносят мало пользы, зато требуют много вложений. Что ж,…