<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-38640240</id><updated>2011-11-28T00:40:32.399Z</updated><category term='media'/><category term='devices'/><category term='opinion'/><title type='text'>Technical Mangroves</title><subtitle type='html'>This is a place for me to dump thoughts and ideas.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-38640240.post-1339438484974291639</id><published>2011-10-09T12:43:00.001Z</published><updated>2011-10-11T15:22:17.841Z</updated><title type='text'>Startups - Just Stop Now</title><content type='html'>Startups are sprouting around the globe in such numbers that there's even a industry creating websites listing the latest entrants. There's a bubble here, partly encouraged by the ongoing financial crisis. Even without that, the standard notion of a startup is a terrible business model to begin with. I'd like to suggest an alternative. First though, I should probably justify the rash assertions that this post started with.&lt;br /&gt;&lt;br /&gt;There are thousands of startups vying for eyeballs on the web at the moment. Sites have been launched just to keep track of them - &lt;a href="http://betali.st/"&gt;Beta Li.st&lt;/a&gt;, &lt;a href="http://www.killerstartups.com/"&gt;Killer Startups&lt;/a&gt;, &lt;a href="http://startupsearch.org/"&gt;Startup Search&lt;/a&gt;, there's even a directory of directories, &lt;a href="http://www.submitstartup.com/"&gt;Submit Startup.com&lt;/a&gt;. What's driving this bloom of entrepreneurial growth?&lt;br /&gt;&lt;br /&gt;At first, the world financial crisis would seem to be a strange time for so many new businesses to be launching themselves into the world, hoping for funding and success. Yet it's exactly because of the currently disasterous markets that funding is finding its way to would-be Google killers and online pet-food stores. There's still money (quite a lot of it) in the system - but with gold at a nerve-wracking high, the stock-markets finding new lows and property in the doldrums, investors are looking for alternatives to bring in rewards. Add in a few out of work web developers and unemployable business graduates and the consequences are almost inevitable.&lt;br /&gt;&lt;br /&gt;Of course it helps that a few bright sparks have gone on to blaze a path, raising millions or in a few case billions for their founders. Who could resist investing a little time and money when the rewards are so great? Yet a startup is a terrible business model.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;..a startup is a terrible business model&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The pattern is very well established. Have a great idea. Put together a dream team to implement it. Launch a cryptic website and sign up beta testers. Get some funding now you have a demo-able product. Preview the great concept with testers and improve the offering with agile development. Allow more people in from your list of testers. Encourage the site to go viral, get exciting reviews. Open the project up to the world and hit the big time.&lt;br /&gt;&lt;br /&gt;It's true that when that laundry list works, it looks textbook simple. Sure, we are talking about a couple of years of your life just to get to launch, but that's just graft. No magic required, just working the business. Except for each Groupon, or Twitter there are hundreds, even thousands of never-heard-of-them companies dead or dying by the roadside.&lt;br /&gt;&lt;br /&gt;For some, you can place the blame fairly on the execution. There was a great idea let down by never quite making it to market in a coherent shape. Some are just lousy ideas. A large number are perfectly reasonable, in a sea of perfectly reasonable businesses. Yet there wasn't the spark, the random good luck, the crystalising moment that thrust them to fame and fortune. Few would argue that a startup isn't a risky proposition. A gamble. So how do you improve your returns when you're dealing with tough odds?&lt;br /&gt;&lt;br /&gt;The theory goes that, yes, a startup is a gamble, but if you follow the accepted patterns, you're minimising the risk. Better still, when all goes to plan, the rewards are enormous. You're tapping into a global space, hitting an emerging or unforeseen market and even a fraction of those billions of potential customers would still spell huge returns.&lt;br /&gt;&lt;br /&gt;It's still a gamble though. Worse still, the gamble can only be called at the end of the game - and that's where I have the problem. Let's replay the list:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Have a great idea. Put together a dream team to implement it. Launch a cryptic website and sign up beta testers. Get some funding now you have a demo-able product. Preview the great concept with testers and improve the offering with agile development.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;At this point, you're at least a year, possibly two down the line. You've baked the core of your idea into a solid code base, and have venture capital to get you through the launch. What? You've spent how much time, how much money and given away how much of your business to get here? Realistically that means that even the most successful launch is going to take a couple of years to just pay off the commitment you've made. That's a huge handicap to be working with. Given the dependency on a bit of luck, and the numbers involved, the vast majority of startups will just go nowhere, struggling for a painful year or two to pay back their investment. To get back to zero. Quite a few will just loose money and die.&lt;br /&gt;&lt;br /&gt;So it's a gamble, with long odds and a big handicap. What's the alternative?&lt;br /&gt;&lt;br /&gt;The answer lies in the one thing that you can do in a startup that will have the most consistent impact on results - execute fast. Not impressive, showy work, but simple, honest implementation. Get something out there that works, at least enough to demonstrate the idea as quickly as possible. That takes technical skill, a decent knowledge base and research - all of which are vital to get that idea to grow beyond a few nosey beta-testers. Good, quick execution cannot be distilled by following a multi-step plan you read on a business help site and it's the key thing that differentiates a working company from a bunch of guys with a clever idea.&lt;br /&gt;&lt;br /&gt;So - drop the twelve step plan and demonstrate you can produce a functioning product (even if it's just a prototype) quickly when needed. It's fun going to the conferences, networking with other dreamers and charting out business plans, but until you can put something concrete in a customer's hands, you're wasting your time.&lt;br /&gt;&lt;br /&gt;Fast, focussed execution doesn't beat the odds, but it allows you to play the game faster, more often. After all, you only need your number to come up once...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-1339438484974291639?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/1339438484974291639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=1339438484974291639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/1339438484974291639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/1339438484974291639'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2011/08/startups-just-stop-now.html' title='Startups - Just Stop Now'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-5018793190742253255</id><published>2011-08-09T10:24:00.002Z</published><updated>2011-08-09T11:02:56.386Z</updated><title type='text'>An Audience With...</title><content type='html'>So you've got a Twitter account. And a blog. And a Facebook page. You're looking at Google Plus. You even manage to post the occasional video to YouTube.&lt;br /&gt;&lt;br /&gt;But... isn't it all a bit one sided? Are you shouting into a void? There are a handful of comments that trickle in hours, days or even months after a posting. What about immediate, live, feedback? If you're trying to really engage people's attention, how do you make it instant?&lt;br /&gt;&lt;br /&gt;Now I've got a theory. In ancient times, before the internet, before television, before radio and public address systems, even before newspapers and books an audience meant the group of people you were talking to at that moment. Talking live in front of a group is one of the great human skills, and one of the most natural ways to communicate an idea. Wouldn't it be great if you could hold an audience online?&lt;br /&gt;&lt;br /&gt;Hold on - I write software - I can do that! Let's take the immediacy of Twitter, but turn it into a proper conversation that can be shared. Let's make it possible to arrange a chat with a colleague, friend or complete stranger that others can watch and enjoy. Let's add voting, so you know what your audience are thinking as you chat. Let's store it so you can come back to great conversations later, or link them from your blog, or send them via an email.&lt;br /&gt;&lt;br /&gt;That's a cute idea. Let's call it &lt;a href="http://cewt.co"&gt;Cewt Chat&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So far, this is barely a Beta test - let's call it alpha. Still, it shows the concept. If you enjoy chatting, want to engage with people, or want to elevate communication to performance art, this is a great way to do it.&lt;br /&gt;&lt;br /&gt;Cewt. Over at &lt;a href="http://cewt.co"&gt;http://cewt.co&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-5018793190742253255?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/5018793190742253255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=5018793190742253255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/5018793190742253255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/5018793190742253255'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2011/08/audience-with.html' title='An Audience With...'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-6959894249066922578</id><published>2009-08-03T15:25:00.002Z</published><updated>2009-08-03T15:38:54.686Z</updated><title type='text'>Sony PRS-505 E-Reader review</title><content type='html'>It's rather strange to review a product that is more than likely to be obsolete in a few months, but in the case of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PRS&lt;/span&gt;-505 - an electronic book reader from the ubiquitous Sony - a late review is worthwhile. Let me explain.&lt;br /&gt;&lt;br /&gt;Various companies have been worrying away at electronic books for a few years now. Initial devices used LCD displays, but couldn't quite get a  form factor that held much appeal or made reading for long periods comfortable. Then, the invention of e-ink screens made it possible to produce a display that doesn't flicker, can be read in direct sunlight at any angle and that uses a fraction of the power of an equivalent LCD panel. Reading on e-ink is truly a revelation. There are however some disadvantages to e-ink, which I'll address later, but the most significant of these is that as a new and relatively niche technology it remains expensive. Regardless, the new screens have led to a new generation of e-readers that are slim, easy to carry and a pleasure to read.&lt;br /&gt;&lt;br /&gt;A handful of companies have produced a range of readers, most of which have in common the 6-inch e-ink screen produced by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Vizplex&lt;/span&gt;. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PRS&lt;/span&gt;-505 is one of these, introduced in 2008 and a steady if slightly slow seller for Sony. This has been due in part to the price, and in part to the difficulty in finding e-books. Then Amazon entered the market with the Kindle and everything changed. Other readers such as the Sony leave their owners to track down expensive and relatively bare book stores online using a normal PC and then plug in the reader to transfer files. In contrast the Kindle connects &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;wirelessly&lt;/span&gt; to the Amazon store which is happy to sell many bestsellers at a good price (and a loss to Amazon). Amazon 'closed the loop' and made buying e-books as easy as... well, as easy as buying books from Amazon.&lt;br /&gt;&lt;br /&gt;The Kindle remains an expensive device, but it's convenience is unrivalled and Amazon's domination of the book market has helped it sell tens, if not hundreds of thousands in a relatively short time. This has given a much needed kick to the e-reader manufacturers and suddenly players old and new are rushing new machines to market. At the same time, book stores are paying far more attention to e-books and the options for users are opening up.&lt;br /&gt;&lt;br /&gt;Against this background, the two year old &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PRS&lt;/span&gt;-505 remains Sony's current model. It's almost certain that this Autumn will see it replaced with a new version that will take on some of the innovations that Amazon brought in with the Kindle. With it's rival offering more and Sony no doubt eyeing the future, the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;PRS&lt;/span&gt;-505 can now be bought for a bargain price - or at least a bargain price for an e-reader. With the cost of including the latest technology, the new models are pretty likely to come in at the older higher price and much the same price as the Kindle. So, if you're interested in picking up an electronic book, you have a choice. Pick one of the 'next generation' readers as they arrive in the shops, pay the price and hope that nothing else comes out to put it in shade. Or buy a last generation reader for half the cost and put up with it's limitations.&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PRS&lt;/span&gt;-505 can be bought at the moment for £150 from Play.com, or around $199 in the States. At this price, the only choice is the sleek silver model, but for a little more there are blue and red versions available. The price gets you the reader itself, a cable to connect it to your PC and charge it, a cover to protect it and a CD of free books.&lt;br /&gt;&lt;br /&gt;Setting up is easy. Unpack the reader and clip it into the smart leather cover. Plug the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;USB&lt;/span&gt; cable into the bottom and the other end into your PC. The reader will charge itself over a few hours after which it will run to 8000 page turns before needing another charge. Note that the battery life is quoted in terms of page turns - the display consumes no power when it isn't updating, so it's only when you turn a page that the reader uses juice. In practice though, every menu selection equates to a page turn and the battery does loose a small amount of power each day. This results in the reader needing charging every three weeks or so - enough for a holiday or trip away.&lt;br /&gt;&lt;br /&gt;The metal cased reader feels very well made, solid and a little heavy in the hand. In fact single handed reading is a little of a strain unless the book is supported. It has nearly twenty buttons on it's face, designed so that navigation &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;always&lt;/span&gt; sits under a finger or thumb, whether the device is held in portrait or landscape orientation. There's an air of professionalism about it, somewhat reminiscent of the old Sony world radios.&lt;br /&gt;&lt;br /&gt;In use, the display is easy to read for extended periods but has a couple of limitations. The first is that it is small - approximately half the size of an average paperback page. The second is that it is slow to refresh. Click on the 'next page' button and the screen goes momentarily black, then the new text emerges. Some have found this to be distracting, especially as you're turning pages more often than you would with a larger physical book. However, I've found it easy to get used to. Just remember that this is a book replacement, not a laptop or games console. The plethora of controls do their job admirably, and make a lot of sense in light of the slow screen refresh - the reader tries to let you chose the right operation with a single click, rather than having to zoom through menus as you would on a normal PC. Menus and lists line up with the numeric buttons on the right edge of the display and you can quickly make your way to the book you wish to read.&lt;br /&gt;&lt;br /&gt;Books are available in a number of formats. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;EPub&lt;/span&gt; is emerging as the open standard and is particularly popular in Europe. Sony's own &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;BeBB&lt;/span&gt; format is also supported by a number of bookshops. Both render well, and can be zoomed or rotated to read in landscape orientation. Adobe's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;PDF&lt;/span&gt; format is also supported but makes for a disaster when reading, contrary to expectations. The issue here is that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;PDF&lt;/span&gt; expects a fixed page size and specifies exactly where the text should go on that page. When faced with a reader that has a small screen, there's simply not the information needed to re-flow the text correctly, so either all formatting goes out of the window, or the reader struggles to display a large page on a small screen. This is a problem common to all small format e-readers at present and should be kept in mind before you buy one expecting to read company documents on the move. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;PDF&lt;/span&gt; format is also used for some commercial books, but really is a last choice if there are no other options.&lt;br /&gt;&lt;br /&gt;The reader can also handle both photos and music, though both show the device's limitations. Photos are low resolution and grey. Music can be played as you read - if you enjoy the distraction - but dramatically reduces the battery life from weeks to hours. There are slots for memory cards (both SD and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;MemoryStick&lt;/span&gt; format), a headphone and charger socket and little else to distract from the single task the reader is designed for.&lt;br /&gt;&lt;br /&gt;As a technological device, the reader is impressive. It's &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;focused&lt;/span&gt; and well constructed. It will hold hundreds of books and runs for weeks between charges. As an alternative to paper based reading, it suffers from a small screen and high price. In that respect though it's no different from any of the current generation of devices. If you can see a strong benefit in making a large number of books fit into a small space, it makes a lot of sense. Obsessive holiday readers and those of us who rely on technical libraries will find it easier to justify the purchase.&lt;br /&gt;&lt;br /&gt;The next generation of machines are likely to address some of the limitations of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;PRS&lt;/span&gt;-505, though prices are likely to remain high whilst the technology matures. It would be nice to see a device with a larger screen taking up more of the front surface - the Sony is typical of the current generation, with nearly half of the available reading area lost to the controls and casing. I don't think we've yet seen the ideal control arrangement either, with manufacturers struggling between constrictive minimalism and messy abundance. Some commentators are keen to see greater interactivity, but I feel this is just wishing that you could get the functionality of a laptop into a device that is a tiny fraction of the size. The great strength of e-readers is that they have chosen a different set of compromises to those needed in a laptop, which makes them able to perform their task so much better than the idealised 'universal gizmo' many would wish for.&lt;br /&gt;&lt;br /&gt;My view is that it's going to be a while before e-readers truly hit their stride, and that it'll be a couple of generations before the technology fully matures and is consumer ready. Whether you buy the tail of the last generation, or the cusp of the next, you're going to end up with a device that will be improved on again in the next twelve to eighteen months. The current progress is steady rather than spectacular, so saving money is probably a better bet than grasping for the bleeding edge. Buy the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;PRS&lt;/span&gt;-505? I did.&lt;br /&gt;&lt;br /&gt;Now where did I put my book?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-6959894249066922578?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/6959894249066922578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=6959894249066922578' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/6959894249066922578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/6959894249066922578'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2009/08/sony-prs-505-e-reader-review.html' title='Sony PRS-505 E-Reader review'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-810871242659608833</id><published>2009-06-02T21:00:00.011Z</published><updated>2009-06-02T21:48:41.174Z</updated><title type='text'>Filtering Replies Out Of Twitter Badge</title><content type='html'>On my other &lt;a href="http://lockfarm.blogger.com"&gt;other blog&lt;/a&gt; I've got deeper into Web 2.0 and added the standard Twitter Badge to show my latest Tweets. It's a handy bridge between quick updates and more detailed posts. However, one niggle is that the feed also shows @replies to other people, which make very little sense outside of Twitter itself.&lt;br /&gt;&lt;br /&gt;I've looked in various places on the web for a solution and not found one that is easy to use. So, in the spirit of someone who's meant to earn his living from writing software, I've written my own. The important features are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It uses the standard Twitter Badge code and API&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It's completely free standing - you're not relying on a third party website&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It's easy(ish) to install. Just a small edit to the badge code&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;To install it (assuming you've already added the Twitter badge), open your Blogger layout from the Dashboard, and click 'edit'. Take a look and you should see that the code ends in two &amp;lt;script&amp;gt;..&amp;lt/script&amp;gt; tags. The first looks like this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;script src="http://twitter.com/javascripts/blogger.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;After that and before the following &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tag, add the following text (you can copy and paste it from the text box) :&lt;br /&gt;&lt;br /&gt;&lt;textarea rows=8 cols=50 readonly&gt;&amp;lt;script type="text/javascript"&amp;gt;function filterCallback( twitter_json ) {var result = [];for(var index in twitter_json) {if(twitter_json[index].in_reply_to_user_id == null) {result[result.length] = twitter_json[index];}if( result.length==5 ) break;}twitterCallback2(result);}&amp;lt;/script&amp;gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Finally edit the last &amp;lt;script&amp;gt; tag and replace the text &lt;code&gt;'twitterCallback2'&lt;/code&gt; with &lt;code&gt;'filterCallback'&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;The filter script takes the Tweets from Twitter and hides any that are @replies to other users. That means that if you have your badge set to display five tweets, and your most recent tweet was a @reply, then only four will be shown on Blogger. To get around that you can ask Twitter to send a higher number of tweets before replies are filtered out. Look for the part of the final &amp;lt;script&amp;gt; tag that reads &lt;code&gt;count=5&lt;/code&gt; (if your badge normally displays five tweets), and change the number to a greater value. Try values of 8 or 10.&lt;br /&gt;&lt;br /&gt;The maximum number of filtered Tweets shown is set to five in the new script, so if you want to set that to a different value, change the bit that says &lt;code&gt;result.length==5&lt;/code&gt;, replacing '5' with your new count.&lt;br /&gt;&lt;br /&gt;This could be the basis of even more complex filtering - you could look for #tags or particular words to be skipped or included in your Blogger gadget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-810871242659608833?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/810871242659608833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=810871242659608833' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/810871242659608833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/810871242659608833'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2009/06/filtering-replies-out-of-twitter-badge.html' title='Filtering Replies Out Of Twitter Badge'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-2964988168394169868</id><published>2009-05-29T15:56:00.001Z</published><updated>2009-05-29T15:58:04.592Z</updated><title type='text'>Pixel Qi, ebooks and convergence</title><content type='html'>Pixel Qi are making a lot of news at the moment with the launch of their new display technology. First concieved for the OLPC laptop, the display is a clever update of existing LCD devices. With its backlight on, it behaves just like any other LCD panel - bright, colourful and power hungry. Turn the backlight off though, and the display consumes much less power, displaying detailed black and white images that can be seen in full daylight.&lt;br /&gt;&lt;br /&gt;Immediately bound for netbooks that can take advantage of low power and don't mind the relatively small size of initial screens, the new display promises much. However, it's not the universal panacea and the ghosts of convergence are rattling their chains. Yes, everyone's getting excited that laptops, netbooks and ebooks are all going to merge into one uber-gizmo that will allow you to work, travel, read and browse the internet seamlessly, painlessly and cheaply.&lt;br /&gt;&lt;br /&gt;Wrong.&lt;br /&gt;&lt;br /&gt;Convergence is a misleading distraction when it comes to technology. The dream of a swiss army knife device that solves everyone's needs in one easy package is alluring. Time and time again innovators attept to deliver it. It doesn't help that the public clamour for it too. Why, if everyone wants it, is it such a bad idea then?&lt;br /&gt;&lt;br /&gt;The problem is that there is a disconnect between the ideal and the reality. In our imaginations, the converged device does everything just as well, if not better than our existing machines. However the vast majority of users (and quite a lot of technologists) don't really understand what it is that makes their devices so successful. When it comes to reality, the converged device must make compromise. The effect may be obvious (low quality lenses in camera phones) or it might be more subtle (the paucity of interaction on iPhone games), but it lowers the bar, and largely weakens the user experience rather than enhancing it.&lt;br /&gt;&lt;br /&gt;When it comes to ebooks the ideal is a device that is small, light and virtually indestructable. It should rarely need charging and be fantastically simple to operate. To really gain acceptance, it should also be as cheap as possible. It should be 'invisible technolgy' - something that doesn't get in the way of the job in hand. Carry it anywhere or just pick it up and read. These goals are all achievable if you design for them - and the future of ebooks is likely to see devices refining these ideals.&lt;br /&gt;&lt;br /&gt;With a netbook, the goal is different. We're talking about a device that gives you convenient, portable access to the stuff you do at work, the documents on your PC and the internet as a whole. Music, video, photographs, games, email, instant messaging.. the list goes on. This is a class of PC, albeit designed to be just powerful enough to do the mundane things and no more. Those specifications allow us to design a device that is cheap, portable and with reasonable battery life.&lt;br /&gt;&lt;br /&gt;It's very tempting to converge the two. Why not keep evolving the netbook until it's battery life is long enough and it's screen good enough to let it function as an ebook? Why not add a keyboard to an ebook and let it browse the net and take notes as you go? The answer is that from one direction you get an ebook that is expensive, over complicated and just physically the wrong format for easy reading. From the other, you get a netbook that is underpowered, awkward to use and lasts hours, not days on a charge.&lt;br /&gt;&lt;br /&gt;Rather than convergence, divergence will provide us with revolutionary new devices. Ebooks will dip below $100 in a very short time, and will be given away by bookshops eager to sell books and subscriptions to newspapers and periodicals. Netbooks will become powerful enough to be used as a desktop replacement in many offices and media centres in homes. Attempting to bring the two together will rob the end users of two very useful tools for the false promise of a single device that doesn't quite do two jobs well.&lt;br /&gt;&lt;br /&gt;None of this is bad news for Pixel Qi - their displays could be used in both netbooks and ebooks. In the former, the backlight will usually be on as the user browses, watches video and edits documents. In the latter, it'll usually be off as the machine eaks out battery life, slumbering whilst the user reads largely static text. In both cases though it's the rest of the device that will make for an interesting product, not the screen technology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-2964988168394169868?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/2964988168394169868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=2964988168394169868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/2964988168394169868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/2964988168394169868'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2009/05/pixel-qi-ebooks-and-convergence.html' title='Pixel Qi, ebooks and convergence'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-3451877749477723118</id><published>2009-03-26T09:10:00.002Z</published><updated>2009-03-26T09:52:39.714Z</updated><title type='text'>Wii System Menu 4.0</title><content type='html'>Many commentators in the Gaming world have suggested that Nintendo are loosing the console battle from in front by not effectively competing with the hugely successful XBox Live and Playstation Network services. The implication is that whilst the Wii has sold in stellar numbers, the next generation of gaming experience belongs in particular to the XBox. Eventually the underpowered and easily dismissed Wii will be supplanted by the technically superior XBox and even the underperforming Sony machine.&lt;br /&gt;&lt;br /&gt;However, things could pan out somewhat differently. The point to realise here is that so long as your console is online and capable of receiving updates the gaming experience can be changed at the drop of a hat. The perceived weakness of the Wii in not having an internal hard drive to store games has been effectively wiped out in a single (and cheap) upgrade to the new Wii System Menu 4.0. Now gamers can download games directly to high capacity (up to 32Gb) SD cards. Who needs expensive (and occasionally unreliable) blue-ray and hard drives when you can buy an SD card for pocket money?&lt;br /&gt;&lt;br /&gt;The other observation has to be that rarely in the software world does the first iteration of a concept win the race. The Apple Mac user interface was ground breaking, but Windows very nearly obliterated the competition. Wordperfect and Lotus Notes owned the market, but Microsoft Office consigned the innovators to history. In the case of XBox Live, there is very little advantage to an early technical lead when your competitor has more machines sitting in people's rooms. Nintendo has the luxury of a huge user base and plenty of money in the coffers. They can observe what works well and more importantly (*cough* Playstation Home) what doesn't.&lt;br /&gt;&lt;br /&gt;It's by no means a given that the Wii will continue to succeed. Third party support is most politely described as patchy, and there is a limit to the number of different input devices you can force people to buy. However, Nintendo has lots of room to experiment and highlights like Mario Kart Wii show that online gaming works just as well on the little white box as on more expensive machines. The perfect combination of online payments and software upgrades puts the Wii on equal footing with any of its competitors when it comes to involving the users, and evolving the experience.&lt;br /&gt;&lt;br /&gt;All this can be said whilst ignoring the hyperbole friendly &lt;a href="http://www.theregister.co.uk/2009/03/24/gdc09_onlive_launch/"&gt;OnLive&lt;/a&gt;concept (which has led to some hugely optimistic futurology in the blogsphere - deserving of a separate debunking post). If games don't need to run on the box next to your television, even the hardware advantage the other consoles have over the Wii will be gone.&lt;br /&gt;&lt;br /&gt;Now who wants to call the race?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-3451877749477723118?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/3451877749477723118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=3451877749477723118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/3451877749477723118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/3451877749477723118'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2009/03/wii-system-menu-40.html' title='Wii System Menu 4.0'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-4975172247166068981</id><published>2009-03-19T13:46:00.002Z</published><updated>2009-03-19T14:26:59.514Z</updated><title type='text'>New Tech Excites Journalists</title><content type='html'>&lt;a href="http://www.bruceongames.com/"&gt;Bruce On Games&lt;/a&gt; returns to a favourite meme - that computer games are overtaking film as a medium.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;the Byron review favoured BBFC instead. Yet the F in BBFC stands for Film, just as the F in BAFTA stands for Film. And games are nothing like film. Film is an old medium in decline. We are the best medium with the technical advantages of interactivity, connectivity and non linearity. We are the future and they are the past. We really don’t need their institutions on our back and we have the power to create and use our own.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I would imagine that if you trawled the archives from around 100 years ago, you could find newspaper articles proclaiming that books would be made redundant by film. Plus ça change..&lt;br /&gt;&lt;br /&gt;The problem here is taking a personal experience and extrapolating it (with the aid of natural sales trends) into a vision of the future. Bruce finds games more involving than films and has a stack of features such as non linearity to justify his personal preference. However, the very features he holds high are far from a replacement for the experience provided by the old medium. Non linearity makes telling a compelling story very, very much more difficult; connectivity reduces a finely tuned experience to a clamour of 'me too' mediocrity and so on.&lt;br /&gt;&lt;br /&gt;That's not to say that games aren't deeply involving, or that the possibilities offered by technology aren't exciting. It is certain though that they're not the stake in the heart of film either.&lt;br /&gt;&lt;br /&gt;Should games have their own institutions? Possibly, but they should not loose sight of the fact that the old media remain far more sophisticated and evolved than games have yet become. We're still seeing baby steps in connectivity and interactivity which may be technically very impressive, but are still remarkably shallow experiences. If you doubt that, take a look at games little more than a year old and witness how outdated they can feel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-4975172247166068981?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/4975172247166068981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=4975172247166068981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/4975172247166068981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/4975172247166068981'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2009/03/new-tech-excites-journalists.html' title='New Tech Excites Journalists'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-869126823134327361</id><published>2008-09-16T15:53:00.000Z</published><updated>2008-09-16T15:53:00.311Z</updated><title type='text'>Psion Must Be Kicking Themselves</title><content type='html'>As the Eee-PC destroys all innovation in the laptop market, drowning us in a deluge of mee-too imitations, Psion must be wondering what all the fuss is about.&lt;br /&gt;&lt;br /&gt;Nearly ten years ago &lt;a href="http://newth.net/psion7/index.html"&gt;The Psion Series Seven&lt;/a&gt; did all that the Eee-PC now promises. It included a stunning set of useful applications, instant on computing and a ingeniously designed case that showed that clever design isn't just Apple-skin deep. Not only that, but it ran for nearly a full day on a set of batteries, rather than the Eee's paltry few hours. Psion had been supplying hand-held computers since the mid eighties, and the Series Seven (and Series Five before it) showed all they had learned to great effect.&lt;br /&gt;&lt;br /&gt;Sadly at the time the fad of the day was the Palm. A glorified address book with an innovative but deeply constrictive user interface, the Palm was seen as the future of truly portable computing. Compared to the rich application set supplied with the Psion, which could interoperate with the standard Office toolset and provide document viewing and editing on the move, the Palm was a retrograde step. Unfortunately the Palm became a fashion item before the days of the iPod and iPhone, due in no small part to the ease with which new users could start doing trivial tasks.&lt;br /&gt;&lt;br /&gt;The Palm spelt the end of the Psion, which would never see the days when greater digital literacy would lead users to the niche it had defined for itself. Computer literate users now want small cheap computers which provide the standard set of applications usually encountered on their desktops, but without the bulk and expense of a powerful laptop. It's just a pity Psion are no longer in a position to supply their hard won expertise and well designed products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-869126823134327361?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/869126823134327361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=869126823134327361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/869126823134327361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/869126823134327361'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2008/09/psion-must-be-kicking-themselves.html' title='Psion Must Be Kicking Themselves'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-2775758461036414696</id><published>2008-08-27T15:37:00.001Z</published><updated>2008-08-27T11:27:51.266Z</updated><title type='text'>If I Tell You...</title><content type='html'>A friend spent a good few years of his life and a seven figure sum on a project that ultimately died, taking his grand vision and start-up with it. The signs that his idea was doomed were there from the start, but it is the role of the visionary to ignore their detractors. It's also the role of a friend not to labour the point that you think their idea is bloody stupid.&lt;br /&gt;&lt;br /&gt;Perhaps the key indicator of ultimate failure was the secrecy involved. The project survived for five years off VC investment, government grants and low wages for keen staff. During that time I would periodically bump into the guy behind it all and ask him how it was going. Then I would ask what it was that they were doing. The second question always got the same vague answer. As a 'software guy' I could (theoretically) implement anything that is sufficiently well described to me. So, when asked what it was my friend and his band of followers were doing, he would carefully explain that he couldn't possibly tell me. If he did, I might steal his idea.&lt;br /&gt;&lt;br /&gt;That's the warning sign. Watch Dragon's Den on BBC television (if you can stand the patronising narrative) and you'll see the same thing. If all you have is an idea, however smart it might be, you don't have anything. The thing that makes an idea succeed is putting in the huge amount of effort required to implement it well and get it out there. If I, as a single developer, could threaten to re-implement your idea that you have spent years working on with a team of skilled people, then either the idea is not strong enough, or your team is not productive enough. Either way, failure looms on the horizon.&lt;br /&gt;&lt;br /&gt;A successful product comes from the understanding that not only the core idea must be sound, but that actually implementing it is the bigger challenge. Putting an idea into practise is by far the biggest investment in a new product, and the 'cost' that prevents others from just stealing it. If the only value of the finished product is the original idea, then either the initial concept was not sophisticated enough, the development was not thorough enough, or you'd better have some searingly hot IP lawyers sharing your venture capital.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-2775758461036414696?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/2775758461036414696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=2775758461036414696' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/2775758461036414696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/2775758461036414696'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2008/08/if-i-tell-you.html' title='If I Tell You...'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-7224177938353488026</id><published>2008-08-21T09:27:00.009Z</published><updated>2008-08-21T10:50:00.499Z</updated><title type='text'>The Font of All Knol</title><content type='html'>Google's Wikipedia beater, &lt;a href="http://knol.google.com"&gt;Knol&lt;/a&gt; has lurched into the public view with all the finesse of Google's Beta releases. It's harsh to complain about the relatively few small bugs in this otherwise very well presented web service. Like most Google products, Knol is slick and professional. The handful of distressingly disruptive bugs that existed at launch have been quickly addressed. Knol appears to be another successful Google 'experiment'.&lt;br /&gt;&lt;br /&gt;However, in directly engaging users to produce content I suspect Google have come up against something slightly unexpected. Their algorithmic focus on efficient search, indexing and user profiling has perhaps left them with a blind spot when it comes to social interactions. Certainly, when user content is the be-all and end-all of a web site, you're no longer in the realms of inert data. Instead you're in the land of social software and at the mercy of the annoying behaviour of a crowd of untamed users. In short, a slick service can still suffer from big useability problems.&lt;br /&gt;&lt;br /&gt;From the idealistic point of view of providing useful information, Knol suffers from organisational issues. Individual Knols (Google's term for an article about a specific subject) exist in isolation. Without subject areas, categories and a convenient way to interlink related Knols, articles have to either attempt to cover a subject in one long, breathless page or take small bite-size chunks and leave the user to make the connections. Given that many authors can tackle a subject area, the task of connecting related material is as big a research effort as writing a Knol itself. At present the user is left with that research to do for themselves. The end effect is that rather than providing easy access to information, Knol challenges the user to make sense of the many clamouring voices.&lt;br /&gt;&lt;br /&gt;In making the reader work for their information, Knol doesn't provide easy access to knowledge, nor does it welcome the casual visitor with a browsing experience that might draw them into the site. Coming across a Knol doesn't encourage the reader to explore further, stumble upon related articles or compare with alternative viewpoints. The breadth of a subject area remains hidden and the visitor remains unengaged. In this case the sum of all Knol is less than the sum of it's parts.&lt;br /&gt;&lt;br /&gt;The other issue that Knol appears to be dealing with is the far more base desires of the (content generating) public. Knol provides a public stage that has some authority just through association with Google. The theory goes that a Knol will have some priority in Google searches as they attempt to keep browsing users within the Googlesphere. Browsing users equate to all important revenue as Google can serve up adverts so long as those users remain on Google's own web pages. Knol authors can also benefit from ad revenue through the Adsense programme.&lt;br /&gt;&lt;br /&gt;Unfortunately, whilst Google struggles to 'do no evil', their users are not necessarily so morally inclined. The profit and self-promotion that Knol offers encourages people to try to game the system. As a result, the first few weeks of Knol's public launch have seen numerous articles ripped wholesale from other sources in an attempt to gain ad revenue. Popular search terms have been quickly Knolled (if you forgive the verbification), largely by copying Wikipedia and IMDB articles verbatim. Other entrepreneurially minded individuals have mass produced brief product reviews that conveniently link to affiliate sites selling those products. Knol's position within the Google universe encourages spam.&lt;br /&gt;&lt;br /&gt;No one could claim that this sort of misuse has come as a surprise to Google. From launch, Knol was able to identify similar content that existed elsewhere on the web. It also provides a comprehensive system for complaining about content. What does seem to have surprised the Knol team is the sheer volume of articles that are less than altruistic in sharing the author's knowledge. Policing Knols appears to be giving them quite a challenge. At the time of writing it seems that Knols abusing the system can remain in place for quite some time before they are removed.&lt;br /&gt;&lt;br /&gt;Perhaps most significant is the fact that Google's main search index of their own site does not appear to have been updated in a couple of weeks. Search Google for a topic that is covered in a Knol and you're fairly unlikely to find it. Search on the Knol site itself and you'll have more luck, but it seems that Google have lost a little confidence in their project for the moment. Reading between the lines you might assume that until they are confident that Knols are going to be reliably informative rather than spam, Google are delaying bringing Knols to the attention of the wider searching public.&lt;br /&gt;&lt;br /&gt;I have to say I like the site. I've experimented in writing a couple of articles (you can read my enthusiasm for Canon's 450D &lt;a href="http://knol.google.com/k/andy-lock-farm/canon-450d-digital-rebel-xsi-camera/2w20zjb2fndy5/3#"&gt;here&lt;/a&gt;). As an author the experience is good, and Knols are very nicely presented to the reader. When Google overcome the current issues - and I have no doubt that they will do so - Wikipedia will have a strong competitor. Right now though the ubiquitous Beta status of Google's product is perhaps more deserved than usual, and not for the quality of the software beneath the site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-7224177938353488026?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/7224177938353488026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=7224177938353488026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/7224177938353488026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/7224177938353488026'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2008/08/font-of-all-knol.html' title='The Font of All Knol'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-9153009084287850280</id><published>2008-08-12T15:20:00.002Z</published><updated>2008-08-12T15:41:46.662Z</updated><title type='text'>From the Journals of 'I Told You So'</title><content type='html'>Ohhh look. Over eighteen months ago I blogged about the BBC's experience with mobile content. Maybe I didn't hammer home the important fact that they had pretty well established that no-one watched it. Mobile content excites geeks ('look what I can do') more than it excites the great unwashed public ('why would I want to do that?').&lt;br /&gt;&lt;br /&gt;Now, apparently to a few peoples' great surprise, Korea has come up with some figures that show that... mobile content has statistically (as well as commercially) insignificant takeup. &lt;a href="http://www.theregister.co.uk/2008/08/12/korea_mobile_tv_flop/"&gt;Here's The Register's take on it&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Korea has long been envied by Western tech firms as the mobile platforms there have apparently penetrated deep into cell phone owners' lives. More than just text messaging (which we have grown to rely on in the UK, but which also resists any attempts at extracting more revenue per interaction), the Koreans play games, socialise and consume content at phenomenal rates. You can smell the profit from half way around the globe.&lt;br /&gt;&lt;br /&gt;So when we find out that Koreans don't watch miniscule video on the move, can we finally lay to rest the idea of 'mobile device as (expensive) TV'? It didn't work in the 70's with Sinclair's 'pocket' TV. It was no better in the 80's with fat TV-watches. It didn't work in the 90's with Sega's Lynx. Note that all of those failures had the advantage over more modern iterations of using freely available broadcasts. Their failure didn't hinge on prohibitive subscription models and digital rights issues. &lt;br /&gt;&lt;br /&gt;More recently Sony's PSP has died on it's ass when it comes to mobile content and Nintendo have the good sense to leave video playback as a (very) optional extra for the DS. The only glimmer of success comes from Apples' camp where video rides the shirt tails of something people actually want - a phone and a music player. In practise though, I'd lay good money on the video functions being used a handful of times "ooh, look what my phone can do" - and then being forgotten in the vast majority of cases. As a user experience, it just doesn't work.&lt;br /&gt;&lt;br /&gt;RIP mobile video. Please.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-9153009084287850280?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/9153009084287850280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=9153009084287850280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/9153009084287850280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/9153009084287850280'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2008/08/from-journals-of-i-told-you-so.html' title='From the Journals of &apos;I Told You So&apos;'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-6879152135511412848</id><published>2008-05-01T14:47:00.002Z</published><updated>2008-05-01T16:50:33.314Z</updated><title type='text'>Xerox - Research And Development</title><content type='html'>The BBC recently &lt;a href="http://news.bbc.co.uk/1/hi/technology/7374500.stm"&gt;visited Xerox's famous Palo Alto Research Centre&lt;/a&gt; and reported on the innovations being pioneered there.&lt;br /&gt;&lt;br /&gt;A few years ago I worked for Xerox in Cambridge, when they still had a research centre here. The breadth of research and willingness to explore tangential ideas was deeply impressive. On the other hand, the ability to move blue skies ideas towards commercial reality was almost entirely absent. I can only assume that's why the office was eventually shut down.&lt;br /&gt;&lt;br /&gt;At the time though my exposure to the rest of the company suggested that the problem was endemic. If I remember rightly the culture elevated star researchers to high status, but provided them with virtually no expertise on the all important development side. Simultaneously it made it harder for other employees to put forward their own ideas as they stood in the shadows of the stars. The result was that a small number of people would wander aimlessly around producing truly exciting demos that would limp towards the real world with all the urgency of a decapitated sloth. Indeed, in the couple of decades that Xerox had a presence in Cambridge, I believe they produced on average approximately one patentable idea a year. For a large office devoted to research that seems to be a pitifully small return.&lt;br /&gt;&lt;br /&gt;The issue of course is that great intellectual talent does not automatically infer great business talent, nor even the ability to manage the team of scientists and engineers necessary to take an idea beyond the proof of concept stage. At the time it seemed somewhat ironic that Xerox had opened a facility in Cambridge which has exemplified this sad fact time after time in exciting but doomed high tech startups.&lt;br /&gt;&lt;br /&gt;Since then I've met with more than one company who have been brimful of confidence that their great idea is so mind-bogglingly clever that it will make them all very rich and famous. It shouldn't come as a suprise that the ones who do well are the ones who have talent for making simple ideas work, or complex ideas work simply.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-6879152135511412848?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/6879152135511412848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=6879152135511412848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/6879152135511412848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/6879152135511412848'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2008/05/xerox-research-and-development.html' title='Xerox - Research And Development'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-6049031599954502732</id><published>2008-04-28T09:29:00.003Z</published><updated>2008-04-28T10:36:11.669Z</updated><title type='text'>Javascript</title><content type='html'>Pulled into battling the multi-standardised demons of Javascript for my latest client, I find myself referring to the &lt;a href="http://www.quirksmode.org/" target="_blank"&gt;usual&lt;/a&gt; &lt;a href="http://javascript.about.com/"&gt;haunts&lt;/a&gt; for &lt;a href="http://www.brockman.se/writing/method-references.html.utf8"&gt;solutions&lt;/a&gt; to problems that shouldn't exist. Javascript started as a simple language for supporting lightweight interactivity on a web page - clicks and prompts and updating the document in response. Unfortunately it was caught in the browser wars and since has become the cornerstone of application grade user interfaces never dreampt of when it was conceived.&lt;br /&gt;&lt;br /&gt;The suprising thing is that almost without exception, I haven't found a single Javascript resource that always gets the right answers. Take the simple problem of locating the mouse. Search on Google for &lt;code&gt;&lt;a href="http://www.google.com/search?q=mouse+position+javascript"&gt;mouse position javascript&lt;/a&gt;&lt;/code&gt; and the first page of links all take you to solutions that will fail under one circumstance or another.&lt;br /&gt;&lt;br /&gt;Bad examples include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Retrieving mouse-x and mouse-y in two separate functions, both of which have to traverse the same document model.&lt;br /&gt;&lt;li&gt;Relying on browser detect functions to decide how to access properties&lt;br /&gt;&lt;li&gt;Ignoring browser types completely and only functioning in IE&lt;br /&gt;&lt;li&gt;Only solving the first half of the problem - finding the mouse on the page. If you don't know where your document element is, you have no context for the rest of your code.&lt;br /&gt;&lt;li&gt;Failing to handle the case where the document has been scrolled&lt;br /&gt;&lt;li&gt;Failing to handle the case where your event occurs within an IFRAME&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Of all of these, Quirksmode only falls into the last trap. If you're handling an event from an IFRAME, you should be careful to account for the scroll offset of the frame itself and not the document that the event handler resides in. This function does exactly that:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;function mousePos(evt, relativeTo) {&lt;br /&gt;  var xPos, yPos;&lt;br /&gt;  if (evt.pageX || evt.pageY)     {&lt;br /&gt;    // Netscape&lt;br /&gt;    xPos = evt.pageX;&lt;br /&gt;    yPos = evt.pageY;&lt;br /&gt;  }&lt;br /&gt;  else if (evt.clientX || evt.clientY)    {&lt;br /&gt;    // Probably IE&lt;br /&gt;    var docn = evt.srcElement ? evt.srcElement.ownerDocument : evt.target.ownerDocument;&lt;br /&gt;          &lt;br /&gt;    xPos = evt.clientX + docn.body.scrollLeft + docn.documentElement.scrollLeft;&lt;br /&gt;    yPos = evt.clientY + docn.body.scrollTop + docn.documentElement.scrollTop;&lt;br /&gt;  }&lt;br /&gt;    &lt;br /&gt;  var locn = {x: xPos, y: yPos};&lt;br /&gt;  if( relativeTo ) subtract( locn, relativeTo );&lt;br /&gt;  return locn;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function sutract( point1, point2 ) {&lt;br /&gt;  point1.x = point1.x - point2.x;&lt;br /&gt;  point1.y = point1.y - point2.y;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;&lt;p&gt;&lt;br /&gt;Note that the function takes the event object and an optional parameter for the position of the element that you want to find the mouse location relative to.&lt;br /&gt;&lt;br /&gt;Now, all you need to know is where that element is relative to the document it resides in, and you can get a fix on your mouse event. Here's the code, which takes account of elements that can be scrolled.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;function findPosition( obj ) {&lt;br /&gt;  var xPos = yPos = 0;&lt;br /&gt;    &lt;br /&gt;  var start = obj;&lt;br /&gt;  while (obj &amp;&amp; obj.offsetParent) { &lt;br /&gt;    xPos += obj.offsetLeft;&lt;br /&gt;    yPos += obj.offsetTop; &lt;br /&gt;    // Don't include scroll offsets for myself, or my parent document&lt;br /&gt;    if( obj != start &amp;&amp; obj != obj.ownerDocument.body &amp;&amp; obj != obj.ownerDocument.documentElement ) { &lt;br /&gt;      xPos -= obj.scrollLeft;&lt;br /&gt;      yPos -= obj.scrollTop;&lt;br /&gt;    }&lt;br /&gt;    obj = obj.offsetParent; &lt;br /&gt;  } &lt;br /&gt;  &lt;br /&gt;  return {x: xPos, y: yPos};&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-6049031599954502732?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/6049031599954502732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=6049031599954502732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/6049031599954502732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/6049031599954502732'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2008/04/javascript.html' title='Javascript'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-2605886827112057233</id><published>2007-08-03T09:55:00.001Z</published><updated>2008-08-13T15:46:51.750Z</updated><title type='text'>AJAX and the Presentation Layer</title><content type='html'>When Java servlets were first deployed, the answer to all our online development woes seemed to be at hand. Of course, that was a long time ago and the question has become far more complex. In turn so have the answers. Servlets, JSP, J2EE Containers, Struts, Tiles, Spring, Hibernate - frameworks and APIs have evolved to make development more manageable and efficient.&lt;br /&gt;&lt;br /&gt;One of the key steps in that evolution was away from the question of 'how do I provide a service' and on to the question of 'how do I provide a &lt;span style="font-weight:bold;"&gt;maintainable&lt;/span&gt; service'. The initial toolsets allowed complex online services to be developed with an amorphous mass of spaghetti code. Even the most diligent of architects found it hard to structure the components of such systems so that future fixes, updates and additions could be made with a minimum of disruption. As the problem became better understood, frameworks began to divide the software into layers, then tiers. Crucially, persistence, business logic and presentation were separated so that each could be worked or reworked independently of the other.&lt;br /&gt;&lt;br /&gt;The importance of this can't be over emphasised (that's my excuse for the naff history lesson, for those of you who aren't paying attention). In my time I've come across some severely broken software and some consequently severely broken developers. Usually the outcome of some unsuccessful attempt at providing a rich online service is that the tools and APIs used are declared to be unfit for purpose. The result can be seen in the enthusiastic stampede from one platform to the next (hello, .NET, you benefited from this). The thinking is &lt;span style="font-style:italic;"&gt;"that was way too hard, maybe this new tool will make it easier"&lt;/span&gt;. Unless that tool encourages or even enforces stricter architectural separation nothing actually changes. Online services are hard to design, hard to implement and can be impossible to maintain.&lt;br /&gt;&lt;br /&gt;Things were just beginning to settle down when AJAX came along. It hasn't made things any easier.&lt;br /&gt;&lt;br /&gt;I'm left feeling that the rush to provide technical demos, helpful tutorials and wizzy Web 2.0 services is going to cost some developers dearly. New languages are already benefiting from the death of poorly designed web services - surely ditching Java and .NET in favour of the latest flavour du jour will solve all your problems? No, of course not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-2605886827112057233?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/2605886827112057233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=2605886827112057233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/2605886827112057233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/2605886827112057233'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2007/08/ajax-and-presentation-layer.html' title='AJAX and the Presentation Layer'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-846571997778932545</id><published>2007-07-25T09:24:00.000Z</published><updated>2007-07-25T10:01:22.971Z</updated><title type='text'>Let Us Count The Ways</title><content type='html'>Lately I've been using a Genealogy program to fill in the details of our family tree. For some time my Uncle has been diligently researching our roots and has painstakingly drawn out the chart by hand. Unfortunately as he adds new people and updates the information he has about existing family members, he has to start again and lay out each and every person. With just short of four hundred people to keep track of, it's a mammoth task - and a mammoth chart, around six metres long.&lt;br /&gt;&lt;br /&gt;So for his 70th birthday I committed to putting all the information into a proper database so that it could be charted and updated more easily. The software in question is regarded as one of the best in the field. Yet, as a developer, it leaves me with that familiar itch; that feeling of "I could do a lot better than this".&lt;br /&gt;&lt;br /&gt;The problem is that software like this is sufficiently complex that writing it from scratch to address an existing market is very hard to justify. The open source acolytes don't have the stamina to solve the problem for a relatively small audience and the commercial developers don't want to take the financial risk. As a consequence, there are many applications that are on version 6, 7, 8 and beyond that have evolved into sophisticated beasts that are loved by their users at the same time as being significantly flawed.&lt;br /&gt;&lt;br /&gt;The flaws in this particular application range from simple little things to deep rooted architectural problems. At the simple end there are dialogs for entering a single value that don't put the focus on the input box. At the architectural end there is a database that is used to generate charts that almost inevitably need adjusting and moving by hand to tidy up the layout. Yet the charts are divorced from the database when they are generated, so adding or updating a record means that the chart has to be generated again and the painful process of fixing the layout has to be repeated. There's a help system that is so intrusive that it gets completely ignored - and when it is referred to it falls into the trap of describing what dialogs do rather than what they mean and how they can help the user achieve a task. There are technical bugs, such as an undo button in the charting application that doesn't undo all of the user's actions, skipping certain functions and leaving a mess on screen. Then there are signs of an application that has evolved too far, with different activities using different mechanisms to set up and control the software's output. The same or similar settings have to be applied in many different places in an attempt to get consistent reports.&lt;br /&gt;&lt;br /&gt;Don't get me wrong - the software is clever and allows the job to be done. However, it could be done so much better with a clean and consistent user interface, a better integrated and more efficient database and a carefully considered design for the way charts and reports are generated. None of these things are too difficult - though many developers have some difficulty with user interface design for humans, and most developers find it hard to step back from a 'solved problem' and come up with a clean slate design that doesn't fall into the same architectural traps.&lt;br /&gt;&lt;br /&gt;It would be wonderful to have the free time and finances to sit down and write a better application. Realistically though, it's not going to happen, so I'll keep on using this software whilst trying to avoid similar mistakes when developing code for my clients.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-846571997778932545?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/846571997778932545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=846571997778932545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/846571997778932545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/846571997778932545'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2007/07/let-us-count-ways.html' title='Let Us Count The Ways'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-117024827570704391</id><published>2007-01-31T12:56:00.000Z</published><updated>2007-01-31T12:57:55.720Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><title type='text'>Good Old Beeb</title><content type='html'>The BBC are &lt;a href="http://news.bbc.co.uk/1/hi/entertainment/6316857.stm"&gt;going ahead&lt;/a&gt; with video downloads of popular programmes. I have to say I love this. In the US, tech and media companies tie themselves up in knots trying to lock their customers into paying again and again for 'protected' content. Meanwhile in quaint old Britain, our national broadcaster gets on and does the job. We've been able to listen online to radio shows for a few years now, and here comes video.&lt;br /&gt;&lt;br /&gt;It's hard not to be impressed. Whilst start ups fiddle around with business models trying to charge for content on mobile phones, the BBC is putting on its "Been there, done that" t-shirt. In the last couple of years they worked hard on mobile content, and demonstrated that outside of over-excited funding presentations, take-up is pretty poor. Heavily promoted to just the right young, tech-savvy crowd, mobile-friendly Doctor Who content saw audiences that were a miserable fraction of the TV viewing figures. Really miserable.&lt;br /&gt;&lt;br /&gt;Why should this be? Well, my guess is that the occasions when you've got long enough to take in even a short bit of video, you're probably sitting at home or at work within reach of a TV or PC. When you're actually away from either of these sources, you're probably not in a position to sit down, chill out and watch a microscopic abbreviation of something that works much better in a different format. Outside of London, few people have the 'privilege' of sitting for ages on public transport, and outside of VCs and tech journalists, not many of us spend that long on 'planes either. So - nowhere to watch, nothing to see.&lt;br /&gt;&lt;br /&gt;And in the mean time, the BBC has learnt a lot of lessons and continues to push the envelope, providing that elusive commodity, 'popular content' and trying out technology and formats that will obsess Slashdot readers in months and years to come. That is, when the tech firms have got some funding and worked out how to protect their media.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-117024827570704391?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/117024827570704391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=117024827570704391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/117024827570704391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/117024827570704391'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2007/01/good-old-beeb.html' title='Good Old Beeb'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-116921711897128011</id><published>2007-01-19T14:31:00.000Z</published><updated>2007-01-19T14:31:58.980Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='devices'/><title type='text'>The iPhone</title><content type='html'>It seems to me that the cleverest thing about the cult-of-apple is that they have managed to present a series of patent land-grabs as good news for the consumer.&lt;br /&gt;&lt;br /&gt;The most important thing about the iPhone is not the slick user interface or the geek friendly (but user-harmful) convergence. It's the fact that the damn thing is wrapped in patents. Indeed, if I'm interpreting Apple's business model correctly, the whole aim of developing new products like this is to find patentable concepts, rather than workmanlike products. Whether it takes off or not (I'm guessing yes in the States, no in Europe), the end result will be a series of tech-lookalikes that can't get near the clever user experience. So, what may be a genuine innovation in user interface will be restricted to iPhones only, with everyone else stuck with second rate emulations that will mainly miss the point. Imagine if Xerox had successfully patented the idea of the mouse, leaving the rest of us with unholy almost-mice: trackballs, knee pointers and such.&lt;br /&gt;&lt;br /&gt;It's a product of the current business climate and patent friendly culture, so I can hardly object to it on the grounds that it's designed to hobble a particular technical niche to Apple. That's how you do business today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-116921711897128011?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/116921711897128011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=116921711897128011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/116921711897128011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/116921711897128011'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2007/01/iphone.html' title='The iPhone'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38640240.post-116921580711851345</id><published>2007-01-19T14:08:00.000Z</published><updated>2007-01-19T14:10:07.133Z</updated><title type='text'>What's This?</title><content type='html'>Just a place to post reminders to myself about technical itches that need scratching, thoughts on current issues and other detritus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38640240-116921580711851345?l=t-swamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t-swamp.blogspot.com/feeds/116921580711851345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=38640240&amp;postID=116921580711851345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/116921580711851345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38640240/posts/default/116921580711851345'/><link rel='alternate' type='text/html' href='http://t-swamp.blogspot.com/2007/01/whats-this.html' title='What&apos;s This?'/><author><name>Lock Farm</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
