Monday, February 28, 2011

Eclipse Android Autocomplete Hangs

Here is the solution to that terrible 1.2 second pause during autocomplete in the Android ADT API:

Thursday, February 24, 2011

Hot Swap AHCI Bay Rocks Socks

OK guys this Super-Micro AHCI hot-swap SATA enclosure rocks socks. I am super happy.

Today is boxing day for my huge collection of external drives. I am no longer a slave to your crappy firewire interface, stupid power bricks or extreme heat generation and low quality fans!

Now I use a fully backed AHCI hotswap 8-bay and buy the SATA drives internal and on the cheap!

Tuesday, February 22, 2011

I'm backing Google on this one

Guess what? A loose alliance of hardware and software manufacturers are going to create an ecosystem that topples Apple tech-monotone

Thursday, February 17, 2011

Adding EULA or Introduction Screen to Android App

Have some important text that always needs to be displayed and approved by the user when it changes? Common use case includes compliance notifications, license text or tutorials.

This useful Android development blog post outlines an excellent pattern for adding an EULA to your Android Java application:

Wednesday, February 16, 2011

Android Disappointment

Shouldn't Android / Java have a CORE SDK / Language feature like "File.IO.File.Copy()" because it really seems obvious to me.

I am totally shocked that I spent 30 minutes trying to determine the optimal way to copy a file and it is like 30 lines long and looks dangerous.

Why not make it simple? Write once, run anywhere. What happened to that?

Servers Direct

I have been having a wonderful time working with the system integration Servers Direct.

After more than five years of upgrading, extending and repairing a pair of workstations from earlier in the decade I decided to upgrade.

The two machines I was using were AMD x64 CPU systems and were built around gaming motherboards from DFI and NVidia. Never really intended as gaming boxes, I suffered a lot from expandability, heat and space issues using essentially consumer grade components for workstation grade work.

So this time I decided to make sure that it got done, and got done right. To that end I selected only workstation class components to build a machine that is certain to last comfortably for several long years of hard service.

For me, when I think about workstation class motherboards I think about Tyan and SuperMicro.

In the 1990s I was a die-hard Intel user and made the switch to AMD around the time of the Tyan Tiger and the Opteron (around 2003.) I ended up settling on Athlon64 processors in the end, but the Intel components were retired.

Now, in 2011 I have returned to my roots with the Xeon and Intel chipsets. Thank you Super Micro and Servers Direct.

More to come in future posts about the new computer experience ...

Windows 7 x64 Woes

I am having some small issues as I work towards adjusting to the new operating system.

One issue that hurts me is that I cannot seem to make PreviewExtractor.exe (x86) like the Windows 7 environment, even with XP SP2 compatibility turned on.

If you are not using Windows 7, I suggest you take a look at this:

Really useful if you need fast JPG of NEF or RAW files.

Tuesday, February 15, 2011

Chrome MailTo: Links in Windows 7 x64

Windows 7 seems to have a lot of configuration issues. It doesn't come with (at least my disk) mapping for the MailTo: URL type.

I installed this Google Chrome Extension to make it work in my browser.

Monday, February 14, 2011

Robotium Enables Black Box Unit Testing with Android Mobile Applications and Games

JUnit is the unit testing framework that really started it all and has a great number of mature features and add-on projects. One such project is Robotium which enabled wonderful black box testing of your Android application:

http://code.google.com/p/robotium/

You can even control it with the very friendly Selenium Remote-Control:


While I was searching Twitter for real-time updates to these subjects that I could include in this blog, I found a reference to RoboGuice which is an Android DI / IOC container. I did not know it existed, but I do like Guice:


Perhaps something to look at for an upcoming complex application ...

G-Mail Tasks Day #1

I am going to start a few day adventure based on using Google Tasks to keep track of my to do issue list.

Email To Tasks
I will make use of the "Add E-Mail to Tasks" feature found under the "More Actions" button.

Tasks To Email
I will make use of the "E-Mail Tasks to Me" to have a list on my phone or when I need a summary on a big screen.

Interesting Android UI Study

This interesting Android mobile UI study includes side-by-side comparisons of several popular social media applications running on Android.

Why I am not Publishing on Amazon.com Android App Store

Dear Amazon,

I am still trying to find someone to talk to about the DRM system! I've been poking around on Twitter and reading blogs but have had little success.

Most of the information I've been able to locate is regarding how to remove the DRM protection, which seems to be more detailed than Amazon's own docs.

Any feedback or explanation on the lack of details? Seems like a pretty big miss. Here is what I get from Google.

Documentation, Source Code and Reference Implementations:

I would really like to use your Amazon Application Store, but you are making it very hard to entrust my APK and hard work to your DRM system.