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

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

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

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

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

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

  • ВведениеЯзык Scheme (произносится «ским»), которому в следующем году исполняется 50 лет, является языком программирования, занимающим необычное место среди прочих. Это язык, который гораздо больше изучают, чем потом на нём пишут. Скорее это язык для развития ума программиста, чем для написания…

  • Nvidia заменит Intel в Промышленном индексе Доу-Джонса (Dow Jones Industrial Average, DJIA) — фондовом индексе 30 ведущих компаний, котирующихся на фондовых биржах. Акции Nvidia выросли более чем на 170% в этом году, в то время как Intel потеряла более половины…

  • Власти Канады арестовали мужчину, которого подозревают в краже информации у 165 компаний, использующих облачные службы хранения Snowflake. Среди жертв взлома — Ticketmaster, Santander Bank, AT&T и другие.В мае Live Nation, материнская компания Ticketmaster, сообщила, что она пострадала от масштабной утечки…

  • Эта статья открывает цикл о новостях будущей, 18-ой, версии PostgreSQL. Рассмотрим следующие возможности попавшие в июльский коммитфест. Планировщик: поддержка правого полусоединения хешированием Планировщик: материализация внутреннего набора строк для соединения вложенными циклами в параллельном плане Вспомогательные функции планировщика для generate_series EXPLAIN…