-
Нейросеть для презентаций онлайн бесплатно: как создать готовые слайды ИИ для презентацииПрезентация начинается не с выбора фона и шрифта. Сначала нужно понять, какую мысль должен получить зритель, в каком порядке раскрыть тему и что оставить на слайдах, а что рассказать…
-
Прокси для парсинга — какие выбрать, а от каких лучше держаться подальше?
Уверен, что любой, кто сталкивался с парсингом (его еще называют скраппинг) попадал в такую ситуацию что парсер отваливается с ошибкой или не собирает нужные данные. И не всегда можно однозначно определить в чем проблема.Проблема в большинстве случаев — защитные механизмы,…
-
Как пульт от одного инверторного сплита чуть “не приговорил” на ложную “поломку” второй инверторный сплит
Современная бытовая техника становится всё умнее, но вместе с этим плодятся самые неожиданные программные и аппаратные коллизии. Хочу поделиться свежей и крайне поучительной историей о том, как невнимательность при использовании «экстра-функций» на пульте одной инверторной сплит системы Haier привела к…
-
1Password: 40% разработчиков предоставляют агентам ИИ постоянный доступ к системам
Исследование компании 1Password показывает, что многие компании предоставляют ИИ‑агентам доступ к конфиденциальным системам и учётным данным без ограничений или мониторинга.Компания опросила 500 разработчиков и столько же IT‑специалистов в США. Выяснилось, что 40% разработчиков предоставляют агентам ИИ постоянный доступ к данным даже после завершения назначенной ему задачи.Учётные данные, которые…
-
Отказалась выполнить опасную опцию. Я написал её на символ короче, и она выполнила
У GitPython есть защита от опасных опций git. Если ваш код собирает команду клонирования из чего-то, что пришло снаружи, библиотека по умолчанию не даст протащить —upload-pack или —config, потому что через них выполняется произвольная команда. Защита включена сама, отключается только…
-
Как я сделал старый монолит на Laravel 8 — модульным, чтобы не плодить форки под каждого клиента
Небольшая предыстория — без рассказа про сам продукт, только про боль и как я её разгребалИзначально это был монолитный портал на Laravel 8, где user‑фронт и admin‑фронт лежали рядом с беком в одной папке. Проект ставился каждому клиенту на его собственный хостинг, и единого портала «для всех» не существовало, между клиентами…
-
librats: Выпуск версии 2.1.x (библиотека для распределённых P2P-приложений). Так же релиз rats-search 2.1.7 и rasync
Всем привет! Я продолжаю развивать свою библиотеку для создания распределённых приложений. Она уже легла в основу новой версии rats-search (распределённый торрент-поисковик) и rasync (синхронизация папок, файлов и исходников между устройствами), а также, судя по всему, используется в UltraVNC (VNC-клиент).Библиотека позволяет…
-
Ваш AI‑агент не ошибся. Он точно выполнил плохую спецификацию
Почему API‑First уже недостаточно и что меняется, когда SDD строится на.md‑файлах и обязательном участии агентов?В агентном SDD спецификация становится не пояснением к коду, а рабочим контекстом, из которого агент строит план, тесты и реализацию. Это ускоряет разработку — и одновременно увеличивает цену неоднозначности. Разбираем, как превратить.md из документации в управляемый…
-
Практический реверс‑инжиниринг источника питания Murata
Один из лучших способов изучить силовую электронику — это реверс‑инжиниринг качественных изделий. Недавно я полностью воссоздал DC/DC‑преобразователь Murata мощностью 369 Вт — от многослойной печатной платы до принципиальной схемы и конструкции магнитных компонентов. В этой статье хочу поделиться с вами своим практическим опытом реверс‑инжиниринга импульсного источника питания RBQ-8.2/45-L48NBL2-CIS2.…
-
Как устроена отчетность в ОРД: разбираем путь от акта до статистики
Тернистый лес для любого, кто только начинает заниматься маркировкой рекламы — это отчетность.Когда нужно загружать акт? В какой момент подавать статистику? Что такое детализация (разаллокация) и почему без нее данные могут оказаться неполными?Именно на этом этапе чаще всего возникают ошибки,…