Future releases of Firefox to speed page load time considerably?

January 20th, 2010

Living in Thailand has its fair share of disadvantages. The most prominent being bad internet and poor response times. In most cases, the packet shaping, caching and filtering mechanisms use by ISPs do more harm than good. A response from a US server may take anywhere between 100 to 1000 ms extra than it should (not counting the ping lag and server processing overhead, etc). These days, most websites integrate a lot of client side external scripts and APIs, lagging responses make for a horrible user experience.

Especially when within one ad code, I have a default ad code and that too has a default. This means, when an impression is trying to be filled, the ad network decides, if they can fill the impression based on parameters I set or not. If not, then they pass the impression down the chain to another network. It goes on until the end network. In my case the chain is mostly 3 networks. I cant increase it as it results in a poorer user experience.

Google Webmaster Tools

Recently, Google started showing average response times in Google Webmaster Tools so, Ive started worrying about these things more than I should.

On my site, I have 2 ad blocks(leaderboard, skyscraper and another block which shows up on individual story pages) which load up before the main content page. Recently I moved the ads to Google ad manager which has a wonderful way of debugging ad loading by adding ?google_debug to the end of the URL.

My first impression of Google ad manager was excellent. My page was no more held up while the ads loaded, but soon I realized thats not an admanager feature, it is firefox 3.5.8pre which is speeding things up.

Browsers Useragent : Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8pre) Gecko/20100116 Ubuntu/9.04 (jaunty) Shiretoko/3.5.8pre (Click image for full screenshot)

My tests on my laptop shows otherwise. (it runs 3.0.17).

Browsers Useragent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.17 (Click on image for full screenshot)

This does not speed up much on Chrome or IE too… They all show that the “Time the page is blocked fetching ads from Google” to range between 1000ms to 2500ms. The variation is irrelevant its due to network issues and ad server response times. But the bottom line is that these browsers do hold up the page while the ads load.

Maybe this is an improvement in the latest Ubuntu nightly build or a general improvement, whatever it is, the future is Firefox and they are fast!

So far, there has been no proper way to load ads such that they don’t block the rest of the page from loading. The 2 ways i know of are very ugly and I don’t like them :-

  1. Load the target adscript from a separate HTML file loaded via iframe - costs one extra request/ad code, may screw up ad targeting, etc.
  2. Place a blank hidden div in place of ad, load the ad in a hidden div below the actual content and then using javascript trickery swap contents of the hidden div with this ad div. - sounds ugly again. not a neat solution.

Of course there is a neat and ideal solution… which is to make your template in such a way(CSS absolute positioning or something) such that the HTML of the content appears before in the code than the ad javascript… but again this is cumbersome. Interesting discussion here.

In an ideal world, all ad networks would be banned from using document.write in their scripts and use some form of ajax to call the banner code after(or during) rest of the page has loaded. Its not 2001 anymore!

Here is what I request from you, open the following URL http://www.thaindian.com/newsportal/?google_debug then there should be 1 or 2 popups(maybe some browsers need to disable popup blocker). Look at the popup which resembles the screenshots above, and report your findings in the comments below. Be sure to wait for the main page to complete loading and don’t forget to include your full useragent. If you can upload screenshots somewhere then please drop their URLs in comments too.

The info i need, could be like the following example:-

User Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8pre) Gecko/20100116 Ubuntu/9.04 (jaunty) Shiretoko/3.5.8pre
Debug: -
7342 Information Time the page is blocked fetching ads from Google 0 ms
7343 Information Time the page is blocked rendering ads from Google 0 ms

Your useragent can be checked here.

Video of pageload on Google Chrome:-

Video of pageload on Firefox 3.6pre(Ubuntu build):-

UPDATE: I upgraded my main browser to Firefox 3.6 (Your User Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2pre) Gecko/20100120 Ubuntu/9.04 (jaunty) Namoroka/3.6pre) same results as 3.5.8pre its bloody fast and doesn’t stall the pageload waiting for ads.

UPDATE 2: Based on comment by Archit below, the speed improvement is not visible on 3.6rc2 . My conclusions are based on the nightly builds by the Ubuntu Mozilla Daily Build Team

UPDATE 3: Added videos

UPDATE 4: For my site I implemented the hidden div trick, so for now, all browsers will not notice the visual delay.

Sphere: Related Content

I, me and Solid State Drives

September 20th, 2009

Let me first explain my set-up before the upgrade. I use 2 computers, 1 desktop at office and a laptop at home or while traveling.

Laptop : Lenovo; core 2; 2 GB RAM; regular 5.4k rpm hard disk. Purchased abt 1.5 years ago.

Desktop : (costed same as laptop but purchased only 3 or 4 months ago) i7 CPU 920 @ 2.67GHz ; 6 GB DDR3 ; a kickass motherboard; 1TB Seagate HDD (ST31000528AS) - 7.2k rpm

After using the Desktop for most of the work, I was no more able to work from the Laptop which was significantly slower than the desktop. Having used Solid State Drive (SSD) on my server for few months as Mysql data directory, I decided to see how it could improve things on the laptop.

Over the last few months, I had saved enough to treat myself to some gadgets :)

Intel X25-M 80GB SSD

On reaching Fortune mall, I couldn’t find SSDs anywhere, no store there had heard of “Solid State Disk” or “SSD”. In fact one shopkeeper thought I wanted to buy SD cards. I only upgraded the memory to 4 GB. After this upgrade, things didn’t speed up much, just that it didn’t lag anymore after opening loads of applications.

I had lost all hope… and even started thinking in what other way to spend my gadget budget when Twitter came to the rescue in the form of a reply from my fav columnist which said “@sajal at fortune jet has some, but for components, zeer is better these days i feel. It swings.” .

Getting my hopes up.. I went to that shop, they had options between Intel X25-M(MLC) and few OCI brands. Since I don’t care about diskspace, I was actually looking for X25-E(SLC) which is in my server, but they hadn’t heard of it here in Bangkok, so I settled for a 80 GB X25-M costing me 13,500 Baht (approx 400 USD). Decision to go for Intel was highly influenced by AnandTech’s reviews. AnandTech has series of articles and benchmarks on SSD performance and benchmarks for various applications. (Dear AnandTech : Will you give me a job? All i need is a chance to play with cool things :P )

Disadvantages of using SSD in laptop:-

  1. Unlike before, now you can’t feel the vibration, noise from the drive, hence you don’t “feel” when your disk is being accessed or is it idling.
  2. The disk activity LED hardly lights up… SSDs idle much more than regular disk since the requested data is returned immediately, thus the transaction is completed before the LED can light up fully.
  3. The laptop(running Ubuntu 9.04) boots up in < 20 seconds including me logging in. This doesnt give me enough time to get coffee, pee, etc after reaching home and pushing the on switch.
  4. It is slightly thinner than a regular 2.5″ notebook HDD, hence it is placed in my laptop at a very slight angle. Maybe later i should put in a metal sheet or something to compensate.

Now, the performance of my laptop is in fact slightly better than the desktop. I am looking forward to the day when SSDs get more commoditized and we start seeing them compete with regular HDD in terms of cost per GB. - If i had the kind of money, id load up 10 64 GB Intel X25-Es in my main desktop :D

My conclusion is that the main bottleneck in laptops is Disk I/O. I guess within a year or sooner, we will see most mid-segment laptops coming with SSDs instead of currently HDD.

Sphere: Related Content

Google News ranking factors, 2003 patent revealed

August 20th, 2009

Via WebProNews by Chris Crum
A patent application by Google “Systems and methods for improving the ranking of news articles” was Granted on August 18, 2009. The patent was originally filed about 6 years ago on “September 16, 2003″. Interesting analysis in human readable language at Seo By The Sea by Bill Slawski.

Before continuing, it is better if you read the Bill’s and Chris’ posts first.

In spite of this filing being 6 years old, I personally believe some of the theory is still valid today. It is important to know what Google was doing in 2003 to better understand what it may be doing today.

Abstract of the patent :-

A system ranks results. The system may receive a list of links. The system may identify a source with which each of the links is associated and rank the list of links based at least in part on a quality of the identified sources.

I will first discuss points already established and then try to have my own conclusions.

Source Rank : This is a rank given to different news sources. An article from a source having higher “Source Rank” would be more likely to rank higher than others. According to the patent, the following metrics go into determining the “Source Rank”.

Number of articles produced by the news source during a given time period : Presumably more the better, rather more original articles the better compared to newswire stories.

Average length of an article from the news source : Presumably, a news source with longer articles would get a better Source Rank.

Breaking news score : The most interesting aspect, I had a rough feeling this was an important factor, the patent agrees. Ill discuss in my conclusions below, citing examples. Basically as per the patent, a news source which publishes news about events which just occurred, gives source a higher Source Rank.

Usage pattern : Tracking click thrus from Google News search and analyzing that data. All links on Google news are redirected thru their forwarder. They have been tracking this data for as long as i can remember.

Human opinion of the news source : Quite obvious :)

Circulation statistics of the news source : Circulation stats from various media monitoring agencies.

The size of the staff associated with the news source : Google recently started showing(where possible) author names in news search. These are detected automagically using some algorithm. Im quite sure that they have been tracking these internally for quite some time.
Google News search result showing Author Name

The number of news bureaus associated with the news source To favour bigger more established news outlets.

Original named entities appearing in articles produced by the news source : A named entity is a specific person, place, organization, or thing. More unique Named Entities the better. This probably shows more in-depth news source.

Number of topics on which the source produces content : To determine the niche the news source participates in. A news source like TechCrunch almost exclusively writes about Tech related articles, Google may then determine that TechCrunch is an authority on Tech related topics.

International diversity of the news source : Checking on countries from where people visit to these sites from via Google News Search based on IP.

The writing style used by the news source : Grammar, spelling, readability. Writing style may also help Google determine target audience. (eg British vs American English)

Conclusion

This is not at all related to what Google told us about ranking on Google News, it does provide some nice insight.

Now what i believe, is that Google News also implements what id like to call a Source Rank per Topic. The Breaking news score as explained above is applicable on per topic basis too. Example my site had few stories about an incident just after a major news broke. It got some traffic, then got clouded by the regular big sources which allegedly have a much higher Source Rank. But from a couple of days later, any follow-ups I did, ranked well on Google News. My assumption is that Google sees which sources were the ones to Break the particular story and assigns them a temporary(or permanent) authority on the topic.

I have no views on the content length point, but i do agree that more original sentences do result in a higher Source Rank.

Another point which i don’t see mentioned but have a strong belief to be an important factor for the Source Rank is the performance of the website. Its basic common sense, that if Google is sending a lot of traffic, they don’t want these people to wait for ages while the overloaded servers of the News site is churning out the pages. Google would rather like faster sites. This was personally observed by me after I implemented a new caching mechanism which made average random page generation time drop to 50 to 100ms from previous ~1s . Within days my traffic from Google doubled. So even if you are running a small site like mine, it is best to keep your random page load delay as small as possible.

Google also sees(IMHO) regular SEO policies in determining the Story Rank for a news source. Internal linkage, external Linkage, etc..

Sphere: Related Content

Prospective search using python

July 22nd, 2009

Prospective search, or persistent search, is a relatively less common method of implementing search where the list of keywords is defined, and when provided a single document it determines the list of keywords applicable to it.

This is different from traditional (or “retrospective”) search, where many documents are stored into an indexed and when provided with a search term, the search engine returns the list of documents which best match the query.

The best real world examples would be how Google News Alerts(or IMHO categorization/clustering in Google News) works. When a new news story is found by Google, it makes more sense to run a prospective search on the news story to find which alert subscriptions (or news category) it belongs to, rather than searching for all the alerts repeatedly on their entire index.

Lucene has a MemoryIndex class for just this purpose, ive made a simple implementation in python using pylucene. MemoryIndex is a special class in lucene for on-the-fly searching. It can contain only one doccument which may have more than one field. This is ideal for prospective search.

Installation and setup of pylucene is out of scope of this post… RTFM! (do note u need to edit the MakeFile)

  1. import sys, os, lucene, time, threading
  2.  
  3. def ProspectiveSearch(body, terms):
  4.     lucene.initVM(lucene.CLASSPATH)
  5.     index = lucene.MemoryIndex()
  6.     index.addField("content", body, lucene.StandardAnalyzer())
  7.     parser = lucene.QueryParser("content", lucene.StandardAnalyzer())
  8.     matches = []
  9.     for term in terms:
  10.         score=index.search(parser.parse(term))
  11.         if score > 0:
  12.             matches += [term]
  13.     return matches

sample usage :-

  1. body = "hi my name is sajal kayan"
  2. terms = ["sajal", "good", "boy", "name", "sajal AND NOT kayan", "sajal AND kayan"]
  3. matches = ProspectiveSearch(body, terms)

In this case returns ['sajal', 'name', 'sajal AND kayan']

Note:initVM() is giving problems on mod_wsgi

On my computer, this is the benchmark i noticed for a 244 word content.

  • 1,492 queries : 0.79 seconds (for whole script only 248ms for the search loop)
  • 14,920 queries : 1.519 seconds
  • 74,600 queries : 3.425 seconds
  • 149,200 queries : 5.552 seconds
  • 298,400 queries : 10.328 seconds

If you know a better method to achieve prospective search in python do let me know. Would also be interested to know if any RPC based search software does this.

Sphere: Related Content

BarCampBKK3 - my experience!

May 25th, 2009

Last weekend(23rd and 24th May) I attended BarCamp Bangkok 3, it was an awesome experience… In this blogpost i intend to outline some of the interesting aspects of it from my viewpoint.

Barcampbkk3 sign board

(Photo Credit new_davich on flickr)

Firstly over 700 people registered on the Barcamp Website. Atleast 550 people showed up at the actual event. That is 550 people registered at the registration desks on Day 1. There may have been more people turning up throughout the day who didn’t register and I don’t yet have the figure for Day 2. This IMHO would make BarCampbkk3 the biggest BarCamp in ASEAN. There were many people who flew in to Bangkok from overseas exclusively for the BarCamp from countries including Malaysia, Singapore, Cambodia, Vietnam and Hong Kong. Many to Bangkok for their first time.

Many thanks to Sripatum University(SPU) for agreeing to be the venue. They were very helpful and even provided us with 20 to 30 volunteers to help with the arrangements.

BarCampbkk3 Opening Ceremony

Opening Ceremony! - Dont be scared barcamp isint anything formal.. this is exception ;) (Photo Credit new_davich on flickr)

I collected the following schwag :-

BarCampbkk3 Shirt

BarCamp Bangkok black T-Shirt (Thanks Luke for the awesome design) - Photo Credit Virak

Cloth Bag from SPU

An eco friendly cloth Bag from SPU (Photo credit Preetam Rai)
ATIZ white T-Shirt (if you can find photo ping me)
Yahoo Car hanging thingy. (if you can find photo ping me)

Tech start-ups in Thailand

Among the interesting topics covered were some presentations and a discussion relating to Start-ups in Thailand. There were talks focused on financing issues and other issues faced by startups. The most common factors discouraging Thais and Foreigners from setting up a start-up in Thailand is(IMHO) the procedure and red-tape involved in setting up and managing a Thai Company. John mentioned about a friend who flew to Singapore in a morning and by afternoon he had his company set-up and ready for business. So thats about 10,000 Baht for the airfare and about S$200 to S$300(about 4,700 to 7,100 Thai Baht) for formalities, etc. Here in Thailand even if you know exactly what to do, it would take weeks.

Ben from Proteus Tech gave and interesting talk titled “How to Create a Successful Technical Startup”. Proteus Tech is also interested to encourage the potential Thai entrepreneurs. Proteus Tech said in a statement:-

“We hope to organize a startup event to help people understand how to write a business plan and define a business strategy. Then we’ll have a follow up “startup gauntlet” where we give them a chance to present their biz plan and get evaluated + win some seed capital to start.”

Ben’s Presentation - Why didn’t I see this a few years ago, I learned some of the points the hard way.

Overnight Activities

This was the first Barcamp in Thailand where we stayed at the venue overnight. The evening started with drinks at a nearby pub, after which we returned back to the venue. I tried in vain to help people getstated in Linux, but looks like nobody was interested… We played a couple of rounds of a Werewolf Game which was interesting, the foreigners always got nominated to be werewolves and kicked out first…. @murz (tried to) introduce us to a board game “Adel Verpflichtet“. The rules were so complex that she had to draw a flowchart to explain it :)

Along with Jan, I did a “SEO site clinic” where we analyzed volunteers websites from an SEO viewpoint. Unlike last BarCamp, this was attended by very few people, probably due to clash in timing with other more popular topics.

Overall it was very exciting to be a part of BarCampBKK3 looking forward to BarCampBKK4

Links:-

BarCamp Bangkok Website : http://www.barcampbangkok.org
Pics : http://www.flickr.com/search/?q=barcampbkk3&w=all
Slides : http://www.slideshare.net/search/slideshow?lang=**&submit=post&q=+barcampbkk3&commit=search

Blogs : http://blogsearch.google.com/blogsearch?q=barcampbkk3

Sphere: Related Content

Typical interaction of Windows Vista

April 27th, 2009

Vista : Are you sure?
User : Yes
Vista : Are you sure about being sure?
User : Yes
Vista : Are you sure about being sure about being sure?
User : Yes
Vista : Are you sure about being sure about being sure about being sure?
User : Yes
Vista : Are you sure about being sure about being sure about being sure about being sure?
User : Yes
Vista : Are you sure about being sure about being sure about being sure about being sure about being sure?
User : Yes
Vista : Are you sure about being sure about being sure about being sure about being sure about being sure about being sure?
User : Grrr…. Screw you Microsoft!!!!
Vista : Are you sure you want to screw Microsoft?

Sphere: Related Content

Python script to detect bad bots/people faking as Googlebot

March 28th, 2009

A script for analyzing my webservers access.log is long overdue here is a small start. Just recently I noticed a bad bot was attempting to scrape whole of my site using Googlebot’s useragent. Since im learning python, I thought it might be a nice experience to write a simple script which can help me detect these fakers.

The script looks at the access log, looks for records matching “Googlebot” then validates based on techniques mentioned at “How to verify Googlebot” at Google Webmaster Central Blog. It may also be useful or even fun to catch other SEOs trying to see your site thru Googlebot’s eyes.

The logic is simple. The IP from which the request is coming in should point to a *.googlebot.com and in turn the hostname should resolve back to the same IP. The first part can be faked by a smart faker, but the latter is not possible(unless they break into Google’s DNS servers ;) ). This 2 step validation is a sure shot method.

For a Genuine Googlebot request :-

Server log entry :-
66.249.71.202 - - [28/Mar/2009:08:59:14 -0500] GET / HTTP/1.1 “200″ 17892 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)” “-”
IP : 66.249.71.202

Thus :-
# host 66.249.71.202
202.71.249.66.in-addr.arpa domain name pointer crawl-66-249-71-202.googlebot.com.
# host crawl-66-249-71-202.googlebot.com.
crawl-66-249-71-202.googlebot.com has address 66.249.71.202
#

For now this script outputs : The number of hits, IP, hostname, and what ip the hostname resolvs to….
# ./logazier.py
92 - 99.190.96.157 - adsl-99-190-96-157.dsl.pltn13.sbcglobal.net - FAKE - 99.190.96.157
36 - 24.154.150.217 - dynamic-acs-24-154-150-217.zoominternet.net - FAKE - 24.154.150.217
4 - 83.82.191.185 - 5352BFB9.cable.casema.nl - FAKE - 83.82.191.185
4 - 69.64.69.150 - 69-64-69-150.dedicated.abac.net - FAKE - 69.64.69.150
3 - 64.191.54.85 - venus.surfwebhost.com - FAKE - 64.191.54.85
3 - 117.47.205.13 - err - FAKE - err
2 - 218.186.12.202 - cm202.omega12.maxonline.com.sg - FAKE - 218.186.12.202
1 - 96.254.203.143 - pool-96-254-203-143.tampfl.fios.verizon.net - FAKE - 96.254.203.143
1 - 76.160.175.238 - mail.appianllc.com - FAKE - 76.160.175.238
1 - 121.246.166.247 - 121.246.166.247.static-hyd.vsnl.net.in - FAKE - err
1 - 117.196.235.141 - err - FAKE - err

The script can be downloaded at : http://www.sajalkayan.com/logazier/0.0.1/logazier.py

Upcoming features.

  1. Detect other major bots as well - yahoo, msn, alexa, etc…
  2. Analyze the access.log for bad bot activity even when the bots use regular browser user agents - much more complex than I thought :)
Sphere: Related Content

Leading Indian news agency becomes victim of cyberterrorism

February 11th, 2009

Indo-Asian News Service (IANS) is one of India’s leading news wires. Their news is available to subscribers only and among their clients are various newspapers and news websites. They are one of the fastest text news services and often among the first to break news.

Last night, their website was hacked (or to be politically correct I should say defaced or owned) allegedly by hackers based at Pakistan. These criminals did not take down the entire website, it was worse. They put in derogatory stories against India within the wire. To news websites syndicating their news, it would seem like a genuine news from their end. Here is a screenshot of their latest post today morning.

Ians Hacked

At the time of writing (Feb 11th 10am or 8:30 Indian time) the IANS website is still unaccessible

Some observations about IANS

  1. It uses PHP
  2. The client side coding is very pathetically done, Very likely the backend is just as bad or worse
  3. Their servers(at Delhi) uses “TATA Communications” as ISP meaning it is either self hosted or at a datacenter.
  4. Uses windows for webservers (This is AFAIK, website is down now, so cant probe to be sure) correction it is on Red Hat

What ticks me off is that this is such an important site it should be much more secure. The traffic to the site may be negligable, but if at all you are a newsjunkie, it is highly likely that you read stories from IANS on a daily basis on other websites/newspapers.

Edit : 9am IST the website is back online

UPDATE : 4:05 pm (Indian Time) IANS has published the following message on their wire :-

Dear Subscriber,
The IANS website — www.ians.in — was targeted by Pakistani hackers last night.

The hackers gained entry into the site and began uploading abusive

content. This was noticed around 1 a.m. by our technical staff, who

immediately began clearing the offensive content. To prevent any damage to

the database, the site was shut down for a few hours. Meanwhile, we are

further strengthening our security systems to prevent the recurrence, as far

as possible, of any such incidents in the future.

Any inconvenience caused to subscribers is deeply regretted.

Best regards,

Partha Sarathi Mitra

C.T.O.

IANS

Some things worth noting:

  1. There appears to be 2 attacks not 1, one around midnight-ish and one few hours later. Messages from the first attack was deleted, service resumed normally, then there was another attack.
  2. If site was intentionally shut down then why no message on it?
  3. Cant seem to find any reassurances that our contact details, etc are safe… Did they steal anything?
  4. No email communication from them yet. This message was just put into the wire along with 100s of stories, very easy to miss.
Sphere: Related Content

The Good, The Bad and The Greedy!

February 7th, 2009

Usually wanting money is a good thing. It makes us work harder. Greed is actually a good thing. It is the only line of defense between working hard and being a full time couch potato. Occasionally greed makes us do things… really evil things..

The Good Greed : FOSS (Free and Open Source Software) is the perfect example of the good greed. The developers are usually not concerned about the community, they have their own personal greedy reason for contributing to a project. The reasons may be many including(but not limited to) :

  1. They develop it just cause they wanna use it.
  2. Money - Contribute code because someone is paying you to do so or that you would be able to sell services based on it
  3. Bragging rights - to raise social status, a pay raise, etc…
  4. Joy

As you see all the above reasons are selfish greedy reasons and its not a bad thing.

The Bad Greed : Listing some of them who are at the top of my mind.

Most Propriety Software Vendors (out of scope of this post to name them all, use your your imagination) - For these people the primary greed is to sell their software to the most number of “consumers” and the highest possible price. This is where “best performing” gets substituted for “best selling“. The software provided is usually capable of performing better or having more features, but these are locked and made available to “consumers” who pay more.

Moreover, the source code for these softwares is mostly not available to the “consumers” so they get away with “selling” any crap they want. Most of the money spent by the “consumers” is spent on legal issues, marketing, propoganda, adverts, yatches and corporate retreats. A lot of the effort put by developers is actually spent on restricting “consumers” from performing tasks on their software rather than adding more functionality.

Telcom Operators : These people are supposed to sell bandwidth, thats it. I realized thats so untrue after a recent event where the speaker was from a leading smartphone software manufacturer that the telcom networks make most of their money from VAS (Value Added Services). The downside is it adds value but not for the “consumers” but rather than the bank balance of the company. They charge ridiculous prices for simple things like ringtone downloads, etc where the cost of the bandwidth would be negligible compared to the total fees charged. Well thats not too bad, but the really bad part is they would do everything in their power to prevent their “consumers” from getting these content from elsewhere because then they would charge only for the bandwidth.

Device Manufacturers : I am talking about especially about Smartphones here. These people manufacture these wonderful devices, but not to simply sell it at a profit. They want to be able to bundle as much VAS(see previous paragraph) on it as possible. The most common form of their evilness is joining up with a telcom operator exclusively to offer the device along with a plan.

Take the example of Google’s Android based phone. The device is available in the United States at the price of $177.99 (roughly 6,302.39 Baht) with a plan from T-Mobile and for $399 (roughly 13,971.07 Baht). These phones are available only to T-Mobile customers and are locked to this network. The rest of the world is too foreign to make use of this. A recent trip to Pantip Plaza(Bangkok’s IT shopping Mall) showed a retailer selling the G1 for 19,900 Baht (Roughly $568.32) without any warranty. This device was unlocked(probably illegally) and most probably it is illegal to use the device with any other SIM card other than T-Mobile’s. A portion of the price you pay for the device is probably going towards the lawyers who helped placed this ristriction in the first place.

There are many more examples, but the above ones are about the ones I feel strongest about.

So the in the bad greed, the “consumers” actually pay a lot of money to have their freedom taken away from them and become slaves.

Coming from a Business family background, we were always tought that “Buyer is God” … Apparently nowdays it isint true…

The bottomline is that Greed may or maynot be a bad thing, it is how you make it work for you. So from now on, be proud of your greediness and use it in your advantage to do better things. The next time someone blames you for being too greedy, your reaction to it would be totally based on how you utilize the greed.

For me, my biggest greed would be freedom. I am greedy for it and will not let anyone tell me otherwise.

Yours Greedily,
Sajal

Sphere: Related Content

Parental Control

December 27th, 2008

Parental Control