Recent Blog Posts

External display waking up? Disable notifications when your screen is off

Since a week or so ago, I noticed that even when my Mac's display was put to sleep, my external display would sometimes turn on and remain on for long periods of time if I had a calendar reminder or some other type of non-dismissible notification. It would even come on (and turn off shortly thereafter) for quick notifications.

This was highly annoying, especially when I'd come to my computer in the morning and realize the external monitor had been on displaying a notification all night!

Apparently macOS 10.12.2 includes a new feature called Enhanced notifications, and they can wake up internal or external displays to show notifications. Annoyingly, this new feature is enabled by default. To disable it, you need to go into the Notifications System Preference, and inside the 'Do Not Disturb' section, and check the "When the display is sleeping" option under "Do Not Disturb":

Upgrading Drupal VM in a BLT-powered project

Update 2017-02-14: BLT now includes a much simpler method of upgrading the VM (provided you only override VM settings in files separate from the box/config.yml file):

# Delete the entire VM and remove config.
blt vm:nuke

# Rebuild the VM with the latest recommended version and config.
blt vm

Limiting the amount of surprises you get when developing a large-scale Drupal project is always a good thing. And to that end, Acquia's BLT (Build and Launch Tools) wisely chooses to leave Drupal VM alone when updating BLT itself. Updates to Drupal VM can and should be done independently of install profile and development and deployment tooling.

composer require geerlingguy/drupal-vm:~4.0

A Tale of Two Apples: AirPods and the Touch Bar

Yesterday UPS delivered a BTO 2016 MacBook Pro 13" with Touch Bar (to replace my 2013 11" MacBook Air), and a set of AirPods (to replace three different headsets I use daily in my work as a remote employee).

AirPods on 2016 MacBook Pro 13" Touch Bar Safari address bar in Charging Case

The two products tell a different story about the company that makes them:

MacBook Pro with Touch Bar

The MacBook Pro fails to 'thrill' in a way that no other Apple device I've made the conscious decision to purchase has.

Upgrading from a 2013 MacBook Air 11" (portability is king to me, but I needed more performance), the only major external difference is the retina display—something most other 'pro' Mac users have been enjoying since 2012. The Touch Bar itself is mostly useless to me for two reasons:

MetaZ - Alternative to MetaX and iDentify 2 for tagging video content in iTunes

For many years, I've ripped all my DVDs, Blu-Rays, and HD-DVDs into my computer, and it's great to be able to watch any of my digital content on any of my devices whenever and wherever I want, without having to have a huge stack of discs laying somewhere accessible (I store them all in a box in my basement).

For almost as long, I've used iDentify for this purpose, but it looks like the developer behind the app gave up on the iTunes/macOS ecosystem entirely in the past year or so, and the app stopped working on macOS Sierra 10.12.

I looked around for alternatives, and found mentions of iFlicks (didn't seem as fully featured), Vidalin (no longer developed), MetaX (no longer developed?), and Subler. I tried a couple of these and didn't find them as pleasant as iDentify, but then I also found MetaZ, tagged as "Two letters better than MetaX".

Review: Epson DS-40 WiFi portable document scanner

Epson DS-40 Portable WiFi Document Scanner

I've always been fascinated by digital scanners; my Dad worked in an industry that allowed him access to some of the newest tech in terms of computing, so I was able to use a full-color (16-bit!) digital scanner hooked up to an early Mac IIci running Photoshop when most people still used computers with 8-bit displays.

3-pass color scanner SCSI with PowerBook 180c
My very-old 3-pass color scanner connected to a PowerBook 180c. It took over a minute per scan—and much longer at 'photo' resolutions.

Pages

Subscribe to Jeff Geerling's Blog