Pinuno Academy
Blog & Resources
Practical guides and insights on PHP, WSO2, Zoho and ICT in Ghana, written by the practitioners who teach and build with these technologies.
Source Only on One Desktop: Recovering an Integration from a Local Branch
An integration ran in production while its source sat on one laptop. How to rebase it onto master, prove its scope and match it to the deployed CAR.
1 Is Not 1.0: XPath Arithmetic in Synapse, and Doing Without the Script Mediator
Why a Synapse counter holds 1.0 instead of 1, how to fix it at the assignment with native mediators, and when a Script mediator is still worth it.
When the Script Mediator Error Is Not a Script Error: JSON Responses Too Large to Build
A WSO2 EI Script mediator error that was really a JSON response too large to build, three theories ruled out, and the fix: partition the request.
Fails Somewhere Else, Part 2: Silent Runtime Traps in WSO2 EI
Expressions that evaluate wrongly, consumers waiting on nothing and APIs that answer 202 while writing nothing: WSO2 EI runtime traps that fail silently.
One Apostrophe, One Thousand Rows: How an Escaping Fix Exposed a String-Built INSERT
An apostrophe in a surname lost whole batches of rows: how removing a wrong escaping step exposed a string-built SQL INSERT, and the workaround.
Fails Somewhere Else, Part 1: Silent Build and Deployment Traps in WSO2 EI
A green build, a healthy dashboard and a deployed CApp can still hide a missing artefact. The WSO2 EI build and deployment traps that fail silently.
Exactly Twice: Scheduled Tasks, Hot Deployment and Clustered WSO2 EI Nodes
A load that came out at exactly twice its size: how hot-deploying a scheduled task to a WSO2 EI cluster made both nodes run it, and the deployment check.
Diagnosing JVM Memory Leaks in WSO2 Enterprise Integrator
The full diagnostic funnel from an OOM crash to the single misconfigured mediator behind it, written as a repeatable method for Synapse-based runtimes.
Heap Analysis Without Leaving the Browser: Eclipse MAT on GitHub Codespaces
A multi-gigabyte heap dump will not open on a working laptop. The full workflow for running Eclipse Memory Analyzer headless in a GitHub Codespace (resize, upload, install, Leak Suspects report)…
The Aggregate That Did Nothing: Anatomy of a WSO2 EI Memory Leak
A WSO2 Enterprise Integrator cluster kept restarting and the GC logs said the heap was too small. The heap dump said otherwise: an <aggregate> mediator that had been accumulating XML in memory for…
Building Your First API with WSO2 API Manager 4.6
A step-by-step guide to creating, securing, rate-limiting, and publishing your first REST API using WSO2 API Manager 4.6, from the Publisher Portal through to a live subscribed endpoint.
Enterprise Integration in West Africa: A Framework for WSO2 Adoption
This white paper examines the enterprise integration landscape in West Africa, identifies the key barriers to API-led connectivity in Ghana's financial and public sectors, and proposes a WSO2-based…
Content Type
Recent Articles
fail2ban Said 218 Bans. It Had Blocked Nothing
11 Oct 2026
Four Ways a Captcha Validated Nothing: reCAPTCHA Enterprise in Yii2
11 Oct 2026
A Cron Job That Fired 8,073 Times and Never Ran
11 Oct 2026
A Green Deploy Still Serving the Previous Release
11 Oct 2026
Source Only on One Desktop: Recovering an Integration from a Local Branch
07 Oct 2026
Ready to learn?
From PHP to WSO2 - our structured courses turn these topics into practical, job-ready skills.
Browse CoursesOne Million Coders graduate?
Turn entry-level skills into a hireable, certified tech profile.
How to get hired after the One Million Coders Programme →Following the Ghana and Microsoft AI news?
What it means for your skills, and where to start now.
AI and digital skills in Ghana: your next step →