The answer is so very simple…
Author Archives: sp2hari
10 commandments for excellent customer support
10 commandments for excellent customer Support
If you are serious about customer support, then you will wake up in the middle of the night, search for you mobile phone and your heart should skip a beat when you don’t find it next to you. When you finally find it next to your laptop on your table, with no missed calls from your customers (thank god), you take your phone and hug and take it to your bed.
1. Answer. The person handling the customer support should have a good idea of the picture. Helps if the same support person talks to the a particular customer every single time.
2. Don’t Escape : When a customer explains a problem, it works for me is never a solution. (web startups/browser issues)
3. Listen to the customer totally before offering a solution. You might have had many customers face the same issue, but don’t jump into a conclusion and throw a solution at him before he finishes.
4. Apologize. Even if it wasn’t your fault, but if your customer is facing a issue, it is YOUR fault. Don’t ever thing that the customer is stupid making silly mistakes. Your application should be customer friendly.
5. Act. Act immediately after apologizing. Customer doesn’t need your apology. No one is going to “forgive” you just coz you apologize to them. Act fast. Super fast.
6. Explain. Explain what’s going on to your customer. They understand. Trust me. If things are gonna get delayed, explaining things to customers gives them heads up and they will be prepared.
7. Don’t expect customers to care whether it is your weekend/holiday or how many hours you sleep per day. In short, you human voice should replace the IVRS. Every single time, after 2 rings, they should get a hello, no matter when and where they are calling from?
8. SLA. You should not worry about the digits in your SLA, but you should try to optimize the units. If you take days to answer a customer query, you will be out of business.. If you take hours, try to make that reply in minutes. If you answer within minutes, try to answer within a few seconds. Nothing makes a customer happy than seeing a reply to his mail even before he could signout.
9. Care. Suggest things for customers which might really benefit them. Not because it involves less work for you. Think from their point of view and suggest a solution by which they save the maximum time and money. You business is not to make money. It is save customers time and money, for which he is ready to pay you money. So, value of time saved + money saved >> money he pays you.
10. Workship : Jeff Bezos
Each model is a babe – Codeigniter :-)

Happened to see the following code in Codeigniter 2 :)
function model($model, $name = '', $db_conn = FALSE)
{
if (is_array($model))
{
foreach($model as $babe)
{
$this->model($babe);
}
return;
}
Source code Link : https://bitbucket.org/ellislab/codeigniter/src/8f6367e5d338/system/core/Loader.php
Photolog 8
My TODO Notebook.
When I used to work from bangalore, I had this 300 pages notebook. I used to carry it everywhere and write my TODOs. I stopped using it after I moved to chennai. I happened to get a look at this notebook after a long long time and boy, how much I’ve scribbled.
Note : Most of the notes is about interviewstreet and IBM work. You might not understand what it is all about. Even I don’t :) Just posting some random pages from the book.
Feedback
- Candidate Name : ___________
- Interview Date/Time : ____________
- Competencies Tested : ___________
- Technical Skills : ____________
- Communication Skills : ____________
- Areas of Improvement : -> Textarea
- Update button -> Triggers mails
13th ->
- Bucketization
- Feedback
- Confirm/Forgot Password -> let’s mail them
- Profiles (interviewer/interviewee)
- Robin (details about partnership)
14th ->
- Profiles backlog
- Indus call to discuss stuff
- Blog + Forum
- Post a Request
- Banner + Poster
- Search (Lucene Overview)
- Google Analytics
- Visiting Cards/Posters/Banners
- Development env fix.
- Open questions
- Change password in profile
- Autocomplete + HTML change for viewer region
- Edit Profile -> Bucket Display
- Handle -> Opens a facebok
- Displayable profile -> Page 4 details
- Forgot password
- Sabsebolo config
- Archive
- CC Avenue
- Edit Bank details? – Call ccavenue
- Bank regn
- Pay reachtax
- $ conversion?
- Bucketization
- Concept ready
- Discuss implmentation & finalize
- Feedback
- Discuss wireframes + implement
- No payment before feedback
- Google Analytics
- Forums + Blog
- Code cleaning + nice to haves
- Search
- Testing for critical area (Selenium/Manual)
- Home page topic!!
- Password – confirm/forgot
- Sabsebolo config
- Interviewee profile.
- Archive
- CSS in IE6
- Facebox loading should come in center.
- Facebox size in IE6
- Background color of openbox ok?
- Register domain. edubeam or careersabove dot com
- Landing page campaign finish
- Finish home page
- interviewer/viewee page
- profile page
- header — nav links
- home page ->
- register, login page
- tooltips
- Analytics for site
- Latest news (Backend + UI)
- Change the method not the core model after listening to others.
- Three phases of action
- Idea -> Execution -> Result
- If the result is negative, check if execution is correct. If the execution is perfect, then go to idea.
- Selling is all psychology. Try to put the pitch in the right angle.
- Get 10 interviewers
- Nothing much
- I am not sure we are gonna work with him now.
- Concentrate on SEO
- No offline is needed for them
- Sit for a day and think how do I make my page rank better.
- SEO is something you do everyday.
- The results take a month to come back.
- She is cute :-)
- No particular gyaan. Mostly about techcrunch.
- Local git to server
- update_alpha.sh
- mail to nandini for content
- test scrips on browser of IE, FF & Chrome
- Optimize JS + CSS
- Test round 2
- Prod Push
- Feedback Mechanism -> for viewer and viewee
- Post a request + matching interviewers
- Payment interviewee
- Git Cleanup
15th ->
16th ->
Viv
Hari
Bugs to fix
Register.php
Swaroopch
Naveen
Prateek & Nithya
Sarah
Interviewstreet Workflow
Topics to ponder
There must be close to 50 TODO list in that book. SCARY.. :)
Remove all your friends from Facebook.
Very rarely, you will want to delete all friends from Facebook and start a “fresh” facebook account.
Now, it’s hard to do this manually. Thanks to phpunit + selenium + a few lines of code, this can be done now.
The following script removes all your friends from facebook :) Replace
<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser("*chrome");
$this->setBrowserUrl("http://www.facebook.com/");
}
public function testMyTestCase()
{
$this->open("/");
$this->type("email", "<username>");
$this->type("pass", "<password>");
$this->click("//input[@value='Login']");
$this->waitForPageToLoad("90000");
for($i=0; $i<1000; $i++) {
$this->click("link=Profile");
$this->waitForPageToLoad("90000");
$this->click("//a[@href='http://www.facebook.com/sp2hari?sk=friends&v=friends']");
$this->waitForPageToLoad("90000");
$this->click("//div[@class='fbProfileLargePortrait']/a/");
$this->waitForPageToLoad("90000");
$this->click("link=Unfriend");
sleep(5);
$this->click("remove-friend");
$this->waitForPageToLoad("90000");
}
}
}
?>
Note:
1. The script will stop in between with timeout error. You probably should run this script in an infinite loop.
2. Once you’ve reached 0 friends, facebook blocks you from adding friends in bulk for 2 days. So, you probably have to wait till facebook trusts you as human and not a bot. :)
Happy hacking :)

