<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-27648409</id><updated>2026-02-26T08:10:47.973+13:00</updated><category term="programming"/><category term="food"/><category term="china"/><category term="game programming"/><category term="python"/><category term="shanghai"/><category term="farmlet"/><category term="mud"/><category term="stackless python"/><category term="computer games"/><category term="roguelike"/><category term="putuo"/><category term="places"/><category term="sights"/><category term="planting"/><category term="imaginary realities"/><category term="code reloading"/><category term="jing&#39;an"/><category term="seeds"/><category term="applications"/><category term="fruit trees"/><category term="garlic"/><category term="chickens"/><category term="incursion"/><category term="garden bed"/><category term="life"/><category term="hong kong"/><category term="android"/><category term="cuttings"/><category term="javascript"/><category term="visual studio"/><category term="web programming"/><category term="windows"/><category term="xi&#39;an"/><category term="corn"/><category term="gardening"/><category term="iocp"/><category term="learning"/><category term="live coding"/><category term="plant propagation"/><category term="transplanting"/><category term="weather"/><category term="apple"/><category term="blackcurrant"/><category term="fruiting plants"/><category term="gooseberry"/><category term="seed saving"/><category term="seedlings"/><category term="telnet"/><category term="c"/><category term="music"/><category term="new zealand"/><category term="rhubarb"/><category term="trees"/><category term="X3D"/><category term="amiga"/><category term="bloody butcher corn"/><category term="boysenberry"/><category term="broad beans"/><category term="html"/><category term="interactive fiction"/><category term="pear"/><category term="spring"/><category term="Ajax3D"/><category term="EVE"/><category term="animals"/><category term="apples"/><category term="apricots"/><category term="auckland"/><category term="blueberry"/><category term="broguex"/><category term="chinese"/><category term="curses"/><category term="databases"/><category term="harvest"/><category term="language"/><category term="opium poppies"/><category term="planting experiment"/><category term="poppies"/><category term="pumpkin"/><category term="research"/><category term="roadside fruit"/><category term="rss"/><category term="sdl2"/><category term="stack overflow"/><category term="television"/><category term="vinegar"/><category term="winter"/><category term="Human68K"/><category term="X68000"/><category term="accentcc"/><category term="apple butter"/><category term="apple cider vinegar"/><category term="appletons nursery"/><category term="basic"/><category term="beijing"/><category term="bridges"/><category term="brogue"/><category term="chokeberry"/><category term="css"/><category term="dehydrating"/><category term="disassembly"/><category term="drying seed"/><category term="dwarf fortress"/><category term="entertainment"/><category term="fertiliser"/><category term="firefox"/><category term="foraging"/><category term="fruit"/><category term="grapefruit"/><category term="greasemonkey"/><category term="greenlet"/><category term="gu zheng"/><category term="hazelnut"/><category term="health"/><category term="hugelkultur"/><category term="ipod"/><category term="itunes"/><category term="kale"/><category term="koanga nursery"/><category term="libtcod"/><category term="linux"/><category term="mandarin"/><category term="mooncake"/><category term="nectarines"/><category term="nintendo ds"/><category term="notes"/><category term="oca"/><category term="opencyc"/><category term="openid"/><category term="paddock"/><category term="passionfruit"/><category term="pdcurses"/><category term="peach"/><category term="phones"/><category term="potato onion"/><category term="preserving"/><category term="pyglet"/><category term="radio"/><category term="raised beds"/><category term="reddit"/><category term="roadside apples"/><category term="scams"/><category term="snow"/><category term="soulfu"/><category term="steam"/><category term="stinging nettle"/><category term="travel"/><category term="tt-rss"/><category term="video"/><category term="vinegar mother"/><category term="wiki"/><category term="windows vista"/><category term="AJAX"/><category term="HTC One X"/><category term="ISBL"/><category term="MIPS"/><category term="VRML"/><category term="accomodation"/><category term="air"/><category term="asp.net"/><category term="atari st"/><category term="autumn"/><category term="avocado"/><category term="bare rooted"/><category term="basque park"/><category term="bees"/><category term="bison"/><category term="black boy peach"/><category term="books"/><category term="borage"/><category term="box hedge"/><category term="buggy"/><category term="bugs"/><category term="c++"/><category term="c11"/><category term="cactus"/><category term="calibre"/><category term="calorie restriction"/><category term="ccp"/><category term="chilean guava"/><category term="chives"/><category term="christmas"/><category term="chrome"/><category term="coal range"/><category term="comet"/><category term="comfrey"/><category term="contour"/><category term="cpp"/><category term="darkbasic"/><category term="delivery"/><category term="dijing"/><category term="disk images"/><category term="domain names"/><category term="dust"/><category term="e-books"/><category term="ecc"/><category term="eclipse"/><category term="elderberry"/><category term="elderflower"/><category term="electricity"/><category term="elephant garlic"/><category term="engrish"/><category term="excel"/><category term="fencing"/><category term="fig tree"/><category term="fog"/><category term="french sorrell"/><category term="garlic chives"/><category term="gestures"/><category term="git"/><category term="go programming language"/><category term="goblin camp"/><category term="google play"/><category term="google translate"/><category term="grafting"/><category term="grapes"/><category term="green manure"/><category term="gyp"/><category term="hanzi"/><category term="hawthorn"/><category term="homemade"/><category term="hostmonster"/><category term="hot water"/><category term="how water cylinder"/><category term="infinity engine"/><category term="intellisense"/><category term="internet connectivity"/><category term="internet explorer"/><category term="invicta"/><category term="ipad"/><category term="japonica"/><category term="jelly"/><category term="jerusalem artichokes"/><category term="kimchi"/><category term="kiwano"/><category term="kiwifruit"/><category term="kohlrabi"/><category term="lambs"/><category term="landrace"/><category term="lemon balm"/><category term="licorice"/><category term="limbo"/><category term="london"/><category term="m68k"/><category term="magazines"/><category term="maple syrup"/><category term="marigolds"/><category term="mint"/><category term="mitre 10"/><category term="mobile broadband"/><category term="movies"/><category term="networking"/><category term="new zealand yams"/><category term="nitrogen fixer"/><category term="notepad++"/><category term="onion"/><category term="orchard"/><category term="oregano"/><category term="osage orange"/><category term="pablo"/><category term="pacemaker"/><category term="packham&#39;s triumph"/><category term="painted mountain"/><category term="peas"/><category term="peasauce"/><category term="people&#39;s square"/><category term="permaculture"/><category term="persimmon"/><category term="php"/><category term="pizza"/><category term="plum"/><category term="popcorn seasoning"/><category term="potato flowers"/><category term="potatoes"/><category term="prickly pear cactus"/><category term="pudong"/><category term="pyuv"/><category term="rabbits"/><category term="rain"/><category term="resource"/><category term="restaurants"/><category term="reverse engineering"/><category term="roads"/><category term="rocket"/><category term="rooting"/><category term="rosemary"/><category term="sansa"/><category term="sansa clip"/><category term="scions"/><category term="scythe"/><category term="sdl"/><category term="seaside"/><category term="seaweed"/><category term="self-sown"/><category term="sheep"/><category term="skype"/><category term="sony bdp-s1200"/><category term="sqlite"/><category term="srd"/><category term="stevia"/><category term="sugar maple"/><category term="summer"/><category term="swales"/><category term="symlinks"/><category term="tagasaste"/><category term="tarragon"/><category term="tasting"/><category term="term.js"/><category term="thistles"/><category term="three sisters"/><category term="thunder mountain nursery"/><category term="thyme"/><category term="tiddlywiki"/><category term="tree lucerne"/><category term="trellis"/><category term="virtual pc"/><category term="vlc"/><category term="water race"/><category term="water supply"/><category term="web browsers"/><category term="website hosting"/><category term="websockets"/><category term="weeds"/><category term="wikidot"/><category term="world of darkness"/><category term="xor"/><category term="yams"/><title type='text'>Stuff What I Posted</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/-/mud'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/search/label/mud'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/-/mud/-/mud?start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27648409.post-3996613327242580813</id><published>2015-07-28T10:07:00.001+12:00</published><updated>2015-07-28T16:39:05.422+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="interactive fiction"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Imaginary Realities volume 7, issue 3 is out!</title><content type='html'>The latest issue of Imaginary Realities is &lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;now available for reading&lt;/a&gt;. &amp;nbsp;Volume 7, issue 3.&lt;br /&gt;
&lt;br /&gt;
It features the following articles:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;A text MUD with a working ecology system&lt;/li&gt;
&lt;li&gt;Dispelling the gloom&lt;/li&gt;
&lt;li&gt;How integral are letters and text to ASCII gaming?&lt;/li&gt;
&lt;li&gt;Legend and the lore&lt;/li&gt;
&lt;li&gt;The bonds of mudding&lt;/li&gt;
&lt;li&gt;The mercurial temperament at the end of the world&lt;/li&gt;
&lt;li&gt;Where do I begin?&lt;/li&gt;
&lt;/ul&gt;
With one article related to roguelikes, another to interactive fiction and the rest to mudding, it should provide our most diverse collection yet.&lt;br /&gt;
&lt;br /&gt;
PDF and EPUB e-books are not currently available. &amp;nbsp;The new website generation creates these automatically, rather than manually as they were made before. &amp;nbsp;But unfortunately, getting them to look nice enough to be worth distributing requires a little more work. &amp;nbsp;They&#39;ll be added back to the website before (or with) the next issue hopefully.&lt;br /&gt;
&lt;br /&gt;
Announcements have been made on:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://twitter.com/irjrnl&quot;&gt;Twitter&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Reddit: &lt;a href=&quot;https://www.reddit.com/r/roguelikes/comments/3er2o1/imaginary_realities_volume_7_issue_3/&quot;&gt;/r/roguelikes&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/roguelikedev/comments/3er1gz/imaginary_realities_volume_7_issue_3/&quot;&gt;/r/roguelikedev&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/MUD/comments/3er1ns/imaginary_realities_volume_7_issue_3/&quot;&gt;/r/mud&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/interactivefiction/comments/3etqev/imaginary_realities_volume_7_issue_3/&quot;&gt;/r/interactivefiction&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Forums: &lt;a href=&quot;http://www.mudbytes.net/topic-4763&quot;&gt;MUDBytes&lt;/a&gt;, &lt;a href=&quot;http://www.topmudsites.com/forums/tavern-blue-hand/7442-imaginary-realities-volume-7-issue-3-released.html&quot;&gt;Top Mud Sites&lt;/a&gt;, &lt;a href=&quot;http://www.mudconnect.com/SMF/index.php?topic=79424.0&quot;&gt;The MUD Connector&lt;/a&gt;, &lt;a href=&quot;http://www.intfiction.org/forum/viewtopic.php?f=4&amp;amp;t=18386&amp;amp;e=0&quot;&gt;intfiction.org&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
Enjoy!</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/3996613327242580813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/07/imaginary-realities-volume-7-issue-3-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3996613327242580813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3996613327242580813'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/07/imaginary-realities-volume-7-issue-3-is.html' title='Imaginary Realities volume 7, issue 3 is out!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-8578535129305383777</id><published>2015-06-12T10:19:00.002+12:00</published><updated>2015-06-12T10:19:32.402+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="interactive fiction"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Imaginary Realities website updated!</title><content type='html'>I&#39;ve finally found the time to give the &lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;Imaginary Realities website&lt;/a&gt;&amp;nbsp;a more updated look. &amp;nbsp;The main change is that it&#39;s now generated by&amp;nbsp;&lt;a href=&quot;http://jinja.pocoo.org/&quot;&gt;Jinja2&lt;/a&gt;, a Python templating library which I&#39;d thoroughly recommend. &amp;nbsp;It made everything simple, up to and including picking out and including the featured article.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOxkSIEvewo_u5xXcjk81r4zl1EYWFRDkE3fdiABPt5u4EXyHzrRN9XvrPtascmM8bIvjwJhOeh73RxF9iFiPDtgxC41yb2JAQx4izQjXMQU-N3QV5EVREyf0cp3kO-ApjV3-/s1600/2015-06-12+-+IR+website+screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOxkSIEvewo_u5xXcjk81r4zl1EYWFRDkE3fdiABPt5u4EXyHzrRN9XvrPtascmM8bIvjwJhOeh73RxF9iFiPDtgxC41yb2JAQx4izQjXMQU-N3QV5EVREyf0cp3kO-ApjV3-/s320/2015-06-12+-+IR+website+screenshot.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
There&#39;s always more to do. &amp;nbsp;The next steps are likely to be taking advantage of the Reddit and Disqus Python APIs to make discussion of articles more readily discovered.&lt;br /&gt;
&lt;br /&gt;
There&#39;s a whole lot of shenanigans with Disqus and something I think they call &quot;Discover.&quot; At first you could opt out of it showing on your website, now you can kind of opt out of having your own posts discoverable. &amp;nbsp;It&#39;s unclear whether this means that you &amp;nbsp;will one day wake up and find giant rows of thumbnails of various trashy thumbnails and links to &quot;top 10 celebrities who benefited from an all cabbage diet&quot; and so forth. &amp;nbsp;I googled for ages trying to work this out, and they don&#39;t seem to appear at the moment, so fingers crossed. &amp;nbsp;The license for this site is Creative Commons non-commercial, so we&#39;d have to look for a Disqus replacement if this started happening.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/8578535129305383777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/06/imaginary-realities-website-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8578535129305383777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8578535129305383777'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/06/imaginary-realities-website-updated.html' title='Imaginary Realities website updated!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOxkSIEvewo_u5xXcjk81r4zl1EYWFRDkE3fdiABPt5u4EXyHzrRN9XvrPtascmM8bIvjwJhOeh73RxF9iFiPDtgxC41yb2JAQx4izQjXMQU-N3QV5EVREyf0cp3kO-ApjV3-/s72-c/2015-06-12+-+IR+website+screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-3275857570719233988</id><published>2015-06-02T19:41:00.000+12:00</published><updated>2015-06-02T19:41:08.922+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="interactive fiction"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Imaginary Realities article submission deadline reached</title><content type='html'>With the start of June, and coincidentally with it the start of Winter, we have passed the article submission deadline for the next issue. &amp;nbsp;Seven articles have been submitted, and are in the hands of the editors and proofers, for them to work their magic.&lt;br /&gt;
&lt;br /&gt;
A loose deadline for publication is set for the end of the month, specifically July 1st. &amp;nbsp;But this of course requires the publication process to run its course. &amp;nbsp;Once the editing and proofing is done, then a draft version of the site will be put together by myself, and provided for authors and editors/proofers to give the thumbs up. &amp;nbsp;And at that point, the new issue will go live and will be announced. &amp;nbsp;There may be some delay, if things take longer and require a little extra time to get things done.&lt;br /&gt;
&lt;br /&gt;
We will be replacing the Imaginary Realities subreddit with Disqus comment sections at the bottom of articles, unless something goes wrong. &amp;nbsp;The framework is in place for this to be done, it just requires the articles to be published for it to come into place.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/3275857570719233988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/06/imaginary-realities-article-submission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3275857570719233988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3275857570719233988'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/06/imaginary-realities-article-submission.html' title='Imaginary Realities article submission deadline reached'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-5315169763649992475</id><published>2015-05-02T11:33:00.000+12:00</published><updated>2015-05-02T11:33:18.046+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Write an article for the next issue of Imaginary Realities</title><content type='html'>Are you involved with text-based gaming? &amp;nbsp;If so, whether your involvement is in mudding, roguelikes, interactive fiction, gamebooks, browser games or maybe even something else, please consider writing an article for Imaginary Realities.&lt;br /&gt;
&lt;br /&gt;
Imaginary Realities is an online journal which first ran from September 1998 to December 2001, originally focused on mudding. &amp;nbsp;It has been revived, and had published a new issue just recently, which you can find here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/volume-07/issue-02/&quot;&gt;http://journal.imaginary-realities.com/volume-07/issue-02/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Find more details about suitable article topics here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/volume-07/issue-02/request-for-content/index.html&quot;&gt;http://journal.imaginary-realities.com/volume-07/issue-02/request-for-content/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Please email me before writing an article, to confirm that the topic you are interested in writing about, is both suitable and within our range of coverage at this email address:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;mailto:richard.m.tew@gmail.com&quot;&gt;richard.m.tew@gmail.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Articles should be in the range of 1000-4000 words, and need to be received by May 31st, 2015. &amp;nbsp;Longer articles are possible for serialisation, with approval required.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/5315169763649992475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/05/write-article-for-next-issue-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5315169763649992475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5315169763649992475'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/05/write-article-for-next-issue-of.html' title='Write an article for the next issue of Imaginary Realities'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-330803504891762077</id><published>2015-04-13T07:04:00.000+12:00</published><updated>2015-04-13T07:04:37.662+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Imaginary Realities, volume 7, issue 2 released</title><content type='html'>&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Get Imaginary Realities volume 7, issue 2, at &lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;the usual place&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Bartering&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Is Structuralism a Viable Critical Lens for Roguelike Games?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/330803504891762077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/04/imaginary-realities-volume-7-issue-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/330803504891762077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/330803504891762077'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/04/imaginary-realities-volume-7-issue-2.html' title='Imaginary Realities, volume 7, issue 2 released'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-5571181103412019076</id><published>2015-01-28T17:14:00.001+13:00</published><updated>2015-01-28T17:14:57.645+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Write an article for Imaginary Realities</title><content type='html'>&lt;p&gt;
Are you involved with text-based gaming?  If so, whether your involvement is in mudding, roguelikes, interactive fiction, gamebooks, browser games or maybe even something else, please consider writing an article for Imaginary Realities.
&lt;/p&gt;

&lt;p&gt;Imaginary Realities is an online journal which originally ran from September 1998 to December 2001, primarily focused on mudding.  It has been revived, and had published a new issue just recently, which you can find here:
&lt;/p&gt;

&lt;p&gt;&lt;a href=http://journal.imaginary-realities.com/volume-07/issue-01/&quot;&gt;http://journal.imaginary-realities.com/volume-07/issue-01/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;If you’re interested in the older issues, you can also find them here:&lt;/p&gt;

&lt;p&gt;&lt;a href=http://imaginary-realities.disinterest.org&quot;&gt;http://imaginary-realities.disinterest.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find more details about suitable article topics here:&lt;/p&gt;

&lt;p&gt;&lt;a href=http://journal.imaginary-realities.com/volume-06/issue-01/request-for-content/index.html&quot;&gt;http://journal.imaginary-realities.com/volume-06/issue-01/request-for-content/index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please email me before writing an article, to confirm that the topic you are interested in writing about, is both suitable and within our range of coverage at this email address:&lt;/p&gt;

&lt;p&gt;richard.m.tew@gmail.com&lt;/p&gt;

&lt;p&gt;Articles should be in the range of 1000-4000 words, and need to be received by February 28th, 2015.  Longer articles are possible for serialisation, with approval required.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/5571181103412019076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/01/write-article-for-imaginary-realities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5571181103412019076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5571181103412019076'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/01/write-article-for-imaginary-realities.html' title='Write an article for Imaginary Realities'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-2265065082276358542</id><published>2015-01-25T21:26:00.002+13:00</published><updated>2015-01-25T21:26:40.291+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities, volume 7, issue 1 released</title><content type='html'>&lt;p&gt;
Get Imaginary Realities volume 7, issue 1, at &lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;the usual place&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Choosing an Emoting System&lt;/li&gt;
&lt;li&gt;The Dungeon Keeper&lt;/li&gt;
&lt;li&gt;What Do I Do Now?&lt;/li&gt;
&lt;li&gt;The Worlds in Which We Wander&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/2265065082276358542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2015/01/imaginary-realities-volume-7-issue-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/2265065082276358542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/2265065082276358542'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2015/01/imaginary-realities-volume-7-issue-1.html' title='Imaginary Realities, volume 7, issue 1 released'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-5550254134225261023</id><published>2014-04-21T11:39:00.000+12:00</published><updated>2014-04-21T11:39:18.056+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="interactive fiction"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><title type='text'>Write an article for Imaginary Realities volume 6, issue 2</title><content type='html'>Are you involved with text-based gaming? &amp;nbsp;If so, whether your involvement is in mudding, roguelikes, interactive fiction, gamebooks, browser games or maybe even something else, please consider writing an article for Imaginary Realities.&lt;br /&gt;
&lt;br /&gt;
Imaginary Realities is an online journal which originally ran from September 1998 to December 2001, primarily focused on mudding. &amp;nbsp;It has been revived, and had published a new issue just recently, which you can find here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/volume-06/issue-01/&quot;&gt;http://journal.imaginary-realities.com/volume-06/issue-01/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you’re interested in the older issues, you can also find them here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://imaginary-realities.disinterest.org/&quot;&gt;http://imaginary-realities.disinterest.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Find more details about suitable article topics here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/volume-06/issue-01/request-for-content/index.html&quot;&gt;http://journal.imaginary-realities.com/volume-06/issue-01/request-for-content/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Please email me before writing an article, to confirm that the topic you are interested in writing about, is both suitable and within our range of coverage at this email address:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;mailto:richard.m.tew@gmail.com&quot;&gt;richard.m.tew@gmail.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Articles should be in the range of 1000-4000 words, and need to be received by May 31st, 2014. &amp;nbsp;Longer articles are possible for serialisation, with approval required.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/5550254134225261023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2014/04/write-article-for-imaginary-realities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5550254134225261023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5550254134225261023'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2014/04/write-article-for-imaginary-realities.html' title='Write an article for Imaginary Realities volume 6, issue 2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-3890395518033530628</id><published>2014-04-06T20:23:00.001+12:00</published><updated>2014-04-06T20:23:32.014+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities, volume 6, issue 1 released</title><content type='html'>Get Imaginary Realities volume 6, issue 1, at &lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;the usual place&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I should really paste the table of contents here, but publishing this is so involved I have used up today&#39;s quota of willpower.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/3890395518033530628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2014/04/imaginary-realities-volume-6-issue-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3890395518033530628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3890395518033530628'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2014/04/imaginary-realities-volume-6-issue-1.html' title='Imaginary Realities, volume 6, issue 1 released'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-7501447451848445669</id><published>2014-02-08T12:01:00.001+13:00</published><updated>2014-02-08T12:01:58.153+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities volume 6, issue 1 update</title><content type='html'>&lt;div&gt;
Just a quick update on the progress with the next issue of &lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;Imaginary Realities&lt;/a&gt;. &amp;nbsp;The deadline for article submissions was at the end of January, and we have five submitted articles awaiting editing. &amp;nbsp;Once the editing is complete, they will be published in much the same format as the last issue. &amp;nbsp;I&#39;m hoping to publish at the start of March.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
If you&#39;re someone who does that twitter thing, you can follow us at &lt;a href=&quot;https://twitter.com/irjrnl&quot;&gt;@irjrnl&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/7501447451848445669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2014/02/imaginary-realities-volume-6-issue-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/7501447451848445669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/7501447451848445669'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2014/02/imaginary-realities-volume-6-issue-1.html' title='Imaginary Realities volume 6, issue 1 update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-3543155270091149026</id><published>2014-01-29T11:04:00.000+13:00</published><updated>2014-01-29T11:04:11.448+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><category scheme="http://www.blogger.com/atom/ns#" term="stackless python"/><category scheme="http://www.blogger.com/atom/ns#" term="term.js"/><category scheme="http://www.blogger.com/atom/ns#" term="web programming"/><category scheme="http://www.blogger.com/atom/ns#" term="websockets"/><title type='text'>Roguelike MUD progress #7 - Web-based client</title><content type='html'>Previous post: &lt;a href=&quot;http://posted-stuff.blogspot.co.nz/2011/05/roguelike-mud-progress-6-chinese.html&quot;&gt;Roguelike MUD progress #6&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I set a mini-goal for myself, to display a curses-based program on a web page.&lt;br /&gt;
&lt;br /&gt;
The first step was to find a no frills, easy to adopt and extend Python websocket solution. One I&#39;ve stumbled on &amp;nbsp;few times, is the &lt;a href=&quot;https://gist.github.com/geoffb/616117&quot;&gt;simple websockets client/server&lt;/a&gt;&amp;nbsp;gist. I used a&amp;nbsp;&lt;a href=&quot;https://gist.github.com/bananaboy/7348507&quot;&gt;slightly fixed version&lt;/a&gt;&amp;nbsp;of it as a base. The next step was to find decent web-based terminal emulation. There are frameworks available which ditch the terminal window, but they come with larger problems. &amp;nbsp;The best candidate is&amp;nbsp;&lt;a href=&quot;https://github.com/chjj/term.js/&quot;&gt;term.js&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
So taking the simple websockets&amp;nbsp;&lt;i&gt;simple_websocket_client.html&amp;nbsp;&lt;/i&gt;and adding term.js, then modifying&amp;nbsp;&lt;i&gt;simple_websocket_server.py&lt;/i&gt;, it was easy to get a simple echo working with embedded ANSI control sequences.&lt;br /&gt;
&lt;br /&gt;
First, I tried to proxy the input and output from the nano editor. Unfortunately, doing this with the &lt;a href=&quot;http://docs.python.org/2/&quot;&gt;subprocess module&lt;/a&gt; resulted in nano outputting a message about not supporting redirection. &amp;nbsp;There&#39;s probably a way to do this, but too much bother and it is not really my goal anyway.&lt;br /&gt;
&lt;br /&gt;
Next, I went for something simpler. &amp;nbsp;I did a simple proxying of input and output to a telnet connection. Specifically my Roguelike MUD codebase. &amp;nbsp;There were some teething problems. &amp;nbsp;Text incoming from the browser-based terminal through the websocket, is UTF-8 encoded. &amp;nbsp;And similarly, outgoing text has to be as well. &amp;nbsp;But responses from the MUD contain both ANSI escape sequences and telnet negotiation sequences. &amp;nbsp;In order to work around this, I stripped the telnet negotiation out of outgoing text, and modified the relatively basic websocket code to also send binary frames.&lt;br /&gt;
&lt;br /&gt;
A working connection:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg63GdfTqgqO8JBrJK0L4yQ1qJgznmKZd4VBg2JnVpgPjRMCA5nWfXNNZK26QMmRVCZ4EMErnT_jxx4wo6x0lJbZJFn9JVAXqvWAiPqw1RWnJHmHcLk_J9KbkVCgfoRjMUxTS-S/s1600/roguelike-mud-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg63GdfTqgqO8JBrJK0L4yQ1qJgznmKZd4VBg2JnVpgPjRMCA5nWfXNNZK26QMmRVCZ4EMErnT_jxx4wo6x0lJbZJFn9JVAXqvWAiPqw1RWnJHmHcLk_J9KbkVCgfoRjMUxTS-S/s1600/roguelike-mud-01.png&quot; height=&quot;213&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In-game display:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSSS5s7lU2XZuqwRXFy8ZKmHPVI9FIgeq-kUmujZ44q7jlQXgJ6dG2SOvp494-B8-oIBQD8ZDYFeQwJuMq_HR01gzQzLC4jxgZZHAry5YpSorIxY389Ui9scRYQ44u6-J0Nq1s/s1600/roguelike-mud-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSSS5s7lU2XZuqwRXFy8ZKmHPVI9FIgeq-kUmujZ44q7jlQXgJ6dG2SOvp494-B8-oIBQD8ZDYFeQwJuMq_HR01gzQzLC4jxgZZHAry5YpSorIxY389Ui9scRYQ44u6-J0Nq1s/s1600/roguelike-mud-02.png&quot; height=&quot;206&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As the picture above shows, the ANSI sequences are working perfectly. &amp;nbsp;But the character set does not seem to contain the line drawing characters. &amp;nbsp;My game interface already has debugging tools which display accessible character sets.&lt;br /&gt;
&lt;br /&gt;
The main character sets:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKso4eVx4Rxu19zQ2iBkhrHmxRp2o62LfaGniUwH8viwCZPIzjRkVomzBBURu5YVV_WbTwyeOxLR7YWzuE6cqnp70nz90kBv5ezZs8GGMdrKVG2Onc0UMGO51S_tK0zQ2Xvd9a/s1600/roguelike-mud-03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKso4eVx4Rxu19zQ2iBkhrHmxRp2o62LfaGniUwH8viwCZPIzjRkVomzBBURu5YVV_WbTwyeOxLR7YWzuE6cqnp70nz90kBv5ezZs8GGMdrKVG2Onc0UMGO51S_tK0zQ2Xvd9a/s1600/roguelike-mud-03.png&quot; height=&quot;212&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As can be seen above, the only character set with even a hint of line drawing characters, is the one exposed through the ESC(0 ANSI sequence. &amp;nbsp;Most of these sequences are faked by &lt;i&gt;term.js&lt;/i&gt;, where known character sets are mocked up from the underlying unicode-supporting font.&lt;br /&gt;
&lt;br /&gt;
One solution is to do what I do with Putty, which is to identify the connected client, and if it&#39;s one which supports unicode, then switch unicode on using terminal control sequences. &amp;nbsp;Modifying term.js to respond to the ENQ character (0x05), and send it&#39;s terminal name (xterm) was easy enough.&lt;br /&gt;
&lt;br /&gt;
This is what I should be seeing now:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkARVQ2zF-prGiSRrDYRuwdTKvJPSOR6IQ9hr06fhbZkEQr1KvbwmgPrm-wqXWBFmHvPNnfBbPmgHgnzCiODmA3MePOkXyMAt7LbytoU9obQkpuZlG21_DiCc1QDKDB4QAKb8A/s1600/roguelike-mud-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkARVQ2zF-prGiSRrDYRuwdTKvJPSOR6IQ9hr06fhbZkEQr1KvbwmgPrm-wqXWBFmHvPNnfBbPmgHgnzCiODmA3MePOkXyMAt7LbytoU9obQkpuZlG21_DiCc1QDKDB4QAKb8A/s1600/roguelike-mud-05.png&quot; height=&quot;201&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
This is what I am actually seeing:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKhBi7evhJ_k0Ry1foZIYWQpFSWKgvJXGmJaaATIF5ES7R4GdX0qGy6Gnspyeb2sO9yqqFQWW8FiPHPQyuSKaMcVswoE0pS1h6299LNyUv3yC-w8FsTNZ2XAPrbJmXsMJZe2D/s1600/roguelike-mud-04.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKhBi7evhJ_k0Ry1foZIYWQpFSWKgvJXGmJaaATIF5ES7R4GdX0qGy6Gnspyeb2sO9yqqFQWW8FiPHPQyuSKaMcVswoE0pS1h6299LNyUv3yC-w8FsTNZ2XAPrbJmXsMJZe2D/s1600/roguelike-mud-04.png&quot; height=&quot;212&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The correct unicode characters are being sent, but not being displayed correctly by &lt;i&gt;term.js&lt;/i&gt;. &amp;nbsp;I don&#39;t expect this will be that difficult to correct when I get some more time to work on this.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/3543155270091149026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2014/01/roguelike-mud-progress-7-web-based.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3543155270091149026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3543155270091149026'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2014/01/roguelike-mud-progress-7-web-based.html' title='Roguelike MUD progress #7 - Web-based client'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg63GdfTqgqO8JBrJK0L4yQ1qJgznmKZd4VBg2JnVpgPjRMCA5nWfXNNZK26QMmRVCZ4EMErnT_jxx4wo6x0lJbZJFn9JVAXqvWAiPqw1RWnJHmHcLk_J9KbkVCgfoRjMUxTS-S/s72-c/roguelike-mud-01.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-8235757197487994974</id><published>2014-01-25T13:38:00.000+13:00</published><updated>2014-01-25T13:38:34.645+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities article deadline approaching</title><content type='html'>The article submission deadline is at the end of January, or around six days away. &amp;nbsp;If you&#39;re working on an article, keep this in mind. &amp;nbsp;If you still wish to work on an article, and can get it done in time, please get in touch.&lt;br /&gt;
&lt;br /&gt;
We&#39;ve already received two articles of around six offered. &amp;nbsp;Unfortunately, there wasn&#39;t as many articles offered this time around, but if the rest of the articles pan out we should have enough for a reasonably sized issue.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/8235757197487994974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2014/01/imaginary-realities-article-deadline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8235757197487994974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8235757197487994974'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2014/01/imaginary-realities-article-deadline.html' title='Imaginary Realities article deadline approaching'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-6374584995150173082</id><published>2014-01-10T20:55:00.000+13:00</published><updated>2014-01-10T20:55:31.397+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Write an article for Imaginary Realities</title><content type='html'>There&#39;s still another 21 days until the submission deadline. &amp;nbsp;If you&#39;ve thought of writing an article please email me. &amp;nbsp;Details are available in the &lt;a href=&quot;/2013/12/write-article-for-imaginary-realities.html&quot;&gt;previous blog post&lt;/a&gt; on this subject.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/6374584995150173082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2014/01/write-article-for-imaginary-realities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/6374584995150173082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/6374584995150173082'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2014/01/write-article-for-imaginary-realities.html' title='Write an article for Imaginary Realities'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-1928818753644915073</id><published>2013-12-20T11:54:00.000+13:00</published><updated>2013-12-20T11:54:15.848+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Write an article for Imaginary Realities, volume 6, issue 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Are you involved with text-based gaming? &amp;nbsp;If so, whether your involvement is in mudding, roguelikes, interactive fiction, gamebooks, browser games or maybe even something else, please consider writing an article for Imaginary Realities.&lt;/span&gt;&lt;/div&gt;
&lt;b id=&quot;docs-internal-guid-1c25ca5e-0d10-5534-295f-027e12dd710a&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Imaginary Realities is an online journal which originally ran from September 1998 to December 2001, primarily focused on mudding. &amp;nbsp;It has been revived, and had published a new issue just recently, which you can find here:&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/volume-05/issue-01/&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;http://journal.imaginary-realities.com/volume-05/issue-01/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;If you’re interested in the older issues, you can also find them here:&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;
&lt;a href=&quot;http://imaginary-realities.disinterest.org/&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;http://imaginary-realities.disinterest.org&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Find more details about suitable article topics here:&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/volume-05/issue-01/request-for-content/index.html&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;http://journal.imaginary-realities.com/volume-05/issue-01/request-for-content/index.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Please email me before writing an article, to confirm that the topic you are interested in writing about, is both suitable and within our range of coverage at this email address:&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;richard.m.tew@gmail.com&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Articles should be in the range of 1000-4000 words, and need to be received by January 31st, 2014. &amp;nbsp;Longer articles are possible for serialisation, with approval required.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/1928818753644915073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/12/write-article-for-imaginary-realities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/1928818753644915073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/1928818753644915073'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/12/write-article-for-imaginary-realities.html' title='Write an article for Imaginary Realities, volume 6, issue 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-5374633219636116798</id><published>2013-12-16T15:39:00.000+13:00</published><updated>2013-12-16T15:39:27.710+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities volume 5, issue 1 released</title><content type='html'>Imaginary Realities volume 5, issue 1, is now available for offline and online viewing at:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;journal.imaginary-realities.com&lt;/a&gt;&lt;/blockquote&gt;
It is downloadable in EPUB and PDF formats, for those with e-reader devices or e-book applications on their fancy modern doodackys.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/5374633219636116798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/12/imaginary-realities-volume-5-issue-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5374633219636116798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5374633219636116798'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/12/imaginary-realities-volume-5-issue-1.html' title='Imaginary Realities volume 5, issue 1 released'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-2190200993938051734</id><published>2013-12-10T12:25:00.002+13:00</published><updated>2013-12-10T13:49:28.625+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities update</title><content type='html'>Despite the one month delay, Imaginary Realities volume 5, issue 1, is due to be released in three days on December 13th. &amp;nbsp;You will be able to find it at the following address:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://journal.imaginary-realities.com/&quot;&gt;journal.imaginary-realities.com&lt;/a&gt;&lt;/blockquote&gt;
It will also be downloadable in EPUB and PDF formats, for those with e-reader devices or e-book applications on their fancy modern doodackys.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/2190200993938051734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/12/imaginary-realities-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/2190200993938051734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/2190200993938051734'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/12/imaginary-realities-update.html' title='Imaginary Realities update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-3128652662883000433</id><published>2013-11-15T08:29:00.001+13:00</published><updated>2013-11-15T08:29:11.788+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities update</title><content type='html'>The other editors and I have decided to delay the release for perhaps a week or two. &amp;nbsp;The articles are looking great, and are all edited and proofread. &amp;nbsp;As this is the first issue, we want to make sure it is done right.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/3128652662883000433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/11/imaginary-realities-update_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3128652662883000433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3128652662883000433'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/11/imaginary-realities-update_15.html' title='Imaginary Realities update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-3240813130474585454</id><published>2013-11-12T11:30:00.000+13:00</published><updated>2013-11-12T11:30:08.705+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities update</title><content type='html'>The first issue is looking pretty good. &amp;nbsp;It&#39;s almost ready for publication, but there&#39;s a slight hitch. &amp;nbsp;We realised that we needed to get the article authors to formally license their articles so we can actually use them. &amp;nbsp;The lack of any real licensing for articles in the original Imaginary Realities issues, has meant that the copyright situation is confused. &amp;nbsp;We need to get this right from the start.&lt;br /&gt;
&lt;br /&gt;
In the best case, all authors will respond and license their articles suitably, and the not too bad looking EPUB e-book will be published on time. &amp;nbsp;As will the okay looking PDF, and the superbly retro-looking web site. &amp;nbsp;In the worst case, we may either have a two or three days delay in publication, or that delay and a few less articles.&lt;br /&gt;
&lt;br /&gt;
If you submitted an article and are reading this, please reply to my email. &amp;nbsp;If you didn&#39;t get an email, please email me immediately, or check all the email addresses you&#39;ve used to contact us.&lt;br /&gt;
&lt;br /&gt;
Thanks!</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/3240813130474585454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/11/imaginary-realities-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3240813130474585454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/3240813130474585454'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/11/imaginary-realities-update.html' title='Imaginary Realities update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-5858405197022638076</id><published>2013-10-22T11:43:00.003+13:00</published><updated>2013-10-22T11:43:45.399+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities update</title><content type='html'>Around 7 articles were submitted before the submission deadline passed.  They are in the hands of the editors, and once they&#39;re done, I&#39;ll prepare the published formats which will be released on November 13th.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/5858405197022638076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/10/imaginary-realities-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5858405197022638076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/5858405197022638076'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/10/imaginary-realities-update.html' title='Imaginary Realities update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-1971407886942867439</id><published>2013-10-03T16:32:00.002+13:00</published><updated>2013-10-03T16:33:15.525+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginary realities"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities submission deadline</title><content type='html'>If you want to get your article in for the November issue of Imaginary Realities (volume 5, issue 1), you have 10 days left.  If you did not run your article idea by me, and are working on an article, then please do so to ensure you&#39;re not wasting your time.

The next issue will be published in February 2014, so you can always submit your article for that.  But keep in mind the plan previously discussed by the various interested people was to expand the focus to other forms of text games, like interactive fiction, roguelikes and some other weird shit I&#39;ve never used myself.  February 2014 is a long time away!</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/1971407886942867439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/10/imaginary-realities-submission-deadline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/1971407886942867439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/1971407886942867439'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/10/imaginary-realities-submission-deadline.html' title='Imaginary Realities submission deadline'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-8032544123844347317</id><published>2013-08-21T10:14:00.000+12:00</published><updated>2013-08-21T10:14:53.665+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Imaginary Realities update #1</title><content type='html'>The first article has been submitted, coming in at 7000 words.  There are also loosely 14 articles &quot;promised&quot; by various authors on a range of subjects.  I quote promised because this is a volunteer effort, and while we now can&#39;t come in at 0 for 14, we could of course come in at 1 for 14.&lt;br /&gt;&lt;br/&gt;
Interested in writing an article?  Get in touch at:
&lt;br/&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;mailto:imaginary-realities-editors@disinterest.org&quot;&gt;imaginary-realities-editors@disinterest.org&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/8032544123844347317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/08/imaginary-realities-update-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8032544123844347317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8032544123844347317'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/08/imaginary-realities-update-1.html' title='Imaginary Realities update #1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-8097980624568476866</id><published>2013-08-14T12:44:00.003+12:00</published><updated>2013-08-14T12:44:36.636+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Write something for Imaginary Realities</title><content type='html'>&lt;a href=&quot;http://imaginary-realities.disinterest.org/&quot;&gt;Imaginary Realities&lt;/a&gt; is a journal which was regularly published about 12 years ago, with articles on the subject of MUDs. &amp;nbsp;A new issue is being published with an article deadline of October 13th. &amp;nbsp;If you would like to write an article for it, or know someone I should talk to who would, please &lt;a href=&quot;mailto:richard.m.tew@gmail.com&quot;&gt;email me&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you don&#39;t have any fixed idea of what to write and would like some suggestions, please email me. &amp;nbsp;Even if you have a fixed idea, email me and we&#39;ll make sure it&#39;s suitable.&lt;br /&gt;
&lt;br /&gt;
Here are some ideas based on community suggestions:&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;Annotated logs of you playing a MUD, basically you commenting as you play a MUD.&lt;/li&gt;
&lt;li&gt;Codebase licensing, known criminals and whether it matters.&lt;/li&gt;
&lt;li&gt;A non-advertisement article describing your MUD, perhaps you play it, perhaps you work on it.&lt;/li&gt;
&lt;li&gt;An article on what MUDs are missing from a player perspective.&lt;/li&gt;
&lt;li&gt;Religion and mudding, are there religious MUDs? &amp;nbsp;How popular are they? &amp;nbsp;What are the problems with MUDs given your religion?&lt;/li&gt;
&lt;li&gt;A tutorial, or one article in a series in a tutorial, on how to create a MUD using your code base.&lt;/li&gt;
&lt;li&gt;Documenting MUD standards. &amp;nbsp;The standard sets of commands expected in MUDs. &amp;nbsp;Standard syntax used for commands. &amp;nbsp;Standard features that modern muds should have. &amp;nbsp;Articles on the subject of helping people making MUDs make them &amp;nbsp;more approachable to players.&lt;/li&gt;
&lt;li&gt;The state of ROM/Diku/LP driver development and where it&#39;s headed in the future.&lt;/li&gt;
&lt;li&gt;About MUDs where you can buy stuff with real money.&lt;/li&gt;
&lt;li&gt;Where did Maiden Desmodus come from, who wrote it, how well did it go, did it make money, is it still around in any form that matters and lessons learned.&lt;/li&gt;
&lt;li&gt;Web sockets and MUD development.&lt;/li&gt;
&lt;li&gt;The future relevance of telnet.&lt;/li&gt;
&lt;li&gt;A guide to making a MUD more accessible to the blind, deaf and other alternately sense gifted or whatever the politically correct term of the day is.&lt;/li&gt;
&lt;li&gt;Revisiting old articles from the earlier years of Imaginary Realities, and covering either their relevance today, seeing where the state of the art is or basically anything using them as inspiration.&lt;/li&gt;
&lt;br /&gt;&lt;div&gt;
And so on. &amp;nbsp;It&#39;s up to you, get in contact.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/8097980624568476866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/08/write-something-for-imaginary-realities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8097980624568476866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/8097980624568476866'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/08/write-something-for-imaginary-realities.html' title='Write something for Imaginary Realities'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-984492691846813006</id><published>2013-04-23T15:03:00.000+12:00</published><updated>2013-04-23T16:27:42.878+12:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><title type='text'>Planet MUDDev notification</title><content type='html'>You may receive some duplicate Planet MUDDev blog entries.  This may happen when the hosting provider switches from Bluehost to Hostmonster in the next couple of days.  The same software is running on the new host, and it is configured the same way, and will be available from the same address.  So it should transition seamlessly, but open source price gives open source quality! :-)&lt;br/&gt;&lt;br/&gt;
The reason for the switch is that I will be moving to a location without internet access, and my existing domain name hosting was to expire on the 2nd of May.  The joy of switching hosting providers and domain name registrars in preparation for this, is described here: &lt;a href=&quot;/2013/04/switching-website-hosting-and-domain.html&quot;&gt;hmmmmmmmmmmm&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;
Also, for those who have read this far, there should be a new &lt;a href=&quot;http://planet-rldev.disinterest.org&quot;&gt;Planet RoguelikeDev&lt;/a&gt; appearing when the switch is complete.  This is intended to contain the same sort of content as Planet MUDDev, namely posts covering the process of developing a roguelike.  I would have made the link work right away, but the joy of switching hosting providers and domain name registrars prevents me from doing so.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/984492691846813006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/04/planet-muddev-notification.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/984492691846813006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/984492691846813006'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/04/planet-muddev-notification.html' title='Planet MUDDev notification'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-2796430550929467102</id><published>2013-02-16T21:41:00.000+13:00</published><updated>2013-02-16T21:41:49.530+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="opencyc"/><title type='text'>OpenCyc experimentation</title><content type='html'>Last December, OpenCyc 4.0 was released.  I&#39;ve been meaning to get more familiar with OpenCyc for a long time, and luckily this release adds a lot of interface improvements.&lt;ul&gt;&lt;li&gt;The search bar now has a drop down set of auto-complete matches.&lt;/li&gt;&lt;li&gt;The display for a selected term is cleaner and easier to use.&lt;/li&gt;&lt;li&gt;Terms have a popup menu that allows easy editing or deletion.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Experiment&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;I was hoping to translate the D&amp;D SRD ability modifier formula into a CycL function, so that I could at a later point calculate the modifier for the given attribute of an entity.  The OpenCyc documentation was never extensive enough to describe how to do this sort of thing, and it has not been updated since the original 1.0 release.  Add into that dead links, and working out how to use OpenCyc is pretty hard going.
&lt;br/&gt;&lt;br/&gt;
A huge amount of browsing terms in the OpenCyc ontology browser led me to the simple formula:
&lt;pre&gt;(#$TruncateFn (#$QuotientFn (#$DifferenceFn ?SCORE 10) 2))&lt;/pre&gt;
And that&#39;s ignoring that I had trouble finding &lt;code&gt;DifferenceFn&lt;/code&gt; and &lt;code&gt;QuotientFn&lt;/code&gt;, originally using &lt;code&gt;PlusFn&lt;/code&gt; and &lt;code&gt;TimesFn&lt;/code&gt; in their places.
&lt;br/&gt;&lt;br&gt;
In order to test an expression like this, it needs to be wrapped in &lt;code&gt;evaluate&lt;/code&gt;, which binds the result to a variable allowing it to be seen in the query page.
&lt;pre&gt;(#$evaluate ?RESULT (#$TruncateFn (#$QuotientFn (#$DifferenceFn ?SCORE 10) 2)))&lt;/pre&gt;
Like a &lt;code&gt;SELECT&lt;/code&gt; statement in SQL, this effectively displays one row with one column named &lt;cite&gt;RESULT&lt;/cite&gt; showing the value of 3.
&lt;br/&gt;&lt;br/&gt;
Defining the standard terms for a CycL function is pretty simple.
&lt;br/&gt;&lt;br/&gt;
The first step is to create a term (a generic step) with the name of the function, in this case &lt;cite&gt;#$AbilityScoreModifierFn&lt;/cite&gt;.  In the top frame, there is a &lt;cite&gt;tools&lt;/cite&gt; link on the right hand side.  Click on this, and then select &lt;cite&gt;Create Term&lt;/cite&gt;.
&lt;br/&gt;&lt;br/&gt;
Next various properties are asserted for the term.  In the top frame, there is a &lt;cite&gt;Assert&lt;/cite&gt; link.  Click on this, and then simply enter the relevant expressions and assert each in turn.
&lt;pre&gt;(#$isa #$AbilityScoreModifierFn #$UnaryFunction)
(#$arity #$AbilityScoreModifierFn 1)
(#$arg1Isa #$AbilityScoreModifierFn #$Integer)
(#$resultIsa #$AbilityScoreModifierFn #$Integer)&lt;/pre&gt;
And finally the remaining task, is to associate the formula with the &lt;cite&gt;AbilityScoreModifierFn&lt;/cite&gt; function.  I&#39;ve come to the conclusion that this actually isn&#39;t possible to do from within CycL.
&lt;br/&gt;&lt;br/&gt;
There are two possible ways of associating logic with a term (that I&#39;ve been able to find).
&lt;br/&gt;&lt;ol&gt;&lt;li&gt;&lt;code&gt;rewriteOf&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;evaluationDefn&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;With &lt;code&gt;rewriteOf&lt;/code&gt;, you might assert something like:
&lt;pre&gt;(#$rewriteOf #$AbilityScoreModifierFn
  (#$Lambda (?SCORE) (#$TruncateFn (#$QuotientFn (#$DifferenceFn ?SCORE 10) 2))))&lt;/pre&gt;
Unfortunately, &lt;cite&gt;rewriteOf&lt;/cite&gt; expects a reifiable function as it&#39;s second argument.  What this means, is that what this does is assert &lt;code&gt;(#$AbilityScoreModifierFn 18)&lt;/code&gt; as a fact in the ontology.  This is obviously not what I want, which is simply calculate and output a value, with no side-effects.
&lt;br/&gt;&lt;br/&gt;
CycL expressions cannot be associated with &lt;code&gt;evaluationDefn&lt;/code&gt;.  This is intended rather to simply specify the name of a function in the lower level lisp language, called SubL.  These are apparently easy enough to define, but it has been hard enough getting to this point, let along adding further complication outside of the ontology.
&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Experiment conclusion&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;
At this point, I get the feeling it isn&#39;t intended that you can directly create formulas as expressions within CycL.  Instead, I assume that it is expected that these are defined in SubL.
&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Ontology thoughts&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;
I&#39;m also not entirely sure that the effort of using OpenCyc is worth it.  While there is a wealth of knowledge in the ontology, it doesn&#39;t seem deep enough in the right places to be used to back a game experience.&lt;br/&gt;&lt;br/&gt;There are definitions for &lt;cite&gt;Crossbow&lt;/cite&gt; and &lt;cite&gt;Longbow&lt;/cite&gt; for instance, but they don&#39;t have the depth which there is for &lt;cite&gt;Gun&lt;/cite&gt;.  &lt;cite&gt;Gun&lt;/cite&gt; has logic to define information about its projectiles, and defines the parts that make up both guns and their projectiles.  But there is no corresponding breakdown of the parts of a bow, or the projectile which a bow fires.&lt;br/&gt;&lt;br/&gt;The humanoid body has parts, but there is no definition of how the parts join together.  Actually, that&#39;s not entirely true.  I believe there are a few definitions of which rib comes before the next, but little more.  &lt;cite&gt;Torso&lt;/cite&gt; doesn&#39;t seem to be joined to arms, neck and legs or whatever it should be joined to.  Of course, cutting up corpses is not a crucial MUD feature, but I believe this is illustrative of a general lack of depth where it counts.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;OpenCyc thoughts&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Do you know how much memory OpenCyc requires to run out of the box?  A minimum of 5 gigabytes.  Who wants to run a MUD and to have to run a second process which they connect to via SOAP, which uses this much memory?  And who wants to write their own SOAP encoding of their queries and other commands directed at the OpenCyc process, because there are only Java bindings provided?&lt;br/&gt;&lt;br/&gt;At this point I am wondering if there is any reason to bother experimenting further.</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/2796430550929467102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/02/opencyc-experimentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/2796430550929467102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/2796430550929467102'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/02/opencyc-experimentation.html' title='OpenCyc experimentation'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27648409.post-7637468611735627490</id><published>2013-02-04T18:46:00.001+13:00</published><updated>2013-02-04T18:47:02.388+13:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="mud"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="roguelike"/><category scheme="http://www.blogger.com/atom/ns#" term="srd"/><category scheme="http://www.blogger.com/atom/ns#" term="web programming"/><title type='text'>pysrd</title><content type='html'>One of my&amp;nbsp;&lt;a href=&quot;/2010/09/roguelike-mud-progress-5.html&quot;&gt;long-term&amp;nbsp;projects&lt;/a&gt; is to programmatically generate game logic from the D&amp;amp;D 3.5 SRD. &amp;nbsp;The idea is that ideally if the required legwork was done, any time I wanted to prototype something around a game experience, it should be possible to plug in the processed data and be 98% of the way to having stock D&amp;amp;D gameplay. &amp;nbsp;There&#39;s a lot of&amp;nbsp;hand-waving&amp;nbsp;there around the phrase &quot;required legwork&quot;, but that&#39;s not really important for the purpose of this post.
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I&#39;ve extracted the low level scripts I use to both extend the database and introspect it&#39;s contents, and published them on github under the project name &lt;a href=&quot;https://github.com/rmtew/pysrd&quot;&gt;pysrd&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmKu44ZVNta67y9uexncl4WEy8-E06CCR61mLVFf0ZCmokr-zOtr3fFOh67Grr0QFvDQN5ghGdE2Bq-yCfSyqy-Q5R4YqFD_j_gWFTf4CZRImXirjrQGFq2I_kW3nI8Dcg1aG/s1600/2013-02-04+-+pysrd+-+01+-+equipment+web+page.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmKu44ZVNta67y9uexncl4WEy8-E06CCR61mLVFf0ZCmokr-zOtr3fFOh67Grr0QFvDQN5ghGdE2Bq-yCfSyqy-Q5R4YqFD_j_gWFTf4CZRImXirjrQGFq2I_kW3nI8Dcg1aG/s320/2013-02-04+-+pysrd+-+01+-+equipment+web+page.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_xyJCqIyCcomTi7mUoRvU3mCynBKoBHaz9-fJoN7MMC7y4-RZpv6v-H3sGX6VzTSw1Rr5zkpyD2oGbWcp7WUDGjKWvix-SzL8SraUFZ9E0-8yQgawAmOCMmvlO48_Q9uKdv7L/s1600/2013-02-04+-+pysrd+-+02+-+monster+web+page.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_xyJCqIyCcomTi7mUoRvU3mCynBKoBHaz9-fJoN7MMC7y4-RZpv6v-H3sGX6VzTSw1Rr5zkpyD2oGbWcp7WUDGjKWvix-SzL8SraUFZ9E0-8yQgawAmOCMmvlO48_Q9uKdv7L/s320/2013-02-04+-+pysrd+-+02+-+monster+web+page.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.wizards.com/default.asp?x=d20/article/srd35&quot;&gt;The SRD&lt;/a&gt; is available from Wizards of the Coast as a set of RTF documents. &amp;nbsp;This of course, is not ideal, but fortunately it is possible to get the data from &lt;a href=&quot;http://www.andargor.com/&quot;&gt;andargor.com&lt;/a&gt;&amp;nbsp;in different database formats, including SQLite. &amp;nbsp;Unfortunately however, not all SRD data is included in these databases. &amp;nbsp;Fortunately, the OpenSRD project includes generated HTML versions of the RTF documents, which can more easily be processed.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://posted-stuff.blogspot.com/feeds/7637468611735627490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://posted-stuff.blogspot.com/2013/02/pysrd.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/7637468611735627490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27648409/posts/default/7637468611735627490'/><link rel='alternate' type='text/html' href='http://posted-stuff.blogspot.com/2013/02/pysrd.html' title='pysrd'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmKu44ZVNta67y9uexncl4WEy8-E06CCR61mLVFf0ZCmokr-zOtr3fFOh67Grr0QFvDQN5ghGdE2Bq-yCfSyqy-Q5R4YqFD_j_gWFTf4CZRImXirjrQGFq2I_kW3nI8Dcg1aG/s72-c/2013-02-04+-+pysrd+-+01+-+equipment+web+page.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>