Привет, Хабр!В C++ долго не было нормального стандартизованного способа адресовать многомерные данные без самодельных обвязок на указателях, индексации по формуле и пачек typedef с макросами. В C++20 появился std::span для одномерных непрерывных диапазонов. Следующий логичный шаг —…
Через API проходит большой объем данных, в том числе конфиденциальных. Естественно, такое «богатство» интересует киберпреступников. Они могут с помощью уязвимостей API обойти авторизацию в приложения, получить ценные данные компании или клиентов и т.п. Для защиты программных…
Многие семьи имеют «семейный архив»: документы, фотографии, реликвии, альбомы, рецепты и целый ряд других предметов, которые формируют связь с прошлыми поколениями и сохраняют семейные истории. Скорее всего мы не задумываемся об этих вещах как об «архивах», но, храня их,…
Зачастую разработчики сталкиваются с двумя крайностями: либо пишут огромное количество бесполезных тестов, которые почти ничего не проверяют, либо вообще отказываются от тестирования, боясь сложностей. Здесь мы рассмотрим простой и эффективный подход к созданию правильных юнит-тестов в проектах на React.js. Читать далее
10 новых российских продуктов для аналитики интересов подписчиков в Telegram, продвижения бьюти-специалистов, генерации названий с автопроверкой на доступность доменов и многого другого. Битва за «Продукт недели» началась!Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд. Читать далее
Прывiтаначкi, у меня четыре монитора - три HD через DisplayPort, и один большой 4k через HDMI, перевёрнутый. Когда из коробки мы в TTY (это такой встроенный в ядро терминал, до запуска startx, туда ещё можно перейти сжав Ctrl-Alt-F<1-8>) то по дефолту все экраны показывают кусок буфера - кусок потому…
Последние годы показали: нейросети перестали быть экзотикой и стали повседневным инструментом. Но если раньше для работы приходилось открывать десятки сайтов, проходить регистрации и использовать VPN, то сегодня всё стало гораздо проще. Достаточно открыть Telegram — и перед вами целая экосистема ботов, которые объединяют лучшие модели: ChatGPT, Gemini, MidJourney, Recraft и многие другие. Читать далее
Каждый день мимо двери моего подъезда проходят десятки людей. Соседей я знаю в лицо, но кто все остальные? Курьеры, случайные гости, а может, кто-то что-то высматривает? Домофонная камера всё записывает, но вручную пересматривать часы видео бессмысленно. Мне захотелось сделать…
Ученые из МФТИ и Института радиотехники и электроники им. В. А. Котельникова РАН исследовали поведение полностью экранированных двумерных плазмонов — локализованных электромагнитных волн, распространяющихся по поверхности металлов. Оказалось, что они ведут себя подобно тому,
https://security-tracker.debian.org/tracker/DSA-5978-1