24 Oct 2006

Why Microformats?

Taking some time out from Adobe MAX 2006 to plug a site for a friend. Expect some thoughts on MAX as soon as I step away from the bar/slot machines!Why Microformats is an excellent series of articles which Andy has been painstakingly writing over the past few weeks, I've also been proof reading ("Yeah, it looks good, there are loads of long words.") without rest! They attempt to peel back the shroud of mystery surrounding Microformats, looking at where they have came from and what value they add to the Web as a whole. It also speculates on ways Microformats can be consumed, making them inherently useful to the end user.

Worth a read - it should wet your appetites!

14 Oct 2006

Desert Musings

Well, I'm out in Phoenix at the moment, enjoying the heat and the lovely hotel view of fat people in the hottub! Its been a busy week, though quite rewarding, and a great opportunity to work with (and push pixels for) some excellent people! Off to Denver, land of the mountain people, tomorrow - I knew I should have packed something warm!

It randomly dawned on me yesterday, whilst driving, that life is a lot like Grand Theft Auto - and that isn't just a commentary on the standard of driving in Phoenix. Its weird how when you drive into the 'ghetto' part of town, that all the vehicles suddenly change into pick-up trucks... and when you reach Scottsdale they magically morph back into high powered sports cars and family sedans. Its definitely something you don't get in England - even in the most upper class areas, you can usually find a souped up Nova kicking about. You also have to wonder about a country where you can't seem to buy beer in the supermarket, but there is an entire aisle dedicated to incontinence aids!

Annoyingly, poor hotel internet access however - with support phone calls usually consisting of "Yes, its a problem our end." and "No, we don't know when it will be fixed. Have a nice day!" - slightly annoying when you want to do some Typo geekery. At least in somewhere like New York or Denver you can usually hop onto a wireless network, but alas, its not something you find in the desert.

Quite excited about a new project which I'm working on at work... for a start it is something AJAX/XHTML/CSS based, instead of Flash. But it also looks like something where I can sneak in some MicroFormats and XML feeds! I had better start brushing up on my hEvent.

Expect an update once i arrive up in the mountains, and yes, I'm still working on the article I was talking about a few weeks back... perhaps I shall finish it on the plane... Until next time... Ciao!

14 Oct 2006

Flash on the Beach Schedule

7 Oct 2006

Leaving on a Jet Plane

Well, in little over an hour I'll be departing for Heathrow Airport for yet another business trip to the States. First stop this time around Phoenix, which should be nice given that its been cold, windy and rainy over here these past few days. I wonder if they have caught the serial killer yet...

Kind of excited to be heading back out there (the 10 hour flight should help quell that!) but at the same time I think that I would be just as happy staying in the UK for the next month or so - since I got back from my last trip, I've seen lots of friends whom I haven't caught up with in ages, plus have been to wonderful conferences such as dConstruct - all of that is going to make me miss being at home... Oh well... hopefully next year my role will have an International focus (non-US) as opposed to the current "everything under the sun" focus that it has at the moment.

On a slightly unrelated note, keep an eye out for new versions of BumbleSearch and GTDGmail - due next week. BumbleSearch has undergone some changes since its last release, and there will be even more changes toward the end of the year. GTDGmail now supports SeaMonkey and has a few more nice things such as keyboard shortcuts. Also on the horizon is our next project, delving into the world of XXXXXXXXXXXX, and also (hopefully) becoming cross platform and cross browser, can't say much more at the moment!

4 Oct 2006

Accessibility? You mean Availability?

Well, I had an interesting conversation today with a Website Marketing type person...

Me: "So, now that we are building lots of Web apps using rich media, and technologies like Flash, I was wondering where we stand on accessibility? It looks like its going to become more of a legal issue now that precedent has been set in the US with Target. Where does accessibility figure in our strategy for 2007 and beyond?"
Marketer: "You mean availability?"
Me: "No, accessibility - ensuring our site is accessible across different browsers, and regardless of things such as disabilities, so we don't discriminate against our customers in the online services we offer"
Marketer: "Oh, I get ya. Good question... Really good question. Well at the moment we have a few pages in Spanish and Chinese, the problem is we have to go off and create them separately, and its a pain to keep them updated. A colleague mentioned the Target thing the other week, I should have really found out more, but I suppose accessibility isn't our highest priority compared to something like user experience."
Me: "Oookay...."

I'll leave the reader to draw their own interpretations.

1 Oct 2006

Microformats, Beer and Butt Plugs

If you came here on a Google search looking for 'Butt Plugs' then I apologies if you don't find the content you were expecting!

Well its been a fun weekend - I went up to London with Mr. Dreyfuss for the Microformats vEvent at the Brew Wharf. True to form, it was an alcohol fueled evening, culminating in a cheeky pint at 4am in a lesbian bar back in Brighton!

Given that our next project revolves around Microformats (I've been sworn to secrecy apparently, but on a unrelated note I have been brushing up on my Objective C lately...), it was good to actually talk to people who also spend a bit of time scratching their heads and thinking "Hmm... how could these things be useful?".

From an outsiders perspective, its interesting that the focus seems to be mostly on the 'complex' formats, describing contacts, events, reviews, resume's etc. Especially as I'm a lot more interested in the more simple formats such as currency, geo etc. Why? Two reasons:

  • They are easy to detect. Lets face it, most people are lazy and when we talk about content creators then what incentive do they have to use microformats if they either don't understand how to use them, or have to do extra work in order to integrate them. The more you can automate this, the more people will use them. This is fairly trivial if you are pulling data from a database and then presenting it on a Web page - you already know what data items you are dealing with - but if you take an example of a blogger, then you are just adding overhead.Ideally we want to move toward a scenario where content management systems and blogging engines can take a chunk of free form text, recognize that it contains certain data which can be represented as a microformat and then add the markup. The problem? How would you go about writing a parser that can recognize hCards? Its a slightly complex task! On the other hand, it is a lot easier to parse some text and recognize things such as currency values, coordinates, temperatures etc. Focusing on these low-level formats provides a way to quickly get these formats being used, and puts you in a much better position to tackle the challenge of automating the creation of hCards, hEvents and more complex formats.
  • They are things I often want to do things with. Take the currency example, I'm on an American website and I want to know how much something will cost in UK Pounds, I open a new window, fire up XE.com and use the convertor. Wouldn't it be so much easier if this was done by the browser, either automagically, or when I click on the price...

Any thoughts on this are welcome, not being part of the Microformats inner circle, I may just be spouting total crap, but from a developers perspective the smaller formats are what I think could be most useful in the short term in order to get more people producing microformats.

In other news, I may see some of you at the Sussex Geek Dinner on Wednesday - I fully expect to end up totally hammered and swimming in the sea! Also off back to the US next week - currently my itinerary includes Las Vegas (Adobe MAX '06), Phoenix, Denver and New York - it should be a nice chance to do some christmas shopping! Hopefully I should be back in Brighton for Flash on the Beach. I'm quite enjoying work at the moment - aside from the travel, its quite interesting at the moment - our new homepage is launching later this month and its looking funky!

On the blog front, possibly considering a move to Mephisto when I get time, and stay tuned for an article later this week talking about structuring development teams for more effective Web development. Its something partially inspired by what I have been doing recently at work, and also by some of the sessions at dConstruct. Until then, have a nice week!

14 Sep 2006

So, are you here for the geek thing too?

Following dConstruct, I have definately felt the need to become greater involved in the general Web dev/geek communitiy. If nothing else it gives me the opportunity to rant about my general work frustrations! Tonight I ended up at PubStandards.....

Not a bad night, aside from manly just talking to Dreyfuss and www.binaryfire.com/elemental/">Stu, who happened to be in town for Rails Con Europe 2000 or something! Also saw Frances - sorry I didn't say hello, I don't want to be giving a drunken impression of me! Plus, whoever had the t-shirt - Battlestar Galactica rocks!

My only major gaffe, aside from the beer consumption, was my chat-up line:

"So, are you here for the geek thing then?"
. Unfortunately I had not prepared myself for a "No"! Luckily my phone rang at that exact same instant, diverting me away to see why our homepage was not getting a response from one of our data providers and also not loading default content.... yeah, my eyes glazed over at this point too!

13 Sep 2006

The Illusion of Security

Today I came across an interesting corporate attitude. We have been building a range of Flash-based sites and are gearing up to launch them over the coming months.

Throughout development, the security guys in the organization have been casting a critical eye at Flash as a technology platform - especially at some of the recent security holes. This is not unlike most operating systems and Web browsers, yes there are holes and they get fixed - with Flash it is certainly something that Adobe are very pro-active when it comes to addressing. Plus most of these issues require access to the SWF file itself.... you would think that if this were true then we would have a bigger problem on our hands!

After addressing these whilst in the States, I was thinking that everything was calmed down, and that the security guys (who don't seem to fully understand or 'get' the Web) had been reassured. I was wrong! I was reading the minutes of a meeting between senior technical architects this morning, and this beauty jumped out at me...

The team felt as good corporate systems, a project should be initiated to display a message to the Customer regarding the use of Flash, and its potential vulnerabilities. For example, in a pop-up window, whenever Flash is going to be executed or downloaded. 

Its amazing how one paragraph can make you both smile, cry and bang your head on a desk!Aside from the question as to why anyone would ever thing this is a good idea, is it really wise to tell the user that there are potential security vulnerabilities with a Website? How would you feel if you go to an e-commerce site and are presented with a message like this:

Hello, welcome to SourceBottle!This site uses XY & Z, which have been found to have several, mostly theoretical, security vulnerabilities which may cause your personal details to be compromised.have a nice day! 

Madness! It certainly gives the impression that the company doesn't know what they are doing. In an age of increasing paranoia about security, I would also imagine that most users would quickly leave the Website and choose to start looking around at the competitors!

Oh well... it least it made me smile!

13 Sep 2006

Whats so good about Maidenhead anyway?

So, following dConstruct I decided to register on Upcoming.org since everyone seemed to be mentioning it. First impressions are that it is a really nice service - it would have been so useful whilst I was in the USA when finding things to do.

One oddity I did find though, I put in my postcode (Brighton) and it suggested I subscribe to London and Maidenhead groups.... London, fair enough - I'm up there quite a bit, but Maidenhead?! I must have missed the memo where it became the geek place to be... Incidentally, there seems to be only one thing on in Maidenhead - something church related.

Anyhow, I'm now all setup on Upcoming and using it to keep track of all the latest geeky goings on - hopefully will meet some of you at PubStandards tomorrow! In the mean time, for any of the stalker types out there - you can now subscribe to my events feed!

10 Sep 2006

dConstruct Thoughts

Well, Andy has some thoughts on dConstruct.. however is having problems with Technorati and the like at the moment so he has asked me to post a link to them.Highly amusing and well worth a read! Andy, if you are reading, I think you should also post your travel diaries! Anyhow, enough rambling - go check them out !

Chris Korhonen's Posterous

I am a British-born UX designer currently based in New York City, with over 10–years experience developing for the web.

I spent 5 years working at American Express, developing their online services and touching many areas including accessibility, usability, search engine optimization, web strategy, content personalization and social media.

Currently I working for Animoto, an exciting start-up whose product is a cutting-edge, automated, video creation platform.

On the technical side, I have lots of hands on experience building with HTML, CSS, JavaScript, ActionScript, Ruby and Java. Recently I authored a book on using APIs to create mashups using Adobe Flex and AIR.