Locks, Links and Lovely Screenshots

Posted on the 29/01/2008 at 11:42 PM

Code Collector Pro 1.2 is coming along nicely so I thought I would give you an update. CodeCollector.net is nearly complete and we’ll be giving you more a preview of that in a future post. But in this post I want to show off two small but highly useful features, one in the app and one on the website.

Locking, without the need for keys

We’ve had a few requests for the ability to lock snippets from editing, to prevent you accidentally changing a snippet. As it was an easy feature to add I thought, “Why not?”. So in the inspector (currently at the bottom but that may change before release) you now have a little checkbox to lock a snippet. This only locks the code area so all over parts of a snippet can be edited, but hopefully it will help prevent any accidental slips

“Web calling Desktop, can you hear me?”

Up until now all that I’ve mentioned about the integration between CCP and CodeCollector.net is that the former will be able to sync it’s library with the latter. But if you are sharing with others, then they will likely want to put some of your snippets into their libraries.

Instead of requiring you to copy and paste useful snippets from your browser into CCP there’s a rather neat link labelled “send to code collector”. And it does exactly what it says on the tin. Click on this link on any snippet and it will appear in your snippet library, ready for your consumption.

And to finish with, here’s a little image we’ve made to help advertise CCP 1.2. Remember, sharing is good:



Comments (1)




The Importance of Good Customer Support

Posted on the 22/01/2008 at 04:21 AM

Having a good product is key to building a good business, but perhaps more so is the support you give to customers. You could have the best product out there, but if your support sucks you may not get any sales. Conversely, if you have good support then you can sell what may be a mediocre product incredibly well. Combine the two together and you have a solid base for success. This post is a result of a call to Paypal’s support and I thought it would be good to outline support and where is can help a product greatly.

Paypal: Polite, Fast, Intuitive and Helpful

I might as well start with the one that sparked this post. In order to get past certain limits with a Paypal account you need to go through quite a few checks on your details. One of those is a security check against money laundering, which requires you being sent a code and then entering it on their website. Having not received this code yet I phone up (this at nearly 5pm on a Sunday) and went through the obligatory automated machine.

Once I’d exhausted all the automated options I was given a choice to speak to an agent. I can’t emphasise how annoying it is if there’s no clear way to get in touch with a human for support, and you have to spend ages searching through the many options to find the “talk to a human” option.  The agent I got in touch with was Irish and very helpful. Again, the emphasis is on having someone who is fluent in your native language giving you support. She informed that the letter does take a while to arrive and apologised, asking if I was willing to wait another week as it is around this time frame that people get the code. Otherwise, I was told to call back at the end of the week and they’d send another code out.

Web Hosting Buzz: Turning irritation at a product into praise for the service

I left WHB a while ago to move to Dreamhost. After a year at Dreamhost I moved back to WHB. I realised that I didn’t exactly need the extra features Dreamhost offered and could get by with WHBs packages. Unfortunately soon after I signed up again I was suffering issues with downtime. I sent a few support tickets that gradually got angrier. I knew that they were reliable from my past stint with them, so this was uncharacteristic.

The key to this situation, where something has made a customer angry, is to acknowledge that it is your fault and promise them to fix it. My last support ticket was responded to by the COO who agreed that this was a problem and I was right to complain. He also said he would keep an eye on the server for any more problems and apologised. The speed, politeness and professionalism turned an angry customer back into an avid customer. Remember that angry customers are angry because they like your product but it isn’t doing what they want. They are passionate about your product and want you to do well so you need to treat these customers well. A little politeness in an email can do amazing things for your word of mouth reputation.

British Telecom: Know what you’re talking about

Trying to get line rental set up with BT is a daunting task. You phone a number and have to sit there for 40+ minutes to get through to someone, and then there can be certain problems. After sitting through 40 minutes of nothing the last thing you want is someone who doesn’t know what they’re doing. Luckily this is BT’s saving grace. It may take forever to get through, but it’s worth it when you do. Their support staff are based in the UK (native speakers to the rescue again) and are very knowledgeable. There isn’t a case where they are absolutely clueless about a problem. People are willing to put aside an annoying wait if they get what they want, though that doesn’t mean you shouldn’t try to get through people as quickly as possible

Apple: Going the extra mile

Apple Care is expensive, but it is worth every last penny. The support you get is always at an extreme with Apple. You occasionally get extremely bad support or you get the best support on the planet. The optical drive failed on my iMac a while ago and it wouldn’t recognise blank DVDs. So I phoned up Apple and got put through to someone who helped me diagnose the problems. Unfortunately he couldn’t solve the issues so he asked if I could be put on hold for 2 minutes while he tried to put me through to somebody higher up.

Now when you are put on hold for 2 minutes you know that it may take 30 seconds or 10 minutes, but never 2. This time however I had the support guy take me off hold after two minutes and asked me for my number so he could call me back when he’d got through so I wasn’t waiting on hold for ages. Going that little bit further and not asking your customer to wait on hold for an unknown amount of time so that they can get on with other stuff make a huge difference. The most annoying thing with phone support is having your hands tied due to using the phone and so not being able to do anything.

I also had an issue with the battery on my MacBook, which had started seriously losing capacity, even though it was only 9 months old. I booked an appointment at a genius bar and went in to see if they could sort it out. 20 minutes later I was walking out with my MacBook with a new battery. All I had to do was sign a form acknowledging the “repair” and that was it. Try to set a baseline for your support and aim to always exceed it and remove as much hassle as possible from the support process.

Conclusions

Good support can make or break a company more than a product. Being friendly, polite and not treating customers as “tickets” but treating them as people can help a lot. When releasing new products, people are more likely to try them if they know that they’ll get great support from them. Good support can help word of mouth more than a great feature in your product and people are more likely to buy from you if they know that everything about you is great, than knowing that a certain feature in a certain product is great. And most importantly good support can get customers to complement you and developers need that because it is our ego’s that keep us going.

If you’ve got any more suggestions for companies that deserve commending for their great support then post them in the comments below.



Comments (0)




Organise, Use, Share: Code Collector Pro 1.1.3

Posted on the 08/01/2008 at 06:13 PM

A new year and a new update to Code Collector Pro, along with a bit more information about what’s coming in the future. First off the update… CCP 1.1.3 fixes various issues with the syntax highlighting plus an issue with adding new snippets to groups. One hidden new feature though is an extension of some syntax highlighting changes in 1.1.2. A timer was to colour syntax 2 seconds after you finish editing (the delay is in there due to the way the colouring works). Some people has asked for the ability to change the time and as it was an easy addition I was happy to oblige. The line below will change the redraw delay to half a second.

defaults write com.mcubedsw.codecollectorpro M3SyntaxRedrawTime -float 0.5

Now for a bit of what is coming in version 1.2. CCP 1.0 was the basic foundation built upon the core functionality of the free version which is to organise your snippets. CCP 1.1 improved the ways you use your snippets in your workflow with the ability to add and retrieve snippets without needing to move back to CCP. Version 1.2 is all about sharing and this ties in to codecollector.net.

One of the biggest feature requests has been the ability to get your snippets online to various sites. The problem is we would have to work around these sites and work to their tune. And then you have the problem of choosing which site to support. Which is the easiest to tie into? Which is the most popular? After much thought the best solution was to role our own that integrates tightly with CCP and gives us full control over how to push forward, which means that in the future we’ll be able to offer features that no other snippet site out there can offer.

Now all this is a few months away from being finished as we’re wanting to do extensive testing but I’m going to be offering little snippets (no pun intended) of information about what exactly makes up version 1.2 and the first one is of a screenshot of a new feature I’ve just finished adding today (though the icons aren’t finalised yet), the option for a small source list:



Comments (1)




Navigating Tab Views in Interface Builder 3

Posted on the 31/12/2007 at 11:12 PM

Everyone’s reaction when Apple revealed Interface Builder 3 was one of celebration. Everyone’s reaction when Apple gave us Interface Builder 3 was one of mild frustration. Many sources of frustration came from things that needed to be relearnt, or rather bad habits from IB2 that needed to be unlearnt and relearnt. One source of frustration for me though hasn’t been anything to do with something that didn’t make sense in IB2 but that I lived with. No, this was to do with the simple task of navigation between tabs in a tab view.

I use quite a few tab views that don’t have any tabs showing such as in preferences windows where they are switched with the toolbar. In IB2 you navigated between them by selecting a tab view item (ie clicking on any blank space in the tab view) and pressing tab. Simple enough. In IB3 this isn’t the case, and there is no mention of the change anywhere in any release notes or documentation I can find. After much button mashing on my keyboard I’ve figured out how to do this in IB3. First step is to get up to the tab view level, which requires you pressing control-command-up until you see a blue box at the top of where the tab view is located. Now you can navigate between them by using control-command-left/right. Completely obvious!



Comments (0)




Page 1 of 1 pages



Copyright © 2006-2012 M Cubed Software