Archive for December, 2009

Out-of-Office Auto-Replies

December 21st, 2009, 9:14 am by Mathias

Great. I’m starting to get flooded by out-of-office auto-replies from the AP CS mailing list again.

I keep monitoring that mailing list for mentionings of DrJava, so I can make sure we help high school teachers with potential problems. I just posted a reply, reminding a user to also install the JDK when installing DrJava. Unfortunately, [...]

Print This Print This   Email This Email This

Cygwin, Subversion and End of Lines

December 14th, 2009, 2:35 am by Mathias

I got myself into a bit of a problem when I tried to set the automatic end-of-line style property for our text files in Subversion. I wanted to use “native”, because that should automatically convert all line endings to LF (“\n”) on Unix and Mac, and to CR LF (“\r\n”) on Windows.

This seemed to work, [...]

Print This Print This   Email This Email This

Submitted Publication Version of SIGCSE 2010 Paper

December 4th, 2009, 5:10 pm by Mathias

I just submitted the publication version of our SIGCSE 2010 paper, Test-First Java Concurrency for the Classroom.

Now I’m waiting for the copyright form to be sent, and I’m wondering why that’s not done automatically…

Print This Print This   Email This Email This

Snow

December 4th, 2009, 11:02 am by Mathias

As someone who knows what snow actually is, I’m picky about what I call snow. When my fellow Houstonians say “it’s snowing”, I tend to say “no, this is sleet1.” But I have to agree with them now: It is definitely snowing in Houston right now. It is also colder in Houston than in Bremen.

Update

Now [...]

Print This Print This   Email This Email This

Another Sample Bug for Yield

December 2nd, 2009, 5:34 pm by Mathias

I coded up two more examples to test the yield strategy. The “split synchronized” example doesn’t work that well (yet), because it fails even without the added yields. I’m looking for common bugs that aren’t obvious.

123456789101112131415        Thread remover = new Thread() {             public void run() {     [...]

Print This Print This   Email This Email This

Getting Back on That Concurrency Horse

December 2nd, 2009, 12:16 pm by Mathias

After a lot of work on Mint, I’m now focusing on the concurrent unit testing project again. I had to fight some apparent code rot, which was probably caused by changes from Java 5 to Java 6, but now everything is working again.

I have a nice example that shows that double-checked locking is broken. With [...]

Print This Print This   Email This Email This