Feed aggregator

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

Habr.com - 1 hour 30 min ago

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

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

Читать далее

Вышла библиотека CrazyCPM

Linux.org.ru - 2 hours 25 min ago

Вышел первый релиз библиотеки CrazyCPM.

Библиотека написана на Python, C, Cython и предназначена для сетевого моделирования проектов и работ методом критического пути (CPM), а также методом анализа и оценки программ (PERT).

Особенности CrazyCPM:

  1. Построение сетевых моделей типа «работы-дуги» (в большинстве существующих систем управления проектами используются сетевые модели типа «работы-вершины»).
  2. Для моделирования детерминированных проектов и работ реализован метод CPM.
  3. Для моделирования проектов и работ, сопряжённых с рисками реализован метод PERT.
  4. Для расчётов статистических параметров проектов и работ используется модифицированное PERT-распределение, что позволяет использовать библиотеку для моделирования малых и средних проектов (<100 работ на критическом пути).
  5. Библиотека позволяет строить модели с учётом особенностей назначенных на работы ресурсов (производительность, доступность во времени и т.д.)
  6. Возможен экспорт данных построенных моделей в pandas.Dataframe или в словарь.
  7. Для визуализации сетевых графиков используется Graphviz.
  8. Наиболее тяжёлые операции (построение сети) реализованы на C.

Библиотека CrazyCPM используется в прототипе системы управления проектами VibePM.

 , , , ,

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

Habr.com - 2 hours 30 min ago

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

Читать далее

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

Habr.com - 2 hours 31 min ago

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

Читать далее

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

Habr.com - 2 hours 35 min ago

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

Читать далее

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

Habr.com - 2 hours 36 min ago

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

Читать далее

Правильный вопрос, но  безумный ответ

Habr.com - 2 hours 47 min ago

Просматривая на Хабре поток «Параллельное программирование», не верится, что на дворе «образованный век». Все против этого. Особенно статьи типа «Три способа менять один объект из нескольких потоков. Больше нет».

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

Ну, а здесь на Хабре, ставить «плюсы». Каждый, конечно, имеет право на свою позицию. Но в чем-то хочется разобраться,  понять и, возможно, простить. Накопилось, наверное…

Упомянутая статья - «гром среди ясного неба»! Ни кто до этого не знал, что делать с одним объектом, а тут вдруг - прозрение! Буквально на раз или, что точнее, на три. Есть ровно три варианта, после чего «объекту» уже не скрыться от «потоков», у которых до него дотянуться руки. Ровно три! Меньше – да, «больше нет»!

Люди, вы пытаетесь вникнуть в смысл прочитанного?!   Спросите, где он? А вот это уже другой вопрос. На, который, к счастью, есть ответ… В научном познании мира.

Однако, процитирую отрывок из краеугольной, судя по реакции «народа»,  статьи:

=======================================================================

Читать далее

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

Habr.com - 3 hours 11 min ago

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

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

Читать далее

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

Habr.com - 3 hours 31 min ago

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

Читать далее

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

Habr.com - 3 hours 45 min ago

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

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

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

Читать далее

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

Habr.com - 3 hours 55 min ago

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

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

Читать далее

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

Habr.com - 4 hours 16 min ago

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

Читать далее

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

Habr.com - 4 hours 29 min ago

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

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

-

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

Habr.com - 4 hours 30 min ago


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

Читать далее

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

Habr.com - 4 hours 41 min ago

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

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

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

Читать далее

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

Habr.com - 4 hours 41 min ago

В конце 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, как его оживили и что это значит для нас сегодня.

Читать далее

Провокация — лучший маркетинг

Habr.com - 4 hours 48 min ago

Мы провели социальный эксперимент на Хабре результатом которого стали +1000 подписчиков в канал за неделю.

Мы висели НА ГЛАВНОЙ СТРАНИЦЕ хабре первыми сразу несколькими статьями более трех дней, потом выложили вторую котоаря также сильно завирусилась, а самое главное на публикациях было -50 рейтинга и сейчас он становится еще НИЖЕ

Также расскажем о беспределе со стороны модерации, которая без предупреждения в тихую сняла поместило статью ЧЕРНОВИКИ, притом мы НИЧЕГО не нарушили

Как мы это сделали и как набрать аудиторию на реальном примере

Читать далее

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

Habr.com - 5 hours 32 min ago

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

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

Релиз Static Linux

Linux.org.ru - 5 hours 36 min ago

Вышел (согласно новости на OpenNET) дистрибутив Static Linux с графическим окружением на базе Wayland, предназначенный для загрузки непосредственно из UEFI.

В качестве формата пакетов используется APK (от проекта Alpine, к Android отношения не имеет).

В качестве базовых приложений используются CoreApps.

Ну как вышел – список изменений или хотя бы текущая версия на сайте отсутствуют, анонса нет, список пакетов выдаёт ошибки рендеринга, инструкции по сборке и исходники находятся непонятно где… в общем можно попробовать на свой страх и риск. :)

Однако концепция дистрибутива сама по себе интересна (напоминает TinyCore) и, на мой взгляд, достойна обсуждения в мини-новости.

 static linux,

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

Habr.com - 6 hours 10 min ago

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

Читать далее

Who's online

There are currently 0 users and 1 guest online.
Syndicate content