• How to Install Your Own Custom Apps on a Kindle Fire

    Well, folks, I have my Kindle Fire in hand. So far, I think it is more than worth its $200 price tag. I’ll be posting more about it later tonight after I’ve had more time to take it for a spin.

    One of the first things I wanted to know was could I load my upcoming web app on it to test (which I have discovered is called “side loading”). I tried connecting the Fire via USB to my computer and copying the APK that way, but that doesn’t work.

    Not to be deterred, I did the following:

    1. I went into the Kindle settings by tapping the cog in the upper right hand corner of the screen, then tapped More > Device > and turned “on” the Allow Installation of Applications from Unknown Sources”
    2. I uploaded the APK to an accessible folder on my website.
    3. Then, I went to that folder in the Silk Browser.
    4. Once the download was complete, I went to the download manager by clicking on the orange Kindle label in the top left hand corner of the screen.
    5. I then tapped on the name of the APK and it asked me if I wanted to install the app.
    6. I told it yes, at which point the app was installed (and is working quite nicely).

    That was easy and now I can test my own app on my own device. I’m a happy early adopter!

  • Android App Web Color Prototyper Sneak Peak

    A couple weeks ago, I alluded to an Android app I’m writing in conjunction with Mike Bryant. As requested by some friends wanting to know what the app does, it is meant to help web designers prototype color schemes quickly.  You set colors for various parts of a sample page and get to see an instant preview of what the colors will look like.  When you’re done, the app will email you the sample page (and more importantly) the CSS that creates the previewed color scheme.

    Here’s a screenshot of the app in progress (codenamed WebIris) running on an Android 2.3 tablet emulator (which not-so-coincidentally is setup in a Kindle Fire configuration).

    (Click for a larger view)

    Remember, this is an early preview. Not all the bells and whistles are represented in this preview ;) We are targeting the app for Android 2.3 devices and beyond. Stay tuned!

  • Kindle Fire Uses Android 2.3 (API Level 10) Gingerbread as its SDK

    I preordered a Kindle Fire a couple days after it was announced. At $200, I figure I couldn’t go wrong. Besides, Amazon has impressed me greatly with my e-ink Kindle: I’m sold on their ability to please.

    One of the things that most excites me about getting a fire is that I can start developing an Android application. Sure, I could have been developing in an emulated environment, but I want to have a physical tablet to actually test my app on. The affordability of the Fire was the opportunity I’ve been waiting for.

    Oddly, Amazon waited a bit before providing developers any details on the Fire’s development target. Earlier this month, they finally spilled the beans: The Fire is built on Android 2.3 Gingerbread (API Level 10). Since the Fire has stripped-down hardware, the use of the older API makes perfect sense. For the app I’m building, 2.3 provides more than enough functionality. If all goes well, I should be able to release my little app (more on that later) in a couple weeks.

  • Let’s not forget Dennis Ritchie

    While Steve Jobs’ death has been covered extensively by the media, I think it’s important that the world learn about the death of a man whose contribution to the information age is so immense that it is beyond measure. On October 12, 2011, Dennis Ritchie was found dead in his home at the age of 70. Ritchie is the inventor of the C programming language and a co-inventor of Unix, the father of all modern operating systems. The man was, without a doubt, brilliant. His contributions are what every nerd should aspire to.

    Why is the C programming language so important? Because C was the perfect bridge between man and machine. Before C was invented, programmers had to write the code that runs operating systems (and most everything else) in assembly, which is just one step above binary. Assembly, while powerful, is also extremely cumbersome. Writing even the most trivial of programs is very time consuming. Ritchie’s C language put the development cycle of operating systems and applications into overdrive, allowing programmers to crank out innovation quickly and easily. On top of this speed and power, Ritchie gave his newly-minted language away for free to universities, who were free to do with it as they wished. C has since been used on nearly every system imaginable, from super computers, to PCs, to Macs, to video game consoles.

    Nearly every programmable device in existence today owes its ability to be useful to Dennis Ritchie. Without his brilliance and willingness to give that brilliance away, we would still be in the dark ages of Information.

  • An easy fix for iTunes 10.5 (x64) that won’t install on Windows 7 64 bit

    I just downloaded iTunes 10.5 and tried to install it on my Windows 7 64 bit machine. What I got was an error message that said:

    There is a problem with this WIndows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.

    The fix that allowed 10.5 to install correctly was very simple. Simply go to Control Panel > Uninstall a Program. Right-click on “Apple Software Update” and choose “Repair.” After that, iTunes 10.5 (x64) should install with no problems at all. Apparently the Apple Updater can get messed up and cause the new version not to install. Imagine that.

    If only all Windows errors were so easy to fix!

Scroll to Top