Things will likely be odd for a bit with the site style as I transition my journal from a customized modern/traditional template to the new dynamic views.

So my mother calls me at work for something “Important” that probably fits in the 3/10 or 5/10 buckets, which is a blocking I/O event when you’re trying to debug code, eh? This is something anyone out of grade school should understand by now:

  1. Walking in
    • In addition to calling (see below), blocks visual input if face is turned to look at you.
  2. Calling (E.g. phones, Skype calls, etc).
    • Blocks other tasks requiring conversational or non-automated mental function.
    • Suitable for urgent matters that demand a response time under five seconds.
    • Signal and local state issues may get you ignored to /dev/voicemail.
  3. Rolling conversations (E.g. from a desk away, over TeamSpeak, etc).
    1. Blocks either tasks requiring conversational output (responding) and reading comprehension (listening).
    2. Suitable for when a response time under 15 seconds is okay and you can repeat something.
  4. Messaging (E.g. instant message, text/SMS message).
    1. Suitable for when response time under 5 minutes is ideal but not urgent.
    2. Temporarily blocks text output ON writing a response.
  5. Electronic post (E.g. e-mail, forum PM, etc).
    1. Suitable for when response time of 2-5 hours is okay.
    2. Minimal obstruction when response is uneeded and notification can wait.
  6. Snail Mail
    1. When it involves something you can’t digitize.
    2. Risk of being ignored is acceptable.
In most cases, “Response time” in the above can be replaced with time of notification as well, should you be conveying news. Case for 1: the building is on fire! Case for 5: you need to do ${task} tomorrow.
This is what it is like to deal with someone exercising grey matter. Programmers, copy readers, writers, etc.

Contemplating mutiny from Amazon to Google

Back in August, I rambled a bit about my thoughts on electronic books. Later on I acquired an Android tablet; about 4 x as much as a Kindle for the make/model tablet I purchased, but a hell of a lot more useful than a kindle or my netbook.

Since then, I have more or less established myself with getting books via Amazon. In fact, it’s the only setup I’ve been using these past few months. I like it and my only complaint is I find wish-list issues more useful from a real web browser. Since then the Cloud Reader has become widely available, so Linux/BSD issues are even pretty moot now. I like Amazon and use it for plenty but they may have just lost a customer.
Today I clicked through references to Amazon and Google Play and became angry.
Now Amazon rarely makes me angry, the worst they’ve ever done is hook me up with a seller that bungles tracking data, but hey, packages still got there and it was small stuff. So far as long as I don’t have to work for Amazon, it’s a good enough thing in my books. Up to now, if a competitor would offer a lower price: I would still buy the Kindle version, in order to keep consistency and not have to remember which app/platform I bought it from.  It also sometimes pisses me off that books I want are not always available in a Kindle edition, but that makes me upset with publishers, not Amazon! The price difference of $58.28@Amazon versus $69.42@Google isn’t /THAT/ bad, seriously. Although I will admit I usually find Amazon has much better deals on books that _I_ want, I have never seen this issue with Kindle books before.
Real Time Rendering is available in a Kindle edition but, I can only view it using the PC/Mac clients or the iPad client. You cannot tell me that dinky ass XGA screen on the iPad can display books better than my 22″/1080hd monitor using the Cloud Reader client, or my Android tablet with hit’s 10.1″/720hd screen. OK, I can understand it might not look sexy on my phones 3.8″/WVGA screen but still, wtf? Total steaming pile of stupidity right there. 
I want my content and I want it on all of my able bodied devices!
That discovery inspires me to jump ship and change my purchasing habits: to Google Play by way of Play Books. Once upon a time I thought about just going with whichever resource gave the best price, Amazon, B&N, or Google; Kobo I won’t trust with my $data after poking ’round there site. In practice though I found that having consisency like all my books either via Amazon, or physical books, was much more convienant than maybe saving $2 here or $5 there. Even for price differences between used real books and electronic books, because my shelf space is at a premium in the real world.
Looking at other books of interest, here’s a little break down:

`

Title Amazon Kindle Price Google Play Price List Price @Amazon Amazon Availability Google Availability
Real-Time Rendering $58.28 $69.42 $89.00 PC, Mac, iPad Web, iOS, Android, eReader
OpenGL SuperBible: Comprehensive Tutorial and Reference $28.59 $37.67 $59.99 Kindle, iOS, Android, Blackberry, PC, Mac Web, iOS, Android, eReader
Essential Mathematics for Games and Interactive Applications, Second Edition: A Programmer’s Guide N/A $47.36 $59.95 N/A Web, iOS, Android, eReader
3D Game Engine Design: A Practical Approach To Real-Time Computer Graphics N/A $66.36 $82.95 N/A Web, iOS, Android, eReader
Linux Kernel Development $17.69 $31.19 $39.99 PC* Web, iOS, Android, eReader
Understanding The Linux Kernel $29.79 $37.67 $59.99 PC* Web, iOS, Android, eReader

eReader in the above table is defined as what is described here. Amazon Availability is what’s listed on the web page, although I assume the OpenGL SuperBible would work with WP7 and the Cloud Reader clients too. Ones marked with a * say what is listed but e.g. can have a sample sent to my tablet, so I’d assume they work anywhere.
Loss of dedicated applications for Windows Phone and Blackberry don’t bother me, I don’t use either, and should have other means of accessing my content off these devices if I ever need to change. I’m also inclined to think that Google’s published policy on removals beats the shit out of Amazon’s track record. From the look of the help pages, Google also offers more natural syncing between devices, as long as you don’t have to resort to pushing files over Adobe/USB. So really the only gripe I can have is the when the price tag may be more drastic (like for LKD).

It is a bit slow IMHO, but after a months of actually using the search key in Android, I can’t help but think this should be integrated into PC’s as well.

Or at least, I find it rather useful when mated with Android apps that can make their data searchable 🙂

A Woman Like You

Last night, outta the blue
Driftin’ off to the evening news
You said “Honey, what would you do
If you’d never met me”
I just laughed, said “I don’t know,
But I could take a couple guesses though”
And then tried to dig real deep,
Said, “Darling honestly…

I’d do a lot more offshore fishin’
I’d probably eat more drive-thru chicken
Take a few strokes off my golf game
If I’d have never known your name
I’d still be driving that old green ‘Nova
I probably never would have heard of yoga
Be a better football fan
But if I was a single man
Alone and out there on the loose
Well I’d be looking for a woman like you.”

I could tell that got her attention
So I said, “Oh yeah, I forgot to mention,
I wouldn’t trade a single day
For 100 years the other way.”
She just smiled and rolled her eyes,
Cause she’s heard all of my lines
I said, “C’mon on girl, seriously
If I hadn’t been so lucky

I’d be shootin’ pool in my bachelor pad
Playing bass in my cover band
Restocking up cold Bud Light
For poker every Tuesday night, yeah
I’d have a dirtbike in the shed
And not one throw pillow on the bed
I’d keep my cash in a coffee can
But if I was a single man
Alone and out there on the loose
Well I’d be looking for a woman like you.”

She knows what a mess I’d be if I didn’t have her here
But to be sure, I whispered in her ear
“You know I get sick deep-sea fishin’
And you make the best fried chicken
I got a hopeless golf game
I love the sound of your name
I might miss that old green ‘Nova
But I love watchin’ you do yoga
I’d take a gold band on my hand
Over being a single man
Cause honestly I don’t know what I’d do
If I’d never met a woman like you.”

A woman Like You—Lee Brice.

Tales from the debugging session: I hate you

This week, I finally wrapped up an annoying bug that basically is a heisenbug at heart, that pretty much lead me to use shotgun debugging to trap the problem, and once I found it’s control flow, I stimulated it with something like this:



try {

    // block of code under test

} catch(ugh) {

    alert("I hate you!");

}

And gradually reduced the block size until I found where the code was, fixed it to not make Firefox 9.0.1 croak at the old code. Then I committed it and marked the bug accordingly in our tracker.

Then when I was shutting down to leave work, my team leader IM’s me….oopsie, it turns out that I forgot to remove my “Affection” for Mozilla before commiting! I’m really glad that my boss has a sense of humour, and I think I was laughing for at least 45 minutes……lol.

Now that I’ve got a dock for my ASUS Transformer Prime, and have had my tablet for a good while, I think I might do a review, perhaps even against the original Transformer, which has served me so well….even while being battle damaged so to speak, lol.

A Day Made of Glass 2: Unpacked. The Story Behind Corning’s Vision.

This really is our future, although I expect it will be over 100 years before it can be fully realised, perhaps closer to the year 3000.
  • The tablet already exists and recently has reached a point where this is practical in the near term
  • Cars with such displays are already in progress, although it will likely be within the next 20 years or more before this becomes the universal normal—like power windows and locks. Damn, I still remember manual everything.
  • Being able to so seamlessly transition between closet doors, class room walls, etc is the Jetsons of the mobile software world….I long for it.
  • The glass room, is the Jetsons of todays digital work flow.
  • This is what the first world will look like someday, if we don’t nuke ourselves back into the dark ages first.

    Random idea towards battle mecha

    In that ever so fluctuating nature of my brain fluttering across wikipedia, from Android Police, to the Tata Nano, to wing mirrors, to various car and hydraulic topics, something occurred to me…

    What if we could combine some type of dual purpose fluid that could serve as both an effective coolant, and as a suitable hydraulic fluid, and use a set of tubing to work it into a system where moving helps provide the circulation of coolant, and develop some kind of nanotubes that can be contracted, by having a computer control the application of electric current…

    Thus, big ass robot moves by shocking some hoses, that in turn pump coolant around. I can’t help but wonder, if engineers have already tried this, in a bit, something smaller than and less robot like than a Mackie, but still suitable to prove it can be done. Like wise, I can’t help but wonder if after a golden age in engineering, could we also achieve some kind of hydro-electric power generation around this, that can be kept going, and just require something like a battery assisted jump start?

    I’ve always had a bit of an interest in figuring out how to make giant mecha actually work >_>.

    Curse you irony!

    Just before I got up to pee, I was looking at Skinomi carbon fibre skin protectors and thinking, “Maybe later” after I get my new dock.

    Guess what? My foot caught the fucking charging cord and slid my Prime off the desk, and me “Snap catching slash pushing” it against the desk to keep it from falling: just gave me a finger nail sized ding in the aluminum backplate.

    *groan* nothing like denting $600 because it takes for fucking ever to get a dock shipped here: that extra batter life and keyboard really helps.