An MVpybot update

Just wanted to let everyone know that MVpybot recently had a nice update. For those of you that don’t know (probably most of you), MVpybot is an IRC bot written in Python. It’s main page is here, and the post about the latest update is here. Download  it here (click ‘Download GNU tarball’ to download) and hop on theoks.net/#bots to see it in action.

Screenshot included:

ScriptBot 2.1 is in the works.

Just a quick post, telling everyone that a new version of ScriptBot is in the works, version 2.1.

So far, we’ve done the first xplugin -> bundled plugin conversion in ScriptBot’s short history, as well as added some little features that make a big impact, such as NickServ identifying, configurable connection port, configuration for whether to join on invite, and more features are of course on the way, in order to make this one of the biggest releases for ScriptBot (aside from 2.0, the massive rewrite).

I hope to also make ScriptBot available in the Fedora repositories, starting with version 2.1, but I’ll need assistance with packaging (see my earlier post on packaging ScriptBot). If anyone is willing to help, that’d be great. Just come on over to #bots on OKSnet. The current roadblock, as mentioned in the post, is packaging a library we use, written in Java, called PircBot.

Things around here might get a lot faster

I was able to compile the memcache PECL extension for my copy of PHP on my Mac. Now I just need a separate machine for memcached. When I get such a thing, OKS Blog would be much better, as queries from the DB would be cached through memcached, and memory is *much* faster than hard drive.

Click on a few ads (seen near the top of the page) to support my crazy venture of a separate memcached machine, and we’ll see how speed improves when we get a memcached machine up.

The memcached machine will be running a stripped Fedora 11 install (as in no GUI), with a 64-bit kernel (because it’s a whole new machine I’m gonna put together). I know that memcached is used in the Fedora Infrastructure with MediaWiki. Possibly, I might have the wordpress-mu install use memcached as well.

For those of you who don’t know what memcached is, memcached is “a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.” (from the memcached home page) memcached came from LiveJournal, a project of Danga Interactive. We’ll see if when we get a memcached instance (if we get a memcached instance) things speed up.

Should okswbot retire?

You probably don’t know OKSWbot, my bot, based on Mozbot, that hangs out in #bots, #classicrock, #astronomy, #flame and #oksw (most activity is in #bots, the other channels are empty) on irc.mozilla.org.

OKSWbot has some problems, like it has a non-functioning Infobot Module (defective AnyDBM_File Perl module?).

Mozbot is not even used in #bmo on irc.mozilla.org, the bot “bugbot” is a supybot.

I have added a new bot, OKSbot, which is based on supybot. I chose supybot because both fedbot and zodbot (both bots for Fedora IRC channels) are based on supybot.

I just set him up today, and I haven’t even gotten used to supybot.

If you might have any supybot knowledge, feel free to share it through the comments.

Open Source Solutions for WordPress spam comments

You probably don’t know, but I’m working with some other Fedora contributors on a Fedora install of WordPress MU. The thing is, for a spam solution, all of it has to be open source, so Akismet or reCAPTCHA won’t work. So I ask you, Fedora users and contributors. Firstly, is spam an issue on  your blogs? If so, what do you use for anti-spam on your self-hosted WordPress blog? Leave a nice little comment.

A brand new shiny yum repository!

Yes, that’s right, I have decided to start hosting a yum repository. I decided this because some packages just need to be packaged and won’t make it into big repos in some cases.

Here’s how to get YOUR rpm package into MY yum repo:

  1. If your package is compiled, compile it for as many architectures and distributions as possible.
  2. Send a link to all your compiled RPMs, and source code to spamtrap AT oks DOT verymad DOT net
  3. I’ll email you back if your package was accepted.

Here’s a link to the .repo file you will need to use the repository:

http://fpaste.org/paste/15984/plain

simply put that file in /etc/yum.repos.d/ as oks-yum.repo and you’re good to go!

Reading the Apple Public Source License

I was going through the Apple Public Source License as I was cleaning it and spacing it to fit more appropriately. Here are some snippets:

You acknowledge that the Covered Code is not intended for use in the operation of nuclear facilities, aircraft navigation, communication systems, or air traffic control machines in which case the failure of the Covered Code could lead to death, personal injury, or severe physical or environmental damage.

Kind of strange.

Any litigation or other dispute resolution between You and Apple relating to this License shall take place in the Northern District of California.

Home field advantage!

25 year old BSD bug and 33 year old Unix Bug

This is really pretty old. There is a 25 year old BSD bug.

it’s filed as rdar://problem/5923005 for the special Apple crowd with access to Radar reports.

The technical description of this bug is here.

There is also a 33 year old UNIX bug. It’s a buffer overflow bug. It’s technical description is here. As far as I know, there is no Radar report. But I wouldn’t know.