<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Terence Simpsons Blog</title>
	<atom:link href="http://tsimpson.ubottu.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://tsimpson.ubottu.com/blog</link>
	<description>Random posts from Terence Simpson</description>
	<lastBuildDate>Fri, 21 May 2010 13:49:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Ubuntu IRC Bots</title>
		<link>http://tsimpson.ubottu.com/blog/archives/7</link>
		<comments>http://tsimpson.ubottu.com/blog/archives/7#comments</comments>
		<pubDate>Fri, 21 May 2010 09:16:51 +0000</pubDate>
		<dc:creator>Terence Simpson</dc:creator>
				<category><![CDATA[Bots]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tsimpson.ubottu.com/blog/?p=7</guid>
		<description><![CDATA[As you may have noticed, we have changed which IRC bots idle in our channels. I thought I&#8217;d explain it a little here.
First, some background
ubottu, our core IRC bot, is a Supybot running our custom plugins. The plugin you&#8217;ll most likely to have used is called &#8220;Encyclopedia&#8221;, that&#8217;s the one which stores and fetches factoids [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have noticed, we have changed which IRC bots idle in our channels. I thought I&#8217;d explain it a little here.</p>
<p><strong>First, some background</strong><br />
<a title="Ubottu" href="http://ubottu.com/">ubottu</a>, our core IRC bot, is a <a title="Supybot" href="http://supybot.org">Supybot</a> running our <a title="Ubuntu Bots project" href="https://launchpad.net/ubuntu-bots">custom plugins</a>. The plugin you&#8217;ll most likely to have used is called &#8220;Encyclopedia&#8221;, that&#8217;s the one which stores and fetches <a title="browse and search factoids" href="http://ubottu.com/factoids.cgi">factoids</a> in our channels. We also use a plugin called &#8220;Bantracker&#8221;, which is used to keep track of things like kicks, mutes and bans. Both of these plugins store information in <a title="SQLite" href="http://www.sqlite.org/">SQLite</a> (version 2) databases. Up until now this has worked out fine for us, but things have changed.</p>
<p><strong>Main issues</strong><br />
If you use the <a title="Ubuntu IRC channel list" href="https://wiki.ubuntu.com/IRC/ChannelList">Ubuntu channels on IRC</a> regularly, you may have noticed a while ago that ubottu was not feeling very well, lots of &#8220;Ping timeout: &#8230; seconds&#8221; quit messages. This was due to several reasons, including hardware limitations on the server we ran ubottu from, and the databases we use. Our databases have become quite large and, even removing lots of old entries, this was making ubottu &#8220;hang&#8221; and  timeout. Another issue is that the memory requirements of ubottu tend to grow the longer it&#8217;s in use, we suspect this is due to inefficient and old code.</p>
<p><strong>The fix</strong><br />
The <a title="Ubuntu Bots team" href="https://launchpad.net/~ubuntu-bots">Ubuntu Bots team</a>, who maintain the plugins used in ubottu, have planned to rewrite the current plugins we use, so we can move away from <a title="SQLite" href="http://www.sqlite.org/">SQLite</a> version 2 and keep efficiency in mind, but this will take some time and may not easily solve the database issues we were having. The good news is that we now have a shiny new server! <img src='http://tsimpson.ubottu.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  This server was generously donated to us by <a title="The Rackspace Cloud" href="http://www.rackspacecloud.com">The Rackspace Cloud</a>, and it gives us some much needed breathing space. This new server copes with the insane memory usage of ubottu and makes accessing our large database much faster than it used to be. We have also decided that having ubottu in more than 40 channels is just too much for one little bot, so we&#8217;ve reorganised our existing bots and added some new ones.</p>
<p><strong>New layout</strong></p>
<p>From now on you&#8217;ll see ubottu in the main (<a href="https://wiki.ubuntu.com/IRC/IrcTeam/Scope">core</a>) channels, and a couple of others. The ubot2 and ubot4 bots will take over many of the channels ubottu was in, and we&#8217;ve introduced 3 new &#8220;lubotu&#8221; bots for LoCo channels. You can see a full list of IRC bots and the channels they&#8217;re in on the <a title="IRC Bots" href="https://wiki.ubuntu.com/IRC/Bots">Ubuntu wiki</a>.</p>
<ul>
<li>ubot2 will take over <a href="https://wiki.ubuntu.com/Teams">Team</a> channels A-L</li>
<li>ubot4 will take over <a href="https://wiki.ubuntu.com/Teams">Team</a> channels M-Z</li>
<li>lubotu1 will take over the <a href="https://wiki.ubuntu.com/Membership/RegionalBoards/Americas">Americas</a> <a href="https://wiki.ubuntu.com/LoCoTeams">LoCo</a> channels</li>
<li>lubotu2 will take over <a href="https://wiki.ubuntu.com/Membership/RegionalBoards/AsiaOceania">Asia</a> <a href="https://wiki.ubuntu.com/LoCoTeams">LoCo</a> channels</li>
<li>lubotu3 will take over <a href="https://wiki.ubuntu.com/Membership/RegionalBoards/EMEA">EMEA</a> <a href="https://wiki.ubuntu.com/LoCoTeams">LoCo</a> channels</li>
</ul>
<p>With this new layout we hope to firstly reduce the load on ubottu, and also make it clearer exactly which bot should be in which channels.</p>
<p>If you experience any problems with the bots you can contact the maintainers of most of them in the <a title="#ubuntu-bots-team on freenode" href="irc://irc.freenode.net/ubuntu-bots-team">#ubuntu-bots-team IRC channel</a> on <a href="http://freenode.net">freenode</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tsimpson.ubottu.com/blog/archives/7/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What the IRCC is up to</title>
		<link>http://tsimpson.ubottu.com/blog/archives/3</link>
		<comments>http://tsimpson.ubottu.com/blog/archives/3#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:07:51 +0000</pubDate>
		<dc:creator>Terence Simpson</dc:creator>
				<category><![CDATA[IRC Council]]></category>

		<guid isPermaLink="false">http://tsimpson.ubottu.com/blog/archives/3</guid>
		<description><![CDATA[As you may know, the IRC Council recently appointed 3 new members, including myself  
So, what are the council up to?
At the moment we are working on importing the access lists for the core Ubuntu IRC channels into Launchpad. Why are we doing this? Well, we plan on managing the access lists for the [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know, the <a href="https://wiki.ubuntu.com/IRC/IrcTeam/IrcCouncil" title="IRC Council" target="_blank">IRC Council</a> recently appointed <a href="http://fridge.ubuntu.com/node/1960" title="New IRCC members" target="_blank">3 new members</a>, including myself <img src='http://tsimpson.ubottu.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, what are the council up to?<br />
At the moment we are working on importing the access lists for the <a href="https://wiki.ubuntu.com/IrcTeam/Scope" title="Ubuntu IRC Core Channels" target="_blank">core Ubuntu IRC channels</a> into <a href="https://launchpad.net/" title="Launchpad" target="_blank">Launchpad</a>. Why are we doing this? Well, we plan on managing the access lists for the channels from <a href="https://launchpad.net/~ubuntu-core-ircops" title="Launchpad teams" target="_blank">Launchpad teams</a>. This will mean than the access lists should always be up-to-date with active operators and allows us to create a set of &#8220;core ops&#8221;, which will have operator status in all our core channels.</p>
<p>We have made good progress on this and are are practically ready to automatically import the access list into Launchpad. Part of the reason behind doing this is to remove inactive operators from the access lists. The way we plan on doing this is to create a set of <a href="https://wiki.ubuntu.com/IRC/IrcTeam/OperatorRequirements" title="operator requirements" target="_blank">operator requirements</a> which all operators will need to agree and adhere to. This will make sure all operators know what is required of them and allow us to see who are active operators and who aren&#8217;t.</p>
<p>The next IRCC meeting will take place on  <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=1&amp;day=31&amp;year=2010&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0" title="Sunday 31 January 18:00 UTC" target="_blank">Sunday 31 January 18:00 UTC</a> in <a href="http://webchat.freenode.net/?channels=ubuntu-meeting" title="#ubuntu-meeting on irc.freenode.net" name="#ubuntu-meeting on irc.freenode.net" target="_blank">#ubuntu-meeting</a>, the agenda is <a href="https://wiki.ubuntu.com/IrcTeam/IrcCouncil/MeetingAgenda" title="meeting agenda" name="meeting agenda" target="_blank">here</a>, all are welcome to join in.</p>
<p>For those interested in the new layout of the IRC teams, this is a visualization created by  <a href="http://nullcortex.com/2009/12/visualizing-team-membership/">Benjamin Rubin</a>.</p>
<p><a href="http://tsimpson.ubottu.com/blog/archives/3/ubuntu-core-ircops/" rel="attachment wp-att-6" title="ubuntu-core-ircops"><img src="http://tsimpson.ubottu.com/blog/wp-content/uploads/2010/01/ubuntu-core-ircops.png" alt="ubuntu-core-ircops" width="250" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tsimpson.ubottu.com/blog/archives/3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
