Wednesday, September 27, 2006

Playpen #3 - Changing Your Stripes

You know what they say about Leopards... well at least you can get a table to change its stripes with a bit of DOM scripting.

It's a fairly trivial problem, but seeing as I'm pretty green when it comes to unobtrusive JavaScript, it's somewhere to start!

The Playpen #3 page shows off the table, which has a new class added on alternate rows, and defines a new background colour in the CSS. OnMouseOver will change the class again, to give another colour. But I'm having real trouble resetting the original class/colour onMouseOut... It's probably because the DOM is changed on the fly, and the original (not moused over) state of the alternate row is never actually "stored" on the page. If anyone has any suggestions, I'd be very interested to hear.

For the record, my stripeTables script looks like this:

function stripeTables() {
if (!document.getElementsByTagName) return false;
var tables = document.getElementsByTagName("table");
for (var i=0; i<tables.length; i++) {
var odd = false;
var rows = tables[i].getElementsByTagName("tr");
for (var j=0; j<rows.length; j++) {
if (odd == true) {
addClass(rows[j],"altrow");
odd = false;
} else {
odd = true;
}
}
}
}

addLoadEvent(stripeTables);

And this is highlightRows:

function highlightRows() {
if(!document.getElementsByTagName) return false;
var rows = document.getElementsByTagName("tr");
for (var i=0; i<rows.length; i++) {
var rowclass = rows[i].getAttribute("class");
rows[i].onmouseover = function() {
addClass(this,"highlight");
}
rows[i].onmouseout = function() {
this.setAttribute("class" , "rowclass[i]");
}
}
}
addLoadEvent(highlightRows);
I thought getting the Class attribute and storing as rowclass would allow me to reset it to what it was before the onMouseOver event, but sadly the table rows become unstripey once they are moused over!

The only other way I can think of doing it is writing some sort of subtractClass script to complement addClass, but seeing as this will almost certainly involve hideous regular expressions, I'm rather shying away from that.

Anyone have any ideas what I'm doing wrong?

Sunday, September 24, 2006

Upcoming Events

I've recently signed up for Upcoming.org so I can keep an eye out on what's in the pipeline in the near future. Two events caught my eye, coincidentally on consecutive evenings (all we need is a third one and they'll be like London Buses...)

Thursday 19th October
Web Standards Group Meeting # 2 where Microformats will be discussed. See Muffinresearch.co.uk for more details.

Friday 20th October
London Geek Dinner, special guest Molly E. Holzschlag. See the Geek Dinner website for more details.

Both events look like a good evening; perhaps I'll see some of you there.

Saturday, September 23, 2006

Playpen #2 - Lightbox JS

The d.Construct Backnewtwork has a neat feature which hooks into the Flickr API and pulls out all suitably-tagged images of the conference. Then when you click an image, it appears in a rather sexy overlay window.

I've been looking for some time, for an unobtrusive javascript method of displaying a photo + caption in a popup, as I have several sites which require this feature, without needing to go for the overhead of dynamic pages or a page per image. Trouble is, most of the methods I've found haven't been friendly if you turn off JavaScript!

The latest issue of .Net magazine (#154) also has a tutorial on Lightboxes (Javascript Image gallery widgets), so I thought I'd give Lightbox JS a try.

It works great straight out of the box, is dead easy to inplement, and will let you customise quite a few features. If users have Javascript disabled, they still get to see the content (the larger image when you click on the thumbnail, albeit in a boring vanilla window), so it's fine from an accessibility standpoint. And I'm pretty sure it's the very same method the backnetwork uses.

I knocked a quick gallery together, which you can see at the Playpen #2 page.

Thursday, September 21, 2006

Beta Blockers?

Blogger has a new beta version out and is inviting bloggers to move over from their existing account. This involves signing in with a Google account - either using an existing one, or signing up for a new account.

Using systems in beta can be a "fun" experience - you might be the person to come across that little-known bug which completely ruins your day! Or you might find that all the new features are worth the little rough patches while everything gets ironed out.

I'll admit I'm dithering over whether I should jump ship and go for the beta release. There are certainly some great new features like the ability to restrict read access and add "labels" (tags to you and me) for searching and categorising your blog posts. OK, these two are features which other publishing systems like WordPress have had for some time (and I know of folks who have defected to WordPress from Blogger in the past due to these deficiencies).

One "hidden" benefit is their new dynamic serving of pages. In the past, you had to "Publish" each new entry or the whole blog when you made changes, to give the static HTML pages which made up your blog. If you forgot to republish, the changes weren't seen until the next time you republished. This was pretty tedious and took quite a while if you had large blog. In the new version, changes are made to the database immediately and each page is served dynamically on the fly at each request. No more waiting for the spinning logo to finish its whirling!

My ideal scenario would be to move just one blog (probably the RugbyMad one) and play with it for a bit to see if I have any problems, before moving this blog too. But it's not clear from the support info if I can do this - effectivley, both blogs are linked from one account, and I think it's the account I'm moving and not the blog specifically.

Anyway, if you're interested in what new features are in the beta release, here are a few links for you to digest:

Wednesday, September 20, 2006

Playpen #1 - Google Maps

Inspired by Jeremy Keith's piece at d.Construct the other week, I've finally dipped my toe in the water of fiddling with APIs - and like many, I decided to go for a Google Map.

It helped that there was a tutorial about that very subject in .Net magazine (issue #153), but when I tried it out, it wasn't working properly. I checked my typing repeatedly for spelling errors, but couldn't find why the map was rendering OK but the overlay bubble was not. Firefox's JavaScript debugger kept coming up with some weird error message about XML mismatches on a line which didn't even exist in the file!

So I turned to my newly acquired tome by Chris Heilemann (see, Chris, after your earlier teasing, I did go out and buy it!): Beginning JavaScript with DOM Scripting and AJAX. Sure enough, in the AJAX-based chapter at the end, I found Chris' take on Google Maps.

Between that, and the Google Maps documentation, I finally figured out how to make a map, add custom marker, and have the info bubble pop up when the marker is clicked. You can see my bit of fun on the Playpen #1 page

Tuesday, September 19, 2006

Further Reading

There was a dangerously-tempting bookstall at d.Construct the other week, and I found myself buying two books which have been on my To Be Read list for a while:

Beginning JavaScript with DOM Scripting and AJAX - Christian Heilmann, Apress
I think it will be an excellent companion for the DOM Scripting book I've already read by Jeremy Keith. Will do a proper review when I've read this in more depth.

Blog Design Solutions - Andy Budd et al, Friends of ED
Great advice for customising your blog. Not just in terms of look and feel, but also advice on hosting your own blog, setting up testing environments, databases etc. I hope to give this blog a "lick of paint" in the near future!

I've also recently finished Dan Cederholm's excellent book:
Bulletproof Web Design - Dan Cederholm, New Riders
This one is a must-read for anybody seriously contemplating standards-based web design. Dan takes common table-based solutions (which can still be seen in the wild), explains why they are not bulletproof, and then reworks the solution in a standards-based way. I was very impressed with the session he did for @media in June, and this takes things even further. A great reference for bulletproof techniques.

Wednesday, September 13, 2006

Podcasts - Usability & Accessibility

Roger Kondrat over at TechWinter has two excellent Podcasts about usability and accessibility - two areas of particular interest to me.

To listen to the podcasts, go directly to Roger's blog:

#1: What is Usability and what does it mean to me? - a discussion with Lisa Halabi, Head of Usability at WebCredible.

#2: What is Accessibility and what does it mean to me? - a discussion with Trenton Moss, Head of Accessibility at WebCredible

They both make excellent points, and give sensible advice for those wishing to convince clients or superiours of the value of good usability and accessible sites.

It amazes me that, with so many positive benefits to using semantic XHTML and CSS, (not least the "freebie" benefit of much better SEO for your site), some company'sdesign mindsets are still rooted in tables and inline code soup.

Tuesday, September 12, 2006

Blogger/Web2.0 Mixer Event #2

Roger Kondrat over at TechWinter organised the second Blogger/Web2.0 Mixer Event last night, and a great success it was. About 40-50 bloggers, startups and web entrepreneurs got together for chat, beer and chips, at All Bar One in Soho.

I met some interesting people, including:
  • Chris Toudic of Jobneters, a new job network which has just gone live.
  • Chris Scollo and Philip Wilkinson of Crowdstorm (good to see you guys again), a new Social Shopping site which launched in public beta last week.
  • Ewan MacLean from SMSTextnews, who was very enthusiastic about all things mobile. He agreed to interviewed for a podcast by Andy White, of Summit Solutions, who was polling people about their Blackberries. Ewan made some very interesting comments about his use of mobile email devices.

Thanks again to Roger for organising the event; keep an eye out on his
blog for future events (I'll almost certainly mention it here too, when
there's more info to pass on).

Friday, September 08, 2006

d.construct debrief

Otherwise known as the dConstruct Party...

But first, I'd like to say what a great time I had at the conference. Some really informed and informative speakers; nice venue (apart from the pokey seats) and plenty of subjects to get the braincells working. And of courese, plently of opportunity to meet like-minded geeks for beer, chat and crazy golf!

Here's some of my pictures taken around the after-party.

[Sunset over the wreckage of the West Pier]

[Bright On Neon. OK, bad pun]

[Ross and his Paps on the crazy golf circuit]

[Who ate all the pies? A conference-goer wishes to remain anonymous]

You can see all my d.Construct/Brighton images at Flickr.

I met some great people, amongst whom were:

The other great thing about the conference was the excellent backnetwork site - no problems if you forgot to get someone's card; just look them up later, or read their aggregated blog posts and view their Flickr pictures, all in one place. Every con' should have one!

Lastly, here's a cheeky little desktop which I spotted during the first session of the day - great to stop the Over The Shoulder Snoopers?

[Stop Looking At My Screen!]

d.construct, Designing The Complete User Experience

A presentation by Jeffrey Veen

[Jeffrey Veen gets excited talking about his old job at wired.com]

Jeff Veen's presentation where to start? He's a very charismatic and engaging speaker, and this was no exception. You can download his presentation slides from his website. But here are a few bulletpoints.

Three criteria you should think about before producing a site:

  • Viability - business case and reasons for building a site
  • Feasability - can it be done?
  • Desirability - do people want it?
[The best products are the most desirable]

Your site's architecture and structure should always be extensible. Even if you start small, plan for expansion! Otherwise...

[What could happen to Amazon by the year 2050...]

Design faces global challenges, but even at a local level, terminology can vary widly. In the US, a survey was conducted to see what people asked for when ordering a fizzy drink. The results were pretty mind-boggling!

[I'd like a can of coke/soda/pop/other (delete as appropriate)]

Terminology can be important when labelling application functions. What happens when internal jargon creeps in - or is it megalomania taking over?

[Create New Country?!?!!]

Understanding Your Visitors is a crucial step in putting together a useful, usable website. Using simple stickie notes to group together functions vs what users are trying to achieve (card sorting) can show up gaps in both directions:

[Mind The Gap mapping]

Top half maps user tasks and bottom half maps website features - the trick is not to have gaps either way. No point wasting resources engineering something that nobody wants, but completely ignoring a facet of the site that is not currently available but users are crying out for.

Finally, Jeff pointed out that it's much more expensive to change your mind (add new features) the closer you get to launch. Proper user research means you are not wasting time, money and resources by going up the wrong garden path.

d.construct, Understanding Folksonomy (Tagging That Works)

A presentation by Thomas Vander Wal

  • Folksonomy is the result of personal, free tagging of pages and objects for one's own retrieval.
  • Tagging is done in a social environment (it's shared and open to others)
  • The act of tagging is done by the person consuming the information

These tags are important because people will use their own vocabulary to tag, which is meaningful to them. Tags can add perspective or context, and can make up for missing meta data.

The interesting things happen when you see tags in relation to the

Dual Folksonomy Triad:

[Thomas explained The Dual Folksonomy Triad]

People tag something within their own sphere of interest, but can then use that tag (in the form of a tag cloud search) to pivot and find material which other people have tagged in a similar fashion. Bonds and communities can form around these social groupings. Try following a tag trail in Flickr - you might be surprised where you end up!

There is always a tension between Consumer/Folksonomy vs Businees/Taxonomy. A business might wish to call their latest widget by the model name, MyFantasticWidget. But real consumers out there often refer to it quite differently, with emergent vocabulary. They might want to call it "DeadCoolWidget" instead. Business ignore such folksonomy at their peril.

I hope Thomas will post his slides to his blog in due course.

d.construct, Accessible Web Applications In A Post Web 1.0 World

A presentation by Derek Featherstone

[Derek waves his arms and steadfastly refeses to use the phrase "web 2.0"!]

Derek is an accessibility expert who is trying to get the message across that, even in a web2.0 world, accessibility should still be a goal, and and achievable one.

The web now is moving towards functionality and applications, and away from the document-centric approach. To make apps accessible, it is vital to separate the app into three distinct areas:

  • Content (eg semantic, standards-compliant XHTML)
  • Presentation (CSS does all the hard work)
  • Behaviour (javascript, AJAX or other behavioural language)
All too often, 1 and 2 are adhered to, but 3 still remains buried in the page, and therefore accessibility issues begin to kick in. What happens when someone doesn't have JavaScript enabled? Can they still see the content, etc.

One common example Derek mentioned was the default text you often find in a search box, which some JavaScript removes when the element gets focus. What happens if you're a blind user who fills in the box, tabs to the next form element, decides to tab back to the first, and can't understand why the text they thought they'd typed had disappeared!

Fix senarios - either make the JavaScript check, and ONLY removed the default text, but retain the user-input text. Or, perhaps don't use default text at all, but instead use a Tool Tip on the form element to give some more information.

Similarly, validation error messages should always appear near the form control they validate. If you put it at the top of a page, and a user has the screen hugely magnified, they will never see the error text as it's well out of their portion of the viewport. Perhaps changing the background colour of an element which fails validation could also be useful.

So if it's easy to get such simple things wrong, what about applications using AJAX which can be very complex? The answer is, wherever possible, to try and make the content linearised within the page by setting tab orders etc to "lead" users through their application journey in a sensible way.

Tabindex="-1" might sound like an invalid value, but it is supported by IE and Firefox. It can be programmatically, as it does not show up in a tab set, but you can use it to force focus onto an element.

Drag and Drop interactions are great for the mouse-enabled community, but pretty hopeless for those only using a keyboard. So don't make it the ONLY way of doing something. Also, make the "hit area" of links or things to drag as large as possible, so that users with impaired mobility don't have to be so accurate with their mouse movements.

d.construct, Mash My Flex Up

A presentation by Aral Balkan

Poor old Aral drew the short straw and was in the "graveyard shift" straight after lunch. I think he got us all on his side straight away by holding his hands up and coming clean:

["Don't shoot me, I'm a Flash developer!"]

Now I must confess that I'm no Flash guru. I have built one site with Flash5 (it was a long time ago!) and did a minimal amount of ActionScripting for that, but Aral's knowledge and experience was way beyond mine! So I didn't take too many notes, I just tried to watch and keep up :-)

  • He gave a quick overview of Flex 2
  • Lets you declaratively design iterfaces by using MXML
  • MXML is XML
  • Scripting uses ActionScript3 (which is ECMAScript4)
  • Looks like Java, smells like Ruby
  • AS3 is optionally typed, and a dynamic language
  • Compile MXML and AS3 to SWF bitecode
  • Each MXML tag represents an AS3 class
  • SWF bytecode executes in the Flash Player which is a virtual machine
  • Flex2 SDK is cross-platform and free
  • FlexBuilder2 is a visaul IDE based on Eclipse, costing ~£370
  • There's Flex Data Services and Server
  • RPC and real-time communication, video and audio streaming
  • There are also open source alternatives like Red5, AMFPHP and openAMF
Styling is applied with CSS. Data can be consumed via the following formats:
  • REST (see previous blog post)
  • XML-RPC
  • SOAP
  • JSON
  • Flash Remoting (= binary JSON)
For more information, see Aral's website and download his presentation.

d.construct, The Joy of API

A presentation by Jeremy Keith of Clear:Left.

Jeremy was very enthusiastic about the fun he's had meddling with APIs. He started off by explaining little about REST. I thought, "oh, no, something else I don't know about" but it turns out that REST is pretty much what the "normal" web is all about:

REpresentational State Transfer

  • The application state and functionality is devided into resources
  • Every resource is uniquely addressable. With HTTP, this is done via a URL.
  • It's a stateless client/server protocol: in HTTP, each message contains all the information necessary to understand the request when combined with the state at the resource.

Huh? Well, that more or less describes bog-standard web stuff: links, images, pages etc.

Then there's SOAP, Simple Object Access Protocol

Jeremy compared the APIs for four major sites which he has experimented with, and rated them for power, documentation (help) and his measure, "joy" of use. The results were as follows:

  • Flickr: power=9; docs=8; "joy"=9
  • Amazon: power=8; docs=8; "joy"=8
  • Delicious: power=6; docs=6; "joy"=6
  • Upcoming: power=6; docs=6; "joy"=6
Maps often seem to be the most popular API for experiementation. Mashing mapping with other data feeds gives excellent geo-tagged information. What happens if you drop a 100KT bomb on the Corn Exchange, Brighton? Enquiring minds want to know...

[Mashed - that's what most of Brighton would be if you dropped a 100KT bomb on the Corn Exchange]

The oft-cited Chicagocrime.org site, a prime example of mapping + other stats, was actually written before the GoogleMaps API was released! Sounds like hard work. Other geo-tagged fun sites included:

Overheard in New York + Google Maps = Overplot

[take care on 52nd and Lexington - watch out for the cannibal vegan!]

Gawker + Google Maps = GawkerStalker

[where are all the celebs to be found in NY?]

And finally, the most important point is that your mashups are only ever as good as your data. What happens if you look up Brighton with Yahoo maps instead of Google...

[oops! what happened to Brighton?]

Jeremy pointed us to some useful resources for getting started with APIs:

  • Programmable web tells you what's out there to be mashed
  • dapper lets you create a service from any website - DIY API?
  • microformats and all that they can achieve for you
  • mapstraction provides a common API for Google, Yahoo and Microsoft mapping

References from Jeremy's slides are available on his website.

d.construct, Web Services For Fun And Profit

A presentation by Paul Hammond & Simon Willison, of Yahoo!

Paul and Simon gave us a quick overview of the APIs and offerings available from Yahoo.

[Paul and Simon, a Hacking Double Act]

There were many examples of mashups given, some of which included:

Flickr + Yahoo Maps = geotagged photos

One of the most interesting aspects was Yahoo's Hack Day (Mash Up Or Shut Up), which is held about once a month. Dreamers, coders and hackers from all sorts of disciplines get together to prototype possible new products. There are only two rules, apparently:
  1. Build a prototype in a day
  2. Demonstrate to your colleagues
Basically, for internal and external projects, web services and APIs allow us to build new products faster, and helps innovation. Some products demo'd at a hack day have been in user testing in under a week! This just wouldn't be possible without published APIs.

The Yahoo Developer Network has loads of information for people wishing to utilise the APIs for:
  • Search
  • Spelling suggestions
  • Term extraction (generating tags from parsed text)
  • Output formats such as XML, serialised PHP, JSON
  • Flickr
  • Maps
etc.

Letting your API out into the wild can lead to some very surprising results! How about fully-draggable Pirate map, courtesy of Justin Everett-Church.

[ Yarr! ]

Or perhaps you need to find a picture from Flickr which matches your sketch - you need Retrievr

[Pimp up my sketch]

All the presentation slides are available at Paul Hammond's website.

d.construct, Web Services: Fuelling Innovation & Entrepreneurship

A presentation by Jeff Barr, "Web Services Evangelist" for Amazon.

Jeff's presentation went into some depth about the range of web services available from Amazon. There's an enormous range, mainly concerned with:

  • E-Commerce (Amazon E-Commerce; Historical Pricing)
  • Infrastructure (Simple Queue Service (SQS); Simple Storage Service (S3); Elastic Compute Cloud)
  • Web (Alexa Web Information Service; Alexa Top Sites; Alexa Site Thumbnail; Alexa Web Search Platform)
  • Workforce/Workflow (Amazon Mechanical Turk)
[here's Jeff, doing his stuff]

Business Models

The AWS offerings have various business models. The free one is the basic Amazon eCommerce API. Some of the ones I found most exciting were where developers had taken the Amazon catalogue and presented the data in really original ways:

liveplasma is a search and "discovery" engine which relates music of similar types. It has a fab flashy-feel interface and is quite off the wall in design - but still eminently usable. Go and have a play!

[liveplasma's view of interconnectedness, for the Rolling Stones]

hivegroup help you filter the myriad of technology available out there in a very graphical and interactive way. Follow the steps at their website and you'll see what I mean. Here are a couple of screenshots:

[basic search for digital cameras brings back a colourful display, grouped by manufacturer. The text filter at the bottom can whittle things down further]

[mouse-over a product and a summary panel about the item pops up]

Fixed Monthly Fee service was the Historical Pricing (Amazon Marketplace sellers can find this useful for realistic pricing of their goods for sale).

Usage/Resource-based pricing is used for the resource-heavy services such as S3, Simple Queue Service, Amazon Mechanical Turk.

Mechanical Turk

Mechanical What? It's basically a web service API for computers to integrate "artificial artificial intelligence" directly into their processing by making requests of humans. It generates a HIT - Human Intelligencd Task. The worker gets paid per task completed; you get the data you require. Such as - does the photograph I show you contain a human being? Most people would be able to say yay or nay in under a second - but a machine would take much longer and probably not always arrive at an answer.

Mechanical Sheep

So, OK, you have access to this service. What should you use it for? Well one guy asked people to draw a sheep, facing left. Why? Why not?! He collected 10,000 sheep at a rate of just over 11 per hour. You can see them all
at The Sheep Market. Here's a screenshot of my favourite woollyback:

[baaaaaaa! Sheep #10,000 is a black sheep, of course]

There are some thoughts on d.Construct's first presentation. I'll add some more soon.

Thursday, September 07, 2006

d.construct Pre-meet

I hate getting up early in the morning, so the thought of getting to Victoria (probably a 1½ hour journey for me) for 7:30am to be sure to be in Brighton by 9am tomorrow just wasn't on the cards.

So I decided to come to Brighton straight after work on the train, and consequently I was at the d.Construct pre-meet party by 8pm.

It was nice to meet a few folks beforehand, and socialise before tomorrow's conference. There was plenty of non-work non-geek chat to be had, as well as the usual "what do you do" sort of conversation, it just depended who you talked to.

I had a few glasses of wine, and a small group of us who'd been chatting most of the evening headed back to our respective hotels around 11pm - we all felt we needed our Beauty Sleep before tomorrow's conference - and there's another post-con event tomorrow evening where we can indulge in a few more beers as neccesary :-)


Saturday, August 26, 2006

Non-Designers' Tips

The lastest issue of .Net magazine (#154) has an article by Andy Rutledge, in which complains that not enough is done to inspire good design in people who do not come from a design background. And I agree with him.

Ever since the advent of HTML, anyone with a bit of a techie background has been able to put together a home page of their own and let it loose on the web.

In my time, I've stumbled across some truely shocking examples of bad design. I'm sure you know the sort of thing - fonts all sizes and clashing colours, forty different typfaces in use; nothing lines up; everything screams at you, and basically you can't be bothered to see the wood (good content) for the trees (hideous design). Recently, I found the XOXO blog, and I'm afraid it's assault on my eyeballs prevented me from actually reading the blog to see if there was any useful information there. I just felt ill. [Sorry guys if you read this via trackback, but I'm afraid it's not just a matter of personal taste, there are also usability/accessibility issues which have been resolutely ignored :-( ]

My background is geeky rather than arty (my degree was Electronic Engineering; the only thing we ever "designed" was the odd circuit board layout!). So aside from my latent arty tendencies with my photography, how did I pick up the basics of good design?

When I first started web design (with lovely Notepad) back in 1996, I made all the mistakes a novice can. There are some nasty memories lurking out there in the WayBack Machine! But I later found two books by Robin Williams very useful (no, not that Robin Williams, this one is a woman!). They are:

The Non-Designers' Design Book - Robin Williams, Peachpit Press
Giving the basic principles of good design, layout, use of space, etc. Robin remembers the four major elements of design by a handy little acronym, I'm sure you'll be able to work out what it is:

  • Contrast
  • Repetition
  • Alignment
  • Proximity
Her book is anything but! It exapans on each of these elements as you go through each chapter. The second is:

The Non-Designers' Type Book - Robin Williams, Peachpit Press
Which shows you the right and wrong ways to go about using typography in your designs.

Both books are primarily aimed at design for print, and although print and web are quite different in some ways, the principles still hold true for the design of a web page.

If you're just starting out (or would like to learn about some of the formal grammar of design), you might well find these helpful.

Friday, August 25, 2006

Why Not Tag Along Too?

I've been quiet on the blogging front lately, just rather busy to keep up!

Today I was sent an invitation to the d.Construct2006 Backnetwork, which is a great site for attendees of the upcoming d.Construct event in Brighton on 8th September. If you're not already signed up, I'm afraid you will have to wait until next time, as they are full. But the Backnetwork site provides an excellent place for attendees to "meet", chat, review etc. All the better if you forget to give someone your business card at the event; if you know their name, you can go look them up on the site afterwards.

I will post more on the actual event once it happens. But as I was browsing the Backnetwork site, I stumbled across references to XFN - short for XHTML Friends Network. It's a great way of adding extra meaning to links in your blogroll, for instance, which tell others who are reading, about your relationship with the person concerned. It's dead easy to implement (read the four easy steps showing you how to go about it). In it's simplest form, you just add an extra rel="met" tag to any links for people you have actually met in person. So if I had met the ficticious Joe Bloggs and wanted to add his blog to my blogroll, I would use:

<a href="http://joebloggs.com/blog" rel="met">Joe's Blog</a>.

If he was also a friend, I would add rel="friend met". There are a few other options, (which you can read about in more detail here), but it's pretty simple to remember, and will add a human dimension to ordinary links.

So I thought I would XFN my blogroll so you can see who's who. Why not tag along and make your blogroll XFN-friendly too?

Friday, August 11, 2006

.Net Magazine Makeover

Have you read .Net magazine recently?

I've never been an avid reader, but I was browsing Andy Budd's website the other day, and a blog post about .Net mag caught my eye, which made me go and search it out at Smith's on my way home from work.

It is indeed a very good read, and I'll give you a short summary of the best bits, if you like:

Interview with Joshua Schachter, founder of del.icio.us
Articles on blogging for businesses, how the royalnavy.mod.uk website was given a makeover, including accessibility considerations and a showcase on the best in current web design.
Makeover Suggestions for gardenaction.co.uk to make it more user focussed
Tutorials, lots of tutorials, and certainly not all aimed at the "hobbyist", including:

  • Simple liquid layouts using CSS
  • Giving your photos the Lomo treatment with Photoshop
  • Easy Google Maps programming with AJAX
  • Securing your PHP eCommerce scripts
  • Generating SVG graphics with Inkscape (open source app available from the CD with the mag)
  • How to make great-looking pull quotes with CSS

The usual news, reviews, expert opinion and letters pages.
A fun bit at the end, the /trash section, which included a link to the ridiculous website, catsthatlooklikehitler.com

At £5.99 per issue, you might think it's a bit steep. But if you subscribe by direct debit, apparently you only pay £11.79 every three months. Now that's tempting...

Thursday, August 10, 2006

Geeks Galore

Three events coming up in the near future, which readers might find interesting. I'll probably be at a couple of them.

London Geek Picnic
When: Saturday, 26th August @ 15:00 - 22:00ish
Where: Hyde Park, London
More details from: London Geek Dinner blog

London Geek Dinner with Ben Metcalf
When: Friday, 1st September @ 18:30 - 23:00 ish
Where:
The Bottlescrue, 53 - 60 Holburn Viaduct, London, EC1A 2FD
More details from:
London Geek Dinner blog

Blogger/Web2.0 Mixer Redux (No.2)
When:
Monday, 11th September @ 19:30 - 23:00ish
Where:
All Bar One, 36-38 Dean Street, London W1D 4PS
More details from:
Roger Kondrat's Technological Winter blog.

Friday, August 04, 2006

A Little Light Reading

If you're thinking of dipping your toes into the standards compliance/css development pond (come on in, the water's fine!), and you aren't able to afford some of the swanky courses available out there, a good alternative is to read some books by well-respected practitioners in the field, at least to get you started.

Here's a small selection which I've read recently, and have found to be extremely useful. I'll try to add to the list on an ongoing basis, so you might like to come back and check it again later.

I no particular order (other than the order I've read them in!):


  • The CSS Anthology
    - Rachel Andrew, pub Sitepoint
    Excellent all-round introduction to using stylesheets for layout and positioning, with practical real-world examples. Good for people relatively new to CSS - I knew how to change fonts etc but was pretty green regarding CSS for layout until I'd read this and digested it thorougly.

  • Build Your Own Standards Compliant Website Using Dreamweaver 8 - Rachel Andrew, Sitepoint
    Invaluable for pointers on getting the most out of Dreamweaver 8 and making sure your code validates nicely, is properly semantic and doesn't suffer from coad bloat. Good chapter on layout of forms without tables.

  • Dreamweaver 8 Unleashed - Zak Ruvalcaba, SAMS
    A big, thick wedge of a book (I've actually read most of it but not quite all yet). Excellent advice on using Dreamweaver for dynamic projects. Gives code and method examples for ASP, ASP.NET and PHP server models, which is great as some books limit themselves to one flavour. I currently do most of my dynamic projects with ASP.NET, but in future I'll be getting to grips with some PHP too, so it's great not to have to buy another book right from the start.

  • The Zen of CSS Design
    - Dave Shea & Molly E. Holzschlag, New Riders
    The book of the website. Dave and Molly take a few of the excellent examples from the CSS Zen Garden site, and deconstruct them, with explanations about each technique explained along with copious screenshots (full colour). Yes, you can look at the site directly and try and work out what the stylesheets are doing, but that's pretty hard if you are a novice, and these succinct explanations are a great help in developing your understanding of how to apply the theory to real-world examples.

  • DOM Scripting (Web Design with JavaScript and the Document Object Model) - Jeremy Keith, Friends of ED
    A great introduction to the scary world of JavaScript for anyone who is thinking about delving into unobtrusive JavaScript which can add progressive enhancements to your site, whilst degrading gracefully if a browser does not support JavaScript (or has it turned off).

  • CSS Mastery, Advanced Web Standards Solutions - Andy Budd, Friends of ED
    Definitely not for beginners, but takes the examples and techniques to the next level for people who have some experience with coding standards-compliant (X)HTML/CSS. Two chapters at the end, written by Cameron Moll and Simon Collison, bring together lots of the techniques described earlier in the design of two case studies.
That's it for now, although I have a big fat PHP book sitting on the pile to read. I'll add more when I've had time to digest that.

Monday, July 31, 2006

Gender Is Irrelevent

I'm a regular reader of Roger Kondrat's blog, Technological Winter. Today, he posted about a recent conference called BlogHer '06, organised by the BlogHer community - their website's byeline is apprently "Where the women bloggers are".

I was very interested in Roger's comment "Blogher was interesting for me.. ..I mean as someone that doesn’t think male or female, I just read what I read". And I think you've hit the nail on the head there, Roger. Why should the blogger's gender matter? I believe exactly the same. I read what I read and that's that. Sometimes you can't event tell the gender of the blogger, (it's one of the upsides of web anonymity, if you wish to be so). And I was wondering what makes a woman sign up for a blog precisely because it's hosted by/for women?

I've always worked in very male-dominated industries. My first job was a broadcast engineer for the BBC, where around 10% of the workforce was female. I never felt I was treated differently as a women, and certainly didn't find any prejudices in evidence. If you were good at your job, no one cared if you were a woman, you still got the respect you deserved. And I would never have wanted to be cut any breaks on the basis of my sex - don't get me started on "positive discrimination".

Now I'm still in a male-dominated profession - web design and development. At least, the design part is populated by quite a few more women, even if they aren't so much in evidence on the development side of things (at least, that's my experience). I reckon it's about 20% women where I currently work. But again, if you're any good, you could be a small, furry creature from Alpha Centauri and nobody would bat an eyelid.

Robert Scoble attended the conference, and his write-up suggests that perhaps women are using BlogHer because the tools are easier to pick up. But I have to ask, how hard is it to use Blogger, WordPress etc?

I have a very dear friend, who is a self-confessed technophobe. We've known each other since we were 11. At school, I was always the techie one, she the arty one. She majored in English & French Literature and went on to complete her PhD in that area, and now teaaches at one of the UK's top universities. She hates computers with a passion - only using them when she has to (for writing, that is probably rather more than she would like). Which is why, when I visited her a few months ago, I was absolutely astounded to learn she has a blog of her own, LitLove. And a very fine one it is too. In a few short weeks she has engaged in tremendous debates with other like-minded folk. And she has got to grips with the WordPress publishing system with great success. So obviously, it can't be that difficult to get a blog going, if you're passioiniate enough about your subject.

So what am I really trying to say here? Probably, that ultimately, it's all about the content of your blog that really matters. Not where it's hosted, or what gender you happen to be. Personally, I'd much rather infiltrate the "male domain" that is the mainstream blogsphere than find myself in what is little better than a female ghetto! I am glad I was educated in a co-ed environment, and never wanted to go to an all-girls school - they can get pretty catty at times ;-)

Friday, July 21, 2006

Atom Or RSS?

I'm thinking of providing XML feeds from my two photographic websites, cazphoto.co.uk and rugbypix.com. I have a clean sheet, and could either use the Atom standard or RSS. So which is best? Are there any significant differences? I've heard rumours that Atom is somehow "better" but RSS is more widespread. It's the old VHS vs Betamax chestnut rearing its head again! And I don't really want to be on the wrong end of the seesaw in the future.

I suppose I could take the line that, if it's good enough for the BBC, it's good enough for me, and go with RSS. Although plenty of sites such as Blogger provide their feeds as Atom.

Do any of you have a choice over which format you use? And if so, which one did you plump for and why? I'd be interested to hear your thoughts

Wednesday, July 19, 2006

SharePoint & Enjoy

No, not the slogan from the Marketing Division of Sirius Cybernetics Corp...

I was at a Microsoft SharePoint 2007 demo today. We were treated to lots of glossy PowerPoint slides and a stand-alone demo, but it all flashed by pretty quickly. The product seems to be very versatile with inifinite possibilities, but I think it will sink or swim depending on the amount of time given to proper configuration. Much business analysis would also need to be done to accurately guague what features are appropriate for your particular setup, and how best they may be implemented.

As an Enterprise Content Management system, it seems (at first look) quite comprehensive. It has native Web Content Management capabilities out of the box (my particular sphere of interest), as well as tons of other integration with the Office 2007 suite of apps.

Architecture
The system is held together by the Plaform Services which handles things such as workspace, security, topology and the site model. Around this links the six main functional sections:

  • Collaboration - enables wikis, blogs, calendars, tasks and other Outlook integration
  • Portal - the Enterprise Portal, tailored content for users and their MySites area
  • Search - scalable search with tabbed contextual results - such as data (documents), people, business.
  • Content Management - integrates the document and records management functions, retention policies, workflow etc
  • Business Forms - allows rich XML web forms to gather data for workflows etc
  • Business Intelligence - allowing server-based Excel analysis, reporting of KPIs, data visualisation etc
Technologies
The system runs ASP.NET 2.0 with SQL Server; MasterPages provide templates for content (in the portal itself or for web publishing); there are also database services (for interaction with other external databases), search services, and workflow services. Unlike the 2003 implementation, the 2007 release is fully customisable in terms of layout, branding etc.

Making It Look Nice
The overlayed CSS skins can be edited with the SharePointDesigner package. This is apparently an "upgrade" to FrontPage (which the Microsoft man admitted was "crap" - tell us something we don't know!). The CSS works in conjuction with the ASP.NET Master Pages. Content and presentation layers are fully separated, such that the XML services (Web Parts play a Big Part) are consumed by the ASP.NET Master Pages, which are then styled with the required CSS.

Content Types
Each content type can be configured at setup to require (or not) additional meta data to be saved with the file, by defining a document template. Out of the box, there are also a number of built-in behaviours associated with each content/document type (these were not elaborated on further).

Easy Peasy
Designing a customised web page within the portal is as easy as dragging and dropping the Web Parts onto a page - provided you have the correct permissions to do so. The system will also integrate with other document management systems such as Documentum. Offline integration with Outlook enables a user to take documents (or even whole websites) offline to work on (they can be checked out or just copied), then when they are back in connectivity with the server, they will be updated as appropriate. Last Saved Wins! (if the file was not checked out) Although, there is a facility in Word 2007 which will highlight the changes made between versions of a document to aid comparisons.

Accessibility
I asked how accessible the system was - and the reply was "it depends how you implement it". Microsoft nicely passing the buck to those looking after the system! Also, the more freedom you give to local editors of content (devloved content provision being the point of it all, really) potentially the more problems you may have with accessibility, if these editors do not know what's required.

Is Anyone There?
Presence is the term given to a system of icons (whether it be against a Word document or person in a search result) which let you know if the author/person is currently online, or out at a meeting (it interrogates their Outlook calendar) etc. Right-clicking the icon will get you access for initiating an IM conversation, or VoIP call (if you have the software installed), or looking at their MySpace page (personalised page which gives details of their interests, specialisms etc). Microsoft intranet users find this very helpful in communicating amongst themselves, without having to leave the SharePoint application to launch IM, for instance.

What now?
That was a whistle-stop tour of some features, from their standard demo. I will write more if I get involved in implementing an instance of SharePoint in the future (it's a distinct possibility).

Tuesday, July 18, 2006

D Is For DOM and d.Construct

Inspired by Christian Heilmann's presentation on DOM Scripting last week (he made JavaScript sound fun, for heavens' sake!), I thought I would try and get my head round the concept. I'm much more familiar with CSS and tend to cower in the corner at the thought of writing any Javascript. So I thought I would buy a book. Well, I actually went into Borders looking for a newbie's guide to PHP but came out with Jeremy Keith''s DOM Scripting: Web Design with JavaScript and the Document Object Model (Friends of ED). How did that happen?

Talking of Jeremy and his friends at Clear:left, I have bought my ticket for the 2006 d.Construct meeting in Brighton on 8th September. It promises to be a good event, and I thought I might make a weekend of it and see a bit of Brighton while I'm at it (or is that just so I can recover from the post-con hangover??).

Monday, July 17, 2006

Not So Plug-And-Play

I've taken photos at a couple of events with my new Motorola L6, which I thought would be great to put on the blog. Once was at the recent Geeks Dinner the second was at the WSG London meeting. But sadly, I'm being defeated by technology.

You see, I don't have any sort of picture messaging contract with my phone, so I can't email them to myself... BUT! the phone has a handy USB port, so I thought I'd get 'em off that way. Cue pain and suffering. The phone didn't come with any software (drivers or otherwise) and WindowsXP doesn't have any native drivers for the phone, although it recognises the make and model.

I thought I'd go straight to the horses' mouth and searched the Motorola website for downloadable drivers for the L6. Nothing. Nada. Nowt. Plenty of glossy brochureware (you're preaching to the converted, I already have one!) but nothing useful. A google or two later turned up quite a few disgruntled users also looking for the driver and posting their frustration on forums far and wide.

So the search continues. If and when I find the driver, I'll upload the photos (they weren't that exciting, so don't hold your breath in anticipation). Until then, you'll have to do with the text and make up your own cartoons to go with it :-)

Saturday, July 15, 2006

WSG London #1

The first London meeting of the Web Standards Group took place last night in North London, and was well very well attended with 190 people turning up to hear speakers Andy Budd on Who Cares About Standards? and Christian Heilmann speaking about Maintainable JavaScript.

Christian was very animated and went quite quickly, and since JavaScript is not really my forte, unfortunately I found it was easier to just listen than trying to scribble notes as well. His slides are available via his blog. But I was able to take notes during Andy's talk, a precis of which appears below.

Who Cares About Web Standards?
This was the rather controversial opening salvo from Andy! He began by giving us a brief history of standards - not just web, but standards in general. From one of the earliest in 1120 when King Henry I defined the L unit of measure (the length of his arm!) through the inventions of the wooden screw by the Romans, and the subsequent standardisation of screws and other machined parts by Sir Joseph Whitworth in 1841, when the Industrial Revolution was in full flow.

Whitworth was in charge of Babbage's Works where the first mechanical computer, the Difference Engine, was made. By 1860, Whitworth's screws had become the de faco standard, certainly in the UK. Meanwhile in the US, William Sellers proposed a different standard (sounds familiar?!) to help build the railroads. This was all fine until towards the end of the second World War, when the US was supplying England with a lot of spares for machinery and the war effort - and they were having to make two version of everything. Eventually the UK capitulated and the US standard became the very first official standard for anything. Now there are over 800,000.

Why bother?
When implemented, standards should:

  • Ease communications and inter-operability. Buy a new DVD player and plug it into your TV and it should work.
  • Make life easier. You can buy a toaster safe in the knowledge that its plug will fit the sockets in your walls.
  • Be a measure of quality, or level of expertise, a mark of professionalism.
  • Ensure safety and durability.
There are different types of "standard" - Official, de facto, (non regulated but ubiquitous), open, proprietory. When standards work well, you tend not to think about them.

What's this got to do with the web?
During the Browser Wars, the languages such as HTML and CSS were produced and expanded by the browser manufacturers. By pushing their own "standards" they set out to monopolise. When the W3C came together and put together language recommendations (they are still not standards!), and developers put pressure on the browser manufacturers to support them coherently. All modern browsers support the W3C recommendations - some just do it better than others! The term "web standards" was coined by Jeffrey Zeldman and the WaSP project.

The Philosophy Behind "Web Standards"
The aim is to separate content from presentation and behaviour, using (X)HTML, CSS and JavaScript in the appropriate fashion to produce quality code and semantically correct documents.

Benefits
  • Communication - easier to hand over to other developers (or come back to yourself in six months' time)
  • Inter-operability - more accessible, forwards-compatible, multiple device support for phones, PDAs, text readers, microformats etc
  • Make life easier - code can be more easily maintained
  • Safety & durability - code less likely to "break" and should last longer
  • Guarantees a level of expertise - proves you are resonably proficient as a developer and should help eradicate the FrontPage Cowboys ;-)
  • Mark of professionalism - you will stand out from the crowd
Things Aren't Perfect
Standards-complient pages not necessarily load up faster - the number of packet (file) requests can slow things up, so if you have 2 or 3 CSS files associated with a page, there can be a bigger "up front" hit on speed when a visitor first comes to your site, although subsequent pages may well be quicker to load. There is the benefit of less code bloat without all those <table> and <font> tags though.

Huge CSS files can be very difficult to maintain, especially when the full consequences of the cascade are taken into account. Presentation is still tied to content (to a much lesser extent) as the CSS/layout you choose is often influenced by the code order of the document itself. It's much better than it was.

Full CSS Layout is less than ideal at times. Floats are really a buggy hack, but it's the best we've got. Browser implementations for things like <fieldset> and <legend> are still inconsistant (handles padding and margin differently). Advances in XHTML and CSS are beginning to stall. When is CSS3 due? XHTML isn't great for marking up applications as opposed to static documents, or for microformats.

Are standards becoming irrelevent?
Almost reached a tipping point where "everyone" is doing it - so why should we keep going on about it? Development using the standards should be a no-brainer - why do it any other way? Besides, most clients don't care as long as the job gets done, so just do it that way and don't go overboard in advertising the fact. A couple of lines in your proposal documentation (to the effect that "we will use the appropriate web standards" is sufficient).

What now?
The focus needs to change more towards:
  • Accessibility/Useability
  • User Experience
  • Design
  • Branding
  • Client and user goals
Andy's slides can be downloaded from his website.

Geeky Prize Comeptition!
To tie in with Andy's fixation with screws, here's a little bit of fun...
Despite the US standard for screws taking off after WWII, you can still find a ¼-Whitworth screw/thread in common usage today. I will award a pack of 4 hand-made greeting cards of your choice to the first person who can tell me where.

Oh lord, I've just spotted myself in the audience shots which Christian uploaded to Flickr.

Thursday, July 13, 2006

Going Solo

Several friends are currently in the process of throwing in the towel with corporate life and starting their own business or freelancing, and I've come across several useful articles recently which are relevent to the subject. Here are a few:

I'll add some more as and when I find them.

Tuesday, July 11, 2006

Man Versus Machine

I hope I didn't come across as arrogant in yesterday's post about how much difference a good piece of equipment can make. That wasn't my intention. But further reflection set me thinking that, in these days where consumers expect instant gratification from their purchases, I think it's sad that some people spend an awful lot of money on the best camera and are then disappointed with the pictures they take with it.

People seem far less willing to learn the art and craft of photography in order to get the best results. Of course I'm generalising here, but there has been a gradual decline in membership of photographic clubs throughout the country, even with the huge rise in the number of people buying cameras. I'm a B Panel Judge for the East Anglian Federation, part of the Photographic Alliance of Great Britain. I visit clubs around north London and south east Essex to judge competitions regularly, and their committees are constantly striving to attract new members. Somehow only a trickle seem to be coming through the doors.

A few clubs (and the number is decreasing) have actively shunned the Digital Revolution; it won't be long before they go under. Some have allowed digital but to be judged in a separate category (and I think, why segregate? It's the end result that counts and matters to me as a judge, not the technology used to produce it).

Some argue that digital is "easier" than traditional "wet" processes. Usually those who haven't tried it, I find. And as a judge, I've seen just as many badly-done digital prints (if not more) than traditional. In fact, I'd argue that it's actually easier to make a bad digital print than a bad darkroom one - far less effort is required. Plus, you don't end up smelling of chemicals or emerging from the darkroom like a confused mole! As ever, the skill is in the execution of what you're doing, not how.

The vast majority of the clubs I visit have embraced digital photography wholeheartedly (without prejudice to those still using film). So much so that at a few, I don't see any darkroom prints any more. I can tell, if I look hard enough (and it would require an even lenghtier post for me to explain how). I've seen some really stunning inkjet prints, not just from a technical perspective, but from an artistic one. Again, it's all about who's behind the camera more than the name badge on the front.

Our equipment can and should be used to facilitate the expression of our artistic talents, and not as a points-scoring exercise to see who's got the best kit. (Again, I usually find those misguided enough to indulge in this kind of behaviour are invariably those who can't take a decent picture for toffee).

Saturday, July 08, 2006

Geek Dinner

Last night's Geek Dinner was interesting, with a huge attendance of around 80 people. We started off in the back room of The Bottlescrue pub near Holborn, but there were soon so many of us we all decamped to the terrace outside to enjoy beer and banter whilst awaiting our speaker.

Our guest speaker, Chris Anderson, arrived a little later than planned due to transport problems, but began speaking around 8:30pm to an attentive audience eager to hear his take on The Long Tail theory of market forces. Here is a resume of my notes:

He began by commenting that Capital One credit card in the States was one of the first companies to embrace The Long Tail principle. Originally, they would offer low-rate credit cards to customers considered to be low risk, medium rates to medium risk people and no credit card to high-risk customers. Once they embraced the long-tail principal, they soon learned to slice the market into thinner slices - with a sliding scale of rates dependent on the customer's circumstances. Soon other credit card companies followed. Insurance is a similar market which has not really been tapped so far - partly because the greater risk customer is unwilling to pay the required premiums to acquire cover.

The key to Long Tail theory is that One Size Doesn't Fit All - scaling down is they key. In these days of easier supply chains, it's much easier to service the niche market as well as the "hits" end of popularity. The Bottom-Up pyramid model for marketing is different in that it advocates making one product so cheap that anyone can afford it, whereas the Long Tail is about selling fewer units of more things.

The natural shape of consumer demand is more niche-heavy than you would expect, if consumers can find what they are looking for (eBay and google are good examples of facilitating this). A question was put that "does Google have a monopoly and does it restrict the market for people finding niche products (especially with AdSense incorporated). Chris thought the answer was "no".

TV is one of the most expensive production costs/sales ratio of any product. In times past, a programme might only have been broadcast a couple of times, but now syndication of archive material is the Long Tail of the broadcast chain. Similarly, on-demand services are allowing consumers more choice in what they watch (niche programmes) and when. One example given was the ability to watch Cricket in the US over the internet - unheard of a few years ago.

The BBC is one of the leaders in the UK of making use of Long Tail principal. They have spent millions of pounds digitising archive material without knowing what the demand for it might be, but are now beginning to reap the rewards. Chris thinks is it worth looking to them for leadership and Best Practice in the area. Reuters and ITN are also jumping on the bandwagon for archive distribution. [As an aside, Mark Thompson, BBC Director-General gave two speeches in the Spring which are quite relevent to this debate, and he coined the phrase BBC2.0 in one, which seems appropriate. They were the RTS Baird Lecture given in March 06, and the RTS Fleming Memorial Lecture in April 06, both available to read from the BBC's Freedom of Information website].

A question was put that, in the light of the Media being propped up with Advertising via trusted brands (in TV, radio and in print), it's impossible to measure their effectiveness at present. How long does the current business model have before it collapses? Chris thought that, even though the advertising & media industry is very conservative, it could be a generation before this business model ceases to be operable.

The next question considered "what's in it for content producers". Chris highlighted the opportunities to distribute cult, low-budget films online, without having to have the marketing budgets of the big studios; this goes for music too. A band such as the Arctic Monkeys started distributing in the niche markets, then became a grass-roots hit, then might decay in popularity over time (shows the Long Tail can have precursors too).

Not only does the Long Tail prevail in terms of hits vs niche markets, it also prevails over time - in other words, today's hit can become tomorrow's niche.

Someone asked "where does the tail fall off" - well of course, with a power law, the answer is never. There will always be a market for the niches, no matter how small. Where the cutoff comes in terms of viability depends on your motivating factors - commercial reasons for a product are very different from consumers reasons - and you cannot always anticipate the "value" of something - it's not always measured in economic terms, sometimes things are done for reasons of expression, reputation etc. The Long Tail is perfect for these instances which would not necessarily be viable in purely economic terms.

The market for Hits and Niches co-exists, and in the long term that won't change. New Hits achieved via word-of-mouth can still be achieved. However, these bottom-up hits are likely to get bigger, while the conventional top-down hits get smaller.

Someone asked what the most interesting markets were currently applying the Long Tailed phenomenon. Chris cited the growing trend in the USA for Micro-brewed beer - now there are around 40 varieties of specialist beer where there used to be only 4 big players. He also mentioned The Pentagon investigating Long Tailed Warfare - but did not elaborate too much (maybe he would have had to kill us?)!

Friday, July 07, 2006

Thick Squared

Following on from my post on RugbyMad about how thick can you get (travel agents' feedback from customers), I see The Register is running a poll for readers to decide who handled the most stupid help-desk call. There are some crackers there, but I think my favourite has to be my rabbit's dead :-D

I'm till having aggro with Technorati, as posted yesterday.

Without me doing very much, recent posts on RugbyMad seem to be indexed (I've not tagged any posts on that blog yet) but further back than a couple of weeks and there's nothing found when searching. Meanwhile, the scoped search for this blog still seems to do five parts of naff all. Hopefully they will sort it soon.

On a more positive note, I'd like to thank Roger Kondrat for giving this blog a plug over at Technological Winter, and his help with aiding this relative blogging-newbie overcome the trials and tribulations of the technology :-)

Tonight I'm off to the London Geeks' Dinner to hear Chris Anderson speak on the The Long Tail as a sales model, which I hope will be interesting. I'll post my thoughts soon.

Thursday, July 06, 2006

Troubles With Technorati

I'm having some trouble with Technorati, and it seems I'm not the only one.

I claimed my blogs (this one, plus my Rugby Mad one), set the blogger settings to ping Technorati (as advised in their support faq) and have added Technorati tags to all posts in this blog (have yet to get around to it for the rugby one, but hey).

Now if I search for something on Technorati, (either directly at their site or with the plugin for this blog at the top right of the page), which I know is definitely here, it claims not to find anything! It also claims that my most up to date post was six days ago, when it fact it was just yesterday.

I've logged a call with Technorati's help people, who have acknowledged receipt, but so far I haven't heard anything else. I know I've only just started blogging, and so my ranking is pretty lowly, but I thought technorati would be an excellent place to generate some passing traffic and help to build up my online profile. I hope they are not operating some sort of elist policy along the lines of "well her ranking is down with the amoeba, so we don't need to keep her search as up to date as some"...

I'll keep you posted on developments.

Add half an hour later: Actually, it gets odder. Scoping a search at Technorati on Rugby Mad or Just Mad will turn up results for some things, such as "churchill" but not others, like "handbags" (which appears in this post and here). I'm even more confused now!

Saturday, July 01, 2006

Look Ma, No Hands!

I've had a fab geeky shopping session today wilst everyone else was going do-lally watching England play footie - the town was really empty and I got all my shopping done in record time, yay.

Having had my old crusty Sony-Ericsson phone for a couple of years now, some of the buttons were beginning to go home, so I upgrated to a Motorola L6 with Bluetooth headset thrown in for nowt (marvellous).

And I was also a bit rash and signed up for an O2 3G/GPRS mobile data card for my slaptop - so I'm now inter-web-connected wherever I can get a phone signal - yippee!

Its about time - I've been struggling along with Dialup (yes, 56Kb if I'm lucky) for a while now at home, and although I'm about to order TalkTalk's 3International package (free broadband for life), as recommended by the excellent BroadBandGenie, they reckon it will take nearly 2 months for the Broadband bit to get connected. Sigh.

So anyway, I'm very excited by my new toys (sad geek-girl that I am!), and this has been posted curtesy of O2 mobile. Expect more :-)