<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Zooba&#039;s Blog</title>
	<link>http://zooba.byteclub.net</link>
	<description>Rants, Randomness and Random Rants</description>
	<lastBuildDate>Sun, 28 Mar 2010 01:47:54 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>VSPy #6 &#8211; Over Too Soon&#8230;</title>
		<description><![CDATA[So, it&#8217;s been fun while it lasted, but I&#8217;m calling off this series early. Why? Because VS2010 is almost out, and the extension framework has changed considerably. I missed it when it was first posted about 10 months ago, but Terry Clancy has provided a (long) summary of the new developments in this area (such [...]]]></description>
		<link>http://zooba.byteclub.net/?p=184</link>
			</item>
	<item>
		<title>VSPy #5 &#8211; Deployment</title>
		<description><![CDATA[I&#8217;ve done some reshuffling of the original post order, since I&#8217;ve discovered a much more accurate way of handling name completion but haven&#8217;t yet got it working properly. Also, since we&#8217;ve got enough highlighting going on, deployment becomes more of a concern, so I&#8217;ve bumped that up, then I&#8217;ll cover adding a Python Project type [...]]]></description>
		<link>http://zooba.byteclub.net/?p=160</link>
			</item>
	<item>
		<title>VSPy #4 &#8211; Bracket Matching</title>
		<description><![CDATA[This is the fourth post in a series adding Python support to Visual Studio. See the table of contents for a brief overview. A nice simple task for today. One of the most common and useful features in today&#8217;s IDEs is bracket matching. In Python it is somewhat less important than indent guides (generally vertical [...]]]></description>
		<link>http://zooba.byteclub.net/?p=155</link>
			</item>
	<item>
		<title>VSPy #3 &#8211; Hierarchical Parsing</title>
		<description><![CDATA[This is the third post in a series adding Python support to Visual Studio. See the table of contents for a brief overview. As of last time, we had a working syntax highlighter for Python. While it only contained a few hardcoded keywords, it&#8217;s possible to see how this takes shape. For handling the full [...]]]></description>
		<link>http://zooba.byteclub.net/?p=143</link>
			</item>
	<item>
		<title>Goto Design Pattern #3</title>
		<description><![CDATA[It&#8217;s been a while since my first post on this topic, where I presented a genuine situation where goto is the most reasonable solution. I then posted a follow-up showing a real-life example (well, for those of us using the Win32 API from assembly language). There was some discussion and alternate suggestions involving massively generic [...]]]></description>
		<link>http://zooba.byteclub.net/?p=131</link>
			</item>
	<item>
		<title>VSPy #2 &#8211; Syntax highlighting</title>
		<description><![CDATA[This is the second post in a series adding Python support to Visual Studio. See the table of contents for a brief overview. The syntax highlighting mechanism in Visual Studio is based on the IVsColorizer interface and its ColorizeLine method. Language services provide an object that implements this interface to the IDE, which uses it [...]]]></description>
		<link>http://zooba.byteclub.net/?p=117</link>
			</item>
	<item>
		<title>VSPy #1 &#8211; A basic language service</title>
		<description><![CDATA[This is the first post in a series adding Python support to Visual Studio. See the table of contents for a brief overview. The very first step is to install Visual Studio 2008 Standard or Professional (the Express editions are not suitable) and the SDK. (I assume everyone following along is capable of doing this [...]]]></description>
		<link>http://zooba.byteclub.net/?p=90</link>
			</item>
	<item>
		<title>Adding new languages to Visual Studio</title>
		<description><![CDATA[Recently I&#8217;ve been playing with the Visual Studio 2008 SDK. This SDK supports a lot of functionality, even allowing you to create and distribute independent applications based on the VS2008 IDE (titled &#8220;isolated&#8221; mode). One of the primary use cases for the SDK is implementing domain-specific languages. An example of one of these is the [...]]]></description>
		<link>http://zooba.byteclub.net/?p=87</link>
			</item>
	<item>
		<title>How To Use Design Patterns Correctly</title>
		<description><![CDATA[Short answer: as comments. The standard definition of a design pattern is &#8220;a general reusable solution to a commonly occurring problem in software design,&#8221; but a better definition is &#8220;a good title with a useful description and a pile of other rubbish.&#8221; Take &#8220;Singleton&#8221; for example. A singleton is a class that has one instance [...]]]></description>
		<link>http://zooba.byteclub.net/?p=83</link>
			</item>
	<item>
		<title>Teaching Good Interface Design</title>
		<description><![CDATA[We all know just how hard it is to design good interfaces. Conflicting issues of performance, extensibility, readability and abstraction all influence the final design, and poor decisions early on can continue to cause issues long into the future (for example, the Windows API). The importance of finding a suitable balance is often understated, in [...]]]></description>
		<link>http://zooba.byteclub.net/?p=81</link>
			</item>
</channel>
</rss>
