Say hello to fretboard.buzz

I just released fretboard.buzz, a free online tool that helps luthiers design fretboards for guitar, bass, mandolin, ukulele, and more.

PDFObject for Vue 3

I decided to make it easy for everyone (especially me!) to embed PDFs in a Vue project. Introducing: PDFObject-Vue, a PDFObject component created for Vue 3. Now available on GitHub and NPM.

Convert “localhost” to your Mac’s current IP address

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.

On Converting Flash to HTML

The limitations of browsers and the HTML5 spec mean you can’t expect a fully 1:1 conversion from Flash to HTML, regardless of libraries like CreateJS.

Sniffing Internet Explorer via JavaScript

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.

PDFObject Updated, Moved to GitHub

Three years have passed since PDFObject 1.0 was released, and the browser landscape has changed dramatically. I figured it’s time to dust off PDFObject and see if it can be improved and/or updated for today’s browsers.