Friday, April 27, 2007 1:25 PM | rahel luethy | 0 comment(s)

flex

a while ago, i came across an ad where bruce eckel was telling me that he was thinking in java, but now he is thinking in flex. since eckel's introductory "thinking in java" book layed the foundation of my object-oriented thinking, the ad actually made me visit adobe's flex site. however, the fact that everything around flex seemed so proprietary and expensive, made me leave the site pretty quickly.

a few days ago, adobe announced plans to open source flex, which of course made me look at it again.

in the meantime, i read eckel's blog entry about hybridizing java and i watched a video tutorial where he pairs up with adobe's james ward to create a simple but impressive flex app. it takes them 10 minutes to hack together some webservice-based code which fetches photos from flickr and displays them as a nice slideshow (of course they are re-using a lot of existing code, but that's fair enough).

it's all pretty cool: nice UIs, platform independent RIAs, open source. but someone probably needs to pay for all of that?! is adobe expecting to make big money with their 800$ IDE? i still don't see the big picture, but i will certainly play around with flex. if only just to find out what i won't be using in the future.

Tuesday, April 17, 2007 12:56 PM | rahel luethy | 0 comment(s)

svn bug tracking integration

my new workmate, jan, has just introduced me to the possibility of integrating subversion with a bug/issue tracker. more precisely, the functionality is part of the subclipse and tortoiseSVN plugins, and it is based on the concept of svn properties.

this help topic describes all the nuts and bolts in great detail.

in short, setting defined properties (like bugtraq:number, bugtraq:url, etc) on your project's root folder will make the commit dialog display an additional entry field:

the value of this field can then be accessed via a predefined %BUGID% token, which allows to construct a URL and thus link to your bugtracking system from the svn log.