OMG I got a Jesus Phone and it walked on my water

I’m not going to bother to explain that title, you’re either going to grok it or not.

Long time readers will know that I have treasured the concept of the smartphone, a phone so ultimately capable at connecting to the intertube supernet web, or providing me with my electronic ether missives, that my dream of an ultimately connected life is only realized by the future we live in, today.

I thought that day had come long ago with the advent of many a Windows Mobile phone or Blackberry.  But in the words of Admiral Jarok, “Oh, what a fool I’ve been…”

I began my 2 week long road trip in Seattle with a dead Zune.  I love the small form factor Zune.  I think it’s a great device.  But my Zune 2 ship gift version’s squircle died. You’d think with its primary control interface dead it would race forward, untethered like some out of control freight train, bringing me hitherto unknown levels of music.  Alas it dashed itself to death on the cliffs of insanity instead and just sat there like a dumb shit.

In my rush to leave for my trip I shoved in only 2 cd’s in the cd changer of Rochto’s car.  The new Dave Matthews Band and Jonathan Coulton’s Live CD.

These were, needless to say, worn through to transparency by the time I got to Colorado. Utilizing my Australian GPS’s capabilities, I was instructed to head “Stroight awn two oighty seffin to fawt cawllens, colorawdo” to the closest “Bist Boiy”

Now, I went in intending to get a simple Zune 8 gig since I had a lot of music loaded onto my new netbook and that was roughly what I would be replacing. But my brother Joscoto got the 3G iPhone and was raving about it. Timid, a little unsure, possibly even feeling naughty, I inquired if they had a black iPhone 3g 8 gig.

Nope, sold out since they were only 99$ They either had the white 3g 8 gig, or a black 16 gig iPhone 3gs. 

Gotta have black.

Well, I said, ok let’s get the 3gs.  I guess.  I mean…I hear it’s ok. But I’m only getting it for the music player.

You have to understand that I have had to endure the praises of the iPhone from every single person I knew.  It became so chic that suddenly I didn’t want it solely because the cool kids had it.

Yeah that version of me?  That version of me was a FUCKING IDIOT.

The iPhone is the single most polished and perfected Smartphone experience I have had to date. It’s true, other platforms do 10000 more things. But so far the iPhone does the 10 things I rely on perfectly. You can bitch about being beholden to the Apple app store, but so much of it is available for free that’s a silly objection.  Yes yes Apple has made mistakes in regards to censoring apps but that’s few and far between compared to how many awesome apps there are.

Music playback is perfect, phone reception is the same or better than my previous phones w/ ATT, and best of all I can get my Microsoft Exchange contacts, email, and calendar just like on any Windows Mobile phone. I especially love having the phone in iPod mode jacked into my car’s stereo and it pauses the song automatically to let me know a sms or phone call has come in.

I’m cursing myself for putting up with various iterations of what I thought a Smartphone should be over the years.  Even when I was pleased with the solution I had, a much better one was available via the iPhone.  So far I’ve loaded a killer planetarium application that uses motion tracking such that I can point the 3gs at any spot in the sky and it shows me the stars in that spot, a kindle application that loads all kindle books without my having to buy a much less featured Kindle, mapping and GPS applications that work perfectly, and a real web browser that has finally truly given me a mobile friendly view of the net web tuberhighway.

Am I raving?  YES I AM. Is it perfect?  no of course not.,  The recent SMS vulnerability proves Apple still doesn’t know fuck all about how to engineer security unless it’s through small market share. But I dare any self respecting geek who loves the future that is today of a fully connected world to play with a 3GS for 2 hours and not concede it is, to date, the best portable form factor multifunction device at its price point.

I love it.  I give it 48 stars.

Mad Max 4: The Road Worker

So, today for my 37th birthday I got dusted by a crop duster.  I guess I can cross that off the bucket list.

In order to be at an event in Louisiana in a couple days that I’m not ‘apposed to talk about, I thought I’d finish off my summer of road trips by taking an especially long one to the Big Easy and back to Seattle over 2 weeks.  For this trip however I didn’t want to get the Benz serviced since it’s a 5000 mile round trip, so Rochto graciously let me take her VW Tiguan, using the Garmin 260w GPS I got her.

There are only two things you need to know about this GPS.  You can program it to say roughly anything you want, and you can make it speak in a female Australian accent. Or, I should say, an American’s version of an Australian accent spoken by a computer synthesized female-esque Stephen Hawking/Wargames type voice. Imagine a Seth Effrikin accent mashed with an English one.

Hilarity, with this, must ensue.

Seattle is of course a beautiful place to live.  And many places between Seattle and Dallas are beautiful, but my friends I am here to report that the stimulus package is working. Every view between Seattle and Dallas, on every highway interstate or state, is marred by that unique fluorescent crimson rectangle stating boldly: “ROAD WORK AHEAD”.

Traveling at 25mph on one lane of traffic, listening to my GPS intone “Continya stroight awn Intastate nointy fuh threy moils” and watching bizarre figures toil in bright orange hard hats and other garb, it wasn’t hard to imagine myself in some new Mad Max sequel.  Especially outside Memphis, Texas.  In one of the few stretches of non construction on TX State highway 287 a crop duster appeared just off to my left, dusting.  “Oh cool” I thought, until I noticed he was flying, at speed, perpendicular to the highway stretch. At an altitude of about 50 feet.

ohshitohshitohshit” I said out loud as he appeared to head right for me.  He cut his duster right before the highway and flew directly over my car so low it shook with the air passing and was coated in whatever stuff they use on the crops.  I could almost hear the pilot say “between them and us, there isn’t enough runway”. “Croikey!” exclaimed my GPS.

And I, just like Mel Gibson, am older. But I haven’t yet been pulled over drunk, screaming racial or anti-Semitic epithets at the cops.  So I got that going for me, which is good.

Wish You Were Here

Well my time in San Francisco ended up being more packed that I thought it would. But tomorrow morning I leave for a coastal drive up highway 101 to Port Orford, Oregon. It’s tough to leave San Francisco though, Here’s my view from where I am writing this.

CIMG0347

The GLAAD sponsored panel on homophobia and online communities went very well.  We had a great turn out, and big thanks to Electronic Arts for providing a place for the panel.  The discussion was great and an online version will be available soon, as soon as I have a link I will post it here.

Tonight I’m wrapping up some blog entries and a pile of work ahead of being back in the office Tuesday.

Sometimes your OS is like Diogenes, looking for an honest hardware report.

A friend bitched to me, a particularly youthful friend, about how hard it was to create a Windows 7 based USB boot key. He was incensed that you had to use a command line utility to create an NTFS partition that was bootable on the USB drive’s partition. While he was blah blah blahing about how computers would be far better off if Microsoft had never existed because of how hard we make everything, I tuned the email out and took a trip through the wormhole.

The development of Windows 95 really was a watershed moment in computing.  For the first time, an operating system was going to work alongside BIOS development to end the ritual of hardware IRQ jumper settings, arcane memory offsets, COM port conflicts and…

Wait.  It’s likely some of you young’uns probably have no idea what I am talking about. Ok imagine this, every time you want to use some new application on your Apple Jesus Phone you have to solve a Rubick’s Cube, then thread the eye of a needle blindfolded, followed by drawing a per point accurate Mandelbrot fractal using only a thick tip ink quill pen and a Bounty paper towel.

Now you know what it was like to get a 9600 baud modem working under Windows 3.1.

Except it was harder.

When you bought a new hardware card for your PC, you had to physically modify tiny plastic covers over jumper pins on the card precisely such that no one card would interfere with any other card’s resource settings. Never mind trying to not slice your fingers on the razor sharp interior edges of the computer case.

This was roughly like trying to separate, through mere persuasion only, four extremely hungry fat men from reaching for the same rib on a plate of only four ribs.  When two grabbed the same rib, well let’s just say the whole dinner got interrupted. Never mind the other two who mistake your bleeding fingers for ribs.

Thus was born the idea of “Plug and Play” or, as it was known before it had an easily mocked name, “soft jumper setting”. 

The idea behind plug and play is that the Operating System, the computer BIOS, and the hardware cards that you installed would never need any more hard configuration than simply plugging the card in.  Everything would be handled through software such that conflicts could not occur. If they did, then the OS, BIOS, and hardware card could be set through software to resolve the conflict instead of creating a situation where the entire machine could not start due to resource conflicts.

Windows 95 was the first widely available operating system that supported this type of capability.  At the same time, it had to work with existing hardware set solutions.  So during its development a lot of testing went into the hardware detection section of the install for the product.  Essentially, when you first installed Windows 95 it would go through an investigative phase where it queried various elements of the computer both hardware set and software set and tried to understand what was on the computer so it could either use it, or prompt you for a driver that would allow the OS to use it.

The problem was, some hardware was unprepared for being jabbed in the ass and being asked who the hell they were and what they were doing.

Case in point: a particular Uninterruptable Power Supply used a serial based interface to the computer to link its software monitoring of power status to the UPS battery itself.  During setup, Windows 95’s hardware detection of the serial COM port caused the UPS to think the power had been cut.  If setup lasted longer than the UPS battery, then the entire setup would fail because the power would die and the computer would unexpectedly switch off.

In another case, detection during the beta had a harsher effect due to buggy hardware.  A particular laptop manufacturer used a BIOS that had a unique way of responding to a hardware PnP query.  When Windows 95 calmly asked the BIOS “Hi, who are you and what version are you” the BIOS put a gun to its head and replied “YOU’LL NEVER GET ME TO TELL” and would overwrite its firmware strap code with zeros, rendering the entire computer a doorstop. It actually had to be physically repaired by the manufacturer. It’s one of the few documented cases of actual computer suicide that I have ever seen.

Of course, even back then BIOS manufacturers were trying to implement OS type features.  Once the FAT32 file system was introduced, in place conversion of FAT16 to FAT32 file systems became possible.  BIOS manufacturers had developed “Hardware Hibernation” capability into their products, meaning that by hitting a button on the computer the BIOS, using the OS file system driver, would dump the contents of the RAM to a file on the hard drive to be read on next boot.

Great idea.  Unless your BIOS couldn’t read the file system on next boot.  They could write using the OS to FAT32, but on next boot couldn’t read the hiberfile. This again rendered the computer essentially a doorstop because you couldn’t point the BIOS bootstrap to anywhere else.

I faded back to the rant email about how its all so very hard today, because of us.

I hit reply and simply said “Get back to me when you have a fat man gnawing on your fingers”

Homophobia and Virtual Communities

It’s an insanely busy summer for reasons I cannot yet reveal.  However I’m extremely proud to be participating in a panel this weekend on Homophobia and Virtual Communities live in San Francisco being put on by the Gay and Lesbian Alliance Against Defamation (GLAAD).  Besides getting to visit one of my favorite cities, this is an extremely important topic that I’m privileged to get to talk about alongside some really smart folk.  The panel participants, besides me, are:

  • Flynn DeMarco (Alias: Fruite Brute), Founder of GayGamer.net
  • Dan Hewitt, Senior Director of Communications & Industry Affairs for the Entertainment Software Association (ESA)
  • Caryl Shaw, Senior Producer in the Maxis Studio (Electronic Arts, Inc.) 
  • Cyn Skyberg, VP of Customer Relations at Linden Lab
  • Moderator: Justin Cole, Director of Digital & Online Media, GLAAD
  • The press release discussing the topic can be found here.  It takes place July 18th and you can reserve a spot to attend here if you are going to be (or already are) in the area.  I hope to tweet LIVE from the panel and look forward to the conversation on how we can enable safer communities online.

    I am free part of the time I am in the city, so hit me up if you want to hang out!