Comments Off
|
My first tasks when I got home were to upgrade to OS X 10.8.3 (it shipped with 10.8.2) and install Microsoft Office. In the past, this was an expensive and niggling procedure, picking just the right version to get the features I wanted. But Office 365 has made all that a thing of the past. $99 a year lets me install pretty much everything I need on up to five of my machines – Windows or Mac. I added Microsoft Lync and a Citrix Web Client, turned on FileVault, and I’m good to go.
As I wandered around Vyatta and Brocade, I noticed many MacBooks in use. Apparently many others felt the same way that I did. As an experiment, I configured my personal MacBook Air as a work machine – (guest) wireless network, Exchange, Lync for IM, Office, etc. – and apart from a few corporate functions it all seemed to work just fine. However, as a matter of policy I don’t want to mix work and personal stuff – certificates, passwords, email, browser settings – on one machine. So I’m planning to go out and get myself a MacBook for dedicated work use, and I would like some help in making the choice. (And yes, I’ll keep the Dell laptop, chained to my desk, for those occasions when I need to log in to Oracle or other corporate systems.) Weight is important. Today I love my 11-inch MacBook Air: it’s as light as a feather. On the other hand, putting together a complicated PowerPoint or Keynote presentation is challenging on such a small screen. And power is also important: I want enough RAM and CPU to run DevStack or CloudStack under VirtualBox. And of course I don’t want to spend too much… So the choices seem to be:
There are pros and cons for each. Reviews are all over the map. Thoughts? So I’m stuck with this device setup. Unfortunately the Roku 2XS has been a disaster. I bought it 18 months ago to replace an original Roku which had fried, and it’s always been glitchy. It becomes catatonic about once a week, requiring a power cycle to fix it. But this evening the power cycle failed to produce the normal startup screen of bouncing purple letters. I unplugged and replugged it a couple of times, then tried a factory reset by sticking a paperclip in the “reset” hole for the officially-recommended 15 seconds (and then some). Nothing. In frustration I grabbed my MBA and started to browse reviews on Amazon.com, looking for alternatives to the Roku. About 15 minutes later, the Roku 2XS suddenly came to life, and displayed a white (not purple) logo. I re-paired the remote, configured the Roku and all of my services (really strong passwords are great until you have to enter them repeatedly using an on-screen keyboard!), and I was back in business. That weird 15 minute delay suggests to me that the Roku 2XS has some kind of hardware problem, probably heat-sensitive. Since it only has a 90-day warranty (what kind of nonsense is that?), I’m going to have to replace it. I wish I could find another device which would do the job, but I guess I’ll be going for a Roku 3. Hopefully we’ll be getting an official YouTube app for it soon. The longer version: This particular thought was provoked by a series of exchanges on blogs and in Twitter yesterday. It started with a piece at Information Week in which Joe Emison bemoaned the fact that Netflix was holding back progress in cloud computing. The Clouderati jumped all over this, and Adrian put together a detailed response which he also posted to his blog. By the time I got around to responding, IW had closed comments on the original piece, and so I followed up on Adrian’s blog. Joe’s criticism was based on two points:
Point (a) is pretty silly: Netflix is a business, not a charity. Of course they’re going to work with the best of breed. But it was Joe’s second point that really bugged me. I responded (and here’s where the “Thought for the day” comes in):
In a subsequent Twitter exchange, I said:
… to which Adrian replied:
Unlike this blog, Speaking of Clouds is hosted at DreamHost. This is not particularly significant: DreamHost has always provided excellent service, and their customer service guys were immediately responsive when I contacted them. However I’m running on a multiuser system, rather than in my own virtual machine or zone, which meant that certain diagnostic and troubleshooting tools weren’t available. I couldn’t restart the Apache process, or compare logs across multiple websites. The eventual cleanup was relatively straightforward. Ssh in to the host. Take a recursive listing of the entire filespace, so that I could tell what was changed when. Back up everything. Examine logs. Clean up all of the .htaccess files. Change the keys. Log in to the dashboard. Reinstall WordPress 3.4.1. Identify all of the bogus PHP and HTML files (made easier by the atrocious spelling and grammar of the hackers). Change all the passwords. Reinstall all the plugins and themes. Delete (rather than disabling) everything I’m not actually using. And then back everything up. And all the while, I had three terminal windows tailing the relevant log files. I must say that I would rather been slogging through the mud at Silverstone, though…. UPDATE July 12, 2012:
Oddly, the description that they gave of how I was hacked was slightly inaccurate, and so I ssh’d back into speakingofclouds.com to check. Sure enough, it had been hacked again. I cleaned up as before; this time I touched every file in my WordPress subtree, so that any changes would be immediately apparent. This morning, I logged back in, and found that my .htaccess files had been changed again. This time I was able to match the modification time to the exact HTTP log entries, and this is what I saw:
So somehow an executable PHP file had been hidden away in my uploads directory, and was being used to inject stuff into my WordPress configuration. I quarantined the file, then looked around to see if this was a known exploit. I only came across one blog reference, here. It seems like one really obvious security fix for PHP would be to prevent it from executing hidden files. A quick check suggests that this hasn’t been implemented, though. UPDATE December 11, 2012:
Since I did no more than state the facts, accurately, I’m not sure what they’re complaining about. In the unlikely event that anyone actually reads this piece and cares about what I wrote, I encourage you to visit the eVuln Labs website and draw your own conclusions. More anon.
Jul
04
2012
Live, learn, fix, repeat – my thoughts on the recent AWS outage.Posted by geoff in Cloud computing
Apr
21
2012
Just published: “My Short Century” by Lorna ArnoldPosted by geoff in Books, Family, History
Here’s the tip – something I forgot to do which caused me to waste time. While I was reinstalling 10.7, I created my normal “Geoff Arnold” user account. That was silly, because eventually I wanted to restore that account (apps, settings, files) from Time Machine. I should have set up a disposable account called something like “Super User”, performed the upgrade to 10.8 as this user, and then restored “Geoff Arnold” from Time Machine. As it was, I had to juggle accounts before running Migration Assistant: create “Super User”, log out, log in as “Super User”, delete the “Geoff Arnold” account, etc. I actually ran into one more problem: trying to restore across the LAN didn’t work, because Migration Assistant hung while looking for computers. So I copied the backup sparsebundle to a USB HD, and restored from that. From checking the Apple Support discussions, it appears that using Migration Assistant with Time Machine is (still) mostly broken.
|







Entries (RSS)