Многие помнят позапрошлогодний инцидент с Man-in-the-Middle атакой на XMPP-сервис jabber.ru. Эта история наделала много шума, но, как мне кажется, главный вывод из неё так и не был усвоен широкой аудиторией. А зря. Потому что эта атака вскрыла системную уязвимость в процессе выдачи TLS сертификатов, которая напрямую касается миллионов сайтов, особенно тех, кто доверяет свою безопасность Cloudflare.В этой статье я расскажу вам о самой уязвимости и как вы можете быть ей подвержены. В кроличью нору
Довелось мне недавно побывать в букинистическом отделе Московского дома книги и, в качестве подарка, приобрести ежегодник сатирического журнала Крокодил за 1956-й год. Подарок предназначался художнику, в честь дня рождения, поэтому привлекли меня прежде всего иллюстрации. К…
Добрый день, уважаемые подписчики Хабра! Продолжаем знакомство с Университетом Лобачевского и возможностями, которые он предоставляет в области высшего образования, в том числе на стыке ИТ и гуманитарных наук.Представьте себе журналиста будущего. Он не только пишет тексты, но…
Заголовок "Я обогнал Google?" — не просто кликбейт. Столкнувшись с неудобствами и большим количеством бойлерплейта в Jetpack Navigation на реальном проекте, я задался вопросом: а можно ли сделать лучше? В этой статье я шаг за шагом показываю свой путь: от ручных extension-функций до создания собственной библиотеки на KSP, которая генерирует типобезопасные классы для навигации, упрощает передачу аргументов и добавляет удобные фичи. Читать далее
В предыдущих материалах мы искали ответ на вопрос: «Достаточно ли двух тренировок в неделю для компенсации сидячего образа жизни?». Сошлись на том, что достаточно. Составляли двухдневный тренировочный план для сбалансированной проработки всех мышц, которого будет достаточно…
Ни для кого ни секрет, что разработка и IT‑решения в 2025-м году — это гонка за скоростью: от выяснения бизнес‑требований до финальной версии продукта. Чем быстрее пишется код, тем раньше ваш продукт попадает к пользователям. Разумеется, выбор технологий…
С эмоциями часто непросто.То они захлёстывают, то мешают сосредоточиться, то появляются не к месту. В какие-то моменты хочется просто выключить всё — не злиться, не тревожиться, не грустить.Кажется, что без этих "помех" жизнь стала бы проще и легче. Но стоит попробовать…
Запуск OS X на QEMU — задача не из простых.Всё дело в том, что Apple использует собственную прошивку (Apple EFI) и дополнительные драйвера, без которых система работать не хочет.Однако этот гайд проведет вас через тернии ядра прямо к звездам OS X! Читать далее
Привет, тестировщики и кодеры! Представь: пишешь автотесты для UX, всё красиво, запускаешь — и каждый тест начинает с нуля: логин, пароль, кнопка. Как будто у тестов амнезия! Это бесит, тормозит и превращает код в копипасту. Давай разберёмся, как выкинуть повторный логин на свалку и ускорить всё с Playwright и Python. Читать
Если вы начинающий сетевой инженер, администратор или просто интересуетесь темой, мы подготовили для вас бесплатный курс «Как устроены сети».Дополнительно сегодня мы собрали пять блогов, авторы которых простым языком объясняют сложные концепции сетевых протоколов, делятся практическими гайдами и рассказывают о своих экспериментах с сетями, серверами и открытым ПО. Читать далее