The way Eric Gach does blogging.
Posts tagged SimpleIRC
miniE … is dead.
Jan 21st
For all of you that know I keep a bot miniE, I would like to announce his death. I have somehow through the art of moving files around, lost his old working source code. I have been trying a rewrite, but just haven’t gotten enough there to replace him. I’ve been down a bit lately and just haven’t really spent the time on re-writing the source code for it yet. I’ll see what I can do soon enough though to get miniE going again.
IF anyone has the source to the old miniE bot, I’d greatly appriciate you letting me know. I wouldn’t mind getting the source back until I take the time to rewrite him. Until then, miniE will be no more… so hopefully I can get it done soon.
Just an update.
Dec 20th
Hey all. I just thought I’d take a few minutes to write a post. I know, it’s been a while again, but I’ve been pretty busy as of lately. I’m currently reading a new book, working on php-oop.net and working full time. This week I’ve also come down with a bad cold. Yesterday before getting off work I started to feel pretty crappy, so I went and layed down after work. Wound up falling asleep around 7 last night and didn’t make it back out of bed until 8:30 this morning. So far it’s just a head cold, but my whole body aches and I’ve got a slight fever. Nothing I can’t deal with though.. start popping the cold pills and I’ll be ok. Right now I just feel groggy because my whole head is clogged up.
On the programming side of things, I have been working on php-oop.net. Not much has been done recently, except I got my friend kuja to help me out with a new design. I don’t have it active on the dev site yet, but I plan on doing so as soon as we iorn out a few things with the design. Just take note that the dev site might not always work as it’s updated from SVN and could break. However, it’s given me new motivation to actually want to work on the backend of the site now. Currently, there’s only some basic user stuff implemented, which leaves a lot to be desired. At least it shows a base system that’s somewhat functional. The SiTech backend that runs the site also needs work too, so I’m sort of maintaining both projects at once.
As far as progress with SimpleIRC, I haven’t really touched it in a couple weeks. I’ve kept myself busy with other things. I really need to get back to SimpleIRC though as everyday miniE is showing more and more issues that I don’t want to take the time to fix since I am writing a new bot. Things with my new server are going smoothly. I’ve since setup a lot of new stuff like SSL, virtual e-mail addresses, and a Call of Duty game server. I admit, I don’t have a lot of time to play Call of Duty, but that’s my own fault. It’s at least nice to have a server up and running.
Well, that’s all for now. I’ll update later this week (or weekend) when I’m feeling better.
wxWidgets and Python
Nov 18th
So recently I’ve been playing with wxWidgets and Python. I’ve enjoyed it so far, but I’ve found one problem that I haven’t really found a good solution for. When creating a window in Windows, the default background seems to be a rather dark gray. My theme for Windows is the windows classic, which shows all windows as a light grey color. The menu bar and the status bar of the application are the light grey desired, but the background of the application itself and any text label widgets I create are all dark gray. It makes no sense to me.
The solution I’ve found so far is to set the main window background to the color of the menubar background. This seems to make everything conform to the default light gray. Here’s the code from my custom wx.Frame class:
self.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_MENUBAR))
self.SetBackgroundStyle(wx.BG_STYLE_COLOUR)
This sets the frame’s background to the correct expected color. I’m not sure if this is the way I should be going about things since I’m new to wxWidgets, so if anyone has any suggestions for me, please let me know! I’ll post an update later this week when I get further along with my client. Right now I’ve taken a break from the SimpleIRC bot part of things and am creating a GUI interface for a client. Until next time!
SimpleIRC Updates
Nov 6th
Well, it’s been a little while since I’ve written about SimpleIRC, so it’s time for an update. I’ve been getting a lot of work done on it during my spare time (which isn’t much). I’ve fixed quite a few bugs in the main Core module and the Client code. I’ve also added some functionality pretty much everywhere, including some new modules. I still don’t know when I’ll have an offical release ready, but it’s looking promising that it will be soon!
First major change I’ve made is moving all of the modules off the MySQLdb module and into using SQLAlchemy, which offers a vast variety of methods to interact with the database, as well as support for multiple database backends. The main feature I like about it is the fact that it enables you to create an object for each table and row in the database. It makes dealing with things a lot easier. I also redesigned the database to better support changes made and to add better functionality.
So far, I’ve got the following modules completely built and working;
- Eval
- Factoids
- Lart
- Seen
- Weather
The Core module is build, but not all the features are there yet. I’m also still working on how the handler methods work for commands, because I’d like to find a way to allow command access levels to be changed on the fly using the database, but still be specified if there is no record in the database. I’m also planning on adding functionality for users to enter their e-mail address for validation and password retreval purposes. I still have to work on the other modules annouced, but it’s coming along very nicely so far.
I still have some bugs left to squash, and plenty of functionality in the client itself to implement, so if anyone would like to help as a tester or developer, please let me know. I’ll update again soon as I get more accomplished and have more to talk about!