Why Root Your Android Phone?

Over the last three months, I have repeatedly told myself that I would not root my Droid 2.  I made this choice because I wanted to use the same kind of phone that the average customer would use.  After ninety days, I am completely satisfied that the “average customer” can have a warm, inviting, robust and feature-complete experience on an Android phone.  And after ninety days, I can also confirm another simple fact: I am not an average customer.
For those who have followed my blog for a while, you will remember that I used custom firmware on a variety of Windows mobile phones.  And you will remember that I have run custom firmware on my broadband router for over seven years.  So many of you have probably taken bets on when I would break down and deploy custom firmware on my Android phone.
Well, I hate to disappoint you.  But I have not yet loaded  a custom ROM onto my Droid 2 – at least, not yet.  But I have rooted my phone.  And I did not take this action lightly.  Before I was willing to forever say goodbye to the safe shores of carrier-based support, I needed to have some concrete reasons for the change.  So here are my reasons:

  • I need to backup my phone.  This includes my customer data, my applications and the system itself.  And my carrier does not provide a means to do this.  So if I want to back up key files on my system, I need to have escalated privileges.
  • I need to control the firewall that is on my phone.  I want to say which apps can use which ports.  And I want to say which external hosts I will allow threw my defenses.  To do this with the builtin firewall (i.e., iptables), I need to have escalated privileges.
  • I need to be able to proxy access for a selected set of applications.  Unfortunately, most Android apps do not use proxy settings.  In the future, I am sure that most good apps will have this feature.  But for now, few have this feature.  So I need a way to “impose” a proxy on apps that I choose.  In short, I need a transparent proxy.  Since I use Privoxy and Orbot, I need to have escalated privileges.
  • I really want to block ads from a number of applications.  I do think that ads are a good way to generate revenue for small software companies.  But if I have paid for an app, I don’t want the adware.  Indeed, I consider some ad services to be real crapware.  So I want to blacklist some ad servers.  To do this, I need to update my local hosts file.  By pointing some of these ad servers to my local loopback, I can negate the nastiness of many of these advertisers.  To do this, I need to have escalated privileges.
  • I really want to control the tunneling tools that I use to connect to my home systems.  I use ssh to tunnel VNC/RDP traffic into my house.  And I need to have full control of these tunnels.  You can use some of these tools in user mode.  But kernel mode tools are much better for some of these core services.  To do this, I need to have escalated privileges.

Should you root your phone?  That one is up to you.  I will take no responsibility for supporting you.  And there is no warranty, either explicit or implicit, when you decide to take control of your phone.
But if you are willing to accept the responsibility to support yourself, there are thousands of people who would be willing to help – including myself.  There are hundreds of sites that can help you on this journey.  But one of the best places is the xda-developers forum.
If you decide to take your first step into a brave new world, good luck on the journey – and I can’t wait to see you on the other side.
-Roo

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

Not So Seamless – But Oh, So Delicious

Sometimes, you have way too many balls in the air.  I saw the shiny bauble (Tor on my Droid 2) and I had to chase it.  Here is what happened:

  1. I tried to download the tool from the Tor site.  That proved fruitless.  I was connected via 802.11 to my home network.  And my home network has content filtering through a third-party.  And this site was blocked.
  2. Consequently, I had to disconnect from the home network and connect via the 3G network.  The download still had some problems.
  3. So I downloaded to my PC and connected up the USB cable.  From there, I moved and launched the package installer.  The installer did it’s job and Tor was on my phone.
  4. Too bad I couldn’t connect to the Tor network.  I tried the default test site from my Android browser and was greeted with the fact that my browser wasn’t using Tor.  That made some sense as I hadn’t pointed my browser to a local proxy that was configured to use the Tor connection.  Since Orbot uses Privoxy, I had the proxy.  I just had to configure the browser to use the proxy.
  5. Unfortunately, changing the proxy on the default Android browser is not as easy as you might think.  There are plenty of articles about how to update the settings if you have rooted your phone; I have not as I want to see what an average user can do with their phone.  But most articles also said that you could use adb to update the settings.
  6. I went ahead and tried to use adb.  But I had some issues getting adb to work from my PC to my Android phone.  The basic trouble is that I had already change my SDK to support Gingerbread.  And adb was moved in the new SDK to the platform-tools directory.  That one was easy to fix: I just had to change my PATH to include the new directory.
  7. The next attempt was also unsuccessful; I had authorization problems.   Rather than keep stumbling, I turned to “off-the-shelf” solutions to update the proxy setting.
  8. Fortunately, there are plenty of tools in the Android Market to change the proxy settings.  Once I downloaded one of them, I changed my browser’s proxy settings and retried the test that comes within Orbot.  The results of that test are found in the image above.

I’m not done with my tests.  But I am encouraged that I can now encapsulate everything from within a Tor tunnel.  More to follow…
-Roo

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

It’s About Time – In So Many Ways

This week was quite surreal.  I’ve spent almost thirty-five years working with computers.  [Note: That includes a few years as a teenager.]  I’ve built computers from scratch.  I’ve held practically every job you can imagine in the software industry.  But I have never been officially certified in anything.  So I’ve been confronted with one of my own personal boogeymen: I must take a test that I must pass in order to keep my job.  What’s up with that?

I have chaffed at the utter indignity of it all.  And I’ve been more than a little bit apprehensive about the upcoming test.  [Note: I’m taking my test on December 27th.  So I would really appreciate your prayers.]  And I’ve also laughed at the ridiculousness of such tests.  As a senior leader, I recognize the importance of such things.  And as an individual contributor, I recognize the fact that such tests are really poor predictors of performance. But as a man called by God to set an example, I must set any and all of these other considerations aside.  I must prepare as if I were doing this for the Lord – as indeed, I am.  And I must demonstrate my faith with my gentle attitude.   So I am soldiering on.

So after a long week of staring at LCD monitors, I was so glad to get home and just relax. Of course, that didn’t happen.  Things have just kinda stacked up at home.  So I finally got some time to attend to some overdue items.

I finally got my revised taxes submitted to my state’s department of revenue. This is always arduous, frustrating and altogether soul-rending.  But I just needed to set aside a few hours to pull all the pieces together.  Hopefully, the state will understand what I have submitted.  But if they don’t, this will take a whole lot more time to iron out.  But I’ve taken the first few steps in the journey.  So I have a smile on my face.

I also had to assemble all of my ‘dependent’ verification documents for my employer.  BTW, I’ve never had to provide so much data before.  I had to get birth certificates for everyone.  I even had to find my marriage certificate. Unfortunately, the marriage certificate was in a safety deposit box at a bank that I haven’t visited for over twenty year.  Neither Cindy nor I could find the keys for the safety deposit box.  So after paying to have the lock drilled out, we retrieved our marriage certificate.  And we bought a fire box so that we could securely store all of these documents in the house.  As of now, all of the older and newer documents that need to be protected against calamity are now safety tucked away in a hiding place that can survive fires or tornadoes.  With this done, I got all of the ‘dependent’ information bundled together and sent to my employer.

In addition to this, I’ve finally finished all of the retirement consolidations that I’ve been doing over the last few months.  It’s nice to have all of the administration in one place.  And it is good to have my retirement savings properly invested in a diverse number of well-managed funds.  I can’t wait to do my next quarterly review in order to see how well (or poorly) we’ve done with my new plans.  I certainly can’t do any worse than I did when almost everything was vested in (and through) only one corporation.

But these things aren’t what prompted me to write this post.  Yes, all of these things were woefully overdue.  But this morning, I got a chance to ‘geek out’ – just a little.  My classes have focused on information security.  And I have always been an idiot-savant in this area.  I’ve never had any formal training in the subject – even though I was a senior security engineer about twenty-five years ago.  I’ve always learned by doing.  And I have a passing familiarity with the subject.  [Note: If you don’t believe that last statement, just read some of my posts over the years.  You’ll see that I am wholly entranced by security and privacy matters.]

With the purchase of my Android phone, I’ve had to confront a whole lot of privacy issues.  I use my phone to securely connect to my home computers.  To do this, I tunnel VNC through SSH.  I also store some fairly important documents on my phone.  So I use Truecrypt (on my PC) to create and store a secure backup of a small number of important files.

But I’ve always had to encrypt the data myself.  Or I’ve had to use other tools on my phone and/or PC.  Basically, all of these tools were file-oriented solutions.  At the same time, there were very few options to securely encrypt streams of data between the phone and other computers.  Yes, I could use https to build a secure tunnel to the site I was interacting with.  But if I wanted to secure all traffic, I was out of luck – until now.

The folks at the Tor project have released an Android tool named Orbot.  I had a little trouble downloading the tool OTA.  But I finally got it by transferring the package to my SD card.  Over the next few days, I’ll be testing this tool to see how it works.  I am pretty darned psyched that this tool is now available – and it’s about time that phones could participate on the Tor network.

-Roo

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

It's About Time – In So Many Ways

This week was quite surreal.  I’ve spent almost thirty-five years working with computers.  [Note: That includes a few years as a teenager.]  I’ve built computers from scratch.  I’ve held practically every job you can imagine in the software industry.  But I have never been officially certified in anything.  So I’ve been confronted with one of my own personal boogeymen: I must take a test that I must pass in order to keep my job.  What’s up with that?
I have chaffed at the utter indignity of it all.  And I’ve been more than a little bit apprehensive about the upcoming test.  [Note: I’m taking my test on December 27th.  So I would really appreciate your prayers.]  And I’ve also laughed at the ridiculousness of such tests.  As a senior leader, I recognize the importance of such things.  And as an individual contributor, I recognize the fact that such tests are really poor predictors of performance. But as a man called by God to set an example, I must set any and all of these other considerations aside.  I must prepare as if I were doing this for the Lord – as indeed, I am.  And I must demonstrate my faith with my gentle attitude.   So I am soldiering on.
So after a long week of staring at LCD monitors, I was so glad to get home and just relax. Of course, that didn’t happen.  Things have just kinda stacked up at home.  So I finally got some time to attend to some overdue items.
I finally got my revised taxes submitted to my state’s department of revenue. This is always arduous, frustrating and altogether soul-rending.  But I just needed to set aside a few hours to pull all the pieces together.  Hopefully, the state will understand what I have submitted.  But if they don’t, this will take a whole lot more time to iron out.  But I’ve taken the first few steps in the journey.  So I have a smile on my face.
I also had to assemble all of my ‘dependent’ verification documents for my employer.  BTW, I’ve never had to provide so much data before.  I had to get birth certificates for everyone.  I even had to find my marriage certificate. Unfortunately, the marriage certificate was in a safety deposit box at a bank that I haven’t visited for over twenty year.  Neither Cindy nor I could find the keys for the safety deposit box.  So after paying to have the lock drilled out, we retrieved our marriage certificate.  And we bought a fire box so that we could securely store all of these documents in the house.  As of now, all of the older and newer documents that need to be protected against calamity are now safety tucked away in a hiding place that can survive fires or tornadoes.  With this done, I got all of the ‘dependent’ information bundled together and sent to my employer.
In addition to this, I’ve finally finished all of the retirement consolidations that I’ve been doing over the last few months.  It’s nice to have all of the administration in one place.  And it is good to have my retirement savings properly invested in a diverse number of well-managed funds.  I can’t wait to do my next quarterly review in order to see how well (or poorly) we’ve done with my new plans.  I certainly can’t do any worse than I did when almost everything was vested in (and through) only one corporation.
But these things aren’t what prompted me to write this post.  Yes, all of these things were woefully overdue.  But this morning, I got a chance to ‘geek out’ – just a little.  My classes have focused on information security.  And I have always been an idiot-savant in this area.  I’ve never had any formal training in the subject – even though I was a senior security engineer about twenty-five years ago.  I’ve always learned by doing.  And I have a passing familiarity with the subject.  [Note: If you don’t believe that last statement, just read some of my posts over the years.  You’ll see that I am wholly entranced by security and privacy matters.]
With the purchase of my Android phone, I’ve had to confront a whole lot of privacy issues.  I use my phone to securely connect to my home computers.  To do this, I tunnel VNC through SSH.  I also store some fairly important documents on my phone.  So I use Truecrypt (on my PC) to create and store a secure backup of a small number of important files.
But I’ve always had to encrypt the data myself.  Or I’ve had to use other tools on my phone and/or PC.  Basically, all of these tools were file-oriented solutions.  At the same time, there were very few options to securely encrypt streams of data between the phone and other computers.  Yes, I could use https to build a secure tunnel to the site I was interacting with.  But if I wanted to secure all traffic, I was out of luck – until now.
The folks at the Tor project have released an Android tool named Orbot.  I had a little trouble downloading the tool OTA.  But I finally got it by transferring the package to my SD card.  Over the next few days, I’ll be testing this tool to see how it works.  I am pretty darned psyched that this tool is now available – and it’s about time that phones could participate on the Tor network.

-Roo

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

A Little Gingerbread for the Holidays?


I am thoroughly enjoying my Android phone.  With Froyo 2.2, my Droid 2 has kept my attention.  But nothing lasts forever.  And this week has prompted me to prepare for the arrival of Gingerbread.
Gingerbread is already available on the Google Nexus S.  It is also available in the SDK (see above).  Like so many other developers, I’m now starting to play with the SDK.  But when will it arrive on my Droid 2?  Verizon has been conspicuously silent.
-Roo

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

I Will Best You, Mr. Dunker!

It’s been an interesting few weeks for me.  As I noted a few posts ago, I’ve been using my Droid (and Wigle.net‘s Android tools) to do a little war-biking.  As of this evening, I’ve found over 5,000 new access points around my travelling routes (see the map above).  And it has been a heck of  lot of fun.
I’ve done more pedaling in the last month than I’ve done in the previous year.  And with the various pieces of tech I’m playing with, I can really see where I’ve been.  Anyone watching my blog can tell when I’ve ridden a new route.  And I can tell the difference in my attitude and my energy levels.  Of course, I’ve also found that I’m having more 2PM bouts of drowsiness.  Too bad I can’t exploit caffeine any longer.
I’ll provide a final tally for the month in a few days.  But between now and then, please know that I am having fun mapping WiFi access points in Johnson County, Kansas.  I won’t catch up with Google’s “StreetView” numbers, but I am within striking distance of Noah.  Of course, when he did most of his war-driving, he was in a car delivering pizza – and every AP he ran across was new.  In my case, I am only picking up the new radios that have not been previously loaded into Wigle.net’s database.  But I am determined to best you, Mr. Dunker!
-Roo

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

Secure Access…On the Go


For the past few years, I’ve enjoyed the ability to log onto my home system while I’ve been at work.  The process was simple: I would launch PuTTY from my USB drive.  From there, I’d set up a encrypted tunnel through my router to my primary home system.  I would then use a VNC client to tunnel my desktop access through SSH.  But all of that changed when I started my new job.
At my new employer, I was no longer able to use SSH to access my home system.  I totally understand why port 22 was blocked.  But I really didn’t want to start tunneling stuff through DNS.  Fortunately, my new phone provided the answer to my need for desktop access.  After doing a bunch of research, I decided that I would use ConnectBot and androidVNC on my Android phone.
But there are always hiccups when doing something new.  At first, I had trouble with public key encryption to my home system.  I would never back down from this requirement.  So I let the issue sit until I had a few more hours to fiddle with parameters.  And tonight was that time.
I tried to use my existing public keys.  But that strategy was fraught with trouble – i.e., I couldn’t get it to work.  So I decided to reverse polarity on the device.  OK, I’m not Scotty.  But I decided to generate the key on the phone (via ConnectBot) and mail the public key component to myself.  I then imported the key into WinSSHd.  Unfortunately, this didn’t solve the problem.
So more research revealed that WinSSHd only supports ‘xterm’ emulation.  So I updated my ConnectBot settings and tried yet again.  And voila, my phone could connect to my home system.  So I had a command prompt.  And everything looked good.  But the job wasn’t done yet.  I wanted full screen access.  So it was time to do more research.
It was easy to set PuTTY up on my desktop.  I just needed to find out where the options were in the ConnectBot tool.  Enter the work of Wayne Perg.  His excellent tutorial pointed me to the port forwarding directives in ConnectBot.  Within a few minutes, I reconfigured androidVNC.  I am now able control my desktop from my phone.
Folks, technology is fantastic.  And it is even more fantastic when you can find the answers to your questions through the previous work of others.  If there is one thing I can still teach my kids, I hope that I can help them to use Google (or other search engines) to find real answers.  The truth is out there.
-Roo

A Little Bit of Firmware Magic…


My Droid 2 is one month old.  And up until a few minutes ago, I was happy but not ecstatic.  That’s because I could never connect my D2 up to my home WiFi network.  Since this wasn’t my number one priority, I let the situation fester until I had a few moments – and a need to have more bandwidth at home.
Well, the time came tonight.  I had a few hours and I have been toying with the idea of rooting the D2.  I haven’t done that yet.  If I do, you will be the first folks I tell.  But I knew that if I wanted to do his, I’d need to download a lot of stuff to the phone.  So the guantlet was thrown down and I eagerly picked it up.
I did the simple stuff first:

  • I turned off MAC filtering as I didn’t know what MAC address my phone used.
  • I enabled SSID broadcasts.
  • I stepped down my default encryption to WPA.

None of these solved the problem.  So I started to do some research.  Unfortunately, there was nothing obvious in Google about DD-WRT incompatibilities that prevented Motorola D2 devices from connecting.
But I did see enough to make me scratch my head.  I thought, “what if the beta build I was using was to blame for the inability to connect.”  So I went to the DD-WRT site and noted that I was on an April test build.  I grabbed the latest build (i.e., 14896 from August).  And what to my wondering eyes did appear, but a connected D2 and a wh0le lot more cheer.  Folks, I truly love being able to research my own problems and solve them myself.  This is what systems analysis is all about.
BTW, it really is nice to have so much more bandwidth for the phone.  I can’t wait for 4G to become ubiquitous.
-Roo
 

What's On Your Home Screen


Now that I have a smartphone of my very own, it’s time to highlight what is on my home screen.  But before I do that, I need to note how I got the screen capture.
For those who have rooted their system, the process of a screen capture is quite simple.  But for those who are still clinging to a stock firmware build (like me), the process is slightly different. Nevertheless, the process is relatively straightforward.  You need to update your device driver on the computer system that will be connected to your phone.  Then you need to download and install the Android SDK.  Finally, you need to make sure you update your copy of the Java Development Kit.  [Note: The current Java build as I write this is JDK SE 1.6.21.]  The entire process is fully documented over at Simple Help.  And the results of my first screen capture are shown above.
So what do I have on my home screen?  Well the current favorite apps are as follows:
Location-based tools: Navigation (from Google), Places Directory (from Google), Yelp, and Foursquare.

  • With Navigation, my phone can literally answer the question of “Where Do I Want To Go Today?”  And it can tell me how to get there.
  • I use Places and Yelp to find cool places to visit and explore.  Places is very simplistic.  But its simple approach saves time when you’re in a hurry.  And for those times when you absolutely, positively need to know everything that is around you, Yelp is an astonishingly good tool to find all the hidden things that are close by.  Finally, I am like many techophiles.
  • I use Foursquare to tell folks where I am.  And I have fun trying to be the mayor of someplace other than my household.

Messaging Tools: Google Voice (from Google), GMail (from Google), Text Messaging (from Google), and Seesmic.

  • I use Google Voice for all my voice integration needs.  Indeed, it is my voicemail – even for the mobile phone itself.
  • As everyone know, GMail is my email client.  I love and use it for everything – including integrating other mailboxes across the net.
  • I used Text Messaging for just that: texting.  For the most part, SMS messaging is a dying art.  But my kids still use it a great deal.  I use Google Voice for most of my SMS needs.  But if someone does send an SMS message to my carrier, this app fills the bill.
  • Finally, I use Seesmic as my main tool for Twitter.  Have I used other tools?  Of course I have.  But Seesmic is always current.  It allows me to integrate multiple Twitter accounts.  And it look quite good.

Commerce-related Tools: Mobile Banking (from BoA, of course), Barcode Scanner (from Google), AppBrain, and Google Goggles (from Google).

  • I like having instant access to my bank statement.  So the banking app is self-explanatory.
  • The barcode scanner allows me to read UPC codes and determine the best prices in my local area.  It also reads QR codes.  So you can point your phone at a QR code and jump to the URL embedded within the code.
  • The AppBrain tool is an excellent market system for Android apps. It won’t replace the Android market. But AppBrain has a great review system to go along with the software inventory it houses.
  • Finally, I do use Google Googles to take pictures of things and see what the web has to say about the things that I snap pictures of.

Words and Thoughts: Dolphin Browser, Congress (from Sunlight Foundation), Kindle (from Amazon) and DailyBible (from Joansoft).

  • The Dolphin Browser runs circles around the basic Android browser.  When I needed to download an email attachment whose extension wasn’t registered, the basic browser failed while Dolphin succeeded.
  • Congress is an exceptional app that can tell you how your representatives are doing in Washington.  You can see pending and passed laws.  You can see what your Congressman or Senator has done.  And you can get their direct phone number – and call them directly.
  • The Kindle app is an excellent tool for e-reading.  For me, I have downloaded a few important books – but not my whole library.  For that, I still need my Kindle.
  • Finally, I use DailyBible to ensure that I geta great Bible verse to start each and every day.

There are a few other apps that I should note.  First, I use NASA’s Astronomy Picture of the Day (APOD) for my screen saver.  I use ConnectBot to securely log into my servers at home.  I use Astro to perform miscellaneous file management tasks.  I use the Astrid Task Manager for my day-to-day task entry. I use Google Sky Map for really cool nighttime star-gazing. I use Pandora for streaming music. Finally, I use Shazam for recognizing music and buying miscellaneous songs while I’m on the go.
All in all, my Droid 2 is getting a good workout.  I’ve even updated the SD card already.  This is so reminiscent of PC systems in the nineties.  It’s kind of like the wild west and Star Trek – all at the same time.  I guess that means that the first movie I must play on my phone will be Joss Whedon’s “Serenity.”
-Roo

What’s On Your Home Screen

Now that I have a smartphone of my very own, it’s time to highlight what is on my home screen.  But before I do that, I need to note how I got the screen capture.

For those who have rooted their system, the process of a screen capture is quite simple.  But for those who are still clinging to a stock firmware build (like me), the process is slightly different. Nevertheless, the process is relatively straightforward.  You need to update your device driver on the computer system that will be connected to your phone.  Then you need to download and install the Android SDK.  Finally, you need to make sure you update your copy of the Java Development Kit.  [Note: The current Java build as I write this is JDK SE 1.6.21.]  The entire process is fully documented over at Simple Help.  And the results of my first screen capture are shown above.

So what do I have on my home screen?  Well the current favorite apps are as follows:

Location-based tools: Navigation (from Google), Places Directory (from Google), Yelp, and Foursquare.

  • With Navigation, my phone can literally answer the question of “Where Do I Want To Go Today?”  And it can tell me how to get there.
  • I use Places and Yelp to find cool places to visit and explore.  Places is very simplistic.  But its simple approach saves time when you’re in a hurry.  And for those times when you absolutely, positively need to know everything that is around you, Yelp is an astonishingly good tool to find all the hidden things that are close by.  Finally, I am like many techophiles.
  • I use Foursquare to tell folks where I am.  And I have fun trying to be the mayor of someplace other than my household.

Messaging Tools: Google Voice (from Google), GMail (from Google), Text Messaging (from Google), and Seesmic.

  • I use Google Voice for all my voice integration needs.  Indeed, it is my voicemail – even for the mobile phone itself.
  • As everyone know, GMail is my email client.  I love and use it for everything – including integrating other mailboxes across the net.
  • I used Text Messaging for just that: texting.  For the most part, SMS messaging is a dying art.  But my kids still use it a great deal.  I use Google Voice for most of my SMS needs.  But if someone does send an SMS message to my carrier, this app fills the bill.
  • Finally, I use Seesmic as my main tool for Twitter.  Have I used other tools?  Of course I have.  But Seesmic is always current.  It allows me to integrate multiple Twitter accounts.  And it look quite good.

Commerce-related Tools: Mobile Banking (from BoA, of course), Barcode Scanner (from Google), AppBrain, and Google Goggles (from Google).

  • I like having instant access to my bank statement.  So the banking app is self-explanatory.
  • The barcode scanner allows me to read UPC codes and determine the best prices in my local area.  It also reads QR codes.  So you can point your phone at a QR code and jump to the URL embedded within the code.
  • The AppBrain tool is an excellent market system for Android apps. It won’t replace the Android market. But AppBrain has a great review system to go along with the software inventory it houses.
  • Finally, I do use Google Googles to take pictures of things and see what the web has to say about the things that I snap pictures of.

Words and Thoughts: Dolphin Browser, Congress (from Sunlight Foundation), Kindle (from Amazon) and DailyBible (from Joansoft).

  • The Dolphin Browser runs circles around the basic Android browser.  When I needed to download an email attachment whose extension wasn’t registered, the basic browser failed while Dolphin succeeded.
  • Congress is an exceptional app that can tell you how your representatives are doing in Washington.  You can see pending and passed laws.  You can see what your Congressman or Senator has done.  And you can get their direct phone number – and call them directly.
  • The Kindle app is an excellent tool for e-reading.  For me, I have downloaded a few important books – but not my whole library.  For that, I still need my Kindle.
  • Finally, I use DailyBible to ensure that I geta great Bible verse to start each and every day.

There are a few other apps that I should note.  First, I use NASA’s Astronomy Picture of the Day (APOD) for my screen saver.  I use ConnectBot to securely log into my servers at home.  I use Astro to perform miscellaneous file management tasks.  I use the Astrid Task Manager for my day-to-day task entry. I use Google Sky Map for really cool nighttime star-gazing. I use Pandora for streaming music. Finally, I use Shazam for recognizing music and buying miscellaneous songs while I’m on the go.

All in all, my Droid 2 is getting a good workout.  I’ve even updated the SD card already.  This is so reminiscent of PC systems in the nineties.  It’s kind of like the wild west and Star Trek – all at the same time.  I guess that means that the first movie I must play on my phone will be Joss Whedon’s “Serenity.”

-Roo