Experimenting with AWS Control Tower and Lightsail

I’ve been trying desperately to catch up on my personal email these past couple months, since it’s rare (with the addition of two babies to our family) to have large uninterrupted blocks of time in which to hack. One of the recurring messages has been a “high CPU” notice from Linode every few days. In my experience this can mean a variety of things, ranging from “your site got quite a few visitors in a short timeframe” to “the backup process is going wonky” to “someone hacked your box and is trying to use it to mine cryptocurrency.”

Rather than put a whole bunch of time into investigating the root cause, I know the system needs an entire OS upgrade and we’re running a bunch of services that are no longer in use like IRC and Jabber servers – these have been replaced, at the cost of our freedom-as-in-speech, with Slack.

So, in the spirit of “cattle, not pets”, my goal is to decommission the Linode VM and move into AWS, and automate as much as I can while doing it. Having the suite of services all in one place is ideal even on a $20/month budget, and there are a number of services like Lambda, IAM, Parameter Store and DynamoDB where I could make good use of them and never pay anything directly.

Many of the people I support with web hosting aren’t willing or able to give up WordPress, so we’ll have to maintain that capability, but I’d also like a migration path for myself to a static site generator that publishes to S3/CloudFront. The best server is one you don’t have to run yourself.

Continue reading

Repurposing a Lanner FW-8758 as a Linux server

My employer recently divested themselves of some end-of-life hardware and several of my coworkers and I came into the possession of Lanner FW-8758 1U “network appliances”. These seemed like they’d make pretty good Linux servers, and I figured I’d document a little bit about the platform and process.

My other home servers are currently a Supermicro 5017C-MF and an IBM x3650 M2, which are both quite noisy. The FW-8758 has four small system fans plus a PSU fan, which together still seem somewhat quieter than the Supermicro. I haven’t put the system under any serious load yet though.

Continue reading

Cruise review: NCL Sky to Florida and Bahamas, February 2019

Two cruises in less than sixty days? Not entirely unusual for us, but this experience on the Norwegian Sky was a departure from usual in numerous, positive ways.

After being subjected to constant tales of delightful experiences aboard a NCL ship, our good friends Jon and Steph expressed interest in taking a break from winter weather. (I highly suggest you also read Steph’s first-timer review over on CruiseCritic, as well as peruse her copious collection of dailies and dining menus.)

We eventually settled on a 5-day February 2019 voyage that met both timing and budget requirements, and surrounded it by two days in Miami – one day before and one after the cruise.

Sky also offered a unique opportunity to compare our recent experiences with the newfangled, race-track-equipped Bliss. The Sky is one of Norwegian’s oldest ships in service – possibly the oldest depending on how you calculate Spirit’s age. Fortunately for us, our sailing was the second to happen after a dry dock from January 22 to February 7, which meant that a good portion of the ship would be newly refurbished and ready for us to enjoy.

The age and smaller size of the ship did not diminish our enjoyment, and we had a number of “Vacation Hero” experiences where staff and crew went above and beyond to make things stress-free and provide excellent service. It’s a tough decision as to whether this takes the title for “best cruise” for me, since other NCL cruises we’ve taken have their unique high points. If you’re debating Sky, though, assume that any review prior to February 2019 is prior to refurbishment, and give this ship a fair chance. My only regret is that we didn’t have a longer cruise.

Continue reading

Windows 7 – missing desktop icons hotfix

Apparently Microsoft has pulled down the necessary hotfix to disable automatic scheduled maintenance shortcut deletion (eg: if you have multiple unused or “broken” desktop shortcuts) from KB2642357. This has affected me in an environment where a number of users link to applications, folders or files on network drives.

I republish the x64 version of the hotfix so you can use it where necessary, then set the “IsUnusedDesktopIconsTSEnabled” and “IsBrokenShortcutsTSEnabled ” DWORDs to 0x0 in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ScheduledDiagnostics Registry key and avoid this spurious behaviour that I’d once written off as user error.

Windows6.1-KB2642357-x64.msu (enclosed in ZIP file)

Cruise review: NCL Bliss to Eastern Caribbean, December 2018

As summer started disappearing in Southwestern Ontario, Kayla and I began to pine for another week on the ocean featuring better temperatures. With some finagling of work schedules and liberal use of credit card travel points, we secured an inside cabin on the new Norwegian Bliss for the week before Christmas.

This was our fifth NCL cruise, and the combination of ship and staff made it arguably the best sailing we’ve been on. We’ve gotten into a good position with pre-trip planning and now have a decent handle on Norwegian’s processes and amenities. Bliss is a decent refinement of the Breakaway class, so it was fairly easy to navigate having been on similar ships.

Continue reading

Cruise review: Celebrity Infinity to Alaska, August 2018

After finally publishing the 11,000-word epic that was the NCL Getaway review, I found there was far too much content for friends, well-wishers and Reddit stalkers to tolerate, even when split into seven parts. Perhaps I should have called it – BuzzFeed clickbait style – “7 Weird Things You Must Know About Cruising Or You’ll Fall Off The Ship!” Of course, then I’d have to pad the content with ads and create a quiz to find out which ship best represents you.

This review of our cruise on Celebrity Infinity to Alaska is about half the size, and will involve a number of comparisons between Norwegian Cruise Line and Celebrity Cruises (since those are the two lines we’ve sailed on so far.) I’m definitely glad we did the cruise with Celebrity, even at the least so I have a better idea of a premium RCCL product, as well as an understanding of what older, slightly smaller “hardware” has to offer.

I would likely sail Celebrity again if the right opportunity presented itself, but with a few changes based on this experience. My wife Kayla was a bit more negative on Infinity, mainly due to the constant upsell of specialty dining. 

Continue reading

Cruise review: NCL Getaway – February 18, 2018 [Part 7 – At Sea and Return to Miami]

This post is part 7 in a series of 7 about our vacation on the NCL Getaway, from February 18-25, 2018. You can read the other parts here:

Day 7: From buffet to steak

Our last full day was at sea, involving a trip to the buffet for both breakfast and lunch. Again, there was nothing exceptional to point out at either meal, but both of us didn’t have any complaints about the food. We always seem to find quite a few things we like and the buffet has no shortage of options. It seemed like the bar stock at the Garden Cafe had deteriorated by lunchtime as there was a much more limited selection of beer available. Other bars didn’t seem to have the same issue throughout the day but it was a noticeable change upstairs, possibly indicating the impending end of the trip.

In the early afternoon we did a circuit of the Waterfront on deck 8, finding the Sugarcane Mojito Bar to be too windy, and the Sunset Bar to be less of a sunset and more of an oven-like heat and light experience. Kayla went to try and find a seat with a happy medium between the two extremes, while I milled around the Sunset Bar. Another indicator that the cruise was wrapping up was that the bartenders were actively soliciting people to fill out comment cards.

Continue reading

Cruise review: NCL Getaway – February 18, 2018 [Part 6 – Cozumel]

This post is part 6 in a series of 7 about our vacation on the NCL Getaway, from February 18-25, 2018. You can read the other parts here:

Day 6: Fishin’ in Cozumel

One of our more in-depth excursions this trip was to take a fishing charter while in Cozumel. We’d done some research and settled on Cozumel Charters, selecting a 4-hour bottom fishing tour on an economy-class boat good for up to 4 people. We picked the bottom fishing option over deep-sea fishing, again mainly due to online reviews claiming that there was a higher likelihood of catching something. I am pleased to report that the collective knowledge of the Internet did not disappoint and we had a great time.

After submitting our details and 30% deposit by credit card, we got a confirmation email shortly afterward, containing a list of detailed instructions including where to meet the charter, what to bring, keeping the fish (they’re yours) and where to get them cooked if you’d like to eat your catch. There was also a handy PDF acting as confirmation and an invoice. The rest of the payment is made in USD at the port when you get picked up.

Our instructions were to take a taxi to Puerto Abrigo after disembarking the ship. There’s a bit of up the stairs, dodging the shops, and down the stairs to get to the taxi pickup at the port, but the first person who asked if us if we needed a cab was in fact a legitimate port representative. The 10-minute ride there cost $10 US plus tip; there is a whole conversion racket and they don’t take credit cards, so you might do better with pesos if you already have them. As of May 2018, apparently the standard rate was $15 US so I don’t feel like we did too badly.

Continue reading

Cruise review: NCL Getaway – February 18, 2018 [Part 5 – Harvest Caye and Roatan]

This post is part 5 in a series of 7 about our vacation on the NCL Getaway, from February 18-25, 2018. You can read the other parts here:

Day 4: Harvest Caye (vs. Great Stirrup Cay)

Awoken to the rattling of the VOIP/PoE phone across the desk, and combined with the time change of minus one hour, Kayla and I were able to rouse ourselves in enough time for a full service breakfast at Savor. She selected the Eggs Benedict, and I chose the eggs to order (over easy) with a side of link sausage. It was a fairly standard breakfast offering, but nothing to complain about.

Continue reading

Cruise review: NCL Getaway – February 18, 2018 [Part 4 – Costa Maya]

This post is part 4 in a series of 7 about our vacation on the NCL Getaway, from February 18-25, 2018. You can read the other parts here:

Day 3: A lovely pile of rocks in Costa Maya

The title of this section comes from a TripAdvisor review (filter by 3 star/Average) in which the reviewer is unimpressed with the Chacchoben Mayan ruins, declaring them “a pile of rocks”. I mean, points for calling it like you see it, but they’re historic rocks – what exactly were you expecting?

The docking process this morning seemed unreasonably lengthy and loud, but I’m only an amateur and any loud noises in the morning have been a subject of contention since a very early age.

Before disembarking, we went to the buffet and acquired some food. I’m not typically a breakfast person, but made a good attempt as it wasn’t clear when lunch would be offered on our tour. One noticeable omission from the morning buffet was bananas, which I’d figured would be a standard and highly available breakfast item, but none were to be seen. Of course, I didn’t actually ask anybody, so this could just be chalked up to early-morning grogginess.

Keep in mind that in general, you can’t take food off the ship into the ports lest ye incur the wrath of vessel security and foreign customs officers, so that “apple to go” better be down to the core and ready to be pitched by the time you’re on the lower decks.

Continue reading