Thursday, December 18, 2008

My Maxis Broadband is Fast

It is, always. I use it 24/7, when I work in the morning, when I travel in the afternoon and when I'm home in the evening.

It is crap when it's in Port Dickson or some concrete buildings with poor signals, but not most of the time. I have also noticed the trend that it can go amazingly fast in the midnight til around 8am+ in the morning (so if you have a long connected connection, maybe you want to redial for a good speed), like this:



Thursday, December 11, 2008

Upgrading/Uninstalling AIR Runtime on Linux

While upgrading my AIR on Linux from Alpha to Beta, I hit into:

An error occurred while installing Adobe AIR. Installation may not be allowed by your administrator. Please contact your administrator.

That's not too helpful so I guessed I would have to remove the older version before upgrading. You can't uninstall using the installer as it doesn't provide an uninstallation option, you have to look into your package manager, e.g.

dpkg -S "*air*" | grep adobe

The Alpha version appears as adobeair-enu and Beta as adobeair1.0.


Monday, December 1, 2008

Hudson SVN Revisions/Changes Went Out of Sync

A project in our Hudson had been stalled for 3 weeks, for its svn revisions/changes, and I had to do a manual svn update in its workspace directory to make sure the build runs correctly. What exactly happened is that, Hudson was not checking out the HEAD revisions of these modules but the old revisions before it ran into this problem, besides, the "Changes" page showed no information other than those builds that happened 3 weeks ago.

So I thought there could be some state being held by it and I tried:
  • To turn off using SVN update but SVN checkout for every build.
  • To change the revision values in the svnexternals.txt.
  • etc.
None of these helped 'til I changed the synchronousPolling in hudson.triggers.SCMTrigger.xml from false to true and Hudson finally polled the latest revisions and updated the "Changes" page for the newly triggered build. This reset the state and behaviour (of polling all in one go) and therefore resolved my problem.

Just a tip if any of you ever hit into this.