You too can write Unix/Linux scripts


Are you new to the world of Unix/Linux and hitherto have been impressed by the flexibility of the operating system?
Have you been considering scripting as a very cryptic task reserved for those that earn a living making them?
Well, it's time you hear the truth! Linux scripting is extremely easy and you too can start exploiting the benefits they offer.
Without much ado, let's see an example of a script.

echo "Hello World"

Google+ on a computer and on android phone, apple's iOS to follow


Finally, apple approves Google+ app! The only issue is, iPod (regardless of the generation) and iPad are not supported, infact I couldn't search out the app on my iPod 4G.

That aside, in this post I am going to share with you what the Google+ looks like on web via a computer and on android via the android app.

The snapshots below are of the web (computer).

While below are the screenshots from the Google+ android app

I would have loved to provide you the iOS screenshots, but no problem, you can get some here 
And to install it on a jailbroken iPod, just check here 

One last thing, if you live outside US, you won't be able to download the Google+ app from the android market (just like that). There is a workaround thanks to   and an app called MarketEnabler. Install the app (note that it requires your phone to be rooted).

Launch it.

Select Settings list 

Select the T-mobile option for 2 to 3 seconds till a prompt shows up. And fake this provider now

Launch the Market app and search for google+

The Market will now show you a result like the one below.

Install and start circling!

Getting the best of a new ROM for your rooted android phone


Last year I made a post on making your newly rooted phone speedier. Well, I have just discovered an equally novel way of getting the best out of a new ROM, be it you are upgrading or installing the ROM for the first time.

Since this post will have loads of images, I will go straight to the crust. The whole idea behind this post is hinged on the fact that preserving data and system settings across ROMs makes the phone oftentimes perform less speedy than on the former ROM, even though you just did an upgrade. And that is what I discovered when I upgraded from CyanogenMod 6.0 to CyanogenMod 6.1, when I preserved the system settings the phone was annoyingly sluggish, but when I wiped the system settings (a factory reset) the phone was amazingly speedy. In (near) fact, the homescreen scrolls before I actually swipe! But in this post I will teach you how to factory reset your phone to get the best out of the new ROM and yet not lose a single system/user data, not even a last call record!

As is my usual (self-inconvenienting) habit, I will start from the basics.

You are going to install two free softwares from the android market, they are Titanium Backup root and MyBackup Root.

Run the MyBackup Root, follow the screenshots below. Don't bother backing up Applications and Media. Titanium will do the applications backup and as for your media, they are as safe as your SD card. Note that your phone must be rooted (if you don't know, then it isn't)

(Tick as many as all)

Run the Titanium Backup Root, again follow the screen shots below to backup all system and user apps including their data/settings.

(Press the Menu button to see the options above)

I'll assume that you already have the new ROM copied unto your SD card. So reboot into recovery (if you don't know how, just shutdown and when the phone is off, press the power button + home button). 
Do a Nandroid backup! (You will see the option on the first screen)
Follow the following screen shots to wipe the system and data settings, wipe cache and wipe dalvik cache. Wiping the  caches do not have any possible adverse effect on the phone, in fact it is recommended to wipe them often as it releases more system memory for better phone performance (removes junk data from system memory).

(Scroll to Wipe, which is the sixth option)
(Wipe data/system, reset)
(Wipe Cache)

(Wipe Dalvik cache)

(Flash the new ROM onto the phone)

Again, you will go through the android market to install Titanium Backup root. Then run it to install all your user apps that you had on the previous ROM (which are already backed up unto your SD card). As soon as you run the Titanium Backup Root, it automatically detects all the apps you backed up in the previous ROM. Just select those you want to install on the new ROM and restore the app + data (though one at a time). If you want to restore all, just go through the batch tool and Restore all apps with data.
Below are the screenshots, scroll down to see that for complete apps restore.

(Scroll to the app you wish to restore and touch it)

You must have (re)installed My Backup Root app, so run it and restore your phone data (contacts, call records, SMS, MMS etc).

Voila! Get yourself your favorite drink and explore your New ROM without carrying over any legacy settings. Enjoy what those developers spent hundreds of hours tweaking to tickle your fantasy!

Cliche: If you have any trouble getting by any of the steps, just hit me with a comment.

Follow me on Twitter | About me | Terms of Service | Privacy Policy