At work I’m running a CKEditor 5 migration from v26 to v47 across some twenty in-house plugins. Instead of tracking it all by hand, I wrote ckeditor_audit: a read-only MCP server that sorts every plugin into four migration statuses, flags what’s live in production, searches the code with ripgrep + ast-grep, and cuts the AI token bill by 80 to 95%.
How I built a schema-driven MCP server that lets an AI assistant manage many heterogeneous WordPress sites through a single typed interface — architecture, trade-offs and lessons learned.
Concrete PHP/Symfony implementation of OpenID Connect on top of an existing OAuth2 server: nonce, RSA keys, ID Token (JWT/RS256), UserInfo endpoint, Discovery, and JWKS — full code included.
How to integrate a new DDD/hexagonal module into an existing legacy codebase without a full rewrite. The “Legacy Port in Infrastructure” pattern explained with concrete examples and diagrams.
Context The objective is to set up an OpenId Connect Server using the Authorization Code Flow from an Oauth2 server…
Story of an professional experience To start, i tell you briefly the story of an profesionnal experience: During a professional…
What is the hexagonal architecture? The hexagonal architecture is a case of application of DDD (Domain Driven Design). It allows…







