Wow! Finally I got some free time to work on my projects.
It's been a long time since my last entry here, but there
isn't many "O.S. news" since then, unfortunately. All I can
say is that I've resumed working on Seis
again, and I started a new
project called via.
Regarding Seis, I've
changed
some core issues in its design. All data is now handled by
"Reactive Cross-Linked Directed Graphs" (tm) (a.k.a.
directed graphs with triggers) :-). Also, player code don't
need to call or maintain a frontend object now. It means
that you can focus on writing good IA for you bot-player and
you get it working on your preferred interface for free!
:-). Of course, if you want it to be interactive, you will
have to call frontend methods (it is obvious). I can say
that everything but the game itself is already written and
tested :-) The game code is still "Under Construction"(tm),
but I think I'll have a beta out in 5 to 8 weeks. It will be
an excelent game and a nice tool for some Genetic
Programming research. :-)
Via is another (small) project that's almost finished
(I'll probably release a beta today). It's purpose is to
allow you to have multiple configuration profiles (both
user-based and system-level) and let you select one
(manually or test-driven) at boot time. It's something very
useful for notebooks, and I've been using it for more than 3
months by now. As an example of why you'd like such thing: I
use my own notebook to work on Conectiva and to do my
stuff at home. At Conectiva I use DHCP to get an IP address,
need to fetch my emails from its internal email server (it
can't be seen outside Conectiva's network), I must use its
email server to send every email, my browsers must use its
proxy server, and so on. At home,
I have static IP address, my own DNS server, my own email
server,
my personal email accounts, I want to fetch my personal
emails only when I'm home (and work-related emails only when
I'm working), I'd like to have a different set of
applications starting up automatically, and so on. Changing
my notebook configuration every day would be a PITA; making
my own network resembles Conectiva's would be a PITA squared
(and that would not work if I had a third place to plug my
notebook at). So, that's what via came for.
Via solves all these problems and many other ones! In
future releases, it will also solve the hungriness in the
world!!! :-)
(Mmmmkay, I noticed you're interested in it and you don't
know where to get it. By now, send me an email. Soon I'll
put it avaliable on the net, probably at SourceForge).