Tim

Footprints in the snow of a warped mind

Tag Cloud

AJAX (4) ASP (6) ASP.Net (40) Error Reporting (2) Web Service (1) WSDL (1) Atlas (2) Business (67) Business Start-up Advice (24) Client (12) Expanding Your Business (15) C# (11) Canoeing (4) Canoe Racing (5) Cheshire Ring Race (5) Racing (2) Training (4) CIMA (1) Cisco (1) 7970G (1) CSS (3) dasBlog (2) DDD (1) Design (9) Icons (1) Development (8) General (39) Christmas (6) Fun and Games (11) Internet (20) Random (44) RX-8 (8) Home Cinema (2) Hosting (1) IIS (8) iPhone (1) JavaScript (2) Marketing (3) Multipack (1) Networking (2) Nintendo (1) OS Commerce (1) Photography (1) PHP (1) PowerShell (1) Press Release (1) Security (1) SEO (5) Server Maintenance (3) Server Management (8) Software (9) Office (5) Visual Studio (8) Windows (4) Vista (1) SQL Server (12) Testing (1) The Site Doctor (94) Turnover Challenge (1) Umbraco (10) Web Development (42) WebDD (33) Wii (1)

Atom 1.0 RSS 2.0 CDF 

Search

<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

Recent Comments

Blog Archive

Various Links

Blogs I Read

 Google Blog
Official Google Webmaster Central Blog
 Matt Cutts
Gadgets, Google, and SEO
 Ol' Deano's Blog
My mate Dean's blog on my space, equally as random as mine but not off on as much of a tangent!
 Sam's Blog
Sam is one of my younger brothers studying Product Design and Manufacture at Loughborough, this is his blog :) Enjoy!

Recent Tracks

last.fm - The Social Music Revolution

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

newtelligence dasBlog 2.0.7226.0

Send mail to the author(s) Email Me (Tim Gaunt)

© 2009 Tim Gaunt.

Sign In

Get Windows Live Alerts

 Wednesday, November 05, 2008

The remote host closed the connection. The error code is 0x80072746

Wednesday, November 05, 2008 2:03:40 PM (GMT Standard Time, UTC+00:00)

We've just moved a couple of our sites onto a new server and have intermittently started to receive the error "The remote host closed the connection. The error code is 0x80072746.", usually around the same time as "Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.".

As the infrastructure hadn't changed we were able to rule out network issues, hardware issues (it was an upgrade) and nothing had changed on the code level so we put it down to the new backup routine.

On a little Googling, I found a few sites that were pointing to (among other things) the Request length and Executiuon time which got me thinking, in this particular site there is a lot of data being sent/retrieved and it could be maxing out the request. After a little more digging I found this article from Microsoft about the httpRuntime Element and I quote

This time-out applies only if the debug attribute in the compilation element is False. To help to prevent shutting down the application while you are debugging, do not set this time-out to a large value.

Although I didn't recall making any changes to the site, when updating the database configuration settings, I did change the compilation element to false. So far increasing the executionTimeout value appears to have fixed the issue.

 Saturday, November 01, 2008

WSDL returning a valid response but object is null

Saturday, November 01, 2008 6:28:49 PM (GMT Standard Time, UTC+00:00)

We had an interesting problem the other day while integrating with a web service hosted on an apache server. Every time we called the WSDL methods we could see a valid request being sent and a valid response being returned (ok there were a few syntax errors but nothing that would stop it converting) but despite this every time, without fail, it would return null at code level.

The solution was actually amazingly simple. In short, since our last flurry with web services we've upgraded to Visual Studio 2008 and installed ReSharper (see below for how that's relevant). In VS2008 they've sneakily added a new menu "Add Service Reference" and although it's in the same menu location and a similar wording etc does something different. If you add your WSDL reference this way it will more than likely fail.

To add a "Web Reference" in Visual Studio 2008 follow the instructions below and hopefully you won't go down the same routes that I did trying to debug the XML...

Click the "Add Service Reference" menu option (obviously!)

The screen below should appear, instead of entering the address of the web service into the address bar, click the advanced button at the bottom (highlighted)

That'll then bring up the screen below, on which you need to click the "Add Web Reference" button at the bottom.

You should then be presented with the usual "Add Web Reference" screen (see below).

Why did I mention ReSharper? Well I've notice that as well as adding to the IDE they've also updated some of the menu items, most noticeably "Go to Definition" which is now "go to Declaration" (see below) so I figured this new menu option was thanks to them.

ReSharper:

Without ReSharper: VS2008GoToDeclarationWithoutResharper.png

So the next time your WSDL is returning a null object even though a valid response is being retrieved, check how you added it in Visual Studio,.

 Friday, October 03, 2008

Keeping people happy

Friday, October 03, 2008 11:45:48 AM (GMT Standard Time, UTC+00:00)

Sometimes it's the little things that keep workers happy so when I saw the little surprise that online conference callers Powwownow do with their cards I thought I'd share.

When you sign up at www.powwownow.co.uk you get the option of being sent your number on a card to hand around to your friends, clients and anyone else. It comes through the post in a little card holder (mine was missing our spare cards but hey). If you rip it open, on some of the folds, they've put jokes for the people putting them together! Look:

Powwownow Mailer Jokes

Just like the jokes on lollipop sticks -costs next to nothing (in this case I would imagine it was free) but makes that works day just a little more entertaining :).

Keeping people happy
Useful Links:  #  digg it!  del.icio.us  Technorati  email it!  Post CommentsComments [1]  Trackback Link
CategoriesTags: Business | Fun and Games | Random | The Site Doctor
 Thursday, September 25, 2008

Knowing what to say in meetings -Part 1

Thursday, September 25, 2008 8:34:48 AM (GMT Standard Time, UTC+00:00)

It's important when going into any meeting with a client that you prepare (everyone know's the old motto "Failing to prepare is preparing to fail") but how can you do that? First of all, consider what sort of meeting it is, find out who's going to the meeting and why they're there. Once you have this information you're good to go.

The first client meeting

Although you may be a little nervous at the first couple of meetings, this is perfectly normal, just remember that they've asked you there so they're interested in what you have to say -after all, you're the expert!

It's very likely that they client will want to know more information about your company (not you!) so having a short synopsis of your company that can act as a base is very important. For instance, The Site Doctor has something along the lines of:

The Site Doctor specialises in creating bespoke web based applications centred on your business requirements. We work with some of the world's largest and most successful organisations in both the public and private sectors as well as a wide selection of SME's.

By combining specialist technology skills, with excellence in design, usability, accessibility and a unique business management process, we are able to deliver results-driven solutions including websites, intranets, Content Management Systems, enterprise portals, business applications and extranets.

As well as developing major applications, our skills in marketing and communications ensures that we deliver a consistent message across a number of interactive communication channels and also integrate your objectives within an off-line environment.

Since establishing The Site Doctor, we have encouraged all those involved to participate in the relevant online communities to not only improve their own knowledge and expertise but also give something back and help further other's careers.

To be fair, this monolog changes depending on who we're meeting and the general feeling of the meeting, for instance if you're addressing a panel then we might leave off the SME part and replace it with a list of your clients as they're more likely to be interested in your larger work.

Whatever your monolog is, it should be short and concise (I can digress somewhat sometimes when introducing The Site Doctor), make sure it's no longer than 2 minutes as if they want to know more, they'll ask.

Make sure you've prepared a short list of questions for the client either about themselves or the project they have in mind, some of these you might already have answers to so prepare questions on the responses. Here are a couple of standard ones:

  • What are you looking to achieve with this project -do you have any goals/objectives already defined such as number of visitors, % increase in sales etc?
  • Similar to above, a good question is "What would make you consider this project a success?" -then link it to their targets above
  • Do you have any literature, designs or mood boards that would help with this project already prepared?
  • What are your timescale's for this project?
  • Are there any events or meetings that you would like to have this project completed in time for (99/100 there's a trade show coming up that they forgot to tell you about without being prompted
  • Have you thought about a budget for this work? (They'll most likely say no, you tell us what it'll cost and we'll decide -there's a way around that which I'll blog about later)

If you manage to get this information (and any other relevant information) you're off to a good start with your project! Don't fret too much though if you can't get all the information or you don't manage to get the budget from the client the first time around, there are ways around it.

The most important thing about the first client meeting is that both parties feel at ease with one and other as this will form a good base to build the project on. If you're liked by the client they're more likely to do business with you -especially if they have to pitch you to their superiors.

My next post will blog about the project meetings and client feedback/sign-off meetings. At some point I'll blog about my successful networking tips and how to get a budget out of a client but that's enough for today!

What do you say when in your first meeting? Do you have any tips for what to say in meetings? Leave me a comment, I'd love to hear your thoughts.

 Wednesday, September 03, 2008

Clean out unused media items from Umbraco media folder

Wednesday, September 03, 2008 4:15:14 PM (GMT Standard Time, UTC+00:00)

When uploading some new media items for a client today we noticed that if you selected "Remove" before saving, it doesn't actually remove the file from the FileSystem. Having a quick look around the forums I saw there are a few posts already pointing this out so I thought I'd fix it.

This is a little application that simply checks the media items in the database and then compares it against a folder you select on your machine. If the file is in use according to the database then it's ignored otherwise it will remove it.

To use:

  1. Enter your server's login details
  2. Click "Test Connection"
  3. Select the relevant database from the drop down
  4. Check the "Media Folder Name" matches your Umbraco's installation
  5. Locate your Media Folder on your computer
  6. Click "Check Media Folder" -this will then list all the orphan files
  7. If it looks right, click "Delete" -with caution
  8. Job done

There are a few checks in place to avoid mishap but it's not 100% foolproof as I needed something rough and ready to sort a couple of installations out. If this is something that's seen as useful I'll extend it a touch, some ideas I've got already:

  • Check that the selected media folder matches that of the database
  • Check that the media id's are the same (to avoid wiping another installation)
  • Save config settings for easy re-use
  • Use webservices rather than a direct connection to the database
  • Enable FTP useage

Please note: I accept no responsibility if anything was to go horribly wrong with this. I would backup your folder first just in case!

You can download the MediaFolderCleaner application here

 Thursday, August 28, 2008

Do you yell dot com?

Thursday, August 28, 2008 6:53:13 PM (GMT Standard Time, UTC+00:00)

We've recently (and somewhat oddly) had a lot of dealings with Yellow Pages. In the past when asked, I've suggested people shouldn't bother with paying to be listed within the Yellow Pages -especially if you're an IT related company. This was purely based on my experience of stupid numbers of callers wanting an e-commerce site for £50 and the fact that I've believed for a long time that it's quickly losing any useful market share thanks to the likes of Google, Yahoo! and MSN. Now however I've got several reasons not to.

A little history/background for those of you who aren't aware who, or what Yellow Pages is

Yellow Pages has for a long time been the place to find the telephone number of a local company. It neatly organises everything from your local kebab shop to your nearest funeral parlor (not saying the two are linked!).

Yellow Pages ran into a problem a few years ago that I don't think they ever really realised/addressed -this little thing that wouldn't catch on called the Internet. Although they launched a website somewhere around 2001 they were (IIRC) more interested in competing for the 118* directory service (btw how many variations are there? 35ish? -How many do you remember!). Then, by the time they started to realise the potential of the web over the premium rate call lines, they pricked their ears up.

But instead of following suit on the web by opening their service up as widely as possible, they decided to dig their head into the sand and take the same course of action many large corporate do of "We're so big, we don't need you piddly client, you need us", and this leads me to believe Yellow Pages (and to a large extent) yell.com will soon be a thing of the past (thankfully some might say).

So what's my gripe? What've they done to me?

Nothing is the simplest response but that's also what they've done trying to satisfy a couple of our clients. I'll refer to two of these to argue my point, both SMEs, for arguments sake we'll call them Company A and Company B.

Company A

Company A spends approximately £5,000 advertising in Yellow Pages each year. This equates to about 20% of their turnover (a fair chunk of it!). Company A has also had a website for the past few years. Originally developed by Yellow Pages, but updated by us in 2003.

Ever since the website was created, Company A claimed that the majority (est. 80%+) of their custom came from Yellow Pages so each year, when the Yellow Pages rep gave them a call happily invested yet more money.

Recently though, Company A decided to redesign their website as their old one wasn't snazzy enough anymore. Despite fairly heavy traffic and our objections, the decision was made to turn off the existing website (rather than replacing it a temporary holding page) while the new site was being designed and developed. This was only going to take a month (it took a little less than this). But in this time, Company A found that his bookings for the next month or so were massively down on the same period last year. As soon as this was realised, a holding page was put online with a telephone number but it served to prove a point -Yellow Pages' share of the "record search" industry is depleting.

I realise that it's not always as cut-and-dry as I've made it out to be here (mainly for simplicities sake) but the most of the traffic to the site originates from keyword searches on the service rather than the company name or direct traffic (suggesting that they're not looking at Yellow Pages and then coming to the site).

Further to this shock, Yellow Pages originally registered the domain name for this client but despite having fully paid all his accounts, Yellow Pages are yet to release the domain name into our control (we've been chasing them since 2003). This is despite several promises (both verbally and written) that they would release the domain. Needless to say this was unnecessary aggravation over something quite minor.

Thanks to the trouble caused over the domain (and apparent lack of interest from Yellow Pages -despite a huge spend) Company A is now looking at completely stopping their advertising with Yellow Pages.

Company B

Unlike Company A, Company B has historically had a much smaller spend. Usually opting for the smallest advert in a single directory because very little business has come from previous adverts. Company B is in a fairly competitive industry but features prominently.

This year when the Yellow Pages sales rep came calling, they explained to Company B the reason they'd only seen a very small return on their investment was because they were advertising in very few of the Yellow Pages directories. To get more sales Company B should advertise in two other directories and pay for a premium listing which would ensure his company was always on the first page within his area. This sounded reasonable -and logical (advertise in more places, get more enquiries) and as Company B had had a few good months trading decided it was a good investment.

For the first month or so Company B checked on their yell.com listing every few days, sure enough there they were on the first page. A couple of months on and several hundred pounds later however, something wasn't right. Where Company B had previously had 2-3 enquiries in the same period this year they'd had none. Company B asked us to look into their online position as far as Yellow Pages' yell.com was concerned and despite being promised a first page position on certain areas/phrases, they were rarely appearing inside the top 40 enhanced listings (there are currently 47 listings).

Somewhat concerned Company B decided to monitor the situation and started to monitor their position regularly (and we did too). Between all the visits, they were lucky if their result showed up in the results for the areas they serviced -let alone the one they were based in! Having spent over 3 times what they did the previous year, Company B felt somewhat cheated by the sales person so decided to complain.

The customer services rep was somewhat dismissive of Company B's claims and told him that he was appearing in the searches but despite this, they would have their sales team look into what he felt he was sold. The sales team phoned back and informed Company B that they'd only paid for an enhanced listing -which meant the advert wouldn't always be on the first page and there was no way the salesman would have said this as this would cost several thousand pounds. Company B however remembers the salesman stating this so asks us to talk to them about not appearing in the results as when asked, the rep started "talking technical".

When I called to discuss the account I was meet with a very pleasant lady "Sarah" who was the technical sales person who after spouting a little crap about web metrics explained the situation:

After this she hung up (I kid you not). Ok the easiest way out of the conversation by Company B hit the roof when they heard.

We're still awaiting an explanation but have mysteriously started to appear on the first page more often-than-not. Clearly they have some weighting system at play...

So what's my point?

I don't think I really have a point, I just felt like a rant but here are a couple of other reasons why I think Yellow Pages sucks and won't be around for much longer:

Enquiry rates down

I heard another advisor talking about some analysis he had been involved in with a local company. For the past few years they had been recording every enquiry to their firm and aggregating the statistics for comparison at the end of the financial year to decide on whether to advertise next year.

These are the approximate number of enquiries per month:

· 04/05: 110

· 05/06: 80

· 06/07: 40

· 07/08: 32

Their service is not seasonal and the competition has not changed dramatically over the years (certainly not enough to warrant the change seen here). Furthermore their turnover had been increasing. Oh, and the advert for comparisons sake was always the same.

I'd love to get hold of some statistics on Yell.com and Yellow Pages enquiries in general to see if this matches the general trend. Google Trends suggests it's started to drop a little.

Prices staying the same

Despite massive competition online, Yellow Pages are still charging a fair whack for their service and have no intention of changing this. I think as soon as the smaller advertiser cottons on to the fact that they can run a pretty intense pay-per-click campaign for the same amount of cash and reach a larger audience Yellow Pages will be in some serious trouble.

Non-recyclable

Would you believe it? In this day and age, for some reason our recycling people won't take away your Yellow Pages? I tried putting it out a few times but each time they lifted it out and put it back in the box for me.

I expect there's some logical reason for it but I know very few households now that keep the heavy directory so where do they all go? The tips? Disgraceful!

That said, I think I do have a point. I think Yellow Pages is a very good example of a company that has disgraceful customer service. Taking the two (I have more) examples mentioned here I think the issues could have easily been rectified:

Company A: Transfer the domain into the control of the client.

Company B: Simply apologise for the misunderstanding (no-one said they were sorry for the misunderstanding, instead they just made out that Company B was stupid) and if needs be, offer some form of discounted service next year.

I can only hope that Yellow Pages reads this and realises they're going to seriously P off their loyal customers in time to save themselves, but I don't think my blog is important enough for that to happen yet, sadly.

If you're asking me in the future. Steer clear of Yellow Pages and talk to us about some Google AdWords advertising.

 Friday, August 22, 2008

The Site Doctor gets a saucy makeover

Friday, August 22, 2008 1:55:26 PM (GMT Standard Time, UTC+00:00)

One of my friends in Denmark has been working on something quite special over the past few days and I thought it was time to share. I'm really blown away by the "quick job" he did with this.

And one for the fellas

The Site Doctor gets a saucy makeover
Useful Links:  #  digg it!  del.icio.us  Technorati  email it!  Post CommentsComments [0]  Trackback Link
CategoriesTags: Random | The Site Doctor
 Monday, August 04, 2008

Thoughts on my new iPhone 3G

Monday, August 04, 2008 6:40:52 PM (GMT Standard Time, UTC+00:00)

iPhone 3G next to BlackBerry PearlI've had my iPhone for a couple of weeks now so I thought it's about time I posted my thoughts. I'm one of their targeted enterprise users and have come over from a BlackBerry, which although I was worried about always working, actually resulted in me being able to leave the office without worrying there was an all important email awaiting my return.

So how have I found the switch? In a nutshell as I kinda expected -I miss a few of the features on the BlackBerry but on the whole have found it to be Fairly painless. I like aspects of the iPhone such as the application resources but get a little frustrated at silly things like no copy and paste, having to reformat my entire address book or not being able to insert numbers. I suspect somewhat that there are gestures I'm missing so feel free to point me in the right direction (even if it's "wait for the next update")

I've not had a chance to try out the push aspect of the iPhone yet but I'll get around to that shortly, hopefully that'll save some of the battery life! At the moment I think I'm getting about 5 hours talk time out of it but I tend to have it sitting in charge most of the time.

My likes/dislikes of the iPhone so far

So lets start with the positive:

  • The App store
  • The GPS
  • The easy-to-use silent button
  • The community (yes I know it's a repeat of the App store, but this is where the iPhone really comes into it's own)
  • The ability to easily integrate with other applications i.e. LiveTimer, Flickr and Twitter
  • It's easy to use
  • The calling plan

And now the negative:

  • No copy/paste
  • No forwarding your contacts over email/bluetooth/sms etc
  • No way of marking all emails as read -this is a serious oversight
  • You have to format your telephone numbers in Outlook from: +44(01234)123123 to +44(1234)123123
  • When not on 3G it takes an age to download emails
  • The phone often crashes when refreshing your email list (or just hangs)
  • There's no search facility for your emails
  • The contact list isn't as easy to use as the BlackBerry's (you could do everything from one place, with the iPhone I have a tendancy to call people when I want to text them etc)
  • Sometimes, it randomly (and secretly) connects to a WiFi signal -usually The Cloud/OpenZone which is a real irritation because if you don't notice you don't get any emails until you turn Wifi off. Really if the connection times out on WiFi it should fall back to 3G.
  • .the fact that if you turn off WiFi because of the above, you've got to remember to turn it on again (and I nearly always forget!)
  • How some applications drain the battery when you set the phone to sleep
  • There's no auto text
  • Crappy call history - missing duration for each call time etc
  • No scale based email polling option i.e. "If an email exists on the server, check again in 1min, if not, check in 2mins etc)
  • The keyboard sometimes freezes when typing fast(ish)
  • The lack of backward compatibility with iPod accessories (i.e. car chargers)
  • The fact that you can't set it to backup once a week instead of everytime you plug it in -that's a royal PITA as I plug mine into two computers everyday sometimes forget to click the cross to cancel the backup

And for fairness, the in between:

  • The keyboard doesn't allow you to select the most suitable one for the task in hand
  • The phone doesn't always rotate i.e. in emails -which I find really irritating
  • There's no "Trial" option to software, I know it's not much but I don't really want to waste £5.99 if it's a crappy app.

Although the positive are far outweighed by the other aspects of the phone, I'm sticking with it for the moment because unlike all of the phones I've used in the past, it's easy to update and I think Apple are going to fix a lot of the more obvious oversights such as "Mark all emails as read". Then again Apple may not be the saint that everyone makes them out to be. (I'm disappointed I missed out on NetShare for instance).

Long and short of it is I think the iPhone is a nice move away from the BlackBerry but there are still a few areas that they really need to catch up on.

Thoughts on my new iPhone 3G
Useful Links:  #  digg it!  del.icio.us  Technorati  email it!  Post CommentsComments [3]  Trackback Link
CategoriesTags: General | iPhone