Перестал загружаться мой блок питания Fnirsi DPS-150.
Единственное, что помогло: перепрошить устройство. Даю файл прошивки, полученный от службы поддержки и гайд по обновлению прошивки на устройстве.
Читать далееВ этой статье мы рассмотрим подход как просто, эффективно и, самое главное, бесплатно отслеживать изменения групповой политики (GPO) Active Directory.
Если вы не единственный системный администратор в компании, своевременно ли вы узнаете, что кто-то из коллег изменил групповую политику? Обычно утром кто-то звонит и спрашивает - “А кто-то что-то менял в политике? У меня не работает/не подключается…”
Хорошо когда для мониторинга есть отдельный продукт, а если нет?
Использование репозитория git поможет легко и наглядно следить за изменениями объектов.
TLDR;
Идея: регулярно экспортировать GPO в xml и загружать на сервер git
Результат: бесплатный мониторинг изменений политики с минимальными трудозатратами
Неподвижный SpeedyBot занимал около 70% восьми CPU. Профиль процессов, работа NPU/Hailo и четыре локальные оптимизации: fusion без отладочной картинки, кеш зон, запись позы и разбор логов. Показываем выигрыш операций и почти неизменный общий CPU.
Читать далееПредлагаем подборку книг, которые рассказывают про управление знаниями с разных сторон. Статья будет полезна руководителям, менеджерам по продукту и проектам, специалистам по обучению кадров и редакторам баз знаний. В книгах есть информация о том, как компании накапливают опыт и превращают его в новые идеи, а также почему сотрудники не всегда используют знания на практике.
Читать далееСчитаю рейтинги цифровой зрелости российских промышленных компаний, и PLM-системы в эти разборы почти никогда не попадают - хотя для машиностроения это один из самых критичных слоёв софта. КАМАЗ в начале 2025 года заменил один из модулей зарубежного Teamcenter собственной платформой Kamotive. Разбираюсь, как устроен переход, что в нём почти наверняка прошло не гладко, и почему живых пользователей там уже больше 600.
Узнать деталиПривет, Хабр! Меня зовут Макар Роденко, я «белый хакер», пентестер и специалист по безопасности в облачном интеграторе OXYGEN Data Centers & Clouds. Мы давно заметили, что забытые активы — больное место многих компаний. А тут ещё и недавние новости про уязвимости в PHP, и другие громкие CVE спать спокойно не дают. Для наших клиентов мы пропилотили большинство сканеров уязвимостей на российском рынке, но ни один не подошёл идеально. И тогда за 1,5 года мы сделали свой.
Под катом разбираемся, как устроен наш EASM, как мы боремся с ложными срабатываниями и что оказалось самым сложным в разработке (и стоило нам немало бессонных ночей). Вэлком!
Читать далееМраморный крестовик (Araneus marmoreus) плетёт свою паутину, создавая одну шёлковую нить за другой.
Если паука сбивают со стены, его падение длится недолго. За считаные миллисекунды он превращает белковый «суп» в прочное альпинистское снаряжение. С помощью тонкой мерцающей шёлковой нити паук подтягивается обратно наверх.
Эта нить превосходит по трещиностойкости кевлар, синтетическое волокно, используемое в велосипедных шинах и бронежилетах, а по прочности на разрыв — сталь. Она гибкая и биосовместима с человеческим организмом. Учёные мечтают использовать паучий шёлк для создания высокоэффективных материалов для ремней безопасности, шлемов, военно‑морского оборудования и даже каркасов, помогающих восстанавливать клетки мозга. Однако попытки получить паучий шёлк в лаборатории пока не принесли желаемых результатов, поскольку исследователи недостаточно хорошо понимают, как паук превращает «шёлковую массу», жидкую смесь белков, воды и солей, вырабатываемую его шёлковыми железами, в удивительно прочное твёрдое вещество.
По словам Грегори Холланда, химика и специалиста по спектроскопии из Университета штата Калифорния в Сан‑Диего, выяснение молекулярных механизмов, лежащих в основе этого процесса, представляет собой «настоящий святой Грааль» для данной области исследований. Недавно он возглавил исследование, в котором было описано, как молекулы жидкой шёлковой массы перегруппировываются в полужидкие капли, называемые конденсатами, прежде чем превратиться в твёрдое шёлковое волокно. Полученные результаты позволяют заглянуть внутрь паучьей шёлковой фабрики на атомном уровне.
Читать далееНесколько десятков черных полос когда-то изменили мировую торговлю: кассиру больше не нужно было вручную вводить цену каждого товара, а магазины впервые получили возможность автоматически учитывать огромные потоки продукции. Потом полоски превратились в квадраты, информации стало помещаться значительно больше, а поврежденный код научился восстанавливаться буквально по оставшимся кускам. К торговле добавилась логистика, медицина, реклама и еще сотня разных отраслей. Разберемся, как устроены линейные штрихкоды, QR и Data Matrix, чем они отличаются и какие задачи решают.
И почему на молоке именно Data Matrix? Все ответы ниже.
Читать далееУ вас небольшой сервис в облаке. Он работает, но проект растет: в команде больше разработчиков, появляются фоновые задачи, пользователи ждут стабильной работы. Пора менять инфраструктуру или текущая схема еще справится?
В статье решил сравнить четыре способа запустить одно и то же приложение и разобрал случаи, когда действительно нужен Kubernetes.
Эта статья для бэкенд-разработчиков, DevOps, SRE и тимлидов. Если вы работали с виртуалками и Docker, но пока присматриваетесь к Kubernetes — велком под кат.
Узнать, нужен ли пятый элементВеб-версию своей настолки делаю пятый месяц, три из которых уже ушли на вайб-дебагинг. «Release любой ценой» это карточная игра про хаос IT-разработки.
В соцсетях постоянно попадаются посты о том, как за выходные с ИИ собирают игры с 3D и мультиплеером. Инструменты у нас одни и те же, и я не понимаю, почему у них выходные, а у меня месяцы.
Нас в проекте двое плюс модели. Коллега-разработчик держит движок и сеть, я же за то, что видно на экране, и за правила. Прочитать код я могу, а вот понять нет. Разбор пойдёт от того, что я вижу на экране третий месяц подряд, как в дне сурка.
Дизайнерский вгляд на интерфейс не ограничен картинками. По интерфейсу не видно как стол игрока договаривается с хостом или почему у всех одинаковое состояние стола. В таких местах будет вставка со слов коллеги или из описания модели, сам я это пересказывать не возьмусь.
Читать далееБольше 10 лет назад я купил датчик углекислого газа, чтобы отслеживать состояние воздуха в спальне
Чтобы начать действительно им пользоваться, мне пришлось собрать еще одну железку, которая подключает его к умному дому и собирает показания в красивый график
Под катом история проектирования адаптера, который делает глупый датчик достаточно умным, чтобы на него хоть кто-нибудь начал смотреть
Читать далееДокументация SQLite говорит, что -wal перестаёт расти, только если у читателей, которые видят кадры из -wal, бывают общие паузы, но не говорит, какой длины. Я замерил в контейнере на SQLite 3.46.1: на моём стенде хватало единиц миллисекунд — 2 мс при 50 коммитах/с, 5 мс при 1000/с, и быстрой записи понадобилась пауза шире. Без паузы три читателя по 50 мс раздувают -wal так же, как один на 20 секунд, а случайные запросы по 5 мс почти не мешали, пока база была свободна хотя бы 13% времени.
Читать далееВ логах nginx появляется 499, и кажется, что клиент просто закрыл соединение. Но за таким обрывом может скрываться таймаут балансировщика, медленный бэкенд и запросы, которые продолжают выполняться впустую. На примерах с Go, aiohttp и Angie разбираемся, откуда берутся 499, как они влияют на инфраструктуру и по каким признакам отличить обычную отмену запроса от проблемы на стороне сервера.
Разобраться с 499Дома намечается торжество, случай особый: у родителей рубиновая свадьба — 40 лет вместе, не шутка. Чем не причина разобрать фотоархивы и собрать слайд-шоу, чтобы показать семейную историю — от момента знакомства до недавних праздников и поездок.
С фотографиями за последние лет двадцать проблем не возникло, они хранятся у меня в облаке или на диске. А более ранние кадры сохранились только на бумаге. Вот и появилась тема для новой статьи: будем вместе разбираться, как отсканировать фото, чтобы получить хороший цифровой снимок.
Читать далееПредставьте, что в уголке вашего терминала висит глобус Земли, и ночь на нём наступает там же, где за окном. Я написал такую программу за два дня. Она загружает карту мира, обтягивает ею сферу и отображает её символами: точками шрифта Брайля, значками Юникода либо буквами. Шар вращается мышью и раскрашивается одной из десяти палитр. Помимо Земли утилита показывает Солнце, Луну, все планеты и Цереру. Ставится одной командой, без Python и зависимостей.
Читать далееНастройка разделения VLAN на SwitchOS оказалась не такой простой как в обычных коммутаторах, а официальные гайды не предоставляют рабочего примера. Также в сети я не нашёл (особенно не искал) рабочий пример для моего сетапа.
Стандартный сетап в нашем случае - подсеть без тэга как основная и одна (или несколько) входящих тэговых подсетей для разделения по портам.
Коммутатор Mikrotik RB260GSP сделан на основе CSS106-1G-4P-1S поэтому скачивать обновление прошивки нужно для SwitchOS.
По умолчанию коммутатор либо получает адрес по DHCP в сегменте сети, которому подключен, либо, в случае отсутствия DHCP (fallback) назначает себе адрес 192.168.88.1.
Мне нужно подключить коммутатор в кабинете с основной сетью VLAN2, но пробросить туда сеть другого отдела - VLAN16. На этажном коммутаторе меняю тип порта комнаты на trunk и разрешаю два VLAN 2 и 16 (заранее нужно убедиться что VLAN 16 заходит в этажный коммутатор в принципе) при этом назначаю VLAN2 - основным, то есть он будет нетэговым (untagged) на выходе из порта.
Читать далееДрузья, многие любят микросервисы, особенно когда их много.
И мало кто хочет признаться, что в 2026 году он сидит на монолите с Java 8 в бэке. Но есть в этих ваших микросервисах (как и в любой распределённой системе) одна неприятная штука — согласованность данных. Вернее, их несогласованность.
Нет-нет да и разъедутся наборы каких-нибудь транзакций в двух смежных системах.
Знакомо? Наверняка. Вот об этом сегодня и поговорим.
Точнее, поговорим об одном из популярнейших решений проблем распределённых транзакций —шаблоне Transactional Outbox. Пройдём путь от поделки на коленке до prod-like версии. Попробуем сделать это без тонн кода, сиквенсов и прочей «духоты», ограничившись лишь простыми наглядными примерами.
По дороге разберём частые ошибки программистов, борющихся за консистентность своих данных, и научимся грамотно их обходить.
Читать далееДва дня Клод Opus 5.5 и Кодекс Astra 6 булькали и чавкали, а на третий выдали рейтинг сотни университетов по 49 пунктам критерия, который им задал. Начал с того, что попросил их найти все университеты Калифорнии и стран бывшего СССР, в которых есть курс, аналогичный курсу 6.111 из MIT: лабы по Verilog+FPGA+cобственный проект студента. Затем решил размахнуться пошире и дал ИИшам проработать тему “не все курсы по верилогу одинаковые”.
Читать далееПрокачиваем ru-раскладку в Linux. Добавляем спец символы { } [ ] < > @ # $ ^ & | ~ ` , которых нет в оригинальной русской раскладке. Всё под пальцами через правый Alt и правый Ctrl.
Читать далееВ прошлой статье я рассказывал про идею открытой локальной системы ухода за растениями. На тот момент у проекта были документация, спецификации и большой HTML-макет. Можно было открыть страницу, посмотреть на растения, походить по настройкам и представить, как всё будет работать. Теперь этот интерфейс открывается с настоящей ESP32 в домашней сети. Между этими двумя состояниями пришлось решить несколько инженерных вопросов, которых на красивой странице не видно.
После публикации я услышал много критики, хороших идей и правильных вопросов. Особенно оживлённым получилось обсуждение избыточности и надёжности ESP32 на каждый горшок. Зачем столько вычислительных ресурсов для датчика и насоса? Почему не поставить один главный контроллер, а к нему подключить простые устройства по проводам? Что произойдёт, когда растений станет пятьдесят?
Читать далее