AAaarrggghhhh! Evolution is putting the weird characters in the e-mail! Even when I’m apparently sending plain text it plays around with character encoding. Damn!
2004-06-07 00:45:56
The URL problem was not a bug in our blog script. Rather it was a copy and paste error. Viewing the message source of the e-mail I sent revealed some weird characters at the beginning of the URL. Strange. Must remember to be wary of copying and pasting URLs into e-mails in the future. Just to prove it’s not a problem with the script, here’s a link I typed by hand: Vegieburger.
2004-06-07 00:07:14
So the first bug uncovered with the new system is the weird thing it does with web links that appear in an entry. Check out the Vegieburger link in my last post.
2004-06-06 23:48:29
Sitting in the Indooroopilly food court on Saturday afternoon eating a Hungry Jack’s Vegieburger, Nigel and I observed about five women wearing ugg boots. I had no idea that the sheepskin footwear had become such a popular fashion in this country! I’d have less to say if I was sure that those boots were being worn for their practical benefits (i.e. warmth and comfort) rather than because they’ve become a trendy fashion item. They even have these lace-up uggs now, which don’t even look good for heaven’s sake.
Nigel and I were at Indooroopilly to watch The Day After Tomorrow. For the record, I’m still not sure what day that was. However, I quite enjoyed the story of mass destruction due to climate change. Okay, it probably wasn’t factually correct and the acting wasn’t of the highest standard, but let’s face it, you don’t go and see a film like The Day After Tomorrow or Independence Day for their closeness to fact and great acting. You go for the blockbuster effects and over the top plot. The chance to suspend my brain for a couple of hours was thoroughly enjoyed.
I added a new account to my machine and set up its .procmailrc to redirect any mail sent to it to my blog script, which Nigel modified, so that we can add posts to the blog database simply by sending an e-mail. There are probably security flaws galore, but I don’t care. I’ve added this entry with the new system. I’ve also started re-writing my blog servlet so that other people can have blogs customised to look like their own website. That’s the reason Nigel was helping me. As if he’d do it for free. :)
2004-05-27 13:37:16
In the period that my blog was down (between mid-April and mid-May) Nigel also celebrated his 23rd birthday. I got him Zen and the Art of Motorcycle Maintenance, which I thought would dovetail nicely with his recent acquisition of a motorbike. He seems to be enjoying the book so far.
I also finished reading Two on a Tower and really loved it. I know it’s not supposed to be one of Hardy’s best pieces, but I don’t care. I liked it, and that’s that. Hardy’s brilliant writing ability was in evidence, but his style was not as melancholic as in his other books. The plot was less depressing than Jude and Tess, even though the ending was sad. If I had any grievances with the book, it felt like he really rushed the ending. It’s a pity, because it could have been a really, really good book. Also, if you get down to it, there was nothing very novel or unique about Two on a Tower. It’s really a straight up and down romantic tragedy. But it’s a Thomas Hardy romantic tragedy, and the way he writes makes it worth reading. Tess is still the best, though.
Now I’m reading something really different: Rebel Without a Crew by Robert Rodriguez, who wrote and directed El Mariachi, Desperado and Once Upon a Time in Mexico among other films. It’s very amusing. Rodriguez is famous for filming El Mariachi for $7000 – a feat unheard of in modern times. Even more interesting is that he sold his body to science in order to make enough money to begin shooting the film!
2004-05-27 13:17:59
The Champions’ League Final was played and won by Porto overnight. I was too tired to wake up and watch it. It’s very rare that I’m too tired to watch a football match! Yesterday the first match in the 2004 State of Origin series was won by NSW. I only got to see a small part of it because I was preoccupied with a phone call. It’s only Rugby League afterall. :)
The monthly NWWT meeting took place today. I was able to report my prototype was finished. The researchers and engineers working on the LiveSpaces project seemed very interested in my service discovery protocol. Hopefully they’ll want to use it in their work. I should also look at getting it integrated with the PACE work. But the PACE group is pretty busy at the moment.
I’ve almost finished marking the second COMP4301 assignment. Six assignments left to mark, I think. No more pracs to attend! But the third and final assignment is due on Monday.
I have to start working on the paper I’m supposed to be writing with Steven Livingstone. The paper is based on his honours work, which was about bridging Jini and Twine. There’s only about two weeks left before the submission deadline.
I should also have mentioned that Sasi submitted his thesis on Monday. Good luck to him. Hope everything goes well. We’re having drinks and/or lunch next week.
This blog is boring and needs sprucing up. Hopefully there’ll be some interesting material to report soon. :)
2004-05-24 22:39:03
A couple of weeks ago I had a paper accepted to a workshop in Spain. The paper was about the application of complex systems theory to service discovery. It’s a workshop, so I’m not even sure why we submitted. I like the paper, and somehow I’m feeling as though I wasted it. Jaga’s going to Spain. I’m finishing off my thesis. :)
2004-05-24 13:28:13
I’ve finished the service discovery prototype. I’ve got the local-area half working, the wide-area half working, and they’re nicely glued together. Now I just have to collect some data and finish writing. I’m not sure how relevant the peformance data is going to be. The main goal of my project was to define a protocol that can work in all sorts of computing environments. I think I’ve achieved this, regardless of what the performance data say. The figures shouldn’t be bad, it’s just that they won’t really mean much. But I have to do it for completeness, I suppose.
2004-04-18 05:47:05
Nigel bought a motorbike yesterday. It’s a Suzuki Across. He won’t get it until Thursday though.
Today we watched Whale Rider. Not a bad film at all. I tend to like films with lots of culture in them, and this one was full of Maori culture.
Last night we saw Intolerable Cruelty, which was excellent. The Coen brothers are definitely among my favourite directors. I’ve liked every film of theirs that I’ve seen so far (probably four or five). Their style of humour is right down my alley. George Clooney and Catherine Zeta-Jones were at their best, and they worked well together in this movie.
2004-04-17 09:12:13
Friday was another excellent day in terms of Ph.D work and other spheres. I fixed up any remaining glitches with the wide-area part of my protocol. To be completely honest, I’d conveniently overlooked the problem of how to ensure correctness of my protocol during the short period of time after a new Superstring resolver joins the network. In my prototype, services descriptions are purged from a resolver thirty minutes after they are advertised. Therefore services are required to re-advertise themselves every thirty minutes if they wish to be discoverable. This is just a typical soft-state protocol. If a new resolver joins the network, then because of the way Superstring makes use of an underlying distributed hash table, queries which formerly might have been directed to one resolver could be directed at the new resolver. If, just prior to the new resolver joining, a service has just re-advertised itself, queries that would match this service will go unresolved for a thirty minute period (that is, until the service re-advertises itself again). This state of affairs is not acceptable in many circumstances. To combat this, for the first thirty minutes after joining, the new resolver executes the query itself and forwards the query to the resolver which would formerly have been responsible for resolving the query. It then performs the union of the two resulting sets of matching services, and returns this as the response to the query. After the initial thirty minute window of uncertainty everything is as it should be, and it no longer needs to forward any queries. The forwarding of queries by a new node for the first thirty minutes after joining is a small price to pay, especially for long-lived environments which the wide-area half of this protocol is intended for.
So far, during debugging, I’ve tested the wide-area protocol in an environment consisting of three machines. Query resolution is fast, even for detailed queries. However, a new node seems to take quite a long time to join the network due to the underlying distributed hash table protocol (Chord). I’m not sure if this is due to Chord itself, or whether I’ve done something incorrectly in my Chord implementation. I’ll have to check this out.
Today I finished reading Jude the Obscure and started reading Two on a Tower. Jude was very heavy and ultimately quite depressing, though I still love Hardy’s writing style. The last hundred and fifty pages or so were read very speedily. In my last entry I reported that I was feeling very happy. That was until I reached a certain part of Jude, which brought me back down to Earth rather quickly. Anyone who has read the book will undoubtedly know the event in the book to which I allude. Overall, I think I appreciated Tess of the D’Urbervilles a bit more than Jude. Thankfully, Two on a Tower has started more brightly than either of those two books. It could even be said to be humorous in parts. I thought the passage in chapter 2 involving the choir was particularly amusing!
Time for dinner!