My First Post Through Mail

WordPress facilitate option of posting the blog over mail only. This particular feature might be very handy, if you are wishing to post the article on the go by your cellphone, in which your IMAP or POP3 account might been already configured. I am just trying out my first post through it.

How to: (Linux router utilizing multiple uplink providers)

Utilizing Multiple DSL Gateways to get combined into Single Gateway

Multiple DSL connection often exist in corporate scenario due to higher gap in prices between DSL plan and Leased Line plans and we also find people struggling with connectivity issues due to downlink with any of the DSL connection, while other connections of them might be working due to failover shifting etc. After struggling with the same issue for a while, few internet resources helped us to devise a solution for the same. A Linux based Software router utilizing all the connections at the same time. Before the implementation details, let’s put a FAQ over here.

Que: Why we need a Linux based router, when already our DSLs are acting as hardware based router from our service provider?

Answer: There are multiple reasons for the same:

  1. Connection Reliability & Failover handling: You might be having multiple connections to internet, but still might be struggling due to downlink with any of the uplink as switching mechanism from one uplink is sure going to cumbersome in any environment. Automatic failover handling makes it extremely attractive solution for any demanding environment. Somewhere it scores higher over a dedicated leased due to its failover handling.
  2. Firewall/ Proxy: The same solution could provide us a mechanism to utilize our uplink connection as no more transparent to our inner network (as each request with pass through Linux router) henceforth could control the way traffic get utilized. It would be a central gateway for outgoing request.
  3. Better throughput & Load balancing: Theoretically and practically, if one has say three modems of strength 512 Kbps each, then this solution doesn’t provide the combined strength of 1.5 Mbps, but one could attain a better throughput for multiple connections like torrents and multiple applications utilizing and enjoy connections through each of the DSL at the same time.

Hardware/ Software requirements:

Minimum requirements might vary, but here I am providing the requirements, which I felt as somewhat standard.

  • Processor: P4 2.4 GHz or more.
  • RAM:
    512 MB or more.

There are additional benefit of engaging two or more Ethernet card over the same machine, say two; one handling the requests and the other one communicating with DSLs.

For security reasons, one may wish to isolate the DSLs from the inner network and in that case, you will need a separate Switch having only DSLs and this router connected to the same and no more connection to rest of the network. Rest of the network will be connected to other Ethernet card configured in preferably different subnet.

Step-By-Step Procedure :-

Here I am presenting the way, we did the things in most simplest and layman way, without going into far technical details. Sure there might be better or alternate or customized ways suiting your own environment. One may always tweak over any solution.

Here are the steps:

  1. Machine: Get a machine ready with Either of Latest Fedora, RHEL or latest of CentOS with standard installation covering all the important packages.
  2. IP Forwarding: The OS need to has IP forwarding enabled. Its disabled by default. For checking the same, you may type the following:

    cat /proc/sys/net/ipv4/ip_forward

    If output is 1, then nothing to do and if output is 0, then it needs to be ON.

    For permanently putting IP Forwarding as ON, you need to change the value of net.ipv4.ip_forward to 1 from 0 in the file

    /etc/sysctl.conf. The changes could take affect by either a reboot or by the command

    sysctl –p /etc/sysctl.conf

  3. Configure IPs for both the Ethernet cards. I am keeping mine in the same subnet. Keeping all the IPs in same subnet.

    Say my DSL IPs are [MY_DSL1_IP], [MY_DSL2_IP], [MY_DSL3_IP] and two IPs of this router are [Ethernet1_IP] and [Ethernet2_IP]. I am keeping my subnet as 172.16.x.x/16

  4. In next, you need to create multiple profiles of one Ethernet card (take eth1) to communicate with each of DSL (in our case three different profiles with three different IPs).

    Make copies of file ifcfg-eth1 as ifcfg-eth1:0, ifcfg-eth1:1 and ifcfg-eth1:2. [Location /etc/sysconfig/network-scripts]

    cp ifcfg-eth1 ifcfg-eth1:0
    cp ifcfg-eth1 ifcfg-eth1:1
    cp ifcfg-eth1 ifcfg-eth1:2

    Make changes in files as given below:

    Content of ifcfg-eth1

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Ethernet2_IP]

    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    Content of ifcfg-eth1:0

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1:0
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Profile0_IP]

    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    Content of ifcfg-eth1:1

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1:1
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Profile1_IP]
    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    Content of ifcfg-eth1:2

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1:2
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Profile2_IP]

    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

  5. Add the entries in your rt_tables file for your DSLs

    Just do vi /etc/iproute2/rt_tables and put enties, so that the file contents will look like something as given below:

1 dsl1
2 dsl2
3 dsl3

#
# reserved values
#
255    local
254    main
253    default
0    unspec
#
# local
#
#1    inr.ruhep

Now most important step, place the routes in the rc.local file. Just do vi /etc/rc.d/rc.local and put enties, so that the file contents will look like something as given below:

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/sbin/ip route add 172.16.0.0/16 dev eth1:0 src [Profile0_IP] table dsl1
/sbin/ip route add 172.16.0.0/16 dev eth1:1 src [Profile1_IP] table dsl2
/sbin/ip route add 172.16.0.0/16 dev eth1:2 src [Profile2_IP] table dsl3
/sbin/ip route add default via [MY_DSL1_IP] table dsl1
/sbin/ip route add default via [MY_DSL2_IP] table dsl2
/sbin/ip route add default via [MY_DSL3_IP] table dsl3
/sbin/ip rule add from [MY_DSL1_IP] table dsl1
/sbin/ip rule add from [MY_DSL2_IP] table dsl2
/sbin/ip rule add from [MY_DSL3_IP] table dsl3
/sbin/ip route add default scope global nexthop via [MY_DSL1_IP] dev eth1:0 weight 1 nexthop via [MY_DSL2_IP] dev eth1:1 weight 1 nexthop via [MY_DSL3_IP] dev eth1:2 weight 1
/usr/bin/nohup usr/local/bin/gwping >>/var/log/gwping.log 2>&1

As about the last line and gwping, then it will come in later step.

  1. The next part is to place a script, which will take care of failover shifting and logging. What it basically do is to ping some public website through each of DSL, determining that when any of DSL went down and switching routing rules accordingly.

    Here is our customized script saved as /usr/local/bin/gwping:

    GWCMD="/sbin/ip route replace default scope global"

    # Conventionally 0 indicates success in this script.

    # Time between checks in seconds

    SLEEPTIME=10

    #IP Address or domain name to ping. The script relies on the domain being

    #pingable and always available

    TESTIP=http://www.yahoo.com

    #Ping timeout in seconds

    TIMEOUT=2

    # External interfaces

    EXTIF1=eth1:0

    EXTIF2=eth1:1

    EXTIF3=eth1:2

    #IP address of external interfaces. This is not the gateway address.

    IP1=[Profile0_IP]

    IP2=[Profile1_IP]

    IP3=[Profile2_IP]

    #Gateway IP addresses. This is the first (hop) gateway, could be your router IP

    #address if it has been configured as the gateway

    GW1=[MY_DSL1_IP]

    GW2=[MY_DSL2_IP]

    GW3=[MY_DSL3_IP]

    # Relative weights of routes. Keep this to a low integer value.

    W1=1

    W2=1    

    W3=1

    # Broadband providers name; use your own names here.

    NAME1=dsl1

    NAME2=ds12

    NAME3=dsl3

    #No of repeats of success or failure before changing status of connection

    SUCCESSREPEATCOUNT=4

    FAILUREREPEATCOUNT=1

    # Do not change anything below this line

    # Last link status indicates the macro status of the link we determined. This is down initially to force routing change upfront. Don’t change these values.

    LLS1=1

    LLS2=1

    LLS3=1

    # Last ping status. Don’t change these values.

    LPS1=1

    LPS2=1

    LPS3=1

    # Current ping status. Don’t change these values.

    CPS1=1

    CPS2=1

    CPS3=1

    # Change link status indicates that the link needs to be changed. Don’t change these values.

    CLS1=1

    CLS2=1

    CLS3=1

    # Count of repeated up status or down status. Don’t change these values.

    COUNT1=0

    COUNT2=0

    COUNT3=0

    while : ; do

    /bin/ping -W $TIMEOUT -I $IP1 -c 1 $TESTIP > /dev/null 2>&1

    RETVAL=$?

    if [ $RETVAL -ne 0 ]; then

    echo $NAME1 Down

    CPS1=1

    else

    CPS1=0

    fi

    if [ $LPS1 -ne $CPS1 ]; then

    echo Ping status changed for $NAME1 from $LPS1 to $CPS1

    COUNT1=1

    else

    if [ $LPS1 -ne $LLS1 ]; then

    COUNT1=`expr $COUNT1 + 1`

    fi

    fi

    if [[ $COUNT1 -ge $SUCCESSREPEATCOUNT || ($LLS1 -eq 0 && $COUNT1 -ge $FAILUREREPEATCOUNT) ]]; then

    echo Uptime status will be changed for $NAME1 from $LLS1

    CLS1=0

    COUNT1=0

    if [ $LLS1 -eq 1 ]; then

    LLS1=0

    else

    LLS1=1

    fi

    else

    CLS1=1

    fi

    LPS1=$CPS1

    /bin/ping -W $TIMEOUT -I $IP2 -c 1 $TESTIP > /dev/null 2>&1

    RETVAL=$?

    if [ $RETVAL -ne 0 ]; then

    echo $NAME2 Down

    CPS2=1

    else

    CPS2=0

    fi

    if [ $LPS2 -ne $CPS2 ]; then

    echo Ping status changed for $NAME2 from $LPS2 to $CPS2

    COUNT2=1

    else

    if [ $LPS2 -ne $LLS2 ]; then

    COUNT2=`expr $COUNT2 + 1`

    fi

    fi

    if [[ $COUNT2 -ge $SUCCESSREPEATCOUNT || ($LLS2 -eq 0 && $COUNT2 -ge $FAILUREREPEATCOUNT) ]]; then

    echo Uptime status will be changed for $NAME2 from $LLS2

    CLS2=0

    COUNT2=0

    if [ $LLS2 -eq 1 ]; then

    LLS2=0

    else

    LLS2=1

    fi    

    else

    CLS2=1

    fi

    LPS2=$CPS2

    /bin/ping -W $TIMEOUT -I $IP3 -c 1 $TESTIP > /dev/null 2>&1

    RETVAL=$?

    if [ $RETVAL -ne 0 ]; then

    echo $NAME3 Down

    CPS3=1

    else

    CPS3=0

    fi

    if [ $LPS3 -ne $CPS3 ]; then

    echo Ping status changed for $NAME3 from $LPS3 to $CPS3

    COUNT3=1

    else

    if [ $LPS3 -ne $LLS3 ]; then

    COUNT3=`expr $COUNT3 + 1`

    fi

    fi

    if [[ $COUNT3 -ge $SUCCESSREPEATCOUNT || ($LLS3 -eq 0 && $COUNT3 -ge $FAILUREREPEATCOUNT) ]]; then

    echo Uptime status will be changed for $NAME3 from $LLS3

    CLS3=0

    COUNT3=0

    if [ $LLS3 -eq 1 ]; then

    LLS3=0

    else

    LLS3=1

    fi

    else

    CLS3=1

    fi

    LPS3=$CPS3

    # Changeover Logic here

    if [[ $CLS1 -eq 0 || $CLS2 -eq 0 || $CLS3 -eq 0 ]]; then

    if [ $LLS1 -eq 0 ]; then

    echo Adding $NAME1

    GWCMD="$GWCMD nexthop via $GW1 dev $EXTIF1 weight 1"

    fi

    if [ $LLS2 -eq 0 ]; then

    echo Adding $NAME2

    GWCMD="$GWCMD nexthop via $GW2 dev $EXTIF2 weight 1"

    fi

    if [ $LLS3 -eq 0 ]; then

    echo Adding $NAME3

    GWCMD="$GWCMD nexthop via $GW3 dev $EXTIF3 weight 1"

    fi

    echo "Change execute now \n $GWCMD"

    $GWCMD

    GWCMD="/sbin/ip route replace default scope global"

    fi

    sleep $SLEEPTIME

    done

  2. The last place is to make DNS entries. Just do a vi /etc/resolv.conf and type the following:

    nameserver 208.67.222.222

    I am using OpenDNS IP as DNS here. One may wish to have any other reliable one.

  3. Oops!! forgot one more thing, do a chmod 777 /var/log/gwping.log

    Now, you just need to reboot the same machine and then use [Ethernet1_IP] as Gateway in your production machines/ Proxy/ Firewall and here you go.

Waiting for your comments. Soon will post the HowTo, if one wishes to get the same thing done without putting one additional ethernet card in action means with one card only.

PDF Version

Writing Blogs: Why? How?

I many times have asked many of my friends to write upon something in their blogs, but wasn’t lucky enough to find them really into it. Sometimes, I really think that is this really that hard to write? I mean it’s just expressing your thoughts into words!!!! Isn’t it?

What is Blog? The million dollar question and why to write one? If you go into the details then it was an abbreviation for the word “Weblog”, which later shortened up into the word “Blog“.

Purpose? Some find it as an online diary, some as a medium of expressing thoughts to get a greater audience without much efforts, some as providing news information without any official approval from any authority and some as even commercial purpose advertising in cost-free ways (Yes!!! I know that cost may be involved in blogging, if you move over higher scales, but I will come to that later place). There might be as many reasons as one finds for connecting internet. Fame, networking, serving community etc.

What it serves to society? It offers really really a lot. You get to know many untold details about products including appliances, movies, shows, company and any commercial brand. You get to know inner and un-censored observations of many over almost any of the issue. I could admit freely that before going for any big decisions and I always seek inputs from these sources and never got disappointed. Many campaigns has been successfully ran over blog and affected even governments. Many issues got lightened up by the blogs first and only then media got notice of the same. No news of now days got an early off in air before the blogs themselves. It’s sure has becoming a real world phenomenon as Googling.

Word of caution: Yes!! It’s not completely free as it seems to be. Many writers have been nailed down by concerned government, if the material went illegal or offensive. In fact, other countries have started keeping effective checks on any material going on air. India still has much to do in the way. But a blogger also needs to keep as much caution as he could and should cross check all the things before publishing to web.

Similarly, it goes to viewers as well that to believe on lines of Blogs only as much as they believe on words of any neighbour passenger over issues. Always keep your mind even after reading and always take a second opinion.

How to start? Taking a start with blogging is as easy as creating an email ID and also free in the similar ways. The big names are WordPress, Blogspot, TypePad, Windows Live Spaces and Rediffland etc. Even Google has introduced their services in the same way, but I haven’t used them neither aware of them much, but sure will get to know about them very soon.

First thing is to take up a free account from any of them with a proper distinguished name in connection of your theme of blogging and then it comes to core theme, writing. Although exposure and reach matters sometimes more, but powerful writing makes blog attractive. Powerful doesn’t mean it to be complicated and nearly perfect of literature standards, but powerful meant to its being affective, smooth and as natural as it can be (Except you are writing over something very technical or have professional motives, which better suited with any other way). For writing purposes, all the blog services provide their web applications means you could write online easily without knowledge of HTML etc, just if you know routine word processor things. But I suggest you to choose some offline medium as well, because it goes comfortable and cost effective for sure. Obviously, one could always save a .Doc file and then copy paste the same, but I meant with something else.

Microsoft recently introduced two prominent ways to support blogging; One is in-built in their latest Office Suit: Microsoft Office 2007 (Costly one) and another free way is Microsoft Live Writer (I personally found the same very handy and cost effective solution against Microsoft Office 2007).

How to make it accessible well known? The next and most important thing is how to present the things in a way that they get noticed on web otherwise your blog will be an unknown address, which is known to only a few one. Obviously, it’s not possible that you may tell each and every known one about the web address or everyone might be searching with your name for some relevant content.

Only sometimes after starting with Blogs, one get to know that he she is not getting enough visitors on way and only then one realises that there are other things one should consider and it’s no more about writing only. There are other ways, through which any blog gets traffic its way. Commonly used term is Tags. Tags are the keyword, which might be most important in your blog or in the particular article written by you, some word, on searching for which, you wish to get your link appeared on the Google results.

There are other paid services, which do the entire advertising etc for you on a little cost and I have seen that they are much effective. But this is only for people, who are using it for commercial purposes. Anyway, so these were a few things, which one should know about blogging.

Have you started using one? Not yet? Why? Start with one. The world is waiting for you.

My Dell XPS: Finally everything fine with it

As I told you all that it was all heart breaking to see it in hands of technician before even I could have tried my hands well over it. The Dell Executive Mr. Harpal arrived by 1:00 PM of the day next, better in time. But the wrong part of it was that he came here without new LCD and it was to be delivered separately by someone else. Although he came here after assuring that it must have been delivered already, but it was not. Even he was frustrated over it as it was disturbing his next call schedule. Meanwhile he went on talking with me and also diagnosing the piece. Conclusions were of course the same and even a bit further that no loose connection, but actually faulty screen.

After confirming that the parts might be reaching here by 2:00 PM, he went on opening the whole Laptop and detaching the screen. It was sure heartening to see as LCD is not at screws only and rather than being soft and cautious, he was just professional and I was scared if it could lead some scratches at some side (although nothing happened like that). In conversation, even he said that it was better that if I would have asked for a Unit replacement in place of being agreed for a part replacement. I was not able to do so as my flight was scheduled at 26th December and I was willing to keep the laptop by then anyhow. I’ll sure suggest others to never settled for anything less than perfect in case of delivery, but in my case, even now I was not with any complaints as there is no sign that anything might have been replaced, but still….. it will be a pain… just take a look, how was it over me?

Yes!! This is my newly came Laptop in pieces. But sure I got a better view of my laptop for sure before getting into any trouble and as being a Server administrator and experienced with hardware so much, it was not that bad with me as it might have been with any novice, who might be just willing to get the laptop working as soon as possible. But I wish to say to Dell that its really not good impression for the first timer. Beware of such incidents and keep the final check unit more tight and controlled.

Anyway, in the first look, like others, I am also annoyed with Windows Vista. Its really a Hogg when it comes to memory utilization, although as mine case is of 4GB and 2.4 GHz, so its not an issue, but I was really sure able to imagine that how divine it was, if I was getting it installed with Windows XP. I could have tried, but I was already warned that it would void the software support warranty. So, I have to live with it.

I was also troubled a bit with finger print scanner as it was giving me results like bad quality image etc. I told the same to Mr. Harpal. He tried once and it worked well. In fact the problem was with my finger. There were a few cuts over it, so it was not getting the perfect image. I tried with my thumb and it worked. I registered both of my thumb as only one finger was not allowed. After the same, I never tried with the passwords and always used the thumb only. Angutha Chhap 😉

Speakers, I was really never demanding about it with a Laptop, but it really does a decent job. I could give it very good marks. I am happy with its loudness for sure. Being a 2.1, its fine at its limits.

Keyboard is sure divine and I really never had seen anything better than it. I have seen many of HP/ Compaq and even the other products of Dell, but it really something superb. The material also gives you a feel of its robustness. Although in first impression, you might say that it was better, if it was total black in place of being silver, but sometimes later, you get used of it.

Camera is also nice. I have a 2 MP camera with my Desktop as well, so I was already aware that what it could be offering and I found it on the same scale.

People, who might be willing to get a full review here, would be feel little disappointed as I am writing only my experience and not exploring it completely. Of course due to the constraints of my job requirements now days, which are really keeping me on toe.

Few more good things to say about my deal were, it was including a Bluetooth Mouse, which is being very very handy to me and the case, which came as bundled even if you opt for none, if very nice looking and comfortable enough.

Anyway, ending here. Feeling really tired enough.

Buying a Dell XPS M1530

Buying something is always been tough for someone like me, who wants to be optimistic and keeping the requirements sometimes even hyper. It was even long ride than my buying Nokia N82. I mean even with that I was sure that it will serve me properly, but even then confirming from reviews and reading specifications and capabilities etc.

Anyway, let me to come to the point. Buying a Laptop, when it was decided to be one of Dell, then choices were Inspiration, Lattitude, Studio, Vostro and XPS. People knowing me were too sure that only configuration of Dell XPS M1530 or M1730 could interest me. Somewhere I decided to keep my budget restricted by Rs. 60,000/- INR as I already have a Desktop with configuration given below:

Processor: 2.2 GHz Core 2 Duo
RAM: 2 GB DDR2
HDD: 1000 GB
Graphics Card: 512 MB nVIDIA 8600 GTS
Display: 22′ LCD Screen

But that was a price XPS starts with. Now, the another thing to trouble me was that I had lost my credit card in a theft one month back and I didn’t really went to apply again. My bank account has the Internet Banking enabled and I thought to get a Go Ahead with the same. I was to get my salary by first week of the month and I made the customized configuration online on 3rd November 2008, I guess. It wasn’t the first time, I might have did that (it was a joke for my colleagues), but for the first time, I completed all the things and posted it.

Then I was supposed to get a call by the day next or the same day and I guess I got the call at the same day. I really don’t remember what happened then, but I guess, I went ahead with the base configuration and asked for the discounts, which might be possible and I got a discount of 4% VAT only as I already was guessing. I was even then reluctant as I was not getting what I wished for. Like 7200 RPM drive, Sound Blaster or Carry Case, while for me at least the first two were a must. The base configuration for Dell XPS M1530 then, was:

Processor: 2.1 GHz Core 2 Duo
RAM: 3 GB DDR2 (2×1)
HDD: 320 GB
Graphics Card: 256 MB nVIDIA 8600 GT
Display: 15′ Screen

and other usual accessories.

The price quoted was Rs. 58,378/- INR. It was sure a big thought to me being a medium class buyer as this purchase was behind the back of my parents & room partner and they were sure going to be angry over me for this ‘useless purchase’. I was always thinking like any usual Indian Medium class buyer and I asked the Dell Executive Mr. Girish that could I make the payment with NEFT through my internet banking enabled IDBI account. He said sure I could go for that and provided me B’glore CitiBank Account details as well, in which I was supposed to transfer the money, if I buy and as per the proceedings as the amount will take one day to get transferred, so order will be supposed to be received by the day next. Honestly speaking, for me it was a bad idea to drop in around 60,000/- into an unknown account, just on basis of few telephonic conversations and just because it’s in name of a big Company. I was sure reluctant big time.

In many reviews, I read about the bargaining on Dell’s prices, Dell Coupons and big time Thursday Deals. I got my offer by Thursday as well. The offer was that if I pay by the same day by credit card, then I will get a well customized configuration including 7200 RPM drive, Carry Case, Sound Blaster etc and still in budget means 59,397/-. I was sure going to happy, if there was not a catch, Internet Banking was not supported for this offer. L

Meanwhile another thing was going on at my side. My company made a purchase from Dell for more than a dozen Lattitude and Vostro Laptops. My Infrastructure Head (My Boss) said that a good deal might be arranged, if I follow the company links. I thought to give it a try and it was worth it. But the same also come to delay everything. I replied to Girish that I will go through my business links and the conversation broken later on.

But you know office side things, it went rather complicated as due to work, sometimes I was not getting time to talk over it and sometimes … so it didn’t went ahead and when it went ahead by end of November, then probably the Dell person dealing the business with us was changed and I got a general deal. Although it was profitable as there was an option of paying by Cash\ Cheque and the Dell office was in Gurgaon* (I am in Delhi). But the lady dealing with me was not ready to give any special offer or extra discount than standard 4%. I really said to her that whatever you are offering me, anyone anonymous could get by just filling order on your site. Why should I choose Dell, when even BDM’s of HP are almost regularly following me, if I go ahead for a deal with them? She was only replying that if any offer came then she could provide me, but right now she doesn’t have.

Honestly speaking, I was irritated. Irritated that why our company went ahead to have a business relationship with Dell, when they have nothing special to offer? But later I thought that I might be being little selfish, it was just an individual deal. In the moments of confusion, I called ABN Amro for my credit card, if it could be delivered back to me and for my surprised; it was delivered in just two days. Probably, it was the breakthrough that made me deciding to go ahead with Mr. Girish, the first Dell executive, I talked with. If I was to go with the same price, then why not with the person, who was sure nice to me and given attractive offers in place of being reluctant to give any.

I wrote an email to him mentioning the configurations I required. And he replied very soon with lesser prices than were being quoted to me right then. I made up my mind then and then it was time to say yes to the deal. But as my other friends bought Dell and a few online buddies suggesting me, it was the time to ask for discounts as one of online buddy got a 10% deal depending on his configuration. I talked with Girish over this matter and he said he can’t give this much offer, but will sure provide me the best deal at the moment, when I would be buying.

Finally the day came, 9th December 2008, when I was to buy and I was working in my office ready with two credit cards to pay with them. I got a call from his side asking me for my opinion. I said I am ready to buy, have to payments ready, but want to be assured of the best deal. He asked me for some time, he could arrange a good deal for me. I said ok and went for Lunch. While Lunch, I got a call from his side telling me about the offer. He asked me to be in front of computer. I was at Lunch and signals over my cell weren’t strong enough to get it online right then, so I said him to go ahead with telling me as I have worked out much over customization of Dell Configurations.

He given me the offer of a configuration in Rs. 69,000/- INR, which was including almost everything means 2.5 GHz Processor with 6 MB L2 Cache, 4 GB RAM, 320 GB 7200 RPM drive, Carry Case etc. I said Buddy!!! It’s really out of my budget as I really don’t need to spend this much over a Laptop. What he could do more to keep it under 63,000/- limit at least. Later after a few exercises, I was offered with a configuration (offer valid for sometime only), which finally became my final configuration as given below:

Processor: 2.4 GHz Core 2 Duo 3MB L2 Cache
RAM: 4 GB DDR2 (2×2)
HDD: 320 GB 7200 RPM
Graphics Card: 256 MB nVIDIA 8600 GT
Display: 15′ Screen (1280×1024)
Sound: Blaster
Extra: Bluetooth Optical Mouse and rest is common in all XPS accessories* (check online).
Carry Case: No. As it was exceeding my cash limits.

Price was Rs. 63,125/- INR… Thanks to Girish.

He guided me to IVR and I made the payment, although later I was left with the thinking that should I disclose my credit card numbers and code to anyone online? Yes! I really went ahead to change the codes later on. Cautious you know.

In minutes, he replied by mail while keeping me on call and I confirmed over mail. I also made a double check on Dell’s site and my order was being shown there. I was relaxed a bit. Finally the payment was made. I was promised that my consignment will arrive in five working days and I really needed that as by the last week of December, I was to fly outside the city.

At the same night, it started showing Order Received, Released to Manufacturing and I was happy that the things are proceeding in right manners. At the day next, whole day there was no change in status while I keep on checking. I tried to keep patience and it was fruitful as in the morning of the day next means at 11th December 2008, I got an expected delivery date, which was 15th December 2008 in my case and the status shown was Ship from Factory. So, everything seems to be good enough till now and moving in time. I am waiting to get my hands on the same machine and then I will update you all guys about the same. Till then keep checking out my articles.

Buying a Laptop: things to look for – A Layman perspective

Wait, confusions, going through reviews and conversations … finally all these leaded to the decision of buying one: Dell XPS 1530. Yes, finally the day came, when I really went for the deal 9th December 2008. I am here to discuss things around it for you all, might still be in earlier stages of making a big purchase. J

Before buying a Laptop, what you keep in your mind, keeping the fixed configurations (something you can’t change later on) as higher as possible and even then tight in budget as you can.

Processor & Motherboard: One was sure to choose a decent Core 2 Duo Processor (2.0 GHz, 2.1 GHz, 2.2 GHz, 2.4 GHz, 2.5 GHz or 2.6 GHz) at least and also to watch out that how much L2 Cache (1 MB, 2MB, 3MB, 6 MB, 12MB) it has or how much FSB it offeres (800 or 1066 or 1366). The processor chosen also alter the specification of motherboard significantly, which is a thing most of the vendor don’t disclose to customer that which one they are using for which configuration.

RAM: The next thing what come in someone’s mind is RAM. Various technologies like DDR2, SDRAM etc and then frequencies over which they operate. The obvious line is “Go for as much higher RAM as possible”, but for me, now days its not of that worth thought because of much cheaper prices and high RAM requirement of Vista and most of the leading softwares. For me, I find 3 GB DDR2 RAM as sufficient nice choice as no 32 Bit OS is making full use of 4 GB RAM. Frequencies available are 667 MHz, 800 MHz, 1066 MHz and 1366 MHz and so are the prices in same order.

Hard Disk & Partition size: Again as I say, prices are as much cheaper now days that you wont mind spending a few bucks more for doubling the Hard Disk space. Choices available range from 120 GB-500 GB and for a Laptop, I find 250 GB or 320 GB a better catch. The next thing to think about in the same reference is the speed of the drive. Yeah now days all the drives are SATA, but RPM speed still matters and this is one of the reason of performance differences between desktop and Laptop. Unfortunately, if you want a performance 7200 RPM drive, then you might be spending 3k more and that too not available with all the brands. Fortunately Dell and IBM ThinkPad are one of the few offering the same with consumer range.

As about partition size, then most of the time, you get Laptop with one partition only or two partitions, out of which, the second one is only for recovery purposes. Everyone wishes to get a partition only for OS and the rest of the space for the other usages. I wish if the vendors make it a practice to make OS partition separate of 40-60 GBs and rest space unaltered.

Graphics Card: There was a time, if you were talking about a graphics card then people were just reverting back that no no.. that’s useless expense as I don’t play games. One of the reasons was higher prices of Graphics card and exclusion of PCI Express Slots from all the older Motherboards. Thanks to Vista in this way that it made people realize that Graphics Cards are going to be necessity very soon. Choosing which graphics card is not a big question as nVidia sure leads from the front, but the question is to choose which one and of how much capacity?

As DirectX 10 has been released and lots of games and softwares are not really going to support any card of lesser capability, but still it might go optional for people, who want to use Laptop for Office purposes only. But for the people, who want to invest for a higher and durable configuration and interested in gaming, I should say that any 128 MB Graphics card or anything lesser than nVidia 8600 GT is a big No No. You need at least 256 MB Graphics Card with DDR3 RAM or if your budget allows, then go for higher. Many games are recommending 512 MB dedicated Graphics card only now days (e.g. Far Cry 2).

Sound: This is now days most neglected side of the Laptop from most of the vendors. Keeping a full fledged and rocking speaker along with other high configuration components and then keeping the size, weight and form factor limited to as low as possible is really a tough task. I really never seen a good laptop with a sound like 2000 Watt, so neither I expect much from a laptop in this regard, nor should anyone else. What we could do is to see whether a decent headphone is shipped with the package or not and where is the placing of Headphone jack and how many jacks are here.

Additional accessories to look for: When one think about a Laptop means a mobile solution then connectivity becomes a big thing all of sudden. You need wireless connectivity at its full, you need Bluetooth, you need In-built Multi Card reader, you might need a Finger Print Scanner keeping further security in mind and most importantly the Inbuilt Web-cam at least you should ask for 2 MP Webcam, although in medium range most of the laptops are offering 1.3 MP Webcam.

With all these you should think about Firewire ports for adding high capacity storage, HDMI ports and as many connectivity options as much possible. USB port also seems to be mandatorily as many as possible.

Optional components: Optional components might be Bluetooth or USB Mouse, TV Tuner, Modem, Data Cards etc. Obviously, it depends on individual’s choice and pocket. For me TV Tuner seems to be a burden.

Other things, which often get unnoticed: This is a part related to service, warranty and in the same reference, choice of the vendor. Many Brands I discussed over net, with colleagues, with mates, with strangers, under forums and I found these brands as major player in Market:

Dell, HP\ Compaq Presario, Sony Vio, IBM, Lenovo and Toshiba

*Dell (My final Choice): I will discuss my chosen configuration later on, but Dell was always the leading one to provide the best technology at first. The only catch is the payment option as paying the cash before getting hands over the real thing going to be crucial with most of the customers in India. Even then they are decent enough, if one is desperate for good deals. They cater a pretty good range starting from just 35k to 85k or higher to meet most of the needs of variety of customers. I find the marketing and sales side also the same level aggressive in pricing and support.

HP: They have their high end Laptops and I guess are targeting Business range most of the time, for the consumer range they have taken over Compaq, which is sure a winner over prices and easy availability. Marketing and sales is this much aggressive that not only local dealers go for recommending their products, but if they know that the buyer has the potential to give them business further then they could follow it in person or via calls continuously and could give you a series of deals. I am not sure that was it better, if I have given a decent thought to this option as well, because one of my colleagues in Dubai bought a similar configuration as mine along with 512 MB nVidea 9600 Card and processor\RAM at 1066 MHz frequency. It was any from HP Pavilion series and the price was only Rs. 53,000/- INR as per rates there.
Now, I will be wondering that whether I made a mistake, although most of the reviews and benchmarks supporting my decision to go with Dell XPS. A good choice, if you don’t want to stress yourself much and not of very much techie to make full use of some higher configuration.

HP Compaq Presario: I should say a cheaper option for consumers in deed. You could get a decent 2GB RAM and 2GHz Core 2 Duo configuration just in Rs. 35,000/- INR and if you just want a good working one with Dual Core then one of my friend just bought it in Rs. 32,000/- INR. I really don’t give weight to Acer, so I could say that its most popular, easiest and cheapest option. Offers are like Music player and Data Cards and the local dealers also make it attractive through offering 4Gb Pen Drives, Mouse, Headphones etc. A good choice for people, who just want a Laptop.

IBM\Lenovo: It’s another brand after HP covering all the ranges in decent manner. You could get a Core 2 Duo configuration just in Rs. 36,000/- and it still work better than any Compaq one. If you leave Leanovo series, then in next ThinkPad\ IdeaPads are here, which comprises of decent high frequency processors, which even Dell is not offering. Prices might be there, but they worth it. Although I didn’t stressed myself much otherwise, I was able to give more insight over this brand, which is another attractive option, I guess.

Sony Vio: I could say earlier what I heard about this brand was only this much that it’s too costly for someone’s budget. I really never given a thought to it, neither tried to know how much rates are there for which configuration, but recently I visited a few Benchmark scores and got to know it performs good enough. But even then will admit that it was never an option to me, so I don’t know much about it right now.

Rest in next review that after these many thoughts how I went through Dell, what were proceedings and how everything went.