Multi-statement logic inside a Knockout.js data-bind expression can trigger an “Unable to parse bindings” error. Wrapping the logic in an immediately invoked function expression provides a compact solution.
MP3s are everywhere and back in 2014 I finally had a phone with enough storage to store a decent amount of them. I use MediaMonkey to add high resolution album covers and to rename the files in a predictable format: Artist – Album – # – Title. The only thing I was missing was a simple way of creating a M3U playlist: PowerShell to the rescue!