Feed aggregator

От «Чистого кода» до «Кибердзюцу»: что читают разработчики RWB

Habr.com - Fri, 10/09/2026 - 14:48

9 октября отмечают Всероссийский день чтения. Попросили разработчиков и других технических специалистов RWB поделиться рекомендациями: что стоит почитать для работы, к чему полезно возвращаться и какие истории помогают переключиться.

В подборке — книги о разработке, машинном обучении, данных и безопасности, а ещё о сложных разговорах, лидерстве и отношении к проблемам.

Читать далее

Провисание видеокарты. Что сломается первым, слот или сама карта

Habr.com - Fri, 10/09/2026 - 14:43

В конце 2025 года много обсуждали то, как владелец ROG Astral RTX 5090 спорил с ASUS по поводу гарантии. Карта выдавала черные экраны и перезагружала компьютер. Экспертиза в сервисе показала, что есть неровность поверхности у разъема, а на снимке под микроскопом видна тонкая трещина у защелки слота. Повреждение признали негарантийным, а заменить карту предложили за 3350 долларов. На тот момент это было дороже, чем купить новую. Владелец говорил, что пользовался подпоркой, но на решение это не повлияло. Кто был прав тогда, сейчас уже не проверить, но в очередной раз поднять вопрос поломок больших карт стоит.

Читать далее

Практическое руководство по проведению User Day в команде разработки продукта

Habr.com - Fri, 10/09/2026 - 14:41

Для продуктовой команды пользователь часто остаётся отстранённым персонажем. Он живёт в отчётах, в цитатах из интервью, в таблицах с сегментами и болями. Команда видит результат работы исследователя, но не самого человека за ним.

User Day — это специальный день в продуктовой команде, полностью посвящённый общению с пользователями и быстрому сбору обратной связи. Он сокращает дистанцию между командой и теми, для кого она делает продукт.

В статье рассказываем, как организовали такой User Day в одном из продуктов: как готовили команду, какие вопросы задавали пользователям, как распределяли роли и что делали с собранной обратной связью ⭐️

Читать далее

Фонд оплаты труда: что собственнику контролировать, чтобы не переплачивать и не попасть на проверку

Habr.com - Fri, 10/09/2026 - 14:30

В статье разбираю, почему закон о бухучете возлагает ответственность на руководителя, а не на главного бухгалтера, и какие три цифры проверить за 10 минут в личном кабинете ФНС и своих данных, чтобы увидеть риски до прихода проверки.

Даю конкретные формулы, отраслевые ориентиры ФНС и Мосстата на 2025–2026 годы и пороги, по которым ФНС передает сведения в комиссии.

Материал полезен собственникам, финансовым директорам и тем, кто проверяет работу зарплатного блока без погружения в бухгалтерию.

Читать далее

Я написал свитчер раскладки для Mac вместе с ИИ-агентом. Через три месяца он всё ещё портил мне русские слова

Habr.com - Fri, 10/09/2026 - 14:30

Punto Switcher для Mac заморожен с ноября 2017 года. Я печатаю на русском и английском целый день, и «ghbdtn» вместо «привет» выскакивает у меня раз двадцать в сутки. В июне я решил, что хватит, и начал писать свой свитчер. Альтернативы есть, ниже я их честно перечислю. Мне хотелось двух вещей: исправление прямо во время набора, без горячей клавиши, и ноль сети. А ещё было интересно проверить на себе: вытянет ли ИИ-агент системное приложение для macOS, где нет фреймворка, который сделает за тебя сложную часть.

Получилось 184 коммита, 18 290 строк Swift в приложении и 12 592 в тестах. Три пользователя: я, друг и моя мама. Приложение бесплатное, код открыт под MIT. В этом тексте расскажу, как оно устроено, где я облажался и что из этого вынес про работу с агентом.

Читать далее

У вас есть 14 саммари с созвонов. И ни одного ответа на вопрос, что происходит с проектом

Habr.com - Fri, 10/09/2026 - 14:18

Привет! Меня зовут Максим Добрый, я менеджер по развитию продукта в Контуре. Знаю, что на Хабре любят читать про внутреннюю кухню новых продуктов: почему решили запустить ту или иную фичу, каким был её путь от идеи до релиза, что планируется с ней делать в будущем и т.д. Я подумал, что можно по следам одного нашего важного релиза — Тем в Толке — сделать статью, и показать здесь всю подноготную этой фичи. Тем более, что повод для нас действительно громкий: мы стали первыми в РФ, кто такое сделал. Мы исследовали опыт наших пользователей, изучили их боль — когда контекст по проектам разбросан по разным местам — и придумали способ собирать его в одном месте.

Читать далее

Реализация интерфейса HDA Link на RP2040

Habr.com - Fri, 10/09/2026 - 14:16

В статье описано, как реализовать многоканальный звук на RP2040 с использованием HD аудиокодека ALC889. Будет краткий разбор интерфейса HDA link и ссылки на пару рабочих демо-проектов с описанием их работы.

Читать далее

dature: type‑safe‑конфигурация через dataclasses

Habr.com - Fri, 10/09/2026 - 14:08

Привет, Хабр! Я Николай Видов, тимлид команды чатботов в Т, пишу на Python с 2017 года. За это время я успел поработать с конфигами во всех видах: INI-файлами в legacy-проектах, переменными окружения в Docker-контейнерах, YAML с шаблонами в Helm, pydantic-моделями в свежих сервисах, Vault и Consul в инфраструктуре покрупнее. Это третья статья о конфигурациях в Python — в предыдущих я разобрал, как мы дошли до жизни такой и почему это не устраивает меня и мою команду.

Читать далее

К истории радиоламп. Ранние приборы с внешними электродами

Habr.com - Fri, 10/09/2026 - 14:01

Как и любая другая эволюция, развитие приёмно-усилительных электровакуумных приборов (ЭВП) имело и тупиковые ветви, образцы, из которых сейчас выглядят престранно и чужеродно. Одна из таких ветвей — внешние электроды. Взглянем же на некоторые примеры этих технических курьёзов, попытаемся понять причину их появления и исчезновения, полюбуемся своеобразной «тёплой ламповой» эстетикой, присутствующей даже в таких нежизнеспособных уродцах.

Читать далее

ИИ не отменит психолога. Но его рабочий день к 2028 году будет другим

Habr.com - Fri, 10/09/2026 - 13:54

9 утра, 2028 год. До первой сессии остаётся двадцать минут. Клиент уже заполнил дневник состояний, система собрала записи за неделю, отметила повторяющиеся темы и подготовила черновое резюме. Психолог читает его, вычёркивает два слишком смелых вывода и меняет план встречи. Через час ИИ напомнит клиенту об упражнении, которое они выбрали вместе. С чем работать и куда двигаться дальше, решит специалист.

Это сценарий, а не прогноз с гарантией. Но главный сдвиг в нём уже виден: ИИ заберёт часть операций, перекроит рабочий процесс и добавит неприятный вопрос об ответственности. Профессия целиком никуда не денется. Зато привычный рабочий день вполне может.

Читать далее

Ставишь пробелы вместо табов? Вероятно, ты зарабатываешь больше

Habr.com - Fri, 10/09/2026 - 13:52

Пятнадцать тысяч триста девяносто долларов в год разделяли две медианные зарплаты в посте, который аналитик данных Stack Overflow Дэвид Робинсон опубликовал в середине июня 2017 года. Если бы так различались сеньоры и джуны или Калифорния и Индия, пост прошел бы незамеченным, потому что такими графиками интернет завален доверху. Шум поднялся из-за признака, по которому разработчиков разложили на две кучки: чем они делают отступы в коде, пробелами или табуляцией.

Новость разлетелась от The Register до BBC, комментаторы привычно разбились на два лагеря, а несколько человек с Pandas наперевес попробовали этот результат развалить. Дальше пойдет речь как раз о той части истории, где его разваливали, и о том, почему ни у кого толком не вышло.

Читать далее

От RISC‑V до pull request в open source: что сделали участники летней школы СПбГУ за месяц

Habr.com - Fri, 10/09/2026 - 13:38

В начале августа завершилась Летняя проектная школа программирования СПбГУ. 30 студентов, в том числе обучающиеся на образовательных программах ТОП ИТ СПбГУ, якорным партнером которых выступает YADRO, работали над задачами в области системного программирования, архитектуры RISC-V, разработки компиляторов, использования ПЛИС и оптимизации ПО с открытым исходным кодом. На итоговой защите выступили 29 участников. Помимо подготовки учебных отчетов, участники находили ошибки в проектах с открытым исходным кодом, готовили сообщения об ошибках (bug reports) и запросы на включение изменений (pull requests), профилировали приложения и оптимизировали библиотеки.

Школа проходила с 6 июля по 1 августа. В ее основе лежало проектное обучение: студенты осваивали новые технологии и инженерные подходы, работая над практическими задачами вместе с наставниками. Отдельное направление было посвящено RISC-V. О проектной работе и ее результатах рассказываем в этом материале.

Читать далее

Вайбкодим плагины для open‑source видеоредактора

Habr.com - Fri, 10/09/2026 - 13:30

В этой статье будет инструкция, как создавать плагины для open-source видеоредактора Wunjo Make самостоятельно или через Claude Code, Codex, Cursor. Для этого в репозитории я добавил код сборщика и умения для облачных языковых моделей. Плагины могут работать с локальными нейронными сетями или через API, а также управляться через MCP.

Читать далее

SSD как кэш, HDD как постоянное хранилище: экспериментируем с кэшированием в bcachefs

Habr.com - Fri, 10/09/2026 - 13:12

Вы когда-нибудь задумывались над смыслом названия этой файловой системы? А между тем ключевая фича, с которой все начиналось, — это как раз кэширование.

Читать далее

Я несколько месяцев изучал теорию категорий. Вот зачем она оказалась нужна мне как программисту

Habr.com - Fri, 10/09/2026 - 13:10

Несколько месяцев назад я зачем-то полез изучать теорию категорий. Причины были примерно те же, по которым нормальные люди иногда решают разобраться в квантовой механике по роликам на YouTube: звучит умно, выглядит загадочно, а главное – можно потом с важным лицом употреблять слово «эндофунктор» в компании людей, которые не могут проверить, несёшь ты ахинею или нет. В моём случае ситуацию усугубляла любовь к функциональному программированию, поэтому рано или поздно столкновение с теоркатом было неизбежно.

Первые впечатления были соответствующими. Категории, морфизмы, функторы, естественные преобразования, монады, знаменитое «монада – это моноид в категории эндофункторов». Я читал определения, вроде бы даже понимал отдельные слова, закрывал книжку и через пару часов снова не мог ответить на простой вопрос: а зачем мне всё это как программисту? Я пишу обычные приложения, крашу кнопки, перекладываю JSON из одного места в другое. Где в этой картине должны появиться все эти стрелочки?

Читать далее

Сага о Дельта‑методе, часть 1: как оценивать ratio метрики?

Habr.com - Fri, 10/09/2026 - 13:07

Допустим, мы запустили АБ‑тест, рандомизировали клиентов, и теперь хотим оценить эффект фичи на средний чек. Средний чек — это пример ratio‑метрики или метрики отношения: считаем отношение суммы покупок к их количеству. Как анализировать эффект на такую метрику?

Казалось бы, средний чек — это среднее, и можно использовать просто t‑test. Но t‑test предполагает независимость наблюдений, а чеки могут быть зависимы — один клиент может совершить несколько покупок. Как следствие, мы завышаем ошибку первого рода и находим эффект там, где его нет.

В этой статье разберём, как с этим работать: корректно считать эффект, дисперсию, p‑value и доверительный интервал. Придём к дельта‑линеаризации, которая позволяет сравнивать исходный средний чек через привычный поюзерный тест. Заодно разберём, как использовать CUPED с дельта‑методом, и покажем связь с OLS с кластерными ошибками.

Читать далее

Почему ИИ‑агенты уязвимы к prompt injection и как защитить их на уровне архитектуры

Habr.com - Fri, 10/09/2026 - 13:05

В ИИ‑системах даже обычный документ может стать источником команд для модели. Если агент имеет доступ к инструментам с широкими полномочиями, одна удачная prompt injection способна привести к утечке данных или нежелательным действиям. Разбираемся, как выстроить защиту на уровне архитектуры: от разделения доверия до контроля действий агента, с примерами реализации на Python.

Изучить принципы защиты

Зачем в нём пять NE555? Оживляем переговорное устройство из кабины лифта

Habr.com - Fri, 10/09/2026 - 13:05

Приветствую всех!

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

Зачем он вообще нужен, с кем через него связывались и как он работает? Как оказалось, штука эта куда интереснее, чем я ожидал...

25 этаж

Когда базовая станция уходит в космос: как NTN меняет архитектуру доступа к интернету

Habr.com - Fri, 10/09/2026 - 13:00

Всё началось с довольно бытового вопроса — выбора нового смартфона на следующие три‑четыре года. 5G, eSIM, Wi‑Fi 6 — здесь всё более‑менее понятно. Но спутниковая связь со смартфонами развивается сейчас настолько быстро, что захотелось разобраться: что сегодня реально стоит за поддержкой NTN?

Тем более что события последних недель показывают: речь уже не только о перспективных технологиях. SpaceX развивает Starlink Mobile и готовит новую спутниковую группировку, российское «Бюро 1440» разворачивает собственную инфраструктуру и уже представляет серийные абонентские терминалы, а производители чипов презентуют платформы с поддержкой NR‑NTN.

Попытка разобраться вывела меня далеко за пределы характеристик телефона — к архитектуре радиодоступа, межспутниковому транспорту, Packet Core и реальным сценариям работы спутниковых сетей, в том числе в Иране и России. И в итоге возник вопрос гораздо интереснее выбора смартфона: что меняется в архитектуре мобильной сети и точках контроля над трафиком, если первый сетевой узел после UE находится уже не на земле, а на орбите?

Читать далее

Когда кончаются 5-часовые лимиты, я иду на обед. Когда недельные, обьявляется выходной?

Habr.com - Fri, 10/09/2026 - 12:55

Я один делаю Кубыш, приложение для личных финансов на iPhone, а код пишет ИИ-агент. У которого два лимита: на 5 часовые и на недельные. За несколько месяцев выяснилось, что они неплохо заменяют тимлида и кадровиков. Получается:

Читать далее

Who's online

There are currently 1 user and 17 guests online.
Syndicate content