Reading on a Series 7
(I need to find a better way of capturing video of a Psion.)
PsiBoard Prototypes
Log
Tuesday
Wednesday
- Tried to use
@attribute(*, noasync)to ensure we’re not running Lua template renders in an asynchronous context. Discovered it’s unexpectedly not transitive. 😭 - dispatch renders
- Proof-of-concept scrollable pre-rendered PDF document in OPL.
- Set up the new Dream Router 7; exciting to finally get rid of the Amazon-owned Eeros and lay the groundwork for ‘safely’ getting various retro computers online with VLAN support.
Thursday
- Hacked up the progress tracking mechanism (the terribly named
SessionTask) in InContext to retain sub-tasks and print outstanding tasks. This revealed that all video export operations were hanging in Apple code when performing a full build of my website, but not when performing an incremental build. - Tried artificially rate limiting InContext imports by drip-feeding the
ThrowingTaskGroup, allowing only 8 concurrent tasks at any point in time. Seems to reliably stop movie imports hanging. Halves site build time. 🤦
Friday
- Great start to the day catching up with Tom and getting a chance to reflect on a week of Swift async fun-and-games.
- Took one final stab at making InContext video export more robust. Unfortunately, ‘serializing’ exports via the isolation mechanism of
AVAssetExportSession.export(to:as:isolation)is insufficient to stop exports hanging—perhaps it’s contending with image transforms as well? - Enjoyed code reviewing Alex’s re-implementation of ctran—a nice excuse to refresh my Pascal and improve my understanding of EPOC16’s OO-C.
- Put the Eeros on eBay.
Saturday
- Continued my code review of ctran with Alex.
- Tidied-up the projects on my links page.
- Consolidated my website utilities into a new command—
scribe—and added a tool to generate new pages from templates to make reduce friction. - Introduced new styling to the website (css class and template conveniences) for inlining documents with a view to using it to display these logs in weeknotes.
- Took photographs of all the PsiBoard prototypes.
- Filled the holes left by the previous Eeros.
Sunday
- Spent some time writing on the Series 3mx.