Stecker App - Automating Screen Brightness

I occasionally undock my Macbook to take it to work, or out for a weekend, etc. I have the battery settings setup to automatically dim the screen when on battery, and this works great. Unfortunately Apple doesn’t seem to include an option to max the screen brightness when connected to power again, so for a while on re-attaching to my Studio Display I was manually adjusting brightness back to max to (roughly) match the output between the two panels.

I looked at a number of options to accomplish this - Building something myself as a shell script, shortcut buttons, or other paid products like Power Manager, however I came across Stecker while doing my research on launch daemons to handle this and decided that simple might be the best.

Stecker is an Apple silicon native app that allows you to run shortcuts from the Apple Shortcuts app on connecting/disconnecting various USB devices. It looks for IOKit notifications for the triggers, and it’s incredibly lightweight. In my case, the only time I really cared about maxing the brightness was when my Studio Display was connected, so it was pretty trivial to just setup a shortcut for 100% brightness and run it on connecting to the studio display. Voila, problem solved.

Now, it won’t detect me just plugging in a USB-C charger, which means I can’t automate this for every scenario here. However I’m only really using this to match display brightnesses - On the go just charging the Macbook it doesn’t matter as much. I’d love to see the developer extend this to also detecting power source for the additional flexibility, but that’s more of a nice to have.

Anyway, check out Stecker - It’s free! Lots of flexibility with it too!

Camera Bag - 2023 Edition

I last wrote about my camera bag in 2020, and not a lot has shifted, but probably enough to have an update post about it!

Since my last time writing about this bag, I’ve moved from Android to iOS, and I’ve been shooting with the X100V for a lot longer. The Peak Design 3L Everyday Sling is still the bag of choice, holding just enough for my small kit. Here’s what’s in the bag now:

  • Fujifilm X100V

    • JJC Filter Adapter and hood

    • Tiffen Black Pro Mist 1/4 49mm filter

    • 128GB Samsung EVO Select SD card

    • Peak Design Leash

  • Fujifilm TCL-X100 and WCL-X100

    • B+W MRC Nano Clear filters on each adapter

  • Fujifilm EF-X20 flash w/ case

  • Microfibre cloth

  • 2x Neewer Fuji batteries

  • Business cards

  • Airtag

  • DIY flash gel kit

  • Big Idea Design Titanium Pocket Tool

  • GUS pill fob with some OTC meds (Ibuprofen, benadryl, etc)

  • External straps for the sling

  • 49mm filter holder

    • B+W MRC Nano Clear Filter

    • NiSi True Color Pro Nano circular Polarizer

  • Tom Bihn Ghost Whale Small

    • Mophie 6000mah power bank

    • Anker USB-C to USB-C 3ft

    • Anker USB-C to Lightning 3ft

    • Lightning SD Card Reader

    • Anker Powerport Nano III 30w

  • Tom Bin Ghost Whale Super Mini

    • Ray-Ban Folding Wayfarers

This setup basically affords me everything I need to shoot and edit remotely for an indefinite amount of time, and also doubles as a day-bag and a tech-bag while travelling with photography in mind. Lightroom Mobile and Adobe cloud really are game changers when it comes to keeping it light, and modern phones with powerful and efficient processors and great screens make it very easy to get solid basic edits while in the field.

I’ve got more tweaks to make (67mm filters anyone?), but for the time being I’ve been pretty content with the kit!

Home Server 2023: Secondary Node

My secondary DNS server was running on a Pi 3B+, however I really found doing a docker pull was taking a while to download and extract due to the limited hardware specs. In some cases I was seeing 10+ minute extract times… I decided to take advantage of another refurbished PC to replace the Pi, and managed an HP EliteDesk 800 G2 mini desktop for under $200 shipped with the below specs:

  • Intel Core i5 6400T

  • 16GB DDR4 RAM

  • 256GB SATA SSD

It’s cool, it’s quiet, it’s compact, and it’s got a load of RAM for whatever it ends up getting used for other than secondary DNS. For the time being I’ve put Proxmox on it and had my secondary DNS server setup in with Docker in about half an hour. I may consider trying out Frigate on this with Intel GPU acceleration, and I will likely also use this node for a lot of dev stuff I want to try out rather than doing it on the main host.