29 April 2000

More work on new canvas. Started work on the update and render code for DiaCanvasItem and DiaCanvasGroup classes. Some of these parts of the current GnomeCanvas code feel like spagetti code, so hopefully this new canvas should be more maintainable. The event code still needs to be hooked up. Soon I may actually be able to start testing things a bit.

27 April 2000

I went to the show put on for Science Week by Dr Karl Kruszelnicki and Adam Spencer last night. It was very interesting to hear about the weird things some people research. If you have a chance to see them in another state, go. One interesting thing in the show was when they were pointing out one of the sections in the GST^H^H^HNew Tax System act: For the purposes of making a declaration under this Subdivision, the Commissioner may: treat a particular event that actually happened as not having happened; and treat a particular event that did not actually happen as having happened and, if appropriate, treat the event as: having happened at a particular time; and having involved particular action by a particular entity; and treat a particular event that actually happened as: having happened at a time different from the time it actually happened; or having involved particular action by a particular entity (whether or not the event actually involved any action by that entity). On the bright side, hardware will drop from 22% tax to 10% tax and software will go from 0% to 10%. Good thing I use free software :) Maybe this will make a laptop a bit more affordable

26 April 2000

In response to sad's remarks about the trust metric, yes it is really a respect metric. It only has the name trust metric because the original use for the algorithm was encryption key webs of trust. Advogato was an experiment using the same algorithms for a respect metric. I think raph mentioned this in some of the early advogato articles. Looking at doing the expose/redraw code for DiaCanvasView's. I am implementing this with Federico's nice UTA manipulation routines from eog. The routines are GPL, but as Federico was talking about using them in GnomeCanvas, he probably won't mind relicencing to LGPL in the future. Alex is focusing on the renderer interfaces It is an interesting problem where you want to cache data (eg. SVPs for a libart based renderer) on a view by view basis, but don't want to add any special case code for a particular renderer to canvas items.

24 April 2000

Been hacking on the new dia canvas. The stuff is in the dia-newcanvas module. I am currently working on some of the DiaCanvas / DiaCanvasView interactions, which is interesting. Hopefully the canvas will be useful to other people doing multi view canvas stuff. It should also add minimal overhead to people doing single view stuff (do same sort of initialisation as for GnomeCanvas, but also create a view), and you get transparent print support. I got legOS to work with my lego. I should post the RPMs I made to the Red Hat contrib archive. Being able to write real programs for the RCX is a lot better than using the provided software. From the legOS docs, it says you can send any IR message to another RCX, including ones such as `erase firmware' :)

21 April 2000

Been creating some RPMs for the stuff needed to compile programs for the Mindstorms RCX (that is, binutils and egcs compiled with h8300-hitachi-hms as a target and legOS). I just realised I don't have enough batteries to test things out, and it is a public holiday :(