<?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>The League of Magnificent Scoundrels &#187; Captain Thomas</title>
	<atom:link href="http://thescoundrels.net/author/captain-thomas/feed/" rel="self" type="application/rss+xml" />
	<link>http://thescoundrels.net</link>
	<description>We are the pirates that do everything!</description>
	<lastBuildDate>Tue, 27 Jul 2010 07:33:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Scrib the Python IRC Bot</title>
		<link>http://thescoundrels.net/2010/07/22/scrib-the-python-irc-bot/</link>
		<comments>http://thescoundrels.net/2010/07/22/scrib-the-python-irc-bot/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 09:48:47 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[infobot]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[robots]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=1600</guid>
		<description><![CDATA[Scrib (short for Scribbington Dreud) was originally just a little project I had thought up to learn Python. He was to be a simple little command line interface (CLI) chat bot. As time went by and I started using IRC more, I started building him for use on an IRC server. While he never really [...]]]></description>
			<content:encoded><![CDATA[<p>Scrib (short for Scribbington Dreud) was originally just a little project I had thought up to learn Python.  He was to be a simple little command line interface (CLI) chat bot.  As time went by and I started using IRC more, I started building him for use on an IRC server.  While he never really went public there, those who had talked with me about him had wanted to see his code.  His code had been elementary at best, so I never showed anyone.</p>
<p>A few years later, that changed.  The last few months have seen many updates to Scrib.  He is often seen on Freenode and converses semi-regularly with a variety of people.  For now, he is just a chatbot (a rather wonky one at that) but he&#8217;s being actively worked on to have more than just chatbot features.  His source code is now available on <a href="http://github.com/thescoundrels/scrib" target="_blank">GitHub</a> and a support forum has popped up over in the <a href="http://thescoundrels.org/" target="_blank">Scoundrels Community</a>.</p>
<p>The most up-to-date information can be found over on <a href="http://tenach.net/projects/scrib">Tenach.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2010/07/22/scrib-the-python-irc-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing 32-bit Arch Linux While Running 64-bit</title>
		<link>http://thescoundrels.net/2010/04/06/installing-32-bit-arch-linux-while-running-64-bit/</link>
		<comments>http://thescoundrels.net/2010/04/06/installing-32-bit-arch-linux-while-running-64-bit/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 10:55:32 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=1528</guid>
		<description><![CDATA[Arch Linux is a great Linux distribution for those who wish to install a minimal setup and configure their system just the way they want. Coming from a Debian-based distribution (Ubuntu), I have learned that installing 32-bit applications is not as easy as downloading the ia32-lib package. The first time I downloaded 32-bit libraries inside [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.archlinux.org">Arch Linux</a> is a great Linux distribution for those who wish to install a minimal setup and configure their system just the way they want.  Coming from a Debian-based distribution (Ubuntu), I have learned that installing 32-bit applications is not as easy as downloading the ia32-lib package.</p>
<p>The first time I downloaded 32-bit libraries inside Arch Linux, I figured out that they can overwrite or modify existing files.  After refreshing my install, I set about for a better way to run 32-bit programs.  What I found was a <a href="http://wiki.archlinux.org/index.php/Install_bundled_32-bit_system_in_Arch64">wiki entry</a> inside the ArchWiki. After going through the steps a few times, I decided to create a script that would automate the steps to make installing it again less cumbersome.  </p>
<p>Since the process can be a bit intimidating for people less acquainted with Linux and the use of the terminal, I have made my script <a href="http://thescoundrels.net/files/arch32-install-0.1.tar.gz">available for download</a>.  Let me know how it works for you!</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2010/04/06/installing-32-bit-arch-linux-while-running-64-bit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Binaries: Speed Bumps for Server Admins</title>
		<link>http://thescoundrels.net/2009/12/26/binaries-speed-bumps-for-server-admins/</link>
		<comments>http://thescoundrels.net/2009/12/26/binaries-speed-bumps-for-server-admins/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 21:48:43 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=1404</guid>
		<description><![CDATA[Setting up an IRC server is pretty simple as long as you make sure to read the man pages and any other information given (especially the INSTALL file).  Of course, that doesn't really work all that well when you go about things the way I did initially.

[caption id="" align="alignright" width="300" caption="Photo by Forest &#038; Kim Starr (http://www.hear.org/starr)"]<img alt="Photo by Forest &#038; Kim Starr" src="http://www.hear.org/starr/images/600/starr-070111-3172.jpg" title="Flowers and Sign" width="300" height="225" />[/caption]I first started researching different IRC daemons to use in Ubuntu Server, and settled upon one.  Finding that there was already a binary for it inside the Ubuntu repository, I decided to go that route.  Quick and easy, yeah?  IRC set up painlessly and after a quick configuring of the ircd.conf, I thought everything was dandy.  I logged in and queried NickServ to register my nick, only to find there was no such nickname or channel.  Looking this up, I realized I needed to set up some Services.  I found the package I wanted to use and set about configuring it for use.  I got it to set up and everything was a-okay, except for the fact that I could not get global operator working.]]></description>
			<content:encoded><![CDATA[<p>Setting up an IRC server is pretty simple as long as you make sure to read the man pages and any other information given (especially the INSTALL file).  Of course, that doesn&#8217;t really work all that well when you go about things the way I did initially.</p>
<p><div class="wp-caption alignright" style="width: 310px"><img alt="Photo by Forest &#038; Kim Starr" src="http://www.hear.org/starr/images/600/starr-070111-3172.jpg" title="Flowers and Sign" width="300" height="225" /><p class="wp-caption-text">Photo by Forest &#038; Kim Starr (http://www.hear.org/starr)</p></div>I first started researching different IRC daemons to use in Ubuntu Server, and settled upon one.  Finding that there was already a binary for it inside the Ubuntu repository, I decided to go that route.  Quick and easy, yeah?  IRC set up painlessly and after a quick configuring of the ircd.conf, I thought everything was dandy.  I logged in and queried NickServ to register my nick, only to find there was no such nickname or channel.  Looking this up, I realized I needed to set up some Services.  I found the package I wanted to use and set about configuring it for use.  I got it to set up and everything was a-okay, except for the fact that I could not get global operator working.<br />
<span id="more-1404"></span><br />
Now, the server is internal and does not need a global operator, so that wasn&#8217;t too big of a deal.  Deciding to go with a passworded server instead of going through and configuring ChanServ to manage things, though, seemed to be a rather big deal.  The binary I was using does not have ssl enabled, which means I have to compile everything from source.</p>
<p>This is the way I originally was going to do it until I let the temptation of using a binary overpower me.  From this I have learned that if you are going to do something super specific with an application, <strong>do not install a binary</strong>.  It is one of those common sense no-brainers which we are susceptible to once in a while, especially when we have become used to installing applications from binaries.  All I can do is shake my head and laugh.  After all, it is a learning experience isn&#8217;t it?  It is just another one of those &#8220;trust your first instinct&#8221; things that I ignored.</p>
<p>So, if you are going to be installing applications to a workstation or server, make sure you that the binary will do everything you want it to, otherwise you are going to end up having to take several steps back, configure, and compile from source.  What are <em>your</em> speed bumps?</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/12/26/binaries-speed-bumps-for-server-admins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Four &#8211; Ch. I &#8211; At the Inn</title>
		<link>http://thescoundrels.net/2009/07/26/the-four-ch-i-at-the-inn/</link>
		<comments>http://thescoundrels.net/2009/07/26/the-four-ch-i-at-the-inn/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 02:40:02 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[Literature]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=1067</guid>
		<description><![CDATA[Grabbing my cup from the table next to my stool, I took a large gulp from it. It was ale, I think. Not the best, but it worked all the same (I have never really been one to drink it for the taste, anyway). Feeling a bit more limber and lively (that stuff hits me [...]]]></description>
			<content:encoded><![CDATA[<p>Grabbing my cup from the table next to my stool, I took a large gulp from it.  It was ale, I think.  Not the best, but it worked all the same (I have never really been one to drink it for the taste, anyway).  Feeling a bit more limber and lively (that stuff hits me fast), I looked out at the faces in the room.  Some were peering intently into the bottom of their ale mugs, while others were in lively chatter with whoever happened to be sitting at the bar next to them.  A few were looking in my direction, watching, waiting expectantly for me to begin my story.<br />
<span id="more-1067"></span><br />
I could smell and feel the tension rising in the air.  A smile wormed it&#8217;s way across my face.  I let it.  The story they waited for I have told again and again at many inns, and it was not the first for this place.  Yet they were expectant, and for a little while, they forgot that they had worked hard all the day, let it slip their minds the grudge they have against their neighbor (who was also waiting for the story, I would muse).</p>
<p>I measured the ale I had left &#8211; half a pint, maybe a smidge less, then put the mug down where it had come from.  Inhale, then exhale.  The tension was just right, so I started the story the way I had countless other times in just as many places.</p>
<p>&#8220;Adventure takes the heart of many.  Young, old, Human, Elf, what have you.  This is a story of an unlikely four caught in unlucky circumstances.  These four were united in a common goal; to seek out the grand wizards who live in the Wizard Spire.&#8221;</p>
<p>I paused, letting it sink into even the most drunk of men.  More were watching now that I had spoken, and the buzz of talk seemed to be dying like the winds at the end of a sandstorm.  With another sweeping look over the room, I continued.</p>
<p>&#8220;I wonder to this day if this Sorcerer Gwyn would choose differently, given the choice. It really doesn&#8217;t matter why a sorcerer would have the companions he did, as a sorcerer chooses his fellowship wisely.  Peram, a Halfling with rather sticky fingers and a charming smile was his first companion.  The second was a skilled Ranger who many called Talon.  The oddest one in the group was Silk, a Brownie far away from his hillside village.  They all met one day in a room that could very well have been this one and from there headed into the vastly dangerous sands of the Wastelands&#8230;&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/07/26/the-four-ch-i-at-the-inn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May and June</title>
		<link>http://thescoundrels.net/2009/06/02/may-and-june/</link>
		<comments>http://thescoundrels.net/2009/06/02/may-and-june/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 06:46:17 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Soapbox]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[steampunk]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=734</guid>
		<description><![CDATA[The months of May and June are some of my favorites, as they happen to be the time where I am kicked into a cleaning frenzy. Not just the fever some get, called Spring Cleaning, where one cleans out their house from the accumulation of dust mites and other Wint&#8217;ry things (not to mention all [...]]]></description>
			<content:encoded><![CDATA[<p>The months of May and June are some of my favorites, as they happen to be the time where I am kicked into a cleaning frenzy.  Not just the fever some get, called Spring Cleaning, where one cleans out their house from the accumulation of dust mites and other Wint&#8217;ry things (not to mention all of the stuff they finally tell themselves they&#8217;re going to put into a garage/yard sale).  </p>
<p>Oh no, mine goes a step or two further.  From what I know, a lot of people do their personal reflection with the coming of the new year.  Mine usually comes twixt May and June.  The beginning of May sees a bit of a lull in everything I do (I have only come to notice relatively recently thanks to the Operations Commander).  The fun comes around the last week of May.</p>
<p>During the last week of May, I generally go on a house cleaning spree &#8211; I clean things you would think couldn&#8217;t be cleaned.  I also do it all in record time (with a nifty machine, not unlike this <a href="http://brassgoggles.co.uk/forum/index.php?topic=4598.0"> Chronotheric Fluxing Capacitron</a>).</p>
<p>After this initial burst of energy, I feel crazily in the mood to put forth exponential amounts of effort toward projects I have started and am a part of.  The best part of this is that there is no &#8220;crash&#8221; afterword.  If harnessed properly, I can stay productive for the rest of the year.  That&#8217;s the hope at least.  Generally some of this bleeds off into the aether, where those nearby become infused with desire to be productive.</p>
<p>So this is why I greatly enjoy May and June.  The inspiration, productivity, and ability to intoxicate unknowing individuals, without their knowledge of course!  Mighty dastardly, if I may say so myself.</p>
<p>Now, I just need to find a good way to bottle this and create an energy consumable that will sell faster than <acronym title="sandwitches">popkins</acronym> at lunch!</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/06/02/may-and-june/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embed a Terminal Into Desktop</title>
		<link>http://thescoundrels.net/2009/05/08/embed-a-terminal-into-desktop/</link>
		<comments>http://thescoundrels.net/2009/05/08/embed-a-terminal-into-desktop/#comments</comments>
		<pubDate>Sat, 09 May 2009 02:32:01 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=635</guid>
		<description><![CDATA[There are some neat things that I have been looking into for customizing my installation of Ubuntu 9.04, one of which is embedding a terminal into the desktop so that I don&#8217;t have to worry about closing it on accident (not to mention that it looks cool, too). Seeing as I have had to do [...]]]></description>
			<content:encoded><![CDATA[<p>There are some neat things that I have been looking into for customizing my installation of <a href="http://www.ubuntu.com/">Ubuntu 9.04</a>, one of which is embedding a terminal into the desktop so that I don&#8217;t have to worry about closing it on accident (not to mention that it looks cool, too).  Seeing as I have had to do this multiple times, I decided to write down the steps.  While I know there are other tutorials, I spent too long looking for one that worked correctly (read: to my needs).</p>
<h2>Software Required</h2>
<ul>
<li>Compiz must be running. You&#8217;ll also need CompizConfig, as detailed below.</li>
<li>Terminal (duh)</li>
</ul>
<h2>1. Getting Software</h2>
<p>The first thing we will do is install CompizConfig.  For this we will open up the Add/Remove application.  For those new to Ubuntu, you click <em>Applications</em>, and select <em>Add/Remove</em>.  After this opens, search for compiz and check Advanced Desktop Effects Settings (ccsm).  Now search for irssi and check it.  Click apply, and when the programs are finished installing, you can close the window.</p>
<h2>2. Creating a Terminal Profile</h2>
<p>For the embedding to work, we need to create a new profile for terminal.  We need to do this because Compiz will change the behavior of the terminal depending on it&#8217;s title.</p>
<p>Open up a terminal (press <em>Alt+F2</em> and type <em>gnome-terminal</em>).  On the menu bar, select <em>Edit</em>, then <em>Profiles</em>.  Click <em>New</em> and name it &#8220;deskie&#8221; (or whatever else you want to as long as it&#8217;s a unique name).</p>
<p>Under the <em>General</em> tab, uncheck &#8220;Show menubar by default&#8221;.  Moving over to the <em>Title</em> tab, name it deskie (or what you named it before, if different) and set to &#8220;keep initial title&#8221;.  Under the <em>Colors</em> tab, select White on Black, or whatever will suit your theme.  Next we will move to <em>Background</em>.  Set the Transparency to 0% or whatever fits your theme. Under the <em>Scrolling</em> tab, disable the scrollbar.  After you&#8217;ve done what you want with this, close out of the profile editor.</p>
<h2>3. Setting up CompizConfig</h2>
<p>Now open CompizConfig (under <em>System -> Preferences -> CompizConfig</em>).  The first thing we&#8217;ll do here is search for Window Decoration, and click on it.  Under Decoration Window, we&#8217;ll replace &#8220;<em>any</em>&#8221; with &#8220;<em>!title=deskie</em>&#8220;, without the quotes.  Now search for Window Rules.  Enable it, then click on it.  We&#8217;ll be adding &#8220;<em>title=deskie</em>&#8221; (without quotes) to:</p>
<ul>
<li>Skip taskbar</li>
<li>Skip pager</li>
<li>Below</li>
<li>Sticky</li>
<li>Non resizable windows</li>
<li>Non minimizable windows</li>
<li>Non maximizable windows</li>
<li>Non closable windows</li>
</ul>
<p>After these are filled in, go to the <em>Size</em> rules tab.  Click <em>New</em> and add &#8220;<em>title=deskie</em>&#8221; and set the height and width you want the window to be.  When you are satisfied, close CompizConfig.</p>
<h2>4. The Aftermath</h2>
<p>If you want to see what you&#8217;ve done, press <em>Alt+F2</em> and type &#8220;<em>gnome-terminal &#8211;window-with-profile=deskie</em>&#8221; as the command and hit enter.  You should now have a neat &#8220;embedded&#8221; terminal.  To move it where you want, hold Alt, then click and drag.</p>
<p>If you want one to load on startup, go to <em>System -> Preferences -> Startup Applications</em>, and click Add.  Name it &#8220;Embedded Terminal&#8221; and put &#8220;gnome-terminal &#8211;window-with-profile=deskie&#8221; as the command.</p>
<p>That should work, as it has for me.  If you have any questions, comments, or concerns, feel free to let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/05/08/embed-a-terminal-into-desktop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Reveals M-Lab</title>
		<link>http://thescoundrels.net/2009/01/30/google-reveals-m-lab/</link>
		<comments>http://thescoundrels.net/2009/01/30/google-reveals-m-lab/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 21:33:06 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=410</guid>
		<description><![CDATA[As I was perusing computer and business news this morning, I came upon this interesting article. Google has revealed a new set of tools to help us Internet users figure out whether or not we are getting the Internet services we paid for. These tools are over at Measurement Lab. Perhaps one of the most [...]]]></description>
			<content:encoded><![CDATA[<p>As I was perusing computer and business news this morning, I came upon <a href="http://googleblog.blogspot.com/2009/01/introducing-measurement-lab.html">this interesting article</a>.  Google has revealed a new set of tools to help us Internet users figure out whether or not we are getting the Internet services we paid for.  These tools are over at <a href="http://www.measurementlab.net">Measurement Lab</a>.  Perhaps one of the most exciting parts about this (other than the fact that we can now call our ISP&#8217;s bluff) is this:</p>
<blockquote><p>
M-Lab is intended to be a truly community-based effort, and we welcome the support of other companies, institutions, researchers, and users that want to provide servers, tools, or other resources that can help the platform flourish.
</p></blockquote>
<p>Naturally I had to try some of the tools out, but it seems that either their servers are very busy, or I&#8217;m just not having luck connecting to them.  Even with that, M-Lab has entered my bookmark list and will be checked out again later.  I can&#8217;t wait to see what comes of these tools!  I am sure that their <a href="http://www.measurementlab.net/measurement-lab-tools.html#glasnost">Glasnost</a> tool will be quite popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/01/30/google-reveals-m-lab/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IndieZen and Indie 2.0</title>
		<link>http://thescoundrels.net/2009/01/20/indiezen-and-indie-20/</link>
		<comments>http://thescoundrels.net/2009/01/20/indiezen-and-indie-20/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 19:22:28 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The MUD Room]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=338</guid>
		<description><![CDATA[There is a new movement among independent game developers, aiming at bringing the number of indie games sold in the computer gaming market to 50% by 2015. While this seems like a lofty goal, there is a very dedicated group building tools to make this possible. They have hosted IMDGC, and have attended SIEGE. These [...]]]></description>
			<content:encoded><![CDATA[<p>There is a new movement among independent game developers, aiming at bringing the number of indie games sold in the computer gaming market to 50% by 2015.  While this seems like a lofty goal, there is a very dedicated group building tools to make this possible.  </p>
<p>They have hosted <a href="http://www.imgdc.com/">IMDGC</a>, and have attended <a href="http://www.siegecon.net/SIEGE2008/">SIEGE</a>.  These people work as IndieZen.</p>
<blockquote><p>
&#8220;Indie 2.0 is indies helping themselves by creating their own tools, toolchains, game engines, and organizing themselves into a self-teaching, self-mentoring, self sufficient organization that promotes collaboration and teamwork among Indie game developers, fostering an environment where we can help each other with the common things, leaving us with more free time to innovate.&#8221;
</p></blockquote>
<div align="right"><sub>Tony Richards, IndieZen.org</sub></div>
<p>IndieZen is building a set of tools that will give independent game developers the freedom to create innovative games without being tied to a commercial game development studio, and to capitalize on each member&#8217;s strengths (freedom, innovation) while compensating for their weaknesses (less funding and manpower).  </p>
<blockquote><p>
&#8220;The commercial tools expect you to throw a lot of manpower at a project because the commercial developers can afford a bunch of cheap labor.  On the other hand, Indie tools need to take advantage of procedural content generation and toolchains that support modifier stacks, style sheets, etc.&#8221;
</p></blockquote>
<p>IndieZen tools include:
<ul>
<li>Zen Engine (the game engine)</li>
<li>Zen Core &#8211; a set of core libraries for cross-platform support found in languages such as C# and Java, but not C++ (IndieZen has added support using Zen Core.)</li>
</ul>
<p>Zen Enterprise includes Zen Server, an application server, that is akin to <a href="http://geronimo.apache.org/">Java/Geronimo</a>, <a href="http://www.jboss.org/">JBoss</a>, and others.</p>
<blockquote><p>
&#8220;You might ask &#8220;What does that have to do with game development?&#8221; but this encompasses everything related to games, not just the core game engine.  For FPS games, you need a community server to host your logins, your clan memebership, game location services, etc.  For MMO games, obviously there&#8217;s a whole lot more involved than just the zone servers.  Plus you need something for support tickets, customer relationship management, billing, etc.  Zen Enterprise and related application services fills these roles.&#8221;
</p></blockquote>
<p>There are also technologies by IndieZen, LLC, that are not related specifically to games.  Zen Spaces is a compute cluster and data grid, that is an extension to Zen Enterprise.</p>
<p>The Indie 2.0 Revolution is about independent game developers revolutionizing the game industry by playing by our own rules, not those of commercial studios.  It is about making it easier to make games that leverage the strengths and compensate for the weaknesses of indie groups, allowing small, versatile groups to create more innovative, fun, and overall better games.</p>
<blockquote><p>
&#8220;A key reason I decided to make most of IndieZen software open source using a non copyleft license is because this revolution is much larger than any one individual or even larger than any one company&#8230;. Garage Games couldn&#8217;t do it because they&#8217;re trying to make a profit off of creating the technology.  The correct way to do it is to collaborate on the technology and make money off of the games.&#8221;
</p></blockquote>
<p>The tools created by IndieZen are Free and Open Source, licensed under the <a href="http://www.gzip.org/zlib/zlib_license.html">ZLib license</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/01/20/indiezen-and-indie-20/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AIR and The League!</title>
		<link>http://thescoundrels.net/2009/01/02/air-and-the-league/</link>
		<comments>http://thescoundrels.net/2009/01/02/air-and-the-league/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 23:25:57 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The MUD Room]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=229</guid>
		<description><![CDATA[Over the course of some previous months, we, The League of Magnificent Scoundrels, have taken part in helping out with various aspects of AIR, a Steampunk MMO Roleplaying Game. Some of us have even gone so far as to help out IndieZen, creators of the Zen game engine that is powering AIR. I personally started [...]]]></description>
			<content:encoded><![CDATA[<p>Over the course of some previous months, we, The League of Magnificent Scoundrels, have taken part in helping out with various aspects of AIR, a Steampunk MMO Roleplaying Game.  Some of us have even gone so far as to help out IndieZen, creators of the Zen game engine that is powering AIR.  </p>
<p><img align="right" src="http://www.airsteampunk.com/images/TLMS.png" alt="The League, Working with AIR" />I personally started working with the AIR team when I first shed some light on the game <a href="http://thescoundrels.net/2008/10/22/air-aerial-steampunk-online-rpg/">here</a>.  The game has magnetized us Scoundrels, in such a way that now each one of us is partaking in the inception of this mighty creature.  A Steampunk game is only fitting for us to be drawn to.  </p>
<p>We are proud to say that The League of Magnificent Scoundrels is an official contributor to the project, not just as individuals, but as The Scoundrels.</p>
<p>Operations Commander Samantha (<a href="http://thescoundrels.net/pf/?a=digitalamoureux" target="_blank">some of her work</a>) has hopped aboard as a concept artist, while Master Engineer Edwin has joined my side as a web developer (I have been granted the position of web administrator).  Nathanael, our resident Tinkerer, has also joined up with Edwin and I to create <a href="http://fireflynexes.deviantart.com/" target="_blank">pixel icons</a> for the website, as well as any other pixel art AIR may require.  Joshua Tremaine, Archaeologist and oddball, has contributed ideas and some insight on how the website looks from an &#8220;end user&#8221; perspective.  Our Scientist, and Brewer of Alchemical Goodness, is helping IndieZen with their engine and newsletter.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2009/01/02/air-and-the-league/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Skill Challenges of War: Shadowrun Style</title>
		<link>http://thescoundrels.net/2008/12/31/skill-challenges-of-war-shadowrun-style/</link>
		<comments>http://thescoundrels.net/2008/12/31/skill-challenges-of-war-shadowrun-style/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 22:31:09 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The MUD Room]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=214</guid>
		<description><![CDATA[After reading through all ten of The Core Mechanic&#8217;s &#8220;Skill Challenges of War&#8221;, I have come to the conclusion that converting them to Shadowrun is pretty moot (at least, in the case of the current gaming group). The way our GM is running our current campaign, we are already thrown into a war that is [...]]]></description>
			<content:encoded><![CDATA[<p>After reading through <a href="http://thecoremechanic.blogspot.com/search/label/skill%20challenges" target="_blank">all ten</a> of The Core Mechanic&#8217;s &#8220;Skill Challenges of War&#8221;, I have come to the conclusion that converting them to Shadowrun is pretty moot (at least, in the case of the current gaming group).  The way our GM is running our current campaign, we are already thrown into a war that is very much larger than ourselves.  My reasoning as to why I&#8217;m not going to convert them: skill challenges are inherently built into Shadowrun.  A lot of our &#8220;quests&#8221; are mission-based.  Some of the things our &#8216;runners have done are very much like the listed possibilities within the <a href="http://thecoremechanic.blogspot.com/2008/12/skill-challenges-of-war-in-4th-edition.html">Skill Challenges Concept</a>, such as &#8220;<a href="http://thecoremechanic.blogspot.com/2008/12/skill-challenges-of-war-part-10-quick.html" target="_blank">capture something</a>&#8221; or to &#8220;<a href="http://thecoremechanic.blogspot.com/2008/12/skill-challenges-of-war-in-4th-edition_16.html" target="_blank">gather information on a diplomatic mission</a>&#8220;.</p>
<p>To help explain, let me expand on the latter challenge.  When the first piece of our Runner group came to the Sixth World from the Fourth World (more explanation later), we were immediately trained to be Runners by a corporation held by Knight.  We were to go see the Elves, but on our way there the Elves captured us, thinking us prisoners of Knight&#8217;s.  Through this, we ended up working for both sides for a time, with our main mission given by Knight to give them information about certain Elves.</p>
<p>We were working both sides, and in one instance, Azitade contacted Mr. Johnson of Knight to arrange a dummy server with dummy information, with short notice.  He arranged this, and some of our group, including our Troll decker Exodus, did not know about the set up.  Neither did Knight&#8217;s headquarters that we were to break into.  </p>
<p>Exodus, Drek, and Elk Foot made it to the floor we were supposed to.  We watched over Exodus while he pilfered the information off Knight&#8217;s matrix.  When he was done, he decided to plant explosives that he had with him around the terminal.  (The troll likes to blow things up.)  Before we blew it up, alarms sounded and we were greeted at ground level by some twenty or so guards.  Using our combined abilities (and Drek&#8217;s seeming magnetism to bullets), we managed to escape.  Luckily, Mr. Johnson also arranged for the patrol of the headquarters to be new recruits who thought this was a training exercise&#8230; until we totaled a few of them.</p>
<p>We gave the &#8220;stolen&#8221; data to the Elves, and continued working for them as well as Knight.</p>
<p>The way Shadowrun works, there was no reason for me to implement a conversion of the skill challenges.  Everything from street thugging to corporate espionage, is an integral part of the game.  Skill challenges of DnD are a commonplace among Shadowrunning.  Things like taking out important people and flushing out spies are a day-to-day event for any good &#8216;runner group.  Sure, you have plenty of shooting and hack&#8217;n'slash, but there is a much larger emphasis on stealth and hacking the matrix (by the way, this use of matrix predates the movies).  There are sessions spent with characters solely gathering information, which Shadowrun (as well as a good group/GM) make fun.</p>
<p>Oh, to explain the Fourth and Sixth world references, Shadowrun&#8217;s timeline is based on events of the Mayan calendar.  The Sixth World is said to start in 2011/2012 (the end of the known world and all that).  We are presently on the &#8220;closing&#8221; of the Fifth World.  It is only fitting to assume that DnD/fantasy is in the Fourth World.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2008/12/31/skill-challenges-of-war-shadowrun-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skill Challanges of War</title>
		<link>http://thescoundrels.net/2008/12/17/skill-challanges-of-war/</link>
		<comments>http://thescoundrels.net/2008/12/17/skill-challanges-of-war/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 23:09:17 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The MUD Room]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=203</guid>
		<description><![CDATA[Over at The Core Mechanic, there is an interesting series about a way to incorporate war into a campaign (in this case, it&#8217;s Dungeons and Dragons 4th Edition) using skill challenges. I find this rather fascinating, as it adds a cool element to the roleplaying atmosphere. As of this writing, there are four parts. This [...]]]></description>
			<content:encoded><![CDATA[<p>Over at <a href="http://thecoremechanic.blogspot.com">The Core Mechanic</a>, there is an interesting series about a way to <a href="http://thecoremechanic.blogspot.com/search/label/skill%20challenges">incorporate war into a campaign</a> (in this case, it&#8217;s Dungeons and Dragons 4th Edition) using skill challenges.  I find this rather fascinating, as it adds a cool element to the roleplaying atmosphere.  As of this writing, there are four parts.</p>
<p>This has got me thinking about a campaign that I want to run, and seeing how well it would translate into other tabletop games, such as a modified <a href="http://en.wikipedia.org/wiki/Shadowrun">Shadowrun</a> 3rd Edition (there are a few rules we don&#8217;t like, but we&#8217;ll not cover that here).  There are so many possibilities.  Being that it is centered around skill challenges, it would work perfectly into Shadowrun, and I imagine possibly even White Wolf games (though I have only played them once, a long time ago, so I really have no bearing on that).</p>
<p>When I have some progress, I&#8217;ll post about doing it the Shadowrun way.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2008/12/17/skill-challanges-of-war/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Life in Ubuntu-land</title>
		<link>http://thescoundrels.net/2008/11/12/life-in-ubuntu-land/</link>
		<comments>http://thescoundrels.net/2008/11/12/life-in-ubuntu-land/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 22:36:27 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=193</guid>
		<description><![CDATA[Since my laptop has died, I have been using the desktop that Samantha and I had been using as a multimedia server in our room. Over the course of several days, I have changed it into something that is a bit more functional for working. As such, it has also been moved out into the [...]]]></description>
			<content:encoded><![CDATA[<p>Since my laptop has died, I have been using the desktop that Samantha and I had been using as a multimedia server in our room.  Over the course of several days, I have changed it into something that is a bit more functional for working.  As such, it has also been moved out into the living room.</p>
<p>I am very glad that I am able to do everything I need to on this desktop without having to be chained to Microsoft and their operating system.  In fact, I&#8217;ve even been able to get more done &#8211; Linux just <i>feels</i> better and does not interrupt my work flow.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2008/11/12/life-in-ubuntu-land/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Weaving: Flat File Database vs. SQL</title>
		<link>http://thescoundrels.net/2008/10/27/web-weaving-flat-file-database-vs-sql/</link>
		<comments>http://thescoundrels.net/2008/10/27/web-weaving-flat-file-database-vs-sql/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 01:14:34 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>
		<category><![CDATA[The Soapbox]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=187</guid>
		<description><![CDATA[Continuing my research on different styles of databases that I could possibly use for web developing, I have found something interesting about flat file databases. I have always heard mixed things about them, which I can usually lump into two categories: &#8220;It&#8217;s faster than SQL&#8221; and It&#8217;s slower than SQL&#8221;. The funny thing about this [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing my research on different styles of databases that I could possibly use for web developing, I have found something interesting about flat file databases.  I have always heard mixed things about them, which I can usually lump into two categories: &#8220;It&#8217;s faster than <a href="http://en.wikipedia.org/wiki/SQL">SQL</a>&#8221; and It&#8217;s slower than SQL&#8221;.  The funny thing about this is the fact that both categories aren&#8217;t necessarily wrong, until someone decides to use a word like &#8220;always&#8221; when describing how a flat file database is better or worse.</p>
<p>Both styles of databases have their pros and cons, and what you are doing should help dictate what sort of database you are going to use (not just what you want, but what is the best/most functional).  There are a few things that should be looked into before you decide on what database structure you&#8217;re going to go with.  Is the data static (hardly ever changed or added to) or is it dynamic (always changing)?  Is the website that is using this database going to grow and evolve, or is it a &#8220;one time&#8221; deal?</p>
<p><b>Is the data static or dynamic?</b>  Flat file databases work very well with data that is meant to be stored and not altered very much, if at all.  All you have to do is read the file and pull the data that you want, right?  Generally speaking, yes. More specifically, you are going to have to find or make a structure/system for declaring how you data is going to be stored (for example, <acronym title="Comma Separated Values">CSV</acronym> or by line?  The great thing about using a SQL database is that the main architecture is already there &#8211; all you need to do is define what the columns and rows will hold, and then create the code (in my case, php) to insert/edit/update/remove the data from the rows/cells.</p>
<p><b>Is the website going to evolve?</b>  For many websites, it is natural progression to add more pages and features to it, either to make it more user friendly or to accomodate other forms of data.  Flat file databases can be a headache when it comes to large quantities of data (not to mention that you&#8217;ll see a performance degredation due to having to read a file [files can only be read from top to bottom]).  SQL can link similar tables/rows together by using &#8220;joins&#8221;, whereas you may need several flat file databases to be accessed and then the data strung together via php, asp, or whatever else you&#8217;re using.  SQL allows for a more convenient and modular design of your website.  SQL is great for allowing greater scalability as more complex data is needing storage.</p>
<p>It is easier to change the code behind a SQL based site than it is to rewrite all of your parsing code when you allow for more complex data.  So, unless you are using largely static data storage, SQL is a good choice for storing data.</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2008/10/27/web-weaving-flat-file-database-vs-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Weaving: Transactional Storage Engines</title>
		<link>http://thescoundrels.net/2008/10/24/web-weaving-transactional-storage-engines/</link>
		<comments>http://thescoundrels.net/2008/10/24/web-weaving-transactional-storage-engines/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 00:07:16 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The Plank]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[transactions]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=185</guid>
		<description><![CDATA[After some talk with the developers of AIR, I did some of my own research into the difference between the MyISAM and InnoDB transactional storage engines found in MySQL, and found some interesting things. Contrary to my first belief, MyISAM under-performs when it comes to large-scale, simultaneous transactions (you really start seeing performance issues at [...]]]></description>
			<content:encoded><![CDATA[<p>After some talk with the developers of <a href="http://www.airsteampunk.com" target="_blank">AIR</a>, I did some of my own research into the difference between the <a href="http://en.wikipedia.org/wiki/MyISAM" target="_blank">MyISAM</a> and <a href="http://en.wikipedia.org/wiki/Innodb">InnoDB</a> transactional storage engines found in MySQL, and found some interesting things.  Contrary to my first belief, MyISAM under-performs when it comes to large-scale, simultaneous transactions (you really start seeing performance issues at around 1000 simultaneous transactions).</p>
<p>At first, all of the results I had were pointing to MyISAM being better, but after making InnoDB&#8217;s buffer pool larger and setting autocommit to 0 (meaning that it won&#8217;t auto commit any transactions), the results still weren&#8217;t looking too good, other than the CPU consumption was considerably lower (10-15%).</p>
<p>One thing I really liked was the fact that it uses row locking instead of table locking, which means that simultaneous reads and writes can be done without having to wait for the table to be unlocked.  MyISAM is good for small scale websites, as InnoDB performs slower if there are fewer than 100 or so simultaneous connections and if the data is small (below ~10MB per transaction).</p>
<p>For now I think I will stick to MyISAM for my everyday coding, but I already know a few sites that could benefit from an engine switch&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2008/10/24/web-weaving-transactional-storage-engines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR &#8211; Aerial Steampunk Online RPG</title>
		<link>http://thescoundrels.net/2008/10/22/air-aerial-steampunk-online-rpg/</link>
		<comments>http://thescoundrels.net/2008/10/22/air-aerial-steampunk-online-rpg/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 04:24:08 +0000</pubDate>
		<dc:creator>Captain Thomas</dc:creator>
				<category><![CDATA[The MUD Room]]></category>
		<category><![CDATA[rpg]]></category>
		<category><![CDATA[steampunk]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://thescoundrels.net/?p=179</guid>
		<description><![CDATA[There is a new game that is entering the MMO arena, and that is AIR, the Aerial Steampunk Online RPG. This one caught my attention, thanks to a blog post by Dread Captain Robert, of Abney Park fame. Here is a small glimpse of what is to come: AIR is a Steampunk Online Role Playing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://airsteampunk.com" target="_blank"><img src="http://thescoundrels.net/images/AIR-logoHeader.jpg" alt="AIR Steampunk Online RPG" /></a></p>
<p>There is a new game that is entering the MMO arena, and that is <a href="http://www.airsteampunk.com" target="_blank">AIR</a>, the Aerial Steampunk Online RPG.  This one caught my attention, thanks to a blog post by Dread Captain Robert, of <a href="http://abneypark.com" target="_blank">Abney Park</a> fame.  Here is a small glimpse of what is to come:</p>
<blockquote cite="http://www.airsteampunk.com"><p>
<b>AIR</b> is a <b>Steampunk Online Role Playing Game</b>, where players can sail the skies, mine abandoned eyots, create mechanical constructs, concoct potent chemical compounds, join secret societies, and participate in large scale battles as a sky pirate, naval officer, or mercenary. AIR features a deep character development system where the choices your player makes affect his or her attributes and alliances. Take to the skies and unlock the secrets of <b>AIR</b>!
</p></blockquote>
<p>As it so happens, their <a href="http://www.airsteampunk.com/phpBB/" target="_blank">forum</a> is open to the public as of today.  Their simple (as of this writing) forum style is something that I have been working on for the past few days.  If you are into games, pirates, steampunk, or just plain looking for something new to check out, this would definitely be it!</p>
]]></content:encoded>
			<wfw:commentRss>http://thescoundrels.net/2008/10/22/air-aerial-steampunk-online-rpg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->