Thursday, September 30, 2010

Painted Planes with Character

Mickey and Minnie Mouse Jet These painted airplanes have what you might say a lot of  "character", that is cartoon characters all over them.  Some airline companies have decided to brighten the sky with airplanes completely covered with animated cartoon characters like Mickey and Minnie Mouse, Pokemon, Woody Woodpecker, Homer and Marge Simpson, I know I would love to fly in one of

Tuesday, September 28, 2010

Mule With Crazy Car Stereo System

This Mule has found its self strapped down with an entirely new type of load. A brand new crazy car stereo system.

Porsche 356 Art Car painted with M.C Escher Reptiles

This Porsche 356 was painted by Author and Graphic Designer Jasper Fforde with M.C Escher's famous reptiles. This art car was based on a car driven by a character in one of his books.

Sunday, September 26, 2010

[GoogleLabs] Script Converter, Scribe and Breadcrumb

Google Labs is a playground where users can play with some of the cool experiments done at Google. Once the idea / product gets stabilized, they will be graduated from the labs. Some of the products graduated from the labs include Google Maps, Google Suggest, Google Reader, etc. Script Converter, Scribe and Breadcrumb are some of the tools recently launched in the labs. Try them out today.

Script Converter

Script Converter is an awesome tool which allows you to read a text / a complete web page in a script of your choice. This does not translate the text. This will be handy if a person can speak a particular language but can not read / write in that language. For example, I can understand spoken Telugu but can not read / write Telugu scripts. If I want to read a Telugu web page, this tool will help me to view the page in English scripts. The tool can also auto-detect the scripts used on a site. Open the twitter page of @agaraadhi. Check out the same page with English script here.

Google Script ConverterScribe

Scribe is an auto-completion tool which was launched last month. It provides text completion suggestions based on the information already typed in the document. This also helps in saving the keystrokes. Scribe is available as a Chrome extension as well and can be used as a auto-completion on all the web pages.

Google Scribe Breadcrumb 

Breadcrumb is a less known tool on Google Labs which enables you to create a variety of mobile learning applications and allows you to make your application work with only few annotations to the plain text. Annotations can be used to control the flow of text in the application. It provides an interface where in you can type the text and a mobile application will be created based on the annotated text. User guide / documentation is not available yet. Some of the use cases of this tool could be 1. Help data-center technicians troubleshoot problems on the datacenter floor. 2. Decision making system for the new employees of a team 3. Alternative for flow charts. () and [] are the annotations supported so far. click on the screenshot below to know more about the syntax.

Breadcrumb

-- Varun

Chennai Super Kings, the T20 champions

Congrats Chennai Super Kings for becoming the world’s No. 1 T20 team. The season turns to be an excellent one for CSK - IPL-1 runners, IPL-2 semi finalists, IPL-3 winners and now the winners of Champions League T20 as well. Congrats again!! :)

Chennai Super Kings, the T20 champions

-- Varun

[How to] Change the DNS server of 3G connection on Android phones

This post is a continuation to my previous post on “[How to] Change DNS Server on Android phones?”. The earlier post was about changing the DNS Server when you are connected using WiFi. For a 3G connection, a different set of properties needs to be changed and the way we change them is also little different.

getprop | grep dns - Listing the properties with dns

Method-1 [Manual]

  • Your device should be rooted. Check out these instructions to root your device with a single-click.
  • Download and install the latest Android SDK from here. This comes up with all the tools needed for development and testing of your application. Make sure the driver ‘ADB interface’ is installed on your machine. In most of the cases, the driver will be installed directly once you plug-in the device.
  • Connect your Android device to your PC on debug mode. Enable USB debugging on your phone. Settings > Applications > Development > USB debugging.
  • On your laptop, open a command prompt and enter “adb shell”.
  • Use the command “getprop | grep dns” to know all the dns properties being used. This command requires BusyBox. Please install it if you have not done it earlier.
  • ‘rmnet0’ is the interface name for the 3G connection. net.rmnet0.dns1 and net.rmnet0.dns2 are the properties to be changed to point to OpenDNS server. Since, these properties are changed after the connection is established, net.dns1 and net.dns2 also have to be changed.
  • Execute these commands as root user: setprop net.rmnet0.dns1 208.67.222.222. setprop net.rmnet0.dns2 208.67.220.220. setprop net.dns1 208.67.222.222. setprop net.dns2 208.67.220.220
  • Done. You can test if the settings are proper by visiting http://welcome.opendns.com. Remember, the settings will be applicable only for the current session.

OpenDNS test page SL4A scripts folder 

Method-2 [Semi-Automated]

  • If you don’t want to take the pain of connecting your device to laptop and then changing the settings, try out this method. It uses a wrapper script which executes on your phone.
  • Download and install Scripting Layer for Android (SL4A). This has interpreters for executing your shell script (in fact, lots of other scripting languages also) from your phone.
  • Download the wrapper script I have written from here. This wraps all the commands needed for changing the DNS server in a shell script.
  • Move the script to /sdcard/sl4a/scripts/. (adb push change-dns.sh /sdcard/sl4a/scripts/.)
  • For easy access, add the scripts folder to your home screen. Long press on the home screen > Folders > Scripts. Open the scripts folder and you should see the script (“change-dns.sh”) which you have copied in the above step. All the above steps are needed to be done just once.
  • Click on the script to launch it. Grant the Super user permission when asked for. You just have to run this script whenever you are connecting to your mobile network.

If you know of any hook to fully-automate the process, please share it by commenting on this post.

-- Varun

Saturday, September 25, 2010

Unix commands on Android using BusyBox

BusyBox is an utility application which executes on an embedded Linux system to provide you with a bunch of handy Unix / Linux tools. It is designed to be a small executable which makes it ideal for use with embedded devices. The application is also known as “The Swiss Army Knife” of embedded Linux. If you have a rooted Android device, this application is a must-have one. It offers some of the popular Unix tools like grep, awk, sed, etc on your Android device.

Pre-requisites

  • Your device should be rooted. Check out these instructions to root your device with a single-click. Complete guide for rooting.
  • Download and install the latest Android SDK from here. This comes up with all the tools needed for development and testing of your application. Make sure the driver ‘ADB interface’ is installed on your machine. In most of the cases, the driver will be installed directly once you plug-in the device.

Executing Grep using BusyBoxInstallation Method-1

  • Connect your Android device to your PC on debug mode. Enable USB debugging on your phone. Settings > Applications > Development > USB debugging.
  • Download the latest version of BusyBox binaries for ARMV6l from here. Rename it to just busybox and copy to the root folder of your SD Card.
  • Download the BusyBox installation script from here. Copy the same to the root folder of your SD Card. Now, you are all set to start the installation.
  • On your laptop, open a command prompt and enter “adb shell”. Get into super user mode by typing su.
  • Move  to the SD card where the binary and the installation script are placed. cd /sdcard.
  • Execute the installation script sh ./installbusybox.sh.
  • Check if the installation is complete by issuing a grep command. “getprop | grep dns”.

BusyBox installerInstallation Method-2

  • If you don’t want to take the pain of downloading the binary and then the installation script, try out this method-2. This method eliminates most of the manual steps done above.
  • Download and install the application “BusyBox” from Android market. This is not the actual application rather it is an installer for the BusyBox utility.
  • Open the application. It will list down some of the recent versions of BusyBox utility. Select the latest one and click on install. Allow the Super user permission when asked by the installer. That is it. You are done.
  • This method is quite simpler when compared to the other one. But, the installer is problematic with some of the custom ROMs.

Check out the complete list of commands supported by BusyBox here.

-- Varun

Friday, September 24, 2010

3 Amazing Art Car Drawings by Eric Carlos Bertrand

Wow Bus These Art Car drawings were created by artist Eric Carlos Bertrand who was inspired by real Art Cars. He currently resides in Montreal and has taken the art car as a source of inspiration for researching the possibilities for viable version of the "ship of fools", a old imagery related to the tradition of the carnavalesque. Read his web site detailed info.Three

[Webinar] Google Mobile for Businesses

Yesterday, I have attended the web seminar aka webinar organized by Google Apps for Mobile team. Mayur Kamat and Raghu Kota from Google gave the presentation. Most of the discussions revolved around Google Apps, Google Apps for Mobile, Messaging and Collaboration on mobile platforms, devices supporting Google Mobile, etc. Watch out this space to know more about the upcoming webinars. Click here to watch the on-demand recording of the webinar. 

Here is the presentation I have captured from the webcast.

-- Varun

Thursday, September 23, 2010

Facebook Developer Garage, Hyderabad

logoAfter being successful in several cities across the globe, Facebook Developer Garage finally came to the city where Facebook India office is located - Hyderabad. The idea of the Garage is to offer attendees a great insight into Facebook Open Graph and discuss about new technical ideas. The first edition of Developer Garage was organized at Hotel Golkonda, Hyderabad and was sponsored by Facebook itself, Intel and iridiumInteractive. David Recordon and Jonathan Hsu from Facebook gave an insight into the Facebook platform and talked about some of the open source projects which Facebook is working on.

Highlights

  • The event was kick started by Siddharth from iridiumInteractive who was also the host for the event. He talked about the evolution of social media, its need and the role of it in our life.
  • David from Facebook was the next speaker. His presentation was all about Open Graph API and Social plug-ins. He started with the Facebook usage stats and the work culture at Facebook. "A lot of Facebook work starts as a hack". Then, he briefed the capabilities of the Graph API. The API has been built with the goal of making it simple and modern. Graph API supports simple authentication of OAuth 2.0. Real-time updates is another exciting thing part of the Graph API. Know more the Graph API here.
  • Jonathan’s talk was focused on the technical pieces involved in Facebook. He walked us though the technical overview of the Facebook application. He introduced to us some of the open source projects contributed by Facebook. Some of the notable ones include Thrift, HipHop for PHP, Cassandra, etc. Facebook uses a wide spectrum of technology. PHP for UI. MySQL database. Apache Web Server. MemCached for caching. Varnish as HTTP accelerator. Other open source initiatives from Facebook can be found here.
  • Then, it was time for the application developers to share their experiences in developing Facebook applications. Hasan from Merxius shared his experience in building Facebook application for football fans. He talked about the different monetization methods available for Facebook developers – Impression Ads, Pay per click Ads, Social Ads.
  • The most exciting part of the event was catching up with Kalpana, the first Facebook India employee. Before joining Facebook, she has with Google for around six years. I have interacted with her earlier on twitter and just got the chance to catch up with her in person. She appreciated some of my scripts and gave me suggestions to improve them. She also expressed her interest in testing few other scripts that I am currently working on. Thanks for the appreciation. That will definitely boost my morale to do more. :)

Lowlights

  • It looked like some of the developer sessions were planned on the fly. It would have been great had the agenda been planned in advance. Wish there were hands-on sessions as well.
  • No free WiFi and poor mobile wireless signal. This has been a major hindrance for me in live tweeting / blogging.

Overall, it was a good learning experience. Came to know about some of the cool things Facebook is working on. Hoping that the events in the future get better from here on.

-- Varun

Octapus Saab Art Car Reaching Out in Rhode Island

This Octapus 1987 Saab 900turbo art car has been seen reaching out in Rhode Island recently created by Aly of Killer Car Kustoms.

Tuesday, September 21, 2010

Web fonts on Google Docs

To make it easy for the developers to include any web font in their page, Google launched Google Font API at Google I/O May 2010. Ever since that, Google has been making use of the web fonts on its products. Fonts API has been used in the Google form templates. Now, Google Docs gets the web fonts support. Six new fonts has been added to Font API – Droid Sans, Droid Seriff, Calibri, Cambria, Consolas and Corsiva.

Web fonts on Google docs

Web fonts on Google Docs

Google docs has been supporting only a limited set of fonts till now. The integration of Google Font API brings cool new fonts to Google Docs.  Currently, the web fonts are supported only for English. Please choose the language as “English” from File > Language > English. All the web fonts should appear in the fonts drop down (check out the screenshot). Choose the font of your liking. Another interesting thing here is that the fonts are preserved while importing a document created with MS Word 2007.

On another development, Google is working on bringing the document editing to Android and iPad. This move will bring more mobile users for Google Docs.  Currently, Google docs on mobile has only limited features and requires third party tools to edit the documents.

-- Varun

The Bloom Box: Alternative Energy

Bloom Box is a new energy-efficient and environment friendly fuel cell. It is a power plant within a small box and is already creating a buzz in the silicon valley. It is the brain child of K. R. Sridhar, an alumnus of NIT Trichy. Sridhar started Bloom Energy in 2002, the company which has launched the Bloom Box. John Doerr, who was an early investor in companies like Amazon and Google, is funding this project as well.

Watch the video to know more about the Bloom Box.

-- Varun

[Hyderabad] Facebook Developer Garage and Google Tech Talk!

Hyderabad is becoming a hot place for developments on the technology front. There are lots of tech talks / conferences / startup meetings / tweetups happening in and around Hyderabad. Facebook Developer Garage and Google Tech Talk are some of the exciting things happening this month.

Facebook Developer Garage, Hyderabad. The idea of the Garage is to offer attendees a great insight into Facebook Open Graph and discuss about new technical ideas. After being conducted in several cities across the globe, this social event is coming to the city where the Facebook India office is located. This Facebook developer garage will feature speakers from Facebook and other Indian companies. The event is open for all.
Time: Thursday, September 23 · 3:00PM - 6:00PM.
Venue: Hotel Golkonda, Masab Tank, Hyderabad. 

Google Tech Talk, Hyderabad. Google Hyderabad R&D is organizing a tech talk on "Enterprise Cloud Computing". Andy Scott and T.V. Sriram from Google will discuss some of the common issues that must be addressed in order to create robust web services for Enterprises. Andy will talk about "Cloud Computing for the Enterprise" and Sriram will talk about "Policy and access management in the cloud". Register here.
Time: Friday, September 24. 4:30PM.
Venue: Google Hyderabad, DivyaShree Omega, Hitech City, Hyderabad. 
-- Varun

Sunday, September 19, 2010

Call for help!!

A friend's friend is looking for information regarding lung cancer treatment.  Please ping me if you know anything about cancer treatment.
Message from my friend
"A friend of mine (29 years old) has been diagnosed with lung cancer non-small cell. She is 6 months pregnant with a baby. So chemo & radiation are currently out-of-question.

We are looking for any alternative/supportive treatments that can help her for at least 1 more month for the baby to survive. If you know any info or someone who might know about this and also contacts of people who have survived lung-cancer will be greatly appreciated.

My friend is based-out-of California."
-- Varun
Register OnlinJoin Mailing ListBecome a Volunteer

Tuesday, September 14, 2010

Milking it at Burning Man on Milktropolis Mutant Vehicle

The Milktropolis mutant vehicle was built by Jon Zensius, Bob Dow, Natalie Zensius and Stephanie Rose for this years burning man event. This project took 9 months of hard work and was a test of their skills, friendships and marriages.It's wood and fiberglass and a wee bit of steel in the corners on a Ford Explorer body. The Cereal Bowl seats 8 and the carton accommodates 4. There are

Dumpster Driving - Keep your trash and drive it too.

Here is what happens when a dumpster diver takes his trash collections to the next level by making a "Dumpster Driver". A car for people who stock pile trash in the back seat, so they can keep the trash and drive it too. via

Monday, September 13, 2010

PC rental service for rural India

Though the PC components and the computers have  become cheaper, the digital devices have not reached all the corners of India. A report from Times of India says that about 84% of villagers are unaware of the existence of the Internet medium. To increase the PC awareness among the rural India, Indian Government has taken few nice initiatives.  To bridge the digital divide,  Indian Government has launched One laptop per child project (200$) last year and announced the low cost tablet Sakshat (35$ approx) few months back.  Another much appreciable project from the Government is the PC rental service for rural India. Kudos to the Government. Hoping that these projects are not just for political gains.

PC rental service
A pilot program to be launched by the ministry of IT & communications. Under this program, computers specially built for rural areas will be deployed in five locations, and then rented out to citizens. “The cost may vary from R 15-20 per day. This model may remove the hindrance of affordability in buying computers . We are talking to various companies like Intel, HCL Infosystems and One Laptop Per Child Project,” a senior official at ministry of IT & communications. The pilot program would cost the government about 45 lakh. “It will also remove the problem of maintenance and repair which is a common problem in many areas. Besides the person can rent it only for the time power is available,” he added. Source: The Economic Times

Sakshat
Sakshat, which is expected to be launched on Jan 11, 2011, is powered by Android. It will be available in three different screen sizes of 5-inches, 7-inches and 9-inches. Connectivity options include Wi-Fi, a USB port,  fixed Ethernet capability and a video out. The device will also have a MiniSD card slot, SIM card slot and will have an on-board storage of 2GB memory. Educational software developed at IIT will also be available on the device. Colleges all over India have already expressed interest over this device. However, the experts have expressed concerns over the quality of the device at this low cost and have said that it is practically impossible to build good devices at this cost.

-- Varun

Friday, September 10, 2010

Convertible Mercedes Art Car in Under Two Hours

Do you have an art car event or parade this weekend and have nothing to drive? The experts over at Mercedes Source have boiled the entire art car making process down to a science in just under two hours. They managed to convert this 123 Mercedes into a convertible complete with flame job, custom rims, skull and cross bones and the all important message on the side. In his case it

Hot Turbo VW Radio Flyer Art Car Built by Toby Hall

Hot Turbo VW Radio Flyer Art Car Built by Toby Hall Toby Hall is one of those people who will forever remain a kid at heart, just by looking at his latest creation. He recently built a full size Radio Flyer on a VW bug chassis, with a 1641cc flat-four and a Renault 5 turbo that will turn heads and burn rubber. Toby got the idea by watching Tool Time on TV during an episode when Tim

Ford Kuga Art Car Painting by Ian Cook - Painted with RC Cars and Tires

On Saturday 4th September - Artist Ian Cook aka Popbang Colour painted the Ford Kuga live on the Internet using radio controlled cars. The Ford Kuga team was there to capture all the action. Check out the video of how he did and for more photos go to flickr.

Thursday, September 9, 2010

Magic Art Car From Osijek Croatia

Magic Art Car from Croatia The Magic Art car project was submitted by Dinko Bukvic from Osijek Croatia as part of a kids event called "land without borders". They had 17 kids from 4 to 14 years of age participate in painting this art car that took 5 days to complete. It was an educational project meant to engage the kids imagination and creativity by designing, and painting it from

Fileteado Renault Art Car by Alfredo Genovese

This 1981 Renault Hatchback Art Car was painted by artist Alfredo Genovese in Fileteado art work and submitted by Martin. It was on sale for about $6,000 back in 2007 from Argentina, but I don't know now who owns it.viaHere is also a video by the same artis working on a Fiat 600.

Tuesday, September 7, 2010

Ultimate Shoe and Hand Bag Accessory Car - Excessories Odd-Yssey Art Van by Kelly Lyles

Kelly Lyles in her Excessories Odd-Yssey Art Car - Photo by John Lok Well known flamboyant artist Kelly Lyles who is known for "Leopard Bernstein" and "For the Birds" art cars,  has now created another amazing art van called the "Excessories Odd-Yssey" using a Honda Odyssey minivan.This van is a reflection of her love of fashion and having fun with her wardrobe, especially in grey

Corporate Hippie Oxymoron Art Bus - By Radio 96.3

This Radio 96.3 Cool Bus was sent in by Wallie an art school bus from Seymour Indiana created as a promo bus for their radio station. I think this falls under the "corporate hippie bus" category which I believe may be a total oxymoron.

Foul Motorcycle Ride

This is one Foul Motorcycle Ride, ultra safe, ultra stinky and ultra weird.

Grace Hopper Celebration of Women in Computing India

The Grace Hopper Celebration of Women in Computing is a series of conferences designed to bring the research and career interests of women in computing to the forefront. Presenters are leaders in their respective fields, representing industrial, academic and government communities.

Past Grace Hopper Celebrations (in the United States) have resulted in collaborative proposals, networking, mentoring, and increased visibility for the contributions of women in computing. The Grace Hopper Celebration is a program of the Anita Borg Institute for Women in Technology.

Grace Hopper Celebration of Women in Computing India

This is the first time the program is being held in India, especially for Indian women. It will be held at The Taj Residency, Bangalore Dec 7th – 9th 2010. As part of this event, a Poster Session has been organized to provide an opportunity for an informal discussion of one’s research with the conference attendees. Furthermore, it is a forum to convey any raw ideas and results not yet developed into a full paper. The last date for the submission of Poster abstract is 15-Sep-2010. More information can be found here.

-- Varun

Sunday, September 5, 2010

This week on Twitter [Sep 05, 2010]

In an effort to make the Twitter news available on a daily basis, I have created Varunkumar Nagarajan daily based on my tweets and the tweets of people whom I follow. I will continue to post the “This week on Twitter” series here.

Science & Technology

  • Smallest Full Moon of 2010. Link.
  • TEDxAmazonia. In the middle of world’s largest rain forest. Link.
  • Eclipse day at GooglePlex 2010. Link.
  • After Apple & Google, Yahoo jumps into TV. Link.
  • Firefox 4 Beta 4 out. Link.
  • MIT testing self-assembling solar cells. Link.

Industry News

  • Kevin Rose steps down as CEO of digg. Link.
  • Google acquires Angstro to compete with Facebook. Link.
  • Google buys SocialDeck. Link.
  • Google backs out of JavaOne. Link.

Social Networks

  • Facebook testing “Subscribe” – its version of follow. Link.
  • Twitter in Real Time. Link.

Google

  • Call phones from Gmail. Link.
  • Gmail gets priority inbox. Link.
  • Blogger turned 11 and Google organized BloggerFiesta worldwide.
  • Useful Gmail shortcuts. Link.
  • Google releases Chrome 6 on its second birthday. Link.
  • Google mobile gets a cool new YouTube channel. Link.
  • Google can read SVG documents now. Link.
  • Google reader gets full screen mode. Link.

Gadgets

  • One-click rooting for Nexus One. Link.
  • Unicode fonts on Android. Link.
  • Apple Music event 2010. New iPod Touch, Nano announced. Link.
  • Official page of Samsung Galaxy Tab. Link.
  • The great big spreadsheet of all known Android devices. Link.

India

  • Landline telephone number may soon sport a 10-digit number. Link.
  • Book KSRTC bus tickets from your mobile. Link.

Programming

  • Lazy loading of JavaScript. Link.
  • Binding Python and Mozilla DOM. Link.

-- Varun

Saturday, September 4, 2010

Happy Teacher’s Day!!

Thanks for making me what I am today. Happy Teacher’s day to all my teachers. A special note of thanks to my Twitter friends and other e-buddies – I have been learning a lot from you guys.

Happy Teacher's day -- Varun

[How to] Change DNS server on Android phones?

Domain Name System / Server is the one which takes care of translating the human readable domain names into machine understandable IP addresses. If you are not able to access a particular set of websites either from your laptop / phone, DNS server could be a reason for it. It happened to me recently that only few pages were getting loaded properly on my Nexus One. To fix the problem, one has to change the network configurations to use some of the popular DNS servers like Open DNS or Google’s public DNS. On Android phones, changing the DNS server is easy if you are using the static IP. You can do it from Settings > Wireless & network settings > Wi-Fi settings > Advanced (from menu) > check the ‘Use static IP’ option. After that, you will be able to change the DNS servers. However, when you are using dynamic IP (which will be the case most likely), the process is not straight forward. DNS server details will be taken from the DHCP server which assigns the IP. 

DNS Servers for static IP IP Config showing the updated DNS servers

Here are the steps to be followed to change the DNS servers:

  • Your device should be rooted. Check out these instructions to root your device with a single-click.
  • Download and install the latest Android SDK from here. This comes up with all the tools needed for development and testing of your application. Make sure the driver ‘ADB interface’ is installed on your machine. In most of the cases, the driver will be installed directly once you plug-in the device.
  • Connect your Android device to your PC on debug mode. Enable USB debugging on your phone. Settings > Applications > Development > USB debugging.
  • On your laptop, open a command prompt and enter “adb shell”.
  • Use the commands “getprop dhcp.eth0.dns1” and “getprop dhcp.eth0.dns2” to know the DNS servers currently being used. There are applications like ‘ipconfig’ which will give you the same details.
  • To change the DNS servers, use the command “setprop <property name>”. “setprop dhcp.eth0.dns1 208.67.222.222” “setprop dhcp.eth0.dns1 208.67.222.222”. This command has to be executed as root user.
  • Remember, the above step will change the DNS servers only for the current session. You will have to repeat it when you are re-connecting to the network. Read through the next section to know about how to change the DNS server automatically when you re-connect to a network.

Changing the DNS servers automatically

  • Android system chooses the DNS servers using the script located at “/system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf”
  • By default, /system partition is mounted as read-only. Need to re-mount the same in read-write mode. Follow the instructions here to do this.
  • Take a backup of the script. Download the modified version of the script from here. The modified script has two additional lines which will override the DNS server changes. The modified script uses the Google’s public DNS.
  • Changes will be applied after restarting the connection / device.

Update: To change the DNS server of 3G connection, check out this article.

-- Varun

Wednesday, September 1, 2010

What’s new on Apple Store?

Steve Jobs has announced lots of cool things yesterday at the Apple Music Event.

iPod Touch

  • FaceTime
  • Retina display
  • HD video recording
  • Game CenteriPod Touch

iPod Nano

  • Multi-touch
  • Fm-radio
  • Got smalleriPod Nano

iPod Shuffle

  • Voice-Over
  • Buttons
  • Play-lists
  • Got smaller

iPod Shuffle

Apple TV

  • Streaming HD movies
  • Rent Hollywood movies and TV shows
  • Internet with WiFi
  • Apple remote

Apple TV

Other updates from the Apple event: iTunes 10, Ping, iOS 4.1

-- Varun

Google’s Style Guide and JavaScript Lint tool

Last year, Google has open-sourced the JavaScript tool Closure. Google has been contributing actively to the Closure project and the latest addition to the project is a JavaScript Lint tool (A code checker that checks for common mistakes in scripts). The tool has been named as ‘Closure Linter’ and it works on the basis of Google’s JavaScript style guide.

Google’s Style guide

Google has published style guide for different languages part of the Google’s open source projects. The Style Guide project also include few tools to enforce that these guides are followed. Here are the available style guides and tools:

Closure Linter

Closure Linter is available as a command line utility and can be downloaded from here. After installing the tool, just execute the tool “gjslint path/to/myfile.js”. This will check your code for any common errors. Your script will be checked for the style guide compliance. To fix the style problems reported using gjslint, use “fixjsstyle path/to/file1.js path/to/file2.js”

-- Varun

google-site-verification: googlea4d68ed16ed2eea6.html