2010
01.21

I was getting the following error when trying to install CyanogenMod 4.2.13 on my Google ION:

assert failed: getprop("ro.product.device") == "sapphire" || getprop("ro.build.product") == "sapphire"
It turns out I was following the wrong advice, here’s the correct way of doing it:

  • Download the fastboot tool for Mac / Windows / Linux here: http://developer.htc.com/adp.html#s2
  • Unzip the tool, go to the command prompt and run: chmod 744 fastboot
    or
    chmod 744 fastboot-mac
  • Download the CM 1.4 recovery image and save it next to the fastboot program
  • Download the HTC Android 1.6 base image
  • Download the latest CyanogenMod ROM for your device
  • Plug the phone into the computer
  • Put the base image zip file and the latest rom zip file onto your sd card
  • Reboot into fastboot mode by holding volume down + power (you should see three Androids on skateboards
  • Go to the command prompt and run: fastboot boot cm-recovery-1.4.img
    or
    fastboot-mac boot cm-recovery-1.4.img
  • You should see:
    downloading 'boot.img'... OKAY
    booting... OKAY
  • The phone should now be in recovery mode, select “wipe data/factory reset” form the menu
  • Select “apply any zip from sd” and choose “DRC83_base_defanged.zip”
  • Press home to confirm and let installation complete DO NOT REBOOT YOUR PHONE AFTER IT HAS FINISHED
  • Again, select “apply any zip from sd” and choose “update-cm-4.2.x-signed.zip”
  • Press home to confirm and let the installation complete
  • Reboot your phone by pressing home & back buttons.
  • Wait for the phone to finish booting. This may take a couple of minutes, be patient!

Enjoy :)

2009
10.27

The guys over at Pyjamas (a Python port of GWT) have made their compiler so efficient that it can take virtually any Python library and it will compile to Javascript. They loved the look of PureMVC Python, and decided to do a couple of demos that use it…

EmployeeAdmin Demo: Original / Pyjamas

Awesome work.

2009
10.27

Flash websites often require the need to display at 100% width and height, filling the browser screen and still carry a minimum width and height value so when the user makes the browser smaller, scroll bars appear.

Minimum size flash can be implemented in pure css…

#myswfid {
width: 100%;
height: 100%;
min-width: 500px;
min-height: 600px;
}
*html #myswfid {
width: expression(document.body.clientWidth < 500 ? "500px" : "100%");
height: expression(document.body.clientHeight < 600 ? "600px" : "100%");
}

However, you should use Flurl instead, it's much easier. :wink:

2009
10.25

Flurl is gaining popularity and requires a decent hosting solution with a wiki and ticketing system. I decided to use bitbucket and move my repos to Mercurial!

So far I’m very impressed.

You can find Flurl’s new home here: bitbucket.org/tobydeh/flurl

Downloads: bitbucket.org/tobydeh/flurl/downloads
Wiki: bitbucket.org/tobydeh/flurl/wiki
Documentation: bitbucket.org/tobydeh/flurl/wiki/Documentation

:)

2009
09.21

Well, the title says it all. PureMVC Python 1.1 has been released.

Downloads: http://trac.puremvc.org/PureMVC_Python/wiki/Downloads
SVN: http://svn.puremvc.org/PureMVC_Python/tags/1.1/

Enjoy :P

2009
07.28

Flurl 1.7 contains an IE title bug fix and other minor updates.

Click Here to Download

2009
06.21

After taking the time to read up on open source licenses, I discovered I was using totally the wrong one! :roll:

All of my projects are now using the MIT Licence.