If you have occasion to copy/migrate values from one profile field to another in Slack, here’s a script to do just that. Slack has had the same built-in profile fields for quite a while now, including Title, Phone, Real Name & Display Name, but in...
G Suite Account Archive-to-Drive (using Google Vault + GAM)
The G Suite offboarding features leave much to be desired, and IT teams will often end up bringing in services such as BetterCloud to automate the process. It is rare that GAM cannot solve a G Suite problem, so here is a GAM script that...
Lotus Light: An illuminated art piece
What does one do when one can’t find that sublime art piece for over the couch? One makes one’s own! Since moving into my current place in 2017, I had been on the lookout for something to adorn the reverent over-couch-space: a map of north-eastern...
ESP8266 DHT22 Weather Station Code
My code for an ESP8266-based weather station, which posts temperature and relative humidity to an MQTT server every 30 seconds. You can check out the recent weather log here!
AWS CLI – Change profile tool
Here’s a tool to allow quicker changing of the AWS_PROFILE env var. You can save it as /usr/local/bin/chp, and source it to use it: . chp. Alternatively, switch directly to a profile, e.g. . chp 2
Okta & BambooHR—The missing manager email
Okta’s BambooHR integration by default only provides the first and last names of the user’s manager/supervisor, whereas for downstream apps (G Suite, etc.), the manager’s address is much more useful. It turns out BambooHR has an unpublished field in their API called supervisorEmail, however this...
LPCoverArt: Life-size album artwork
LPCoverArt is a project I worked on in early 2017 and had on display at the 2017 Vancouver Mini-Maker Faire (along with Lode). While the digital medium is a logical evolution from analog for music, I miss the physical artwork that gives an album some...
key_NES RC1 is ready!
key_NES is a Nintendo NES game controller “driver” for Mac OS X, using an Arduino as the hardware interface. It is built mainly to allow the use of 1 or 2 NES controllers as gamepads for video game emulators such as Genesis Plus (for Sega...
iTunes Scripts you probably need.
You use iTunes. You don’t like how the music cuts to silence when you click to pause a track. You don’t like how un-musical that is. There’s a ‘script’ to solve that (as long as you use a Mac – If you don’t use a...
mixtapes from a room Vol.1
Here is a compilation which I made (and was very happy with when I made it last year): download It’s kinda dreamy and kinda contrived and a long time ago. Features Tilly and the Wall, Crystal Castles, Queen Kong and Tommy James & The Shondells...