• Привет, Хабр! Мы в CTI 20 лет строим и тестируем беспроводные сети. Время от времени сталкиваемся с забавными ситуациями, которые показывают серьёзную уязвимость в клиентском Wi-Fi. Причём о некоторых вещах мы узнали только в процессе работы. Всё это совершенно неочевидные…

  • Человеческий организм можно без преувеличения назвать удивительным механизмом. Однако, мы не живем в индивидуальных герметичных контейнерах, а потому постоянно контактируем с окружающей средой, которая полнится не только полезными дня нас веществами, микроэлементами и микрофлорой, но и патогенами, способными серьезно навредить…

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

  • После турбулентности на рынке труда в нелёгком 2020, количество вакансий начало стабильно расти (а на некоторых платформах и вовсе увеличилось вдвое). Увереннее себя почувствовали не только специалисты с опытом, но и стажёры, практиканты, джуны. Как выяснили в hh.ru, 77% начинающих…

  • Как простая обработка XML-файлов может стать дефектом безопасности? Каким образом блог, развёрнутый на вашей машине, может стать причиной утечки данных? Сегодня мы ответим на эти вопросы и разберём, что такое XXE и как эта уязвимость выглядит в теории и на…

  • ЗнакомствоПривет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir. Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть —…

  • При рассмотрении термина «осмысленное тестирование» он выглядит как довольно странная абстракция, распространяющаяся на всю цепочку работы с программным обеспечением – от постановки задачи на разработку до деплоя. Что же значит слово «осмысленный» в данном контексте?Если кратко, то создатель софта должен…

  • Каждый C++-разработчик хотя бы слышал о Boost – это, пожалуй, наиболее распространенный набор внешних библиотек, используемый в мире C++. Истоки большинства стандартных библиотек восходят к Boost, поскольку многие разработчики Boost также входят в состав комитета по стандартам C++ и именно они определяют, в…

  • В этой статье описаны стратегии и алгоритмы поиска решения для игры Wordle, оценена их практическая эффективность, приведены оптимальные слова для начала игры. Как идеи для обсуждения будут озвучены размышления по связанной теме.Об игре WordleWordle(wikipedia) — браузерная игра, в которой загадывается…

  • Недавно я узнал, что довольно много людей читают статьи на Хабре «как книгу». Думаю, мы все здесь стараемся быть грамотными, уважать читателей. Кстати, традиционный дружественный плюс в карму тем, кто сообщает об опечатках — это очень ценно!Когда очень много пишешь…