Skip to main content

Boston – Farmington Hills: The Road Trip

In the end of April 2016, we moved from Boston (MA) to Farmington Hills (MI) for work reasons. I wanted to take my potted flowers with me, so flying was not a suitable option, and that's when a crazy idea came to mind: what if we drive? The distance between the cities is around 840 miles (we could only go through US), so covering it in two days seemed reasonable.

We had broken the route down into 7 parts (3 on the first day and 4 on the second), added some buffer (although not a lot) and hoped for the best. Unfortunately, when packing our things into the moving container, we faced a problem: two large pieces of furniture – the wardrobe and the dresser – did not fit, so we had to find ways to get rid of them. This took several hours away from our packing time, and as a result, we were not rested enough on the morning of departure (especially Roman). Eventually, we were lucky to get a huge car that fit the dresser (yay!), but we left Boston two hours later than we had planned.

/galleries/farmington_hills/IMG_20160418_104808755.jpg

The huge car (Toyota Sienna)

/galleries/farmington_hills/IMG_20160418_112402878.jpg

The last cup of coffee in Boston (Simpli Bar & Bites)

Our planned intermediate stops were cafes and gas stations.

First leg: Boston MA – Albany NY (173 miles)

Planned time: 10AM - ~1PM

Actual time: 12PM – 3:10PM

/galleries/farmington_hills/boston-albany.jpg
/galleries/farmington_hills/IMG_20160418_121905424.jpg

Biker parade (?) when leaving Boston

Second leg: Albany NY – Syracuse NY (120 miles)

Planned time: ~2PM - ~5PM

Actual time: 4:39PM – 7:35PM

This part we decided to cover by smaller roads so that the drive is less monotonous and more scenic.

/galleries/farmington_hills/albany-syracuse.jpg

When we got to Syracuse area, Roman was already very sleepy and tired from the sun shining into his face, so we decided it's safer and wiser to spend the night there and deal with the lost time the next day. So we canceled our motel in Buffalo and headed to a Hilton in East Syracuse.

/galleries/farmington_hills/IMG_20160418_201309934.jpg

A Red Robin special burger with buns made of ramen – tasty but quite messy

The second day was much more productive.

Third leg: Syracuse NY – Buffalo NY (146 miles)

Planned time: ~6PM previous day - ~9PM previous day

Actual time: 10:15AM – 12:50PM

/galleries/farmington_hills/syracuse-buffalo.jpg

Fourth leg: Buffalo NY – Erie PA (105 miles)

Planned time: ~10AM - ~1PM

Actual time: 1:40PM – 4:35PM

/galleries/farmington_hills/buffalo-erie.jpg
/galleries/farmington_hills/IMG_20160419_145125135.jpg

Turns out there are a lot of vineyards in New York and Pennsylvania

When we arrived in Erie, we had to decide whether we are going to stop in a hotel once more or make an effort and arrive in Farmington Hills the same day. Roman was in an optimistic mood, so we decided to make the last stop at a toll road service plaza instead of a cafe to save time. Our original plan included stops in Cleveland and Toledo instead, so there was no planned time for this modified leg.

Fifth leg: Erie PA – Amherst OH (132 miles)

Actual time: 6PM – 8:14PM

/galleries/farmington_hills/erie-service.jpg

Sixth leg: Amherst OH – Farmington Hills MI (146 miles)

Actual time: 8:55PM – 11:25PM

/galleries/farmington_hills/service-farmington.jpg

Total distance: 822 miles

Total time driving: 10 hours 20 minutes

Our original planned arrival time was ~9PM, so we did pretty well in general, there was very little traffic even with all the road work. We did learn several things though:

  1. Buffer for stops should be bigger, especially if they are not counter-serve cafes.
  2. Not getting enough sleep and being dressed too warmly has a big impact on the driver's endurance.
  3. Stops every 2-3 hours make the trip far more pleasant than with longer intervals.
  4. Not all the gas stations that are on a map actually exist :-)
  5. Fuel in Massachusetts is cheaper than in other states that we passed. Or was cheaper, anyway.

DRM: Jumping through the hoops to please Adobe gods

When you buy a physical book, you don't sign an agreement dictating the conditions which you must satisfy to read it. That would be crazy, right? You expect to be able to read it anywhere you like. You can read it on the bus, you can read it in the park. Heck, you can even take it to the shower and read it, damaging the pages, but it is your book, you paid money for it and you can do whatever you want.

If you buy an ebook from a major store (Amazon, Kobo), chances are you are getting something extra with your book.

Screenshot from kobobooks.com showing the list of supported devices: Desktop, eReaders, Tablets, iOS, Android, Blackberry, Windows

Looks like it covers everything, right?

If you have a supported platform, everything magically works, and you don't think about buying the next book much. If you, like me, have GNU/Linux as your only OS, then your purchased book basically turns into a digital paperweight. Instead of owning the book, you merely own a license to read the book and only a set of approved readers will allow you to actually read it. The class of systems that impose these restrictions is called DRM, after Digital Rights Management. And you have very little rights there.

Read more…

Private Tunnel and NetworkManager

Private Tunnel is an OpenVPN-based VPN service provided by OpenVPN Technologies Inc. At some point I signed up for their service and found that while my phone used their Android app without any issues, NetworkManager part on my laptop was not really cooperating.

Eventually I've figured a workaround.

Update: The workaround can be found in Private Tunnel Knowledgebase.

Repeat the steps for the <extra-certs>..</extra-certs> section, and put this content at the end of the file usr.crt you have just saved previously.

How do I Connect to PrivateTunnel Using Ubuntu Linux

/galleries/dropbox/nm-openvpn-connected.png

OpenVPN connected via NetworkManager on Fedora 23

Read more…

Yay! Fedora 23 on BeagleBone Black

Before you run dnf update, make sure you have vm.min_free_kbytes = 8192 in your /etc/sysctl.d/30-smsc.conf

Otherwise you will get:

[ 1977.215963] mmcqd/0: page allocation failure: order:4, mode:0xc020

And if you plow through, eventually you'll get

[rye@bb ~]$ dmesg
Segmentation fault (core dumped)

And then the system will not boot. Well, based on my experience the system will not boot anyway after upgrade, so the post will be continuously updated until I get the system to boot after full update.

Read more…

I'm sorry, Dave. I'm afraid I can't do that.

I decided to upgrade my Lenovo laptop's WiFi card (Intel Centrino Wireless-N 1000), so that I get to experience dual-band 802.11ac instead of cave-grade 2.4GHz 802.11bgn. Additionally, my laptop's bluetooth performance was extremely poor. While my Nexus 5 could talk to the bluetooth speaker across 20m, the laptop struggled to push bytes across the table.

I have already performed a similar upgrade on my wife's Acer eMachines device where a Broadcom-based proprietary weirdness was replaced by Intel's magic hardware with all the drivers already present in the Linux kernel, so I did not anticipate anything going wrong.

/galleries/dropbox/intel-wifi-8086-08b3.jpg

8086:08b3 (FCC ID: PD93160H)

The new Intel 3160-based device arrived from Newegg, and within 5 minutes I had it in my laptop. Wires connected, test boot...

1802: Unauthorized network card is plugged in - Power off and remove the miniPCI network card (8086/08B3)

System is halted

I'm sorry, what?

Read more…

My ADEPT Key

Anytime someone puts a lock on something you own, against your wishes, and doesn't give you the key, they're not doing it for your benefit.

Cory Doctorow

I was not explicitly given my key, but I found that if you really look into your e-reader's .adobe-digital-editions/activation.xml, you will find something like this:

<adept:privateLicenseKey>MIICeQIBADANBgkqhkiG9w0BAQEFAASCAmMwggJfAgEAAoG
BAPseAP4uA2S+fLFK3rLvIoIBRWeh2nNB7ZMLV0ugA/tn6dehF/labF1JgoThUGrauz1lsCP
iwL1Q0XJx/XMmOTev83DgN+fJi79jJPD9KHda+T0hOXew6hLb5xm2No/8BJY0mEoqr5QQ0UM
M6HBHa0D7KQjFXCitqPsZro/HANr/AgMBAAECgYEAuvWetZ9aZXIw8eqVHVFPNs1td/eX5YH
rODQUXTiYXmACSMkmST7aOSYWp4n8zmFlUBPabQ1QhGKcXYGiuk12AJdQrnieIplb8IXism6
xRWAq+B7tStPzOgHjtbudG9qUBMVKn1cukJuMDf0Dqg9Ru5bcDyFt/OPXkKq5BZ/l9KECQQD
/cn2BCYVRGE5I+7EBMa9ZGu+j9ezv7waYrjBsWe4vzXLYX+P29TqEpHe00H1wYm1ivcrWUBd
wWiTFDPC31C+vAkEA+6kdbBMEV8r+S7r5XhKeopeya3RbsKh0jhKTckG01DeabnHzoxwR4K9
Cku/E8pSbvzQ7Fmgrsap2TghdXyANsQJBAKjVz0XeORNkcTmjwVX8tNy8BO/lt3jODxoS50Z
2GgvWSrXgixfK9aZ93fDQbFg/dfTxZINJ5HQJ4IutBd06jVkCQQDu+St4SiKwn5GVJkrQWww
Kx9Rkl4zOF1j+5ILhV6W4c8iRImJCPFB5tNOaJlc2J4oyKg4F/Aup3X4UIXtQ7mYxAkEA2Tg
FLQJDwJ/0Hxwxjm2qVo2zcdu8P1C1PxzW9H92UBW/EjkdqRMbWANTq8jI3QkbZQ4ufP09kk5
9lmyUH+D/vg==</adept:privateLicenseKey>

Get your key and guard it, and backup the DRM'd books you've got from Adobe Digital Editions. Knowing this key gives you power to decrypt your books when Adobe Digital Editions finally crumbles.

I rewrote the final paragraph, more information on Adept DRM is coming soon