Showing posts with label article. Show all posts
Showing posts with label article. Show all posts

WikiReader: Wikipedia On Portable Device, Original Webaroo's Idea!!

WikiReader is $99 portable device which stores all the Wikipedia articles for the offline browsing and searching. WikiReader uses two AAA batteries, a low-power CPU and monochrome touch screen, and standard microSD cards to house all the articles. WikiReader is not a connected device and hence not very useful in keeping updated with real-time news. WikiReader can be just used as a pocket-reference when you are not online.
Remember Webaroo, which originally came up with similar idea 3 years back. Webaroo released desktop and mobile applications for content caching which can be used for offline search later. Webaroo also had bundled the wikipedia slices on laptops, mobiles and SD cards but it never became popular, probably because the content was not real time.
WikiReader also faces the same challenge as webaroo, except that it has its own hardware. WikiReader allows you to update the content either by downloading th latest content from their site or can recieve updated SDcards by paying an annual fees. WikiReader will be available shortly on Amazon.
Will WikiReader go Webaroo way? What do you think?

Indian Startup iMo at TechCrunch50

iMo is an innovative Indian startup which got launched at Techcrunch50. iMo is an iphone app which aims to convert your iphone/android into a joystick. My first impression was its an amazingly crazy idea.
About iMo:
iMo is Gurgoan based startup with two employees (Himanshu Baweja & Pankaj Meena)
How it Works:
iMo is an iphone app which reads the keystrokes and other actions from iphone and transfers it to the PC through wi-fi/blue-tooth, the windows application on the PC reads these signals and sends them to the game.
Himanshu Baweja says "Extra hardware such as joysticks cost not just in terms of money but are an extra burden during travel, storage and maintenance. iMo addresses these needs by morphing an existing piece of hardware i.e. the iPhone/iPod Touch into a powerful game controller and giving it a Nintendo Wii like capabilities."
While the idea is crazy, it will be interesting to see how it does in market. All the best iMo. We will try to get Himanshu on TechI@Malliks soon.

Indians Increasingly Using Web 2.0 Sites (Next to Only US ?)

Indians seems to be using popular web 2.0 sites like LinkedIn, Twitter, Youtube etc., heavily. Are they now second only to US in terms of traffic they are sending to these sites? If you go by Alexa stats then the answer is yes to some extent. India ranks distant second in terms of traffic on LinkedIn, with 15.5%, US tops the list with 45%. Similarly, India ranks second even on Blogger with 10% of traffic.
India stands third on Twitter, fourth on youtube sixth on Facebook and nineth on MySpace. Facebook is growing fast so soon it may also reach top 3, while Myspace is not picking up in India. Not just social networks but India stands second even for popular technology blogs like TechCrunch, Mashable and Gigaom.

Statistics (Courtesy: Alexa)
:

Rediff's Minimalistic Design: Traffic Impact

In mid July, Rediff made a complete revamp of its homepage. They had removed the ads completely on Homepage and made it simple looks wise.
This was considered a major gamble by Rediff. Below are the details on what was its impact on rediff's traffic after this change.


Alexa's Graph(Page Views):
Comscore Graph(Visits):

The minimalistic design definitely didn't have any positive impact on traffic, It only on negative side but cant be attributed completely to re-design as graph was already going down. Even if the impact on traffic may not be major the amount of revenue lost because of stripping ads on home page may be huge. It will be interesting to see this Quarters results from Rediff.

Free Live Cricket Streaming on TenSports, Will Others Follow?

Tensports.com has revamped their website and also have streamed the Live Matches of Compaq Tri-nation Series (India, Srilanka & NewZealand). Cricket is religion in India and many people would love to watch it live without missing even a single ball. With Live Streaming now tensports is an alternative to TV provided you have good broadband connection.
How much will this impact the traditional way of watching cricket on Web, which include live scores, live commentary (as in cricinfo). Alexa shows the growth in tensports.com traffic recently. While live Cricket is always better than Cricinfo kind of commentary, but user broadband speed and telecast rights may be bottleneck for Tensports. It will be interesting to see if ESPNStar will go this way.




Bit.ly Reduces By 2 Characters, Can Now Support 3 Trillion URLs With Current 19 Chars

In this 140 character twitter world every single character counts. In order to solve this problem many URL shortening services have come up and today its a very crowded space. Bit.ly is one of such popular service and Twitter's default shortening service. Bit.ly(chars:6) has now launched j.mp(chars:4) which means a reduction of 2 characters. These 2 character can allow bit.ly to support 3 trillion URL within current 19 characters. Here, we explain how we arrived to this 3 trillion number.
bit.ly when launched initially the URL would have been some thing like
http://bit.ly/X where X can be {a-z,A-Z,0-9} i,e 62 Urls using 15 chars and next it grew to http://bit.ly/XX i,e it can support 3844(62*62) Url using 16 chars. finally now they grew to http://bit.ly/XXXXX i,e it can support 916 million with 19 chars, but still it can happen that soon they may have to increase by one more char. Bit.ly has good foresight and so they have reduced the 2 characters in base URL which can now support 3 trillion URLs using current 19 characters (http://jm.p/XXXXXXX).
They also have maintained compatibility between bit.ly and j.mp so, both http://bit.ly/87HKW and http://j.mp/87HKW take you to same URL. They can reduced the url further by trimming http://, but that may need support from Twitter where they have to identify even bit.ly/87HKW as url and hyperlink.

Who said friends can't be bought: Buy Facebook friends using Usocial

Its always said that friends can't be bought with money Which is still true in real life but no longer in virtual world. Now you can buy friends on facebook.
With growth of social networking sites like Facebook, Myspace and recently Twitter, many organizations are trying to use this media for marketing and make money out of it. Its a thin line difference between this kind of marketing and spamming.
uSocial is Australian based startup which was earlier known selling Digg Votes and Twitter Followers is now into business of selling Facebook Friends. Already Digg and Twitter have tried to block uSocial for spamming but they are back into business this time with Facebook Friends. uSocial is selling targetted users as friends or fans, you need to pay $177.30 for 1k freinds and $654.30 for 5k users.
Its not very evident how they are managing the process of automated addition of friends/fans. As long as there are people who are ready to buy friends this will be a good business. What is your take on uSocial and do you think Facebook should shut them down?

iDiya : Social Entrepreneurship Challenge by ISB

Grameen Bank, Amul are some of examples of companies that brought great social revolution. In a country like India, Social Entrepreneurship is an opportunity because of huge rural population. It is very essential for Indian Youth to think of ideas which bring social revolution along with commercial value for organization.
iDiya is an event organized by ISB with an objective "to encourage the social entrepreneurship paradigm amongst youth in India and to bring together entrepreneurs, mentors and investors to help create sustainable and scalable businesses that have a positive social impact."
In their own words, The iDiya Challenge aims to :
  • Stimulate Indian youth to identify the needs within their communities, and come up with practical sustainable solutions to meet those needs.
  • Create an online social networking platform to facilitate collaboration amongst individuals interested in the social sector in India.
  • Support transition from idea generation to idea commercialisation through the mentorship and entrepreneurial training programme.
It would be interesting to see the kind of ideas that will come to this contest from Indian Youth.

Financial Planning before Starting Your Venture

Starting your own venture is an easy job but making it success is tough. It good to see young India is striving to achieve their dreams. Many people come up with an exciting idea and plan to start their own venture. One thing you need to ponder is how long can you sustain with your current bank balance. Many people start their venture and somewhere in middle of execution they run out of money and start looking for alternate job there by losing the focus on startup which will eventually end up in dead pool.
Proper planning is needed before starting a venture and not always everything goes according to the plan, you may start with one million Rupees and believe that you can sustain for 2 years but it can happen that you drain money within a year. So ideally you would love to have consistent flow of money even when you are working on your own startup. Here are some of our thoughts:
  • Married people have an advantage if one of the partners is having a regular job. Its ideal for other partner to start a venture. Infosys was built this way.
  • If you are in regular job then you can start working on your venture and quit the regular job only when needed. Basically it will be better to build atleast initial prototype before quitting the job and ofcourse it means burning mid-night oil. This will put you in better situation once you quit as you have better bank balance and also you can either get funded or make revenues soon as initial product is already built. Youtube was supposedly build by its founders while they were still working in regular jobs.
  • If you think that building your product is time consuming then to keep money flowing in you can get into software services which will get you fast cash. But you need to focus on your core product and services is just a way for you to sustain.

All the above thoughts are valid as long as venture is not well funded.
Do let us know your thought on the same.

PHP Caching Unplugged

LAMP (Linux, Apache, MYSQL, PHP) stack is used by many of the web applications globally and more so by the startups. Most popular social network Facebook is also built using PHP. This article explains how caching can be implemented at various levels in PHP application. Caching is practice of trading space (memory or Disk) for extra speed. Basically caching is mechanism of storing processed data so as to avoid re-processing later. Caching is more value adds especially when data changes less frequently and its time consuming to process the data.

There are different caching mechanisms available in PHP. They are:

  • Script Caching: The PHP engine which parses PHP code and translates it into a byte code, then interprets the byte code. In PHP the source code file is reparsed for every request made to the server, even if no changes have been made since the last time it was parsed. Script Caching saves the byte code to a file (known as compiling), so that the source code does not have to be reparsed if it hasn’t changed. Parsing can take a substantial amount of time on each request. For many scripts, the time required to parse the PHP code into byte code will take longer than the time need to interpret it. There are number of Script Caching Engines, one such engine is Alternative PHP Cache(APC). APC is simple PHP addon and easy to use.
  • Template Caching: Template caching occurs when you’re using a template engine such as Smarty . Given that a template for a page will only change infrequently (when a modification is made to the look and feel of that page), it’s important not to “interpret” the template at runtime, given the overhead of this process. More advanced template engines will compile a template into native PHP code and cache it as a file for re-use until the original template changes. Such a caching mechanism will typically be part of the template engine and implemented in a form so that users of the template engine need not be concerned about it’s impact on their application design.
  • DB Query Caching: If your system is DB intensive and data is changing less frequently then DB Query Caching is solution for you. Basically DB Query Caching can be done in two ways. One way is file caching where the output of DB query is stored in file in some format and when the request comes back instead of firing a DB query we do file parsing. But file parsing will consume some time and if file parsing is implemented inefficiently it may back fire. Second way is to use memcache, The output of DB query can be stored in RAM using memcache. But if the output of DB Query is huge then you may run out of memory if you are using memcache.
  • PHP Output Caching: In PHP output caching you will be caching the output of the entire PHP program. Even here you have two options File and memcache. File is better option here as you will be saving the RAM and also unlike DB Query Caching this does not need file parsing.
  • Client Side Caching: Client Side Caching is nothing specific to PHP but article wouldn’t be complete if we don’t mention it here. Client Side Caching will inform browser for how long to serve a page from browser cache. Scripts, therefore, need deal with HTTP caching headers correctly. A simple but effective approach, for most situations, is to work only with the HTTP 1.0 headers “Last-Modified” (response header) and “If-Modified-Since” (request header), as well as the “304 Not Modified” status code. As HTTP cache headers work on a page by page basis, the script handling these headers needs to know the age of the content it’s rendering. In practice this form of caching works best in conjunction with output caching (above).

Whatever may be the caching approach you are following, you should appropriately expire the cache when it’s required, for example you need to expire DB Query cache whenever the output of the DB Query changes.

Was this article helpful? Please let us know your feedback.

Feed the Blog to all your Social Networks using Twitterfeed and Ping.fm

Every time you write any article on your blog you would love to share it with your friends or followers on various social networks like Facebook, LinkedIn, Twitter etc., but posting it manually on each of social network needs some effort. This posting explains how this process can be automated using two services: twitterfeed and ping.fm.

Twitterfeed:
Twitterfeed started as service that feeds you twitter with posts from RSS feeds. Twitterfeed uses OAuth authentication so users can securely login into twitterfeed using twitter credentials. User can specify the feeds, posts from which automatically gets posted to twitter. Twitterfeed also provides the statistics for number of times the links posted to twitter have been clicked. Users also have flexibilty to select the URL shoretner service they like to use, by default it is bit.ly. Twitterfeed also allows users to post to ping.fm, so users can use twitterfeed and Ping.fm to send blog and other RSS updates to the many social networking services Ping.fm supports, all in one go.
Twitterfeed started as hobby project grew into company after Betaworks and TAG invested in it. Its definitely an useful service and is currently feeding close t0 half a milion feeds, but they seem to lack revenue model for now.

Ping.fm:

Ping.fm is a free service that allows you to update all your social networks at one go. Ping.fm have done a proper integration where user can post to about 40 popular social networks like Facebook, myspace, Flickr, Twitter, LinkedIn, Yammer, Hi5, Bebo and more. Orkut is missing in the list. User can post to ping.fm either from any Instant messenger, SMS ,MMS, or third party apps like twitterfeed.

Now, You just need to add all those networks where you want the blog article to be posted on Ping.fm. In twitterfeed, you need to add you blog feed and get it posted to ping.fm. Thats it and you are ready to have you blog article posted to all your social network automatically whenver you post an article on blog.

Captcha: Choice between UX and Spam Protection

Captcha is commonly used on websites for features like user registration and to prevent the spam. While a captcha is good way to prevent spam, its very irritating experience for the users and further when the captcha images are not very clear. This article discusses way to remove captcha images wherever possible and also preventing the spam from generic bots. The solutions mentioned here can only be helpful to reduce spam being generated from generic bot but not the targeted bots.

Option1:
One difference between a spam bot and human using web-browser is that bot cannot run javascript. So we can make the captcha image hidden in javascript. If javascript gets executed then captcha image will be hidden and user don't have to enter any image.

document.getElementById('confidential').value='malliks';
document.getElementById('captcha').style.display='none';

confidential is the id of captcha text field and captcha is id of captcha image and text field. In code above we have hardcoded the confidential value to malliks we can alternately get it from server each time which is more safe. But spammers can build bots using tools like selenium which can still execute javascript in which case this solution fails.

Option2:
Another option to prevent generic spam bots is to use hidden fields. We need to add some hidden text fields on webpage. These text fields should be hidden using css such that a normal human will not be able to see these fields and thus will not fill these fields, but spam bots will be filling the hidden fields as well. Based on hide end fields we can detect whether the its a bot or human.

While option1 and option2 are hacks to prevent spam from generic bots, targeted bots can still spam. Hence option1 and 2 works well for small website but for large websites which need 100% spam protection we need to use captcha images. Do let us know if you have more options to avoid captcha images but still protect against spam.

Google's Explaination on Flagging all the Sites as Malware sites

Google gave official explanation about yesterday's bug where Google flagged all the search results as malware. It wasn't a code push that actually caused the issue, but its a data push. Google maintains all the URL which are considered malware in a file. The URLs in this file are updated both manually and in automated way.
Yesterday the new version of this file was pushed to servers and the file contained '/' as one URL which is like * in the regular expression and so all the sites were listed as malware. Great that team was able to identify this issue soon and revert back the URLs file.
But the question remains is how did '/' get into the URLs list. It can be either manual error or bug in automated malware URL detecting code. Google claims it as a manual error and for that matter any tech company in such a scenario would not admit it as bug in the code. But how can a human whose daily job is to update these URL be unaware that entering '/' would mean all the URLs or is he some disgruntled employee who got pink slip recently?
Now will ecommerce sites like e-bay or amazon sue Google as they may have definitely made losses during this 55 minutes where there site have been shown as malware sites?

Malliks: 2008 Recap [Business & Startups]

In continuation to earlier post, now we will give 2008 recap for Business & Technology sectors.
2008 has been worst year in financial terms with fall of big US investment firms like Bear Sterns, Lehman brothers and other. Later part of 2008 has seen large number of layoffs in US and hiring freeze in India. The worst business decisions for 2008 as per malliks are:

Worst Business Decisions for 2008:
  • Satyam's proposal to buy Maytas
  • Yahoo's decision not to get acquired by Microsoft
This has been relatively good year for startups. While slowdown helped startups to hire and retain talent, getting funding has been a problematic. Below are Malliks comments on performance of prominent Indian startups during 2008.

Startups in 2008:
  • In.com : Best of 2008, This is Network 18 Venture, has grown a lot in terms of traffic in very short time. All the Network 18 web ventures are being consolidated under this domain name.
  • Lifemojo: LifeMojo is a startup for nutritionists. Lifemojo found place here because of its innovative B2B business model which solves real problem of nutitionist and which also get Lifemojo a revenue oppurtunity. 2009 will be very important year for Lifemojo.
  • Zoho : Zoho has added many products this year. CloudSQL is an innovative product from Zoho in 2008.
  • DimDim : DimDim has been around for few years. DimDim got $6 million funding in 2008. DimDim has added many new features in 2008 and competing directly with webex. Recession may be good for dimdim as companies would be looking for cost cutting and dimdim is way to reduce communication costs.
  • MobMe : 2008 has been good year for MobMe, MobMe has been in news for its partnership with Malayalam Daily, MobMe’s mobile crime and accident reporting platform
  • Cashurdrive : This is an innovative startup for 2008. Cashurdrive is India's first On Wheel advertizing company. 2009 will be interesting year for this company, We would like to see how much will the advertizers be interested in this kind of marketing.
  • Ibibo : Ibibo's marketing in 2008 impressed malliks. There is change in their marketing strategy from 2007 wherin they have launched interesting contests this year. But this is one space where competition is intense with entry of in.com. 2009 will see who will emerge as winner in this space.
  • Asklaila : Asklaila is winner in local search space for 2008. Asklaila made a strategic local search partnership with MSN cities.
  • Guruji : Guruji wants to be google of India. In 2008 guruji has launched music search and finance portal.
  • Smsgupshup: This has grown as prominent player in SMS space. This is Webaroo's venture. Smsgupshup is often referred as India's twitter. Smsgupshup got $11million funding in 2008
  • Chakpak : This is winner in movies space in 2008. Chakpak's orkut app is one of the popular orkut apps. Orkut app did help chakpak to become a popular player in this space. Chakpak recently got funding from Cannan Investors.

Most of these startup are still looking out for innovative ways for continous revenue stream apart from ad revenues. We hope to see some innovation in revenue models of some of these startups.

Malliks prediction for 2009 coming soon!!

Malliks: 2008 Recap [Blasts, Sports & Bollywood]

2008 has been an eventful year. While we have seen unfortunate events like terror attacks, global economic turmoil at same time we also had good things like individual Olympic gold for India, Chandrayaan projects happening. This posting compiles all the major events that happened in 2008 and also Malliks best and worst.
Bomb Blasts in 2008: [Malliks Worst: Mumbai Blasts]
  • November 26: Terror strikes Mumbai. Firing at CST, Taj, Nariman House killing over 200 people.
  • October 30: Terror strikes Assam killing 84 people
  • September 27: Blast in Delhi's Mehrauli flower market killed 1 and injured 23.
  • September 13: Serial blasts in Delhi killed at least 24 people and injured more than 100.
  • July 26: Serial blasts in Ahmedabad killing at least 30 people and injuring more than 100.
  • July 25: Nine explosions in Bangalore create terror killing two people and injuring twelve.
  • May : Eight serial blasts rock Jaipur in a span of 12 minutes leaving 65 dead and over 150 injured.
  • January : Terrorist attack on CRPF camp in Rampur kills 8.
Indian Sporting Action: [Malliks Best: Abhinav Bindra's Gold, Malliks Worst: Failing to qualify for Olympics Hockey]
  • Dec 4: Saina breaks into top-10 of world badminton at No.10.
  • Nov 29: MC Mary Kom wins her fourth consecutive World Championship women's boxing title in China.
  • Nov 10: Former India captain Sourav Ganguly retires from international cricket.
  • Nov 10: India defeat Australia by 172 runs in the Nagpur cricket Test to seal a 2-0 series victory and win back the much-coveted Border-Gavaskar Trophy. It was the first time Australia had lost a Test series by more than one match since they were trounced by the West Indies in 1988-89.
  • Nov 2: India's Test captain Anil Kumble announces his retirement from cricket.
  • Oct 29: India's Viswanathan Anand draws the 11th game of the 12-game World Chess Championship final in Bonn against Vladimir Kramnik to take an unbeatable 6.5-4.5 lead and retain his world title.
  • Sep 14: Saina wins Chinese Taipei Grand Prix badminton tournament.
  • Aug 20: Boxer Vijender Singh wins the bronze at the Olympics after losing his semi-final bout to Cuban Emilio Correa. Vijender becomes the first Indian boxer to win an Olympic medal.
  • Aug 20: Wrestler Sushil Kumar bags a bronze at the Olympics. The medal came 56 years after wrestler Khashaba Dadasaheb Jadhav gave the country its maiden individual Olympic medal.
  • Aug 11: Shooter Abhinav Bindra wins gold in the 10-metre air rifle event at the Beijing Olympics. He becomes the first Indian to win an individual gold medal. India bags a gold medal after 28 years.
  • June 15: Badminton player Saina Nehwal becomes the first Indian to reach the semi-final of a Super Series event at the Singapore Open Super Series.
  • June 1: Shane Warne leads Rajasthan Royal to the inaugural IPL title.
  • April 24: India's women hockey team also fails to qualify for the Olympics.
  • March 9: Eight time gold medal winner India failed to qualify for men's hockey at the Olympics for the first time in 80 years. They lost 0-2 to Great Britain in the final of a qualifying tournament in Santiago, Chile.
  • Jan 19: India beat Australia in the Perth Test by 72 runs to stop the World Champions from bettering their record of 16 consecutive Test wins.

Bollywood Flicks:
Total Movies Released: 75 movies
Malliks Top Ten:
  • Ghajini
  • Jaane tu ya Jaane na
  • Race
  • Dostana
  • A Wednesday
  • Rock on
  • Fashion
  • Dasvidanya
  • Singh is king
  • Mithya
Malliks comments on few more categories and predictions for 2009 coming soon!!

QA teams are not meant to delay the product release but its otherway

I am in software testing/QA industry for over 3.5 years and have seen different kind of people in this industry. Many times I have seen that QA feels happy when they delay the product release by finding a high-priority bug just before the release. But is the product release delay not bad? Well it may not be as bad as a low quality product but it is. If QA finds a critical bug (which exists in all prior builds) just before release than its as responsible as the dev team for delay in product release.
Frankly speaking, its more of QA responsibility to release the product on time. QA can ensure the same by getting involved very early in product life cycle. By involving I don't mean creating the testing documents, but about white-box or code-review kind of testing, which helps in finding bugs very early in product life cycle.

Google More Confident: Strips off Beta Tag Within 100 Days of Release

Google has kept Beta tag for its products like Gmail, Blog Search for years, but it has removed the beta tag for Chrome browser with in 100 days of its first release. This is change is Google's strategy. People may like to use browser which is more secure (may not prefer beta products as browser). Google has made some 14 silent updates to the chrome over last 100 days. Google claims over 10 million users (probably downloads) since first beta release. Google very well may also be tracking active users as well, they may have way wherein they may be sending some update to Google servers via the browser. Start using the latest chrome browser and let us know, which is the best IE, Firefox or Chrome ?
Also Read: Chrome Related articles on Malliks

Are Indian Bloggers Hit by Recession?

Recently, I was interviewed by a reporter from Economic Times about the impact of recession on Indian bloggers. You can read the full article here. My opinion is that most of Indian bloggers are not hooked to blogging only for moolah. Bloggers would be happy to make extra income from blogging but money is not sole aim, its more of hobby and knowledge sharing. Indian bloggers are mostly part-timers and have regular jobs to make their living.
Recession has now started affecting newspaper industry with Tribune planning to file for bankruptcy, blogs may be next to get affected. So what do you guys feel, Is recession impacting your blogging in any way?

SBI Is Best Bank of the Year 2008

State Bank of India (SBI) has been adjudged the best bank of year 2008 by the London based "The Banker" magazine of financial times group. The award is given based on the financial condition and performance of the various banks. SBI, indeed is the best bank and financial crisis is helping SBI in further consolidating the position with NRIs saving money in Indian government banks especially SBI.
Three cheers to Indian banking system. What do you guys think about the services of SBI ?

Indians Work Hard Also Keeps Good Health

Asians, in general are hard workers and so are Indians. Most Indians are hard workers and they work late hours in the office. Recently there have been a few incidents of Indians committing suicide due to work related stress, but one of the survey (source) says that India is among the countries where employees said that their health is least affected due to work.
Globally, one in Five employees said that their health is affected by work related stress. Japan tops the list where 60% responded that their health is affected because of Work related things. Canada is second highest. India, Australia, New Zealand are among those least affected.
More work and less sick leaves, that's what is India about, Hope organizations outside India reading this post will soon open their shop in India.