pipwerks

SCORM Tutorials

I’m about to publish a series of tutorials demonstrating how to build SCORM courses by hand. Some may ask: Why hand-coded, and why SCORM? Let’s address the SCORM question first. There are a dozen reasons why e-learning developers and instructional designers might scoff at SCORM: It’s outdated

Installing Trax LRS on DigitalOcean

Trax is a no-frills learning record store (LRS) designed for gathering and storing xAPI data. It’s open-source and a great way to dip your toes into the world of the Experience API. I wanted to take Trax for a spin, so I installed it on a DigitalOcean droplet. My

How to Automatically Eject All Disks on a Mac

I connect several hard drives to my MacBook Pro’s docking station. It’s always been a pain to manually eject the disks one by one before removing the MacBook from the dock. There are 3rd party apps that can handle this, but I didn’t want to install unknown/

Using Scraper on RetroPie

Update: Somehow all of my screenshots disappeared. Sorry about that. RetroPie is a fun little arcade system that runs on Raspberry Pi. It includes Emulation Station, which allows the user to select games using a USB game pad or joystick instead of a keyboard. One of Emulation Station’s features

Important Adobe Captivate SCORM template update

Over the last few weeks, I received a few reports that scores were not being saved in the LMS when using my template. Turned out to be a simple oversight on my part, which I have just fixed. Please download the latest version of scorm_support.js (v1.20120328) from

pipwerks © 2026