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

<channel>
	<title>Bespoke Software</title>
	<atom:link href="http://www.bespokesoftware.org/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.bespokesoftware.org/wordpress</link>
	<description>Paul Varcholik&#039;s Software Development Blog</description>
	<lastBuildDate>Sun, 08 Jan 2012 16:02:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spammers&#8230;</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=182</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=182#comments</comments>
		<pubDate>Sun, 08 Jan 2012 16:01:44 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=182</guid>
		<description><![CDATA[My site’s been recently inundated with Forum spammers, so I’ve disabled forum user registration. If you are genuinely interested in posting something on the forums, that isn’t spam, shoot me an email message and I’ll create an account for you.
Paul
]]></description>
			<content:encoded><![CDATA[<p>My site’s been recently inundated with Forum spammers, so I’ve disabled forum user registration. If you are genuinely interested in posting something on the forums, that isn’t spam, shoot me an email message and I’ll create an account for you.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=182</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Sound Control &#8211; Mono Version</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=181</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=181#comments</comments>
		<pubDate>Mon, 18 Jul 2011 23:58:48 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=181</guid>
		<description><![CDATA[In response to an inquiry about supporting the Bespoke OSC Library on Linux, I’ve ported the project to Mono. This is the same 1.7 code base, just packaged using MonoDevelop with a few minor changes to supports some Mono quirks.
I haven’t tested this on Linux yet (need to build a Linux box first) but considering [...]]]></description>
			<content:encoded><![CDATA[<p>In response to an <a href="http://www.bespokesoftware.org/wordpress/?page_id=141/open-sound-control-library/bespoke-osc-library-for-linux/#p94">inquiry</a> about supporting the <a href="http://www.bespokesoftware.org/wordpress/?page_id=69">Bespoke OSC Library</a> on Linux, I’ve ported the project to <a href="http://mono-project.com/">Mono</a>. This is the same 1.7 code base, just packaged using MonoDevelop with a few minor changes to supports some Mono quirks.</p>
<p>I haven’t tested this on Linux yet (need to build a Linux box first) but considering that Mono/MonoDevelop are cross platform, it <em>should</em> work without modification.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=181</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Touch for General-Purpose Computing: An examination of Text Entry</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=178</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=178#comments</comments>
		<pubDate>Tue, 17 May 2011 20:19:24 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Multi-Touch]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=178</guid>
		<description><![CDATA[This is the title of my Ph.D. dissertation, which asks the question: “Can multi-touch, without a text entry peripheral, provide a platform for efficient text entry? And, by extension, is such a platform viable for general-purpose computing?”
For anyone who might be interested, I’ve posted the final version here.
Paul
]]></description>
			<content:encoded><![CDATA[<p>This is the title of my Ph.D. dissertation, which asks the question: “Can multi-touch, without a text entry peripheral, provide a platform for efficient text entry? And, by extension, is such a platform viable for general-purpose computing?”</p>
<p>For anyone who might be interested, I’ve posted the final version <a href="http://www.bespokesoftware.org/publications/Varcholik_Paul_Dissertation.pdf">here</a>.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=178</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Sound Control Version 1.7</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=173</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=173#comments</comments>
		<pubDate>Thu, 21 Apr 2011 16:40:19 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=173</guid>
		<description><![CDATA[I’ve posted another update to the Bespoke Open Sound Control Library. This release addresses an issue with the underlying TcpServer spinning in its listener thread. Thank you to the DMXControl developers for posting this issue to the Forums and pointing out an excellent way to address it.
This release also changes the default expected byte order [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve posted another update to the <a href="http://www.bespokesoftware.org/wordpress/?page_id=69">Bespoke Open Sound Control Library</a>. This release addresses an issue with the underlying TcpServer spinning in its listener thread. Thank you to the <a href="http://www.dmxcontrol.org/">DMXControl</a> developers for posting this issue to the <a href="http://www.bespokesoftware.org/wordpress/?page_id=141">Forums</a> and pointing out an excellent way to address it.</p>
<p>This release also changes the default expected byte order (<a href="http://en.wikipedia.org/wiki/Endian">endianness</a>) from Big to Little endian. Not sure why I originally defaulted to Big endian, since this library’s primary platform is Windows (Little endian) – thus, there were unnecessary byte swaps happening for integral data types.</p>
<p>If you’re using the library as both a transmitter and a receiver, this has no noticeable consequence. However, if, for example, you’re transmitting OSC packets from a Big endian device, and receiving them through the Bespoke OSC Library on a Little endian PC, you’ll need to change the library’s “expected” byte order. To do this, simply change the OscPacket.LittleEndianByteOrder static property to “false”.</p>
<p>Additionally, I fixed an issue with asynchronous, inline data handling within the TcpServer. Thus, I’ve toggled the default data handling behavior for TCP messages from synchronous to asynchronous handling. Under synchronous data handling, each client worker thread would block when waiting for data. If the client stopped before the server, this isn’t a problem – the thread would catch the disconnect and gracefully end. However, if you stopped a running OscServer that had active TCP clients connected, the Stop() call would hang until all of the clients disconnected – not a happy solution. With asynchronous data handling, the server correctly terminates all active client connections.</p>
<p>Finally, I’ve added explicit project configurations for x64 platforms and have included pre-compiled x64 binaries (along with x86 binaries).</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=173</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Sound Control Version 1.6</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=171</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=171#comments</comments>
		<pubDate>Sun, 20 Mar 2011 01:43:41 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=171</guid>
		<description><![CDATA[I’ve uploaded version 1.6 of the Open Sound Control Library. This release includes two new features requested by users:

Added UDP port reuse (multi-cast only). This allows for multiple simultaneous OscServer instances (or other services) bound to the same port.
Added OscServer.ConsumeParseExceptions (enabled by default) which suppresses parsing exceptions caused by malformed OSC packets. Disable this option [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve uploaded version 1.6 of the <a href="http://www.bespokesoftware.org/wordpress/?page_id=69">Open Sound Control Library</a>. This release includes two new features requested by users:</p>
<ul>
<li>Added UDP port reuse (multi-cast only). This allows for multiple simultaneous OscServer instances (or other services) bound to the same port.</li>
<li>Added OscServer.ConsumeParseExceptions (enabled by default) which suppresses parsing exceptions caused by malformed OSC packets. Disable this option to allow such exceptions to bubble up through the OscServer.</li>
</ul>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=171</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey lady! You call Him Dr. Jones!</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=167</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=167#comments</comments>
		<pubDate>Sun, 20 Mar 2011 01:18:04 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=167</guid>
		<description><![CDATA[You may have noticed that I haven’t blogged in awhile. This past year, I’ve been working feverishly on my Ph.D dissertation.; which, I’m happy to say, I’ve just successfully defended. So, in a few short weeks, I’ll officially be Dr. Paul.
Thank you to all of my friends, colleagues, and family who have supported my work [...]]]></description>
			<content:encoded><![CDATA[<p>You may have noticed that I haven’t blogged in awhile. This past year, I’ve been working feverishly on my Ph.D dissertation.; which, I’m happy to say, I’ve just successfully defended. So, in a few short weeks, I’ll officially be Dr. Paul.</p>
<p>Thank you to all of my friends, colleagues, and family who have supported my work over the last several years.</p>
<p>I’ve still been responding to Forums posts, but you can expect new blog posts and updates to my various open source projects in the near future.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=167</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Discussion Forums</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=161</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=161#comments</comments>
		<pubDate>Sat, 03 Apr 2010 18:55:54 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=161</guid>
		<description><![CDATA[Hello all,
I’ve employed a discussion forum to help track the comments for the various open-source software packages supported through this blog. I’m hoping this improves over the Wordpress comment system which is getting a little stressed. Just click on the Forum page to participate.
Paul
]]></description>
			<content:encoded><![CDATA[<p>Hello all,</p>
<p>I’ve employed a discussion forum to help track the comments for the various open-source software packages supported through this blog. I’m hoping this improves over the Wordpress comment system which is getting a little stressed. Just click on the <a href="http://www.bespokesoftware.org/wordpress/?page_id=141">Forum</a> page to participate.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Sound Control version 1.4</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=140</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=140#comments</comments>
		<pubDate>Fri, 26 Feb 2010 01:09:24 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=140</guid>
		<description><![CDATA[I’ve uploaded version 1.4 of the Open Sound Control Library. This release is in response to a user request for sample code in Visual Basic.NET. Thus, the distribution now includes both C# and VB.NET sample code. There are no functional changes to the library itself, which continues to be written using C#.
Paul
]]></description>
			<content:encoded><![CDATA[<p>I’ve uploaded version 1.4 of the <a href="http://www.bespokesoftware.org/wordpress/?page_id=69">Open Sound Control Library</a>. This release is in response to a user request for sample code in <a href="http://en.wikipedia.org/wiki/Visual_Basic_.NET">Visual Basic.NET</a>. Thus, the distribution now includes both C# and VB.NET sample code. There are no functional changes to the library itself, which continues to be written using C#.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=140</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BrainStem.NET Version 2.0</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=133</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=133#comments</comments>
		<pubDate>Sun, 17 Jan 2010 16:43:14 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=133</guid>
		<description><![CDATA[I think the last release of the BrainStem.NET Library was back in August 2006 – so it’s definitely about time for another version. I’m pleased to announce the 2.0 version of the library, which includes the following updates:

Update to Visual Studio 2008
Inclusion of sample projects for Windows and Command-Line.
Support for ReadDigitalIoTimer command
Updated deployment structure
Minor bug [...]]]></description>
			<content:encoded><![CDATA[<p>I think the last release of the <a href="http://www.bespokesoftware.org/wordpress/?page_id=8">BrainStem.NET Library</a> was back in August 2006 – so it’s definitely about time for another version. I’m pleased to announce the 2.0 version of the library, which includes the following updates:</p>
<ul>
<li><font color="#656565">Update to Visual Studio 2008</font></li>
<li><font color="#656565">Inclusion of sample projects for Windows and Command-Line.</font></li>
<li><font color="#656565">Support for ReadDigitalIoTimer command</font></li>
<li><font color="#656565">Updated deployment structure</font></li>
<li><font color="#656565">Minor bug fixes</font></li>
</ul>
<p>Although I’ve updated the projects and solutions to Visual Studio 2008 (any SKU) the BrainStem.NET Library is still built against the .NET 2.0 Framework. Thus, if you aren’t interested in moving to Visual Studio 2008, you can easily downgrade the projects to VS 2005.</p>
<p>If you have any questions, just shout.</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=133</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Particle Authoring &#8211; Part II</title>
		<link>http://www.bespokesoftware.org/wordpress/?p=130</link>
		<comments>http://www.bespokesoftware.org/wordpress/?p=130#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:52:01 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bespokesoftware.org/wordpress/?p=130</guid>
		<description><![CDATA[Here’s the second video on the particle authoring system within the Bespoke 3DUI XNA Framework. This video discusses point, timed, sphere, box, quad, and compound emitters.





]]></description>
			<content:encoded><![CDATA[<p>Here’s the second video on the particle authoring system within the <a href="http://www.bespokesoftware.org/3DUI/">Bespoke 3DUI XNA Framework</a>. This video discusses point, timed, sphere, box, quad, and compound emitters.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4c8d163b-2c99-4250-b46a-6c11f522394e" class="wlWriterEditableSmartContent">
<div id="cefaa964-8834-4e91-b49d-67cab9397a29" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=trPStMZz6_g&amp;feature=youtube_gdata" target="_new"><img src="http://www.bespokesoftware.org/wordpress/wp-content/uploads/2009/12/video7b9d116db77e1.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('cefaa964-8834-4e91-b49d-67cab9397a29'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/trPStMZz6_g&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/trPStMZz6_g&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""/></a></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bespokesoftware.org/wordpress/?feed=rss2&amp;p=130</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

