Recording with HDHomeRun without Plex

I’ve been using the DVR feature of Plex since the first beta version, and it replaced an aging Mac+EyeTV setup I was using before. Bought a HDHomeRun device, and I’ve been pretty happy with the setup since the beginning.

Read More

Fixing Plex issue with Watch Later YouTube videos

For quite some time now, Plex has been plagued with a bug preventing Google Chrome users from watching YouTube videos they saved into their Watch Later queue.
Being a fan of Chrome (I’m not using anything else really), Plex, and their Watch Later queue, which I populate using both IFTTT (widget: IF new RSS item THEN send email to [my_plexit_email_address]) and their Plex It! bookmarklet, I decided to further debug the issue.
Here’s how I found the problem, and a workaround that all end-users can use, until the Plex team releases a fix.

Read More

Replacing with my own (automated) webapp

I’ve been using since 2010. I was happy with the service; it worked pretty well, most of the time.
But recently, I decided it just wasn’t worth the risks.
So I unlinked all my banking accounts, and then deleted my mint account.

Read More

Fixing PuPHPet/Vagrant SSL errors with rubygems

Trying to update dependencies in a PuPHPet/Vagrant virtual machine using vagrant provision, but getting SSL errors when it tries to install gems?

Read More

Nissan Connect Updated API

So Nissan published new versions of their mobile apps for the Nissan LEAF, with upgraded security.

Read More

The Case of the Dying Hard Drive That Flipped Bits

The symptoms were hard to notice at first: downloaded files would sometimes be corrupted, especially large files; attempts to fix those downloads (using par2) would more often than not fail. Then it became bizarre; calculating the checksum of those files would sometimes, but not always, result in different values.

Read More

Buying in USD from Canada

When buying things in the US from Canada, there are often different options to pay: PayPal, credit cards, etc.

In my case, I am (too) often paying for my line (DID and usage).
Despite being a Canadian company, they only charge in USD, probably because they need to pay their providers in USD, and don’t want to lose money when the exchange rate is abysmal (1.40 CAD = 1 USD right now!)

When paying an invoice in USD from Canada, not all payments methods are equals. Some will charge more to convert currency. PayPal in particular is pretty bad.

Read More

iOS 9 ATS (App Transport Security) exceptions

App Transport Security is a feature that improves the security of connections between an app and web services. The feature consists of default connection requirements that conform to best practices for secure connections. Apps can override this default behavior and turn off transport security.

Transport security is available on iOS 9.0 or later, and on OS X 10.11 and later.

What does that mean?

That unless you change something in your iOS app’ plist, your app will not be able to communicate with unsecure HTTP servers, when it runs on iOS 9.

That’s a good thing really; Apple is trying to force people to update their HTTP servers to use the latest HTTPS protocols & recommendations: TLS 1.2, SHA256 or better, forward secrecy.

Read More

How to extract your TOTP secrets from Authy

Maybe you just want to back them up for when something goes wrong, or maybe you want to set up a new two-factor authentication app on a platform that Authy doesn’t support (cough Windows Phone cough). Whatever your reasons, if you want to export your TOTP secret keys from Authy, their apps or support guys won’t be much help to you.

The trick, that I just used to install all my existing TOTP secrets in the Microsoft Authenticator app, is to change one of their app of which we have the source, namely their Chrome app, to show us what we want.

Read More

RSS-For-Later: Replace Google Reader with Pocket

Google Reader is going away later this year. This means those of us using RSS to keep in touch with the world will need to find an alternative to be able to get our fix using our different devices.

I still remember the pre-Google Reader days of RSS, when RSS clients were silos that talked to nobody. This meant that trying to read articles on a PDA (Palm Zire anyone?), and on a PC, forced us to skip a bunch of articles each time we switched from one to the other…
Solutions for this problem existed at the time, but were convoluted, and not that pleasant. i.e. I don’t want to go back there!

This morning, I read a post by Ruth John, aka @Rumyra, about how she used IFTTT (If-This-Then-That) to inject the content of a RSS feed into the Pocket read-it-later service. This stuck me as a good idea, so I started with a Yahoo Pipe that took my OPML, and merged all articles into one feed, and I inputed that into IFTTT, and chose Pocket as the target. Sadly, that didn’t work so well; IFTTT has known issues with Yahoo Pipes RSS feeds. Next option: just do it myself!

Read More