Network Backups Are Now Available at Chez Roo

After replacing the old external drive with a shiny new network drive, the next step was obvious: network backups.  I was excited.  This was going to be a no-brainer.  Windows 7 offers a backup tool.  And that tool is quite good.  Too bad it doesn’t work with Windows 7 Home Premium.  Yes, you can backup your system to a USB-attached device.  But if you want to use a network location, you’ll have to invest in Windows 7 Professional – or some other tool.
I chose the “some other tool” option.  My requirements were simple.

  1. I want to be able to take full backups.
  2. I want to be able to take incremental (or differential) backups.
  3. I have to be able to use my new network-attached storage device.
  4. I don’t want to spend much (or any) money to make all of this happen.

To start, there are a lot of backup tools.  Some come with the operating system.  Others are available via purchase at a retail store. Some are bundled with network storage systems. And still others can be downloaded from the Internet.  So my first chore was to sort the list down to two or three tools that would meet my requirements.  After fiddling with Google search arguments, I finally ran a search that narrowed my choices down.
After checking out a few reviews, I read the review put together by Mark Muller (at BrightHub).  Based upon that review, I downloaded and installed Comodo Backup.  And I am genuinely thrilled with this product.  It does all of the things that you expect a backup tool to do.  And it does them on any kind of media (including network-attached storage).
And it does this for free.  I’m still trying to figure out how this company makes money.  They do offer a remote storage option (a la Mozy or Carbonite).  Maybe they will make their money in this fashion.  I sure hope that they do – because I really want to continue to use the product.  Why do I want to use this product?  Two words: it works!
-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

The Egyptian Crisis Proves the Need for Anonymity

I had a very interesting conversation at work yesterday.  Someone I work with asked me about the “cool tools” that I really believe in.  After thinking long and hard about the question, I told him that I believe in freedom of speech and I believe in anonymity as a bulwark to ensure both the freedom of speech and the freedom of thought.  He nodded his head at the blandishment.  Then I told him about TOR (the onion router).  After a few minutes, he asked for a URL.  So I gladly pointed him to http://www.torproject.org.
Most of the time, I am greeted with crickets when I talk about TOR.  In fact, most people recite the old rubric that if you have done nothing wrong, then you should have nothing to hide.  While I often agree with this sentiment, I always cringe when I hear it.  Why?  Because Americans have a fundamental right to think and speak whatever is in our hearts and minds.  But in some places, the definitions of right and wrong are horribly twisted.  During times of great crisis, freedoms are routinely challenged.  And that is exactly what is happening in Egypt today.
I am not informed enough to know whether President Hosni Mubarak is or is not a tyrant.  He is unelected.  And he has been the unelected leader since the death of Anwar Sadat (over thirty years ago).  And he has suppressed speech – especially the speech of the extreme minorities (like the Muslim Brotherhood).  Do I want a stable regime that is peaceful towards Israel to be replaced by some unknown group that may be hostile to peace?  Absolutely not.  But I can’t read the future.  So I won’t comment on what I would like to see.  Again, I am not familiar enough to pick “right” and “wrong” in a complex multinational  struggle.
But I do know this: when freedom is challenged, geeks turn to technology.  And there are geeks in Egypt that are turning toward TOR.  When President Mubarak shut down cell phones, messages came from alternate sources.  And when folk feared that their browsing and their postings would be monitored, they turned to the tools of anonymity.
TOR usage has skyrocketed.  There are now four times as many people using TOR to ensure their anonymity.  And the number of relays supporting these users has also skyrocketed (see below).
This spike in relays is across the globe.  And geeks everywhere are bombarding Twitter and they are deluging Facebook.  And folks are starting to march in America.  I am so glad to see that people are engaged and active.  I am not certain what outcome I want to see.  But I do want to see freedom of speech and freedom of thought flourish in times of turmoil.  So count me in.
-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

When Opportunity Knocks…


I am one of those odd folks who truly believes that each challenge you face is an opportunity to grow and become more than you were before.  Yeah, it’s trite.  And worse still, I’m not always a consistent example of this “life lesson.”  But this weekend has been a cool example of how a challenge can yield some unexpected (and welcome) changes.
Over the past week, I’ve run into quite a few problems with hard disk drives.  We’ve had some trouble at work.  And we’ve had some trouble here at home.  And this is not altogether unexpected as hard drives are the largest source of moving parts in any computer.  So they are the most likely components to fail.  And this week proved that point.
At home, we’ve had a hard drive fail in my wife’s old laptop.  When she had a power supply fail on the device last month, we quickly replaced the whole laptop.  And the new laptop runs very well.  But what about the old laptop?  Well, I’ve finally gotten around to trying to extract Cindy’s data from off of her old laptop.  And the results have been singularly unimpressive.  After pulling the drive out, I got some USB-to-SATA cables and hooked up the drive to my main system.  Unfortunately, all I am getting is a clicking sound and no recognition of the drive when it is attached to my system.  After confirming this with someone else at work, I’m coming to the realization that when we had the power supply problem, it zorched both the motherboard and the hard drive.  I’ll try a few more things this week [including the freezer trick].  But unless I want to send the hard drive off to a clean room, we may have substantial data loss (since the last backup).
And the situation got worse when I started to have serious problems on my own external hard drive.  I had a three-year old external, USB-attached hard drive.  And I started to get some seek errors on the unit.  After about four hours of fiddling with the device, I got it back to a “limping along” state.  But I knew that such states rarely last.  So I began the process of researching a replacement unit.
After a lot of research, I finally decided not to buy the NAS system with a RAID-5 infrastructure.  I didn’t have the cash for that kind of expenditure.  Rather, I got a simple, single disk NAS system at Best Buy.  And as of this moment, I am singularly impressed by the Western Digital MyBook Live device that I purchased.
This device is simple and solid.  It plugs into an AC outlet.  And you connect it to your network with an Ethernet cable.  In my case, I plugged it into the main router/switch that I have in my office.  And the good news is that this device will migrate to my gigabit Ethernet network – whenever I put that in place.
Once I plugged it in, the setup was utter simplicity.  Within a few minutes, I had a device that could act as external storage for every computer connected to our network.  And the performance seems reasonable – even for systems connected via WiFi (including our smartphones).  So within a few minutes, the core mission was accomplished.
Then came the fun.
The enclosure for this 1TB drive came with sufficient ROM and RAM to place real functionality within the chassis.  Obviously, there is a Linux kernel running Samba.  And there is also an instance of Twonky Media server.  So this device provides DLNA/UPnP services on the home network.

This means that I can have all sorts of devices consume the content – including my HDTV and my phone.  But at a minimum, every Windows device in the household can get streaming content from the NAS.

And the music and videos will stream directly through Windows Media Player.

At this moment, I have all sorts of content that I used to source from my desktop system (running TVersity) which can now be streamed from a purpose-built applicance.
All of this proves that cool capabilities can now be plugged right into the network.  Last year, I plugged a printer directly into the network.  Yesterday, I plugged disk storage ad a streaming media server directly into the network.  Before this, every desktop and laptop in the house depended upon my desktop system to be available.  I can now stop worrying about whether I am impacting other people’s work when I do some CPU-intensive or some disk-intensive task.  I can schedule desktop downtime during prime-time hours.  W00t!
Finally, all of this new stuff makes me realize just how far we’ve come in such a short time.  When I built my first computer system (i.e., a Heathkit H89), I had the option of installing one of the very first “Winchester” drives into the system enclosure.  I declined the option.  I knew how important disks would be for personal computers.  But I couldn’t justify spending over $600 for 10MB of storage.  And how could I ever use that much storage.  Yesterday, I installed a system with 100,000 times the capacity for 1/4 the price.  Times really have changed.
-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

Liberty: An Ideal and a ROM

Last weekend, I wrote about installing and using a new ROM for my Droid 2.  At the time that I wrote that post, I knew that I would be replacing it with another post very shortly.  That time is now.  And the reason I am writing this post is because I have once again changed the Android ROM for my Droid 2.  As of 7AM this morning, I switched to the new Liberty ROM.  This ROM is a collaboration between two exceptional Android contributors.  Kejar and JRummy have united to build a very interesting new ROM – and it rocks.
Why did I switch – yet again?  First, you have to know that sampling and deploying ROM’s is a very addictive thing.  It meets some fundamental control issues that every geek must address.  Second, I really wanted to join into a very “new” thing.  So leaping onto Liberty meets the “cool” threshold I set for many technologies.
But beyond coolness, style and swagger, Liberty represents freedom from the historical bonds associated with phones and their operating systems.  It represents the work of the common man.  And it represents a labor of love for many people.  Android is truly about open communications.  And the Liberty ROM brings us the best of that open ideal for communications technology.
-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

GummyJAR Starts Out As A Gooey Mess

After using ApeX 1.3.1 for almost a week, I decided it would be time for a few more changes to the phone.  Sometimes, I amaze myself with the brazenness of my ego.  But that amazement never occurs before the fact.  Rather, I plunge headlong into the fray.  And I invariably clean up the mess after the fact.  And that was the case today as well.
I started today by downloading GummyJAR.  GummyJAR is a custom ROM that attempts to be both AOSP-compliant and extremely fast.  Rather that use pre-built binaries, the developers recompiled everything.  The result of this is a much faster build
The download process itself was positively wonderful.  Since I’m using ROM Manager Premium, I can download straight to my SD card.    And the process only took a few minutes.  So while I was waiting on downloads, I decided to take a backup of all of my apps using Titanium Backup.  Once I had a good backup, it was time to launch the install. I chose to wipe cache and data.  And with that, the install began.  It took about ten minutes to boot into recovery, copy the files and start the glistening new OS.  And the OS began without a hitch.
The next step was the coolest thing I’ve seen in at least… four or five days. I went to the Android app market and selected one of the apps I had purchased already.  And within a few minutes the Market app was downloading several dozen apps to repopulate my system.  This is totally awesome.  And the recovery went without a hitch.
So within an hour, my phone had a new OS with all of my apps.  I was flush with excitement.  I felt the swelling of pride rise in my heart.  So I decided to make yet another change: I used Titanium Backup to move many of these newly deployed apps to my SD card.  And that’s when the trouble began.
My first inkling of trouble came when TB couldn’t move some of my apps.  But I was amazed at just how many had moved before things failed.  In the past, I had been able to move 15-20 of my 104 apps to my SD card.  The rest didn’t move.  But TB was telling me that it could move 79 of the apps.  I felt great – even though a few apps didn’t move as expected.  Things seemed to be working – and then I rebooted my phone.
After rebooting, very few of my apps were visible.  This puzzled me.  And some of the really important apps seemed to be gone – including ClockworkMod and ROM Manager.  I tried to uninstall the apps and re-install them to no avail.  Indeed, the Market wouldn’t install these apps as it believed that they were still available on my phone.  But they acted just as if the SD card had not mounted – even though it had.  After struggling with the issue for half an hour, I decided to just restore from a backup.  But I could get TB to work at all.
So in desperation, I decided I would just boot into recovery mode and recover to a different ROM.  But ROM Manager wasn’t working.  So I tried to manually enter Clockwork Recovery.  But I had no joy.  And I was starting to feel desperate.
I rebooted the phone into GummyJAR.  But this time, I could see the apps – and I could run them.  So I downloaded a fresh ROM and rebooted.  But on restart the apps were gone once again.  As I was pulling my hair out, I figured that maybe the process of trying to go into bootstrap recovery had some effect that allowed successful execution of the apps I had moved.  For whatever reason, this did have the desired effect.  I could access my apps.  So the first thing I did was run TB and move all apps back to internal memory.  This took about five minutes and the process ended without error.  Then I went into ROM Manager and re-installed the Clockwork Recovery software.
Upon reboot, everything came back in a functioning state.  I have used the phone for about an hour.  And I’ve rebooted the phone almost a half dozen times.  And everything is working well.  Phew.  I had bad dreams of humbly going to the forums and begging for assistance.  Fortunately, I accepted my slice of humble pie and I wasn’t forced to make public penance.
So what was the problem?  What caused the trouble?  Since moving the apps with TB was the start of the trouble and moving them back was the end of the trouble, my conclusion is simple: using any tool to force an app to SD is a bad idea.  And it is a worse idea to move any apps when testing a new ROM.
But the good news is very good.  The GummyJAR ROM is very cool.  It is a complete AOSP solution.  And there are no vestiges of MotoBlur on the phone at all.  For this, I am very thankful.  And I’ve learned a lot along the way.  And this ROM is blazingly fast.  So I will be living on this one until the new Gingerbread ROM’s start to surface in a few weeks.
So I am happy as I live with this new ROM and I dream about the new Motorola Xoom and its Android 3.0 goodness.
 
-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

Roo’s “Must Have” Root Apps


On July 26, 2010, the Library of Congress ruled that rooting your phone is legal.  Indeed, it is now a legal exception to the DMCA and its prohibitions against copyright infringement.

So my phone is rooted.  And I can’t imagine running an Android phone without root authority.  But what can you do with root?  I’ve learned that the best way to teach is by example.  So here is the list of things that I do which require root:

  • I use adb to push content to my phone.  And I use adbWireless to avoid connecting my phone to my PC.  Don’t get me wrong.  I do use the wired USB sometimes.  But there are times that I need adb and I don’t want to un-mount my SD card from my running phone.
  • Every sysadmin needs a good terminal emulator.  And Android has a whole lot of them.  But I use the Better Terminal Emulator Pro.  It does the basics well.  And it also adds Dropbox and SSH support.
  • Bootstrap Recovery is a must-have if you ever do decide to go beyond root and install a custom ROM.
  • NTPClient is a great way to set the time on your phone.  Does the network do this for you already?  Well, yes it does.  But don’t you want to be in sync with the US Naval Observatory?
  • If you want to ensure your anonymity and your privacy on the network, then you might want to consider Orbot.  When used with root, you can transparently proxy all IP traffic through an encrypted tunnel.
  • If you don’t want to use Orbot’s transparent proxy, then you will need to be able to set the proxy for your browser.  I use the HTTP Proxy Settings tool to set the proxy for Android’s default browser.
  • If you decide to deploy custom ROM images onto your phone, then you need a tool to backup ROM images and/or deploy these ROM’s on your phone.  ROM Manager is the preeminent tool to manage all of your custom ROM’s.
  • There are a lot of file managers.  But the best of the best is Root Explorer.  It does it all – including digging into the all-important data folder.
  • There are times when only a good protocol analyzer can solve a problem on your network.  For such times, the typical solution has been WireShark.  So the Android equivalent of Shark for Root is a must-have for any self-respecting system administrator who has an Android phone.
  • Whether you are a blogger or just a sysadmin, there are times when you have to get a screenshot from your phone.  And you can’t always be certain that you will have a USB connection to a system that has adb installed.  For these times, I use ShootMe as a means of quickly capturing a screenshot (see above).
  • Titanium Backup is the best Android backup app out there.  Whether or not you load custom ROM’s, you still need to backup and restore your phone.  A good backup is a must-have.
  • One of the best reasons for rooting your phone is to be able to tether other devices to your phone.  Wireless Tether is a simple and powerful tool that justifies all the effort you put into rooting your phone.

These are the root apps that I use.  They may be a good start for you and your phone as well.

-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

Roo's "Must Have" Root Apps



On July 26, 2010, the Library of Congress ruled that rooting your phone is legal.  Indeed, it is now a legal exception to the DMCA and its prohibitions against copyright infringement.
So my phone is rooted.  And I can’t imagine running an Android phone without root authority.  But what can you do with root?  I’ve learned that the best way to teach is by example.  So here is the list of things that I do which require root:

  • I use adb to push content to my phone.  And I use adbWireless to avoid connecting my phone to my PC.  Don’t get me wrong.  I do use the wired USB sometimes.  But there are times that I need adb and I don’t want to un-mount my SD card from my running phone.
  • Every sysadmin needs a good terminal emulator.  And Android has a whole lot of them.  But I use the Better Terminal Emulator Pro.  It does the basics well.  And it also adds Dropbox and SSH support.
  • Bootstrap Recovery is a must-have if you ever do decide to go beyond root and install a custom ROM.
  • NTPClient is a great way to set the time on your phone.  Does the network do this for you already?  Well, yes it does.  But don’t you want to be in sync with the US Naval Observatory?
  • If you want to ensure your anonymity and your privacy on the network, then you might want to consider Orbot.  When used with root, you can transparently proxy all IP traffic through an encrypted tunnel.
  • If you don’t want to use Orbot’s transparent proxy, then you will need to be able to set the proxy for your browser.  I use the HTTP Proxy Settings tool to set the proxy for Android’s default browser.
  • If you decide to deploy custom ROM images onto your phone, then you need a tool to backup ROM images and/or deploy these ROM’s on your phone.  ROM Manager is the preeminent tool to manage all of your custom ROM’s.
  • There are a lot of file managers.  But the best of the best is Root Explorer.  It does it all – including digging into the all-important data folder.
  • There are times when only a good protocol analyzer can solve a problem on your network.  For such times, the typical solution has been WireShark.  So the Android equivalent of Shark for Root is a must-have for any self-respecting system administrator who has an Android phone.
  • Whether you are a blogger or just a sysadmin, there are times when you have to get a screenshot from your phone.  And you can’t always be certain that you will have a USB connection to a system that has adb installed.  For these times, I use ShootMe as a means of quickly capturing a screenshot (see above).
  • Titanium Backup is the best Android backup app out there.  Whether or not you load custom ROM’s, you still need to backup and restore your phone.  A good backup is a must-have.
  • One of the best reasons for rooting your phone is to be able to tether other devices to your phone.  Wireless Tether is a simple and powerful tool that justifies all the effort you put into rooting your phone.

These are the root apps that I use.  They may be a good start for you and your phone as well.
-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