The Deliverator – Wannabee

So open minded, my thoughts fell out…

Archive for July, 2007

Are You Human?

Posted by Deliverator on 29th July 2007

Discerning whether a comment comes from a human being or a spambot is a surprisingly difficult problem and a large number of automated solutions have sprung up to keep bots from filling up the blogoverse with blogorhea (at least the type generated by bots, to say nothing about human inanities). Up until recently, I have used a combination of Akismet and a plugin called Did You Pass Math? to automatically discard the vast majority of comment spam. If a potential comment passed Akismet and demonstrated basic math skills, WordPress throws the comment in a moderation queue for further examination by a meat filter (myself). WordPress emails me and I can discard or approve the comment in short order. Recently, I have started receiving comments in my final stage moderation queue that indicate that robots have learned to add and subtract, or an equally startling possibility, that human beings have done the same! Today addition, tomorrow the world! Surely the apocalypse is nigh!

I decided to swap out Did You Pass Math? for a more robust Captcha based solution. I have not been a big fan of Captcha based solutions, in part due to their almost universally poor implementations. Many Captcha implementations are extremely difficult for the average human being to “solve,” but surprisingly easy for special purpose OCR software. In other cases, spammers looking to circumvent Captcha based solutions will cleverly relay the Captcha images to the login pages of high traffic porn sites and use porn starved human beings to solve the Captcha for them. Additionally, many Captcha based solutions make vital Internet servicesa…like my blog…inaccessible to blind users. Enter reCAPTCHA, a free service from Carnegie Mellon University, the guys who quite literally invented the term CAPTCHA (or at least hold all the trademarks).

reCAPTCHA places a couple twists on the CAPTCHA concept:

-Make it difficult to impossible to redirect the CAPTCHA to another site to be solved by an unwitting human.
-Get your initial source material for generating the CAPTCHA image from books being scanned for the Internet Archive. Use only snippets which are given the Archive’s OCR software problems. This text is by definition difficult for automated OCR software to solve.
-Distort the image in ways that make it even more difficult for OCR software, but which don’t increase the difficulty for human identification.
-Use human beings as “proof readers,” making every solving of a Captcha a meaningful contribution towards the preservation of human knowledge and not simply a task which wastes 15 seconds of you time and has you swearing under your breath.
-Provide an audio CAPTCHA system for blind users

Anyways, I installed the WordPress plugin for reCAPTCHA today. Give it a try and let me know what you think….or at least try. I apologize in advance to any readers of this site who are both deaf and blind. I have a system in the works to address the problem based on Smell-O-Vision.

Posted in Blogging, General, Tech Stuff | 3 Comments »

…and the kitchen sink too

Posted by Deliverator on 28th July 2007

In general, I am not a fan of so called “convergence” devices. Devices which cram too many functions into a small package often suffer from interfaces which are inappropriate or clumsy for any particular task or at the other extreme have a tendency towards buttonitis. Even devices designed towards a single function but with a need for small size often have hopelessly confusing and clumsy interfaces. One common example of this is the Bluetooth headset, which tend to access all functions through three or four buttons which each have a variety of sub-functions depending on the context of use. Devices like this practically necessitate carrying around a twenty page manual to facilitate their use.

On the other end of the quality spectrum, you have companies with a long history of designing intuitive user interfaces. The recently released iphone from Apple sets a new and very high standard for out of the box intuitiveness for a multi-function device. At the same time, while Apple got the user interface right, the iPhone is fundamentally flawed in many ways. A lot of functions on the iPhone are minimally implemented (such as the one button camera) and common functions that have been considered near mandatory by all phone manufacturers for years are simply missing. To generalize, the iPhone suffers from a problem common to many convergence devices. Namely, having too few developers to implement every feature properly on a deadline and in a way consistent with the look and feel of the device. Companies attempting convergence devices often find out midway through an implementation cycle that they simply don’t have enough developers or the right skill sets to deliver on an ambitious goal in a short period of time. It has long been known in software engineering that pouring on more developers midway is actually counter-productive. So, features get cut or are under-implemented. In the case of under implement or half assed implementations of features, it tends to be an attempt to retain as many all important “bullet point” features for product marketing purposes. While this will sometimes sell a product in the short run, consumers tend to feel burned in such cases and it does little to build brand loyalty.

Apple, on the other hand, has been very smart over the years by not announcing feature sets in advance of a product’s release (to avoid the inevitable “why did features x get dropped?” questions) and indeed to rarely announce a product at all until it is done and ready for purchase (although things do tend to leak, but Apple is amongst the most aggressive in the industry a attempting to plug leaks via whatever means necessary). They also tend to release only the barest number of units (and presumably to carefully vetted journalists) in advance for “just in time” reviews. Apple seems to “get” the challenges of releasing ambitious products (and dealing with the public) more than perhaps any other company in the modern computer and personal electronics industry. While the iPhone, at present, is too much of a compromise to meet my needs, I fully expect many of my qualms about the device to be fixed in future software releases and certainly by the time iphone generation 2 or 3 rolls about. Given that Apple makes no promises or even hints about future features to be implemented in future free software upgrades, I can’t justify spending $600 on a device that doesn’t meet my needs and has little chance of ever doing so in the future. Although I would be more inclined to believe a promise from Apple of future software support, it is my observation that many companies promise future software upgrades that never end up materializing in an attempt to separate a consumer from his pocket book. This sort of behavior usually creates a LARGE amount of ill will and isn’t exactly the sort of thing that brand loyalty is built upon. Usually you see this sort of behavior from struggling companies after a version 1 product release in a desperate attempt to bring enough money in the door to keep going till version 2 is out, or at least make off with more loot as the company implodes.

This long ramble/rant is all prelude to this most un-me-like statement, “I bought a convergence device and love it!” To be specific, I purchased a Nokia N95 “super” phone. This was not a light decision for me, I read a great number of detailed reviews before purchasing it and made a somewhat out of the way trip to the Alderwood Mall to visit their Nokia Experience Center. The Experience Center is an un-store, they don’t actually sell anything there, which is somewhat confusing for people strolling in right out of the mall without any foreknowledge. It is simply a place where one can go to try out Nokia products and speak with a Nokia representative for any length of time about their product line up. I found Brian, the Nokia representative at the Alderwood to be an excellent representative for his company. He was extremely well versed about issues surrounding the contemporary cellular market in the US and knew the entire Nokia product lineup in and out and was extremely articulate and able to adapt his presentation to the perceived level of knowledge of the person he was speaking with, without ever seeming to “talk down to” them or resort to misleading or grossly simplified answers, a common fault I see in tech sales people everywhere. I often times “play dumb” (which is not hard for me ;) just to evaluate the character of a salesperson with whom I am dealing. Anyways, Brian passed with flying colors and is a credit to his company. I would have happily walked out of there with a N95…if they sold them. Unfortunately, Nokia only has two retail sales locations in the entire US, one in Chicago and the other in New York. I ended up purchasing mine online via Amazon with fulfillment provided by Tiger Direct. I usually try to avoid Tiger Direct, but their price was $100 cheaper than Nokia’s online store and I couldn’t stand the thought of purchasing it through the next cheapest well established retailer, Walmart. Anyways, I’ve had my N95 for a few weeks now and have been using it intensively every day.

What all did they cram into this device to interest me in the first place?

– Quad band GSM radio with EDGE data connectivity, as well as UMTS 3g (but only on the European frequencies, sadly)
– Wifi
– 5 megapixel still camera with a decent flash, optics with actual autofocus, settings adjustments for things like white-balance + DVD quality video recording + a second lower resolution camera for video conferencing. This is unquestionably one of the best camera-phones sold in the world today.
– SIP based VOIP
– Well implemented audio playback functionality with A2DP wireless headset support, support for Podcasting, support for syncing with your desktop via a variety of means/programs, stereo speakers built in. I was somewhat skeptical about the built in speakers, but they are surprisingly loud and I can leave my N95 in one room and listen to most spoken word content easily from several rooms over. With the support for bluetooth stereo headsets, for the first time, I can leave my mp3 player in my pocket and listen to music without a tangled mess of wiring getting in the way. Strangely, the iPhone, which many are calling the best iPod ever, doesn’t support stereo headsets.
– Micro-SD card slot for up the 4 GB of storage expansion
– Decent built in GPS and included navigation software, plus options to use external bluetooth GPS devices and other mapping packages. The onboard GPS usually takes a few minute to get initial lock if you haven’t used in a while, but is accurate enough to get you where you are going.
– FM radio with good sensitivity and the software can download a list of preset stations for your area!
– Very bright, large 320*240 screen with excellent daylight visibility. You can slide the screen to one side to reveal a standard keypad with excellent tactile feedback or push it the other way to reveal dedicated media control keys. Sliding the screen open one direction or the other automatically unlocks the device and switches it from landscape to portrait mode and sliding it shut automatically locks the device. Almost as intuitive as the “gravity” sensor in the iPhone.
– Robust, non-crippled Bluetooth 2.0 support and a host of PC side applications for easy syncing of data. I am sick of the intentionally crippled Bluetooth support on phones sold through cellular network providers. I don’t want to pay extra to be able to offload a picture of a device or install my own custom ringtones!
– USB 2.0 with multiple user selectable modes for acting as a USB flash drive, MTP device, or for printing directly to a photo printer.

The N95 feature list goes on an on for pages and I suggest checking out another review if that is what you want. I am simply listing the things that attracted me to this phone. So, what are my general thoughts on the device after a few weeks of use?

The user interface is not as jaw-droppingly fluid as the iPhone, but it is substantially more fluid and intuitive than any phone interface that I have used before. The N95 implements a much greater set of functionality than the iPhone and implements it well. I don’t find the controls for any of the N95’s many functions counter-intuitive or misplaced or buried in the “wrong” settings menu. A lot of obvious thought went into the UI and menu design for the N95 and it has a very consistent look and feel. I haven’t had to pick up the manual once.

As just a phone, the N95 is the best I have ever owned. The reception is better than anything I have ever used. The speaker phone function is loud and clear. Contacts and call logs are easily accessible. The included wired headset is excellent and bluetooth headsets work well. I can access almost all common phone functions without having to grope for keys or hunt through menus. I really like how I can shift menus around and create both key based and voice based shortcuts to the phone functions that are most important to me. My only real complaint against the N95 as a phone is that its battery isn’t big enough for some users. If you make heavy use of the phone’s other features, you are going to need to charge it once a day. Thankfully, like every Nokia phone I have used, the N95 charges extremely quickly and Nokia thoughtfully included a “travel” sized transformer/charger rather than the cheaper, larger wall transformers that come with most phones.

The camera/camcorder functions of the phone are excellent. I feel no need to carry around a separate digicam for those spur of the moment shots. I have a D80 for more serious photography. I love the many syncing options for offloading and playing around with photos taken by the device. The Lifeblog app is pretty cool and I also really like the integration via bluetooth between the N95 and my Nokia N800 internet tablet. I can easily view images taken by my N95 on the 800*480 screen of my N800. When I get home, my computer automatically downloads the pictures of the N95 without me having to press a single button.

The audio playback functions work really well and I haven’t been tempted to pickup my dedicated DAP, an iRiver H320 in quite a while. I wish that the N95 supported SDHC instead of Micro-SD to provide for more storage space for music and a beefier battery so that I wouldn’t have to trade off phone talk time with tune time. I feel that Nokia could have actually gone with a slightly bigger device without loosing their intended audience. Indeed, my Nokia 6620 is bigger than my new N95. Nokia is in fact kinda infamous for defying the trend towards ever smaller phones and I think for good reason. At a certain point, you have to acknowledge that a phone is a device that is going to be used by apes with big fat fingers.

With its long initial sync times, poor sensitivity and accuracy, the GPS solution offered by Nokia is sub-par compared to my usual combo of Maemo Mapper and Holux M1000 on my Nokia N800, but pretty much ever standalone GPS device I have used doesn’t compare to that combo. I am extremely impressed that they achieved the level of GPS functionality that they did in such a small device. I can see the GPS in the N95 being useful for location based services, but I wouldn’t want to use it day in and day out for in car navigation or even pedestrian use. On the other hand, if it is going to be the only device you carry, I see it being extremely useful and probably good enough for most people’s use. The actual application design is excellent and easy to use and I like the ability to load maps dynamically over the air or manually preload maps from a PC.

I had no problem using the devices built in Wifi with a variety of access points. The signal strength is good from a surprising distance away and it is easy to find and connect to (as well as disconnect from) different networks. The built in web browser is surprisingly good for such a low resolution device, although it doesn’t compare to the browsing experience of Opera and the new Firefox based browser on my N800’s gorgeous 800*480 display. While the N95 offers a mobile web and email experience far above most devices I have tried, it just doesn’t compare to the desktop like internet experience that I get from my N800.

I am really pleased overall with the N95 and am continually amazed at not hating its many, many functions. It has helped me consolidate my pockets down from at maximum:

-Nokia 6620 Phone and headset
-iRiver H320 DAP and wind up headset
-Nokia N800 Internet Tablet
-Bluetooth Keyboard
-Holux M1000
-Dedicated Digicam
-Wallet
-Keys

to maximally:

-Nokia N95 and headset
-Nokia N800 Internet Tablet
-Bluetooth Keyboard
-Holux M1000
-Wallet
-Keys

and more typically:

-Nokia N95 and headset
-Nokia N800
-Wallet
-Keys

This later configuration will in fact fit in my normal pair of jeans whereas before I pretty much had to wear a jacket (not fun in summer) and was almost getting to the point where I needed cargo pants or an oh so geeky Gear Management Solution. For consolidation without too many compromises, I can whole-heartedly recommend the N95.

Posted in General, Portable Computing/Gadgets, Rants and Raves, Tech Stuff | No Comments »

Buffalo WHR-G125 Widely Available

Posted by Deliverator on 24th July 2007

The Buffalo WHR-G125, mentioned previously here, is now widely available at mainstream electronics retailers in the US. I have seen it for sale at Circuit City, Frys and Best Buy for around $50. Unfortunately, I have yet to see its big brother, the WHR-HP-G125 for sale at any local retailer. The WHR-HP-G125 is otherwise the same as the non HP version, but has an integral amplifier and an external antenna port that make it more useful for a variety of uses. At $50, the WHR-G125 is probably the cheapest, widely available option for those wishing to run DD-WRT.

Posted in General, Wireless | No Comments »

2007 Sovren Vintage Car Races

Posted by Deliverator on 3rd July 2007

Car with a Face

This past Sunday, I attended the vintage car race down at Pacific Raceways, formerly known as Seattle International Raceways. I have attended this event a number of times in the past and had a great time every year. The 3 day event is put on by the Society of Vintage Racing Enthusiasts, which does a great job of luring a broad spectrum of vintage cars and their owners to put the pedal to the metal for the benefit of uncompensated care at Children’s Hospital. Some of the cars that you see on the track are worth upwards of a million dollars and their owners race them for all they are worth! I have seen more than a few rollovers accidents over the years.

This year’s event was quite enjoyable, with a lot of obvious improvements to the raceway facilities since the last time I was there. The owners are planning on an extensive renovation to the tune of $135 million dollars, which will greatly improve the facility. Of particular interest to me are the planned tunnel systems and bridge, which will allow all areas of the track to be accessed, even during the race. Currently, one has to cross between races. Due to the distances involved, that often means one has to leave one’s present location before the end of a match in order to cross over before the beginning of the next. Once a race has started, one is stuck and there aren’t good bathroom and vending facilities near most of the better outlooks for the curved areas of the track (which are to me the most interesting). It also looks like they will be adding bleachers at my favorite overlooks. There are also plans to build a NASCAR capable track to the facility using solely private money. I don’t care for NASCAR, but I find this option far more palatable then using public funds to give a handout to the already wealthy France Family by subsidizing a facility near Bremerton.

Anyways, I had a lot of fun at this year’s event. As has been my experience from past years events, my usually pallid outer integument has taken on a shockingly red cast and is painful to the touch. I will be staying indoors until I am done molting. I won’t be posting any pictures of myself, but here are some of the cars.

Posted in General | No Comments »

The Obligatory Iphone Post

Posted by Deliverator on 3rd July 2007

I wasn’t going to post about the Iphone, but for several weeks, it is all that anyone seems to want to talk to me about and I have had a lot of inquiries about it from my clients. In short, I think the Iphone incorporates some very interesting technology and productizes some amazing rethinking of computer/human interaction, but is fundamentally flawed as a device in many, many deep ways. I am thoroughly disinterested in owning one. Here is a canonical list of reasons why:

-Touchscreen only interface makes it impossible to execute common phone functions without pulling it out of your pocket. I frequently make use of my phone without ever looking at it. The touchscreen only interface and glass screen make for a device quickly covered in oily finger print smudges. The touchscreen is also of a type which is only useable with fingers, so forget using a stylus, using a gloved finger or protecting your precious Iphone from your keys with most (I have heard a few work) screen protectors.

-Battery is internally sealed and soldered in place. It is not end user swappable or replaceable. It has long been anathema in the cell phone world to make a device with a battery which is incapable of getting through the day. My own experience with the batteries used in Ipods and other mobile devices is that they greatly diminish in overall capacity within the first year of heavy use and that they can fail very unpredictably. I find the idea of having to go without my phone for likely weeks when I need to send in my entire phone to have my battery replaced to be an incredible turnoff. The stated price I have seen for out of warranty replacement is $86. My Nokia 6620 has exceedingly long battery life and takes less than an hour to recharge. I have for years carried a spare battery around with me in my wallet for those not so rare cases when I forget to charge my phone for days on end. I have no such option with the Iphone. My spare battery cost me $5, shipped to my door.

-The Iphone is $600 (you do want 8GB right?) and the minimum monthly charge is $60 for service with a minimum commitment of 2 years. The Iphone is just plain EXPENSIVE AS HELL.

-The only current service option (barring future hacking) is through AT&T. AT&T’s EDGE data network is extremely slow for even light web and email use, much less the bandwidth intensive intertube 2.0 uses everyone seems to envision for the device. My own experience with EDGE and GPRS through various providers is that it delivers a modem class experience, not the “slow dsl” experience of more modern CDMA networks such as offered by Sprint and Verizon. Did I mention the first day after ATT/Apple released the Iphone their EDGE network was down throughout the US?

-As stated, the ONLY service option right now is AT&T. This is not the phone for you if you want to travel outside the country (or just outside of ATTs coverage) and use it via prepaid SIMs on global GSM networks.

-The Iphone has a standard 3.5″ headphone jack, but the jack is so far recessed within the Iphone’s shell that the majority of headphone are unusable without an adapter jutting from the side and causing pocket maladjustment/clipping/breakage issues.

-Built in camera app has no adjustable parameters, only a shutter button and isn’t capable of video.

-Bluetooth profile support is extremely limited and doesn’t extend to sharing the EDGE connection with other devices. I frequently use my Nokia 6620 to provide internet access to my laptop or to my Nokia N800 internet tablet while on the run. The Iphone basically supports monaural bluetooth headsets period. It doesn’t even support A2DP (stereo), which seems like a no brainer on a device which doubles as a music player.

-For $600, the Iphone is the dumbest Smartphone in history. You are limited to only the applications that Apple chose to bundle with the device. Basically every modern phone has allowed for 3rd party applications, many of which have provided much needed and more refined functionality than that provided by the built in ones. My mantra over the last few years has been that “The non-obvious uses for a technology/device are far more compelling than the obvious ones.” Apple has left many functions out of the Iphone that phone users have taken for granted for years and some of their implementations of other functions are less than overwhelming and not fixable by anyone other than Apple.

-There is currently no support for exchange/push email. Although support has been vaguely alluded to, it isn’t here yet and nobody has had a chance to evaluate how good that support will be. I don’t see anyone dropping their Blackberry or Treo for the Iphone in the near future.

-The on screen keyboard which Apple has been trying to assure the world is just as good as dedicated keys has been getting decidedly mixed reviews. Avid SMS/mobile email users need not apply.

-The Iphone’s screen resolution (480*320) is too low for web browsing without significant reformatting of most pages, yet Apple has attempted to display the screen layout as if you were browsing on a desktop. This makes most text far too small to read, necessitating constant zooming and panning. The mobile version of Safari on the Iphone does not support Flash, which for better or worse, has become a defacto standard. It also doesn’t support JAVA. For a desktop like mobile web browsing experience, I recommend the Nokia N800 Internet Tablet. Its 800*480 screen provides a much closer to desktop web browsing experience and it supports flash (if only through version 7, currently).

-There is no Instant Messaging client built in and no ability to easily add one. It doesn’t even work with iChat, Apples own service. I consider web based IM clients to be a very poor alternative and reports are that some of the more popular web based clients do not work with the Safari browser on the Iphone.

-No MMS messaging either way and no ability to attach files within the email app. Apparently, you are supposed to send photos one at a time (only one per email) through email and only to people capable of receiving email.

-No Voice dialing

-No GPS. I know some people could care less about this one, but this has become an increasingly standard feature on phones in this price range.

-Limited ringtone selection and no ability to use mp3’s or AAC files as ringtones.

-No streaming audio support

-Can’t copy/paste and there is really poor integration between all the phone’s built in apps

-No file manager and Iphone doesn’t show up as a UMS. How is one supposed to keep one’s files organized?

-No document editing support or even viewers for most common file types. Again, this makes the Iphone absolutely useless to most of the Treo/Blackberry crowd. Steve Jobs constantly compared it to these phones (mocking them in many ways) and yet the Iphone doesn’t provide much of the functionality that has been taken for granted for years for users of these devices. Oh, you can’t get the Iphone on a business or family plan anyways. Despite all talk to the contrary, it is obvious that the Iphone is for rich, white afluent jerks with more money than sense.

Posted in Mac, Portable Computing/Gadgets, Rants and Raves, Tech Stuff | No Comments »