About
This is a regularly-updated blog documenting myself and my progress through my PhD in developing a modelling language for interactive web applications.
Contact me via e-mail.
Important Feeds
9 June 2009
12.41pm
IEEE 8.5x11 Proceedings Latex Style
I needed to submit something to a conference in the IEEE 8.5x11 style, but I couldn't find any Latex styles that would support it according to the format required.

So, based on an existing style, I have made (and published) a style that is very similar to the style required. You can download it from http://openiaml.org/latex/mystyle-8.5x11.zip.

Use at your own risk etc Smile.

Make sure that if you run it through dvips, that you use:
dvips -t letter my.tex

and not:
dvips -t a4 my.text
Write a Thought
25 May 2009
10.00pm
Subversion hell
Somehow I've fallen into Subversion hell.

Firstly, I wanted to play with a new Eclipse project here on my home machine -- not usually used for Java development. This is where things started to go wrong; trying to check out any SVN project would cause Eclipse to crash with an EXCEPTION_ACCESS_VIOLATION in 'org.tigris.subversion.javahl.SVNClient.info2'.

After reinstalling Eclipse and failing again with Subclipse 1.2.x, some research led me to believe that the solution was to upgrade the Subclipse client to 1.4.x. I did so, slowly.

At the same time I upgraded my TortoiseSVN from 1.4.x to 1.6.x, because it was having difficulty accessing existing subversion repositories on my system. Which seemed to be fine, except it required a system restart to work.

Once I got my Eclipse installation running, things were working fine for a few minutes. I could check out, update, branch and commit my folders. However, as soon as I did some refactoring within Eclipse, things started to go wrong. Now I can't check out or update anything from anywhere.

If I try $ svn info (svn --version = 1.5.3), I get "This client is too old to work with working copy '.'".
If I try it from within Subclipse (latest version), I get the exact same error message. Subclipse is using its own SVN client too, at version 1.5.6.

It appears TortoiseSVN includes its own SVN client 1.6.x, which is too advanced for any of my existing SVN tools. When did SVN tools decide to all use their own incompatible clients??

So all my other SVN clients are broken, until I either downgrade TortoiseSVN to 1.5.x, or they release a 1.6.x for Subclipse... sigh.

EDIT: It turns out you don't need to download a proprietary client for SVN on Windows. You can still directly download the Subversion packages for Windows; they're just hidden in the Apache 2.2 folder.
Music: Shihad - Debs Night Out
Write a Thought
15 April 2009
12.15pm
Use Cases for Rich Internet Applications
As mentioned in my APCCM 08 paper, we developed a set of use cases covering the functionality provided by Rich Internet Applications. Both as part of my final thesis, and a request from another researcher, I have cleaned the use cases up and published them on openiaml.org.
Write a Thought
9 April 2009
3.13pm
iacleaner 0.1
My small project to format and clean up Internet application code, iacleaner, can now be installed through an Eclipse update site. Ideally I would like to make the plugin faster, but I imagine this will mean moving away from using regular expressions.

I am already using iacleaner pretty extensively to clean up the output of the generated PHP/HTML/Javascript/CSS code for the IAML project.
Write a Thought
3.12pm
IAML 0.2
I'm happy to say that finally, version 0.2 of the IAML modelling platform has been released. It can be installed through the update site.

The most significant aspect of this release is that the initial requirements of the model have been published, and all of them can be drawn in the diagram editor, and used to generate runtime code (in PHP). This release also adds significantly more test cases, and half of the elements in the diagram editors now have icons.

The plan for the next release is to expand the model and formalise the addition of new model elements, along with lots of minor quality or usability issues.
Write a Thought
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10

All page and entry contents are the property of their authors.
All other code, images and intellectual property is copyright © Jevon Wright 2006. All rights reserved.