Updated x1
Earlier this morning, I got OpenBSD 4.6 to boot on the Octane2. It installs fine and boots from the hard-drive as well as can be expected. I get all the way to logging in and trying to ping another machine before I notice the problem.
It has no network. This is rather irritating. I shall explore further, and report my findings.
OpenBSD boron.tamber-krain.homeip.net 4.6 GENERIC-IP30#23 sgi
No, I'm not dead yet. Nor do I have a job yet. So I don't really have an excuse for not updating my blog in a while, other than I've not really had anything to say. (Y'know, not that that stops a lot of folk, but…)
And now, for the actual 'content' of this post:
The README has been gathering dust for a while, and I still need to update that in light of all the changes I've been making. However, I've started adding POD to my code, so hopefully it should be easier to keep the documentation up to date.
I'm using Perl's PoCo::PluginManager module for plugins in Harlie's plugins and unfortunately, whilst the documentation on CPAN covers all the code necessary for a plugin, it does not give an example of how to write the code for the application side (E.g. The program loading/unloading a plugin.), and it seems the author has gone missing. So, I have written an example to help anyone who hasn't managed to figure it out. (It took me a day of dismantling the module to figure out how it worked, I know, I'm slow.)
And now, it's time for an irregular status update on what's happening with Harlie, that damned bot.
I've fixed all but one of the bugs in the bug-tracker, and have been updating the wiki (Once I scraped all the spam out of it.). However, in the process of trying to use heap memory in the commands (To save copying data around everywhere when there's no real need to do so.), I discovered that the way I'd originally written the commands parser (and the commands functions) made this a little… difficult.