Spelling “Google”…

Welp, my last post was about hacking the Google toolbar’s spell checking ability to run as a web service.

Apparently it’s generated some interest, including addition in the new version of the Wordpress plugin by Joshua Koo.

You can spot the difference between the old pspell plugin and the new Google-ized version pretty easily!

This is really cool. I’ve never had my work included in anyone else’s project before. I may actually be ‘contributing’ to the community finally… What a scary thought!

Post Meta

7-11-2005
Date
8:31 am
Time
79
Views
82
Words
Comments
Comment Feeds

Google Spellchecking

As many of you may know, yesterday Google released their (beta) toolbar for Firefox. I was quite excited and snagged a copy. Today, I ran across this review of the Page Rank and spell checking features of the toolbar.

As you’ll notice in the example provided, Google “discourages” the use of their Page Rank code. Besides that, it really holds no interest for me what-so-ever. The spell checking ability, however, does.

Spell checking on the web is an incredibly difficult thing to do. Nothing seems to be perfect, much less easy. Wouldn’t it be great to have an incredible spell checking engine right at your fingertips, particularly one which you didn’t have to manage? I sure think so… So I started looking at the code in more depth, and I soon ran into a problem.

Unfortunately, Mozilla and IE have both disallowed the use of the XMLHttpRequest function to access pages not on your local site. That kinda puts a damper on things. Now you can’t use the standard Ajax approach to use the spell checker. Unless…

The wheels started grinding, and after a little work, I was able to formulate a PHP script that accepts a list of words to spell check as a GET string, then simply POSTs them to Google’s script and spits back out the results, just as Google’s script does.

If you’re interested, you can find my work on the matter here: http://dacnomm.com/googlespell/

A few shoutouts:

1) Photo Matt for starting me on this journey.
2) Simon Willison for adding to my crazed journey, as well as recommending the Live HTTP headers extension for Firefox.

Alright, I’m done! Go spell check your little hearts out!

Post Meta

7-8-2005
Date
5:10 pm
Time
82
Views
281
Words
Comments
Comment Feeds

Customer Service Lives!

More than once, I’ve uninstalled an application that for one reason or another did not suit my needs, only to be greeted with one of these all too familiar screens “We’d like to know why you’re dumping our product! Please take a minute to give us your feedback!”

Usually any comments I leave using these forms either get dumped instantly into cybernetic oblivion and are only requested for PR purposes, or may be read and not found to be worthy of any kind of response at all.

You can imagine my surprise when I check my email Tuesday morning and find a reply from the EverNote Vice President of Product Management, Michael Lunsford.

I had installed their EverNote product, an up-and-coming alternative to Microsoft’s OneNote application, a while back after having it recommended by a couple of my regular blogs. I don’t have a tablet PC, so the ink capabilities didn’t interest me at all. I was, however, interested in finding new ways of keeping track of and organizing all the little notes I make about ideas for future blog entries. I downloaded and installed EverNote, but found it a tad lacking. When I uninstalled it a few days later (to return to using OneNote), I decided “What the hell, I’ll tell them why I didn’t like it and make a few suggestions.” I quickly jotted down a few things (shown below), not really expecting anyone to ever read them, and totally forgot about it.

My feedback:

Nice alternative to OneNote, but not yet ready for real competition. The “timeline” type viewing of notes was interesting, but shouldn’t be the only method. A nice folder / tree structure for storing and organizing notes would be a very welcome addition.

Tuesday morning, I received this message:

Chris,

Thank you very much for the feedback you provided as you uninstalled EverNote. We really value this kind of input.

We do have one question, though. You mention that a nice folder/tree structure for storing and organizing notes would be a very welcome addition. We actually thought we had provided this with our Category Panel, which not only allows a folder/tree type of arrangement your notes in categories, but also allows the additional benefit of the ability to assign more than one category to a single note. Did you have something else in mind that our Category Panel doesn’t provide?

Thanks again,

The EverNote Team

I was totally blown away that anyone at all would contact me, much less one of their “Vice Presidents” (even though this looks like a very small shop, where everything is relative). I was so impressed in fact, that I took an entire day to come up with a more detailed explanation and make a few other suggestions in my response, which I just sent earlier tonight:

Michael,

I appreciate your interest in my feedback. I was both surprised and incredibly pleased when I got a response. Generally feedback provided during uninstallation of a product generates very little attention.

Perhaps my feedback was not entirely accurate. The Category Panel does provide a basic tree structure. In addition, the ability to apply multiple categories to a given note is a welcome addition (and one lacking in OneNote, if you ask me).

Now that I think back about my feedback, I believe the feature I was mainly looking for was a slightly different view. In EverNote’s category view, you get all the notes in a category displayed at the same time. If you have a lot of notes relating to one topic, this may be alright. Unfortunately, if you are using categories for broader classification of notes, this can be confusing and difficult to read (they all seem to blend together).

I’d like to suggest an extension of the categories view to a more in-depth tree structure. Each category is expandable to list all the notes assigned to it (which would require the ability to add Titles to notes, something else I find oddly lacking). Then, you have the ability to click on a category itself to see the current view of all notes assigned to it, but also the ability to select a single note to view only it.

Perhaps my usage of EverNote and OneNote differs from the typical user. I have never used either as an ink-based note-taking system, but instead for collecting random notes and suggestions for new blog topics, etc. As a result, broader classification suits my purposes frequently. Rather than having an entire meeting worth of notes that I need to view at once, I have several smaller notes that may have absolutely nothing to do with each other. Given this, my suggested changes would greatly improve usability of EverNote, as well as give it a leg up on alternative packages.

Again, I appreciate your response to my feedback greatly. It’s nice to see a company that communicates with its users and listens to their concerns about a product. If you have any further questions, or need clarification on something I’ve failed to properly explain here, please let me know. I’d be happy to help improve EverNote in any way possible.

Thanks,

Chris Meller

I guess despite all the bad press Dell has been getting about their poor Customer Service lately (links in no particular order and only from the few blogs I read that have covered it), the truth is that it still exists out there in the wild of Corporate America, sometimes in the last place you’d expect it to…

Post Meta

7-6-2005
Date
5:24 pm
Time
71
Views
918
Words
Comments
Comment Feeds

My Good Day

Last Tuesday was probably the first of what I’d call a “good day” that I’ve had in a while. Don’t get me wrong. Lately I’ve had my share of “alright” days. You know, the ones where someone asks you how you’re doing and you say “oh, not bad.”

That pretty much sums up my life right there: “oh, not bad.” It’s by no means a “bad” life, it’s just not a “good” one either. It’s always just “so-so”, just “alright”.

I honestly, try as I might, can’t remember the last time I came home with a smile on my face and thought “boy, what a good day.” Maybe that says something about me, maybe that says something about my job, or maybe that really doesn’t say anything at all… Hell, maybe it would take a shrink to tell me whether that actually means anything or whether I’m really just an average American with an average full-time job.

Despite what it may or may not mean, incase you hadn’t noticed, I actually had a good day. Here we go again…

Maybe it was because I got a more restful sleep last night than usual, maybe it was because I had class today and could catch up on some spider solitaire, or maybe it was just because I didn’t have 300 random stupid problems today at work that pissed me off to no end.

Regardless of the reason, it was there, and I’m not going to kill the magic by analyzing the shit out of it…

Goodnight KMart shoppers!

Post Meta

7-3-2005
Date
6:14 pm
Time
69
Views
256
Words
Comments
Comment Feeds

Windows XP Inside Out

So I arrived home around 6:00 the other night and walked in the door to find this huge monstrosity of a padded yellow shipping envelope sitting on the dining room table.

Every time I walk in and see a package (whether at work or at home), I instantly start trying to remember what toys I’ve ordered and what exciting things am I going to get to play with tonight. You know the routine, don’t act like you’ve never done it before!

I was pleasantly surprised to find that it was my copy of Windows XP Inside Out, directly form and signed by the author, Ed Bott.

Yes, surprised. I know I ordered it, shut up and let me explain, will ya? There were a couple of reasons I was surprised. 1) I didn’t order it through an online retailer, 2) I didn’t expect to get it already, since I only bought it 3 days previously, and 3) it’s HUGE! I had no idea it was such an insanely large book. When I looked at it on Amazon, I don’t recall seeing a page count anywhere (it’s about 1500 pages for those wondering). I honestly expected it to be another one of those 200 page “desk references” that everyone seems so ready to publish these days.

I was wrong. This book covers it all. From automated installs to Group Policies (chapter one and one of the appendices — all I glanced at before dinner). From what I read, it also looks to be very informative and even suitable for bedside reading (assuming you’ve got a crane to hold it up for you).

I’m sure I’ll never write up a full review of the book, but I’ll be sure to comment as much as possible on the parts I do read. I can tell you right now though, this was a GREAT DEAL!

Pick up your signed copy straight from Ed today!

NOTE: Ed will not be back until July 5th or so, so “today” is a figurative term… Go with it.

Post Meta

Date
6:01 pm
Time
83
Views
333
Words
Comments
Comment Feeds