<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Volity Developer&#39;s Blog</title>
    <link>http://volity.net/blog/</link>
    <description></description>
    <language>en-us</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <atom:link 
       rel="self" 
       type="application/podcast+xml" 
       title="Volity Developer&#39;s Blog" 
       href="http://volity.net/blog/feed.html" 
       xmlns:atom="http://www.w3.org/2005/Atom" /> 

    <item>
      <title>Sorry, Werewolf fans</title>
      <link>http://volity.net/blog/entry.html?id=128</link>
      <pubDate>Mon, 31 Mar 2008 01:46:04 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=128#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=128</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>scheduling</category>
      <category>werewolf</category>
      <category>bugs</category>
      <category>volity</category>
      <description><![CDATA[
        <div><p>Sorry, Werewolf fans; I failed to get the bookkeeper kicked up after tonight&#39;s scheduled game was supposed to start. My sincere apologies for the disappointment.</p>
<p>Starting games manually and joining games through the website or Gamut&#39;s Game Finder window still works perfectly well; it&#39;s just the embedded scheduling tools that are causing these problems. I hope to have them fixed soon.</p></div>
      ]]></description>
    </item>
    <item>
      <title>Game scheduling is offline</title>
      <link>http://volity.net/blog/entry.html?id=127</link>
      <pubDate>Sat, 29 Mar 2008 20:25:42 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=127#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=127</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>bugs</category>
      <category>volity</category>
      <category>scheduling</category>
      <description><![CDATA[
        <div><p>For reasons I haven&#39;t determined yet, the Volity Bookkeeper - the central watchdog server for all game activity on the network - falls over exactly ten seconds after a scheduled game is created. </p>
<p>It&#39;s nice that it&#39;s so predictable, because that means it will be less difficult to fix. But until I do fix it, I&#39;ve taken the scheduling system offline.</p>
<p>I&#39;ll make sure that the bookkeeper survives through the Werewolf game scheduled to happen on March 30. I&#39;ll post again when things are happier.
</p></div>
      ]]></description>
    </item>
    <item>
      <title>Moving servers again</title>
      <link>http://volity.net/blog/entry.html?id=126</link>
      <pubDate>Sun,  3 Feb 2008 19:29:47 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=126#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=126</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>volity.net</category>
      <description><![CDATA[
        <div><p>We&#39;re moving the main volity.net server from one hosting company to another today, Feb. 3. Everything should be fairly seamless, except for the necessary transitional burp when everyone connected to the volity.net Jabber server (including all current game-players) will get kicked off.</p>
<p>If you note anything else out of the ordinary, file a bug or otherwise give us a holler. Thanks!</p></div>
      ]]></description>
    </item>
    <item>
      <title>Where&#39;s that beta?</title>
      <link>http://volity.net/blog/entry.html?id=125</link>
      <pubDate>Tue, 29 Jan 2008 15:58:18 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=125#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=125</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>the web client</category>
      <category>volity</category>
      <description><![CDATA[
        <div><p>We clearly missed the Jan 1 deadline I mentioned in November, but are making progress anyway. The demo is looking quite sound, technologically; it&#39;s now a simple matter of information organization and documentation, so that everything will actually make sense to eager Volity hackers upon release.</p>
<p>For now I&#39;ll stop naming dates. It&#39;ll be done when it&#39;s done, and that&#39;ll be soon!</p></div>
      ]]></description>
    </item>
    <item>
      <title>GameFinder via Gamut is broken &#40;fixed now&#41;</title>
      <link>http://volity.net/blog/entry.html?id=124</link>
      <pubDate>Mon, 17 Dec 2007 18:06:05 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=124#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=124</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>gamut</category>
      <category>volity</category>
      <category>gamefinder</category>
      <description><![CDATA[
        <div><p>Gamut&#39;s Game Finder window appears to be broken; when you click on any game&#39;s name you get nothing. I&#39;m not sure why this is happening, yet.</p>
<p>For the time being, if you have Gamut installed you can play and join games by going through the games&#39; links here on volity.net; it will launch Gamut and add you to the right tables.</p>
<p>We apologize for the inconvenience and hope to fix things soon.</p>
<p>Update: It was a problem that only appeared on Mac OS X 10.4 using Apple&#39;s latest Java version. We worked around it.</p></div>
      ]]></description>
    </item>
    <item>
      <title>Sure is quiet...</title>
      <link>http://volity.net/blog/entry.html?id=123</link>
      <pubDate>Sun, 18 Nov 2007 22:13:04 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=123#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=123</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>volity</category>
      <category>the web client</category>
      <description><![CDATA[
        <div><p>It&#39;s been months since any of the core team last made a blog post, and things look a mite more quiet then they actually are. Most notably, we seem to have missed our Sept. 30 deadline for a web client alpha release. While it&#39;s a thin replacement for an actual demo, allow me to write a brief update on things here.</p>
<p>Mid-August saw my first successful tests of the web client, playing Tic Tac Toe against a bot. After about a month more of tuning a tweaking, multiplayer support seemed to work, and we were on the verge of a releasable demo.</p>
<p>And then I lost my job, which provided an unfortunately sizable distraction. We tried to get a release out in early October anyway, but it was clear (after a rather unimpressive live demo we put on for some local friends) that it still needs more work, so back to the drawing board we went.</p>
<p>And there things remain, for now. I&#39;m pushing back the alpha release date to Jan 1. Yes, this is originally when we said we&#39;d have the beta done. But, being off by one letter isn&#39;t so bad.</p></div>
      ]]></description>
    </item>
    <item>
      <title>Congratulations, Treehouse!</title>
      <link>http://volity.net/blog/entry.html?id=122</link>
      <pubDate>Tue, 31 Jul 2007 16:38:36 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=122#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=122</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>games</category>
      <category>treehouse</category>
      <category>looney labs</category>
      <description><![CDATA[
        <div><p>A belated congratulations to Andrew Looney and the Looney Labs gang for <a href="http://wunderland.com/WhatsOld/2007/WN.07.12.07.html">Treehouse taking home the Origins Award for best board game of the year earlier this month</a>.</p>
<p>If you haven&#39;t checked out this game for yourself yet, why not try <a href="http://volity.net/games/gamefinder/ruleset.html?uri=http:%2f%2fvolity.org/games/treehouse/">our free online edition</a>?</p></div>
      ]]></description>
    </item>
    <item>
      <title>Web client -- Now with SVG</title>
      <link>http://volity.net/blog/entry.html?id=121</link>
      <pubDate>Tue, 17 Jul 2007 20:50:20 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=121#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=121</guid>
      <author>Andy Turner &lt;turner@volity.net
&gt;</author>
      <category>web client</category>
      <category>volity</category>
      <category>testbench</category>
      <category>svg</category>
      <description><![CDATA[
        <div><p>So as Jmac <a href="http://test.volity.net/blog/entry.html?id=120">said previously</a>, I have indeed made <a href="http://turner.mikomi.org/tic_tac_toe_svg/testbench.html">SVG Tic-Tac-Toe</a> work with the web based testbench.  It&#39;s only proven to work in Firefox (with a little tweaking it should work in Safari 3.0).  Anyway, it&#39;s neat to see even if it isn&#39;t likely to be the focus of future development.</p>
<p>The SVG file being used there will also work in Gamut and Testbench as well, without further modification.</p></div>
      ]]></description>
    </item>
    <item>
      <title>Web client progress update: July 2007</title>
      <link>http://volity.net/blog/entry.html?id=120</link>
      <pubDate>Sat, 14 Jul 2007 20:59:57 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=120#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=120</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>web client</category>
      <category>volity</category>
      <category>testbench</category>
      <description><![CDATA[
        <div><p>Progress with the web client is coming along nicely since <a href="http://volity.net/blog/entry.html?id=116">my last blog post on the topic</a>. Unlike the current volity.net website, we&#39;re developing this as open-source software, and you can track its development by following the "web-client" directory of our public Subversion repository (which you can <a href="http://volity.svn.sourceforge.net/viewvc/volity/trunk/web-client/">browse online</a> or <a href="https://sourceforge.net/svn/?group_id=91751">check out locally</a>.)</p>
<p>As mentioned in the forums earlier, I&#39;ve created an HTML port of Testbench, and put online a couple of demos showing it running different kinds of game UIs. <a href="http://volity.org/projects/webclient/testbench_demo/testbench.html">Here is Tic-Tac-Toe running as pure DHTML</a>, and <a href="http://volity.org/projects/webclient/testbench_flash_demo/testbench.html">here&#39;s the Flash version</a>. Andy Turner has also gotten an embedded-SVG version going, and I&#39;ll leave it up to him to announce that. In all cases, the example UIs may be found in Subversion.</p>
<p>Meanwhile, I&#39;ve got a prototype of the server-side user-managing daemon written (also in Subversion), and am on the verge of using it to make some basic Jabber services available through the web, such as a roster view. From there it&#39;s actually not a tremendous leap towards having it manage games as well, thanks to the solid state of the Volity protocol. Once we have anything to show off, I intend to continue working in the sunshine, setting up a test copy of volity.net with all the new stuff mixed in, and inviting testers to come play with it while I work.</p>
<p>Allow me to ambitiously call a shot here: there will be a fully playable demonstration of a web-based Volity game (yes, it&#39;ll be Tic-Tac-Toe) by September 15. And I still stand by our goal to have a full-blown client in beta by January 1. Between those two dates, I&#39;m going to try getting Volity&#39;s latent-but-eager development base worked up about helping us create the first passel of web UIs, both old and new. (Personally, I&#39;d love to see a fully web-based Werewolf!) I certainly welcome folks to mess around with game UI development even at the current stage, but we figure that it&#39;s not worth really ringing the dinner bell until we have a fully demonstrable test environment for developers to play in.</p></div>
      ]]></description>
    </item>
    <item>
      <title>Short Volity slideshow on Youtube</title>
      <link>http://volity.net/blog/entry.html?id=119</link>
      <pubDate>Tue, 12 Jun 2007 13:40:49 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=119#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=119</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>volity</category>
      <category>presentations</category>
      <description><![CDATA[
        <div><a href="http://www.youtube.com/watch?v=xsXIaDg7agQ">Here&#39;s a YouTube adaptation of the talk I gave at Ignite Boston a couple of weeks ago.</a></div>
      ]]></description>
    </item>
    <item>
      <title>CSS Follies</title>
      <link>http://volity.net/blog/entry.html?id=118</link>
      <pubDate>Mon, 28 May 2007 03:21:09 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=118#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=118</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>volity.net</category>
      <category>css</category>
      <description><![CDATA[
        <div><p>Apparently the login-and-links bar that&#39;s normally on the right edge of every page on this website was invisible to Windows Internet Explorer users for quite some time. This is the sort of screwup that happens sometimes in a project where most of the hackers run FireFox; it&#39;s too easy to forget what the rest of the world tends to use.</p>
<p>So, if you&#39;re reading this blog post because a heretofore blank section of the page has suddenly become lit up with links and login controls, please accept my sheepish but heartfelt welcome. We actually do have a blog and forums and RSS feeds and user accounts and stuff. Enjoy!</p></div>
      ]]></description>
    </item>
    <item>
      <title>Volity at Ignite Boston, May 31</title>
      <link>http://volity.net/blog/entry.html?id=117</link>
      <pubDate>Fri, 25 May 2007 01:55:03 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=117#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=117</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>volity</category>
      <category>presentations</category>
      <description><![CDATA[
        <div><p>I&#39;ll be at O&#39;Reilly Media&#39;s <a href="http://www.oreillynet.com/ignite/blog/">Ignite Boston</a> event on the evening of May 31 to give a five-minute lightning talk on Volity. It will be one of many short talks covering all sorts of technical and innovative topics. </p>
<p>The full event happens from 6 until 10 at Tommy Doyle&#39;s pub in Harvard Square in Cambridge. Check <a href="http://www.oreillynet.com/ignite/blog/">the Ignite page</a> for full info.</p>
<p>If you&#39;re in town, come by and say hi!</p></div>
      ]]></description>
    </item>
    <item>
      <title>HTML Testbench on the horizon</title>
      <link>http://volity.net/blog/entry.html?id=116</link>
      <pubDate>Fri, 25 May 2007 01:44:47 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=116#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=116</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>web client</category>
      <category>volity</category>
      <description><![CDATA[
        <div><p>In recent conversations, I have caught myself implying to people that I&#39;ll have a usable client done this weekend. This is actually quite silly of me. My more realistic goal is to get a truly feature-complete HTML port of <a href="http://www.volity.org/wiki/index.cgi?Testbench">Testbench</a> finished and announced. It will be a downloadable application that you&#39;ll run locally, even though it&#39;s all browser-based.</p>
<p>Testbench and the full client will end up sharing a great deal of JavaScript code, so I&#39;m taking extra care to write clean and portable functions here; I&#39;m really working on both targets at once.</p>
<p>The client itself is a monstrous huge project. The key backend component is fairly simple, and is what I have in mind when I talk about how quickly I&#39;ll be able to put it together. It&#39;s writing a decent web application around it, one usable by the general public, that worries me. Well, we&#39;ve already set many precedents and components down with the design of the volity.net website itself, and I have a feeling that the client will, in the end, become an inseparable part of the site, dissolved all throughout it. </p>
<p>No, I am not willing to change my statement that the full client will be in beta by the end of this year. If anything&#39;s changed since the last time I put it in writing, it&#39;s that I&#39;m now completely confident that it can actually happen.
</p></div>
      ]]></description>
    </item>
    <item>
      <title>Thinking about the web client</title>
      <link>http://volity.net/blog/entry.html?id=115</link>
      <pubDate>Mon,  9 Apr 2007 03:32:20 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=115#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=115</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>volity</category>
      <category>web client</category>
      <category>2007</category>
      <description><![CDATA[
        <div><p>This weekend&#39;s <a href="http://volity.net/community/forum_showpost.html?num=79&amp;posts=1">release of Gamut 0.4.1</a> - and the fact that we&#39;re into the second quarter of 2007 - leads me to more thoughts about a new direction I&#39;d like to steer Volity in this year.</p>
<p>One improvement 0.4.1 brings is the inclusion of version 1.7b of <a href="http://xmlgraphics.apache.org/batik/">Batik</a>, the SVG library that Volity&#39;s used since the beginning. Starting with this version, Batik supports SMIL, SVG&#39;s native animation standard. I felt this was exciting enough to warrant an immediate library upgrade in what&#39;s otherwise a bugfix release of Gamut.</p>
<p>However, when I sat down to start playing around with this new animation power, my interest waned. As recently as a few months ago I would have dived right into experimentation with gusto (probably applying it to a card-game library I&#39;ve been toying with), but today I feel that it&#39;s not the best use of my time as project leader. The difference is the presence of the as-yet-unnamed web client that Mike Sugarbaker broke ground on earlier this year. </p>
<p>While I&#39;m not letting go of my ideal of making some great examples of gaming using SVG, what I really want - as declared in <a href="http://volity.net/blog/entry.html?id=111">the State of the Volity address</a> - is more players. And that means putting games in the browser, eliminating the need to download and install and launch separate software to use the Volity network and play Volity games. The more I heard about Mike&#39;s work over the first months of 2007, the more I became quietly convinced that it&#39;s worth putting my whole weight behind as Volity&#39;s leader, if I actually want the network to grow at the rates I called for in January.</p>
<p>I&#39;ve asked Mike to give me a hand in joining this sub-project, which I shall take an active role in. Even though the web client will ultimately run as a volity.net service, we&#39;ll treat it as an open-source project with source code stored in Subversion, just as with Gamut. We can&#39;t declare any timetables yet, but suffice to say that I&#39;m personally interested in getting it visible as soon as we can. As always, I will post more updates and signposts as they become available.</p></div>
      ]]></description>
    </item>
    <item>
      <title>&#34;Not authorized&#34; messages</title>
      <link>http://volity.net/blog/entry.html?id=114</link>
      <pubDate>Thu,  5 Apr 2007 15:35:58 +0000</pubDate>
      <comments>http://volity.net/blog/entry.html?id=114#comments</comments>
      <guid isPermaLink="true">http://volity.net/blog/entry.html?id=114</guid>
      <author> &lt;jmac@volity.net
&gt;</author>
      <category>bugs</category>
      <category>volity</category>
      <description><![CDATA[
        <div><p>Gamut&#39;s been lately giving some people a hard time about not being authorized to play games, or (worse) authorized to continue a game that they started earlier! This was due to a passel of bugs introduced with the latest version of the network&#39;s core "bookkeeper" module. We&#39;ve been smashing them one by one, and I&#39;m fairly sure that they&#39;re mostly gone now.</p>
<p>One known bug causes Gamut to sometimes give you this message due to a failed race condition in our protocol. The next release of Gamut will address this. In the meantime, if you see this message as a result of clicking the "Ready" button, just click it again. It should work.</p>
<p>Several of you are keeping us informed of when things go wrong, and this helps us <em>tremendously</em>. You are excellent betatesters!</p></div>
      ]]></description>
    </item>
  </channel>
</rss>
