Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Пост

Наконец-то дошли руки до повышения версии трекера ошибок Glitchtip с 4.2.5 до 6.2.6, а это значит то, что у меня появилась возможность подружить OpenCode агента с Glitchtip через MCP. Повышение версии трекера прошло без единой ошибки, данные сохранились, на всё ушло минут 30. Как обновлял пошагово могу рассказать отдельно.

Glitchtip - это бесплатный open source трекер ошибок, аналог Sentry, предназначенный для мониторинга и анализа ошибок, производительности на нескольких проектах. Я использую его для быстрого выявления ошибок, в каком приложении возникла проблема, в каком месте и при каких условиях. Подключение по MCP к Glitchtip позволяет автоматизировать анализ и обработку исключений, используя ИИ агентов, например OpenCode.

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

Для подключения аналога сентри к ИИ агенту:

Включить MCP в окружении Glitchtip

GLITCHTIP_ENABLE_MCP=True

В моём случае Glitchtip запускается в docker-контейнере. Я просто добавил новую запись в файлы .env и .env.example и перезапустил сервис.

Создать токен доступа в UI Glitchtip с правами на чтение

Тут должно быть изображение, где красными стрелочками показано куда нажимать, но редактор молча игнорирует добавление фото. Если описать навигацию текстом: Profile -> Auth Tokens -> Create New Token

Затем сохранить токен как файл где-то в директории с секретами, чтобы OpenCode смог его подхватить и токен не утёк при git push. Например:

.secrets/glitchtip-auth

Содержание файла:

Bearer {{Ваш токен}}

Добавить MCP и токен в opencode.json

...
"mcp": {
	...
	"glitchtip": {
		"url": "https://errors-report.{{Ваш домен}}.com/mcp",
		"headers": {
			"Authorization": "{file:.secrets/glitchtip-auth}"
		},  
		"type": "remote",
		"enabled": true
	},
	...
...
},

Нужно иметь в виду, что данные MCP Glitchtip будут добавляться к контексту каждого запроса. И когда задача не связана с трекером ошибок, нужно выключить данный MCP, выставив "enabled": false и перезапустив OpenCode.

Перезапустить OpenCode и проверить работу

OpenCode должен стартовать без ошибок, MCP должен отобразиться в статусе. Можно проверить результат подключения, попросив агента: "Check if MCP works on a self-hosted GlitchTip instance". В ответе агента должен быть вызов одного из методов MCP, например:

Let me test the GlitchTip MCP tools against your instance. Вызван glitchtip_list_organizations <<< ------ Ключевой вызов через MCP, маркер успешной настройки. MCP works on your self-hosted GlitchTip instance. It successfully connected and returned your organization:

Organization: ShabalinAS Team Slug: shabalinas-team Accepting events: Yes

Теги:
+2
Комментарии0
Статья

SPI‑контроллер на FPGA: переносим на Zynq 7000. Часть 2

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

Продолжаем разработку SPI IP Core на Verilog. В первой части мы перенесли SPI‑контроллер с Altera Cyclone IV на Zynq-7020, сохранили исходный регистровый интерфейс и добавили AXI4-Lite. Теперь задача меняется: нужно превратить работающий RTL в полноценное устройство под Linux.

Во второй части соберем Block Design с PS, настроим карту адресов и прерывания, подготовим загрузочную цепочку и Device Tree, а затем подключим контроллер к стандартной SPI subsystem Linux. Здесь уже недостаточно рабочего bitstream: ошибка в ps7_init, адресах или Device Tree может сделать исправное ядро недоступным для ОС. После обычного PIO‑доступа добавим потоковый тракт для больших объемов данных. Для этого появятся AXI‑Stream адаптер, глубокий FIFO, backpressure и режим TX‑only. По ходу разберем ошибки, которые проявляются только под нагрузкой: потерю байтов на границе FIFO, проблемы запуска DMA и устаревший результат синтеза.

Финал этой части — плата самостоятельно загружает Linux, SPI работает через драйвер, а большие буферы передаются из DDR в PL через AXI DMA без побайтового участия Cortex‑A9.

Всем, кому интересно продолжение — добро пожаловать под кат! =)

Читать далее
Новость

Polaroid и The Pokémon Company представили коллекцию камер и аксессуаров

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

Polaroid и бренд The Pokémon Company объединились для создания лимитированной коллекции камер моментальной съёмки, плёнки и аксессуаров. Они выполнены в виде популярных покемонов, в том числе Пикачу, Сильвеона и других.

Читать далее
Статья

Сверхпроводящий квантовый тепловой двигатель

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

Квантовые технологии стали одними их тех тем, которым уделялось достаточно много внимания несколько лет тому назад. Затем ажиотаж снизился, а на смену им пришли ИИ системы. Однако это смена приоритетом произошла лишь в глазах общественности, но не в научных кругах. Ученые со всего мира продолжают активно работать над созданием и совершенствованием различных устройств и систем, основа работы которых лежит в квантовом мире. Ученые из Университета Аалто (Эспоо, Финляндия) разработали сверхпроводящий квантовый тепловой двигатель, преобразующий тепло квантового масштаба в полезную работу. Из чего сделан этот двигатель, каков принцип его работы, и какие перспективы ждут разработку? Ответы на эти вопросы мы найдем в докладе ученых.

Читать далее
Статья

Что делать родителям, если ребёнок хочет стать программистом

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

Ребёнок говорит: «Мам, пап, я хочу быть программистом» — и родители пугаются. Одни в спешке гуглят курсы и сравнивают отзывы на три школы сразу. Другие осторожничают: «подрастёшь — разберёмся».

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

В статье разберёмся, что стоит за желанием ребёнка кодить, в каком возрасте начинать и как выбирать курс.

Читать далее
Статья

Сколько стоит «новая профессия»: что влияет на выбор онлайн-курса кроме цены

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

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

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

Читать далее
Пост

Агент, который «помнит», на самом деле сочиняет

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

Десятого июля я вшил в систему правило Search Brain First. Смысл простой: прежде чем предлагать новую задачу или проект, агент обязан заглянуть в свою базу. Первым делом ~Projects/Active/, там текущая загрузка. Потом ~/Decisions/, там свежий контекст. И только потом что-то предлагать.

Заодно появилось правило «после задачи». Каждое завершённое дело обязано оставить след: краткую заметку-решение в Decisions/Projects/ и строку в task-logs/ с временем, агентом, задачей, статусом и артефактами. Это правило легло в SOUL.md всех шести профилей сразу.

Почему это вообще понадобилось? Потому что агент не вспоминает, он продолжает текст. Спроси его «что у нас в проектах?» без базы под рукой, и он ответит уверенно, даже если ничего не знает. Diff такой выдумки не покажет: diff видно там, где агент что-то менял, а не там, где он что-то придумал.

Vault стал мозгом, агенты перестали полагаться на «я помню». В SOUL.md директора теперь вопрос перед каждой новой задачей: «1 core + 2-3 auxiliary максимум. Что закрываем или замораживаем?» И ответ на него ищется в базе, а не в памяти.

Первый тест прошёл в тот же вечер. Запись в task-logs/2026-07-10.md от 22:30: директор, «Project inventory analysis», статус done. Одна строка, зато первый след, который не надо проверять на выдумку.

С тех пор правило простое: не верь агенту, который говорит «я помню». Верь тому, кто говорит «я посмотрел».

Теги:
+3
Комментарии2
Новость

Nokia планирует закрыть почти все заводы в материковом Китае к концу 2026 года

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

Финская Nokia планирует поэтапно закрыть почти все свои заводы и сократить большую часть персонала в материковом Китае к концу 2026 года, пишет South China Morning Post со ссылкой на источники. По состоянию на конец прошлого года в материковом Китае, Гонконге и на Тайване штат компании составлял примерно 7,2 тыс. человек. Сотрудники Nokia работают в таких городах, как Пекин, Шанхай, Ханчжоу, Чэнду и Циндао.

Читать далее
Статья

NVMe выдаёт 600 000 записей в секунду, а база коммитит 180

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

NVMe показывает сотни тысяч IOPS, а база упирается в пару сотен коммитов в секунду — знакомая ситуация, если ориентироваться на обычные тесты записи.

Разберём, где теряется производительность между write и гарантированной фиксацией данных, как на это влияют fsync, кеш контроллера и файловая система, и чем измерять реальную задержку на проде.

Читать разбор
Новость

Аппарат НАСА LRO сделал фото кратера на Луне после падения второй ступени Falcon 9

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

В период с 11 по 12 августа орбитальный аппарат НАСА Lunar Reconnaissance Orbiter (LRO) сделал серию снимков нового кратера на Луне. Он образовался 5 августа после падения верхней ступени ракеты SpaceX Falcon 9.

Читать далее
Статья

Как Omit {T, K} растворил типы, или что такое дистрибутивность типов в TypeScript

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

Представьте ситуацию: вы выкатываете новую фичу, а бэкендер спрашивает вас: «Слушай, а почему вместо событий — пустой объект?». Вы в шоке: «Как так — пустой объект? У меня же TypeScript, всё типизировано, такого не могло быть!». Спойлер — могло. 

Меня зовут Денис Платонов, я старший разработчик интерфейсов в Телемосте и я отвечаю за on-premise развёртывание веб-клиента Телемоста в инфраструктуре заказчика. В этой статье я расскажу о том, как безобидный на первый взгляд Omit превратил наш аккуратный тип событий в пустой объект. Заодно разберём, как работает дистрибутивность типов в TypeScript и поделимся, чему нас научил этот кейс.

Читать далее
Статья

Онбординг оператора банка без наставников: как убрать зависимость от человеческого фактора

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

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

Читать далее
Статья

The dark side of компрессия в PostgreSQL

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

Большинство материалов о компрессии в PostgreSQL отвечают на вопрос «во сколько раз удалось уменьшить базу». Мы предлагаем посмотреть на проблему с другой стороны: какой ценой достигается эта экономия? В статье разбираем архитектурные компромиссы различных подходов к компрессии страниц, объясняем, почему при разработке CSM в Tantor Postgres отказались от погони за максимальным коэффициентом сжатия, и показываем результаты нагрузочных испытаний на реальных базах 1С.

Читать далее

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

Новость

INTEKEY и Яндекс Роботикс заключили партнёрство для роботизации складов

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

Компания INTEKEY начала сотрудничество с Яндекс Роботикс. Партнёрство позволит клиентам INTEKEY использовать роботизированное решение «Кубик» для комплектации заказов с интеграцией в систему управления складом INTEKEY WMS.

«Кубик» — готовый модуль роботизации по модели RaaS (Robot-as-a-Service). В проект входят автономные мобильные роботы, оборудование роботизированной зоны, программное обеспечение, внедрение и сервисная поддержка.

Читать далее
Статья

Литература превращается в диккенсовский Кокстаун? Разбираемся, как ИИ-фабрики поглощают рынок книг

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

Привет! Меня зовут Алиса, я преподаю писательское мастерство. Я часто работаю с авторами из IT-сферы, которые хотят реализовать себя в художественной или нон-фикшен прозе. И очень часто меня спрашивают про то, как ИИ меняет эту сферу. Можно сколько угодно размышлять и строить догадки на эту тему, но в этой статье я оттолкнусь от одного интересного исследования. Его авторы проверили 14 419 книг на Amazon на наличие ИИ-текста и сопоставили результаты с данными о продажах. По сути эта работа затрагивает вопрос сохранения ценности писательского труда в ближайшие годы.

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

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

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

Теперь та же проблема добралась до книжного рынка, только с дополнительным ускорением. Стриминговые платформы сделали практически бесконечным доступ к уже произведенному контенту, но чтобы пополнить каталог новым фильмом или сериалом, все еще нужны сценаристы, актеры, съемочная группа, монтаж и довольно много денег. Книгу же технически можно сгенерировать за несколько дней и сразу отправить на площадку самопубликации. И тут возникает множество вопросов: а качественнее ли текст, создаваемый ИИ, и если да, то в каких жанрах? Можем ли мы отделять «ИИ-шлак» от авторского текста — особенно если по изображениям мы это уже делаем все хуже?

Читать далее
Пост

Средняя стоимость токенов для ИИ резко упала с пика в $2,07 за миллион токенов 28 мая до $1,02 за миллион токенов. Основными причинами являются снижение цен на китайские модели ИИ от Kimi и DeepSeek, которые в несколько раз дешевле моделей с закрытым исходным кодом из США.

Теги:
+3
Комментарии1
Новость

Гендиректор Grindr: производительность инженеров выросла в 3,5 раза за счёт ИИ

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

Гендиректор проекта Grindr Джордж Арисон заявил, что с июля 2025 года по апрель 2026-го производительность инженерной команды выросла в 3,5 раза при «минимальном росте» самого штата разработчиков. Он объяснил этот скачок влиянием ИИ.

Читать далее
Новость

Как разговорить человека и договориться

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

Small talk — это не просто короткая беседа, а способ устанавливать контакт, создавать доверие и открывать новые возможности для общения. На вебинаре разберём, как легко начинать и поддерживать такие разговоры, а также как использовать small talk в рабочих ситуациях — от нетворкинга и новых знакомств до сложных обсуждений, переговоров и договорённостей.

Читать далее
Статья

Рецензия на книгу «Программирование на C++ в среде Qt»

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

В августе продолжаем тему рецензий на книги по С-подобным языкам. Книга «Программирование на C++ в среде Qt» (БХВ-Петербург, 2026) Дмитрия Осипова построена на версии Qt 6.10 и выделяется среди аналогов тем, что начинает тему буквально с нуля. Первые пять глав — это полноценный курс C++, и только потом идут виджеты, графика и многопоточность. Для студентов и стажеров, которые хотят получить единую книгу вместо связки «учебник C++ и отдельный учебник Qt», эта книга выглядит как хороший старт в кросс-платформенную разработку.

Читать далее
Статья

Мой путь борьбы с псориазом: от гормональных мазей к поиску настоящих триггеров

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

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

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

Читать далее