<?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>Cricalix.Net &#187; Avatar</title>
	<atom:link href="http://www.cricalix.net/categories/avatar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cricalix.net</link>
	<description>Going sane since 1978</description>
	<lastBuildDate>Tue, 23 Mar 2010 07:44:04 +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>On a Heisenbug</title>
		<link>http://www.cricalix.net/archives/2008/05/31/on-a-heisenbug/</link>
		<comments>http://www.cricalix.net/archives/2008/05/31/on-a-heisenbug/#comments</comments>
		<pubDate>Sat, 31 May 2008 17:37:14 +0000</pubDate>
		<dc:creator>cricalix</dc:creator>
				<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[futex_wait]]></category>
		<category><![CDATA[heisenbug]]></category>

		<guid isPermaLink="false">http://www.cricalix.net/?p=396</guid>
		<description><![CDATA[Over the past few months, the Avatar code has been having a few crashes that leave no recognisable/usable stack for GDB to read.  It&#8217;s also been having a few hangs, with strace indicating futex_wait (in an application that doesn&#8217;t use threads), and gdb of the core (after killing the process) indicating __kernel_vsyscall.  Unfortunately, I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few months, the Avatar code has been having a few crashes that leave no recognisable/usable stack for GDB to read.  It&#8217;s also been having a few hangs, with strace indicating futex_wait (in an application that doesn&#8217;t use threads), and gdb of the core (after killing the process) indicating __kernel_vsyscall.  Unfortunately, I&#8217;m not really a programmer/coder, so my efforts to track the cause down have probably been a bit haphazard.</p>
<p>The most annoying part so far is that yesterday we encountered the hang situation 4 times, so I enabled a strace against the binary, and channeled the output across the &#8216;net to my PC where I&#8217;ve got a rolling 40,000 line buffer.  24 hours later, at a constant 2 Mbit/s, and we still haven&#8217;t hung.</p>
<p>I call <a href="http://en.wikipedia.org/wiki/Heisenbug" target="_blank">Heisenbug</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cricalix.net/archives/2008/05/31/on-a-heisenbug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Two-week catchup</title>
		<link>http://www.cricalix.net/archives/2008/05/04/two-week-catchup/</link>
		<comments>http://www.cricalix.net/archives/2008/05/04/two-week-catchup/#comments</comments>
		<pubDate>Sun, 04 May 2008 14:00:40 +0000</pubDate>
		<dc:creator>cricalix</dc:creator>
				<category><![CDATA[42]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Gardening]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[UberCon]]></category>

		<guid isPermaLink="false">http://www.cricalix.net/?p=386</guid>
		<description><![CDATA[It&#8217;s been a pleasant two week vacation.  Caught a train and a bus down to Heathrow on the 22nd, and crossed the Atlantic courtesy of British Airways after staring at an Asus EEE 700 series in Dixons (though I&#8217;ll wait for the 900 series with the bigger screen and 20 GB SSD).  Did my usual [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a pleasant two week vacation.  Caught a train and a bus down to Heathrow on the 22nd, and crossed the Atlantic courtesy of British Airways after staring at an <a href="http://eeepc.asus.com/" target="_blank">Asus EEE 700</a> series in Dixons (though I&#8217;ll wait for the 900 series with the bigger screen and 20 GB SSD).  Did my usual trick of pushing how late I stayed up, with the intent of resetting my body clock and avoiding jet-lag (which worked).  Spent the next few days imaging all of the LAN PCs for <a href="http://www.ubercon.com/" target="_blank">UberCon</a>, and catching up on a bit of sleep.  UberCon ran from the 25th to the 27th, where I had the pleasure of being an attendee for once, instead of a staff member &#8211; though I still did staff-like stuff since I knew the answers.  Note to self, never go <strong>behind</strong> the desks at registration or help-desk unless I want to work.</p>
<p>Didn&#8217;t shoot too many photos, but got something like 30 of <a href="http://en.wikipedia.org/wiki/Timothy_Zahn" target="_blank">Mr. T. Zahn</a>, so I&#8217;ll be checking those in Lightroom when I get home.  Hopefully there&#8217;s at least one good one we can use on the UberCon site.  I also need to get his contact details to see if he minds if I use them in my personal (online) portfolio.  Missed the tear-down of the convention by being a lazy sod and sitting in my room reading.  However, I helped pack the truck for the trip to the con, so I think I&#8217;m excused.<span id="more-386"></span></p>
<p>MJ brought two of my boxes of books.  I know where one is right now, just need to find the other one and see how many books I can fit in my checked luggage.  I&#8217;ll be able to put some in my carry-on too, as I don&#8217;t need to be quite as cautious about what goes in my checked luggage this time (for the flight out I had all the camera gear in the carry-on).</p>
<p>Spent several days this week mowing Kevin&#8217;s acre of land, after I fixed one of his lawnmowers and the weed-whacker.  The weed-whacker had a combustion chamber and air filter that were full of water, and the spark was all gummed up.  A bit of shaking and leaving in the sun dried the filter and chamber, and a bit of gasoline and sandpaper fixed the spark.  Presto, working weed-whacker.  MJ came down Tuesday evening, and we&#8217;ve been having good chats, working on the garden beds and just generally been the good friends that we are.</p>
<p>Didn&#8217;t manage to run the BBS at UberCon, but that&#8217;s life.  I should have it up and running on the <a href="http://www.outland.org/" target="_blank">Avatar</a> game host in the next week or so.</p>
<p>Boss has kindly said I don&#8217;t have to be on call until Tuesday, which is good &#8211; I could do Monday night, but I&#8217;m bound to be jet-lagged (my trick doesn&#8217;t work so well when going forwards in time zones).  So, I get back to the UK tomorrow morning, and I&#8217;ll be back at work the next day.  Pity that, I was just starting to relax properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cricalix.net/archives/2008/05/04/two-week-catchup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nostalgia Revisited: Synchronet, LORD, TW2002, RIP, QWK</title>
		<link>http://www.cricalix.net/archives/2008/04/20/nostalgia-revisited-synchronet-lord-tw2002-rip-qwk/</link>
		<comments>http://www.cricalix.net/archives/2008/04/20/nostalgia-revisited-synchronet-lord-tw2002-rip-qwk/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 16:05:21 +0000</pubDate>
		<dc:creator>cricalix</dc:creator>
				<category><![CDATA[42]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[UberCon]]></category>

		<guid isPermaLink="false">http://www.cricalix.net/?p=385</guid>
		<description><![CDATA[
Something sparked in my brain the other day that I really wanted to play Land of Devastation again, and while I was at it, TradeWars 2002 and Legend of the Red Dragon might be a good idea too. So, off on my hunting I went, excercising my Google-Fu in the quest to find a BBS [...]]]></description>
			<content:encoded><![CDATA[<div class="storycontent">
<p>Something sparked in my brain the other day that I really wanted to play <a href="http://www.landofdev.com/classic/" target="_blank">Land of Devastation</a> again, and while I was at it, <a href="http://www.eisonline.com/tradewars/download.html" target="_blank">TradeWars 2002</a> and <a href="http://lord.lordlegacy.com/" target="_blank">Legend of the Red Dragon</a> might be a good idea too. So, off on my hunting I went, excercising my Google-Fu in the quest to find a BBS package that runs on Linux, and supports DOS door games. I ended up finding <a href="http://www.synchro.net/" target="_blank">Synchronet BBS</a>, and a fair bit of documentation on how to get all three games running.</p>
<p>Unfortunately, the documentation wasn’t <strong>all</strong> right, but it was enough to get LORD and TW2002 up. LOD was a bear &#8211; it runs fine in local mode, but refuses to run in door mode. Beeps twice as it tries to load, and then drops back to the Games menu in the BBS. I initially thought it was a <a href="http://en.wikipedia.org/wiki/FOSSIL" target="_blank">FOSSIL</a> problem, and edited game.ctl to use the internal I/O driver, but the problem persisted. Several hours later, having gone round and round and round with compilers (recompiling SBBS), dosemu settings and operating system changes, it occurred to me that LOD’s game.exe has a /P flag. I had been ignoring it, or pointing it to a <strong>Linux</strong> path.  D’oh!  Made it <strong>/PD:</strong> (D: being the virtual drive where SBBS was dropping the call file), and presto, it all works. Now to choose between RIPtel (which runs full screen, with large fonts) or <a href="http://syncterm.bbsdev.net/" target="_blank">SyncTerm</a>.</p>
<p>I’m off to <a href="http://www.ubercon.com/" target="_blank">UberCon</a> in the next few days, and we’re having a bit of a retro kick with the consoles, so I think I’ll help out on the LAN side, and make the BBS available on our gaming LAN for a bit of old-school BBS gaming. Need to get licenses for the software though, so that I can tune the number of turns per day etc &#8211; the con is short-lived, and most of these games were aimed at a week or more of playing (LORD in particular was closer to a month). The best part is that all of this is running on an 8 GB USB stick that has a Kubuntu installation on it, so I’ve got a PC on a stick with me that also doubles as a BBS server.</p>
<p>The other thing to sort out is whether to enable the full QWK part of Synchronet, along with the web interface, FTP interface and more. I suppose it depends whether I see a point in doing it other than nostalgia, and whether it would make sense to tie it to <a href="http://www.outland.org/" target="_blank">Avatar</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cricalix.net/archives/2008/04/20/nostalgia-revisited-synchronet-lord-tw2002-rip-qwk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Area contest time!</title>
		<link>http://www.cricalix.net/archives/2005/08/02/area-contest-time/</link>
		<comments>http://www.cricalix.net/archives/2005/08/02/area-contest-time/#comments</comments>
		<pubDate>Tue, 02 Aug 2005 08:15:33 +0000</pubDate>
		<dc:creator>cricalix</dc:creator>
				<category><![CDATA[Avatar]]></category>

		<guid isPermaLink="false">http://highlander.cricalix.net/?p=30</guid>
		<description><![CDATA[Avatar MUD is celebrating its 10th anniversary &#8211; complete with multiple HoGathons (it&#8217;s a MUD thing), area building quests and trivia contests!
So, what does a bored Immortal do when the announcement about the area contest comes out?  Write the core of a nifty little area in 2 hours.  It draws some inspiration from [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.outland.org'>Avatar</a> <a href='telnet://avatar.outland.org:3000'>MUD</a> is celebrating its 10th anniversary &#8211; complete with multiple HoGathons (it&#8217;s a MUD thing), area building quests and trivia contests!</p>
<p>So, what does a bored Immortal do when the announcement about the area contest comes out?  Write the core of a nifty little area in 2 hours.  It draws some inspiration from the <a href=http://www.amazon.com/exec/obidos/tg/detail/-/0553286390/102-5227101-5086540?v=glance'><em>Death-Gate Cycle</em></a> series, as well as my general interest in all things steam powered.  Got my copy of the builder guide and my vnums (virtual numbers &#8211; another MUD thing) via e-mail last night, and I&#8217;ve already spent 30 minutes this morning putting in some of the technical markup required to turn my wads of text into something the MUD will parse.</p>
<p>I, of course, have a slight advantage over the other builders who are competing &#8211; I can boot a test port on the server and make sure that my area flows nicely :)  I suppose it also means I should get off of my rear and put together a cross-platform area editor and run-through tool.  DaWiz put together a tool that validates the area, but beyond that builders are stuck with either a text editor, or the ancient AvMZF.  I&#8217;ve pondered <a href='http://www.ruby-lang.org/'>Ruby</a> and <a href='http://www.perl.org/'>Perl</a> so far, but cross platform GUIs for either language seem to be few.</p>
<p>I will have to revisit the text later on &#8211; I merely have the first draft, and I&#8217;m not too happy with some of the sentences.  I&#8217;ll probably take a look at some of the work by <a href='http://nadreck.criticalgames.com/'>Nadreck</a> &#8211; a fellow member of staff, and a fairly good writer &#8211; for inspiration on how to clean my area up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cricalix.net/archives/2005/08/02/area-contest-time/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

