Counting down …

One of the things I am most looking forward to about Apple's "whatever" announcement tomorrow is the end to the rumour cycle. There will be 24-36 hours of wall to wall coverage of what they *actually* released, but then life will continue and people will move on.

Don't get me wrong, I'm a proud Apple fan, and I will be seriously looking at / considering whatever they release tomorrow, but I am SO DAMN SICK OF HEARING ABOUT IT. To adopt Andy Ihnatko's term, the Rumoured Apple Tablet (RAT) has been an item of fanboi speculation for so long that I thought that when the mill started turning again late last year it was just the regular repeat of the same old story. Over the last few months the chatter has been steadily building, to the point in December or so last year when I realised that I was pretty convinced it was going to happen, and a lot of the tech blogs/podcasts/etc that I follow were also equally convinced. But since then we've had 6-8 weeks of CONSTANT barrage of rumours, "leaks" and "prototypes" that are just starting to get painful now.

Guys and gals, we get it, you're excited. But you know when it's gonna be announced, you know that everything out there is either a scratching of the surface of what the RAT actually is, or else it's just a flat out fabrication. Probably mostly the latter, given the lack of takedown letters flying around.

So Apple, rock on tomorrow and bring out *anything* … then at least I know that I only have a day or so of Jesus Tablet coverage left.

Posted via email from Computer Monkey

Boot Camp is Hard Work

So, the Windows-based gaming world has dangled a large, juicy carrot in front of my face again, in the form of Star Trek Online. In the earlier discussions about this game, there was talk of an Xbox 360 version, which would be fully interoperable with the PC version. That was a very tasty idea, and ensured that my Mac at home stayed a “single boot, occasional VMWare” system.

Unsurprisingly, as release grew closer, the console port became a “still interested in doing it” while the PC version became alpha, then beta quality. So it became painfully clear that my legit Windows 7 licence (inorite?) would have to be transferred off my VMWare install and onto a dedicated partition.

Then started the drama …

I have a late 2006 model Mac Pro. It’s MacPro1,1 for those of you playing at home. It’s got two Core2Duo processors, so it’s definitely 64-bit capable, but being one of the first wave of C2D-based computers that Apple released, it has a 32-bit EFI bootloader, instead of the 64-bit EFI running on the latest stable of Macs. Hurdle number one – my Windows 7 DVD shits itself when trying to boot via 32-bit EFI. Of course, this wouldn’t be an issue if Apple had, gasp, released an EFI update to 64-bit for capable computers once they developed it, but no, that was not to be.

Thankfully, between Microsoft and the MacRumors forums, I was able to find a solution. Of course it involved a Windows utility, making a fresh ISO image and burning a new install dvd, totally convenient, but at least it was a reasonably simple task and meant that I now have a “backup” Win7 install dvd.

Now on to part 2 of my saga. I have four drives in my Mac Pro:

Pegasus 250GB – (wut?) System drive
Oberth 500GB – Software archives and photo duplicates
Constitution 750GB – Music, Photos, random “Movies” in the downloaded trailers, game montage, etc sense and a few legitimate backups of TV Shows.
Excelsior 750GB – Some other legitimate backups of TV Shows, purchased DVD movies and so on.

I had the most free space on Excelsior, so decided that would be a split drive. I resized the partition, added a partition for Windows, and reboot to the (freshly created, 32-bit EFI compatible) Windows 7 install dvd. A few clicks later, an “advanced options” here and a “format” there, and I was ready to go.

To ensure that all Windows features work correctly, Windows might create additional partitions for system files

Oh, okay. You just do your thing then Windows.

Windows totally failed at creating the partition and now won’t install, kthxbai

Niiiiice. A bit of post-saga googling revealed that I may have been able to avoid all this with some partition jiggery-pokery, but I didn’t try at the time. Instead, figuring that Windows was having dramas with partitions and free space, I headed back to OS X, fired up Disk Utility and instead gave the Windows installer a big chunk of unpartitioned space to play with.

Restart, hold down C, go through the “loading Windows files” black screen of interminable slowness and start again. Create a new partition, leave some space on the drive, format, kgo. At this point I would like to refer you to the blockquotes above. Go read them again, I’ll wait.

Done, okay. Now punctuate with a healthy barrage of expletives. Awesome, now we’re on the same page. So I started to put on the dual-boot IT Support cap and thought that maybe Windows was sulking because it had been shunted off to the rather unglamorous disk3s1 address on a GPT partitioned drive. So I headed back to OS X and Disk Utility again to see how I could juggle my 1.3TB of data on my 2TB of space. If you paid attention, you would’ve seen that Oberth drops nicely out of that scenario. Also, as a minor aside, I don’t have an iconified version of the Oberth class starship, whereas I do have a Constitution icon and an Excelsior icon, so, y’know, it was fate. Thus began the transfer of a few hundred gigabytes of data to other drives, trying not to think too much about the space remaining indicators that I was changing from a healthy green to a horrid red.

Once the transfer was done, I hit up Disk Utility and blew away Oberth. Note for reference: Even when you’ve copied your Aperture vault to another drive, changed the pointer in Aperture and done checksums, it’s still FUCKING SCARY wiping the drive that all those photos have lived on for the past year. I decided to leave nothing to chance. MBR partition setup, a 200GB NTFS formatted partition (thanks to MacFUSE) and the remaining 300GB left unpartitioned for the Windows installer to have if it wanted it, or for me to reclaim on the Mac side later.

Restart, hold down C, more loading of aforementioned Windows files. Select the partition and decide that, fuck it, you’ll give Windows EVERYTHING. Delete the Mac-created NTFS partition. Create a new 200GB partition and format using the Windows installer. Click next.

To ensure that all Windows features work correctly, Windows might create additional partitions for system files

Hold breath. Click OK.

The installer … continued. It was installing! HOO FUCKING RAH!

Along it progressed until the bit where it reboots to finish the installation. Awesome, reboot. Hear the Mac chime, grey screen for a second, and then the flick to black that says “I’m about to load Windows, if you were a zealot instead of just a fanboi you’d be crying now” and then … nothing. A black screen with a blinking cursor.

At this point, you’re probably ready to go get a drink or something, and I had an interlude of several highly colourful turns of phrase, and required a refill on my Cointreau, so it’ll add to the realism if you go get a drink now.

A quick google and I discovered this wasn’t a totally unheard of error, and that for some strange reason, resetting the SMC on the Mac Pro was a likely fix. Okay, power down, yank the cable, hold the power button for five seconds, plug the power back in, boot up, let’s go.

There goes the chime, hold down Option. Select the Windows install, here we go. Black screen, blinking cursor. Expletives. Okay, maybe even after the SMC reset you need to do the WHOLE process again. Power down, restart, C key, loading Windows files, follow the prompts, wipe the partitions, click click click, hold breath, installer’s going. Restarting …

OH MY GOD I WAS SO FUCKING HAPPY TO SEE THE WINDOWS LOGO. Seriously. This shit is crazy, I almost CRIED. The install proceeded, and I was soon logging into Windows 7. Awesome. My Mac Pro original install disks came with OS X 10.4.2, so they weren’t much help with Boot Camp drivers. That’s okay, fling in the Snow Leopard install dvd. Windows helpfully offered to run “setup.exe”

Boot Camp x64 is unsupported on this computer model

… At this point the phrase “stabby death” was gaining traction amongst appropriate response actions. Instead I opted for running the MSI files directly, instead of using the setup loader. Cue the first problem that I could really blame on Microsoft. UAC won’t let you elevate permissions on an MSI file. You have to call it from another program that’s already elevated. Oh stabby death indeed. Luckily, I was able to find a registry hack that enables the “Run as Administrator” option in the context menu for MSI files. Run it, hold breath to see if it works, VICTORY.

So, now about 5 hours later, I had a working Windows 7 install, with Boot Camp drivers, running on my late-2006 Mac Pro. It’s been a wonder and an honour having your company on this epic saga, assuming you’ve made it this far.

And as an aside, the time it took me to get this far, was enough time to install Star Trek Online, create a character and to get myself up to Lieutenant 3 and muck around with ship customisations in Spacedock, because thankfully installing Win 7 on the other half’s iMac was nowhere near as painful.

So how did you spend your Sunday evening?

Google Reader apps for iPhone

iPhone Google Reader

Decided to have a look at Google Reader for iPhone apps today. First just a note about the web interface: http://www.google.com/reader/i/ It is very good! Obviously has (almost) all the features of the full web version, and is continually being developed as Google learns new tricks with their “mobile touch” interfaces. It is missing the “Send to” menu, and is obviously only usable when online, but it’s certainly very usable.

On the iPhone I’d been using NetNewsWire, but found that because I really didn’t like it, I was rarely using it and rarely checking Google Reader while mobile, since it was not a pleasant experience. I downloaded three apps to test out: Byline, Reeder and Mobile RSS.
The table shows the major features of these apps, and I’ve just got a few bullet points on each:
MobileRSS – free (ad supported) or $3.99
+ Most features of all four apps.
+ Whole folder or individual feed views
- No option to view feeds with no new items (exception: items read via the app go to “Read” section)
- Scrolling totally unresponsive when syncing
- Preferences occasionally laggy
Special mention for being able to move feeds between tags/folders and being able to unsubscribe.
Byline – $4.99
+ Option to Cache only on wifi connection
+ Toggle between timeline or split by feed
+ Read / Unread toggle by swiping on list (but not publicised or available inside an item. Would be nice to open item, then mark unread from within the item and move on)
+ Toggle between chronological or feed sorting in folder view
+ Good granular caching options (images and/or web pages, for starred items, items with notes and “new” items)
+ Keeping read tags/folders toggled in preferences but slightly annoying to toggle since it’s in Settings.app
- Read folders clog up view, needs sort by unread option while read folders are visible.
- No individual feed view
- Caching is horrendously slow
Reeder – $2.49
+ Best looking interface, although slightly odd animations between states.
+ Simple toggle between Starred / Unread / All at top level.
+ Toggle between chronological or feed sorting in folder view
+ Starred / Unread / Read toggle in individual feed view
+ Best interface for sharing through different services
- Interface is not the most intuitive. Fine once you learn it, but bit of a learning curve. The online help page is required.
- Offline storage doesn’t cache images, or the original website sources. Only caches unread articles.
NetNewsWire – free (ad supported) or $5.99
+ Collapsible folder / feed interface is good
+ “Next unread” button
+ Toggle individual feeds on/off
- Feature poor
- “Works with” Google Reader, rather than being designed for it.
Typically, while going through all these apps today I found out that MobileRSS and Reeder both have updates pending with Apple, and Byline’s current price is a special “anticipating 3.0, a major update.” So I’ll doubtless be re-visiting all of these apps in the near future. Most importantly, MobileRSS and Reeder will both be getting my essential “keep unread” feature, which at the moment is the one big advantage Byline has over me. If I had to chose one app at the moment, I’d probably chose MobileRSS, but as soon as Reeder gets the “keep unread” option, it will probably become my app of choice, despite the extra features of Mobile RSS.

Posted via email from Computer Monkey

Annoying Apple Paternalism

If only paternalism, or nanny state, started with an ‘a’ …

iStat on my iPhone

I draw your attention to the red box … I haven’t had to restart my iPhone in almost a month. I consider uptime to be a badge of honour, especially on a device where “restart it” is often treated as the final step of every complex app install.

I now draw your attention to the green box. This is where, until recently, a “free memory” button was present, which is what I attribute to the lack of troubles I have had. Freeing up the RAM in the iPhone is the main reason, from what I can see, that developers and users alike say you should restart your iPhone after app installs.

A couple of days ago, Apple decided to spread the word to developers that this functionality was not approved – they removed a couple of apps from the store, and told the developers of my app of choice, iStat, that they needed to remove the functionality in order for their update to be approved. From what I have read, the way these apps “free” the memory is by requesting a large amount of ram, forcing the iPhone to dump the contents of “inactive” ram, and killing the background processes that Apple allows (usually Safari, iPod and Mail). In some ways, I can understand why Apple would want this removed – it’s a bit of a hack, a “creative use of programming techniques” if you will. But the obvious two questions are (a) why now, and (b) why isn’t there an Apple approved way of doing this?

Freeing up the RAM is the best troubleshooting method on the iPhone. On the 3GS, it’s a convenience that can make things run a bit smoother. On the 3G, it’s basically a necessity for smooth operation of the 3.0 OS. Maybe it’s not the best fit with the “Apple Experience”, but when it doesn’t “just work”, it’s time to either put in a solution or allow the solution that’s already out there.

Oh, and as is likely to happen when you only have 40 staff doing the reviewing (and search&destroy on verboten apps), something like Memory Status is sure to slip through … Not as elegant as iStat, but does the job.

Why do we pay for bytes, not bytes per second?

What’s the rationale behind a download quota? The price of bits is totally artificial. The ongoing costs are hardware and maintenance, power, infrastructure. None of this is any cheaper or more expensive based on the bits that pass through.

The reason for download quotas is to spread the load. The system couldn’t handle everyone downloading XXX at once, so by giving people YYY per month, you’re encouraging people to self-regulate their usage and spread their bandwidth requirements over a monthly billing cycle.

Why not pay for a set amount of bandwidth? Some people are only going to do light browsing and limited downloading. Give them 5mbps and they could do anything quite comfortably, but you’re at a quarter of the line speed. Give me a plan that offers 5-8mbps during peak time and the full 24mbps during off peak. That’s more than enough for me to play my computer games and check youtube/etc during peak time, and I can download my World of Warcraft patches and other such large, legitimate items of software through bittorrent in the off-peak times when business is offline.

But of course, that would be less money for the ISPs …