Декларативное RPC вместо REST-ручек — победили сетевой бойлерплейт и вычистили код с помощью фреймворка Chord

Во многих проектах взаимодействие фронта с бэком до сих пор строится по классике: ручки, fetch, headers, дублирование типов. При таком подходе внушительная часть кода уходит на обслуживание сети, а не на саму бизнес-логику. Мы решили эту проблему через Chord — фреймворк сетевого уровня на базе JSON-RPC. Используем его уже более 2 лет. Эта статья для фронтенд- и фулстек-разработчиков, работающих с TypeScript и мета-фреймворками вроде SvelteKit, Next или Nuxt. В ней покажу, как мы с помощью Chord вызываем серверные методы как обычные функции и получаем типы с бэка без дублирования.

https://habr.com/ru/companies/dalee_group/articles/1044744/

#chord #rpc #rest #бэкенд #фулстекразработка #json #jsonrpc #svelte #sveltejs

Декларативное RPC вместо REST-ручек — победили сетевой бойлерплейт и вычистили код с помощью фреймворка Chord

Всем привет, на связи Дмитрий Дин! Все еще евангелист Svelte и тимлид в Далее на проекте крупной маркетингово-аналитической платформы. Кроме того, у нас есть внутренний рыночный продукт — инструмент...

Хабр

Мониторинг Kerio Connect через Zabbix 7: разбор шаблона без агентов и regex по DAT

Kerio Connect — почтовый сервер, который в нашей стране всё ещё крутится в десятках организаций, особенно тех, что когда-то слезли с Exchange и не захотели возвращаться. Для системного администратора это означает простую вещь: почта работает, а наблюдать за ней нечем. Официальная страница zabbix.com/integrations предлагает шаблоны только для Kerio Control (фаервол), для Connect — пустота. В zabbix/community-templates тоже пусто. На форумах советуют парсить графический DAT-файл регулярками — работает, но теряется API-уровень. У меня под рукой Kerio Connect 10.x в продакшене, и однажды я устал смотреть на него через веб-интерфейс и счётчики антиспама в логе. За несколько дней собрал Zabbix 7 шаблон поверх Kerio Admin API (JSON-RPC), выложил под MIT. В статье — разбор того, что выяснилось: почему минимальная роль для API оказалась тупиком, как 4 вызова уложились в один master-айтем, что делать с отрицательной дельтой на counter reset и почему агент на хосте всё-таки иногда нужен. Без пересказа документации, с граблями.

https://habr.com/ru/articles/1037764/

#zabbix #kerio_connect #шаблон #jsonrpc

Мониторинг Kerio Connect через Zabbix 7: разбор шаблона без агентов и regex по DAT

Почему готовых шаблонов для Kerio Connect нет Если набрать «kerio connect zabbix» в поиске, обнаруживается странная пустота. Сама Zabbix Sia рассказывает на странице zabbix.com/integrations/kerio про...

Хабр
🤡 Ah, the old "you're just holding it wrong" defense for MCP—because clearly, it's the users' fault for not understanding that this mythical software is only perfect in two obscure scenarios. Just embrace the #chaos of #JSONRPC spaghetti and pretend it's a feature! 🙃✨
https://techstackups.com/comparisons/mcp-is-solving-the-wrong-problem/ #MCP #UserExperience #SoftwareDevelopment #HackerNews #ngated
MCP Is Great. You're Just Using It Wrong. | Tech Stackups

Everyone complaining that MCP is overengineered and unreliable is right — but for the wrong reasons. MCP works well for two things: GUI client integrations and documentation servers. It's a bad idea for developers wiring up tool calling in agent code. Here's the distinction nobody is making.

muRPC: Реализация протокола JSON-RPC на C++

Данная статья описывает библиотеку muRPC для создания сервера и клиента для протокола JSON-RPC. Режим работы предполагает, что один из клиентов JSON-RPC предоставляет какие-то методы и сообщает об этом серверу. Тогда другие клиенты JSON-RPC могут эти методы вызывать и получать ответ. Сервер предоставляет маршрутизацию и валидацию сообщений между клиентами. Область применения — это любые системы, где требуется обмен сообщениями, удобно соединяемый с вызовом программных функций.

https://habr.com/ru/articles/992934/

++ #jsonrpc #json #epoll #linux

muRPC: Реализация протокола JSON-RPC на C++

Существует спецификация протокола JSON-RPC JSON-RPC Specification . При поиске мне не удалось быстро найти реализацию этого протокола для языков C/C++, и, поскольку реализации не было, пришлось её...

Хабр

GitHub Copilot SDK – nowy krok w budowie inteligentnych agentów

Masz już dość sklejania agentów z promptów, glue kodu i prowizorycznej orkiestracji? GitHub właśnie wyjął silnik z Copilota i dał go do wbudowania w…

Czytaj dalej:
https://pressmind.org/github-copilot-sdk-nowy-krok-w-budowie-inteligentnych-agentow/

#PressMindLabs #agenciai #byok #copilotsdk #githubcopilot #jsonrpc

Unlock the Odoo 19 JSON-RPC API! Step-by-step Python guide for seamless integrations. #Odoo19 #JSONRPC #API #Python #OdooDevelopment

https://teguhteja.id/odoo-19-json-rpc-api/?utm_source=mastodon&utm_medium=jetpack_social

Unlock 5 Powerful Odoo 19 JSON-RPC APIs (55 Char)

Odoo 19 JSON-RPC API: Master seamless integration! Python guide, API keys & more. Connect Odoo to anything! (123 char)

teguhteja

Man I love these TUI debuggers 😍

🔌 **jsonrpc-debugger** — A JSON-RPC debugger for the terminal.

💯 Inspect, modify, and debug JSON-RPC requests and responses in real-time.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: https://github.com/shanejonas/jsonrpc-debugger

#rustlang #ratatui #tui #jsonrpc #debugger #terminal #devtools #json #rpc

Who say Bash is old-school?

It just power one cool MCP server with JSON-RPC magic! 🧙‍♂️

Speakers:

SHAAMA M – Software Engineer, Ford

Muthukumaran Navaneethakrishnan – Principal Consultant

Join FOSS United Chennai x JSLovers June Meetup

📅 21 June, 2025 | 🕑 2–6 PM

📍 ZoomInfo, Perungudi

Let’s decode the beauty of minimal code & protocol!

#FOSSUnited #JSLovers #MCP #JSONRPC #ChennaiTech #OpenSource

Semantic-release в GitLab: автоматизируем CHANGELOG

Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.

https://habr.com/ru/companies/mvideo/articles/905142/

#мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc

Semantic-release в GitLab: автоматизируем CHANGELOG

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

Хабр

Как я решил выяснить, какие технологии сегодня популярны, а получился GitHub Trend Analyzer

Как определить, какие технологии действительно востребованы, а какие существуют лишь по инерции? Стандартные метрики популярности часто показывают противоречивые результаты. Пытаясь сравнить популярность нескольких технологий разработки ПО, я столкнулся с парадоксом: данные Google Trends и количество GitHub-репозиториев показывали высокую популярность технологий, которые в реальной разработке давно не используются. Разобравшись в причинах этого несоответствия, я создал инструмент для анализа GitHub-метрик, который позволяет отфильтровать "шум" и увидеть реальную картину технологических трендов. В статье я расскажу о методологии, неожиданных находках и о том, как этот инструмент может помочь вам принимать более обоснованные технические решения.

https://habr.com/ru/articles/895804/

#github #hindex #rpc #grpc #soap #api #jsonrpc #apache #google_trends

Как я решил выяснить, какие технологии сегодня популярны, а получился GitHub Trend Analyzer

На прошлой неделе я наткнулся на перевод главы из учебника по проектированию API за авторством Брайана Кукси (переведен @trrerg ). Открыв статью, я с удивлением обнаружил,...

Хабр