DIY Video Hosting

I've been a paying customer of Vimeo since 2014 - specifically, their Pro plan. But when my renewal email arrived in April, myself and other small developers were seeing sales slow down as the pandemic worsened. Another $240/year was a tough sell for the small amount of video content I was hosting with them, and I wondered if there might be a cheaper alternative - either another service or by hosting videos myself.

So this is how I moved off Vimeo and started hosting my own video content.

On average, my bandwidth bill has dropped to $11/month - and that includes videos, static assets, and ALSO binary downloads for all of my Mac apps. Previously, I was paying $20/month just for video hosting on top of the rest of my bandwidth.

It's definitely a geekier solution that requires more work up front to setup, and I'm not sure I would recommend it for a "real" business, but for my needs it was a fun project and I'm happy to save $200 a year.

Read More »


JavaScript - A Bedtime Story

It all started with a nightlight that looked like a snowman and ended up taking 89 lines of JavaScript to make my kids go to sleep.

Read More »


Roland is a Static Website Generator Written in Swift

If there's one thing I'm good at, it's reinventing wheels. So here's Roland - an open source, blog-aware, static website generator written in Swift that also uses PHP under the hood because PHP is still the best template language.

Read More »


A Quick Shell Script to Keep a LAN File Server Mounted All the Time

Now that we're all stuck at home practicing social distancing, my children's mood depends on their favorite TV shows and movies always being available during their iPad free time. And my sanity depends on not hearing the awful clicking noise of the external drive our video library is stored on while I'm working at my desk. Moving it to a networked file server running off a Raspberry Pi was simple enough and solved the problem. But after trying a few 3rd party apps to keep the network share always mounted, here's the simple shell script I wrote instead.

Read More »


Deactivated

I’m filled with rage and despair and also just sad thinking about what we in the tech industry unintentionally unleashed upon the world – and then willfully made worse through greed and arrogance. This is my small contribution to make things better. It likely won’t matter. But it does give me some relief to have done something. Anything.

Read More »


I May Have Gone Overboard with My Keyboard Shortcuts

I live and die by my keyboard. And here are the shortcuts I couldn’t do without. (Maybe this post should have been titled "A Love Letter to KeybaordMaestro".)

Read More »


Running commands remotely on a Mac that you don't have access to using Hazel and Dropbox

...I'm just glad I'm to the point in my nerd existence where I can be happy applying a fix and not caring about the real underlying issues that don't concern me.

Read More »


Categories
Hacks Hazel macOS Nerdery

Making Siri Shortcuts run automatically - even when iOS doesn’t want you to

Let’s talk about something fun and related to my new obsession with Siri Shortcuts and CarPlay. Namely, how to trick iOS into running Shortcut automations that the OS doesn’t typically allow you to do.

Read More »


Triage Your Email in the Car with Siri

With this script, Siri will speak a summary of your unread emails and then allow you to take action on each individual message. You can listen to the full email body. Or, you can archive, delete, mark as spam, mark as read or unread, and send a reply.

Read More »


My Favorite Email Spam Filtering Rule

All of my email is hosted at FastMail across two domains: tyler.io for personalclickontyler.com for business And across those two domains I basically have just three email addresses. rth@tyler.io is my primary email address that I migrated to when I switched away from Gmail five years ago. And then there’s support@clickontyler.com, which...

Read More »


Categories
Productivity Nerdery

Automatically backup up the full contents of your Pinboard (and Pocket) bookmarks in DEVONthink

This is a followup to my post last week about archiving your existing Pinboard bookmarks into DEVONthink. I wanted to clarify two points and also explain the new workflow I've setup to automatically archive any new websites I bookmark - whether in Pinboard or Pocket. First, in my last post, I...

Read More »


Categories
Hacks Nerdery DEVONthink

How to Import Your Pinboard Bookmarks Into DEVONthink and Convert Them to Searchable Web Archives

Pinboard is a web-based bookmarking service that can optionally crawl the websites you save and store a complete copy of how they appeared at that time. Because Pinboard is a good web citizen, they allow you to request an archive of all of your bookmarks and their saved contents as a...

Read More »


Creating a Permanent SSH Tunnel Back to Your Mac at Home

Today's post is a bit more technical than what I've been writing about lately, but it's also partly for my own reference to save me some googling when I forget everything again in the future. I was always a big fan of Apple's Back to My Mac service. I found it...

Read More »


Missing Rdio and Making the Best of Apple Music with Shortcuts

Man, I miss Rdio. I mean, I really miss it. I loved that service. When I was a teenager, I'd spend hours on the weekend and get lost in new and used music stores (CD's) just digging through stacks of beautiful album artwork and unfamiliar band names. I'd talk with other...

Read More »


Moving back to Google - just a little bit

I've been hosting my company's email with FastMail since 2008. They're amazing. But my personal email had been with Gmail since the service was in beta in 2004. (And everything before Gmail lost to time and bit rot. Sigh.) Around five years ago, I started getting nervous with so much of...

Read More »


Categories
Nerdery

A Faster Way to Create Multiple Tasks in OmniFocus (with all sorts of details!) Using Drafts.app

Following-up on my previous post about using Drafts to create new GitHub issues, here's another action I built and use all the time. This allows you to create multiple tasks in OmniFocus with defer dates, due dates, and tags in one step. It does this by parsing a compact, easy-to-write syntax that...

Read More »


Creating New GitHub Issues From Drafts.app

After last week's post about how to create a GitHub issue with image attachments from an email, I thought I'd try and speed up how quickly / easily I'm able to create new issues that don't come from customer emails - i.e., the ones that just randomly occur to me. Drafts...

Read More »


Backing Up Everything (Again)

This will take a while. Bear with me. I'm obsessive about backing up my data. I don't want to take the chance of ever losing anything important. But that doesn't mean I'm a data hoarder. I like to think I'm pragmatic about it. And I don't trust anyone else to do...

Read More »


GeoHooks

I've always been fascinated with geo technologies and location based services. When I worked for Yahoo!, I was always bugging Tom Coates and Gary Gale about all things geo - including the sadly ahead of its time FireEagle web service. Anyway, for the last two years I've been tinkering off...

Read More »


Categories
Nerdery

Coding on My iPad Pro

Last month, my 9-5 job was kind enough to gift me an iPad Pro and its new keyboard. I've had a few iPads in the past, but they've always ended up stashed away, unused, in a drawer somewhere. I simply never got hooked on their utility. I never found that...

Read More »


Switching Email Providers

Earlier this year I switched (after 11 years) away from Gmail to an email address at my own domain hosted by FastMail. I didn't make this decision lightly. I knew changing email addresses could uproot my very online identity. But I was tired of the new direction Gmail's interface was heading,...

Read More »


Categories
Nerdery

Connecting Amazon Alexa's Todo's with OmniFocus

Last week Amazon Alexa and IFTTT hooked up in a big way. They now have triggers that allow you to do things whenever you add an item to your Alexa to-do or shopping lists. This is awesome because now those items don't have to live within Amazon's ecosystem. With a...

Read More »


36 Hours With Amazon Echo

For whatever reason, Amazon deemed me worthy of receiving an Echo last week. After laying down my $99 and a quick, overnight shipment, it was on my doorstep Friday afternoon. And now, after giving it a whirl for thirty-six hours, I thought I'd write up my initial observations. First of all,...

Read More »


Categories
Reviews Nerdery

Syncing Your Adium Chat Logs into Dropbox (again)

Two years ago I posted some quick instructions on how I keep my Adium chat logs synced between Macs using Dropbox. I've tweaked my setup slightly since then. Here's my new approach. First, if you already have Adium on multiple machines, copy all your logs over to a single Mac. You...

Read More »


Categories
Nerdery

Sync Your Adium Chat Logs With Dropbox

Here's a handy trick that will let you sync your Adium chat logs across multiple Macs using Dropbox. From a command line, cd into your Dropbox folder cd ~/Dropbox and then ln -s ~/Library/Application\ Support/Adium\ 2.0/Users/Default/Logs "Adium Logs" That will create a symlink from your Dropbox folder to your Adium log directory. When syncing,...

Read More »


Categories
Nerdery