Liner Notes (December 21st, 2018)

Gift

This is the second to last Liner Notes before the end of 2018. This year has been impossibly long while flying by at a record pace. It makes absolutely no sense. I hope everyone is gearing up for a nice weekend and preparing to spend the holidays in whatever way makes you happiest. I plan to spend some time offline, reading, and enjoying the company of family. As a little holiday gift, I’m making this version of Liner Notes, which are usually exclusive to supporters, free for all.

This week’s roundup includes my ranking of All Time Low albums. After discovering these “do teens know 2000’s pop-punk” videos on YouTube (and immediately feeling old as hell), I got on a pop-punk kick and ended up listening to their catalog all week. I also share my thoughts after spending a week with Apple Music on the Amazon Echo, ten songs I loved this week, and, of course, my weekly media diet. The supporter Q&A post can be found here.

Read More “Liner Notes (December 21st, 2018)”

Liner Notes (December 14th, 2018)

Snow

I’m ready for the weekend.

In this week’s roundup I talk about the massive process of cleaning out my iTunes/Apple Music library, including finally splitting up a bunch of live sessions I had ripped into individual tracks, getting back into some comic books, and then go through my usual weekly media diet from the past week, plus share ten songs I loved. The supporter Q&A post can be found here.

Read More “Liner Notes (December 14th, 2018)”

Liner Notes (December 7th, 2018)

December marches on!

In this week’s roundup, I write a little about Smart Playlists in iTunes and how I use them for holiday music, talk about wanting to ramp up my comic book reading again, share thoughts on the music and entertainment I enjoyed this week, and post the weekly ten song playlist. It’s been a very Copeland, Japanese House, and The 1975 dominating week around my house. The supporter Q&A post can be found here.

Read More “Liner Notes (December 7th, 2018)”

2018 Holiday Gift Guide

In what has become a December tradition, I’ve put together a little holiday gift guide of things that I think are worth your time. I have also updated my recommendations posts for movies, tv shows, books, software, podcasts, headphones, and miscellaneous stuff around the house, so the things on this list will be more focused on stuff not included in those posts and more geared toward things I’ve come across in the past year or so and think would make excellent gifts. As always, I only recommend things I’ve personally used and loved.

I used my Amazon affiliate link when the product showed up there, which gives our website a slight percentage back if you make a purchase and therefore helps fund our continued existence.

If you’d like to get me a gift, becoming a supporting member or gifting another user a supporting membership for a year would mean the world to me.

Read More “2018 Holiday Gift Guide”

Liner Notes (November 23rd, 2018)

I finished this up early, so I figured I’d post it now. I hope everyone is having a great holiday weekend and getting filled up on good food (and booze) and then taking mid-day naps on the couch.

For the Thanksgiving edition of this roundup, I rank my favorite Thanksgiving foods, give some thoughts on new music, and give my regular media diet roundup from the past week. The supporter Q&A post can be found here.

Read More “Liner Notes (November 23rd, 2018)”

Home Screen Icon Creator

iPhone

MacStories:

I’ve always been intrigued by Workflow’s implementation of ‘Add to Home Screen’ – a feature that Apple kept in the transition to the Shortcuts app, and which allows users to create home screen icons to launch their favorite shortcuts. So earlier this month, I decided I wanted to learn how Shortcuts was handling the creation of home screen icons.

After a few weeks of experiments and refinements, I ended up reverse-engineering Shortcuts’ ‘Add to Home Screen’ implementation, which turns out to be an evolution of Workflow’s existing hack based on Safari and web clips.

Federico Viticci and I must have been playing around with this stuff at the same time. His implementation and solution is way better.

Liner Notes (November 9th, 2018)

Beer

Another week has come and passed. As I sit here writing this, I can see the leaves falling from the trees, and we’re already making plans to cook turkeys and put together gift lists. I love this time of the year.

In this week’s roundup, I rank Star Wars movies, talk about new iPad apps I love, recommend digitizing your paper files, give some first impressions of the new Andrew McMahon album, and go through my usual weekly media diet. Plus, a playlist of ten songs I loved this week. The supporter Q&A post can be found here.

Read More “Liner Notes (November 9th, 2018)”

Site Update: A Few Changes to the Ad System Coming

One of the biggest challenges to running this website has been figuring out a business model that works, and that allows me to sleep well at night. This website is my full-time job, and the income it provides is how I put food on the table. My goal from the start has been to find a way to make this website the only job I have to have.1 Right now I do some consulting work to make up the difference between what the website brings in and what my family needs. The vast majority of the website’s revenue comes from our readers and our supporter system. It’s because of all the people that read this website and visit our forums that it exists.

Over the past two years I’ve played around with a few other ways to bring in additional revenue, the main one being advertising. I set up a self-serve advertising system where anyone could buy display ads on the website, and I priced them way under what most websites charge for the number of impressions they would get. Unfortunately, they never sold as well as I hoped they would. So, it’s time to try something different again.

Read More “Site Update: A Few Changes to the Ad System Coming”


  1. The long-term goal was, and continues to be, to hopefully find a way to expand the website into an entity that could support more than one person.

Liner Notes (November 2nd, 2018)

November is here. Leaves are now covering the ground and the switch from spooky movies to holiday cheer can begin. I’m already getting excited about Thanksgiving and itching to decorate the place for Christmas. I want to take a quick moment to encourage everyone reading this to make a plan to vote, vote early if you are able, and get your friends involved as well. The mid-term elections are extremely important.

This week’s roundup has me ranking Yellowcard albums (it was time), talking about the new iPads announced this week, and going through my usual weekly media diet. Some good movies were watched, some great music was heard. The supporter Q&A post can be found here.

Read More “Liner Notes (November 2nd, 2018)”

Liner Notes (October 26th, 2018)

Fall Leaves

It finally got cold enough to where I had to turn on the fireplace — only to find out that the pilot light wouldn’t ignite. Which, of course, meant I had to wait to have it fixed. After a few days of being sad, it has been fixed, and I’ve turned it on for the first time this season. It’s gloriously warm and the cats are cuddled up next to it like it’s the only thing in this world that matters. They may just be right.

This week’s roundup finds me ranking Anberlin albums and going through my usual media diet. There’s also a playlist of music I loved this week and some way-too-early talk about holiday decorations. The supporter Q&A post can be found here.

Read More “Liner Notes (October 26th, 2018)”

Creating a Simple App Launcher With a Custom Icon for iOS

iPhone

In iOS 10 Apple introduced the ability for app makers to offer alternative app icons for their apps. A few of my favorite apps have taken advantage of this. Overcast has a cool dark icon for subscribers, Carrot Weather has a huge selection to choose from, and the MLB At Bat app lets you pick your favorite team’s logo as the icon. It’s a nice way to add a little bit of customization to your device. However, not every app has taken advantage of this new feature. For example, it’s a no brainer that the NBA should copy baseball and let you put a team logo as the app icon … but, they don’t. So when it came time to move from having the MLB app on my home screen, to the NBA, I started looking into all the different ways I could maybe change-up the icon. I have no desire to jailbreak my phone and this really isn’t an app I open up all that often anyway. I check it maybe a couple times a day, at most, to see what games are on, check scores, and watch one via League Pass if it’s coming down to the wire. Because of this, I thought about just using a Siri Shortcut to act as an app launcher and being done with it, but I didn’t love how the shortcut would launch, then switch to the Shortcut app, and then launch the NBA app. Sure, it worked, but it took longer than I wanted to even for an app I only open a few times a day.

However, I realized that if there was only one slight pause and a redirect to the NBA app, without first going through Shortcuts, that would probably work just fine for what I wanted this to do. So I took a look at how Shortcuts was creating these launchers and realized they’re basically just Web Clips that when opened redirect to a Shortcuts URL scheme. Looking a little closer I saw they created these Web Clips in a pretty clever way that kept everything local on the device. Usually a Web Clip will launch Safari and hit a web site, which is slow, however, if it’s a local HTML file it doesn’t need to do anything at all. So I copied their technique.

I created a basic HTML file that redirects to the NBA url scheme, created the icon I wanted for it, turned the background black, and then added a startup image that displays the logo on a black background. That way, when I tap the icon, instead of just getting a brief white background, I get a cool all black Trail Blazer screen before being sent to the NBA app. There’s still a slight delay, but it’s passable this time, since I’m sent right to the app and not to Shortcuts first.

And it means I can have the Blazer logo on my home screen:

If anyone is interested in how I did it. Here’s the basics: I started with a simple HTML document.

<html>
<head>
<title>NBA</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover” />
<meta name=”apple-mobile-web-app-capable” content=”yes”>
<meta name=”apple-mobile-web-app-status-bar-style” content=”black”>
<meta http-equiv=”refresh” content=”0;URL=’nba://'” />
<link rel=”apple-touch-icon” href=””>
<link rel=”apple-touch-startup-image” href=””>
</head>
<body style=”background: #000;text-align: center;”>
<img src=”data:image/png;base64,” width=”175″ style=”position:fixed;top:47%;left:49.2%;transform: translate(-50%, -50%);”/>
</body>
</html>

The meta refresh tag I set to the NBA URL scheme. I told the Web Clip to be full-screen (apple-mobile-web-app-capable). Set the status bar to black to match the background (apple-mobile-web-app-status-bar-style). (Change “black” to “default” to make it white.) And set the icon (apple-touch-icon) and the start up image (apple-touch-startup-image) to their respective images (you can find the recommended sizes via Google depending on what device you use).

Now, in the middle of the screen I wanted to show the Blazer logo. However, I didn’t want this image to be hosted on a server somewhere and slow down my little launcher. So, I recommend optimizing your image as much as possible and then converting it to Base 64. Grab that code and set it as the source for the image. I tweaked the size and positioning so that on load the start-up image and my little website thing would look the exact same.

After that I borrowed how Siri Shortcuts adds home screen apps. Convert the entire HTML page to Base 64. You’ll get a giant string representing your Web Clip. Mobile Safari won’t let you just copy and paste this into your browser, so you’ll need to link it from somewhere. I created a page that just had one link on it:

<a href=”data:text/html;base64,”>click me</a>

After the comma, I put the giant base 64 string. I tossed that on my server, opened it on my phone, and clicked it.

(I’m sure you can use something like this to do that too.)

It opened up the HTML page I created and asked if I wanted to be redirected to the NBA app. I clicked cancel, then just created the home screen app like usual (share sheet, add to home screen). I tapped the icon, it showed my startup screen, and then the NBA app opened up. Exactly like any of the Siri Shortcut apps and all without having to jailbreak my device or create a custom profile on the phone. Just a basic local HTML page turned into a web clip. I’d never do this for any app I open all the time, but this use case is just about perfect.

I share other things like this in the Apple thread from time to time.

Oh. And go Blazers.