Plausible.io: An easy (and ethical) Google Analytics alternative
Discussing my decision to migrate from Google Analytics to Plausible.io, a privacy-focused analytics platform.
Short posts containing helpful code snippets and general advice.
Discussing my decision to migrate from Google Analytics to Plausible.io, a privacy-focused analytics platform.
When developing web pages, I use my Mac’s built-in Apache or MAMP.app. Viewing the page means using an address such as http://localhost/mypage.html. I decided to make my life a little easier by writing an AppleScript that looks at the open tabs in Chrome and Safari then replaces “localhost” (or custom domain) with my current IP address. Saving this as a service enables me to go to Chrome > Services to run the script.
Today I decided to whip up an AppleScript that automates the generation of the <file>
nodes to make my life a little easier. If you’re on a Mac, you may find it useful, too.
With just a little effort, you can declutter the root of your SCORM package by sticking the schema files in a subfolder.
There are at least two easy ways to bypass the password protection: Upload it to Google Drive or import it to Evernote
iTunes vexes me. For better or for worse, we’re an Apple household and own an Apple TV, so I’m kind of stuck with iTunes for managing my media files.
My wife and I have also purchased a significant amount of DVDs over the years, which I ripped to iTunes using the trusty old Handbrake (love you, Handbrake!). These DVDs include a lot of TV shows, such as Doctor Who and Magnum PI.
My workflow has always been: rip via Handbrake, then import into iTunes by dragging the m4v files onto the iTunes window. By default, the TV shows don’t have any metadata (no proper titles, descriptions, episode numbers, or artwork), and iTunes automatically files them under Movies. This means they’ll show up in Apple TV with no description, no preview picture (such as DVD box art), and no sequence information.
A script for automatically changing a Mac’s desktop background based on the time of day.
I’ve been reviewing bug submissions for the SWFObject project and was reminded of a big problem with SWFObject 2.2: the JavaScript technique it uses for detecting Internet Explorer does not work in Internet Explorer 9.
50GB+ iTunes library. Multiple Macs. How can you share the iTunes library between Macs?
While updating my CaptivateController script I noticed there have been some changes to the Captivate variables available to Captivate developers. I figured I should document them for future reference.