Rubénerd :)

Tuesday 30th December 2008

A quote from Igor Tamerlan in Bali

Igor Tamerlan's Bali Ethnicity CD

As part of a Christmas present for my dad I’ve been ripping all his CDs for him… an adventure for another post! Anyway I’ve become so desensitised to CD cover art because I’ve been opening hundreds of their cases, taking the precious round discs out and throwing them into the drives of this machine with obsessive fervour.

One CD caught my attention though: on the obverse side of that little stapled CD book that you see when you open the case up, I read this passage by Igor Tamerlan for his "Bali Ethnicity" album released in 1996. On Last.fm I’m one of only seven people who has listened to his music. Amazing how a service like this can connect people from around the world who may have been to the same little music shop as my family had been to at one point. It really gives me goosebumps just thinking about it!

I’m not a religious guy, but even I thought this was a beautiful thing to read, and especially holds true at this time of year.

This album is inspired by the assumption
that "small is beautiful".
It may concern anything
that life features.
A seed is beautiful
for it will grow into a plant.
A child is beautiful
for he holds a [man's] hopes.
Bali is beautiful for it naturally
reflects a world with peace, harmony and faith.

Entering the twenty [first] century,
I [first] would like to say "alhamdulillah"
then to thank my wife and everyone
who directly supported me
to make Bali Ethnicity
become a "small reality".
May God bless you
and give you soul certainty

Igor Tamerlan D. W.

A late 2008 coffee induced night rambling

Nikon D60 outside my bedroom
Taken outside my bedroom window here in Singapore before I ventured out for a coffee this evening.

Good evening ladies, gentleman and everyone else. It is a positively gorgeous warm evening outside here in Singapore; it has been overcast all day so the temperature is a pleasant 25 instead of being much warmer, plus I love overcast days anyway. I never really knew why I did prefer them, perhaps growing up in the tropics made me appreciate the lower glare and temperatures clouds bring.

I’m going to make more than a few people scoff by saying this, but I’m drinking a Toffee Nut Latte at the Starbucks down in the Orchard Parade Hotel, just across the street from Forum for those who don’t know. Aka the building with the sun logo and the giant Toys R Us or however you spell that. Singaporean shops tend to leave their Christmas decorations and whatnot up quite late, sometimes even into the new year. Chinese New Year of course is the biggest event of the year here.

ASIDE: I’ve always wondered why companies targeting kids always have to spell their name incorrectly on purpose in a vein attempt to look juvenile or young. I’ve also always wondered what kind of effect these brands have on the abilities of kids to spell properly if every box they get a toy in has words spelled incorrectly.

This whole Christmas season knocked more wind out of my sails than I thought it would given my beautiful late mum’s passing around the same time. It’s a cruel coincidence that we associate what is normally a happy family time of year with my mum’s short life, though I guess in the grand scheme of things it wouldn’t make much difference when she left us.

Onto happier topics though, I did get three amazing Christmas presents from my dad this year which just like a little kid I can’t wait to talk about here and on the Rubenerd Show. Given the above reason I’ve found it really difficult to maintain the jovial attitude I wait to have before I write blog posts recently, but I’m hoping that topic (aka presents!) will be a great ice breaker.

For my Malaysian friends, I’ll be flying to KL (Kuala Lumpur for those of you not from here!) on Thursday of this week so if you want to meet up for a coffee and chat I’d love to catch up. KL is so ridiculously close to Singapore I regret not going there more!

Anyway it’s almost midnight and the Starbucks staff have started shuffling chairs around, my cue to go perhaps?

Enjoy the rest of your 2008 folks :)

Sent from my iPhone

Friday 26th December 2008

Merry Yuletide Greetings from Singapore!

Me pretending to be a Christmas thinker :)
Me pretending to be a Christmas thinker :)

Wednesday 24th December 2008

Using env in shebang scripting language lines

Directly referencing your interpreter? Crazy...
Directly referencing your interpreter? Crazy…

I haven’t written any geeky programming technical posts for a long time. Christmas Eve seems like just as good a time as any. Funny how Perl programming specifically always reminds me of Christmas because I got my first proper job after high school in 2004 writing Perl/MySQL code around Christmas time so I could buy people presents. Happiest time of my life then because I had purpose, direction and optimism.

This morning I’m talking about using env in the shebang line of scripting language source files (FreeBSD man reference). Quite frankly I’m surprised that as of 2008 the majoraty of files I download and look through still reference hard links to the interpreters such as the examples below:

#!/usr/bin/perl -w
#!/usr/local/bin/ruby

The problem with hard/specific referencing is that you can’t assume your system will have a filesystem configured in the same way as another. While us users of Unix-like systems are fortunate that our said systems have so much in common, there are still enough subtle differences between Unix-like OSs and even distributions of the same OS to cause problems.

For example, most GNU/Linux systems place all non system critical files in the /usr/bin directory. As a FreeBSD user I shivver in terror at the mere thought of this; on the BSDs we’re even more specific and seperate non system critical files that come as part of the core system in /usr/bin, and files we later install ourselves in /usr/local/bin or /usr/local/pkg depending on our package manager. Much stricter, cleaner and easier to maintain… but that’s for another post.

The solution to this is to call our scripting language using env which checks your system for the desired interpreter and executes. This means Linux users can share with BSD users can share with Mac OS X users etc without worrying about how said systems are configured. You can even pass regular options, very nice.

#!/usr/bin/env ruby -w

Using env to reference basic sh shell scripts would be overkill, but for languages such as bash, Ruby, Python, Perl etc it just makes sense. Sure you could just assume all your clients and servers will be GNU/Linux folk, and perhaps you’d be right… for now. I’m all for future proofing.

Tuesday 23rd December 2008

Remembering my silly mum one year on

Cover page with photos, 1.9MiB Service guide, PDF, 28KiB

NOTE: While I blanketly licence all my original work here under Creative Commons Attributon Share-Alike, the Schade and Ross families reserve full copyright for the above files. Please do not reproduce without permission (barring fair use).

Today marks the one year anniversary that my mum finally stopped living in pain. I’m sorry I couldn’t come up with anything less corny than that. It’s sobering in a way, it may sound really weird but I took some comfort (not sure if that’s the right word) in knowing I had talked to her less than a year before. The "acceptance" phase of grief or whatever cliche the psychiatric community has for it now has been out of sight for much longer than I thought.

I used to think it was a Hollywood storyline stereotype that people expected to see loved ones again walking around the corner or hearing their voice as if they had just been on a long holiday. It ain’t no stereotype! When I did my first study stint in Australia I didn’t see her for over a year so this isn’t even the longest we’ve been apart yet. I do expect to see her sitting up in bed during the day listening to her book tapes while reading Aussie newspapers online and drinking tea as I walk past her bedroom.

I envy those who think they’ll be going to the heaven(s) of their faith(s) and god(s) when they die and see their loved ones. As an Atheist I pretty much know this is all twisted mythology with no basis in reality, but realising this sure doesn’t make it any easier. In another way though I think it would cheapen the memories you had of someone if you genuinely thought you’d see them again in a heaven or similar place. We had a great relationship above that of a typical Western mum-son with lots of sillyness and fun even during the worst of her treatment, and memories of those will be with me until that bookshelf I built myself with the bowling ball on top hits me on the head.

Anyway what I know for certain is that my beautiful late mum hated people who dwelled only on bad things even if I think she was guilty of doing it herself more often than not herself. I think I just felt her whacking my head! So to mark this otherwise painfully sad occasion, I thought I’d recall a silly thing that happened while we were walking around last year.

We had just left the oncology ward one afternoon and she’d just had a relatively benign chemo shot. Using the word benign to describe chemo seems ridiculous, but compared to some of the other ones she had, it’s apt! Anyway given it took a few hours for the side effects to set in, we’d use those precious few hours to do some serious retail therapy as she called it. In Singapore most of the shopping centres in the Orchard area are connected by a series of underpasses with escalators; that afternoon we were in Shaw House on our way to Wheelock Place across the street.

I had remembered that there were two entrances to the underpass on the side we were on, but she informed me that only one was accessible and retorted that she "knows her way around Singapore shopping centres!" In mid sentence she proceeded to board an escalator… that was going the wrong way! I caught her and we both roared with laughter, much to the confusion of the people around us!

In another incident we were in a hotel in the Ubud hills of Bali during one of her chemo breaks. We had ordered a gigantic plate of fried rice and vegetables which once placed on the table she proceeded to hit with her elbow, sending the plate and it’s entire contents sailing through their air and showering down all over herself, the chair and several thousand square metres of floor! She looked up with a sheepish expression and said "hehe… uh… errr… shit?" I guess you had to be there, but it was one of the funniest things I had ever seen then and since :).

That’s not to say all my memories of her involve silly slapstick comedy incidents! She was such a spontaneous person, if there was ever a photo of an animal pulling a silly facial expression in a book, magazine or even in a gigantic shop display with people rushing around us, she’d insist on either my sister and I stopping what we were doing and taking a photo of her emulating said facial expression! I have gigabytes of photos of my cheeky mum grinning next to pictures of giraffes, putting on gruff faces next to bull dogs… the list goes on!

Then there were the silly names we had for each other. For some reason I started calling her "The Mumster", and at some point she started calling me "Ruuuuuuuuben" while flailing her arms and fingers pretending to be a vampire, to which I’d reply "Deeeeeeeeeeebra"! And she hated being called "Deb", so of course I’d call her that constantly too. Sometimes even "Deeeeeeeeeeeeeeb" Greetings in the morning would take a long time!

What I still love the most though are my memories of her sitting up in bed when she was particularly weak as she typed on her laptop, while I sat at a makeshift table across the room on mine… both of us singing along loudly to Dean Martin :). Or when she’d have enough energy and we’d walk down the street to the Starbucks in Paragon and usurp unsuspecting people from the comfy lounge chairs because she had a walking stick :D. We’d sit there and talk about the most obscure topics; she’d talk about corruption in the cosmetics industry (she KNEW her stuff!) and I’d talk about my then-new obsession with the Perl scripting language, and neither of us would care that we didn’t have any idea what the other was talking about! She’d ask me if I had worked up the guts each week to ask the cute Korean girl in my school year group out, and we’d both laugh every time because we already knew the answer! I got more than my fair share of jovial head whackings with her extravagant clear spiral cane!

I have not done her justice in this post, but I hope at least I’ve shared some sillyness. After all as she always said, if we don’t have a sense of humour even about the sad and negative, we just turn into hardened cynics that nobody likes to be around… or at least words to that affect. It’s an incredibly corny thing to say, but I reckon had the world been full of Debra Schade’s, we’d all be much better off. Not to mention cosmetics companies wouldn’t be able to come up with bullshit bogus names for inert chemicals in their products that have no effects whatsoever and then charge people extra because they do so, and have the word "Paris" in their name. She was onto them. She was onto them good!!!

She always complained that you couldn’t get designer chemotharpy drips. To the doctors! And she was always asking to see their wine list in the oncology ward so she could order a huge Champaign and drink it while killing me at cards. Even with the world swimming around her she was still able to beat me at Yiftico. Every single time! I wish I could say I was letting her win, but no such luck! She always got the red aces, every time! And she didn’t have any tells at all! What a crock!

Now if you’d excuse me, it’s probably time for me to leave. Or buy another drink so I can sit here for longer.. I’ve been sitting in this same comfy chair at that same Starbucks I talked about before for over an hour now. It’s funny how some things change, but some habits don’t. She hated the smell of Earl Grey tea, perhaps it’s time to order one :).

Love you mumster.

Monday 22nd December 2008

Agitating Google Reader users!

I have a lot of reading ahead of me!

It seems that my latest post about Google Reader irked more than a few people. It wasn’t that they didn’t agree that the new interface was a downgrade; more that it irritated them and caused them much mental pain to see my Google Reader page with over 1000+ unread items shown.

“OMG – you’re killing me! Press the “Mark all as read” button already ;-)”
~ Todd

I’m here to apologise for such metal anguish and to assure you all I’ll never let you see anything like that again.

It is an interesting experiment though to see how people who use the same application can use it so differently. I tend to use Google Reader a lot on my iPhone so I’m used to skimming headings and only reading what’s interesting. I also pay little to no attention whatsoever to the "Unread" post count. I figure I don’t read every article in a newspaper or magazine, so why should I be expected to read every blog post? Bah humbug!

But back to using headings (the 1337 way) instead of the expanded mode (the un1337 way). Back when Jim Kloss used to use Google Reader he commented on this:

“Weird to me that y’all (well Ruben and Sparx for sure, not sure about others) use LIST mode and not EXPANDED or whatever they call it, where you get the whole entry. I use the expanded (save myself that extra click and decision “Is there something good under this headline?”) and just scroll past fast and let Reader mark them as read as I scroll by. (Admittedly, that code is broken somewhat lately if you fly by too fast.)

I’m going to try it your way just to see. But I’m afraid headlines aren’t any indication whatsoever to what’s underneath … (or maybe I just don’t understand how it works yet)”

Perhaps I’m just a shallow person, but I figure if the heading is boring and uninspired then it’s a pretty good indication that the article will be too. Or if the heading is boring I check to see who it was written by; often I’ll forgive people I’m interested in for not being creative with their headings.

Though I’ve just thought of a way I can exploit this… stay tuned!

Sunday 21st December 2008

My phantom Ourmedia account is a phantom

my Ourmedia Links
My Ourmedia links page kinda works, but my linked profile page doesn’t even exist :(

One of the things I’m doing in the process of moving off my current web host which has gone down the gurgler is reorganising my media files, specifically those for the Rubenerd Show. Turning out to be much more work than I thought though, as I discussed in the previous post!

The Rubenerd Show is a prime candidate to be hosted on the Internet Archive linked Ourmedia website becuase I allow Creative Commons licencing and remixing of my work, but unfortunately I’m having trouble accessing my account again… but not all of it.

For example, if you browse the home page for my profile at http://ourmedia.org/user/38566 you’re presented with a series of search boxes as if my account doesn’t exist. Despite this you can still view my links page and my local blog posts everything is peachy. Clicking on any of the media files or any of the links to my profile page renders the same 404 page with search boxes. Bummer.

I’ve emailed Ourmedia technical support, but unlike in the past where I got a really friendly answer within a few hours it seems this time I have no such luck. I suspect they’re taking Christmas off, in which case I’ll get off their case for now :).

On Rambling, Tanglin Mall, Nikon D90s

Tanglin Mall in Singapore, sans Christmas decorations by User:Sengkang. Will be uploading my dad's and my Christmas photos soon!
Tanglin Mall in Singapore, sans Christmas decorations by User:Sengkang Will be uploading my dad’s and my Christmas photos soon!

I’m sitting in a coffee shop again, only this time not at my beloved Boatdeck Cafe in Mawson Lakes in Adelaide in South Australia in Australia in Asia Pacific in Earth in the Solar System in the Milky Way galaxy, but rather the Starbucks at Tanglin Mall. Sitting here on a Sunday morning you could be forgiven for thinking you’re in Australia, or the US, or Canada, or the UK here there are so many ang mohs here!

Little tip, you can always tell the ang moh (literally means "red head" in Hokkien, used in the past as a somewhat derogatory term) tourists from the people who’ve lived here by what they’re wearing and how much they’re sweating!

Anyway back to better things, having been back in Singapore for just over a week now I’ve been dealing with this web hosting disaster. Wait, that’s not a better thing at all, it’s quite awful! As a result of my web host being blocked on my own internet connection at home it’s been painfully hard to create and upload new posts which has been a real shame. I think the problem is I thought I may as well clean out the databases that have accumulated large amounts of junk since I started using them five years ago, as well as moving over some of my media files to Ourmedia and changing the URL to something more logical. Perhaps I’m biting off far more than I can chew.

ASIDE: Ever since I was a little kid I’ve had problems with my jaw bone and chewing, that’s why I eat so slowly… and find it even harder to chew that which I have bitten to much off of. When I was a kid I thought it was normal to feel pain whenever you closed your mouth! Ah those were the days, right?

I’ve really missed writing these rambling nonsensical posts, they were so enjoyable to do in the past. Here at the Starbucks using their free Wireless@SG internet connection I’m having no trouble accessing my site; very refreshing after dealing with proxy servers at home just so I can upload a file or browse my comments pages! SingTel seems to think that my web host is still reputable. Or perhaps they just don’t know.

Back to business though, it continually stuns me how rapidly Singapore is developing and changing. Every time I leave here and come back after only a few months things have changed. For example, there’s now a 50+ floor new apartment building nearing completion outside my bedroom window that wasn’t there before. Really! The post office opposite Tanglin Mall which I can see through the floor to ceiling glass here as I type this is now a Friven and Co which also houses a fantastic gourmet Swiss deli which my German father wholeheartedly approves of! Half the computer shops in Sim Lim Square have changed and rearranged themselves.

My aforementioned father for his birthday on the 2nd bought himself a Nikon D90 DSLR of which I am insanely jealous of.

ASIDE: I’m sorry I have to rudely interrupt myself here. Does that above sentence make grammatical sense? I would be jealous of my dad for having a fantastic new camera not jealous of the camera itself… would I? Four years since high school english classes and I can already tell my standards are slipping. I blame it on C++, Perl, Ruby, Objective C and Chuck Peddle.

Where was I? Oh yeah, the camera. Yes he has a new Nikon D90 and a slew of new lenses including an ultra wide angle which can see so far in either direction the camera may as well have eyes in the back of it’s head! Or lenses in the back of the camera as it were. As a result of having this new optical device we’ve been on several photographic expeditions around Singapore taking photos of the Christmas decorations at night and during the day, as well as some nature shots. I’ve been using my venerable FinePix S9600 bridge camera and the super macro capabilities of the attached lens to show up my dad’s D90 up as he currently doesn’t have a lens that matches it, but let’s just say his night photography shots are somewhat better!

The FinePix S9600 and the Nikon D90
I purposely chose photo sizes that make my S9600 appear bigger and more impressive than my dad’s D90. I’m not biased, I’m just… selective!

My FinePix S9600 can take stunning night photos even when set on a low ISO setting, but I tend to tremble a lot so I need to use a a tripod. The Nikon D90 can take stunning night photos even if you swing the camera and intentionally move it around! Just for fun he took several photos at night of the Christmas lights and sneezed as he pressed the shutter button. Photo came out perfectly. What a show off.

Did I mention I’m jealous?

My dad, sis and I have been to restaurants I want to review here and post photos of, we’ve seen Segways zipping around the street… eventually when all this web hosting nonsense has sorted itself out I’d love to post all this stuff. It’s amazing, I’ve only been posting every other day now instead of several times a day, and the material is piling up faster than snow. Which given Singapore is in the tropics it isn’t much of an accomplishment, but notice I didn’t specify where the snow was. Ha, I’m too clever for you!

Until next time, have a good one :). Did I mention things keep changing here?

Google Reader struggle continues!

I have a lot of reading ahead of me!

For those of you who are also using the "Google Reader (12/05/2008) Tweaks" Greasemonkey script that makes Google Reader usable again, you may have noticed Google tweaked the interface just enough to break it. It’s as if the Reader folks want you to like the new interface regardless! I hope they don’t make this a habit.

Fortunately trashrockx has updated the script to remove Blazing White again. Uninstall your current version and update if this has affected you. Don’t worry about the date in the name of the script still referring to the 5th of this month, it is an updated script.

Clearly from looking above I have a lot of reading ahead of me. And I’m supposed to be spending this weekend and next week moving gigabytes of accumulated files. Let’s see what Atuu says about Wal-Mart first though. We don’t have Wal-Mart in Australia or Singapore, what are they? Do they sell pre fabricated house sidings and stuff? Walls? And I was under the impression there were only a limited number of walls you could fabricate depending on what materials they’re made out of.

Eventually there will be posts with substance

Promotional image from the Starbucks Singapore Christmas page
Promotional image from the Starbucks Singapore Christmas page

Given my blog has been under siege over the last week with code injections and having my webhost blocked by several ISPs because of the fact they host some less than reputable characters’ scamming and spamming sites, my writing spree that was so instrumental in allowing me to maintain my sanity during exams and bad news worldwide has been abruptly stopped.

For this reason I decided this Friday evening as I drink my Starbucks Toffee Nut Latte which you can only get at Christmas, I thought I’d break another blogging rule that states you shouldn’t abruptly interrupt a post dry spell by creating a pointless entry that really has no merit or that can’t really stand on it’s own.

By using a proxy server. To access my own site. What a rip.

I’m working through the transition to my new webhosts as we speak, and it’s surprisingly difficult but not because it’s complicated, rather it’s ridiculously time consuming. I’ll definitely be looking back at this and laughing.

“Christmas 2009 you ask? Well, I worked on moving webhosts and changing over 2 gigabytes of data because my old webhost stopped screening the sites they host for illegal activity and as a result my current sites crumbled! You?”

I wonder if P.G. Wodehouse had these kind of problems with his blog and webhosts. Wooster would have just had Jeeves sort it out for him no doubt.

< Older posts
Dedicated to my groovy late mum Debra Schade.