September Update

I’ve finally gotten an Android phone (byebye Nokia), and to be frank, there’s so much Android (and probably iPhone) users can do with their phones which Nokia/Symbian users can’t. (At least not that easily..)

That aside, after a lazy month I’ve re-started my exercising program. This time with the help of RunKeeper. Tracking progress will be nice… and hopefully a motivation boost. :)  Since most my exercising will be tracked there, I’m discontinuing the “exercise” category on this blog; and if I post anything related to exercising, it’ll probably be in the health category, tagged appropiately.
My first tracked run was kind of disapointing; I held a good pace until about 1km in, where I just had to walk the rest of the way. I’m going to keep the pacing as-is, but reduce the length of the run next time. Rather go for 2x 1km w/ good pacing than 1x2km with poor pacing, right?

Weight has held steadily the past two months, might’ve lost another kg but hey, that’s okay. As long as I don’t end up underweight or anything. :)

Sunday with Demoder

This week has been a blast!

Diet & Exercise

Diet’s holding up great! Keeping it at about 150g carbs per day, and keeping sugar alcohols to a minimum. Weight is holding stable. I’ve picked up the habit of walking the dogs at least once per day again. They really enjoy that; And I get some exercise as well.

Weather

There’s lots of great weather here lately, sunny with some clouds, not much rain at all. I’ve been enjoying myself outdoors, bathing in the sun. It’s almost incredible how much good weather can help when you’re in a bad mood!

Photography

I’ve taken only one photo this week, and it was more like a snapshot.

Continue reading

Coding core features

I’ve somehow slightly started on the scheduled coding spree, half a month early. I’m working on the core aspects of the code; The parts which makes a lot of non-connected events and data come together into a nice, clean interface for plugin developpers to interact with. The better job I do with the core aspect of the bot, the easier (and more enjoyable) it will be for people to extend its feature set.

I kind of figure that I shouldn’t really program any ‘directly usable features’ until all the core features are in place; Much because if I do implement a lot of features at this stage, any change to the core of the bot will involve lots of code change to the features which were prematurely implemented.

Todays most significant change is that plugins are now able to refer .Net and external libraries not referenced by default. To take a simplified example: The bot does not reference a MySQL library by default. This means no plugin is able to connect to MySQL databases without using unsafe code, which is not permitted for plugins.
With todays change, a plugin developer can attach the required MySQL libraries, then tell the plugin compiler to reference them when it does its thing. The plugin can then access MySQL databases.

Simplicity vs Features

It always starts with a simple idea. “I need a chatbot for Anarchy Online!”. The following days will involve a lot of thought, and hopefully, realization that it’s a project much bigger than first anticipated. This is what happened the first time I wrote a bot from scratch for AO (written in PHP, named ‘FLWBot’, using the BeBot-updated AOChat library developped by Auno). And I knew it would happen when I started on Bot#, too.

Continue reading

Scheduling

I’ve had a coding drought the past couple of months. This is the best description I can think of: If you find a polar bear hunting for seals in the Sahara desert, he have probably been more productive/successful than my coding lately.

Therefore, I’ve decided to find a random date which is a while after I get my new laptop, where I will have a week dedicated to working on Bot#. I’m thinking 13th-19th June.

Things which have to be dealt with:
Rewrite of friends manager; Focus on internal tracking of friends/types, THEN on how to actually track them using the chat server.
Improve connection handler: Utilize multiple host IPs where applicable
Try to further improve the plugin system

Coding, Motivation

I need more motivation/willingness to code things, especially AO-related things.
The tower war tracker isn’t even half-finished yet, while the patcher is about 98% done – just need some fixing, and I need to get around to give vhab what he needs to provide the backend with aodevs.com. This, again, relies on the aforementioned fixing. The map compiler is considered done, any further work is related to UI improvements and possibly further optimization for multithreaded work. Continue reading