• ВступлениеСравнение объектов является важной функцией объектно-ориентированных языков программирования. В этом руководстве мы рассмотрим некоторые функции языка Java, которые позволяют нам сравнивать объекты. Также мы обратим внимание на подобные функции во внешних библиотеках.Операторы == и !=Давайте начем с операторов == и…

  • При всех достоинствах Kafka как распределенного хранилища потока сообщений, боль вызывало раздельное хранение метаданных (топологии разделов, конфигурации кластера и прочего) и необходимость запуска в кластере рядом с Kafka еще и Apache Zookeeper. Побочным эффектом такого соседства (кроме дополнительных забот об…

  • Все мы хотим быть продуктивнее и успевать делать больше работы. Но как это реально сделать на практике?Сразу скажу, что проблема с продуктивностью для меня всегда была очень актуальна. Как оно обычно бывает – шеф дает задание и ставит дедлайн. Но…

  • Завалить важный проект из-за Agile, уронить огромную CRM и потерять всю БД маркетплейса — такой страшный сон может случиться и в реальности. Мы устали от «успешного успеха» и уже каялись об этом на F*ckup Meetup. Мы не одиноки, курьезные провалы…

  • Недавно наши интеграционные тесты Jest упали из-за недостатка памяти (ошибка V8 «heap out of memory»). Как оказалось, это не было аномалией, и тесты постоянно аккумулировали на себе столько памяти, что единственный процесс Node.js достиг стандартного предела в 4 ГБ, установленного…

  • Как сайт Росреестра в этом году получил 0 баллов в Индексе надежности HTTPS и почему это не уникальный, но выдающийся результат.

  • Конечно, 95%-99% людей, столкнувшихся с деменцией у близкого родственника, скажут вам: деменция необратима. Кое-кто из них, кому не повезло в особенности — смогут рассказать вам, как их жизнь постепенно превратилась в ад.И тут читателю важно знать 2 вещи: во-первых, существует…

  • Так или иначе, все реже можно найти приложение, которое не требует создания аккаунта для полноценной работы. В связи с этим возникает необходимость в некоторого рода защищенном хранилище аутентификационных данных. В iOS для этих целей используется framework Security и его сервис…

  • Delivery Club, «Яндекс.Еда», «Гемотест»: кто еще под колпаком?«Никогда такого не было, и вот опять» — примерно так мы думаем, когда читаем новости об очередной утечке данных или хакерской атаке. Вы тоже заметили, как они участились в последнее время?! Мы с…

  • В конце мая стало известно о том, что хакеры пытались организовать вредоносную рассылку якобы от Минцифры. Архив из этой рассылки получили для анализа специалисты Solar JSOC CERT. В нем мы обнаружили jli.dll. Эту DLL часто используют злоумышленники для размещения вредоносного…