Universal Analytics is retired. This updated guide shows how to pull Google Analytics 4 data into your own dashboard with the GA4 Data API in Python (...
MicroPyramid Blog
Articles that strengthen our current focus on AI systems, modernization, and product engineering, alongside the broader engineering archive.
Older posts still cover Django, Python, AWS, Salesforce, React, Flutter, and Svelte, but the clearest current signal is around the three service lanes below.
AI Systems
RAG, knowledge workflows, search, and practical AI system design.
Explore service pageModernization
Legacy cleanup, migration planning, Django rescue, and safer system change.
Explore service pageProduct Engineering
Full-stack delivery, dashboards, portals, MVPs, and AI-ready product work.
Explore service pageUniversal Analytics Enhanced Ecommerce (ec.js) stopped collecting data in 2023. Here is how to track product views, add-to-cart, purchases and site se...
A practical, up-to-date guide to jQuery mouse events (click, dblclick, hover, mousedown/up, mousemove) and touch events, plus the modern vanilla-JS re...
Jcrop makes image cropping in jQuery simple, but Cropper.js is the modern, dependency-free standard. Here's how to crop in the browser and finish the ...
The 2014 widget-scraping trick is dead: Twitter is now X, v1.1 statuses endpoints are retired, and reads need an authenticated, paid API tier. Here is...
Event delegation attaches one listener to a stable parent so it can handle events from many current and future child elements. Here is the jQuery .on(...
Two ways to share a live terminal with tmux: both people attach to one session as the same user, or pair across separate accounts through a shared soc...
The modern way to deploy Django on Google App Engine in 2026: App Engine Standard (2nd gen) on Python 3, data in Cloud SQL via the Auth Proxy, static ...
How to auto-deploy on push with a GitLab webhook, a hardened PHP 8 receiver and a least-privilege shell script in 2026 - validate the X-Gitlab-Token s...
The Salesforce Nonprofit Success Pack (NPSP) is a free managed package that turns Sales Cloud into a donor and constituent CRM. Here is what it includ...
A splash or landing page is the first screen users see in a Salesforce app. Here is the modern 2026 way to build one β Lightning App Builder, Visualfo...
By default sorl-thumbnail stores generated thumbnails under a hashed cache path with meaningless filenames. Here is how to keep human-readable, keywor...