<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>twit88.com &#187; .NET</title>
	<link>http://twit88.com/blog</link>
	<description>Good judgement comes from experience, and experience comes from bad judgement.</description>
	<pubDate>Wed, 19 Nov 2008 06:30:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Free EBook: C# HandBook</title>
		<link>http://twit88.com/blog/2008/10/28/free-ebook-c-handbook/</link>
		<comments>http://twit88.com/blog/2008/10/28/free-ebook-c-handbook/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 05:56:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[free ebook]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/10/28/free-ebook-c-handbook/</guid>
		<description><![CDATA[This document covers many aspects of programming with C#, from naming, structural and formatting conventions to best practices for using existing and developing new code.
It&#8217;s the manual developed at Encodo Systems AG for developing with C# and .NET, but many of the concepts and ideas can be applied to any programming language. The intent of [...]]]></description>
			<content:encoded><![CDATA[<p>This document covers many aspects of programming with C#, from naming, structural and formatting conventions to best practices for using existing and developing new code.</p>
<p>It&#8217;s the manual developed at <a href="http://encodo.com/">Encodo Systems AG</a> for developing with C# and .NET, but many of the concepts and ideas can be applied to any programming language. The intent of this document is not to codify current practice at Encodo as it stands at the time of writing; instead, this handbook has the following aims:
<ul>
<li>To maximize readability and maintainability by prescribing a unified style.
<li>To maximize efficiency with logical, easy-to-understand and justifiable rules that balance code safety with ease-of-use.
<li>To maximize the usefulness of code-completion tools and accommodate IDE- or framework-generated code.
<li>To prevent errors and bugs (especially hard-to-find ones) by minimizing complexity and applying proven design principles.
<li>To improve performance and reliability with a list of best practices.</li>
</ul>
<p>Wherever possible, however, the guidelines include a specific justification for each design choice. Unjustified guidelines must be either justified or removed.</p>
<p>Whereas the Encodo Handbook draws mostly on in-house programming experience, it also includes ideas from Microsoft’s <a href="http://blogs.msdn.com/brada/articles/361363.aspx">Internal Coding Guidelines</a> and <a href="http://msdn2.microsoft.com/en-us/library/ms229042(VS.80).aspx">Design Guidelines for Developing Class Libraries</a> and benefits as well from both the <a href="http://idesign.net/idesign/download/IDesign%20CSharp%20Coding%20Standard.zip">IDesign</a> and <a href="http://www.tiobe.com/standards/gemrcsharpcs.pdf">Philips</a> coding styles as corroborative sources.</p>
<h3>Download Link</h3>
<p><a href="http://code.msdn.microsoft.com/encodocsharphandbook">http://code.msdn.microsoft.com/encodocsharphandbook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/10/28/free-ebook-c-handbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source .NET Enterprise Application Framework</title>
		<link>http://twit88.com/blog/2008/10/21/open-source-net-enterprise-application-framework/</link>
		<comments>http://twit88.com/blog/2008/10/21/open-source-net-enterprise-application-framework/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 15:32:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/10/21/open-source-net-enterprise-application-framework/</guid>
		<description><![CDATA[Habanero is an open source Enterprise Application Framework for .Net that provides the tools to produce an agile application from the data layer through to the front-end. Released for free under the LGPL license, it persists data to and from the database using object relational mapping (ORM), manages business objects to support a rich domain [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chillisoft.co.za/habanero/">Habanero</a> is an open source Enterprise Application Framework for .Net that provides the tools to produce an agile application from the data layer through to the front-end. Released for free under the LGPL license, it persists data to and from the database using object relational mapping (ORM), manages business objects to support a rich domain model, and generates user interfaces to display and edit the mapped data.
<ul>
<li>Support multiple database vendors
<li>No more database coding
<li>Multiple data sources, in-memory DB</li>
<li>Object Relational Mapping (ORM)
<li>Rich domain model
<li>Validation and business rules</li>
</ul>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriteropenso.netenterpriseapplicationframework-149ecimage-2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriteropenso.netenterpriseapplicationframework-149ecimage-thumb.png" width="454" border="0"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/10/21/open-source-net-enterprise-application-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source .NET Zip Library</title>
		<link>http://twit88.com/blog/2008/10/20/open-source-net-zip-library/</link>
		<comments>http://twit88.com/blog/2008/10/20/open-source-net-zip-library/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 16:10:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/10/20/open-source-net-zip-library/</guid>
		<description><![CDATA[#ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of #ziplib put it this way: &#8220;I&#8217;ve ported the zip [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.icsharpcode.net/OpenSource/SharpZipLib/">#ziplib</a> (SharpZipLib, formerly NZipLib) is a <strong>Zip, GZip, Tar and BZip2 library</strong> written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of #ziplib put it this way: &#8220;I&#8217;ve ported the zip library over to C# because I needed gzip/zip compression and I didn&#8217;t want to use libzip.dll or something like this. I want all in pure C#.&#8221;</p>
<p>#ziplib is a by-product to the open source IDE <strong><a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx">SharpDevelop</a></strong>. It is free, C# source code included!</p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/10/20/open-source-net-zip-library/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free .NET Enterprise Books</title>
		<link>http://twit88.com/blog/2008/10/07/free-net-enterprise-books/</link>
		<comments>http://twit88.com/blog/2008/10/07/free-net-enterprise-books/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 02:23:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Enterprise]]></category>

		<category><![CDATA[free ebook]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/10/07/free-net-enterprise-books/</guid>
		<description><![CDATA[ 
.NET Enterprise Solutions &#8230; Software Engineers on their way to Pluto
&#160;
 
.NET Enterprise Solutions &#8230; Best Practices for the Connoisseur
&#160;
 
.NET Enterprise Solutions &#8230; Interoperability for the Connoisseur 
Downloadable here
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriterfree.netenterprisebooks-14dacimage-8.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="188" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriterfree.netenterprisebooks-14dacimage-thumb-3.png" width="140" border="0"></a> </p>
<p>.NET Enterprise Solutions &#8230; Software Engineers on their way to Pluto</p>
<p>&nbsp;</p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriterfree.netenterprisebooks-14dacimage-2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="192" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriterfree.netenterprisebooks-14dacimage-thumb.png" width="144" border="0"></a> </p>
<p>.NET Enterprise Solutions &#8230; Best Practices for the Connoisseur</p>
<p>&nbsp;</p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriterfree.netenterprisebooks-14dacimage-4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="199" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/10/windowslivewriterfree.netenterprisebooks-14dacimage-thumb-1.png" width="139" border="0"></a> </p>
<p>.NET Enterprise Solutions &#8230; Interoperability for the Connoisseur </p>
<p>Downloadable <a href="http://dotnet.org.za/willy/archive/2008/10/01/net-enterprise-books-for-the-connoisseur-all-available-in-pdf.aspx">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/10/07/free-net-enterprise-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Library for Java and .NET Interoperability</title>
		<link>http://twit88.com/blog/2008/10/02/open-source-library-for-java-and-net-interoperability/</link>
		<comments>http://twit88.com/blog/2008/10/02/open-source-library-for-java-and-net-interoperability/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 03:03:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/10/02/open-source-library-for-java-and-net-interoperability/</guid>
		<description><![CDATA[com4j aims to develop:

A Java library that allows Java applications to seemlessly interoperate with Microsoft Component Object Model. 
A Java tool that imports a COM type library and generates the Java definitions of that library.

JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code—no JNI or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://com4j.dev.java.net/">com4j</a> aims to develop:</p>
<ol>
<li>A Java library that allows Java applications to seemlessly interoperate with Microsoft Component Object Model. </li>
<li>A Java tool that imports a COM type library and generates the Java definitions of that library.</li>
</ol>
<p><a href="https://jna.dev.java.net/">JNA</a> provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code—no JNI or native code is required. This functionality is comparable to Windows&#8217; Platform/Invoke and Python&#8217;s ctypes. Access is dynamic at runtime without code generation.
<p>JNA allows you to call directly into native functions using natural Java method invocation. The Java call looks just like it does in native code. Most calls require no special handling or configuration; no boilerplate or generated code is required.</p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/10/02/open-source-library-for-java-and-net-interoperability/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F#: A New Promising Language</title>
		<link>http://twit88.com/blog/2008/09/28/f-a-new-promising-language/</link>
		<comments>http://twit88.com/blog/2008/09/28/f-a-new-promising-language/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 04:53:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/09/28/f-a-new-promising-language/</guid>
		<description><![CDATA[F# is described as a succinct, type-inferred, expressive, efficient functional and object-oriented language for the .NET platform.
It is developed as a research programming language to provide the much sought-after combination of type safety, succinctness, performance, expresivity and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system. This combination has been [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://research.microsoft.com/fsharp/fsharp.aspx">F#</a> is described as <strong><em>a succinct, type-inferred, expressive, efficient functional and object-oriented language for the .NET platform.</em></strong></p>
<p>It is developed as a research programming language to provide the much sought-after combination of <b>type safety</b>, <b>succinctness</b>, <b>performance</b>, <b>expresivity</b> and <b>scripting</b>, with all the advantages of running on a high-quality, well-supported modern runtime system. This combination has been so successful that the language is now being transitioned towards a fully supported language on the .NET platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/09/28/f-a-new-promising-language/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Real Time 3D Engine</title>
		<link>http://twit88.com/blog/2008/09/27/open-source-real-time-3d-engine/</link>
		<comments>http://twit88.com/blog/2008/09/27/open-source-real-time-3d-engine/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 16:20:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/09/27/open-source-real-time-3d-engine/</guid>
		<description><![CDATA[The Irrlicht Engine is an open source high performance real time 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.
 
It comes with an [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://irrlicht.sourceforge.net/">Irrlicht Engine</a> is an open source high performance real time 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.</p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriteropensourcerealtime3dengine-383image-2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="64" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriteropensourcerealtime3dengine-383image-thumb.png" width="237" border="0"></a> </p>
<p>It comes with an<strong> </strong>excellent documentation and integrates all the state-of-the-art features for visual representation like dynamic shadows, particle systems, character animation, indoor and outdoor technology, and collision detection. All this is accessible through a well designed C++ interface, which is extremely easy to use.</p>
<p>It features</p>
<ul>
<li>High performance real time 3D rendering using <b>Direct3D</b> and <b>OpenGL.</b>
<li>Platform <strong>independent</strong>. Runs on Windows95, 98, NT, 2000, XP, Linux and MacOS.
<li>Huge built-in and <strong>extensible material library</strong> with vertex and pixel shader support.
<li>Seamless <b>indoor and outdoor</b> mixing through highly customizeable scene management.
<li><b>Character animation</b> system with skeletal and morph target animation.
<li>Particle effects, billboards, light maps, <b>environment mapping</b>, <b>stencil buffer shadows</b>, and lots of other special effects.
<li>.NET language binding which makes the engine available to all .NET languages like C#, Visual Basic, and Delphi.NET.
<li>Two platform and driver independent fast <b>software renderers</b> included. They have different properties (speed vs. quality) and feature everything needed: perspective correct texture mapping, bilinear filtering, sub pixel correctness, z-buffer, gouraud shading, alpha-blending and transparency, fast 2D drawing and more.
<li>Powerful, customizable and easy to use <b>2D GUI System</b> with Buttons, Lists, Edit boxes, ..
<li>2D drawing functions like alpha blending, color key based blitting, font drawing and mixing 3D with 2D graphics.
<li>Clean, easy to understand and <b>well documented API </b>with lots of examples and tutorials.
<li>Written in pure C++ and totally object orientated.
<li><b>Direct import</b> of common mesh file formats: Maya (.obj), 3DStudio (.3ds), COLLADA (.dae), DeleD (.dmf), Milkshape (.ms3d), Quake 3 levels (.bsp), Quake2 models (.md2), Microsoft DirectX (.X)&#8230; <a href="http://irrlicht.sourceforge.net/#supportedformats">[more]</a>
<li><b>Direct import</b> of Textures: Windows Bitmap (.bmp), Portable Network Graphics (.png), Adobe Photoshop (.psd), JPEG File Interchange Format (.jpg), Truevision Targa (.tga), ZSoft Painbrush (.pcx)&#8230; <a href="http://irrlicht.sourceforge.net/#supportedformats">[more]</a>
<li>Fast and easy <strong>collision detection</strong> and response.
<li>Optimized <b>fast 3D math</b> and container template libraries.
<li>Directly reading from (compressed) archives. (.zip)
<li>Integrated fast <strong>XML parser</strong>.
<li><b>Unicode</b> support for easy localisation.
<li>Works with Microsofts VisualStudio6.0™, VisualStudio.NET 7.0-8.0™, Metrowerks Codewarrior, and Bloodshed Dev-C++ with g++3.2-4.0.
<li>The engine is <b>open source</b> and <b>totally free</b>. You can debug it, fix bugs and even change things you do not like. And you do not have to publish your changes: The engine is licensed under the <a href="http://irrlicht.sourceforge.net/license.html">zlib licence</a>, not the GPL or the LGPL.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/09/27/open-source-real-time-3d-engine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free E-Book: Introducing Microsoft SQL Server 2008</title>
		<link>http://twit88.com/blog/2008/09/21/free-e-book-introducing-microsoft-sql-server-2008/</link>
		<comments>http://twit88.com/blog/2008/09/21/free-e-book-introducing-microsoft-sql-server-2008/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 15:33:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[SQL Server]]></category>

		<category><![CDATA[free ebook]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/09/21/free-e-book-introducing-microsoft-sql-server-2008/</guid>
		<description><![CDATA[ 
Learn about major new features in SQL Server 2008 including security, administration, and performance.
Introducing Microsoft SQL Server 2008:

Chapter 1: Security and Administration
Chapter 2: Performance
Chapter 3: Type System
Chapter 4: ProgrammabilityChapter 5: Storage
Chapter 6: Enhancements for High Availability
Chapter 7: Business Intelligence Enhancements

Publisher:
Microsoft Press
Download:
http://csna01.libredigital.com/?urss1q2we6
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriterebookintroducingmicrosoftsqlserver2008-14a75image-2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="187" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriterebookintroducingmicrosoftsqlserver2008-14a75image-thumb.png" width="154" border="0"></a> </p>
<p>Learn about major new features in SQL Server 2008 including security, administration, and performance.
<p>Introducing Microsoft SQL Server 2008:</p>
<ul>
<li>Chapter 1: Security and Administration</li>
<li>Chapter 2: Performance</li>
<li>Chapter 3: Type System</li>
<li>Chapter 4: Programmability<br />Chapter 5: Storage</li>
<li>Chapter 6: Enhancements for High Availability</li>
<li>Chapter 7: Business Intelligence Enhancements</li>
</ul>
<h3>Publisher:</h3>
<p>Microsoft Press</p>
<h3>Download:</h3>
<p><a href="http://csna01.libredigital.com/?urss1q2we6">http://csna01.libredigital.com/?urss1q2we6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/09/21/free-e-book-introducing-microsoft-sql-server-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Good Read: 10 Must Have VS Add-Ins</title>
		<link>http://twit88.com/blog/2008/09/14/good-read-10-must-have-vs-add-ins/</link>
		<comments>http://twit88.com/blog/2008/09/14/good-read-10-must-have-vs-add-ins/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 14:47:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Good Reading]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/09/14/good-read-10-must-have-vs-add-ins/</guid>
		<description><![CDATA[10 must have VS add-ins.

TestDriven.NET
GhostDoc
Paster
CodeKeep
PInvoke.NET
VSWindowManager PowerToy
WSContractFirst
VSMouseBindings
CopySourceAsHTML
Cache Visualizer

Read from http://msdn.microsoft.com/en-us/magazine/cc300778.aspx
Also, 10 must have tools

NUnit to write unit tests
NDoc to create code documentation
NAnt to build your solutions
CodeSmith to generate code
FxCop to police your code
Snippet Compiler to compile small bits of code
Two different switcher tools, the ASP.NET Version Switcher and the Visual Studio .NET Project Converter
Regulator to build [...]]]></description>
			<content:encoded><![CDATA[<p>10 must have VS add-ins.</p>
<ol>
<li><a href="http://www.testdriven.net">TestDriven.NET</a></li>
<li><a href="http://www.roland-weigelt.de/ghostdoc">GhostDoc</a></li>
<li><a href="http://weblogs.asp.net/alex_papadimoulis/category/5341.aspx">Paster</a></li>
<li><a href="http://www.codekeep.net">CodeKeep</a></li>
<li><a href="http://www.pinvoke.net">PInvoke.NET</a></li>
<li><a href="http://workspaces.gotdotnet.com/vswindowmanager">VSWindowManager PowerToy</a></li>
<li><a href="http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html">WSContractFirst</a></li>
<li><a href="http://www.gotdotnet.com/team/ide/#original">VSMouseBindings</a></li>
<li><a href="http://www.jtleigh.com/CopySourceAsHtml">CopySourceAsHTML</a></li>
<li><a href="http://blog.bretts.net">Cache Visualizer</a></li>
</ol>
<p>Read from <a href="http://msdn.microsoft.com/en-us/magazine/cc300778.aspx">http://msdn.microsoft.com/en-us/magazine/cc300778.aspx</a></p>
<p>Also, 10 must have tools</p>
<ul>
<li>NUnit to write unit tests
<li>NDoc to create code documentation
<li>NAnt to build your solutions
<li>CodeSmith to generate code
<li>FxCop to police your code
<li>Snippet Compiler to compile small bits of code
<li>Two different switcher tools, the ASP.NET Version Switcher and the Visual Studio .NET Project Converter
<li>Regulator to build regular expressions
<li>.NET Reflector to examine assemblies</li>
</ul>
<p>from <a href="http://msdn.microsoft.com/en-us/magazine/cc300497.aspx">http://msdn.microsoft.com/en-us/magazine/cc300497.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/09/14/good-read-10-must-have-vs-add-ins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>.NET: Generate XML Documentation Comments</title>
		<link>http://twit88.com/blog/2008/09/14/net-generate-xml-documentation-comments/</link>
		<comments>http://twit88.com/blog/2008/09/14/net-generate-xml-documentation-comments/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 14:43:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/09/14/net-generate-xml-documentation-comments/</guid>
		<description><![CDATA[GhostDoc is a free add-in for Visual Studio that automatically generates XML documentation comments for C#. Either by using existing documentation inherited from base classes or implemented interfaces, or by deducing comments from name and type of e.g. methods, properties or parameters.
It is a handy add-in that C# developer should install.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.roland-weigelt.de/ghostdoc/">GhostDoc</a> is a free add-in for Visual Studio that automatically generates XML documentation comments for C#. Either by using existing documentation inherited from base classes or implemented interfaces, or by deducing comments from name and type of e.g. methods, properties or parameters.
<p>It is a handy add-in that C# developer should install.</p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/09/14/net-generate-xml-documentation-comments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source .NET Continuous Integration Tool</title>
		<link>http://twit88.com/blog/2008/09/07/open-source-net-continuous-integration-tool/</link>
		<comments>http://twit88.com/blog/2008/09/07/open-source-net-continuous-integration-tool/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 14:40:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/09/07/open-source-net-continuous-integration-tool/</guid>
		<description><![CDATA[In Java, there are quite a number of CI tools available, e.g. Hudson, Continuum, CruiseControl, and LuntBuild. For .NET, there are also few open source CI tools that can be used.
 
CruiseControl.NET is an Automated Continuous Integration server, implemented using the Microsoft .NET Framework.
A list of tools that CruiseControl.NET can integrate with can be read [...]]]></description>
			<content:encoded><![CDATA[<p>In Java, there are quite a number of CI tools available, e.g. Hudson, Continuum, CruiseControl, and LuntBuild. For .NET, there are also few open source CI tools that can be used.</p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriteropensource.netcontinuousintegrationtool-13832image-2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="46" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriteropensource.netcontinuousintegrationtool-13832image-thumb.png" width="264" border="0"></a> </p>
<p><b><a href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET">CruiseControl.NET</a></b> is an Automated Continuous Integration server, implemented using the Microsoft .NET Framework.</p>
<p>A list of tools that CruiseControl.NET can integrate with can be read at <a href="http://confluence.public.thoughtworks.org/display/CCNET/Using+CruiseControl.NET+with+other+applications">Using CruiseControl.NET with other applications</a>.(CVS,SVN,NAnt, MSBuild, NUnit, &#8230;)</p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriteropensource.netcontinuousintegrationtool-13832image-6.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="47" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/09/windowslivewriteropensource.netcontinuousintegrationtool-13832image-thumb-2.png" width="134" border="0"></a> </p>
<p><a href="http://draconet.sourceforge.net/">Draco.NET</a> is a Windows service application designed to facilitate continuous integration. Draco.NET monitors your source code repository, automatically rebuilds your project when changes are detected and then emails you the build result along with a list of changes since the last build.<br />Draco.NET version 1.5 supports builds using <a href="http://nant.sourceforge.net">NAnt</a> build tool or via Visual Studio .NET 2002/2003 solution files. Draco.NET can monitor Source Control repositories in <a href="http://www.cvshome.org/">CVS</a>, Visual SourceSafe, PVCS, SubVersion, and others.
<p>A nice comparison can be found at <a href="http://www.theserverside.net/tt/articles/showarticle.tss?id=ContinuousIntegration">TheServerSide</a>.</p>
<h4>Related References</h4>
<li><a href="http://subversion.tigris.org/">Subversion</a> for source code control.
<li><a href="http://www.nunit.org/">NUnit</a> for unit testing.
<li><a href="http://nant.sourceforge.net/">NAnt</a> for build automation.
<li><a href="http://www.gotdotnet.com/team/fxcop/">FxCop</a> for conformance checking.
<li><a href="http://www.ncover.org/">NCover</a> for code coverage analysis.
<li><a href="http://www.redhillconsulting.com.au/products/simian/">Simian</a> for similarity analysis.
<li><a href="http://www.1bot.com/">Vil</a> for collecting code metrics.</li>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/09/07/open-source-net-continuous-integration-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>.NET: Open Source Implementation of Atom Publishing Protocol</title>
		<link>http://twit88.com/blog/2008/08/25/net-open-source-implementation-of-atom-publishing-protocol/</link>
		<comments>http://twit88.com/blog/2008/08/25/net-open-source-implementation-of-atom-publishing-protocol/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 16:38:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/08/25/net-open-source-implementation-of-atom-publishing-protocol/</guid>
		<description><![CDATA[BlogSvc is an open source implementation of the Atom Publishing Protocol. It has a flexible design that allows entries to be stored in files or a database. The service is compatible with Live Writer.
BlogSvc is written in C# 3.5, uses the new web programming model in WCF, and relies heavily on LINQ and other new [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blogsvc.net/">BlogSvc</a> is an open source implementation of the Atom Publishing Protocol. It has a flexible design that allows entries to be stored in files or a database. The service is compatible with Live Writer.
<p>BlogSvc is written in C# 3.5, uses the new web programming model in WCF, and relies heavily on LINQ and other new language features. BlogSvc can be used with or without IIS.</p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/08/25/net-open-source-implementation-of-atom-publishing-protocol/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ASP.NET Project at CodePlex</title>
		<link>http://twit88.com/blog/2008/08/25/aspnet-project-at-codeplex/</link>
		<comments>http://twit88.com/blog/2008/08/25/aspnet-project-at-codeplex/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 08:42:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[side note]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/08/25/aspnet-project-at-codeplex/</guid>
		<description><![CDATA[The project hosted at http://www.codeplex.com/aspnet gives you access to the code for upcoming releases that the Microsoft ASP.NET team is working on. The project gives you a look at the design and lets you have a voice in it. 
]]></description>
			<content:encoded><![CDATA[<p>The project hosted at <a title="http://www.codeplex.com/aspnet" href="http://www.codeplex.com/aspnet">http://www.codeplex.com/aspnet</a> gives you access to the code for upcoming releases that the Microsoft ASP.NET team is working on. The project gives you a look at the design and lets you have a voice in it. </p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/08/25/aspnet-project-at-codeplex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing Microsoft Silverlight</title>
		<link>http://twit88.com/blog/2008/08/22/introducing-microsoft-silverlight/</link>
		<comments>http://twit88.com/blog/2008/08/22/introducing-microsoft-silverlight/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 05:11:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Silverlight]]></category>

		<category><![CDATA[free ebook]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/08/22/introducing-microsoft-silverlight/</guid>
		<description><![CDATA[&#160;
Publisher: Microsoft Press
This book is written for developers who are already working every day to bring new and better web applications to Internet users, and who are interested in adding this cutting-edge Microsoft technology to their store of knowledge-to find out how it can be applied as a tool bring users more interesting, more capable, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twit88.com/blog/wp-content/uploads/2008/08/windowslivewriterintroducingmicrosoftsilverlight-e030introducing-silverlight-2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="187" alt="introducing_silverlight" src="http://twit88.com/blog/wp-content/uploads/2008/08/windowslivewriterintroducingmicrosoftsilverlight-e030introducing-silverlight-thumb.jpg" width="154" border="0"></a>&nbsp;</p>
<h3>Publisher: Microsoft Press</h3>
<p>This book is written for developers who are already working every day to bring new and better web applications to Internet users, and who are interested in adding this cutting-edge Microsoft technology to their store of knowledge-to find out how it can be applied as a tool bring users more interesting, more capable, and more effective user interfaces.</p>
<h3>Download Link</h3>
<p>&nbsp;<a href="http://csna01.libredigital.com/">http://csna01.libredigital.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/08/22/introducing-microsoft-silverlight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing Microsoft ASP.NET</title>
		<link>http://twit88.com/blog/2008/08/22/introducing-microsoft-aspnet/</link>
		<comments>http://twit88.com/blog/2008/08/22/introducing-microsoft-aspnet/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 04:59:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[free ebook]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/08/22/introducing-microsoft-aspnet/</guid>
		<description><![CDATA[&#160; 
Publisher: Microsoft Press
AJAX stands for “Asynchronous JavaScript and XML,” and it’s a sort of blanket term coined in 2005 to indicate rich, highly interactive, and responsive Web applications that do a lot of work on the client and place out-of-band calls to the server. An out-of-band call is a server request that results in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twit88.com/blog/wp-content/uploads/2008/08/windowslivewriterintroducingmicrosoftasp.net-c747image-2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="187" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/08/windowslivewriterintroducingmicrosoftasp.net-c747image-thumb.png" width="154" border="0"></a>&nbsp; </p>
<h3>Publisher: Microsoft Press</h3>
<p>AJAX stands for “Asynchronous JavaScript and XML,” and it’s a sort of blanket term coined in 2005 to indicate rich, highly interactive, and responsive Web applications that do a lot of work on the client and place out-of-band calls to the server. An out-of-band call is a server request that results in a page update rather than a page replacement. The net effect is that an AJAX Web application tends to look like a classic desktop Microsoft Windows application and has <br />advanced features such as drag-and-drop and asynchronous tasks, a strongly responsive and nonflickering user interface, and far less user frustration.</p>
<p>ASP.NET AJAX Extensions is a significant extension to the ASP.NET platform that makes AJAX-style functionalities possible and effective. ASP.NET AJAX Extensions is designed to be part of ASP.NET and, therefore, seamlessly integrate with the existing platform and application model. </p>
<p>The book is recommended for virtually any ASP.NET developer and professional. As mentioned, ASP.NET AJAX is the next big thing in the ASP.NET evolution and follows a key industry trend—the AJAX model. In addition, ASP.NET AJAX goes beyond the classic AJAX model, pushing a framework that spans the client and server to provide an end-to-end solution for Web applications. As far as the Microsoft Web platform is concerned, ASP.NET AJAX Extensions weds rich functions with wide reach—an old dream of Web professionals that comes true. </p>
<p>If you’re a Web professional developing for Microsoft-based Web technologies, AJAX is your next big opportunity to seize. This book is your starting point. And even a bit more. </p>
<h3>Download Link </h3>
<p><a href="http://csna01.libredigital.com/">http://csna01.libredigital.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/08/22/introducing-microsoft-aspnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing Microsoft LINQ</title>
		<link>http://twit88.com/blog/2008/08/22/test-blog/</link>
		<comments>http://twit88.com/blog/2008/08/22/test-blog/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 04:41:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[LINQ]]></category>

		<category><![CDATA[free ebook]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/08/22/test-blog/</guid>
		<description><![CDATA[&#160;
Publisher: Microsoft Press
This is an introductory book about Language Integrated Query (LINQ). The goal is to give you a comprehensive overview of this new and powerful technology by using clear and real examples that help you to discover the capabilities of LINQ.
To start playing with LINQ, you need the new version of Microsoft Visual Studio [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twit88.com/blog/wp-content/uploads/2008/08/windowslivewritertestblog-5dfintroducing-linq-2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="187" alt="introducing_linq" src="http://twit88.com/blog/wp-content/uploads/2008/08/windowslivewritertestblog-5dfintroducing-linq-thumb.jpg" width="154" border="0"></a>&nbsp;</p>
<h3>Publisher: Microsoft Press</h3>
<p>This is an introductory book about Language Integrated Query (LINQ). The goal is to give you a comprehensive overview of this new and powerful technology by using clear and real examples that help you to discover the capabilities of LINQ.</p>
<p>To start playing with LINQ, you need the new version of Microsoft Visual Studio code named “Orcas.” You will find links to the latest bits on the MSDN Web site (<a href="http://msdn.microsoft.com">http://msdn.microsoft.com)</a>.</p>
<p>All of these chapters are mainly based on the C# 3.0 language,</p>
<p>All sample code shown in this book is available for downloading from the book Web site (<a href="http://www.introducinglinq.com/">http://www.introducinglinq.com/)</a>.<br />
<h3>Download Link</h3>
<p><a href="http://csna01.libredigital.com/">http://csna01.libredigital.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/08/22/test-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WOX: XML Serializer for Java and C#</title>
		<link>http://twit88.com/blog/2008/08/19/wox-xml-serializer-for-java-and-c/</link>
		<comments>http://twit88.com/blog/2008/08/19/wox-xml-serializer-for-java-and-c/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:15:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/08/19/wox-xml-serializer-for-java-and-c/</guid>
		<description><![CDATA[WOX is an XML serializer for Java and C# objects. One of its main features is the generation of standard XML, which is language independent. This means that if we serialize a Java object to XML, we could take the generated XML to reconstruct the object back to C#; and vice versa.
Some of the WOX [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://woxserializer.sourceforge.net/">WOX</a> is an XML serializer for Java and C# objects. One of its main features is the generation of standard XML, which is language independent. This means that if we serialize a Java object to XML, we could take the generated XML to reconstruct the object back to C#; and vice versa.</p>
<p>Some of the WOX main features are listed below.
<ul>
<li><b>Easy to use.</b> The Easy class provides serialization and de-serialization methods.
<li><b>Simple XML.</b> The XML generated is simple, easy to understand, and language independent.
<li><b>Requires no class modifications.</b> Classes do not require to have default constructors, getters or setters.
<li><b>Field visibility.</b> Private fields are serialized just as any other field. WOX serializes fields regardless their visibility.
<li><b>Interoperability Java and C#.</b> WOX can serialize a Java object to XML, and reconstruct the XML back to a C# object; and viceversa.
<li><b>Standard XML object representation.</b> This could potentially allow to have WOX serializers in different object-oriented programming languages.
<li><b>WOX data types.</b> The WOX mapping table specifies how primitive data types are mapped to WOX data types.
<li><b>Robust to class changes.</b> Defaults will be used for newly added fields.
<li><b>Arrays.</b> Handles arrays and multi-dimensional arrays of primitives and Objects.
<li><b>Base-64.</b> Byte arrays are base-64 encoded for efficiency.
<li><b>Collection classes.</b> Lists and Maps are provided as WOX data types. (ArrayList and HashMap in Java; ArrayList and Hashtable in C#).
<li><b>Object references.</b> Handles duplicate and circular object references with id/idref.
<li><b>Class and Type.</b> Objects of these classes are saved by their String name.
<li><b>Small footprint.</b> The woxSerializer.jar file (which contains only .class files) is only 25k. </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/08/19/wox-xml-serializer-for-java-and-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Indy: Open Source Socket Library</title>
		<link>http://twit88.com/blog/2008/07/22/indy-open-source-socket-library/</link>
		<comments>http://twit88.com/blog/2008/07/22/indy-open-source-socket-library/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 15:01:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C/C++]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/07/22/indy-open-source-socket-library/</guid>
		<description><![CDATA[Indy Sockets is an open source library which supports clients and servers of TCP, UDP and RAW sockets as well as over 100 higher level protocols. Some of the supported protocols include: SMTP, POP3, NNTP, HTTP and many more. Indy.Sockets FCL build is a managed assembly and is compatible with the Microsoft .NET framework, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.indyproject.org/index.en.aspx">Indy</a> Sockets is an open source library which supports clients and servers of TCP, UDP and RAW sockets as well as over 100 higher level protocols. Some of the supported protocols include: SMTP, POP3, NNTP, HTTP and many more. Indy.Sockets FCL build is a managed assembly and is compatible with the Microsoft .NET framework, and Mono.</p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/07/windowslivewriterindyopensourcesocketlibrary-14294image-2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="68" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/07/windowslivewriterindyopensourcesocketlibrary-14294image-thumb.png" width="344" border="0"></a> </p>
<p>Indy Sockets is available for the following development platforms:
<ul>
<li>C#
<li>C++
<li>Delphi / Kylix
<li>Visual Basic.NET (and other .NET languages)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/07/22/indy-open-source-socket-library/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Develop Event Based Applications using Esper</title>
		<link>http://twit88.com/blog/2008/07/21/develop-event-based-applications-using-esper/</link>
		<comments>http://twit88.com/blog/2008/07/21/develop-event-based-applications-using-esper/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 15:51:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/07/21/develop-event-based-applications-using-esper/</guid>
		<description><![CDATA[As quoted from the website, Esper is an Event Stream Processing (ESP) and event correlation engine (CEP, Complex Event Processing). Targeted to real-time Event Driven Architectures (EDA), Esper is capable of triggering custom actions written as Plain Old Java Objects (POJO) when event conditions occur among event streams. It is designed for high-volume event correlation [...]]]></description>
			<content:encoded><![CDATA[<p>As quoted from the website, <a href="http://esper.codehaus.org/index.html">Esper</a> is an Event Stream Processing (ESP) and event correlation engine (CEP, Complex Event Processing). Targeted to real-time Event Driven Architectures (EDA), Esper is capable of triggering custom actions written as Plain Old Java Objects (POJO) when event conditions occur among event streams. It is designed for high-volume event correlation where millions of events coming in would make it impossible to store them all to later query them using classical database architecture.</p>
<p>It is available for Java as Esper, and for .NET as NEsper.</p>
<p>The Esper engine has been developed to address the requirements of applications that analyze and react to events. Some typical examples of applications are:
<ul>
<li>Business process management and automation (process monitoring, BAM, reporting exceptions, operational intelligence)
<li>Finance (algorithmic trading, fraud detection, risk management)
<li>Network and application monitoring (intrusion detection, SLA monitoring)
<li>Sensor network applications (RFID reading, scheduling and control of fabrication lines, air traffic) </li>
</ul>
<p>Developing event-driven application is not hard using Esper.
<ol>
<li>Define the mission of your application by analyzing your business domain and defining the situations to be detected or information to be reported
<li>Define your performance requirements, specifically throughput and latency
<li>Identify where events are coming from
<li>Identify lower level event formats and event content that is applicable to your domain
<li>Design the event relationships leading to complex events
<li>Instrument your sources of events
<li>Design how you want to represent events: as Java classes, as Maps, or as XML events
<li>Define EPL statements for patterns and stream processing
<li>Use the CSV adapter as an event simulation tool, to test situations to be detected, or to generate to load
<li>Test against your performance requirements: throughput and latency in your target environment </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/07/21/develop-event-based-applications-using-esper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Learn .NET with Terrarium</title>
		<link>http://twit88.com/blog/2008/07/19/learn-net-with-terrarium/</link>
		<comments>http://twit88.com/blog/2008/07/19/learn-net-with-terrarium/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 15:30:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://twit88.com/blog/2008/07/19/learn-net-with-terrarium/</guid>
		<description><![CDATA[Terrarium was created by members of the .NET Framework team in the .NET Framework 1.0 timeframe and was used initially as an internal test application. 
&#160;
As quoted from the website, the Windows SDK team evolved the game in the .NET Framework 2.0 timeframe two years ago. The source code for Terrarium doesn’t use the very [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codeplex.com/terrarium2">Terrarium</a> was created by members of the .NET Framework team in the .NET Framework 1.0 timeframe and was used initially as an internal test application. </p>
<p><a href="http://twit88.com/blog/wp-content/uploads/2008/07/windowslivewriterlearn.netwithterrarium-13f5eimage-22.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="342" alt="image" src="http://twit88.com/blog/wp-content/uploads/2008/07/windowslivewriterlearn.netwithterrarium-13f5eimage-thumb.png" width="454" border="0"></a>&nbsp;</p>
<p>As quoted from the website, the Windows SDK team evolved the game in the .NET Framework 2.0 timeframe two years ago. The source code for Terrarium doesn’t use the very latest .NET technologies. The source code is now made available so that you are free to modify it and adapt it to the latest .NET technologies.</p>
<p>In Terrarium, you can create herbivores, carnivores, or plants and then introduce them into a peer-to-peer, networked ecosystem where they complete for survival. Terrarium demonstrates some of the features of the .NET Framework, including Windows Forms integration with DirectX®; XML Web services; support for peer-to-peer networking; support for multiple programming languages; the capability to update smart client, or Windows-based, applications via a remote Web server; and the evidence-based and code access security infrastructure. </p>
]]></content:encoded>
			<wfw:commentRss>http://twit88.com/blog/2008/07/19/learn-net-with-terrarium/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
