I have finally figured out how to tell System.Xml.Serialization.XmlSerializer how to load from an arbitrary namespace. It's not hard, it just lacks documentation on the Mono side of things. Searching USENET I found posts on .NET groups which directed me to the MSDN .NET page, and there it was, I just have to give my desired namespace as the second argument to the constructor.

What this means is that stable Atom support is definitely coming. The third-party Atom.NET library is not exactly stable, and I haven't seen signs of development for quite a while. The code is not pretty and an XmlSerializer approach is much cleaner anyway.

I am not sure whether it is worth it to release my code as a separate library. I'll keep it in Blam at least until I feel the API is stable enough.

 

In other news, school has started again, which takes time away from hacking. My router runs Debian now so it will me much easier to administer (it used to be a three year old LFS) and is going to be moved upstairs so we can all get easier sleep, which should make me less tired.

In the process, all network admin stuff (WLAN APs, Skype/DECT) will move out of my desk and I'll get gigabit Ethernet in my personal wired network.

Labels: