Dedicated to my late brave, beautiful and silly mummy, Debra Ross. I love you mumster.

Skip navigation

On RSS, Michael Moore, Jim Kloss and Taxis

Bowling for Columbine promotional poster While I don’t entirely agree 100% with his methods of delivering facts, or even some of his assertions, I have a pretty positive view of Michael Moore and find his films incredibly thought provoking and wildly entertaining at the same time. I can remember going with the whole of my year 10 English class to see Bowling for Columbine at the Lido Cinemas on Orchard Road in Singapore, and later seeing Fahrenheit 9/11… twice.

ASIDE: I’ve probably permanently lost half my American readers with the admission that I like Michael Moore. I’m tempted to say that the better half have stayed, but that would dig me down even deeper so for the sake of preserving my own life I think I’ll just leave it right there. I like Mike!

Anyway it seems Mighty Mike (no I’m not talking about our state premier Mike Rann!) may have the goods, but his site administrators are stuck in a Web 1.0 mindset. Heavens almighty how I hate the "Web 2.0" moniker!

Jim Kloss himself! In a tip of the hat to my presence, Jim Kloss from Whole Wheat Radio has stated including some nerdier links in his Google Reader weblog and pointed me to the fact that MichaelMoore.com… doesn’t even have an RSS feed! Come on Mike, you’re nerdy readers need this! Even Fox News has RSS feeds!

For what it’s worth, as an XML guy I infinitely prefer Atom to RSS but I know many readers still choke on it. Alas we’re stuck again with a standard that’s good enough, and despite Atom being superior it’s not a compelling enough upgrade for enough people. I could go on talking about Betamax and Plan 9 and United Linux and waffle irons

Asa Shigure
Taximetre plus SG$50.00! Where to?

And why don’t we have pink taxis? In Adelaide they’re all white (get it… they’re all white? They’re all right? Right? White? Oh come on, that was funny!), in Singapore they’re mostly yellow and blue with a few reds and teals, why not pink? Think of it, you could paint a really cute anime character on the side, hire cute people in ridiculous cosplay costumes to drive… I know I (as well as other desperately lonely nerds) would pay a huge premium for such a service! You could even update the nerds who would want to travel in such a taxi by creating an RSS feed that contains the locations of the entire fleet at any given time! It would work perfectly!

RSS, Jim Kloss, Atom, Betamax, Pink, Google, Michael Moore, Shuffle, Whole Wheat Radio, Plan 9, Bowling for Fahrenheits on Shaw Road in Orchard Theater… come on people it makes perfect sense!

How do you curb weblog sporadic-ness?

Let the rambling of a blond guy begin!
Let the rambling of a blond guy with illustrations from Clannad begin again!

A more public aspect of my personality which I think I share with more people than not (or at least I hope so) is the way ideas tend to come out of my brain in spurts rather than continuous streams. Have I lost you yet?

What this means in the context of podcasts and weblogs is that certain days I literally have dozens of ideas for shows and blog posts, and other days I have trouble coming up with more than one. Today would be an example of the former; I have no less than 30 blog post ideas and over 50 show ideas I could ramble on about for paragraphs and hours respectively, when on Tuesday this week I was completely fresh out of ideas.

This raises the inevitable question: in a 24/7 medium such as the Internet, how best do I overcome this problem? There are several solutions I’ve been able to observe, but none seem to have worked as well for me as I would have hoped. One wonders why I call them solutions then! As usual in a situation like this I like to break out the ol’ reliable definition list:

The Frank Nora Notes Solution
Frank Edward Nora hosts the long running Overnightscape New Time Radio show and podcast with the help of carefully written notes and ideas that he jots down during the course of his day to discuss at night.

This method would work wonders for someone as intelligent and astute as Frank, but for me it doesn’t work as well; especially for recorded audio; because the initial enthusiasm I might have for an idea that I hastily jot down might have passed by the time I record. Another problem is I tend to fall into the dreaded trap of over-thinking a problem or issue which causes me to bore people with posts that go on for hundreds of lines or shows that ramble!

The Empty Post Solution
A trick I picked up when I first started blogging a few years ago was to create the heading for a post, leave it as a draft and fill out the content later. All that I ended up with after doing this for a few months were a couple of well thought out entries in a sea of drafted posts with titles that I couldn’t understand!

This could work sometimes, but I must learn not to rely solely upon it.

The Caching Solution
I would consider this a form of cheating even though I’m sure many bloggers employ the tactic. To appear as though you’re more reliable to website alliances like 9rules that value regularity over quality, people write several posts a day, but release them over a period of days.

I consider this a problem because it defeats the purpose of a 24/7 internet entirely, what’s the point of releasing something current and interesting if it’s already a few days old? Perhaps some types of posts are more suited to this approach than others, but for now I personally prefer to release posts after I’ve written them.

Are you following anything he's written here?
Are you following anything he’s written here?

The Optimist Solution
If posting at random intervals somehow makes me appear less professional, then why don’t I just quit now while I’m ahead? Because some posts that are well thought out and some that are just plain silly are still better than none at all!
The Jim Kloss and Dave Wares Solution
While accepting a reduced roll to understandably accomodate other interests, when people think of Whole Wheat Radio they probably still think of the personality of Jim Kloss. His self depreciating humour doesn’t mask his warm personality and strong character which shows through everything he does. When he writes or speaks about something, nobody cares if it’s late or sporatic because it’s just that good.

Dave Wares’ photo gallery blog is another example of this. I don’t get angry if he doesn’t post for a while, I look forward to when I get to see his latest work because it’s just so damned good, even if it does put my photography to absolute shame! This would differ from a news site which if it didn’t update I wouldn’t use them anymore.

The Rampler Unplugged Solution
Another idea from the creative genius Frank Nora, the idea behind a Rampler show is that you record it and upload it online with minimal or no post production. This means you maintain the original mood and atmosphere of the recording, plus it takes much less work which inevitably leads to more material being uploaded which benefits everyone!

I’ve started the Rubenerd Unplugged series as my own take on this solution, and plan to start just as soon as Rubenerd.com appears again. I seem to be having hosting problems just like Frank did… perhaps there really is a conspiracy going on here!

The Bromothymol Blue Solution
Get it? Get it?
The Obsessive Solution
If people associate regularity with professionalism, then give them what they want! Sure the posts you write when you don’t have much inspiration or interest will be dull and not worth reading, but at least they’re regular! I mean, what’s the point of having a hobby like a weblog or podcast if you just do them to relax, present ideas and enjoy yourself?

I’m not a fan of this solution!

Are you following anything he's written here?
I think Ruben just needs to get out more: that’d solve everything!

In the end, I’ve decided to take a bit from each of these solutions and use one I’ve thought of myself. I’ve decided to call it the Fresh Coffee Solution because it reminds me of the feeling you get after having an especially good cup. Cliche? Never!

My solution bases itself on the fact that sometimes I might have interesting things to talk about or post here on, and sometimes I might not because I’m human!. To maintain quality instead of buying a 1 kilogram of instant coffee that would last every day, I’ll instead focus my energy here when I do have something worth saying, and not when I don’t. Again sites like 9rules that state that they look for regular bloggers as one of their conditions might not like my approach, but I prefer to think of the internet as an alternative to a traditional media model where one-size-fits-all rules.

If this post made absolutely any sense to you at all, or if you have another solution you’d like to share, or if you’ve figured out a way to eat electronic fibre to somehow keep your websites more regular as it were, feel free to comment below! I’d love to do a follow up to it at some point either here, or on my show.

BeOS, the Amiga, now the iPhone?

It hurts the brain!
It hurts the brain!

I’ve always thought it’s a tragedy when a beautiful and elegant computer or other device is created that is such a pleasure to use and above everything else on the market, only to be snuffed out or not taken seriously when inept management and legal teams mess up their customer base and public perception by doing daft things, or conversely not doing enough. The Commodore Amiga is one example. The Swatch Smart car is another. BeOS is another. I could go on and on.

Unfortunately it seems Apple’s legal team is doing the same thing with the iPhone. Hooray.

As I’ve recently discussed on Rubenerd Show 252 and in an earlier post here, I’ve made clear how much I love my new toy and how it’s quite possibly the greatest gadget I’ve ever owned. This doesn’t mean I have not been aware of some head-smackingly stupid decisions on Apple’s part over the last few months, not least the issue with blocking some legitimate software from appearing on their Application Store. For those who don’t know what I’m taking about, here’s a summary from Gizmodo dated 12th September:

The latest casualty in Apple’s App Store blacklisting is Podcaster. A native app built according to exact SDK specifications, it goes beyond its creator’s web-bound streaming-only Podcaster.fm by letting you download and manage podcasts in a nice straightforward interface. Insidious, right? Apple thought so.

According to Podcaster’s blog, Apple explained why it booted Podcaster from the App Store: “Since Podcaster assists in the distribution of podcasts, it duplicates the functionality of the Podcast section of iTunes.”

I don’t know what person in Apple thought blocking applications that supposedly copy some functionality in their own software was a good idea from a technical or public relations standpoint, but I suspect the dope their smoking must be awfully powerful!

If this wasn’t ridiculous enough, my forehead hurt even more this morning by bashing it on the table in front of me when I read that not only are Apple blocking some applications for the dubious reason stated above, but their even forcing blocked application developers to keep their mouths shut about it! Do they honestly think this will save them from this public relations nightmare: just censor the people getting screwed over? According to Tech Radar this morning:

Apple has decided that enough is enough when it comes to people publishing the reasons they have had their applications rejected from the App Store.

Where before people wanted to highlight the reasons why their app had been rejected, Apple no longer wants to have its reputation sullied in this manner.

Every time a user now gets a rejection, the message: THE INFORMATION CONTAINED IN THIS MESSAGE IS UNDER NON-DISCLOSURE is displayed clearly in the letter.

I dislike the Google Android platform both from a technical and usability standpoint and think the devices they run on look like they came out of a 1996 computer magazine catalogue, but the one thing they have going for them is that it’s a (mostly) open platform without this nonsense. I prefer using the iPhone but I’m hoping Google can pick up their game and become a real competitor to get Apple back on track.

In the meantime Apple, please don’t repeat history as with so many of the other brilliant software and hardware devices I mentioned at the beginning by stuffing up your device with this nonsense! You’ve already shot yourselves in the foot twice already, for heavens sake, you’re running out of limbs!

Screenshot from my iPhone

Why I probably couldn’t own an iPhone

You mean I just bricked this thing?!

If you haven’t been following the latest Apple controversy surrounding the update to the iPhone, essentially a bunch of users have been hacking their devices to allow them to be used on other mobile phone networks and if said users updated their phones to the latest 1.1.1 version of the software provided by Apple it caused all sorts of havoc. It’s been a pretty hot button issue because it raises several questions:

  • As the owner of an iPhone, should I be able to do with it as I choose?
  • Should I be able to use other carriers?
  • Seeing as unlocking phones is not illegal under the US’s DMCA laws, is Apple pulling a swifty doing this?

And herein is why I could probably never bring myself to own an iPhone, at least in the context of American or European use. As a user increasingly of open source and open standards based software because I’m paranoid about future-proofing myself, I see what Apple are doing to this device and it really rubs me the wrong way.

I know Apple are under contract obligation with AT&T in the United States and other mobile phone companies in Europe, but to me they brought it upon themselves. What I want to know is why did Apple feel compelled to launch this device with only one company in each market. I dismiss all the arguments about the extra functionality needed to get Visual Voicemail working and so forth as pure BS, and I know they get a cut from each iPhone contract that is signed with respective phone carriers, but it still doesn’t explain why that would mean they have to limit themselves.

Say what?

To me they are seriously damaging not only their reputation but also any prospects for stellar future sales by doing all this nonsense. Nokia have even started an advertising campaign leveraging on the iPhone’s ridiculous terms of use and closed nature by saying they’re open.

As a consumer and an owner of mobile phones since I was in primary school, the concept of phone locking also really irks me because I’ve never had to put up with it before. I’ve had half a dozen phones with Singapore Telecom, Maxis in Malaysia and Vodaphone in Australia and none of those handsets prevented me from using other SIM cards in them when I went overseas or even locally. To me locking a phone reeks of pure greed, arrogance and lack of respect for customers.

It will be interesting to see how all this negative publicity affects the iPhone not only in the markets where it’s currently available but here in Asia where the closest we can get to one are the videos on Apple’s website. Will people think twice now before buying one? Will it be as successful in future markets?

Asia is the world’s largest mobile phone market and people here get new ones almost every other month. Phones here are like disposable fashion accessories, or at least in Singapore, South Korea and Japan. If you piss off people here with ridiculous prices or vendor lock-in, it won’t be long before a mountain of second hand iPhones flood local eBays and garage sales as people move on to the next thing.

Don’t get me wrong I think the iPhone itself is a beautiful device and I can’t wait to get in iPod Touch soon for that very reason, I just wish stupid politics wouldn’t get involved. It’s a crying shame.

EDIT: Screenshot of the iPhone site from my Nokia e61i. Irony anyone?

My beautiful iBook is working again!

My beautiful iBook back to life!

In January 2002 my dad bought me an Apple G3 iBook. At the time my fastest desktop (due to an unfortunate mishap!) clocked in at 450MHz so suddenly having a portable 800MHz machine was an absolute dream! I can remember when I first opened the box and saw the styrofoam protecting this beautiful white computer folded up inside.

Despite buying many other systems over the years including a new MacBook Pro and a high powered dual core Athlon X2 desktop, I’ve always had a soft spot for my iBook. I studied for my two major school certificates in year 10 and 12 on it, I did all my work for my first paid computer jobs on it… I could just go on. For almost five years it was my most reliable, dependable computer.

Then one fateful night I lent it to my mum who promptly left it on a soft padded chair covered in blankets overnight, turned on. Let’s just say the next morning I got hundreds of brightly coloured lines across the screen, then a bright flash, then nothing. Given it was over four years out of warranty and just out of reach of the iBook Logic Board Repair Extension Program, I figured I had lost this machine for good.

Until now!

Reading a post by Mark Hoekstra on Geek Technique and given the colourful yet gut-wrenching lines the machine had displayed I realised it was probably a problem with the graphics chip.

The problem is, when certain models of the iBook overheat it can break some of the ball soldering on the graphics chip. The more destructive solution devised by Mark is to do what you would expect to do to a failing chip: set it on fire. You can read about it on his post above.

I took the less dangerous approach of wedging something small between the graphics chip and the outer case suggested by people who posted comments on Mark’s post. Instead of business cards or sheets of plastic though I bought a sheet of tiny non-slip furniture feet and affixed them to the underside of the inner metal case of the iBook, right above problematic graphics chip, then closed up the case again.

Non-slip furniture feet on case over graphics chip

As unlikely a solution as you would expect, after doing that I turned the iBook on and success! Instantly I was transported back in time to my September 2006 desktop!

My beautiful iBook back to life!

The first thing I did after turning it on was to turn it off and run down to Funan Centre to buy a metal cooling pad with fans. I chose a Cooler Master Notepal so it would match the widescreen version I have for my MacBook Pro sitting next to it. A solid half hour of software updates and a Twitterrific installation later and it was ready to go!

My beautiful iBook back to life!

Isn’t it nice to have a family reunion? :)

Thinning universal binaries with ditto

In November of 2006 I uploaded a post called A Closer Look At Apple’s Universal Binaries where I tried to describe what UB’s are and how to use the lipo command in the Terminal to remove unnecessary code. Since then I’ve learned a bit more, and have found a slightly easier way to do it.

Previous post in a nutshell: If you’ve used Mac computers at all since 2005 you’re probably aware of Universal binaries, the fancy name Apple gave to applications that have native code for PowerPC and Intel processors. While they really simplify distribution, they store code on your machine you don’t actually need.

Fortunately in Tiger Apple bundled the ditto (and lipo) utility which you can use to create a thin version of a universal binary that only contains code for your processor.

TAKE NOTE! Some older applications that are only compiled for PowerPC CPUs require shared libraries or resources from other applications, some of which may have been updated as Universal. Therefore if you start deleting PowerPC code from them, you may start braking things. If you’re not sure, always keep the original universal binary just in case you need to restore it!

ditto --arch i386 FooBar.app ThinFooBar.app
ditto --arch ppc FooBar.app ThinFooBar.app

The first line thins down FooBar.app to include only i386 code, the second preserves only PowerPC code.

Shakugan no Shana
The use of an unnecessarily long sword to spit universal binaries is not recommended… unless you’re a flame haze… I’m sorry, but I can’t stand dry weblog posts that don’t have pictures. The thought of weblog posts without pictures keep me awake at night, as I’m sure it does for you too.

Given my current obsession with tables, below is a selection of my favourite Mac open source applications I thinned down on my MacBook Pro to compare the difference between their universal and thin binaries:

Application Version Fat universal Thin i386 % original % saved ↓
VLC VLC 0.8.6c 75.2 MiB 43.1 MiB 57.31 42.69
Camino 1.5.1int 53.7 MiB 34.2 MiB 63.69 36.31
Inkscape Inkscape 0.45.1 84.1 MiB 56.4 MiB 67.06 32.94
iTerm iTerm 0.9.5.x 4.1 MiB 3.2 MiB 78.05 21.95
Gimpshop Gimpshop 2.2.11 191.0 MiB 149.3 MiB 78.17 21.83
Smultron Smultron 3.1 10.1 MiB 9.4 MiB 93.06 6.94

And here’s a similar table looking at bundled Apple applications:

Application Version Fat universal Thin i386 % original % saved ↓
Safari Safari 3.0b3 6.5 MiB 5.1 MiB 78.46 21.54
iTunes iTunes 7.4.1 113.0 MiB 98.8 MiB 87.43 12.57
Terminal Terminal 1.5 5.0 MiB 4.6 MiB 92.00 8.00
TextEdit 1.4 2.2 MiB 2.1 MiB 95.45 4.55

Some pretty interesting results, the most noticeable of which I would think is that none of the applications even approached a 50% reduction in file size by removing half their compiled instructions. This is due to applications having shared resources such as images, text files and whatnot that are used by both the PPC and Intel code.

In this case, we can see that VLC, Camino and Safari had a sizable amount of specialised code, whereas the bulk of the TextEdit and Smultron applications consisted of shared resources. We can infer just by looking at these results that rendering video and webpages require more processor specific instructions compared to, say, a text editor.

Plus it gave me the chance to show some Mac icons. I use KDE on FreeBSD and NetBSD and have used all the flavours of Windows at some point, and the Mac is still the prettiest ;).

Rzip is absolutely incredible

mikuru.jpg
Mikuru-san tried to compress my files too using her superpower energy. Rzip still worked better.

After reading an old post on Jeremy Zawodny’s weblog and installing it myself, I have to say Rzip is my new favourite compression algorithm!

From the developer’s website:

rzip is a compression program, similar in functionality to gzip or bzip2, but able to take advantage long distance redundancies in files, which can sometimes allow rzip to produce much better compression ratios than other programs. The original idea behind rzip is described in my PhD thesis.

For a bit of real world testing, I decided to try compressing the www folder in my home directory on my MacBook Pro. I thought this folder would be a useful test because it’s relatively large and contains a few large files mixed in with hundreds of smaller ones. From what I understand of compression algorithms, they each tend to favour compressing certain types of files and in certain quantities so I figured this way it would show a more balanced result.

The original folder size was 436.0 MiB with 312 files. The Tape Archive is the control because it’s needed for all but ZIP to archive the files before they can be compressed. For convenience the names also redirect to their associated Wikipedia pages.

Algorithm Extension File size % of original % saved
Tape Archive www.tar 423.9 MiB - -
ZIP www.tar.zip 290.9 MiB 68.62 31.38
Bzip2 www.tar.bz2 286.3 MiB 67.72 32.28
GNU zip www.tar.gz 284.8 MiB 67.54 32.46
Rzip www.tar.rz 104.7 MiB 24.70 75.30

What’s curious is that Gzip was more efficient than Bzip2, in almost every other circumstance I’ve come across the reverse was true. I’m not sure how much that affected the results of the other formats. The final result is clear though, Rzip was able to squash like nobody else!

steamroller.jpg
Image © Jan Mehlich, from Wikimedia Commons. As with the image above, I thought it was mildly amusing given the subject matter. I hate dry weblog posts without pictures you see.

From what I can make out reading the developer’s website; and with help from dadaist in real-time on Twitter; is that Rzip isn’t an entirely new compression algorithm per-se, it essentially just uses larger chunks of data over much longer distances, and then uses existing algorithms to process it all.

I theorise from reading up on this that only in the last decade have computers had enough processing power, and more importantly memory, to be able to pull this off. 900MiB of looking space is great for compression, but can suck up all your resources pretty fast if you don’t have much. This is why we haven’t seen this level of compression until recently.

In any case, I know what I’ll be using to compress all my large files and folders with now :).

iPod features I’d love to see and love to hate

apple_painting_small.jpg

Everywhere is abuzz as to what Apple will be releasing in San Francisco today… actually it’s already yesterday for us on the other side of the world in a positive time zone, but you get the idea.

The last thing the internet needs is another Mac or iPod user babbling on about what they predict will be introduced, so instead I’m going to just make a brief list of features I’d love to see in a new iPod. I never saw the point in the iPod Mini, Nano or Shuffle so I’ll stick the “classic” form factor.

The iPhone without the Phone: GOOD
Seems to me to make perfect sense, and it’s probably what everyone’s expecting. I’d love to be able to use the touch-sensitive scroll features, the widescreen video playback, the ability to make phone calls… wait scrub that last one.
Flash memory: BAD
Flash memory has come down in price over the last few years, but it’s still substantially more expensive per gigabyte than hard disks. I want to be able to afford the next iPod!
Flash memory: BAD
Haha, okay there are two reasons why I don’t want this, the other being that I want an iPod with a decent capacity. The current iPhone’s measly 8 gigabyes could barely hold one television show series let alone all my music. Please no flash memory!

Flash memory is icky

Radio tuner: BAD
The whole point of having an iPod is so you don’t have to listen to advertisement saturated, mind numbing chatter and boring music selections that commercial radio has. To me there’s absolutely no point having a tuner in a device you’d stock with your own music and podcasts. We have New Time Radio!
Classic coloured Apple logo on boot: GOOD
A pointless fantasy that would never come to fruition… pun intended
A on-screen clickwheel: BAD
This would really be a really stupid idea because it’s redundant. What’s the point of having a fancy touch screen if they just slap on a virtual wheel on it? Isn’t the whole point to allow people to scroll through their list of music just like the iPhone? Isn’t the whole point not to use the phrase “the whole point” more than twice in one post?
Video in DivX and XviD: GOOD
Frank was right about this! I’d love to be able to just to play video I’ve downloaded without having to go through time consuming conversions first. With their QuickTime and H.264 push though, I doubt they would though :(.
Ability to sync with Google Calendars: GOOD
iCal is great, but I love the way I can access my Google Calendar on any machine on the planet. If I could sync them with an iPod without having to go through expensive third party software first it would be sweet. With all their collaboration thesesays I wouldn’t think it’s entirely impossible.
Open APIs! GOOD
As much as I love (and own) all the iPod games, I’d love to be able to create my own little applications for it, and download others. And no I don’t mean crappy WebKit Safari pages, I want the real deal!
Playlist folders: GOOD
I love organising my playlists in iTunes into folders, so why can’t said folders also get synced onto the iPod?

Wow, I’m more of a pessimist that I thought!