xaker
Хакеры атакуют 0-day уязвимость в Zyxel CPE, для которой нет патча

Критическая уязвимость внедрения команд в устройствах серии Zyxel CPE (CVE-2024-40891) была обнаружена еще летом прошлого года, однако до сих пор не получила патчей. Как теперь сообщают специалисты GreyNoise, проблему уже используют хакеры.

  • пятница, 31 января 2025 г. в 00:00:20
xaker
Энтузиасты создают ловушки для ИИ-краулеров

ИИ-компании нередко обвиняют в том, что они игнорируют инструкции в файлах robots.txt и скрапят любой контент без разбора, при этом создавая большую нагрузку на сайты. Для борьбы с этим явлением начали появляться ловушки для ИИ-краулеров.

  • пятница, 31 января 2025 г. в 00:00:18
xaker
Minitel. Каким был французский «интернет» 80-х с советскими корнями

Для подписчиковВ начале восьмидесятых годов, пока весь мир использовал для поиска информации бумажные справочники, французы, весело щелкая клавишами, заказывали билеты, оплачивали счета, искали работу, болтали в чатах и даже знакомились онлайн. Сегодня мы вспомним о Minitel — французской информационной сети, на десятилетия опередившей цифровую эпоху. Мы поговорим о том, почему она стала такой популярной и что в итоге ее погубило.

  • пятница, 31 января 2025 г. в 00:00:17
habrahabr
DIY герконовый поворотный переключатель

TL;DR: делюсь идеей и трёхмерной моделью поворотного переключателя с герметизированными контактами, который пригодится для конструирования самодельных звуковых усилителей, электромузыкальных инструментов, синтезаторов, измерительной аппаратуры. Он сочетает в себе простоту применения и отличные электрические характеристики. ▍ Предисловие Мне нравится экспериментировать с электрическими процессами в формате хобби. Однажды понадобился галетный переключатель для коммутации слабых аналоговых сигна…

  • пятница, 31 января 2025 г. в 00:00:15
habrahabr
Perforator: новая система непрерывного профилирования теперь в опенсорсе

Привет! Сегодня мы выложили в опенсорс Perforator — систему непрерывного профилирования (continuous profiling), которую используем внутри Яндекса для анализа производительности большинства сервисов.В Github‑репозитории доступен исходный код системы и инфраструктура для развёртывания своей инсталляции Perforator на кластере Kubernetes. Кроме того, Perforator можно использовать на своём компьютере как более простую замену perf record: профили получаются точнее, а оверхед меньше. Исходный код дост…

  • пятница, 31 января 2025 г. в 00:00:14
habrahabr
Как мошенники разводят подписчиков Телеграм-каналов на деньги, и что с этим можно сделать

Вам ведь тоже иногда пишут в личку ТГ с заходом «мы вместе подписаны на такого-то автора – а дайте отзыв на его материалы, я в этом ничего не понимаю»? Так вот, мой подписчик прошел этот квест до конца, и конец там оказался неожиданный (спойлер: банк ВТБ заблокировал ему счет за то, что он пожаловался на действия мошенников).Герой этой статьи не Брагилевский (ему с мошенниками некогда разговаривать, всё-таки!)Начинается всё обычно вполне невинно: вам в личку пишет незнакомый человек – вежливо п…

  • пятница, 31 января 2025 г. в 00:00:13
habrahabr
Болезнь «ООП головного мозга»

(Объектно-Ориентированное Помешательство)Описание:Заразное ментальное расстройство, поражающее программистов, чрезмерно увлекающихся объектно-ориентированным программированием (ООП) и паттернами проектирования. Симптомы включают неспособность писать простой код, чрезмерное усложнение архитектуры и патологическую потребность во внедрении фабрик, стратегий и синглтонов даже там, где они не нужны.Симптомы:1. Клиническая полиморфофилияБольной не может написать простой метод, не завернув его в десят…

  • пятница, 31 января 2025 г. в 00:00:12
golang
Эпическое программирование: пишем понятные и поддерживаемые саги

В мире микросервисов часто возникает необходимость сделать согласованные изменения в сервисах. Один из надёжных способов добиться этого — использовать паттерн «Сага», который помогает выполнять распределённые транзакции и при сбоях корректно откатывать изменения. Но, как всегда, есть нюансы, начиная от нереалистичных материалов на эту тему и заканчивая реальным опытом использования. Алексей Бакин ведёт канал «Заботливый разработчик» и занимается разработкой внутренних продуктов. Один из них — э…

  • пятница, 31 января 2025 г. в 00:00:10
javascript
Безопасное взаимодействие с API: от ошибок к стабильности

Каждый frontend-разработчик сталкивался с ошибкой вида TypeError: Cannot read property 'name' of undefined. Это часть целого класса ошибок в JavaScript, возникающих из-за несоответствия фактического формата данных ожидаемому. Расскажу, как избавиться от подобных проблем и добиться стабильности, внедрив три ключевых шага: API-слой, Backend-for-Frontend (BFF) и проверку с помощью Zod.А в чём проблема?Мы знаем, что пользовательский ввод нужно проверять, особенно на бэкенде, прежде чем сохр…

  • пятница, 31 января 2025 г. в 00:00:09