You need to know what's on the cutting-edge of technology. Find out what's coming and the unique Warptest POV with just one click on the "Blog" tile.

All posts in Browsers

Opera 11 For Windows …

Opera 11 is the browser your browser wants to be. Yes, that’s right this is the Old Spice Guy of Web browsing.

Opera 11 - Old Spice

Take a moment and jump to the features page:

opera 11 - features

I’m only going to glance over a few things here but these are the ones that stand out.

  1. Somebody locked the business guy in a closet and let the Product Manager, Head of R&D and QA Manager produce a robust browser with a strong set of features and great UX.
  2. The browser can be installed and run from Disk on Key. I tested this and noticed no degradation in performance.
  3. The Opera Toolbar contains a QR Code generator for the current open tab’s URL.

There a bunch of other neat implementations of features here but I’m hoping the Internet Explorer 9 Beta team have noticed the QR Code Generator and sat down for coffee with the Microsoft Tag team and said,

“Hey guys, did you see what Opera did? We should emulate that with a MS Tag generator in the toolbar too. But hey, let’s go one step further and let it recognize the data type you select in the webpage and create the right tag for it. You know like Contact for Address data, URL for a link and so on.”

Tag has an API from what I can tell and if this is Microsoft’s killer competition to QR (I like it and it works well) then why not integrate across the board in IE, Office and other mainstream Microsoft Applications?

Opera 11 for Windows is at least the browser the big guys should be looking at to see smart implementation of useful features, at most with it’s stability and competitive speed Opera is a contender to be wary of. Have you tried it yet?

There you are happily drinking your coffee, starting your day off with strong, productive intent and something goes wrong with your PC.

An application freezes, hangs or crashes. Things are unresponsive and you feel frustrated, annoyed and held back from getting down to work.

The list of possible culprits can be endless and rather than shooting in the dark at a diagnosis there are a few things you can do to track down and resolve the issue: –

  • Contact me or my brother’s company and we’ll sort out your problems [remember, nothing’s free in life :-)]


  • If a website or web application is misbehaving consider using a cache cleaning tool like CCleaner, nCleaner or Windows Live One Care Clean-Up or simply try using an alternative browser.


  • If this doesn’t help, then it may be a bad plugin / add-on in your browser; run your browser in safe mode to see if the problem recurs. If not then you are going to have to test to see which add-on is the problem by activating them one at a time and returning to the problem site: –

    1. Internet Explorer (IE8) – right click the IE icon on the desktop and select from the menu Start without add-ons.
    2. Firefox (3.x) – from the Start Menu – run and type in the command line "C:\Program Files\Mozilla Firefox\firefox.exe” -safe-mode" and enter
    3. Chrome – simply open an incognito window and plugins etc will be temporarily disabled
    4. Opera – open Opera – from the menu go to Settings – select Quick Preferences and from the menu deselect the Enable Plug-Ins  checkbox.

Let’s say you did all this and things are still not working, what next?

Windows has a set of Administrative Tools in the Control Panel of the OS and amongst them is a tool known as the Event Viewer. The Event Viewer records by category the occurrence of various Events during the boot and operation of the PC.


  1. From the command line (Start – Run) type the command "eventvwr" and enter.
  2. Or, from the Start Menu – Settings – Control Panel
    1. Select the Administrative Tools icon image
    2. Now select the Event Viewer image

The Event Viewer contains a categorized tree that breaks down the different issues being logged. For our purposes the two most important are Applications and System. From the left pane select one and scroll down looking for Warnings  and Errors.

imageBy selecting the properties of an error you can drill-down and find the error code and then search on Bing or Google for the specific exception or error message.

This can provide a good direction for finding the problem.

As an added bonus you can go to the Action menu and save the log file. This can be helpful if your Tech support doesn’t have Remote Access to your PC – save the file as a *.CSV and they can open it in Excel and filter the data to display the errors.

All this assumes the following: –

  • Your OS is kept up-to-date.
  • Your 3rd Party programs and plugins are kept up-to-date.
  • Your antivirus and or anti-malware are up-to-date and you have recently scanned your computer to ensure no malware is present.
  • Your computer is not being used to try out and then uninstall a variety of trialware. If you have to do this then try using a Virtual machine the best being either Microsoft Virtual PC or VMware. I guess I’ll get into the whole virtualization discussion in another blog piece but if you want to know more feel free to contact me.

Hopefully, at some point in this list you will have struck success and are able to continue to work without to much outlay of time and effort. Good luck!

Technorati Tags: ,,,,,,nCleaner,,One Care Live,,Event Viewer,

In the convergent universe of digital and real worlds Microsoft has implemented a really nice technology known as Microsoft Tag.

Tag is defined in Wikipedia as,

"Microsoft Tag is an implementation of HCCB using 4 colors in a 5 x 10 grid."

Microsoft on the Tag Website dive a little deeper and describe it as,

"Microsoft Tag connects almost anything in the real world to information, entertainment, and interactive experiences on your mobile phone. Tags are a new kind of bar code that can be displayed anywhere."

Users may create their own Tags using the  Tag Manager which can be accessed with the ubiquitous Microsoft Live Login. De facto this makes it an addition to the ever increasing list of Live Services.

The key here is how to access and process the data encoded in the Tag format: this is done using Tag Reader which can be found for your mobile here:

In essence this is the Redmond answer to QR Codes which were first created and used in Japan but now can be seen on product labels, utility bills etc.

Tag has also taken some of this market share what was the sole domain of the lowly bar code.

At present Microsoft Tag can encode the following data-types:-

  • URL
  • Free text
  • vCard
  • Dialer


I had a crack at creating all of these, installing the Tag Reader on my Toshiba Portege G810 that runs Windows Mobile 6.1. Whilst appearing fuzzy to the 3 Mp camera when I displayed the tag on my laptop screen, the Tag Reader read, decoded and handled the data for each type as relevant e.g. opening the URL in the browser / adding the vCard to my Contacts or Dialing the number encoded in the Dialer.

All I had to do was run the application on my Mobile and get the Tag in the crosshairs (NB this application requires a data connection to function)

The tags a user creates can be password protected and even given a shelf-life. The variety of implementations listed on the Tag site are varied, creative and numerous e.g. Tags on a Movie Poster to trailers, locations of nearest Cinemas etc, vCard data as a Tag on a Business Card.

The big question is what’s next for this very cool, eminently usable technology?


If a user can encode a URL in a Tag then why not use it as a device for Malware or Viruses via said URL. This is a similar problem to knowing which shortened URLs to click on or not: the nature of encoded data precludes the user knowing what they are going to get.



What would I like to see next?

  • A Tag toolbar for Internet Explorer or Accelerator that allows me to Tag encode data on the fly – if I click on Contact Info in the browser and right click to get the Tag Accelerator it should automatically recognize it as such and encode a vCard Tag on the fly, likewise for URLs and so on.


  • Integration with Office Applications. Office regularly imports data in a variety of formats into Access, Word and Excel e.g. CSV, XML, Outlook Contacts etc. If I have data in Tag format why shouldn’t Office include the feature of importing Tags I have created or captured with my Mobile either to my Client PC Office after a Sync or online to the Office 2010 Web Apps?


Finally, to those of you saying, "I don’t have Windows Mobile. I’m an iPhone / I’m a Blackberry / I’m an Android.." have no fear, Tag technology is available to you right now, subject to device compatibility (


So watching the tech news sites and blogs this week you might think that Adobe is Inego Montoya and Apple is Count Tyrone Rugen  from The Princess Bride:

Movie style vendetta’s and the argument about 3rd Party Development Platforms for Apple aside, Adobe is an interesting company.

It’s difficult to know exactly what their flagship product is but in terms of ubiquity there is Acrobat and the PDF format.


  • PDF is a fantastic format for document control and distribution of finished product and simply because most of everyone uses it. Occasionally it gets frustrating with fonts particularly Hebrew and other right-to-left fonts but this is more if you want to copy-paste text to an editor. (We had this with an apartment rental contract a few years ago and at the end of the day I ended up retyping 8 pages of Hebrew text to edit and make changes).

In Israel PDF is much loved by the government for online forms etc. but wider use is a subject for another article.

  • In addition I am a huge fan of I was an early adopter and way back when even wrote a review of it. Back then Adobe called their online, collaborative document editing suite Buzzword.

What impressed me the most was that I received a reply to the review from Tad at Adobe who was working on Buzzword addressing the issues I raised.

Adobe_saysOf course since then this product has matured into so much more and in writing this I am also adding a note to my To Do list to refresh myself with an outstanding productivity tool.

  • If you are a frequent reader of my blog you will also know that I have written two pieces regarding FLASH:


First regarding a bug I discovered testing in Windows where Flash and Sun Java Runtime were not playing nicely together – again nice going Adobe for addressing my bug and even thanking me for reporting it to you, as opposed to Sun who didn’t.

Second was my article looking at Steve Jobs harsh criticism of Flash, his take on why he doesn’t like it and my speculation on other reasons too. (Let’s be honest guys Flash everywhere you look on the Web, when was the last time you opened a website and said to yourself "”Great they used Quicktime not Flash for multimedia”? Apropos I am a fan of Quicktime even if that last comment didn’t sound like it).

Flash is one of those technologies that does cool stuff nicely and easily. I have experienced bugs with it but it continues (for now) to be the plugin/ add-on for web multimedia.

  • The online gamers out there are probably thinking “Hey, what about SHOCKWAVE?”

adobe_shockwave_player The last time I had a look at Shockwave, it and Flash were still part of Macromedia; prior to Adobe purchasing the company. I was testing it as one of many 3rd party plugins for a company that developed educational E-Book technologies.

  • More recently I was involved in a testing project using FLEX for the front-end of a rich web application. I was impressed by Adobe’s development of this product and how well the company was able to implement their product using this platform.


  • Which brings me to AIR. Adobe defines AIR as:

“The Adobe® AIR® runtime lets developers use proven web technologies to build rich Internet applications that run outside the browser on multiple operating systems” 

792x150_fma_air_v2I have a couple of AIR applications on my desktop PC, for example the great Twitter client Tweetdeck .

Of course this is not the full extent of Adobe’s extensive product line, merely those I have come into contact with myself. My overall impression of Adobe is they are truly committed to elegantly designed and implemented products that provide the user with great solutions. They have demonstrated to me an interest in what is being written about them at blog and in customer defects (bugs) submitted and a willingness to interact with their consumer base on these issues.

What could be next for Adobe and specifically AIR? AIR has a great deal of potential. Any company developing for the future is looking to the mobile market.

Of course AIR has been strongly tied to Google Android but Adobe has promised that other than the iPhone AIR will be supported on all mobile OS/ platforms.

I know that I am going to continue using Adobe products and watching with great interest where their product-line is going to evolve to; and maybe we will see I’m an iPhone, I’m an Adobe Air Phone  ads in the future.

Facebook. I’m not a huge fan-boy for many reasons. A few are: –

  • Their proprietary attitude to owning our life data.
  • Their desire to be a digital country  but without any enforcement of standards of acceptable free speech or not.
  • No I didn’t want you to go wild and tag me in all your photos – approval process DOH!
  • Dude. Security?

However, Facebook is only growing and has become the common platform for many of our communications both personal and business.


There is a lot going for Facebook beyond ubiquity and a huge market share. Ease of use, a wealth of applications and tools for doing all sorts of things.

Events. Events are neat, easy to use, robust, scalable and you get to choose which of your contacts are invited.

Yesterday one of the folks I follow on Twitter asked if anyone knew how to auto-sync Facebook Events with Google Calendar. I don’t know what surprised me more: that I hadn’t thought of that the hundreds of times I used the Events or that this wasn’t built into Facebook.

Is it good business sense for Facebook to allow Google, Hotmail, Yahoo Calendars etc to sync on the fly automatically for each of your events? Does this diminish the usability of Events within Facebook or my claim to “their  proprietary attitude to owning our life data”?

The fact is that giving users what they want can be good and bad: where do you draw the line?

To be fair, Facebook allows the export of individual events to Calendars but if you are a Calendar/ Event driven person then who needs the repetitive strain?

Anyhow, I searched for an easy solution finding a 3rd Party Application fbcal and a Greasemonkey script for Firefox. However, let me state I do not use Firefox. I test with it but will not keep it installed on my PC. I just don’t like it.

The cool folks at fbcal tweeted after seeing my link to them to me and my tweep offering an alternate host in case the original one was buggy.


Following this I decided to go back to the search engines and keep tweaking my search terms to see what I could find. I like the way that doing this can trigger all sorts of ideas in my head and I got to thinking about,

Wouldn’t it be nice if the Office Smart Tags worked for Web Page content via Internet Explorer?

Why don’t they? IE8 could have a neat accelerator for right-clicking recognized date and time data ADD TO OUTLOOK / LIVE CALENDAR.

Now this too is not auto-synchronization; the idea is that the user define which state of events in Facebook are on the fly transferred to their respective Web Calendar. Subsequent changes to content therein should be reviewed at any sync and changed according to user selection of options.

At the end of the day you have to ask yourself, why isn’t this a feature on Facebook?

At this time there is no indication that Facebook events will send SMS reminders to our mobiles as Google Calendar does.

So ask yourself these questions: –

  1. Can I get on-the-go, Real Time reminders to my cellular phone about appointments/ events?
  2. Can I sync to the calendar on my cellular phone?
Technorati Tags: ,GCal,,Smart Tags,

Adobe was the recipient of a harsh series of criticisms this week from Steve Jobs regarding Flash technology.

Jobs was reported as saying,

“They are lazy. They have all this potential to do interesting things but they just refuse to do it. They don’t do anything with the approaches that Apple is taking, like Carbon. Apple does not support Flash because it is so buggy. Whenever a Mac crashes more often than not it is because of Flash. No one will be using Flash. The world is moving to HTML5,”

Let’s be honest here, HTML 5 whilst a competitor for Flash is new. Testing and real world usage will show it to be buggy too. Are we going to hear an attack on HTML 5 for not delivering in a few months.. perhaps.

I don’t think it has anything to do with Flash being buggy or the so-called primary cause of Mac crashes. I think it has to do with another flagship product of Apple’s: QUICKTIME.

  • Flash is more or less ubiquitous on the web.
  • Flash is going to be the definitive format for all major Smart Phone video except iPhones.
  • Flash is and has been an immensely versatile platform which in turn has led to Air and Flex.
  • Flash is simple to install as a browser plugin.

Now admittedly Flash works way better in Windows than apparently in Apple OS land or apparently in Linux. Just this week my sister asked for some tech support for Flash on Ubuntu.. lucky me.

Having tested Flash on PC and MAC several years ago and up to today I am aware of some bugs but it just didn’t sound right. So I asked myself, what did I see as the reason?

I was visiting Apple’s Movie trailer site and looking at which moview I wanted to see but was going to miss at the Cinema (I have an impending arrival Birth v2.0) and I was admiring the GUI and function of Quicktime on the Web:

despicable_me  quicktime_movie_trailer

The higher screen capture shows the neat  menu selection options in Quicktime in Windows and IE8. The second screen shows the sleek gloss back controls and plugin details from right-click.

The same trailer in Flash from our good friends at YouTube:


Now I need to see these in Mobile Land but I suspect that the real fight is to turn Quicktime into a real competitor for Flash.

My personal experience with Adobe generally and Flash specifically as a QA / Tester who found any bug(s) related to our usage of their plugin was that I reported the bug and scenarios to reproduce and I got a response, a rapid response expressing interest in what I had found.

I don’t really mind what Steve Jobs reasons are for his comments. He is Steve Jobs and well I am me. I think in his position he is entitled to criticize his competitors any way he sees fit.

Keep in mind though, the important word here is competitor. So hopefully competition here will benefit all of us the end user with more stable, versatile cutting edge technology particularly in mobile land.

flashplayer_100x100 compete QT

I have limited experience in the field of Television and its monetization but as I understand it there are two things that keep the money rolling; ratings and advertising.

Now if I get the basic business model primetime TV is the shows that attract the highest ratings and also are in the optimal timeslots for the specific days of the week which means more people see these shows and thus the advertising during commercial breaks and or implicit product placement in this show.

Okay. So what? Yesterday at Jeff Pulver’s excellent #140conf TLV I discussed this with some new friends (you know who you are tweeps) and I explained my view of this.

If you are a follower of a particular TV show here in Israel or generally outside the US or UK then you tend to lag behind on hit shows like Alias, Lost, Heroes, Chuck, 24 etc. and your friends and family can be easily 1 or 2 seasons ahead; if you even have that show here on Satellite or Cable TV.

Again, so what? First, once again this lag inhibits hardcore fans of these shows from full social interaction of their favorite shows. The networks who own these shows either want the lag, or are charging for said hit, new show more than the local providers can or want to pay.

Cause and effect time folks… 1. Oh look there’s this crazy peer 2 peer technology let’s stuff it back in the box … yes that worked so well for the music industry didn’t it? 2. Oh darn we released it in DVD and they went and ordered it via one of those crazy sites like Amazon. We made some money on that didn’t we (network exec)? 3. (Local fan) I know I’ll have my folks in the States video it or copy their DVD and when they visit … you see they were totally right to try to make it illegal to record music to tape and TV to video. Case closed.

Sarcasm aside about these recurring patterns every time a new media technology pops up. The idea is simple: people want to be entertained and then have the ability to discuss it in real time. They want to be up to the same place as their friends and not a year behind and either feel left out or have the big plotline spoilt for them.

Consumers will always find a way to keep up and technology will be the great equalizer whether it be Tape to tape Cassette Decks, VCR’s, Bit Torrent or other tech. Instead of resisting and forcing these things to be illicit in some way perhaps something similar to iTunes for TV could be adopted.

Is this going to disfranchise the local content providers not if we look at the money model again… ratings and advertising. Right now if you try to watch TV shows from Network websites or 3rd party providers they detect your non-US IP address and block you. I know I would pay per show a reasonable amount to watch. The real zinger is that yes detect my IP address and then ensure you have purchased local ads to suit my location and screen those ads in the commercial break to me. The network will include in the price I pay the cost of buying those ads from the local network.

Is this perfect and the solution to world peace as well? No but I’m not a rocket scientist and I could figure this out, why can’t they?
The author of this blog is not encouraging anyone to act in an illegal or unethical manner vis a vis the intellectual property of others. This post is simply an article defining a view of how things could be. (Network exec… ok call off the ninjas guys.)
My Cable company is implementing UFI cable internet over the next year in Israel with speeds of up to 100Mb.

At the moment I have 3Mb the question is why do I need more?

Now they do specify that at certain speeds you may need to upgrade hardware (including wireless routers) and their main UFI page refers to this being a benefit for legitimate music download. Even at lower speeds the user will basically have real time download of music. However, with download speeds of 100 Mb (as usual when its new it can get expensive to have a service like this) are Cable companies going to allow TV and internet to converge?

What do I mean? Well imagine you switch on your TV or an interface from your Media/ regular PC and login with your Cable customer ID and password. Now you TiVO like program the shows you want to see and when you want to see them. Or simply you say I want to watch program xyz right now. You get up, put the kettle on and by the time your cup of tea is brewed you can watch the program you want at the time you want.

Yes, scheduled programming will become a thing of the past and perhaps even the concept of channels will too; instead I will have Channel Jonny and maybe part of this will be a Social Network that allows me to share my schedule with my Cable friends who are profiled with similar interests and then if we are free at the same time they can simply use my schedule.

Another alternative is computer games over the web. At speeds like this the multi user gaming experience truly will become real-time.

So if you have an in with the Cable company and no-one ever thought of this then feel free to take the idea and run with it. Let’s make TV personal and social all over again.

Oh yes, and as the Missus reminded me right now, this will probably be the most positive thing to affect whether people continue to download shows and movies elsewhere.

I test software, it’s what I do and recently I have been testing a fantastic implementation of Adobe’s Flex as a front-end web-site for various web services running on IIS and MS-SQL.

I am investigating a dead save button in the browser (the Flex implementation) and I discover in the Flash Player Active X a dependency on Sun Java; specifically what it refers to as damaged Java files. (Without the Sun Java installed Flash displays the Flex implementation perfectly)

The scenario occurs and reproduces consistently on PC’s where multiple versions of Sun Java have been installed without uninstalling the older versions thereof. Even when no Java is enabled in IE or MS JVM is enabled instead.

Workarounds: I have tried disabling the Active X add-ons, uninstalling all the Sun Java versions and using registry cleaners, uninstalling and resinstalling Flash, installing the latest version of Sun Java only, searching for a repair tool on the Adobe or Sun site (Adobe has a KB regarding a similar issue that is resolved using the MS SubInACL tool but this did not help).

Luckily, the developers take this bug seriously and seem to have fixed it as it does not reproduce as of yet. Still is the problem here that apps that require Sun Java are compiled for a specific version and as such newer versions do not ask the user to uninstall older versions first?
Or is Flash player just a little too sensitive to SUn Java’s presence?

I am going to keep my eye on this and ensure our test-plans reflect this.

Last post I raved about the winning features, design and functionality of Microsoft Shared View. Now don’t get me wrong it’s amazing, I’m still using it and my on-the-PC version of Office 2003 in concert.

However, since then I logged into my scarcely used account on Buzzword, now and remembered why I liked it and why I didn’t.

Buzzword is Adobe’s online Word Processor and so much more. When I was in the throes of job hunting I imported a copy of my resume and discovered that at that time there was no save as PDF option; now resolved – you can just about save to every major format including PDF. Furthermore, the GUI and interface is nothing short of gorgeous; in a beveled black. Adobe have gone to lengths to ensure that the Macromedia acquisition is not for nothing so of course there are implementations of Flash technology there.

For the font junkies out there a plethora of non-Office fonts are just waiting to be tried but, I have not checked if they are True type or not yet.

The user may share documents and create online meetings to discuss these much akin to the Shared View paradigm.

This is competes nicely with Office/ Shared View and Google Apps but, my resume was laboriously slow in loading and why does insist on loading a Microsoft Scripting Component to work?

So, will I be using this beautifully designed, elegant offering from Adobe? Yes, but if you are reading this at Adobe, remember the P-word … performance!

My PC startup is usually time I use to sip my coffee and let random thoughts percolate thru my cerebellum. Normally my inner dialog is more to the tune of “What the !^%^% is taking this PC so long to boot up!”

This then leads to me reviewing what is running at Startup in the Task manager or using SysInternals Process Explorer. Then I tend to open MSConfig from the command line and go on a deselect purge worthy of  Stalin.

It got to the point that between Services and actual applications running at Startup I was using a hefty chunk of CPU and RAM. I wanted some of these to be available but most of the time didn’t actually need these services or applications. I had two choices: –

1. Set the guilty parties as disabled and have a speedier startup.

2. Leave them enabled but create a script or batch file to disable them after Startup if I didn’t need them.

The problem with option 1 is that other people use the PC and disabling stuff normally ends in frantic phone calls when I am out of town. I found an application called Taskill and used it on my Windows XP SP2 Home PC to disable my shortlist and this resolved some of the problems.

Of course there are applications which on every usage or after any update decide to reinstate themselves as enabled. Two such examples are Quicktime and Real Player (and its hidden Real Scheduler). Worse even and shame on you for this was that after the latest update to Real v11 it would actually open and run on Startup.

However, I then decided to look thru every tab in MSConfig and arrived at the WIN.INI tab. I was glancing down the entries and saw once called ANNIE. I opened the tree and the configuration entries seemed to indicate it was some kind of video capture program. My initial concern was it was some kind of malware.

I disabled the entry and then tried to find it thru Google but all I could find was other users on forums who had it on their PC but had no real idea where it came from or what it did. Then I recalled that at random intervals I would find in my C:\ main folder a JPG screen capture from some video that had been played in Windows Media Player. I enabled the entry again in WIN.INI and ran a video and found another capture JPG in my C:\.

It sits disabled in my WIN.INI until I can deduce exactly how it got there and what the actual purpose is. I suspect that one of the many Codecs I installed gave me this little extra. Now I am going to have to test each one until I find the answer.

Technorati Tags: ,,,,QA and Software Testing,,WIN.INI,

Following on from my article about Bit Comet and using Torrent downloads for software updates Software Updates and Bit Torrent I made an interesting discovery …

As some older readers of my blog will know, several months ago I changes from ADSL to Cable broadband after a series of poor QOS and support issues from my ADSL ISP. Then I procured via my brother a LinkSys Cable WiFi Router.

I wasn’t really paying attention but the download speed via Bit Comet dropped after the transition. I started paying attention to all the Bit Comet bells and whistles and discovered that the Listen Port was being blocked by the Cable Router NAT Firewall. OK, no big deal. I opened up the Router Admin and approved this port; everything should have been okay, correct?

Well each time since I have restarted the PC the problem recurred unless I login to the Router Admin first.

Not a huge problem but something I am going to have to test thoroughly.

I can’t say I am too upset as this just means that LinkSys have strong spec for security and I do have my workaround to solve this. Maybe I will check for a firmware upgrade for the Router and see what happens then.

When I find the permanent fix for this I will be sure to blog it.

Technorati Tags: ,,Peer to Peer (P2P),