ConstrainedJava's List class now has a working setElementAt, making the QuickSort screenshots look slightly less suspect.

ConstrainedJava is now in a screenshottable state.
That is all.

Well. I'm sitting in CO145 at VUW, marking entries for the Wellington instance of the NZ Programming Competition. Kirk has automated his job - accepting submissions and copying them into ~donald - with a shell script, and I've automated the easy bits with another shell script, so most of what I am doing now is compiling code, running it, ticking "Run-time error", "Wrong answer" or "Presentation error" on submission forms and handing them to somebody.
Oh, I do tick the "Accepted" box occasionally, too.
Weekend! Almost!
James read my draft workshop paper and said it wasn't too bad. I've got lots of edits to do. Other thing to do is get ConstrainedJava into a screenshottable state by Monday. In practice, this means that my weekend is going to be spent hacking it into shape, and then hacking the paper. But I've got it compiling, and most of the constraints stuff should be in a working state modulo whatever bugs I've introduced. Anyway, dtypos over dtime increased to a level where I thought going home was a good idea, so I did.
Tomorrow I will be helping mark the Wellington instance of the New Zealand Programming Competition. And hacking. And playing with Final Cut Pro, as there is still some video editing for a video produced by the youth group (tragically, mostly highschool students) at church to be done.
No posts for a while, because I've been doing stuff, mostly involving interacting with VUW administration. I'm definitely going to OOPSLA; with any luck I'll be presenting a demo and attending the dynamic languages workshop. But this requires me to write around seven pages of stuff by next Monday. So that's why I'm not on IRC much :-)
And the man in the rain picked up his bag of secrets, and journeyed up the mountainside, far above the clouds, and nothing was ever heard from him again, except for the sound of Tubular Bells.
Remote installed Debian onto quirm.sitharus.com. Which is no mean feat, given its location. Set up some UML partitions for a few people on it.
Now to transfer the contents of my current UML setup (with JVDS.com) to it. Fun!
Testing on Lambton Quay revealed that packet loss between the antenna on my windowsill at VUW and CafeNET wasn't too good. So I logged into CafeNET with my iBook, then sshed into my backpack and told it to use the IP address the iBook had been assigned via DHCP. And it worked! Particularly well in the BNZ Centre food court, Civic Square, and bits of Courtenay place.
More photos when Patrick returns.
I looked into Citylink's VPN option for CafeNET, which would let me avoid logging in, but I'm not on WIX, so that's not going to work.
But CafeNET is just a big friendly switched ethernet network. So I should be able to communicate from the 7dBi dipole antenna on my windowsill, to a CafeNET access point (I know this works), through to the WiPhone which would probably be talking to another CafeNET access point.
I tested this theory using SWANS, the student computer club run wireless network here at VUW. It worked. And I've previously been successful routing stuff through a much smaller antenna on my office windowsill through CafeNET to my iBook, in Courtenay Central. So I should be able to do that.
And I will, at around 5pm or so today. Pictures (from the test on SWANS, and the test downtown) should be forthcoming.
I've got vtun, joe, screen, dropbear (ssh server), admcfg (configure switch), libssl, liblzo, zlib and ncurses installed on the WRT54G, using OpenWRT. And I've asked CityLink how much their CafeNET VPN option costs, as this would let me avoid installing curl with SSL support on the AP to log into cafenet - instead, all CafeNET users would get access to my cablemodem IP, and I'd be charged for it (I think).
The WRT54G arrived yesterday. It takes 12V, unlike Chris' WRT11G. So I'll need a 5V regulator for the IP phone, but not the AP. I've got myself a 12V 7.0Ah lead-acid sealed battery, and charger, and connectors. Now where is that soldering iron?