Wednesday, May 26, 2010

New Website

This blog, if you haven't already guessed by now, is out of commission. Everything has been moved over to my own personal website and life will continue on over there. So please, go check it out:

http://iyouboushi.com/

It's that easy!

Sunday, May 3, 2009

The Website

As you may or may not have noticed my personal website (currently hosted at http://iyou.cyberbotx.com) is down. I'm not sure how long it's going to be down for. Until the real site comes back up you can check out a mirror at: http://iyouboushi.netfirms.com

Unfortunately the mirror has ads that even Firefox's adblock can't remove. But at least the site is up. Most of the files that were being hosted on the site, however, are still down. I went ahead and uploaded a few:

Kaiou Battle Bot Files
Kon, the C# Chatter Bot, Files

The rest will just have to wait until the real site pops back online or I get unlazy enough to upload them all.

Hopefully this outage won't be for long.

Friday, April 24, 2009

Kon version 1.2.0 release

Kon with the Twitter Client is now out!

Version 1.2.0.
  • Added the ability for Kon to send messages to Twitter. Right now this uses the LB Brain to construct a random sentence and send it up to a twitter account. You will need to add the following to your config file if you want to use this feature: <usetwitter>true</usetwitter>
    <twitterusername>your twitter user name goes here</twitterusername>
    <twitterpassword>your twitter password goes here</twitterpassword>
    It should send a new message initially upon connecting to the IRC server and again around every hour/hour and a half afterwards
  • Added a new console command. /TwitterInfo Will display information about the built-in twitter client. This may be expanded in the future.
  • Added a new USER-LEVEL command: !twitter The command will return the current twitter status (if twitter client is on and in use).

Download Binaries: Click here
Downlod Source: Click here (and download all the files)

Sunday, April 19, 2009

Kon version 1.2.0 note

Kon is now on Twitter! I'll probably post the binaries to the new version that has the Twitter client built-in as soon as I'm sure it's working correctly.

But yeah! Kon can now connect to Twitter and send a random line that it generates. What's the point of it? Well, no real point other than to say I did it. That and if you ever wanna follow a chatterbot now's your chance to do so. You might see some strange lines. Some may be coherent and others might be downright strange. After all, it's generating completely random lines based on content it has seen in my IRC channel.

I'm waiting for the day Kon generates a "yo dawg!" message and sends it off to Twitter. That'll make my night.

http://twitter.com/konbot

I've got it set so that Kon updates his twitter approximately every hour but I think it's really updating closer to an hour and a half. I'll have to look at that sometime later.

Sunday, March 8, 2009

Kon version 1.1.1 release

Another day, another release of Kon.

Version 1.1.1.
  • Moved PingControl to its own file.
  • Fixed PingControl so that it actually pings the server as intended.
  • Added a check that will help check to see if the bot has pinged out and not realized it. If so, it will attempt to reconnect.
  • Added <retryattempts>#</retryattempts> to the config file. If you want the bot to attempt to reconnect more than the default 5 times, set it in here.
  • Added a new user-level command: !Dinfo Will show a few tidbits of internal info (reconnect attempt/total, if ping control is set to true, and the # of ping attempts so far). Really only useful for myself, but you might find it interesting.
  • Changed the reconnect time to three minutes to allow time for ghosts to ping out on the server.


Download Binaries: Click here
Downlod Source: Click here (and download all the files)

Wednesday, January 7, 2009

Kon version 1.1.0 release

I know it's only been a few days since I last released a version of Kon but this update is important. I believe, with the help of Kintora of Esper.net, the reconnect code is working and fixed. It involved a lot of rewriting of Kon's code and adding a whole new thread. That's pretty much all this update includes, so don't look for any improvements on the AI.

I still remind everyone that Kon is not a full IRC client. I'm just trying to get reconnect to work properly so the bot can be left online for a few days without having to restart it manually.

Download Binaries: Click here
Downlod Source: Click here (and download all the files)

Monday, January 5, 2009

Kon version 1.0.11 release

It's the first update of the new year! Happy New Years everyone. May 2009 be good for all.

Now then.

Kon is now version 1.0.11 and has been released. Here's what's new/changed:

  • Fixed a small issue of certain modes not displaying all of the data (such as opping not showing who was opped).
  • Changed the logger and display so that it shows which channel the line appears in. I.e. [#channel] message
  • Fixed an error that would cause the bot to chop off the ":" in an emoticon if that was the first thing said in a line.
  • Added a /CLEAR command to the console. Will clear the window of all text.
  • Worked on the reconnect code...again.
  • Added a check to stop the bot from reconnecting if it reconnects more than 5 times in a session.
  • Added method to handle the appearance of KICK messages.
  • Tried to improve how the LB Brain constructs sentences with a topic.
  • Fixed another small potential bug with !utter
  • Changed the /SAY /PART and /JOIN commands slightly.

The new /SAY, /PART and /JOIN commands are as follows:
  • /SAY #channel message will send a message to the channel you specify
  • /SAY message will try to send the message to the default channel (the one it joins upon startup)
  • /PART #channel will try to leave the channel you specify
  • /PART will try to leave the default channel (the one it joins upon startup)
  • /JOIN #channel still works the same, just some internal things were changed to help with the changes to the other commands.
You may notice that you cannot use /SAY to message people in private query. I'd like to remind everyone that Kon is not meant to be a full standalone IRC client. If you want something like that, use mIRC or any of the other more complete clients. Kon is intended to be a chatterbot. However, I have found times when I needed to message a channel from Kon's end, thus the need for the /SAY change/fix.

As for the reconnect code... well, it SHOULD reconnect now. However, in the event that something goes wrong, it now has a limited number of tries to reconnect. After five attempts it will no longer try to reconnect and will need to be restarted manually. This is to prevent potential errors and potential connect/disconnect flooding to the server.

I'm not sure what the next update of Kon will entail. Maybe trying to improve the way commands are processed and to continue adding more error support. We'll see.

Download Binaries: Click here
Downlod Source: Click here (and download all the files)