Thoughts

Truly sustainable computing

Plenty could be written about this subject. I just want to call for change in two areas, because I believe they’d have the greatest impact here and now:

  1. Desktop computers should have a projected life span of 20 years.
  2. Laptops and mobile phones should have a projected life span of 10 years.

Why 10 years for laptops and mobile phones? Because they’re portable, they get banged up more and chances are they’re not going to look that good after 8-10 years, but they should be made to last that long nonetheless. Even if you won’t want to use them after a few years, you can sell them and someone else with a smaller budget will be happy to use them for as long as they last.

This means internal circuitry, which is most often the culprit in computing, should be made to last a looooong time. This is doable. There are cars and planes in use today with circuits made 15-20 years ago, which are still functioning properly. I think hardware meant for personal computing is purposely made to stop working after a few years, because computers are always upgraded and hardware manufacturers plan for obsolescence from the get-go.

There is a better way. Enclosures for all computing devices should be solidly made and finished. They should be stunningly beautiful and their design should stand the test of time. They should be easy to open and the innards serviced. And internal components should be made in such a way that they stand the rigors of heavy use through two decades, even if they become obsolete, market-wise. I think we’ve gotten to the point in computing where even if a computer is no longer desirable by someone who wants a fast machine, it’s still good enough for daily use by someone who does basic computing tasks.

I may live to eat the words in this paragraph, but surely USB 3.0, Thunderbolt, PCIe, 4K resolution and other goodies that are currently available should suffice for a while. I can’t imagine word processing applications or web applications requiring more than this, even 10 years from now. And if they do, a solid, serviceable enclosure and upgradeable hardware with backward compatibility for widely accepted standards and protocols should be enough to keep a computer going… and going… and going…

And once we pass that 20-year mark, why not make our next goal even bigger? Let’s plan for 100-year computers and let’s start doing it right now. Wouldn’t it be great if we could have machines made in 2015-2016 still in daily use in 2115-2116?

If you work in hardware, I’m sure you can think of plenty of reasons why this isn’t doable. It’s pretty easy to find reasons not to do something, and this applies to just about anything. But I want to challenge you to find ways to make this work, because it’s what we need to do in order to survive in the future. We can’t go on trashing the planet and taking from it indefinitely. We need to start conserving and giving back to it. We should focus on making it clean and beautiful.

I don’t know about you, but I’m sick and tired of phones I have to throw away after 2-3 years because they turn into unusable crap. I’m sick and tired of computers and external hardware that start to break down after 3 years, some of them right after their warranty expires. And if would see what a mess we’ve made of this world, with destructive mining for rare earth minerals used in our electronics and with mountains of electronic trash polluting the ground and water tables in many places around the world, you’d be sick and tired of this as well.

There are much better ways of doing things. FairPhone is pointing the way for mobile phones. iFixit is helping too, with online service manuals and parts. But the bulk of the work still hasn’t been done. I still don’t see 20-year computers and 10-year laptops in stores. Where are they? Who’s making them? I’d like to buy one.

Standard
How To

How to create a Fusion Drive on a mid-2011 iMac

Yes, you can enable Fusion Drive on older Macs. I’m not sure how this method will work with Macs older than 2011, but I know for sure that it works on mid-2011 iMacs, and quite possibly on other Macs made since then. I have just completed this process for my iMac and I thought it would help you if I detailed it here.

I like Fusion Drive because it’s simple and automated, like Time Machine. Some geekier Mac users will likely prefer to install an SSD and manually separate the system and app files from the user files which take up the most space, which is something that gives them more control over what works faster and what doesn’t, but that’s a more involved process. Fusion Drive works automatically once you set it up, moving the files that are used more often onto the SSD and keeping the ones that are accessed less often on the hard drive. This results in a big performance increase without having to fiddle with bash commands too much.

The hardware

My machine is a 27″ mid-2011 iMac with a 3.4 GHz processor and 16GB of RAM. I bought it with a 1TB hard drive, which I recently considered upgrading to a 3TB hard drive but decided against, given the fan control issues with the temperature sensor and the special connector used on the factory drive.

imac-basic-specs

I purchased a 128GB Vertex4 SSD from OCZ. It’s a SATA III (6 Gbps) drive and when I look in System Info, my iMac sees it as such and is able to communicate with it at 6 Gbps, which is really nice.

ocz-vertex4-ssd-128gb

ssd-specs

The hardware installation is somewhat involved, as you will need to not only open the iMac but also remove most of the connections and also unseat the motherboard so you can get at the SATA III connector on its back. You will also need a special SATA wire, which is sold as a kit from both OWC and iFixit. The kit includes the suction cups used to remove the screen (held into place with magnets) and a screwdriver set.

2nd-drive-ssd-kit

You can choose to do the installation yourself if you are so inclined, but realize that you may void the warranty on the original hard drive if something goes wrong, and this is according to Apple Tech Support, with whom I checked prior to ordering the kit. Here are a couple of videos that show you how to do this:

In my case, it just so happened that my iMac needed to go in for service (the video card, SuperDrive and display went bad) and while I had it in there, I asked the technicians to install the SSD behind the optical drive for me. This way, my warranty stayed intact. When I got my iMac back home, all I had to do was to format both the original hard drive and the SSD and proceed with enabling the Fusion Drive (make sure to back up thoroughly first). You can opt to do the same, or you can send your computer into OWC for their Turnkey Program, where you can elect to soup it up even more.

The software

Once I had backed up everything thoroughly through Time Machine, I used the instructions in this Macworld article to proceed. There are other articles that describe the same method, and the first man to realize this was doable and blog about it was Patrick Stein, so he definitely deserves a hat tip. I’ll reproduce the steps I used here; feel free to also consult the original articles.

1. Create a Mountain Lion (10.8.2) bootup disk. Use an 8GB or 16GB stick for this, it will allow you to reformat everything on the computer, just to clean things up. Otherwise you may end up with two recovery partitions when you’re done. I used the instructions in this Cult of Mac post to do so. The process involves re-downloading 10.8.2 from the Apple Store (if you haven’t bought it yet, now is the time to do so) and an app called Lion Diskmaker.

2. Format both the original HD and the SSD, just to make sure they’re clean and ready to go. Use Disk Utility to do this, or if you’re more comfortable with the command line, you can also do that (just be aware you can blow away active partitions with it if you’re not careful).

2. List the drives so you can get their correct names. In my case, they were /dev/disk1 and /dev/disk2.

diskutil list

3. Create the Fusion Drive logical volume group. When this completes, you’ll get something called a Core Storage LGV UUID. Copy that number, you’ll need it for the following step.

diskutil coreStorage create myFusionDrive /dev/disk1 /dev/disk2

4. Create the Fusion Drive logical volume. I used the following command:

diskutil coreStorage createVolume paste-lgv-uuid-here jhfs+ "Macintosh HD" 100%

5. Quit Terminal and begin a fresh install of Mountain Lion onto the new disk called “Macintosh HD”.

6. Restore your apps, files and system settings from the Time Machine backup using the Migration Assistant once you’ve booted up. Here’s an article that shows you how to do that. When that completes, you’re done!

The result

Was it worth it? Yes. The boot-up time went from 45-60 seconds to 15 seconds, right away. And over time, the apps and files I use most often will be moved onto the SSD, thus decreasing the amount of time it’ll take to open and save them.

At some point, I expect Apple to issue a utility, like Boot Camp, that will allow us to do this more easily and automatically. Until then, that’s how I set up Fusion Drive on my iMac, and I hope it’s been helpful to you!

Standard
Thoughts

A way to make Shuffle better in iTunes and on iPhones and iPods

iTunes

I don’t know about you but I’ve listened to all of the songs in my iTunes library. Repeatedly. Over and over and over. I keep buying new ones but inevitably, the play counts add up. And the ones I didn’t want to listen to, I skipped over. Repeatedly. Over and over and over. And therein lies the answer to making Shuffle better, both in iTunes and on our iPhones, iPods and iPads.

Apple, please tweak the Shuffle algorithm so that if a song is skipped over more than once, it won’t play it during Shuffle mode at all, at least not for a while. The auto-skip period can be tweaked in the settings (in iTunes and on our portable devices). And we should also be able to decide whether we want these songs to sync to our devices at all, sort of like putting them in hibernation. Maybe even create a special section in the Library where a smart list will display these pariah songs when needed.

Some of the songs I bought have started to annoy me so much that I deleted them altogether. I suppose you can’t help that with music. You like it, then you don’t. You need a break from it. But when your iPod or iPhone keeps shoving it in your face, particularly when you’re driving and you don’t want to be bothered with skipping over songs, then that song begins to annoy you enough so that you get home and delete it from your iTunes library, just so you won’t hear it again.

And Apple, please don’t do this only in iTunes. Make sure you do it for iPhones and iPods as well, and for the older models, too. I still have a 1st gen iPod Touch that I use from time to time, and its software hasn’t been updated in years. It’d be nice to get some extra life out of it once the new Shuffle is brought out.

Thanks in advance!

Standard
Thoughts

A couple of suggestions for Waze

Waze

I’ve been using Waze for over a month and I love it. If you haven’t tried it yet, you should. It’s surprisingly accurate, even in a country where you wouldn’t think there’d be a lot of users, like Romania.

The traffic updates can get a little overwhelming in large urban areas like Bucharest and sometimes it doesn’t find an address I need, but overall, it’s a wonderful app and the idea of a user-driven (and updated) map is awesome. Live traffic alerts and automatic calculation of the best route based on current traffic conditions are awesome options (these used to cost a pretty penny with GPS devices and weren’t very good nor up-to-date).

Here’s a way to make Waze better: use the accelerometer in our iPhones to automatically determine if the road is unsafe, based on braking, swerving, stopping and yes, even driving (or falling) through potholes. I love being able to report a road incident but when I’m swerving through potholes and recently dug up roads (like the one between Medias and Sighisoara), I don’t have the time nor the multitasking brain cycles to tap on my phone and report a hole in the road. So doing this automatically and reporting it to the users would be a wonderful new addition to Waze. I’d love to get an alert on my phone as I’m driving through fog or rain, when the visibility isn’t great, telling me there’s a pothole ahead. And by the way, Waze, have you thought about hooking up weather info to the traffic reports?

One thing that always annoyed me with GPS devices is the constant repetition of stuff like “take the 2nd exit” or “turn left”. The new version of Waze seems to be doing the same thing. I’d love an option in the settings where I could specify that I’d like to be reminded about such things a maximum of two times (not 3 or 4 times…)

A big thanks to the Waze team for the awesome work!

Standard
Thoughts

Why are we still syncing in iTunes?

What I have to talk about has to do with these two apps, which are closely related and happen to sit right next to each other in my Apps folder: iSync and iTunes. We could call it part 2 in a series of posts where I look at things that don’t sit right with Apple computers (here’s part one). I don’t intend to become a critic of Apple, but I think it only right to point things out when they don’t make sense.

I’ve always been bothered by the fact that the syncing of our devices (iPods, iPhones, iPads) takes place in iTunes and not in an application dedicated to the syncing of external devices, designed from the start for this purpose, like iSync.

Perhaps at the get-go, when the iPod had just gotten released, and there was only music on it, it made sense to tie it into iTunes. But now, when most iPods do a lot more, like sync contacts, calendars, TV shows, movies and apps like video games and more, why are we still syncing in iTunes? It makes no sense to shoehorn all those syncing functions into an app designed for the organization and playback of our music.

While I’m on the subject, why is it still called iTunes? It also organizes and plays podcasts, TV shows, movies and books. Shouldn’t it be renamed to something like iMedia? (Disclaimer: I haven’t given a lot of thought to the new name, but I know iTunes doesn’t quite fit anymore.)

Back to iSync — doesn’t it make much more sense to sync devices in it? Shouldn’t it be the go-to-app for all our devices? Shouldn’t it sit prominently in the dock, and be the button we click when we connect a device, whether it be through USB or through WiFi?

It’d be a fairly easy task for Apple to take the whole syncing process out of iTunes and place it within iSync. Then, we’d see something like this when we opened iSync.

Instead, what Apple did with the new OS X version, Lion, was to take iSync out entirely. I had to go back through my Time Machine backups in order to resurrect it and restore it to my Apps folder. Their move makes no sense whatsoever!

I’d like to issue a challenge to Apple: bring back iSync, properly re-written as a syncing app for all Apple devices, and slim down iTunes — also, rename it to something more appropriate that reflects the many media files it can handle these days.

Standard