Feed aggregator

Теория по графам для программистов

Habr.com - 41 min 19 sec ago

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

Погрузиться в мир графов

Kafka без боли: моя шпаргалка для собесов в Java. Часть 5

Habr.com - 41 min 47 sec ago

Всем привет!

Я работаю Senior Java Developer в одном из банков, и за последние годы мне довелось пройти не один десяток собеседований, выслушать массу неожиданных вопросов и потратить немало времени на подготовку. И вот что я понял: Kafka - одна из самых любимых и в то же время самых коварных тем на технических интервью. Независимо от уровня кандидата, вопросы по Kafka появляются почти всегда - от базовой архитектуры до тонкостей гарантий доставки и работы consumer groups.

Сегодня я хочу помочь подготовиться к вопросам по Kafka, вопросы будут разной сложности, будет интересно. Поехали!

Читать далее

Вредные советы. Как превратить системного аналитика в человека–оркестр

Habr.com - 56 min 20 sec ago

Небольшое интро

Привет! Меня зовут Аня, я работаю системным аналитиком в InfoWatch на продукте Device Monitor. Это система контроля утечек информации на рабочих станциях, позволяющая организации контролировать и блокировать вынос конфиденциальных данных за пределы ее безопасного контура.

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

Так появилась идея собрать список вредных советов, с помощью которого вы точно сможете помочь вашему системному аналитику выгореть побыстрее и потерять веру в людей. Закончим мы, понятное дело, подборкой хороших практик, ну а пока…

Disclaimer — ещё разок отмечу, что речь именно о вредных советах, а не о руководстве к действию. Более того, в описании хороших практик в конце статьи тоже есть нюансы, и не всё так однозначно, так что приглашаю всех заинтересованных в комменты, подискутировать.

Вредные советы

#1 Аналитик — он и в Африке аналитик

Допустим, у вас в команде есть системный аналитик. И есть задача — собрать бизнес-требования...

Читать далее

Как выбрать MCP-сервер: практическое руководство

Habr.com - 57 min 43 sec ago

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

Если вы решите использовать ИИ в работе, то, скорее всего, столкнетесь с одной большой проблемой. 

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

Или оно скорее было таковым, пока Anthropic не представила MCP или Model Context Protocol. Это протокол, который управляет обменом данными между LLM и вашими источниками — базами, API, IDE и так далее. В рамках этого протокола модель может сама активно включаться в рабочий процесс (под присмотром человека, конечно). А если точнее:

Читать далее

FAQ по GEO-продвижению в ответах нейросетей

Habr.com - 1 hour 4 min ago

Всем привет, меня зовут Владимир Назаров. Я собственник агентства поискового маркетинга, 14 лет занимаюсь SEO, и уже почти год как начал погружаться в тему GEO-продвижения в ИИ.

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

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

Тема быстро набирала популярность, бизнес завалил нас вопросами по типу:

“Как отслеживать результат?”, “Какие KPI укажем в договоре?”, “Есть ли гарантии?”, кто-то просил прогнозы – в целом, абсолютно нормальная история. И мы начали копать, в итоге докопались до того, что в Ноябре разработали собственный инструмент по отслеживанию бренда в нейроответах, провели первую в России GEO-конференцию, создали сообщество GEO-специалистов и решили очень плотно в это погружаться.

Читать далее

Движение — жизнь, или почему после травмы нужно дружить с диваном иначе

Habr.com - 1 hour 11 min ago

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

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

Читать далее

Объединенные вселенные: как мы создавали свою CMS

Habr.com - 1 hour 14 min ago

В этой статье мы, системный аналитик (Алина Шилова) и владелец продукта (Анастасия Муравьёва), расскажем историю о том, как два мира – технический и бизнес – встретились, столкнулись, а потом объединились ради одной цели. Иногда мы будем говорить разными голосами, показывая, как одни и те же события выглядели глазами двух героев. Ведь путь к созданию новой CMS-системы управления контентом на нашем корпоративном портале оказался похож на сюжет комикса: со своими противостояниями, союзами и маленькими победами.

Интересно? Переходите под кат!

Вышла GigaIDE 2025.1: подключаем свой маркетплейс плагинов

Habr.com - 1 hour 15 min ago

На днях вышла новая версия GigaIDE Community Edition. Долгожданное обновление, которое помимо обновления базовой платформы до IntelliJ 2025.1 и мультиагентной системы на базе GigaCode, имеет собственный маркетплейс плагинов. Особенно стоит отметить, что команда GigaIDE пошла по пути максимальной открытости и добавила возможность переключаться между различными маркетплейсами прямо в интерфейсе GigaIDE.

Читать далее

Разбор протокола Pendle: PT, YT, AMM и весь смысл yield-tokenization

Habr.com - 1 hour 31 min ago

Pendle – это протокол токенизации доходности. Доходные активы оборачиваются в SY-токены, а затем делятся на PT (“тело” актива) и YT (доходность актива). Получается DeFi-версия strip bonds, только подается с AMM и собственным соусом.

В этом разборе объясняю, как Pendle устроен внутри: как работает SY-обёртка, что такое PT и YT, зачем протоколу собственный стандарт ERC-5115, как устроен AMM, ордербук, разные типы APY, как смарт-контракты общаются между собой.

Читать далее

Никто не защищен от неудач

Habr.com - 1 hour 31 min ago

Ровно неделю назад, в пятницу 14 ноября 2025, была совершена очередная посадка экипажа китайского космического корабля «Шэньчжоу-20». Экипаж успешно вернулся на Землю. Казалось очередная ротация на космическом корабле, хоть и не МКС. Только в это раз они приземлились не на своем корабле, на котором взлетели, а на вновь прибывшем с сменным экипажем.

Космонавтика Китая хоть и стоит особняком(не участвуют в МКС). Но это 3 подобный инцидент за последние 3 года, произошедшими с 3 разными кораблями 3 различных стран. Когда из-за поломки/угрозе поломки корабля экипажу приходится спускаться на другом корабле.

Если другие здесь освещались и бурно обсуждались, то этот инцидент остался в тени.

И так всё по порядку

Тест Гилева: почему главный benchmark 1С врет в облаке

Habr.com - 1 hour 38 min ago

В мире 1С нет более известной фамилии, чем Гилев. Его тест — это своего рода «народный» стандарт, первое, что запускают администраторы для проверки производительности. Это простой и быстрый способ получить заветную цифру, которая говорит о скорости системы.

Мы и сами решили использовать этот тест, запуская новый высокопроизводительный сервис 1С. Нам нужно было понять, как себя проявят наши новые серверы с процессорами 4.0 ГГц.

Но вот в чём загвоздка: тест Гилева — это важный, но далеко не единственный и не всегда адекватный инструмент. Он как спидометр в машине: показывает скорость, но не говорит ничего о том, как авто поведет себя на повороте, при обгоне или с полным багажником. 

Мы на практике убедились, что его результаты в отрыве от настоящих задач могут несколько отличаться от реальности, особенно в современной облачной среде. Давайте разберемся, почему красивая цифра из теста — это еще не гарантия того, что 1С будет работать быстрее.

Читать далее

Всё, что вы хотели знать о веб‑токенах, но боялись спросить

Habr.com - 1 hour 39 min ago

Екатерина Гайнуллина, Security Vision

Веб-токен — это маркер доверия, цифровой идентификатор, который сервер выдает пользователю после успешной аутентификации. Получив токен, клиент передает его при каждом обращении, а сервер по этому маркеру проверяет, что запрос исходит от авторизованного пользователя. Обычно токен не содержит секретов вроде пароля. На практике же это либо случайный идентификатор сессии, либо структурированные данные с подписью, например JSON Web Token (JWT). Цифровая подпись защищает содержимое токена от подделки, а сервер может проверить подлинность токена проверкой подписи или по записи об активной сессии. По смыслу токен можно сравнить с удостоверением личности, которое подтверждает, что проверка уже пройдена и повторный ввод пароля не требуется при каждом запросе.

Читать далее

Делаем активное охлаждение для Orange Pi Zero W2 с интеграцией в Home Assistant и оповещаем о неисправностях в Node-Red

Habr.com - 1 hour 41 min ago

Прикрутим к Orange pi Zero W2 дешманский вентилятор, и будем следить и управлять его скоростью через Home Assistant.

А в случае его остановки получим уведомления на телефон или озвучим его с помощью умной колонки «Алиса» ее голосом (реализовываем автоматизацию через Node-Red).

На панели управления графиками будут: температура CPU, текущая мощность вентилятора, вращается ли реально вентилятор сейчас или умер.

Научимся настраивать автозагрузку в Linux, подключатся через SSH к серверу и тд.

Гайд писал с расчётом на новичков, которые только установили себе Home Assistant и столкнулись как и я с проблемами перегрева.

Давай посмотрим как это все реализовать...

Микросервисная трансформация в Купере — как это было. Часть I: Начинаем распил монолитов

Habr.com - 1 hour 42 min ago

Привет! Меня зовут Фёдор Засечкин. С 2023 года я руковожу группой разработки операционной платформы в Купере. Наша команда отвечает за стабильность и развитие сервисов, которые обеспечивают сборку и доставку заказов, а также найм и выход партнёров в смены.

Последние два года наша ключевая задача — микросервисная трансформация. Мы постепенно распиливаем монолит, перераспределяя нагрузку по сервисам. На сегодня более 1 000 RPS HTTP-трафика уже ушло с монолита; до полного завершения осталось около 30 RPS и часть межсервисных интеграций.

Я решил написать серию статей о том, как мы проходили этот путь: что сработало, какие ошибки допустили и какие решения реально помогли. Этот текст — первый из серии.

Читать далее

Не лень: как обмануть мозг и справиться с прокрастинацией

Habr.com - 1 hour 49 min ago

Мы часто говорим себе: «Сделаю потом». Это «позже» обычно наступает нескоро — иногда через пару часов, а иногда — никогда. Я Лера Зеленая, старший менеджер по развитию образовательных программ в YADRO и автор Telegram-канала о ментальном здоровье «Рефлексант». В статья расскажу, почему прокрастинация — не лень и как перестать убегать от дел, которые давно пора начать. А в конце поделюсь промптами, которые помогут начать справляться с прокрастинацией.

Читать далее

«Медвед» атакует: что мы узнали про фишинговую кампанию группировки, нацеленной на российские организации

Habr.com - 1 hour 56 min ago

В октябре 2025 года мы, группа киберразведки департамента Threat Intelligence, зафиксировала продолжающуюся фишинговую активность хакерской группировки, которую мы назвали NetMedved. Обоснование выбора данного наименования будет рассмотрено в заключительной части статьи. Атаки хакеров ориентированы на российские организации; в качестве конечной полезной нагрузки используется вредоносная версия легитимного инструмента удалённого администрирования NetSupport Manager (далее — NetSupportRAT). В этой статье расскажем о специфике кампании и связи с нашими предыдущими находками.

Читать далее

Мультиканальная аналитика 2025: как собрать данные из всех каналов в единую систему

Habr.com - 2 hours 23 min ago

В 2025 году ключевая задача для брендов — научиться видеть весь путь пользователя, а не только последний клик. По наблюдениям экспертов click.ru, классическая линейная воронка уже не отражает реальность: путь к покупке стал нелинейным. Сегодня клиент взаимодействует с брендом в среднем через 5–7 каналов. Мультиканальная аналитика помогает связать все касания с брендом. Разобрали модели атрибуции, инструменты аналитики и подходы к принятию решений на основе данных.

Читать далее

Overkill as a service: лендинг на Rust вместо конструктора

Habr.com - 2 hours 27 min ago

Tilda раздражала, JS пугал, а Rust манил… В итоге я переписал лендинг на Rust + Leptos - просто потому что «а почему бы и нет?». Под катом: немного боли, пара побед, сравнение с конструктором и вывод о том, что заниматься фигнёй иногда очень полезно.

Читать далее

PostgreSQL Antipatterns: отказ от агрегатных функций = кратное ускорение

Habr.com - 2 hours 37 min ago

Иногда в архиве нашего сервиса анализа планов запросов к PostgreSQL встречаются примеры не очень эффективных, мягко говоря, запросов.

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

Читать далее

Наш новый LLM-based синтез речи

Habr.com - 2 hours 50 min ago

Рассказываем о нашем новом синтезе речи.

Мы так и называем его — «новый синтез», или GigaTTS. Под капотом у него GigaChat 3b, аудио адаптер, собственный токенизатор речи и 30 тысяч часов данных. Никаких диффузий. Очень много работы было проделано над обучением модели, на студии и при подготовке данных для обучения.

Новый синтез до мурашек естественный. Он говорит как живой человек, умеет смеяться и выражать эмоции со всеми нюансами. По метрикам он обгоняет наши прошлые модели в 2-4 раза, особенно большой выигрыш по естественности голоса.

Под катом вас ждем большой технический обзор того, как мы пришли к такому качеству. Покажем freespeech и специально сделанные голоса операторов колл-центров. Поделимся деталями, как у нас получился синтез текста любой длины, prompt following и клонирование голосов

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content