-
1. Зачем нужны unit-тесты?Unit-тесты создавались для проверки изолированных частей кода — функций, методов, утилит. Их задача — убедиться, что отдельные модули работают корректно в идеальных условиях.Но фронтенд — это не только логика, но и:UI-компоненты (кнопки, формы, списки)API-взаимодействия (запросы, обработка ответов)Глобальное…
-
Особенности подачи входных данных при фаззинге в режиме Persistent Mode на примере Libfuzzer + CURL
Дисклеймер: Автор не претендует на описание самых эффективных или универсальных методов фаззинга. Автор также не исключает существование других методов решения описанных ниже проблем. Материал носит ознакомительный характер и ориентирован на специалистов, уже имеющих опыт работы с фаззингом, но сталкивающихся с…
-
Microsoft провела исследование: насколько люди хорошо распознают изображения, созданные ИИ
Новое исследование Microsoft AI for Good, в котором описывается эксперимент с участием более 12,5 тыс. человек по всему миру и анализом 287 тыс. изображений, показало, что общий процент успешного распознавания изображений, созданных ИИ, составляет всего 62%, пишет Neowin.Участники исследования проходили…
-
Экологичное расставание с Алисой: строим полностью локальный и приватный голосовой ассистент
Идея отказаться от использования Яндекс Алисы в системе умного дома возникла у меня после новости о принятии Госдумой законопроекта, касающегося штрафов за поиск и доступ к экстремистским материалам в интернете. Казалось бы, при чём тут голосовой помощник? Однако Яндекс входит…
-
Компьютеры Thomson: как Франция пыталась стать лидером домашней электроники
Франция всегда выбирала свой собственный путь — особенно там, где остальные считали, что всё уже давным-давно придумано. В те времена, когда весь мир для передачи информации ещё пользовался дискетами, а компьютерные сети не вышли за пределы научных лабораторий, французы вовсю…
-
Знакомство с программным USB на CH32V003
❯ ВступлениеДавно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usb, которая решает эти задачи. В этой статье можно было бы рассказать как делать простейшее USB-устройство на…
-
Проверьте себя: совершаете ли вы эти ошибки в английском
Привет! Меня зовут Маша Фадеева, я методист и преподаватель английского в Практикуме. Ошибки — штука одновременно объективная и субъективная: есть чёткие правила, есть стилистический выбор, а есть то, что раньше было недопустимо, а теперь превратилось в норму и волнует разве…
-
Книга: «Мощный Python: паттерны и стратегии современного программирования»
Привет, Хаброжители! Как стать экспертом в создании сложных и мощных приложений на Python, не тратя времени на повторение уже известных основ или перечисление ненужных функций? Аарон Максвелл фокусируется на первопринципах Python, которые действуют подобно катализаторам для всего остального: достаточно получить…
-
Всё про std::search и где его применять
Привет, Хабр!Сегодня мы рассмотрим без преувеличений один из самых недооценённых алгоритмов стандартной библиотеки — std::search. Разберёмся, как он устроен, где реально экономит процессорные тики, а где лучше заменить его на что‑то иное. Что делает std::searchАлгоритм ищет первое вхождение подпоследовательности [s_first, s_last) в диапазоне [first, last). Если «иголка»…
-
Инцидент с Therac-25
Когда пристёгиваешь пациента к электронной пушке, способной выстреливать пучком частиц с энергией 25 МэВ, следование процедурам — вопрос жизни и смерти. Оператор, эксплуатировавшая аппарат лучевой терапии в Онкологическом центре Восточного Техаса (East Texas Cancer Center, ETCC), работала с ним достаточно…