Aaron Gadberry

Help – v. helped, help·ing, helps

Was this site helpful?
My Amazon.com Wishlist

Proposal: Automatic In-Browser Download Hash Checks

25th February 2013 - By Aaron Gadberry

A new series of attributes as part of the <a> tag to verify the authenticity of a downloadable file automatically by the browser.

e.g. <a href=”http://mirror.com/myFile.zip” md5=”f73ddb63ddaa96039dc53d34aa7d4f4f”>Download My File</a>

Upon downloading the file, the browser would automatically verify the authenticity of the file by generating the required hash and comparing it against the provided value.

Posted in Programming | No Comments »

Update Epic 4G from FROYO.DK28 to Gingerbread.EI22

21st December 2011 - By Aaron Gadberry

I was one of the unfortunate ones that updated to DK28 in the first days that Froyo was released on the Sprint Epic 4G. The Gingerbread.EI22 update that came out in November did not appear as an available update on my Epic, because I had Froyo.DK28, and it is only an update for Froyo.EC05. Unfortunately, there is no OTA path from DK28 to EC05, nor one from DK28 to EI22. I opted to flash from DK28 to EC05 manually, and then follow the OTA updates to EI22. In the process of the manual update to EC05, unfortunately I would have lost all applications and data, so that added the complication of rooting before the flash, and after the eventual EI22 update, in order to restore the application data.

  1. Root the existing Froyo.DK28 using instructions found here: http://forum.xda-developers.com/showthread.php?t=1076967
  2. Backup applications and data using Titanium backup (I bought the PRO version, although it looks like you could accomplish what is needed with the free one)
  3. Odin back to EC05 using instructions found here (addl instructions below): Flash/Restore to Froyo EC05
    • Download and Install drivers first (they fail to actually tell you to install them)
    • Change Odin to compatibility mode for XP SP3 and run it as an administrator
    • Sometimes it may help to remove the SD Card and/or Battery before entering download mode
    • If you get stuck, like I did, realize that Odin is very picky about USB cables
    • As long as you can get back to the downloading mode, you should be ok
  4. Boot into the stock EC05, and check Settings > About Phone > System Updates > Update Android. It should be downloading Gingerbread.EI22. Let the update complete.
  5. Root the new Gingerbread.EI22 using the instructions found here: http://forums.androidcentral.com/epic-4g-rooting-roms-hacks/132495-rooting-ei22-gingerbread-instructions.html or here:http://forum.xda-developers.com/showthread.php?t=1339478
    • The instructions have a bad link to ACSRecovery1.0.0.5.tar.md5 and su-3.0-efgh-signed.zip but the good link can be found on page 11
    • Be sure to get the file ending in md5. For some of these there are .tar and .tar.md5 so be careful.
  6. Reinstall Titanium backup from the market and restore applications and data

Posted in Computers | No Comments »

Android Application Data Sync / Backup

27th June 2011 - By Aaron Gadberry

The Android platform is great, when used in isolation, but owning multiple devices is not really supported (as of my Epic running 2.2 and my Transformer running 3.1). Of course you can own them independently, but there is no support for device linking or sharing of information. As Android is maturing, so are the apps that run on it. What is application data? Application data isn’t the spreadsheet or document saved to the SD card. It is the data specifically associated with each application, such as user settings or saved states. In Android there is no opportunity to sync, or even backup, application data. Neither is there an app that can accomplish this, because it is prohibited for apps to access other apps’ data (appropriately so). The only group that can effectively deploy this functionality within Android is Google.

Of course the difficulty depends on the complexity of the implementation, however the design is fairly simple. Application data is organized and maintained by Android today. Users have the opportunity to clear it through the Manage Applications interface. Would it be so hard as to sync it or back it up as well? This could be easily implemented for ALL applications.

The versioning could be maintained separately. Mobile app version 1.1-1.8 and honeycomb versions 1.0-1.5 are compatible with application configuration 1.1, etc.

Here is the best feature request for application data sync / backup I could find. Please go star it if you agree.

The high points of design I agree with are

  • All applications should be supported
  • Only application data need be supported, not the actual application
  • Sync to Cloud
  • Backup to Local or Cloud
  • On demand or on schedule or triggered syncs/ backups w/connection and/or size based controls
  • Compression
  • Block hashing
  • Encryption

With multi-device users, this feature is essential, and only able to be provided by Google.

Posted in Computers | No Comments »

Wuala for Dropbox Users

29th April 2011 - By Aaron Gadberry

First off, my shameless referral link. Use it to get 2GB instead of 1GB.

If you haven’t checked out Wuala yet, you really should. Dropbox has had several security concerns recently and Wuala is a more functional alternative. Maybe all you want is folder sync, but look at what Wuala can do and you may change your mind.

How isn’t Wuala like Dropbox?

  • Wuala is not a sync utility, it is a P2P online storage utility. Wuala files are not on your PC, they are in the P2P cloud.
  • The Wuala client is not a daemon (although you can treat it like one if you want, see Sync below)
  • You can have access to a 60GB music collection on 3 PCs without using 180GB
  • Logging off means your files are no longer available on the computer.
  • The Wuala client is psuedo read only.
    • You create a new local drive during install in order to have full read/write functionality.
  • Wuala encrypts your files client-side with AES 128-bit encryption.
    • The original, unencrypted files are never uploaded.
  • You get 1GB of online space free. (Or 2GB by clicking on this link)
  • You can go ‘pro’ by either paying or trading space.
    • Pro means you can use Sync (like Dropbox), and other benefits like Backup.
  • You can trade space to get more online storage.
    • You store their encrypted files and they store yours.
    • The more you share the more you get up to 100GB.
  • Logged off you stay connected to the P2P network and continue to gain uptime (relevant to trading space).

How is Wuala like Dropbox?

  • Sync will keep a Wuala online folder in sync with a local PC folder.
    • Do this on multiple computers to emulate Dropbox.
    • Or this can just keep an up to date offline copy.
  • There are Android and iPhone clients
  • There is a web client (Java applet to support client side decryption)

Sign up here

Posted in Computers | No Comments »

Installing a OCZ Vertex 2 SSD in a Lenovo T60p

14th March 2011 - By Aaron Gadberry

Well I was very pleased to receive my 120GB OCZ Vertex SSD today, but disappointed when it didn’t fit in my Lenovo T60p. After doing some google searches I didn’t find anyone else with the problem. Isn’t it strange that when google has no results we assume we are doing something wrong?!?

Anyways I tried seating it about 20 times, and was finally able to get it to go all the way in. Don’t force it, just jiggle it. It will go. It may help to remove the bumpers and get it in with just the tray, and then try again with the bumpers.

Good luck!

Posted in Computers | No Comments »