Как работает RPC. Пишем свое RPC-приложение

В данной статье мы подробно поговорим об устройстве RPC. Также для лучшего понимания применим знания на практике и напишем свое RPC-приложение под Windows. Изучить матчасть

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

#rpc #cybersecurity #network #безопасность #сетевая_безопасность #network_security #ipc #межпроцессное_взаимодействие

Как работает RPC. Пишем свое RPC-приложение

В данной статье мы подробно поговорим об устройстве RPC. Также для лучшего понимания применим знания на практике и напишем свое RPC-приложение под Windows. Вся информация взята из официальной...

Хабр

FBI : quand un réseau de surveillance entre dans la zone grise du cyber

Le FBI enquête sur des activités suspectes détectées en février 2026 sur un système sensible de son réseau. Derrière l’alerte, une question plus vaste s’impose.

Que se passe-t-il lorsque les outils conçus pour écouter, capter et documenter deviennent eux-mêmes vulnérables ?
L’incident dépasse le seul fait divers. Il touche à la sécurité intérieure, à la souveraineté numérique et à l’équilibre des puissances.
Dans un monde traversé par les rivalités, et pas seulement cyber, les dispositifs de surveillance ne sont plus seulement des instruments. Ils sont devenus des cibles stratégiques. Ils permettent de voir sans être vu.

https://librexpression.fr/quand-les-reseaux-de-surveillance-deviennent-des-cibles

#APT41 #CISA #cyberattack #databreaches #DGSN #DHS #FBI #informatique #librexpression #penregister #RPC #salttyphoon #threats #USA #warfare #wiretaps

(Crédits : Markus Winkler/Pexels)

От нуля к единице: MCP и много другого на пути к его пониманию

Сегодня ядром данной статьи будет MCP — как мост между бекендом‑оберткой с LLM и внешними источниками , но при этом я также затрону смежные темы , чтобы картина была полной и не требовалось дополнительно гуглить. Я постараюсь не давать устоявшиеся термины в контексте MCP, а также в процессе буду пояснять некоторые «базовые» термины, которые все как бы понимают — но нередко нет, чтобы мы все улавливали один и тот же контекст статьи.

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

#mcp #mcpserver #ai #llm #agent #агенты #model_context_protocol #rpc #network

От нуля к единице: MCP и много другого на пути к его пониманию

Сегодня ядром данной статьи будет MCP — как мост между бекендом‑оберткой с LLM и внешними источниками , но при этом я также затрону смежные темы , чтобы картина была...

Хабр

Согласованность API по принципу единого источника истины

Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).

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

#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript

Согласованность API по принципу единого источника истины

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

Хабр

Продвинутое использование RPC в Windows

Эта статья появилась как следствие моего желания к обобщению опыта, полученного при изучении внутреннего строения подсистемы работы с RPC в Windows. В течение множества лет я сначала работал с COM/DCOM, создавал кастомные сервера и клиенты, которые использовали эти технологии. При этом вся работа с COM велась с использованием стандартных средств: MIDL и библиотеки ATL. Потом я начал более глубоко вникать в устройство внутренних механизмов Windows и тут возникла необходимость в использовании RPC на гораздо более низком уровне, который бы позволял как можно более полно использовать все возможности этой технологии. Однако, как оказалось, в сети довольно сложно найти какой-то материал, который бы освещал RPC с необходимых мне точек зрения. Поэтому волей-неволей, но мне пришлось самому изучать то, что нужно мне и с той детализацией, которая мне была нужна. Как итог сейчас, например, я могу строить RPC сервера и клиенты абсолютно без использования MIDL или NDR для передачи совершенно произвольных данных. Могу реализовать клиента, который бы осуществлял десятки одновременных параллельных запросов к одному и тому же RPC серверу. Могу возвращать с RPC сервера расширенную информацию об ошибках, а также получать максимально возможную информацию о клиенте, который произвёл вызов. Кроме того я был вынужден достаточно плотно изучить и стандартную подсистему кодирования NDR и теперь у меня есть собственные расширенные примеры кодирования и декодирования всех основных типов на основе официально не декларируемых функций. И теперь весь этот опыт я постараюсь как можно полно и подробно представить в этой статье. Если у кого-либо из читателей возникнут дополнения/замечания, то буду рад услышать полезную информацию от умных людей.

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

#RPC #Windows #RPC_over_HTTP

Продвинутое использование RPC в Windows

Введение Эта статья появилась как следствие моего желания к обобщению опыта, полученного при изучении внутреннего строения подсистемы работы с RPC в Windows. В течение множества лет я сначала работал...

Хабр

The new release of #asyncmachine brings #WASM support and browser compat - including #aRPC, #TUI debugging and #REPL. Check out the changelog for v0.18.0 https://github.com/pancsta/asyncmachine-go/releases/tag/v0.18.0 and a dedicated WASM example https://asyncmachine.dev/wasm (with D2 diagrams).

This allows to have a single #statemachine #distributed across n servers and m browsers, using efficient diff-based synchronization.

Looking fwd to #wasmio!

#golang #workflows #rpc #webassembly #d2 #go

RPC faces two core challenges absent in local calls: the network between caller and callee is unreliable, and the remote process can fail independently. These factors make RPC semantically more complex than a local procedure call.

#RPC #DistributedSystems

RPC is a mechanism for structuring distributed systems, not a transport protocol. The calling program blocks until the remote procedure returns — reproducing local call semantics across a network to simplify distributed application development.

#RPC #DistributedComputing

In distributed computing, a Remote Procedure Call (RPC) lets a program invoke a procedure on a remote machine as if it were local. The programmer writes essentially the same code regardless of whether the procedure is local or remote.

#DistributedSystems #RPC

As I mentioned before, I've been working on a #Linux-native(ish?) application, to use on a Linux #tablet.
I've been using @beeware #Toga for this.
And Kodi-JSON python package to talk to the #JSON #RPC #API of Kodi.
You can give it a run yourself, if you have a #Kodi set-up.
Read more about my Kodi remote adventures:
https://firesphere.dev/articles/taking-control?mtm_campaign=social&mtm_kwd=mastodon

#noAI

🎛️ Taking control » Firesphere.dev

I have been building a GNU/Linux native Kodi remote control. As I could not find one. Using BeeWare Toga, Kodi JSON-RPC API and some experimenting, I built an open source Python application that can control Kodi. This is useful for e.g. windows or Linux tablets.