<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mason Shopperly — Notes</title><description>Short pieces on CFD, numerics, and machine work — what&apos;s loaded on the working surface right now.</description><link>https://masonshopperly.com/</link><item><title>Working through the Zingg two-book arc</title><link>https://masonshopperly.com/notes/numerics-zingg-two-book-arc/</link><guid isPermaLink="true">https://masonshopperly.com/notes/numerics-zingg-two-book-arc/</guid><description>The two-book numerics arc — analytical foundations, then shock-capturing — rebuilt on my own time. CFDLab is the artefact that came out the other side.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>BMW E70 X5d — drivetrain rumble, suspect the guibo</title><link>https://masonshopperly.com/notes/bmw-e70-x5d-guibo-diagnosis/</link><guid isPermaLink="true">https://masonshopperly.com/notes/bmw-e70-x5d-guibo-diagnosis/</guid><description>Diesel X5 with a low-rpm rumble that builds with load. First suspect is the driveshaft flex disc — the guibo. Diagnosis pass before any parts go on.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>BMW X1 28i (2017) — coils + plugs reset</title><link>https://masonshopperly.com/notes/bmw-x1-28i-coils-plugs/</link><guid isPermaLink="true">https://masonshopperly.com/notes/bmw-x1-28i-coils-plugs/</guid><description>Full ignition baseline reset on a 2017 X1 28i — coils and plugs replaced as a single pass so any subsequent misfire diagnosis starts from a known-good state.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Yamaha Enticer 250 — bogey wheel sitting on the track edge</title><link>https://masonshopperly.com/notes/yamaha-enticer-250-repairs/</link><guid isPermaLink="true">https://masonshopperly.com/notes/yamaha-enticer-250-repairs/</guid><description>Belt replaced and ski repair done. The remaining thread is the bogey wheel that&apos;s been riding the inside edge of the track — a geometry problem, not a parts problem.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Gaggiuino — PID and profiling on a Gaggia Classic Pro</title><link>https://masonshopperly.com/notes/gaggiuino-classic-pro-build/</link><guid isPermaLink="true">https://masonshopperly.com/notes/gaggiuino-classic-pro-build/</guid><description>Open the Classic Pro, replace its internals with an open-source PID + pressure-profiling controller, close it back up. Started for the value-per-dollar; staying for the repeatability.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Ahmed body — y⁺ pass on the baseline grid</title><link>https://masonshopperly.com/notes/ahmed-y-plus-pass/</link><guid isPermaLink="true">https://masonshopperly.com/notes/ahmed-y-plus-pass/</guid><description>Wall-resolved versus wall-modelled. What the residual histogram says about the inflation layer on the M25 baseline.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>What SBP operators are actually doing at a boundary</title><link>https://masonshopperly.com/notes/sbp-boundary-closures/</link><guid isPermaLink="true">https://masonshopperly.com/notes/sbp-boundary-closures/</guid><description>A field engineer&apos;s read of summation-by-parts: where the dual norm earns its name, and where it doesn&apos;t.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>BMW E89 Z4 — maintenance log</title><link>https://masonshopperly.com/notes/bmw-e89-z4-maintenance/</link><guid isPermaLink="true">https://masonshopperly.com/notes/bmw-e89-z4-maintenance/</guid><description>Oil filter housing gasket, ignition coils and plugs, catalyst downpipes, upgraded charge pipe, factory diverter removed for a TiAL BOV. Done in the driveway.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>