Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как я заменил BI-дашборд на AI-чат: архитектура RAG-системы для 600K записей

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели11K

После 10 лет внедрения BI-систем (Qlik Sense, Power BI, Data Lens) я понял одну вещь: дашборд — это не решение. Это данные для решения. А между данными и решением — пропасть, которую преодолевает человек.

В этой статье покажу, как построил RAG-систему с чат-интерфейсом для базы из 600 000 записей техники из Федресурса. Без философии — только архитектура, код и грабли.

Читать далее

ИИ не заменит никого

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели9.1K

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

Читать далее

Планета океан Калининград

Время на прочтение2 мин
Охват и читатели10K

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

Читать далее

Визуализация на Python за 15 минут: пошаговый гайд по Seaborn для начинающих

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели19K

Matplotlib — это мощно, но часто «многословно». Чтобы превратить стандартный график в нечто презентабельное, приходится писать десятки строк настройки осей и легенд.
В этой статье я собрал практическую шпаргалку (Cookbook) по библиотеке Seaborn. Разберем, как одной строкой строить красивые Heatmap, Boxplot и Pairplot. Минимум теории, максимум готовых рецептов (copy-paste), которые покроют 90% задач аналитика.

Читать далее

Честный взгляд на Go: сильные стороны и болезненные ограничения

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели11K

Команда Go for Devs подготовила перевод обзора языка Go от практикующего разработчика. Автор без прикрас разбирает сильные стороны Go — конкурентность, простоту и эргономику, — а затем подробно объясняет, почему его разочаровывают enum’ы, неизменяемость и модель ошибок.

Читать далее

Нецифровая электроника для начинающих

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели19K

Некоторое количество лет назад я на волне общения с толковыми школьниками в роботехнических летних лагерях написал свою первую книгу про цифровую электронику. Как и почему это случилось, описал в своей первой статье на Хабре. Книжка оказалась востребованной, и через три года я подготовил ее второе издание - в полтора раза толще. На этот раз благодаря издательству BHV она вышла в цвете, а я дополнил материал не только более подробными объяснениями и новыми схемами, но еще и сведениями, где и как освоенные знания могут пригодиться во "взрослой" микроэлектронике при разработке чипов. В таком варианте книжка по «цифре» регулярно покупается до сих пор и приобрела неплохой рейтинг на Озоне.

С того времени голову не покидала мысль подобраться в том же стиле изложения к теме аналоговой электроники. Но это оказалось не так-то просто. Ведь в аналоговой электронике в отличие от гораздо более простой цифровой сигналы оцениваются не по примитивному правилу «включено-выключено», а во всей красоте и разнообразии их непрерывных изменений во времени. И тут уже никак, хоть ты тресни, не обойтись без некоторого количества математики, графиков, а также придется воспользоваться измерительной аппаратурой начального уровня. Вот на этой попытке балансировать между полной достоверностью и упрощением объяснений и была написана долгими зимними вечерами в свободное от работы время моя третья книга по электронике для начинающих, на этот раз по аналоговой. О ней и пойдет речь дальше.

Читать далее

От формального менеджера к настоящему: как выстроить доверие в команде

Время на прочтение8 мин
Охват и читатели8.7K

В этой статье — о том, почему доверие в команде не возникает автоматически и что на самом деле меняется, когда QA Lead перестаёт быть формальной функцией и становится менеджером, на которого можно опереться.

Читать далее

Отладка с помощью сил древнего зла

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели15K

Глубоко в пучинах спецификации HTML дремлет давно забытый ужасный зверь. Представьте себе узел DOM настолько могучий, что он может изменять тип содержимого разных частей документа. HTML-элемент, который заставляет парсер трепетать и замолкать, и которого не остановить даже его собственным тегом.

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

Но мы сегодня, естественно, поступим наоборот и заглянем в глубины элемента <plaintext>, чтобы узнать, какие занятные вещи с его помощью можно делать.

Читать далее

Может ли теория комковатой Вселенной заменить тёмную материю?

Уровень сложностиСложный
Время на прочтение12 мин
Охват и читатели13K

Прошло уже более 25 лет с тех пор, как астрономы открыли и удивились тому, что собой представляет большая часть Вселенной. Доминирующим видом энергии в нашей Вселенной является не свет, не обычная материя, не нейтрино и даже не тёмная материя. Вместо этого, около 2/3 от общего энергетического баланса Вселенной составляет таинственная форма энергии — тёмная энергия. Как показывают сверхновые, барионные акустические колебания, реликтовое излучение (РИ) и другие ключевые исследования Вселенной, тёмная энергия доминирует во Вселенной уже около 6 миллиардов лет, вызывая не только расширение нашей Вселенной, но и ускорение этого расширения, в результате чего отдалённые галактики с течением времени удаляются от нас со всё большей и большей скоростью.

Но может ли всё это быть основано на ошибочном предположении? Может, тёмной энергии вообще не существует, а виновником происходящего является неровная, крайне неоднородная Вселенная, как утверждает одно из недавних исследований?

Читать далее

Как жёсткие правила сборки релизов упростили жизнь инженерам финтеха

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели8.3K

Перевели инфраструктуру Java-разработки высоконагруженного финтеха с SLA 99,99% на доверенный репозиторий компонентов. Это отечественный продукт из экосистемы Axiom JDK. Делимся инженерными деталями этого перехода.

Читать далее

Мой робот научился слушать, злиться и даже краснеть (как я прокачал AGI-робота до уровня «почти человек»)

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели7K

Привет снова, Хабр!

Помните моего робота на Arduino Uno Q с характером? Того, который умел подмигивать и обижаться? Так вот, за пару месяцев он серьезно прокачался. Теперь он не просто ездит и болтает, а:

🎤 Слушает ответы после того, как сам поговорил (и отправляет их в LLM для контекста!)

🌈 Светится разными цветами в зависимости от настроения (красный = злой, зеленый = радостный, синий = думает)

🗣️ Говорит на трех языках (английский, русский, чешский) голосами WaveNet от Google

🗺️ Рисует карту комнаты прямо в текстовом режиме

🧠 Помнит свои движения, чтобы не застревать в углах как пылесос из 2005-го

В этой статье я расскажу, как превратить простого робота в почти разумное существо, используя мультимодальный Gemini API, и почему мой робот теперь умнее некоторых людей (шутка... или нет?).

Читать далее

Автоответчик, как оружие: Инструкция по убийству бизнеса

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели9K


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

Читать далее

Как перестать гадать, что сегодня /dev/ttyUSB0: стабильная работа с USB в Linux Ubuntu

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели14K

Если вы работаете с роботом под Linux, то знаете эту боль: сегодня лидар — /dev/ttyUSB0, завтра — /dev/ttyUSB1, а камеры внезапно меняются местами.

В статье разобран надёжный способ привязать USB-устройства к физическим портам через by-path, создать стабильные имена в /dev и перестать править конфиги после каждой перезагрузки.

Подходит для роботов (да и не только), Linux (проверено на Ubuntu Server) и ROS2.

Читать далее

Ближайшие события

Как энтузиасты спасли 144 игры Sega Channel и вернули нам кусочек 90-х

Время на прочтение4 мин
Охват и читатели17K

В конце 2025 года сообщество ретро-геймеров получило отличный подарок: Video Game History Foundation (VGHF) завершила двухлетний проект. Его целью было восстановить 144 ROM’а игр для Sega Genesis, распространявшихся через Sega Channel в середине 90-х. Среди находок — уникальные версии, считавшиеся потерянными, вроде Garfield: Caught in the Act – The Lost Levels, The Flintstones и эксперимент с сетевым интерфейсом для 16-битной консоли.

В этой статье вы узнаете, как энтузиасты сохранили часть игровой истории, и почему такие проекты важны. Заодно разберемся, что такое Sega Channel, как его оживили и что это значит для нас сегодня.

Читать далее

Data-Feeling-School-RAG-Challenge или по ту сторону баррикад

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.5K

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

Читать дальше

Очередь задач на Postgres: SKIP LOCKED + lease/heartbeat + backpressure (практический опыт)

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели10K

Как сделать надёжную очередь задач без Rabbit/Kafka, используя только Postgres? Разбираю боевой паттерн: FOR NO KEY UPDATE SKIP LOCKED для конкурентного забора, lease/heartbeat для возврата задач после падений и backpressure, чтобы воркеры не съели память.

Читать далее

Дефрагментация HDD ускоряет скорость работы, но на сколько? Расчет скорости HDD в зависимости от фрагментации

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели9.4K

Что такое фрагментация?

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

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

Характеристики HDD

Основные характеристики HDD:

-Объем, Гб;

-Линейная скорость чтения/записи, Mb/s ;

-Количество оборотов диска в минуту, rpm;

-Время перехода track to track, ms.

Возьмем для моделирования HDD со следующими характеристиками

/

Читать далее

Wazuh как конструктор: автоматически генерируем пер-агентные списки и правила и прокидываем их в менеджер

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели7.6K

Привет, я Devops-инженер в сфере ЖКХ, нами пользуется сейчас больше 8 000 юрлиц. У нас большой парк машин (в том числе для бэкофиса), и вручную создавать правила и CDB-списки для каждого агента Wazuh и поддерживать их — просто очень сложно. Поэтому мы автоматизировали генерацию пер-агентных списков и правил и их доставку в Wazuh Manager.

Читать далее

Вредоносное расширение Chrome под видом AI‑чата: технический разбор

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели4K

Современные вредоносные расширения для браузеров всё реже выглядят как откровенно опасный код. Вместо эксплуатации уязвимостей они маскируются под легитимные AI‑инструменты, «умные чаты» и помощники для повышения продуктивности. Используя стандартные API Chrome, такие расширения получают доступ к пользовательской активности и незаметно собирают телеметрию.

В этой статье разбирается Chrome‑расширение, позиционируемое как AI‑чат, но фактически реализующее механизм скрытого мониторинга активности пользователя с последующей передачей данных на удалённый сервер.

Читать далее

Как сделать книгу за пятьдесят рублей

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели27K

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

Читать далее