Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Monday, 12 May 2014

Increase the Battery Life of your Android Phone

We all love a fancy android phone right? But the problem with all the phones is that since they do too much, they have a very short battery life. The problem has worsened with the arrival of apps like Google Now and Google Services which constantly ask your device for a location and keep it active all the time, even if your phone is locked away.

I am telling 4 ways in which you can increase the battery life, based on the level of hacking you have to do to get it done, please read the gotchas before proceeding. If you apply any particular step and find it useful, please share it in the comments. Would be happy to know the tricks are working.

Turning off useless syncs

Information

Google syncs your account information in the background and this increases data usage as well as eats your battery. Not all of the information is required to be synced in the background, you can turn off the non-essential syncs to gain battery life.

Steps

  1. Go to Settings > Accounts > Google
  2. Here you can see everything Google is keeping in sync burning your precious battery, turn off anything you are not using or do not require to be up to date

Gotchas

For example, for an average user, I think only Gmail, Calendar and Chrome matters the most, rest of the things like Google+, Google Photos, Google Playstand, Contacts, Music etc. can be turned off safely. Dont worry, they will get updated when you open those apps, its just that they won’t be running syncs in background.

Turning off Location services

Information

Google keeps a track of everywhere you go by something known as Location Services. It uses your WiFi and your mobile data connection to give you location based services, and it tracks your locations even if the mobile is asleep, giving google a step by step history of where have you been, how much you have travelled etc. To know how much Google knows about you, login to Google Location History and surprise yourselves. Apart from the privacy concerns, Location Services uses a lot of battery.

Steps

To turn off Location syncs, do the following steps:
  1. Go to Settings > Location
  2. Turn off Location access

Gotchas

The downside of disabling Location Services is that apps using Location access would not work now, Google Now would be crippled, apps like Facebook, Quizup etc. would not be able to get Location access. Please do not do this if you want to continue getting Location services in your apps at the expense of battery.

Installing Xposed Framework and revoking wake up permissions (requires root)

Information

Ok so this is a little complicated than the previous methods, and for this you will require a basic knowledge of how things work in Android.
 
When you lock the phone screen, Android goes into a sleep state, where it shuts off the processor to a very basic configuration required to just keep the phone on. Battery consumption in sleep state is almost minimal, but the problem is that, apps do not allow the phone to remain in the sleep state, and have a permission to wake up the phone - something known as a wakelock.

These wakelocks consume a lot of battery life, since they continue to eat mobile battery even when your mobile is asleep. So the solution is to disable all those wakelocks. Unfortunately, android does not simply allow you to do that, and for that you will have to root your phone to gain special permissions in order to do it.

Steps

Just google ‘how to root xxx’ where xxx = name of your device and you will get a step by step guide of how to root your phone.

Once it is rooted, follow the steps below:
  1. Download Xposed Installer
  2. Go to Installer > Install/Update and reboot your phone
  3. After the reboot, go to Xposed Installer > Downloads and search for Per App Hacking and install its latest version
  4. Once installed, go to Xposed Installer > Modules and enable the module
  5. Open the Per App Hacking module and search for Google Play Services and Google Search, tick the prevent wake lock option
What we are basically doing is that we are removing the ability of the apps to wake up your device. You can do this for all apps that you think are not required when your phone is in locked state. In normal usage, I think all apps except Instant Messaging, Email and Calendar apps can be turned off. This will save you a lot of battery.

Gotchas

Note that this method can void the warranty of your device and you have been warned. But you can safely restore the warranty by unrooting it, steps available by googling it.

Installing Cyanogenmod (requires a little hacking)

Information

Ok so this is the extreme step - installing another Operating System all together on your phone. This is for all those people who have been denied Kitkat update by their manufacturers and want to experience the fun of some android hacking.

When you buy a phone, your phone comes with some modified version of android. Depending upon the manufacturer (e.g. Samsung, HTC, Sony etc.) you may have a number of apps that are not required for the pure android experience the kind of given by Nexus devices. Even people with Nexus devices can install this for the level of customization offered by this OS.

Cyanogemod is an extension of Android Open Source Project (AOSP) and they are one the largest group of developers trying to bring the pure and latest android experience to the android community. There are many other operating systems available as per your device, but this is the most famous one and most widely used one with developer support.

Steps

You can follow the steps given on the official Cyanogenmod website on how to install cyanogenmod on your device.

Once installed, follow the below steps:
  1. Go to Settings > Privacy > Privacy Guard
  2. Click on Advanced at top right corner of the screen
  3. Select any app you want and disable the permissions: Keep Awake and Wake Up
  4. You can also remove other permissions like Location etc. based on your privacy concers
This method gives more flexibility than the Xposed framework as you can disable the individual permissions of the app that you think are not required for the normal functioning of the app. This also solves your privacy concerns.

Gotchas

Installing custom OS can void your warranty and can even brick your phone if not done carefully. That said, please proceed at your own risk. I will not be held responsible for anything that happens to your phone.

Also, installing a custom OS may stop some of the functions of the phone, please read very very carefully about the known issues before installing. Usually you can find the known issues on the developer pages.

Conclusion

Whoa!!!! That were a lot of steps. If you follow any steps and find the results interesting, or even have some better solutions, please share it in the comments.

The inspiration behind all this hacking was the announcement of Samsung that Kitkat won’t be coming to Samsung Galaxy S3. So I installed Cyanogenmod and kept discovering all this. Here is the screenshot of my battery life:


Previously I used to get to 50% in 13 hours with 2-3 hours of screen time. Now I can remain at 70% using the screen time since at the rest of the times, my device remains in the sleep mode and there is minimal battery consumption. Note that my wifi was on majority of the time and the phone was awake only when sceen was on. Proven results.

If you have any doubts, please feel free to comment. Happy Hacking !!!! Thanks a lot to Cyanogenmod community, XDA Developers Forum and Reddit.

Sunday, 17 February 2013

Awesomeness at a startup

My life has been awesome since September ‘12 - when I got placed in Sokrati. Reading news articles about the startups at Silicon Valley or seeing The Social Network made me think it is not possible to have a company with such culture here in India, but when I stepped into Sokrati, my thoughts changed.

The first experience in a company comes from the interview process - which itself was very amazing and breathtaking. The level of the interview questions was amazing, and there were no stereotypical questions that you would see on thousands of interview websites. The questions were based on practical scenarios and fundamentals. It was an amazing experience, and I learned a lot even from the interviews.

Once I was inside the company, it was very nice to feel the startup culture all around me. The whole company sits in one office - and that amazed me because I was from Cognizant. As I spent more time in Sokrati - I came to understand one thing - unlike other places where office politics, stabbing in the back - such practices are common, people here had only one fundamental ideology - learn, code, help and enjoy. Everyone was full of energy, so ready to help others, so focused on work, and so full of life. This was so different from people in ties and formal shirts, this was the t-shirt culture. I had a feeling that my life was going to be awesome here.

That was my first impression about the company. As I’ve been around for 6 months now, I have observed many such awesome things here, and I would be talking about few which I love the most.

First and foremost, people believe in you. Any senior guy (not Team Lead, not Manager, more on that later) is always pushing you to take the leap of faith, whether its trying out a new technology, deployments on production, debugging a hard and frustrating piece of code, organizing an event, people put their faith in you. At first, I got scared when someone gave me a hard task, as I didn’t whether I was upto it, but then as I started doing things, it turned out that because they expect, I can deliver. Its that push that matters. Thats how you grow. Thats how I’ve grown, just in these 6 months.

Another thing, there is no corporate ladder, no team leads, no managers, only Leaders. Everyone matters. Even a fresher has a say in the architecture of a new product if he has something interesting to share. As you continue to be in Sokrati, as and when you can handle people along with code, you are put into a leadership position, but it is unlike other companies where Team Lead or Manager has very little to say in the Technical domain. Here at Sokrati, our leaders are awesome technocrats and even more awesome people managers. Thats how we define Leadership in Sokrati.

The last, but not the least thing, the openness and frankness within the company. Every month we have a Gupshup Meeting where everyone in the company gathers and discusses their project, findings, any fun things to share and brings out any concerns out in the public. This gives every employee a clear vision what is happening inside the company. Everything is transparent. Every quarter, the company goal is shared with everyone, so that everyone in the company knows what he/she has to work for. Personally, this gives me not only a short term goal but a long term vision of where I see myself with the company growing.

This is all I have to say about (briefly) my first impression of Sokrati. Life is awesome here, and I am enjoying the work. Proud to say - I am a Sokratian.

Wednesday, 10 October 2012

Javascript Jinx: Parsing 'Infinity' to get a number

Everyone would agree Javascript is an insane language. It is very easy to make a mistake in Javascript.One thing about Javascript that makes it harder to code in it is that it is a very forgiving language. It does not raise errors (except in extreme cases). So, there are high chances of the code behaving weirdly.

Here is one awesome trick in Javascript. We know that in Javascript, there is no divide-by-zero error. Instead, when you try to divide any number by zero, you get a special number called Infinity. And this trick is about parsing Infinity to get a number.

Try to run this code in Javascript:
var result = parseInt(1/0, 19);
console.log(result);
The result is most unexpected. The output would be: 18.

Wondering how? This is what happened:

1. 1/0 gave Infinity
2. The base here is 19, so Javascript tried to convert ‘Infinity’ to a number in base 19
3. In base 19, the letter I corresponds to digit 18 (like F to 15 in hexadecimal)
4. So, it converted I to 18, then ignored rest of the string since n is not a valid string, and thus we reached 18.

Amazing isn’t it? This is why we have to be very careful with Javascript. Another version of the same trick:
var result = parseInt(1/0, 24);
console.log(result);
This time, the base was 24. So, this string is parsed: Infini, its parsed upto t since is it not a valid number in base 24, and then Infini is converted to a number to get 151176378 as the output.

(Courtersy: Stack Overflow)
P.S: This trick is so famous, try to search 'parseInt(1’ in Google, you will get an instant result.

Tuesday, 2 October 2012

Java Jinx: Differentianting Java API classes from other classes

This article is about how to differentiate Java API classes from other (external API) classes. This will require a bit of history in why Java became so popular and some architectural background about it. Java was mainly designed to work across networks. Main advantage of Java is that once complied, it could run anywhere, so computers connected across networks can play around with the complied Java file and run them directly on their computer. This led to popularization of Java over networks.

But with networks, comes security. So, any Java code coming through the network ran in a Sandbox, and all the classes that were loaded during the execution of the code went through a security check. The classes are loaded using a Class Loader instance, which performs all the required checks before loading any malicious files. But, these checks take time. So, a Primordial Class Loader loads all classes that are part of the Java API to speed up the loading process. Hence all Java API classes are loaded using the Primordial Class Loader and do not have a Class Loader instance.

So the logic is this: take any classes and check its ClassLoader instance exists using the getClassLoader() method, if the value is null, it is a class from an in-built Java API, otherwise, it is a class from external API, not part of Java API bundle.

Here is the code snippet demonstrating the use:
import org.codehaus.jackson.map.ObjectMapper;

public class ClassSourceInfo {

public static void main(String[] args) {
Integer a = new Integer(10); //any Java API class
ObjectMapper mapper = new ObjectMapper(); //any external API class

determineClassSource(a.getClass());
determineClassSource(mapper.getClass());
}

private static void determineClassSource(Class clazz) {
if(clazz.getClassLoader()==null)
System.out.println("Class is part of Java API");
else
System.out.println("Class is not part of Java API");
}
}
Now the question comes, where is this useful. Well, that is for programmers to decide. For example, there can be a scenario where every class which belongs to an external API used in the Production Code be logged into a file, just for debugging purposes.

Wednesday, 12 October 2011

Steve's Legacy

A Legendary person has left us: Steve Jobs, the pioneer of many technologies we use today, that have changed our lives altogether. Who would have imagined, that one day the research of Steve duo - Jobs and Wozniak, would transform the world and usher in an era of Personal Computing. Yes, I am talking about Apple II - the Mac that changed the world. It is amusing to imagine that someone without a formal college education can do something so wonderful. For normal people like us, its just impossible to imagine the way Steve would have thought.

He was great not only as an innovator, but also an excellent entrepreneur. Under his tenure, Apple grew. Without him, Apple fell. He switched his field to that of Animation, and transformed it too. There is no single person who does not know what Pixar is. Wherever he went, he had one thing in him - his passion for things. In his famous lecture at Harvard, he had told “When I left Apple, it was the best thing that could happen to me. It was like taking a break from all the fame and starting again as a beginner”. This attitude really helps - the world has always an opportunity to grab, just have a vision for it.

iTunes replaced CDs and DVDs, and iPod replaced the players. Bag on the back, earphones plugged and iPod in the pocket became a symbol of modern youth. Music was being “shuffled” on the fingertips. The previous generation can laugh at themselves waiting for their favorite song to come on Doordarshan or on Aakashvani. iPod signified freedom to the youth. It is really inspiring to see that a technological product such as an iPod, can have not only a technological impact, but social and cultural impact as well. iTunes brought the world closer. It just helped making the world flatter.

iPhone is world’s first touch smartphone, and till date, it is the best. Like Apple II introduced the concept of Personal Computers and GUI, iPhone was the foundation for touchscreen technology. Before iPhone, touchscreen was a sci-fi concept, but after iPhone, we never cared when that child sitting on the next seat used touchscreen technology. iPhone was not only a smartphone and a mobile - it was a concept all together. And just when we were coming out of that shock, we suddenly had iPad and iPad 2. And today we have every mom and pop company making tablets suiting to every market.

What is common between Apple II, iPod, iPhone and iPad? Answer: the reaction that followed. Every competitor followed the suit. After Mac introduced type-face font and a rich GUI, Windows followed it. And today, we have no computer that does not use a GUI. After iPod? Every company in the world came up with their own MP3 players. But still, iPods stand above the crowd. Similarly, after iPhone and iPad, every company started making their own smartphones and tablets. Even Google, the company which is known for some of the best brains in the world - had to bow down to Apple. Many companies launch products, few companies start a revolution. And Apple started revolution not once, twice or even thrice - but four times. That is a rare feat. Steve was really awesome.

He was a real Phoenix - he rose from his ashes every time he fell. He kept going on. Although, there is some part of Steve that doesn’t make us want to respect him. He abused is employees, fired them in the corridor, and he disowned his daughter born in a wedlock. But, everyone has some yin and yang. The world wasn’t affected by his firing a few employees or disowning his daughter, but it was surely affected by his innovation. And we will always remember him for that.

Thursday, 6 October 2011

iPhone 4S - wait is over

The long awaited iPhone 4S has been launched. Although people were expecting the launch of iPhone 5. Investors and Apple fans were disappointed by the looks of iPhone 4S, it was the same as iPhone 4. People had expected larger screen size, slightly thinner model, but, well Apple guys thought to delay that to iPhone 5.

Perhaps the best feature in iPhone 4S according to me is Siri, the voice recognition software that virtually talks to you. You can use your voice to send messages, schedule meetings, place phone calls, setting reminders, everything. And you just talk the way you talk. It replies in its own voice. Its the single best innovation in the new iPhone, and it is first step towards the talking computers and robots we see in the sci-fi flicks. Personally, I was amazed by the level of human-like interaction offered by Siri. Hats off to Natural Language Processing.

iPhone 4S has the new Dual-Core A5 chip that promises to be the fastest smartphone processor ever. No comments on that because will have to test out the speed when I lay my hands on it, but the video shows Infinity Blade 2 being played on the phone, and it does look really awesome. The graphics are PSP like, so, they I think the A5 chip will do the trick of a next gen smartphone processor.

The camera has been tweaked too. Apart from the increase in the MPs, it has increased the aperture size and added an extra lens for sharper pictures. It also has advanced face recognition and auto white balance. It boasts of the best 8 MP camera in the phone segment. It can record 1080p videos and use a ‘stabilizing’ feature that can reduce the shaky movements while recording videos. The picture and video editing parts are also cool. You can crop images, auto balance them, edit videos, cut them, add sound effects and what not. It is just another feature of the iOS 5.

Speaking of iOS 5, the three main things they have added are - Notification Centre (copied from Android), iMessage (copied from BlackBerry) and Twitter Integration. iMessage is one reason for BlackBerry fans to move to an iPhone. Every iPhone running on iOS 5 can send unlimited message to each other via data carriers- either 3G or WiFi. People troubled by sending only 100 texts per day in India can take a breather now. Also, Twitter integration is one cool thing for twitterers like me. You can tweet directly from Safari (the browser), Photos, Camera, YouTube and Maps.

Another cool feature is iCloud - Apple’s own cloud technology. With iCloud, you can sync everything directly to the cloud. Pictures, music, videos, messages, contacts, tasks everything stays up on the cloud. The music you buy from iTunes and photos you click on your iPhone go directly to iCloud. If you own another iOS 5 device (another iPhone or iPad), everything gets seamlessly synched to your device. Although cloud is common now, but synching every device automatically still sounds cool. Although this would need good data plans and high speed internet connectivity - both of which still remain a rich person’s paradise in India.

Apart from these main features, they have introduced a new way to talk between two iOS 5 devices via Facetime - face-to-face video chatting. Nothing new though. That winds up the iPhone 4S. Sad it had to come with the death of Steve Jobs. But that is another story to tell. The probable date of launch in India and other countries is 28th October. We are waiting. And NDTV Profit guys are waiting the most.

Tuesday, 27 September 2011

Piracy: is it really bad?

Piracy is highly condemned everywhere. It is the terrorism of software. It eats away the profit of all the developers and makes their efforts useless. The fact that piracy is wicked is even supported by the people who share stuff on torrent, who write that “If you like this game/movie, please buy it. Support the devs man”. It is really disheartening to see that after all the effort one has put into a product, someone just copies it and sells it for free.

Piracy is more of an ethical issue rather than a technological one. For every mind that protects the products from getting copied, there are ten others who have much sharper mind [probably their own co-workers] who want to get the product out for free. According to me, half of the pirated products are the efforts of the employees working on it who can do a little ding-dong and screw their company’s profits. It wouldn’t come as a surprise to me if I’d see a Microsoft employee selling pirated Windows to his neighbor.

In short, its bad. But after giving it much thought [as per what limited knowledge I have], I have found that piracy can help - if tackled like a necessary evil. In a market like India or China, I think piracy has helped Microsoft in the long term. [I’ll use Microsoft Windows to discuss the case because “its obvious”]

In a market like India, when computers were considered magical artifacts and when a Pentium I would cost you nearly Rs. 50,000, a free OS helped a lot. And at that time (the 90s era), Microsoft was slowly gaining popularity as the best OS around, because it had kicked in the concept of GUI. As a result, computer revolution began in India with a PC having Windows. At that time, India had no laws to tackle piracy. [Well, even if it had, I don’t think it would have made much difference].

The result was the rapid expansion of the market with just Windows as the concept of an OS. Pirated versions of Windows 95, 98, 2000, NT and XP [the decade of 1995-2005] did the miraculous work of making Indian people believe that Windows is part of a computer and that a PC and Windows are one and the same. Schools, colleges, universities, cyber cafes - everywhere and everyone - used pirated Windows. No one knew what Unix was. [what if it was like, 100 times better and was developed 20 years prior to Windows].

The result - today with the advent of laptops, the price of Windows is bundled with the laptop. There are many laptops with Unix as the OS, but those are rare. 95% of the laptops sold in India are shipped with the Windows OS. And in the coming years, as long as laptops and branded PCs are to stay, Microsoft has its audience, and they will pay for it. [And believe me, PCs and laptopos are staying, no pesky tablet or smartphone can play Crysis, Call of Duty or World of Warcraft].

Two words that would help me over here are - market penetration and brand building - and piracy helped Microsoft do that, at least in India. And I don’t think it suffered losses in the decade. Now imagine the utopian concept, that Windows had no pirated versions. I don’t think anyone in India would have coughed up anything between Rs 3000-7000 for something they can get for free. The result would have been the emergence of Unix as the OS of choice, Microsoft getting beaten up as “something that charges money for what we get for free”. Because here in India, the concept of good is the concept of free.

Let us take the discussion to a more general perspective of piracy. Piracy helps companies by letting the audience adapt to their products. Once you see people clinging to your products like a pole in a storm, it is time to introduce the money concept, but even that should be done incrementally. For example, music piracy helps people get the song in their head, and when there is a concert of their favorite singer, they are going to cough up money for something that they already know.

In the gaming industry, (PC specifically), the companies shouldn’t battle their pirated version getting around if they want to build a brand in terms of the game. Personally, I would buy the next Call of Duty or Battlefield game if I cannot it pirated. The thing is - for urging people to buy your products, you should arouse their interests. People will pay only if they like it, and no one can like by seeing only the demo or the trailer of the game.

Companies should get one thing straight into their mind - no one will pay for a new thing. Instead of battling against piracy, which is inevitable, the strategy should be - getting people used to your products and charge when they have not alternate definition of the product you’re selling. And then, you are dominating. And I think Microsoft has been successful in many markets by following this endeavor. [Although what we need ponder upon is whether this market strategy was intentional or accidental, and that, is what we’ll never come to know].

Bottom line - even if piracy [or shall we say, free product] hurts you in the short term, cling to it, it may reap you profits in the long term. But as people get adapted to your free product, its the responsibility of the company to manage the brand in such a way that you know how to leverage your customers into paying what they consider best. A little thinking and market research - and piracy is the industry standard for launching their first product. [Now we’re talking about utopia].

P.S: We would never know if companies have already realized this, and that is the reason why pirated products are still floating in the market.

Tuesday, 20 September 2011

Klout - your Online Fame

There has been a new development on the net - klout.com. Klout is San Francisco based company that provides social media analytics that measures a user’s “influence” across their social networks. The analysis is done by collecting data from the person’s Twitter and Facebook account and measuring the size of person’s network, the content created, the interaction of other people with the content.

The influence is measured on a scale of 1 to 100 with higher scores representing higher influence. It uses four parameters to arrive to a final score, what is known as Klout Score. The parameters are:

  • True Reach: Number of people influenced. It is the actual engaged audience of the user and is based on number of followers on twitter and facebook friends who actually interact with the user
  • Amplification: It is how much people are influenced by the user. It measures the retweets, @messages, comments and likes on twitter and facebook.
  • Network Score: Influence of people on true reach. It measures how influential is the audience based on the true reach.
These parameters generate a single combined score from 1 to 100. The actual implementation of how the scoring mechanism works is kept secret (obviously) but in my opinion they have got some excellent algorithms to find out how the user is influential in his social network. It also gives a list of topics user influences most people about. This has the potential to generate lots of money. But more on that later.

This is one step ahead of social networking. Facebook has 750 million+ users and Twitter has 200 million+ users. People know what social networking is. This is the new tool to measure how you actually influence people on your social network.

It was co-founded in 2008 by two geniuses - Joe Fernandez and Binh Tran. Joe is currently the CEO and Binh is the CTO (Chief Technological Officer) of Klout. According to the data on Klout, Binh started programming at the early age of 13 and was a game programmer and then turned into a big data cruncher and then joined Klout. Joe has worked on Education and Real Estate platforms and is now currently experimenting on Social platform. Currently, Klout has scored 80 million people and is spreading slowly by word of mouth and promotions. Personally, I feel it doesn’t need advertising. It is a new thing and everybody would want to try it.

One thing that came to my mind is - how does klout earn money? Klout earns by knowing what actually people are influenced by. It is one step ahead than advertising. Social Networking only counts the number of followers or friend count - but Klout considers the actual thing that is happening. It measures what people are talking about, and what message they are spreading. According to the data on klout.com, it is being used by more than 3000 brands and applications. It lists brands like Nike, Audi, Universal, Turner, HP, Disney, Spotify, Virgin America, P&G, Subway, Fox and Paramount on its website as its clients and also has various PDFs on how some brands are actually leveraging the Klout perks (url: http://klout.com/corp/perks).

Klout has recently added LinkedIn, Tumblr, YouTube and Blogger accounts to measure the influence in a better way. klout.com is a great start. In 3 years it has rated 80 million individuals and many brands are now taking advantage of this service. In my opinion, we have just added another way to advertise. There is always something new happening in this world, and this shows that facebook and twitter are definitely not the end to it.

P.S. : My klout score is 54. And readers, you can increase it.

Monday, 8 August 2011

WiFi through light bulbs???

Ever imagined the technology behind WiFi? Well let me give an introduction. WiFi technology uses radio waves. Radio waves travel in all directions and can penetrate walls. This is the prime reason why someone can steal your bandwidth and can access your router for internet if manual security settings have not been done. Also as physical distance increases, strength of the signal gets weak. I experience the same problem as I have a wireless router in my dad’s room and I get a puny 1-point signal in my room one floor above. One solution to this problem is to have multiple access points or to have a repeater, but these options are not viable in general and are costly.

A German Physicist, Harald Haas, has brought in a new technology - transmission of data through light waves - he calls it “data through illumination”. Visible light is used to transmit data through a LED light bulb, and he claims that the data transfer can be upto 10 megabits per second. Thats huge !!!

Also, the visible light spectrum range in 10,000 times larger than the radio waves, and thus interference among the signals is reduced to ta great extent. Also, the source of information, or “access points” are everyday light bulbs, and we already have 40 billion of them on our planet, already set up. “The infrastructure is already in place” exclaims Harald Haas.

Accessibility is greatly enhanced as light bulbs are everywhere. You can even access internet in an airplane as there would be no radio waves interfering with the pilot communication. And for people who do not like their WiFi to be used by hackers, it can only be used when you can see it. Now isn’t that a revolution?

“Do we have to keep light on all the time, even during the day?” is the question. “Yes” said Harald Haas, but he says the light can altered to such an intensity that it won’t be visible to the human eye and yet it would be enough to provide high speeds.

Personally, I am impressed by the technology. Still long time to put into effect, I would like to give a try to this simple yet effective technology of “web through light”. The ancient scriptures are so true: God said “Let there be light, and there was the world”