VSTO: VBA and VSTO

Posted on July 30, 2008 09:25 by craig bailey

As part of my preparation for presenting on VSTO (download slides here) at SBTUG this week I was asked a number of questions about how VBA and VSTO fit together. Things like: Is VSTO the VBA replacement? How do VSTO and VBA fit together? What is the benefit of learning VSTO?

10 million VBA developers?

They’re important questions, after all there are reportedly 10 million VBA developers still active world wide (that’s the staggering number I heard at the MVP Summit earlier this year – I’ve tried to find some online citations for this but haven’t so far – please advise/correct me if you know better).

With so many VBA developers (and many of them passionate VBA coders) there needs to be some compelling reasons why they’d want to switch to VSTO…

But here’s the thing. They don’t have to switch. Whether Microsoft initially started with the aim of ‘converting’ the VBA crowd to VSTO I’m not sure. If so, they soon realised that having a bridge between VSTO and VBA was a far more beneficial offering. So they’ve worked hard (and successfully) to provide extremely simple VBA/VSTO interop.

VBA and VSTO play extremely well together This video by Daniel Moth is a good overview, as is this short demo by Eric Schnepp which walks through an Excel example calling VSTO code from VBA. (Both are from last year, recorded before Visual Studio 2008 was officially released, but still very relevant.)

As the videos show, it is dead simple (enabling it is literally a single option getting set true) to call VBA code from VSTO and VSTO code from VBA functions. VBA isn’t going anywhere soon – its around for the long haul.

If you’re a VBA developer then you don’t need to throw out your VBA, you can still use it all and simply add new stuff in VSTO as you get up to speed. The advantages of VSTO are immense (huge library of functions to use, application level code as well as document level, new designers, custom task panes, full access to the framework, working with XML, security, error handling, etc) but it isn’t without its downside: you’ll need to ensure the client has all the pre-requisites installed (.NET framework, PIAs, VSTO runtime).

If you’re after a fuller article on VSTO and VBA then this ‘ancient’ one from Paul Stubbs and Kathleen McGrath is highly recommended. Incidentally, their book VSTO for Mere Mortals was the first book I read on VSTO, and was an excellent introduction (note: it’s based on a previous version of VSTO).

Technorati Tags: ,,

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


VSTO: More on VS2008 SP1 enhancements

Posted on July 28, 2008 00:04 by craig bailey

More on the upcoming SP1 enhancements for VSTO: Eric Carter delves into some of the finer details, specifically with regard to using Word document level (and Excel workbook level) functionality in Application level add-ins.

Also, in case you weren’t aware of the .NET Framework Client profile, here’s a quick rundown of what is included (thanks to Justin Van Patten). As the name suggests, the Client Profile (coming in around 27MB) is a subset of the .NET Framework and includes only those items required for client applications (eg WinForm apps, WPF, VSTO). (Note, you still need to deploy the PIAs and other pre-reqs separately for VSTO).

Technorati Tags: ,,

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


This Wednesday at the Sydney Business & Technology User Group (SBTUG) is looking really good with five demos scheduled. Yes, five! And I think we can still squeeze in one more if there’s anyone still undecided...

When: This Wed 30 July 2008

  • Time: 6pm (until approx 8:30pm)
  • Where: Microsoft, North Ryde
  • Contact: Craig Bailey : 0413 489 388
  • Cost: Free (Pizza all provided)
  • More details: www.sbtug.com

Here’s the list of Demo presenters so far:

all presenting their favourite 2008 Stack feature – it’s sure to be an informative night.

Please come along and support them – I know a few have been burning the midnight oil putting their demos together.

 

Details of OBA and VSTO presentation

After the demos and pizza I’m going to be taking a high level look at Office Business Applications (OBA) and Visual Studio Tools for Office (VSTO).

Thanks to people who responded to my email asking for suggestions – I appreciate your feedback and have incorporated much of it into the presentation.

Here’s what I’ll be covering:

  • What are Office Business Applications? (see also my earlier blog post)
  • Understanding Line Of Business apps
  • The technology underlying OBAs
  • Some examples and case studies
  • Introduction to VSTO
  • Comparison of VSTO and VBA
  • Overview of VSTO deployment
  • VSTO examples
  • Open session for members to share their own experiences (a number of you have experience with VSTO and are willing to share)

 

Facebook

Don’t forget, if you haven't already, you can join the SBTUG group on Facebook.

And please RSVP for Wed night’s event here to let us know you are coming.

Help promote SBTUG

I need your help - please spread the word about SBTUG – there’s a $5 Starbucks voucher in it if you do :-). Perhaps a link on your website... every bit helps.

Twitter

Last but not least, you can always follow us on Twitter here.

 


Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


Following on from my overview of Office Business Applications, here’s a quick list of resources if you are interested in learning more.

In general I feel that Microsoft has done a poor job of projecting a clear, consistent message about OBA. The result is a mess of various interlinking sites that offer only surface-level answers. Getting to the heart of the OBA vision is a difficult task. That said, I recommend these sites and resources to guide you along.

Web sites

OBA FAQ

Office Business Applications FAQ

Start here.

Covers the basics like ‘What are OBAs’, ‘Appropriate scenarios’, etc, but can get bogged down (eg see the question about composite applications).

 

OBA Central OBA Central
As per its name, probably the most regularly updated site for OBA related information. Includes links to all kinds of resources including how to locate ISVs, how to share your experiences, and a stack of training modules.
Has two good overview pages here and here.
OBA Home

Office Business Applications Home Page

Basically covers the components of the Office suite, plus links off to the other OBA related portals.

Includes a link to this made-me-cringe video.

 

OBA MSDN Portal Office Business Applications Developer Portal
The MSDN portal for OBA.
A little bit light on for value, and includes some out-of-date links (eg pointing to VSTO 2005SE resources like the OBA/VSTO Starter Kit).
OBA ISV connector

Office Business Applications – ISV Connector

Aimed at ISVs, and running a few promotions. But has a good set of resource links at the bottom of the page

 

OBA case studies

Office Business Applications Case Studies

64 case studies covering OBA solutions. Worth spending some time here so that you get a good understanding of what companies are achieving with OBA.

OBA architecture overview

Office Business Applications architecture overview

A good overview document (Word download) covering the architectural approach applicable to building OBAs

MSDN article MSDN Office Developer Centre Article
This excellent article, whilst long, covers the components of OBA quite thoroughly, and also outlines the reasons for choosing VSTO V3 for your OBA development (even if the ‘value proposition’ diagram still refers to V2). Dives into VBA considerations and deployment also. Highly recommended.
   

 

Specific resources

MSDN Webcasts: I recommend these two webcasts on OBA (by Steve Fox) – especially the one for Business Analysts.

OBA Webscasts

Demystifying OBA for Developers

Demystifying OBA for Business Analysts

(Make sure you download the WMV replay – not the actual webcast – the webcast download is full of syncing problems)

After reading all the different OBA sites it was Steve’s webcast that finally pulled all the pieces of the puzzle together for me – highly recommended.

   

 

Blogs

OBA Team blog – a surprisingly disappointing blog that hasn’t been updated for months – only mentioned here in the hope that it improves in the near future, given it is the main blog on OBA.

Steve Fox – covers OBA, SharePoint and some VSTO.

 


Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


VSTO: VS2008 SP1 enhancements

Posted on July 26, 2008 22:40 by craig bailey

I’m putting together the final list of resources for my OBA and VSTO presentation at SBTUG this Wednesday, and I realised there’s plenty of VSTO news that I haven’t linked to of late (here’s my normal VSTO feed if you’re interested). That certainly needs to be remedied, so brace yourself for a few ‘better late than never’ link posts in the next few days :-)

Back in May Christen Boyd gave us a sneak peak at the VSTO SP1 goodies, specifically the new Word and Excel extended object possibilities, and the ability to use Event viewer messages during deployment.

In her latest post from 2 weeks back, Christen not only gives a much fuller run down of the VSTO SP1 change set, but she explains how the team arrive at their decisions as to what makes it in. Remember, Service Packs are usually about fixing bugs, and just on the VSTO side of things there’s over a thousand bug fixes (143 are high severity). Amazing work folks.

But that’s just the start. Then there’s the enhancements they pack in as well. You’ll see that deployment is a key focus with VSTO. It’s traditionally been a problem with the product, and even though VSTO V3 resolved most of the big ones, deployment is still the biggest hurdle to wide-spread adoption (take a stroll through the VSTO forums if you need convincing). A later post from the team shows how keen they are to overcome these issues.

[As an aside, in preparation for my talk at SBTUG I emailed members asking what they wanted to see covered – out of the 6 people who responded, 3 mentioned difficulties with deployment. 6 responses isn’t high I guess - hey it’s only a small user group – but half of them mentioning deployment issues isn’t something to ignore]

Back to the enhancements in SP1 and you’ll see that it includes two very welcome additions – the ability to include the PIAs in your installer, plus the option of targeting the Client Profile (the reduced .NET framework installation). Bring it on.

Note that Andrew Coates will be delivering an entire session on VSTO deployment at this year’s TechEd in Sydney. Make sure you check out his PowerPoint presentation on this post.


Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


SQL Code CampJust a quick note to mention SQL Code Camp (organized by Greg Low) coming up later this year in October .

I’ve been to all the Code Camps and SQL Code Camp except one (I missed the very first SQL one) and heartily recommend them. I’ve given my general views on Code Camp in the past, and my opinion is unchanged – these are must-attend events for developers from anywhere in Australia. The organisers always do a fantastic job, and distinguished overseas speakers are often on the bill.

Details of the schedule and speakers will start appearing closer to the event, but mark it in your diaries now.

Obviously it is focused on SQL Server and thus won’t apply to everyone, but if you develop systems that store data in SQL Server there is plenty to be gained by understanding the capabilities of the database engine, even if you aren’t directly doing the SQL development.

And with SQL Server 2008 about to be released, this Code Camp is going to be highlighting a lot of released, use-it-now functionality – rather than stuff that is coming some time in the future…

More details here.

Technorati Tags: ,

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


Office Business Applications is a term getting bandied about a fair bit these days.

What is it exactly? Well, answers differ, and you’d be forgiven if you thought it was as simple as using Office to build Applications for use in Business.

The purpose of this post is to try to get some simple high level understanding of OBAs. In later posts I’ll be digging into resources and also covering VSTO. (As per usual this is covered under my ‘well duh’ disclaimer.)

OBA - Concept

The concept behind OBA is perhaps best summed up in the following quote from the OBA Central site where they state:

“Office Business Applications are a new breed of application that… turn document-based processes into real applications.”

This sums up the main aim of OBAs: they are document based.

OBA - Delivery

But what about the delivery – the technology enabling it? This is where it can get overwhelming. OBAs can encompass a huge range of technologies. The Microsoft Office suite of course, but also (and perhaps predominantly) the Microsoft Servers with SharePoint Server being key, followed by Unified Communications (Office Communication Server), Exchange and Groove Servers. It also extends to non-Microsoft vendor products including SAP, PeopleSoft, even CAD programs.

Here’s how they fit together:

Simplified overview of OBA

(Note: this is my own summary of OBA – based on an excellent Steve Fox webcast on OBA)

Line Of Business (LOB) applications

To really understand how OBA sits together we need to agree on what Line Of Business (LOB) applications are.

What are LOBs? Wikipedia is reasonably sparse on details but captures the main point: LOBs are related to business needs. SearchCIO has a more helpful description, highlighting that LOBs are vital to running an enterprise. That is, they are a set of processes/applications that run your business (or a division ie line of your business), and can be complex and deeply integrated with a number of systems. In terms of OBA they can be Microsoft provided (eg Dynamics) or other vendors (common examples are PeopleSoft, Oracle, SAP).

It can get blurry though – for example, why would Microsoft Dynamics be a LOB app and Exchange not? The distinction comes down to how they are used. If you just install one of the Dynamics apps and use as is to enhance a few processes then it’s probably not a LOB tool. But if you use it as a fundamental aspect of your business, to the extent that part of your enterprise relies on it, then it is a LOB app. Similarly, if you dramatically enhanced Exchange and built crucial business processes on top of it, then yes, it moves from being just a Server, to a LOB app.

When we talk about Oracle, PeopleSoft etc as a LOB app, we are talking about them being crucial to everyday business. Just installing an Oracle server somewhere in the IT department does not make it LOB…

Thus, summarising again the delivery aspect of OBA, here’s what we’ve got:

OBA = Microsoft Office + Microsoft Servers + LOBs

Digging deeper into the Microsoft Stack

This helpful diagram from the Office Business Applications Architecture Overview (well worth downloading – it’s a Word doc) helpfully puts it in context.

Office System Logical Architecture - click to enlarge

Looking through the diagram you’ll see that just about every facet of Microsoft’s Office, Server and Developer tool set offerings can be directed into an OBA scenario.

Admittedly this diagram is a little out of date (eg it refers to the previous version of VSTO, there’s no mention of Expression etc) but it does show the scope of OBA.

By the way, you’ll notice that most of the discussion around OBA is concentrated on Office 2007. What happened to Office 2003?

Whilst not specifically excluded (and in a later post I’ll be covering how Office 2003 is fully supported in VSTO) Microsoft’s push is definitely focused on Office 2007.To that end, just about every example, overview and case study features Office 2007.

OBA- Why?

Why is OBA so important?

The beauty of OBA (for me) is the way it brings together such a wide range of technologies, and aligns them for a common purpose. That purpose will be specific to each organisation of course, and by having a glance through the OBA cast studies site you’ll quickly appreciate how diverse and powerful they can be.

 

 

 

 

 

In terms of business benefit there’s plenty of compelling information about ROI and so forth on the OBA sites. But have your BS filters on, the figures that get bandied about are on the best case side at every turn, and sometimes are complete fantasy (marketing gets carried away for example when they try to make unrealistic licensing cost per person arguments). And whilst I agree that Office 2007 adoption is high (much higher than say Vista), we need to be careful when stating that OBAs provide significant training advantages because users are familiar with the Office interface. The fact is, to many enterprises the Office 2007 ribbon re-training is a hidden cost they can’t quantify.

But my intention here isn’t to nitpick, rather it’s to say that building OBAs isn’t an open and shut case when it comes to training cost.

To me the value of OBA development is in other key areas - surely the main benefit of OBA is the ability to:

  1. Use what you know
  2. Use what you have

Use what you know

There’s been cases where a new CIO joins an enterprise and successfully changes their entire infrastructure (eg comes in, chucks out Java and rolls out .NET, or vice versa). The reason these events happen is because the CIO knows they can get results simply because they have achieved success with those tools before, and they know how to manage the implementation.

This is extreme of course, but my point is that a particular technology choice is rarely right or wrong, rather its about whether you know how to make the technology choice work. The reason I mention this is because when it comes to OBA, many CIOs already know how to make two-thirds of the equation work (that is, they know Office, and they know Microsoft Servers). And this trickles down to all areas (users with Office, IT with SharePoint & Exchange, developers with .NET etc).

Summary: OBA may or may not be the best technology architecture – but it will often be the best choice – simply because your IT team know how to make it successful.

Use what you have

The second benefit of OBA is the ability to use what you have (ie  minimise TCO). If you already have Office and Microsoft Servers in place, then building on top of them is a comfortable position to take. Notwithstanding the need to upgrade (eg Office 2003 to Office 2007, or SharePoint Server 2003 to MOSS) there is a considerable enterprise base in place that can be used. At this point the marketing collateral descends into ‘leverage’, ‘proven’, ‘scalable’ and other buzzword guff, but the point is valid.

Again, the actual technology may or may not be the best, but having it in place offsets costs required to develop functionality that might already exist in other offerings.

OBA- Who?

At this point you might be buying in to the whole OBA vision. But is it appropriate for your business? Does it apply for example, to companies with only 30 staff? Again the case study site provides good guidance here.

You’ll see for example that most examples are for large corporates (1000+ employees). But the good news is that OBA applies at all levels, and there are a few examples where companies with as few as 10 or 14 employees are using OBA to improve their business (the smaller company examples typically use Dynamics CRM as their LOB app).

In terms of where OBA is predominant, the top two industries are Finance (Banking, Insurance, etc) and Manufacturing and the top two processes are Financial processes and Sales processes.

OBA - Where does VSTO fit in?

Visual Studio Tools for Office (VSTO) is a small but vital part of the OBA discussion. It’s the main tool developers use to build the extensions to Office apps that allow interaction with LOBs. But that’s a whole topic on its own, and I’ll be covering that in a later post.

Summary

  • Office Business Applications are solutions built using: Microsoft Office + Microsoft Servers (predominantly MOSS) + LOB apps
  • They focus on automating document based processes.
  • They are applicable to companies of all sizes, but usually enterprises with hundred or thousands of employees.
  • OBAs allow companies to provide significant functionality by using What they know (Technical Knowledge) to utilise What they have (Technical Infrastructure)
  • VSTO is a small but important part of the tooling that enables OBA

[If you found this useful you may be interested in other Clarity series posts]


Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


When I first heard Jason Calacanis’ announcement about retiring from blogging last week I thought (like many) it was a joke. After all, he’s had considerable involvement in blogs over the years (cofounder of Weblogs Inc, etc). And leaving blogs to go to… email – well hello?

But no, it seems he’s serious, so it made me stop and think. Perhaps, he’s on to something. Personally I’ve noticed that my own blogging has dropped in the last few months – maybe it’s indicative of a wider trend…

If my blog writing is down, what about my blog reading? My blog reading stats back in April had an unread count of over 50,000:

Blog feed stats from April 2008

Here’s my stats in July. You’ll notice more feeds (and items), but less unread.

Blog feed stats from July 2008

Now, admittedly in April I was getting a little behind in my reading, but in general my unread count is always going up.

My reading habits haven’t changed (in general I read blogs for about 1.5 hours per day - 30 minutes going into work on the train, 30 minutes coming home, and an additional 30 minutes at night.)

So with similar reading habits, and being subscribed to more feeds, why are there less unread items?

Are the posts getting shorter? Am I less interested? Am I reading quicker !? 

No.

To me it’s clear that the reason is: the frequency of posting is decreasing. People are blogging less.

 

Is this the death of blogging?

So what’s caused this?

The main reason has to be the increased uptake of social networking tools, predominantly (in the technology space) Twitter and its variants. People are no longer blogging about stuff, they are Twittering about it. (More on this later)

(Note, I consider blogging and micro-blogging to be two totally different outlets)

The question then is: does this mean blogging is on the way out?

Are we perhaps witnessing the early stages of the death of blogging?

My answer: No, in fact just the opposite.

But first, let’s quickly agree on what a blog is…

 

What makes a blog?

It’s always easy to pick on throw-away comments on Twitter, and this one caught my eye (from one of my favourite Twitterers btw).

Blog with no comments = website. Really?

Summary: blogs without comments aren’t blogs – they’re just web sites.

That’s one definition. But I personally think blogs are really only about one way communication.

Yeah, it’s easy to get sucked into the whole ‘need for community’ side of blogging. “It’s about a conversation”, “The comments are the content”, “Some of the best gems come from the comments”, etc. But let’s take a step back and consider this.

Where did blogs come from? They started as online diaries – an outlet for (usually boring) musings by uni students. They became popular due to their ease of publishing. Anyone could have their own regularly updated website. Putting up ‘content’ was simple, and spreading the word was standardised (in as much as RSS is a standard). Thus: Blogs are web sites. That’s the point of them.

Let’s break down what the main components of blogging are these days (at least in the technology sphere I inhabit):

Content

Many posts have great content – perhaps original, perhaps added-value, perhaps entertaining – but information.

Personal stuff

There are posts will all the personal stuff (what I’ve read, watched and listened too, where I’ve been, what I’ve been up to, etc)

Links

And then there’s the link posts – pointing to another post or article, and usually not offering much original content. At best some added value.

Comments

Finally there’s the comments where people interact - sometimes helpfully, sometimes not - on the content of the post. More on this later.

(I’ve deliberately left Advertising, Widgets and other so-called ‘content’ out of the discussion)

 

The SNR of blogs

All of these components are valid (I’m not saying otherwise) and my own blogs have had all these elements to various degrees. But I think the Signal-to-Noise Ratio (SNR) is an important concept when it comes to blogs.

Here’s how we see SNR in the blogosphere:

  • Signal = Content
  • Noise = Personal stuff, Links, Comments

Ideally we want the SNR to be high, with lots of useful, original content.

 

A few comments about… comments

To be honest I hardly ever read comments. The reason being, when I do I’ve noticed the following general categories:

  1. Intelligent and useful comments – these are rare, and usually on posts that are dealing with a specific problem, with the comments helping find the solution
  2. Off-the-cuff ramblings – ill thought out, ill informed and often mis-reading the post, these are the blog equivalent of people who call talk-back radio shows – often little more than ignorance parading as opinion, and usually referring to the authority of self
  3. Trolling – these are people with nothing better to do than cause trouble
  4. Thank you notes – where people add their note of thanks for a well written post
  5. Google juicers – this is probably the majority – since just about every SEO article tells you to get out and add comments to blogs as a way of increasing your own Search engine juice. So, off we go, adding zero value comments to high profile blogs in order to get that little bit of back link love.

Do your own analysis, and let me know if I’m wrong (via the comments please :-)).

Yes, there may be some gems, but here’s my point: Comments are predominantly noise.

 

Enter, Twitter

Twitter has gained massive traction in the last year. And as I alluded to earlier people’s blogging habits have changed as a result.

What we’ve seen is all the Personal Stuff, Linking, and to a large extent, Comments, move to Twitter and other Social networking utilities.

The net effect: Blogs are much higher on Signal. The quality of blogs has improved.

 

Are comments dead?

Not withstanding Scoble’s often misquoted post - Blog comments are dead  (he’s talking about comments residing on blog platforms, not comments about the blog post contents) - the best we can hope for is that the quality of comments improve.

However, that’s unlikely to happen. If (as I contend), the Google Juicers are the majority of commenters, then they won’t be moving to Twitter any time soon (since there’s no SEO benefit). Sadly, we’ll likely see the % of Google Juice comments rise.

 

Twitter is the saviour of Blogs

So here’s what’s happening. People are realising that blogs aren’t the best medium for valuable interaction (note: social media strategists have been saying this for years!) and they are moving those interaction bits to other platforms. In addition, all the Personal stuff and Link blog posts are moving to Twitter (and its variants) as well.

Super Twitter - Saviour of the (blogging) world

So, far from Twitter being the death of blogging, it’s the exact opposite.

The result: Blogs are left with just the Content. The SNR is getting higher and the value of the blogs is increasing.

 

Back to Jason

So back to Jason retiring from blogging. Has he seen something we’re missing? Is he mistaken?

Jason weighs up Blogging on one hand with Email on the other :-)

Jason has his reasons (which he articulates well in his blog post – eg his response to Allen Stern), and for a person in his shoes they are probably relevant.

But for the rest of us – blogging will be of growing importance.

Thanks to Twitter the Signal in blogs is increasing and an opportunity to be heard above the Noise is opening. You’ll no doubt have dozens of different social networking outlets, but you’ll probably only have one or two blogs. Make sure you don’t neglect the value they hold.


Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


VFP: VFPx and Southwest Fox

Posted on July 11, 2008 16:27 by craig bailey

VFPxIt’s been a little while since I visited the VFPx site – and boy is it coming along nicely. (For those that don’t know VFPx is the open source add-on community for Visual FoxPro)

I like how they’ve categorised all the projects by Release type: Production, Release Candidate, Beta, Alpha, etc. VFPx is the place to get all the Sedna goodness of course, but there’s also plenty of other useful projects like the ThemedControls and FoxCharts.

 

Southwest Fox 2008, Mesa, AZ, October 16 - 19, 2008The reason I was looking through the site is because I watched Doug Hennig’s Explorer Interfaces video (available from the link on his blog post here – I’ve deliberately not linked to the video itself in case he moves it to YouTube or other location). His video is a little taste of what you can expect at Southwest Fox later this year. And speaking of Southwest Fox (October 16-19), I’m stunned by the lineup of speakers and sessions. Not to mention the rock bottom price. Oh how I wish I could be there.


Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList


ISP: iiNet spreads the love

Posted on July 3, 2008 23:03 by Craig Bailey

I’m not really one for writing critical posts – frankly I just don’t have the energy…

But I’m also not really one for saying thank you either – and this is something I really should be doing more of.

Sure, there’s heaps of minor irritations every day, but in the scheme of things I think I’ve got it pretty good.

And on top of all the big good things I’m lucky enough to enjoy, I seem to get more than my fair share of little good things too.

Here’s a simple example. iiNet, my ISP ever since I switched to broadband all those years ago (5+ probably), sent me a little email tonight letting me know they’ve increased my quota. They’ve done this previously, and it’s probably indicative of their general approach.

iiNet increases my quota for free

There’s probably plenty of good reasons for them to have done it (I’ve heard the odd complaint about them lately, ISP churn is on the rise, etc) but for me, I’ll simply say:

Thank you iiNet

Technorati Tags: ,

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList