Moving cTiVo-transferred movies into Plex-friendly folders with Hazel

I have had a TV for at least 15 years now — maybe 17, but it’s pretty fuzzy back there in my early 20s.  Anyhow, what I always wanted back in the day was a way to archive the shows that I was watching.  I have that now with cTiVo.  cTiVo will transfer files from your TiVo over your local network and then transcode them however you want.  The files can be quite large — the last one I transcoded tonight was 2.48 GB for a 85-minute movie — but I have far more storage space on the Drobos in my house than I do on the TiVo.

My wife’s family and mine love Plex, because we can share all sorts of things (home videos, photos, etc.) via the Internet!  It’s great to be able to share things with them, and sometimes that includes movies that we’ve made archival copies of videos we’ve recorded on our TiVo.

One of the really cool things that cTiVo does is Plex renaming.  The naming is rock solid for TV shows, it doesn’t create folders for individual movies.  You’ll end up with:

Plex / Movies / Say Anything (1989).mp4

That doesn’t exactly fit the Plex naming conventions for movies.  What to do?

Enter Hazel!  This took far too long for me to put together, but here’s what you need.

This is simple, but I hadn’t seen anything like it before, and the Noodlesoft fora go way deeper than the simple thing that I needed here.

(I recognize that I’m unbelievably neglectful of this space.  Sorry.  I’ll try to write more.)

Thoughts on #RaininJs

Production Quality Must Improve

Make the show a multi-ender

LoCeltics needs to be a multi-ender.  Jason Snell (2015) and Dan Benjamin (2008) have this topic well-covered; I include both here because the principles are the same even if the technology has changed.  Everyone must be making local copies, and then a smart person pulls them together at the end.

Microphones, microphones, microphones

I was on Liftoff #12 back in the day, and that recording sounds like crap is because I didn’t test my setup in time, so I chose to go with EarPods for recording.  Guess what?  It sounded so crappy, even with a local recording going, that they went with the Skype.  It’s awful, awful, awful, and I feel like I owe Jason and Stephen a beer for how bad that was.

The thing is, though, that I own a Blue Snowball and enough XLR-powered microphones to record everyone at my dining table.  Also, Jason heartily recommends a Blue Yeti in a post about podcasting equipment, and if I were going to start a podcast, I’d consider it.  (I’d probably end up with a TASCAM unit that brought in XLR microphones because I have them.)

If your core team — for LoCeltics, that would be John Karalis, Jay King, and Sam “Jam” Packard — are all locked on and ready to go with good microphones and local recordings that get pulled together at the end, you’re going to have a tighter-sounding podcast that will equal or exceed a radio show.

Get a producer (?)

I’m pretty sure that Karalis pulls the shows together, and that’s fine — host-led production is really common in the podcasting world because you already have someone who was in the room where it happened and has ears to what’s going down.  But an outside ear may help, too, and for two reasons:

Eliminating/reducing cross-talk and vamping

Simply put, the show could be tighter.  On the March 23, 2017 show, they vamped and vamped trying to get a final score on the Wizards game.  Guess what?  You can put the podcast on hold, wait five minutes, and break down the impact on the playoff seeding.  No one needs to know that you were recording during the games, nor that you didn’t record through the end of the Cleveland game.  Here’s how you could have done that.

  1.  Karalis (or Packard, but probably John) could have recorded a voice-over of each score after the games were done.  Simple.
  2. In the meantime, Karalis and Packard could’ve recorded little bits about each of the four scenarios — Cavs win, Wiz win; Cavs win, Wiz lose; Cavs lose, Wiz win; Cavs lose, Wiz lose — and speculated on what that means in terms of rest, lineup choices, etc.

The show leading up to the ending was really, really solid, and it just fizzled down the stretch like the C’s kicking away the Philly game last weekend.  (Note to Jay King: in this situation, you are not IT.)  I think that’s because John and Jam sacrificed the episode on the almighty deadline and working in real-time.  If you don’t want to wait for it, you can script it up ahead of time and put it together in post!  It’s not like you’re doing a real-time radio show, and anyway, the goal is to put those Felger and Mazz assholes out to pasture.

Non-host producers can keep the team organized

Reasons like:

  1. Say that a host doesn’t know a stat — he can ask for it and wait for the producer to get it while collecting his thoughts for a riff based on that factoid.  The producer can note the time hacks for the request and the response and cut out the wait time.  Let the producer make you look smarter.
  2. A non-host producer can keep you on-topic and help you be smooth.  Run a text chat behind the scenes with a large font delivering short messages and you’ll be fine.
  3. Non-host producers can feed breaking news and monitor social media.
  4. Non-host producers can also help with topic ideas / segments (Magical Mystery Machine, #jamjunkdrawer, etc.) and lining them up before the show.

Obviously, a non-host producer is going to be expensive in a number of ways, not all of them monetary.

Recording Schedule

You can’t call yourself the best daily Celtics podcast if you don’t record on weekends; because the teams play on the weekend, you need to be there.  But this brings me to another point.

Add one or two more voices, schedule them, and do crossovers with other LO podcasts

The NBA season is lined up well in advance, so plan accordingly: two-host shows every day, three-host shows when you can, and cross-over shows — either one or two hosts going at it with a host (or maybe two) from another LO podcast before, say, a big and/or rivalry game.  This keeps the show fresh, and if you do that you’re going to have more downloads and stop having your ads be for another podcast and damn car parts.

The other thing that scheduling hosts does is that you allow fans to know what to expect.  John teased an interview that Jay has coming with Millyz for the Friday show.  I love that stuff!  Give me a reason to be in tuned.

The boys have to decide if they want to keep on being the #5 seed or be the #1.  I think they’re going to be the #1.

Told you that I’d let you pick my brain, Jay.

My Votes on 2016 Alabama State Constitutional Amendments

I won’t get into my national support, but at the state level: Shelby and whoever’s opposing Brooks this time.

I do have brief thoughts about the Alabama State Constitutional amendments on the 2016 ballot (; Ballotpedia also has coverage).  I care about Alabama politics enough to almost get arrested over it.  Here are some irreverent and profane thoughts:

  1. Yes, because Boards of Trustees need continuity, although no one needs the Cub in there in perpetuity (seriously, fuck that guy).
  2. Yes, especially because my wife and I were married at Lake Guntersille State Park.  This amendment preserves funding below a certain level and lets them self-fund up to and above that level if they can.
  3. Yes, because I am tired of having to vote on other counties’ shit.  (See below.)
  4. No, because the crazy independent streak in this state needs tampening down.  Also, if you give government the power to organize but not the power of the purse, you will get shitty government.  We have enough shitty government in Alabama as it is.
  5. No, because I hate the Alabama State Constitution and want it to be repealed.
  6. HELL FUCK NO, because we should never raise the bar for impeaching state officials.  That this sailed through the legislature gave me pause to read through the amendment again.
  7. Yes, because I don’t care but I like Etowah County.  (This is always a consideration in these votes for me.)
  8. No, because I believe that unions have an (unlikely) place in Alabama.  I might be the only no vote in Madison County.
  9. No, because 1) I hate Pickens County and 2) this is probably in place to let some old-fart judge sleep-gavel his way into retirement.  Nope, nope, nope.  Old crusty judges help few in Alabama.
  10. Yes, because … well, I can’t be bothered to care about Calhoun County.  I had to look up where it is.  Oh, Anniston?  I like Anniston.  Shine on, you crazy dreamers.
  11. Yes, mainly because Huntsville will use this judiciously while everyone else will fuck it up, allowing my beloved city to continue to rise out of the miry swamp that is this Godforsaken state.  “You live in Madison!” you say.  Yes, Madison will screw this up, because Madison is always going to screw things up (other than the schools).
  12. Yes, because I think that this is a terrible, terrible idea, but it’s Baldwin County, and … fuck Baldwin County.
  13. No, no, no, no, no, no, no, no, no, get rid of those old judges non-judicial officials and legislators.  This is the “Let Roy Moore Back on the Court Bill”.  NO.  You can contravene every vote I have in this list but this one and #6 and I’ll be happy.  Thanks to Tommy Cole for pointing out that this doesn’t affect judges, but it could be an attempt to get the Cub back on the University of Alabama System Board of Trustees.
  14. Yes, because I do actually believe in some limited autonomy and don’t want Montgomery screwing things up any more.  I almost considered a No because I do like it when Montgomery screws up, possibly leading us closer to the Constitutional Conventional Apocalypse, but that’s too risky.

If we ever do get that new Constitutional Convention, I want Lin-Manuel Miranda there to cover the events and write songs.


Hallo from Ísland!  I turn 38 today, and this is the first birthday (and the first time ever) that I’ll celebrate the day off of the North American continent, although I’m fairly sure that, with Þingvellir to our east, we’re actually still on the North American plate.  I have been on both sides of the rift in the last 13 days, though.

I have enjoyed this trip, and I plan to write much more about it by the end of the year.  We do have something like 120 GB of photos to go through.

28 months ago, I was on a journey out of a really dark time in my life, but I didn’t know what was going to happen.  I felt that, in some ways, it would be a restoration.  I didn’t know that my life would be irrevocably changed on my fourth day in that job.

Unfortunately for the both of us, I’ve been sick for the last few days and unable to do a lot of the fun things that we’d been looking forward to.  Danielle got to see a number of them, though, including the Northern Lights, something that she’d always wanted to see.  They put on quite the show while we were here.

My wife Danielle and the Northern Lights near Geysir in Iceland.  She took this one herself using a self-timer while I was passed out sick in our hotel room.
My wife Danielle and the Northern Lights near Geysir in Iceland. She took this one herself using a self-timer while I was passed out sick in our hotel room.

I don’t really know what my 39th orbit has for me.  This past year, we settled in a little bit to being married to each other, I got certified as a flight controller for the International Space Station, had a contract to build a house, got out of that contract because the builder screwed up the foundation, found another house the next day, bought that house, got the old townhouse ready to sell, put that house on the market, celebrated living half of my life in Huntsville, decided to come here to Iceland while owning two houses, and got very lucky to put the townhouse under contract 72 hours before leaving town.

I’d be happy if life slowed down just a little bit this year, but I’m betting that things won’t.  I’ve got a big thing or two lined up in the pipe (more later, if I get around to writing about it; the pace here has indeed slowed), and work never seems to get much slower.  40 is looming, and I’m starting to come to grips with that.  I often remark that I am not old (I won’t be old for another few decades), but I am clearly no longer young.

We’ll be on a plane home in nine hours, and we’ll be back in the US in 15 or so.  This has been a great trip, but as always, I’m ready to be home.  I’ve been a professional engineer since 2002 and in this business since 1999, and this is the first time that I’ve taken two weeks of paid vacation.  I call this growth.

Thanks in advance for all the birthday wishes.

Huntsville, My Home

My first time in Huntsville was at Space Camp.  It’s true — I was one of those nerds.  Even worse, I went to Space Camp (well, Space Academy) twice.  How my parents afforded it, I don’t know.

It was at my second visit to the Rocket City when I first stepped foot at what would become my home for five years: The University of Alabama in Huntsville.  We did an aquatic rescue exercise in the swimming pool that is now filled in and covered by a weight room in Spragins Hall.  I got a one-hour credit for that week in town; I ended up with something like 168 towards my undergraduate degree.

I moved to Huntsville for the first time in mid-August of 1997, fresh from two years at The Mississippi School for Mathematics and Science.  My MSMS experience made adjusting to college life fairly easy — probably too easy, because I was too lackadaisical to keep my GPA at a 3.5 or higher.  (Note to past self: you really should’ve taken 21 hours your second semester.)  I wasn’t a stellar student, mainly because I had too many non-academic things going on in my life — namely Student Government and my co-op experience.

I didn’t settle down right away because I didn’t really think that I would stay here, and so I moved from a dorm to my parents’ for a summer to a dorm to an apartment to an apartment to an apartment to an apartment to a rental house where I lived in a detached garage to one final apartment to a townhouse that I’ve owned for over 11 years.

That 11-year period is the longest I’ve ever had one address in my entire life.  Such is the life of a military kid.  That house is on the market now, because my wife and I have bought another, much nicer one.  I bought that townhouse thinking that I’d be in it for a few years before getting married.  Try 10.5, kid!

As of today, I’ve lived half of my life in Huntsville, Alabama.  (Yes, yes, I live in Madison.  I hate Madison.  If I cross my cul de sac and walk through my neighbor’s yard, I’m in Huntsville, and that suits me just fine.)  It’s frankly astonishing to me that what I thought would be a launchpad to greater things somewhere else in the country has ended up a base of operations.

I’ll turn 38 in a couple of months, and I realize now that I’ve lived about 2/3 of my life within a four-hour drive of my home — the exceptions being Dayton, Ohio, and San Antonio, Texas.

Well, that’s not entirely true.

I figured out once that I’ve only been gone from Huntsville for more than 10 days at a stretch just three times since I moved here:

  1. A summer with my parents in the Mississippi Delta between my first two years of college.  I drove back at least four times over the course of the summer.
  2. Three weeks with my parents in 2012 after my dad had a heart attack.  He needed taking care of, and I was available.
  3. Eight weeks in 2013 when I took an internship at MITRE.

When I look back at Facebook’s Memories gee-gaw, I see the sadness and frustration that built up during those last two experiences.  The longer I was away from home, the more despondent I was.  The last experience was definitely trebled by the fact that I figured out just a week into my internship that there was no way that they’d be able to hire me, as a freeze was on for that group.  (I think it’s still in effect.)

The MITRE thing is funny to me, too, because I was living about ten minutes from my in-laws’.  I was a year away from even meeting my wife.  It’s always interesting how these little jumbles and bumbles keep life jiggling on — like how getting back into aerospace happened because my co-op mentor needed to clone himself and suddenly I was back in his orbit, or how that job led me to meeting my wife, or how we both got moved away from a glovebox project within a week of my starting my current job, or how I’m now studying to work on glove boxes again.

And yet that Saturn V is a marker, a fixed point, a lighthouse seen in most any storm.  It’s a symbol of our city’s (and nation’s) aerospace past, sited near its present at NASA Marshall Spaceflight Center, and placed right next to its future leaders at the US Space and Rocket Center.

Sam Cristoforetti and I both went to Space Academy in the summer of 1995.  I like to think that we were there together, although I think that I’d have remembered an Italian girl with a lot of heart.  I don’t know when Kate Rubins went, but she is the first ISS astronaut younger than I am — by all of 13 days.  I watched Sam work on orbit while I was in my training, and now I’m getting to watch Kate kick a lot of ass in her increment.  I may not be a Space Camp Hall of Famer like those two are, but I do my part, I guess.

I can do it only because I came to this little nook of the Tennessee Valley 23 years ago.  I came because my school friends from Ohio were coming here, and I missed them and wanted to see them.  It’s funny then that in searching for a home that I’d left, I found one that I barely knew existed.

Sweet Home Alabama indeed.

#NeverTrump Electoral Math

This one is pretty simple.  Say you’re a standard-bearing GOP voter who is absolutely disgusted with the candidate that your fucked-up primary/caucus season selected.  Your last name doesn’t have to be Bush here.  You could be my dad or my brother, but you’re definitely #NeverTrump.

Trump has the temperament to be a lot of things, but I think that the most likely one is “Andrew Jackson re-incarnate”.  Jackson was so terrible that his party threw him out, leaving him the only President without a political party.  The GOP should recognize that and bar him from office in the first place.

The electoral math is simple: if you vote Republican, you can choose to not vote or vote third party, at which point you make Trump -1.  But if you choose to vote for Hillary Clinton, you’re making it -2, as she gains while he loses.

I support Sec. Clinton for office because I have become far more liberal over the last decade than I ever expected.  I would encourage you to make your vote count double in November if you’re the sort that simply cannot stand Trump and want to push him under whatever electoral rocks he slithered out from underneath.  That said, I respect your right to just go -1.

[An aside: I would expect Clinton to be a one-term President unless the GOP implodes.  She’s pretty polarizing and no spring chicken.  I want to see what she can do, though, given the chance.  18-yo me is so, so confused.]

The Enduring Legacy of Muhammad Ali

I’ve come to understand a little bit of the pull of boxing over the last few months.  I love Sun Kil Moon, and “Duk Koo Kim” made me look up the fighter.  I watched his last fight, his last struggle.  I get the attraction, the primal nature of it.  I wanted to see Ronda Rousey get knocked out that one time, so I watched video of it … a few times.  Then I watched other MMA videos.

And then I got back to the point, which is that any “sport” whose end goal is to cause major damage to the opponent’s brain really isn’t very sporting.  It’s ludicrous that we prosecute street fights and laud prizefights.

Ali deserved better, and frankly, we deserve better.  King was taken from us at 39 by a rifle shot; Ali’s “Parkinson’s” was diagnosed at 42.  The men were certainly different, and it’s perhaps a reach to equate the two, but it’s also safe to say that their social conscience and willingness to stretch the boundaries of what it means to be human and strive to better yourself and your fellow man would have entwined them.  Both could reasonably be alive with powerful voices today, but no.

And yes, the enduring photo of Ali is him standing over Sonny Liston.  But did it have to be?  Were we really meant to have the final image of Ali be of him at the 1996 Atlanta Olympics?

I feel cheated.

Stephen Granade on the Hyperloop

My good friend Stephen has more to say about the whole Hyperloop project set, which seems to be marching forward.  He was skeptical before, but he sounds more hopeful these days, weighing in as needed on a great article by Alissa Walker at Gizmodo.  I agree, although my biggest concern is still how they’re going to maintain a credible, useful vacuum over that great of a distance.

Stephen Granade: armchair Hyperloop commentator and the guy who officiated my wedding.

Thoughts on a Consolidated Relay.FM Community Project

On Analog(ue) #76, Casey and Myke struggle with sanctioning some sort of Relay.FM community, likely to take the form of a Slack or a forum.  Having more than a decade of experience in running that sort of thing, I wrote the founders an email (most of which I’ve left intact here, and I’ve edited the email slightly; and I got Myke’s permission to publish this):

Myke and Stephen —
1.  I do not want the job of moderating/leading moderation of a Relay.FM listener community.  I have enough plates spinning.
2.  I have run a fan community since 2002a small CCM/folk band from Texas that had a lot of fans for a while, and when their official fan group lay fallow, some friends and I took it up.  The band hasn’t recorded for years, and one of the artists quite publicly imploded in a public divorce based on infidelity — and yet the community lives on.
We used a forum from 2002 through, well, sometime last year.  The forum is still there, but the traffic was going way, way down over time.  I actually considered closing things, but I decided to start a Slack to see if that would work.  Our traffic, while it will never come close to the peak of 2003-06, is back up.  It’s a tool that serves a purpose.
Here is my basic take on this:
Slack is great for ephemeral conversations (a random channel is great for this, even as it has the capacity to go weird, creepy, or over-the-line) as well as focused ones that get archived.  We use a bot that pushes an announcement out to the Announcements channel whenever a new channel is created.  It mostly works.
Forums are great for longer-form discussion and cross-referencing.  They work if people are good with writing those things.  They can be cantankerous and nasty.  Being a religious-oriented thing, we ended up creating an At Your Own Risk board where the rules were relaxed and people knew that mean things may be said.  That said, it stayed within limits.
In both cases, norms will build on your own, but my strong, strong, strong advice is this:
Whatever form of community-building you choose, you will need to be fairly involved (say 5-15 hours a week) with it for anywhere from two weeks to three months, full stop.  If you are not involved to that degree, you run the risk of losing control of it very quickly.  If you aren’t involved, you cannot effectively pass on the norms and values that you want the place to have.
Our RMFO forum would’ve never existed in the forum that it did at its peak if I and other leaders weren’t able to spend large amounts of time on it.  I estimate that I was on the forums a good six hours a day for the period 2002-06, more if work were slow or it were a weekend.  Note that I didn’t have a girlfriend at the time, and while I did have a job — a great job! — I could keep an eye on things if I weren’t terribly consumed with work.  Running the forum wasn’t a job, but I put that level of effort into it.
A Relay community would require a lot of work, and I mean a lot of work.  I think that it would be very successful very quickly because of the breadth and depth of their shows.  If you summed the number of Twitter followers that each host and show have, de-duplicate the group, and argue that maybe 3% of them would even want to join a community like that, you’ve probably got 1,000-ish people there to start.
To manage that group, Stephen and Myke would probably want to hire a few people — 3-5, likely, with someone nominally in charge — to run the thing, plus schedule appearances to be in the community.  That’s an investment in building a community, one that won’t pay off financially in the short term and may not in the long term.  Doing a Relay.FM community correctly requires a time and money commitment that I’m fairly sure that the founders are unwilling to make at this time.
You are free, of course, to start your own Relay.FM fan community.  That’s what Bryan and Megan did back in the day, and what I and others did in picking up the mantle.  Start a good one, prove the concept, and maybe you get the job.  May I suggest #RelayOurCommunity to get started?

The First Time I Ever Saw Her Face

So back last July, I started my new job and returned to aerospace.  It was a great time, and I was truly excited to be a part of it.  I was so excited that I started keeping a work journal.  Every day, I would jot down a few sentences on what I’d done / thought that day.  I generally did this at the end of the day as a way to set myself up for the next day, as it was a great chance to leave myself a note or similar.  OmniFocus does really make me happy, but a few thoughts in Day One were good, too.  [Yes, I had a recurring OmniFocus task to remind me to write the notes.]

Anyhow, here’s the note for Thursday, July 17th — my fourth day at work:


That first line documented the first time I’d ever seen her face.  She came into the meeting late, which I found a little surprising.  Junior people aren’t supposed to be that busy, and she couldn’t be much more than 30.  I didn’t really pay any attention to her, because the meeting was indeed talking about things that interested me — mainly the integration of improved avionics air assembly fans that could be used at a lower voltage while still providing the throughput that we needed.

But then the meeting turned to other things, and then I grew disinterested.  It was then that I looked in front of me and really took her in.

“Wow, she’s really pretty.”

“Wow, she has a lot of freckles.”

Wow, she doesn’t wear any makeup at all — not even eye makeup or mascara.  Yes, those eyelashes are red.”

Then, because she was busy, she left the meeting with a wave that trailed from her arm near her waist, a meek offering of exit that I’ve come to know well in the year since.

I saw that face this past Wednesday when we were driving around looking for wedding venues.  Because it was mid-day, she was driving and I was the passenger; she was focused on the road, and I looked over and saw her as I had 363 days earlier.  It was the same face, the same studied look, the same no-frills appearance.  She was even more beautiful to me, mainly because of all that we’ve shared over the last year and how well we’ve come to know each other — better than I’d have ever expected to in just a year.

I could tell you a bunch of things about her, but I’ll go with these:

  • She doesn’t wear makeup because of one day in her last job down at NASA Johnson Space Center.  You can’t wear makeup inside of a space suit, because you’d have all of that mess gumming things up.  She decided that she felt like she looked great without it, so she stopped wearing it.  Thank you, spacesuit regulations, from letting her go from “adorable strawberry blonde” to “adorable natural strawberry blonde” before I came to know her.  (As she says, she switched from foundation to sunscreen.)
  • We look upon our failings as things to work with and not things to constantly trip over.
  • She loves her family so very well and enjoys spending time with mine.
  • She’s fun.  (You’ll have to meet her to prove me out on that one.)

I didn’t know her name when she left.  It was a couple of weeks before I’d know thanks to a couple of group emails that I could cross-reference with LinkedIn.  I befriended her, although that was probably a bit under false pretenses, as she thought that I was new to town.  (Ahem.  I moved here in 1997, went to college here, and worked in aerospace for eight years before leaving for a few years.)

One Friday in mid-August, she asked me to come and play board games with her friends.  Although I don’t really play them other than to be sociable, that’s exactly what I wanted to be doing.  It proved to be a long, fun weekend that preceded her leaving town for a long, agonizing phone-call-filled week.  She came back, and then we threw it all on the line.  Then it went from there.

For nearly 11 months, she’s been my near-constant companion.  As much as the work trip I’ll take next week — new job, more about that later — will be very good for my training, it’ll take me away from her for nearly five days, and that already feels like an eternity.  We just fit together, and while I do lament the time that I previously had to read books with impunity, the wonder of this new and amazing love eclipses any frustrations I may have over losing my old life.

In two months, we will be wed.  She will be Danielle Morris, and I will be forever hers.  In so many ways, I already am; I welcome this new stage of life.

2015-04-18 15.16.54 2015-04-18 17.56.04