<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">David Cumps</title><subtitle type="html">#region .Net Blog</subtitle><id>http://weblogs.asp.net/cumpsd/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/cumpsd/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-07-14T18:02:00Z</updated><entry><title>Exam 70-536 - Searching, Modifying, and Encoding Text</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/08/28/6573830.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/08/28/6573830.aspx</id><published>2008-08-28T12:06:00Z</published><updated>2008-08-28T12:06:00Z</updated><content type="html">
&lt;p&gt;Chapter three finished, &lt;strong&gt;Searching, Modifying, and Encoding Text&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536#implementing-globalization-drawing-and-text-manipulation-functionality-in-a-.net-framework-application" mce_href="http://wiki.cumps.be/learning/exam70-536#implementing-globalization-drawing-and-text-manipulation-functionality-in-a-.net-framework-application" title="Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application"&gt;&lt;strong&gt;Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	
&lt;li&gt;Enhance the text handling capabilities of a .NET Framework application, and search, modify, and control text within a .NET Framework application by using regular expressions.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/stringbuilder" title="StringBuilder class" mce_href="http://wiki.cumps.be/learning/exam70-536/stringbuilder"&gt;&lt;strong&gt;StringBuilder class&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/regex" title="Regex class" mce_href="http://wiki.cumps.be/learning/exam70-536/regex"&gt;&lt;strong&gt;Regex class&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/match" title="Match class and MatchCollection class" mce_href="http://wiki.cumps.be/learning/exam70-536/match"&gt;&lt;strong&gt;Match class and MatchCollection class&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/group" title="Group class and GroupCollection class" mce_href="http://wiki.cumps.be/learning/exam70-536/group"&gt;&lt;strong&gt;Group class and GroupCollection class&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/encoding" title="Encode text by using Encoding classes" mce_href="http://wiki.cumps.be/learning/exam70-536/encoding"&gt;&lt;strong&gt;Encode text by using Encoding classes&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;Decode text by using Decoding classes&lt;/li&gt;
		
&lt;li&gt;Capture class and CaptureCollection class&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/exam-70-536-searching-modifying-and-encoding-text/" title="Exam 70-536 - Searching, Modifying, and Encoding Text" mce_href="http://blog.cumps.be/exam-70-536-searching-modifying-and-encoding-text/"&gt;&lt;b&gt;http://blog.cumps.be/exam-70-536-searching-modifying-and-encoding-text/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;

&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6573830" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Exam 70-536" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Exam+70-536/default.aspx" /></entry><entry><title>Exam 70-536 - Input/Output</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/08/27/6571647.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/08/27/6571647.aspx</id><published>2008-08-27T14:25:00Z</published><updated>2008-08-27T14:25:00Z</updated><content type="html">
&lt;p&gt;Finished &lt;b&gt;another chapter&lt;/b&gt; in &lt;a href="http://www.amazon.co.uk/gp/product/0735622779?ie=UTF8&amp;amp;tag=finyoudes-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0735622779" mce_href="http://www.amazon.co.uk/gp/product/0735622779?ie=UTF8&amp;amp;tag=finyoudes-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0735622779" title="Microsoft.NET Framework 2.0 Application Development Foundation"&gt;my book&lt;/a&gt;, &lt;b&gt;Input/Output&lt;/b&gt;, which deals with the following:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536#implementing-serialization-and-inputoutput-functionality-in-a-.net-framework-application" mce_href="http://wiki.cumps.be/learning/exam70-536#implementing-serialization-and-inputoutput-functionality-in-a-.net-framework-application" title="Implementing serialization and input/output functionality in a .NET Framework application"&gt;&lt;b&gt;Implementing serialization and input/output functionality in a .NET Framework application&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;


&lt;ul&gt;
	
&lt;li&gt;Access files and folders by using the File System classes.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/finfo" title="File class and FileInfo class" mce_href="http://wiki.cumps.be/learning/exam70-536/finfo"&gt;&lt;b&gt;File class and FileInfo class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/dirinfo" title="Directory class and DirectoryInfo class" mce_href="http://wiki.cumps.be/learning/exam70-536/dirinfo"&gt;&lt;b&gt;Directory class and DirectoryInfo class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/driveinfo" title="DriveInfo class and DriveType enumeration" mce_href="http://wiki.cumps.be/learning/exam70-536/driveinfo"&gt;&lt;b&gt;DriveInfo class and DriveType enumeration&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/fsinfo" title="FileSystemInfo class and FileSystemWatcher class" mce_href="http://wiki.cumps.be/learning/exam70-536/fsinfo"&gt;&lt;b&gt;FileSystemInfo class and FileSystemWatcher class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/path" title="Path class" mce_href="http://wiki.cumps.be/learning/exam70-536/path"&gt;&lt;b&gt;Path class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;ErrorEventArgs class and ErrorEventHandler delegate&lt;/li&gt;
		
&lt;li&gt;RenamedEventArgs class and RenamedEventHandler delegate&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;

	
&lt;li&gt;Manage byte streams by using Stream classes.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/filestream" title="FileStream class" mce_href="http://wiki.cumps.be/learning/exam70-536/filestream"&gt;&lt;b&gt;FileStream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/stream" title="Stream class" mce_href="http://wiki.cumps.be/learning/exam70-536/stream"&gt;&lt;b&gt;Stream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/memorystream" title="MemoryStream class" mce_href="http://wiki.cumps.be/learning/exam70-536/memorystream"&gt;&lt;b&gt;MemoryStream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/bufferedstream" title="BufferedStream class" mce_href="http://wiki.cumps.be/learning/exam70-536/bufferedstream"&gt;&lt;b&gt;BufferedStream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;

	
&lt;li&gt;Manage the .NET Framework application data by using Reader and Writer classes.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/stringreader" title="StringReader class and StringWriter class" mce_href="http://wiki.cumps.be/learning/exam70-536/stringreader"&gt;&lt;b&gt;StringReader class and StringWriter class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;TextReader class and TextWriter class&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/streamreader" title="StreamReader class and StreamWriter class" mce_href="http://wiki.cumps.be/learning/exam70-536/streamreader"&gt;&lt;b&gt;StreamReader class and StreamWriter class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/binaryreader" title="BinaryReader class and BinaryWriter class" mce_href="http://wiki.cumps.be/learning/exam70-536/binaryreader"&gt;&lt;b&gt;BinaryReader class and BinaryWriter class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;

	
&lt;li&gt;Compress or decompress stream information in a .NET Framework application and improve the security of application data by using isolated storage.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/isolatedstorage" title="IsolatedStorageFile class" mce_href="http://wiki.cumps.be/learning/exam70-536/isolatedstorage"&gt;&lt;b&gt;IsolatedStorageFile class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/isolatedstoragefstream" title="IsolatedStorageFileStream class" mce_href="http://wiki.cumps.be/learning/exam70-536/isolatedstoragefstream"&gt;&lt;b&gt;IsolatedStorageFileStream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/deflatestream" title="DeflateStream class" mce_href="http://wiki.cumps.be/learning/exam70-536/deflatestream"&gt;&lt;b&gt;DeflateStream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/gzipstream" title="GZipStream class" mce_href="http://wiki.cumps.be/learning/exam70-536/gzipstream"&gt;&lt;b&gt;GZipStream class&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/exam-70-536-input-output/" title="Exam 70-536 - Input/Output" mce_href="http://blog.cumps.be/exam-70-536-input-output/"&gt;&lt;b&gt;http://blog.cumps.be/exam-70-536-input-output/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6571647" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Exam 70-536" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Exam+70-536/default.aspx" /></entry><entry><title>Exam 70-536 - Framework Fundamentals</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/08/27/6570838.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/08/27/6570838.aspx</id><published>2008-08-27T07:42:00Z</published><updated>2008-08-27T07:42:00Z</updated><content type="html">
&lt;p&gt;The book I'm reading to prepare myself is &lt;a href="http://www.amazon.co.uk/gp/product/0735622779?ie=UTF8&amp;amp;tag=finyoudes-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0735622779" mce_href="http://www.amazon.co.uk/gp/product/0735622779?ie=UTF8&amp;amp;tag=finyoudes-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0735622779" title="Microsoft.NET Framework 2.0 Application Development Foundation"&gt;&lt;b&gt;Microsoft.NET Framework 2.0 Application Development Foundation&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Just finished the first chapter about &lt;b&gt;Framework Fundamentals&lt;/b&gt;. Topics dealt with in this chapter are:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536#developing-applications-that-use-system-types-and-collections" title="Developing applications that use system types and collections"&gt;&lt;b&gt;Developing applications that use system types and collections&lt;/b&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;ul&gt;
	
&lt;li&gt;Manage data in a .NET Framework application by using the .NET Framework 2.0 system types.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/valuetypes" title="Value types"&gt;&lt;b&gt;Value types&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/referencetypes" title="Reference types"&gt;&lt;b&gt;Reference types&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;Attributes
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/generictypes" title="Generic types"&gt;&lt;b&gt;Generic types&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/exceptionclasses" title="Exception classes"&gt;&lt;b&gt;Exception classes&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/boxing" title="Boxing and Unboxing"&gt;&lt;b&gt;Boxing and Unboxing&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/typeforwarded" title="TypeForwardedToAttribute Class"&gt;&lt;b&gt;TypeForwardedToAttribute Class&lt;/b&gt;&lt;/a&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
	
&lt;li&gt;Implement .NET Framework interfaces to cause components to comply with standard contracts.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/icomparable" title="IComparable interface"&gt;&lt;b&gt;IComparable interface&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/idisposable" title="IDisposable interface"&gt;&lt;b&gt;IDisposable interface&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/iconvertible" title="IConvertible interface"&gt;&lt;b&gt;IConvertible interface&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/icloneable" title="ICloneable interface"&gt;&lt;b&gt;ICloneable interface&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/iequatable" title="IEquatable interface"&gt;&lt;b&gt;IEquatable interface&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/iformattable" title="IFormattable interface"&gt;&lt;b&gt;IFormattable interface&lt;/b&gt;&lt;/a&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
	
&lt;li&gt;Control interactions between .NET Framework application components by using events and delegates.
	
&lt;ul&gt;
		
&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/delegate" title="Delegate class"&gt;&lt;b&gt;Delegate class&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/eventargs" title="EventArgs class"&gt;&lt;b&gt;EventArgs class&lt;/b&gt;&lt;/a&gt;
		&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.cumps.be/learning/exam70-536/eventhandler" title="EventHandler delegates"&gt;&lt;b&gt;EventHandler delegates&lt;/b&gt;&lt;/a&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/exam-70-536-framework-fundamentals/" title="Exam 70-536 - Framework Fundamentals" mce_href="http://blog.cumps.be/exam-70-536-framework-fundamentals/"&gt;&lt;b&gt;http://blog.cumps.be/exam-70-536-framework-fundamentals/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6570838" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Exam 70-536" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Exam+70-536/default.aspx" /></entry><entry><title>Starting Exam 70-536 Study</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/08/27/6570830.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/08/27/6570830.aspx</id><published>2008-08-27T07:39:00Z</published><updated>2008-08-27T07:39:00Z</updated><content type="html">&lt;p&gt;Taking a &lt;strong&gt;little break&lt;/strong&gt; right now, got a bit of a &lt;strong&gt;burn out&lt;/strong&gt;, lack of sleep might have something to do with it :)&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;ASP.NET MVC project&lt;/strong&gt; I had in mind will have to &lt;strong&gt;wait&lt;/strong&gt; a little bit, with a bit of luck it gives me time to &lt;strong&gt;find&lt;/strong&gt; a good &lt;strong&gt;graphical designer&lt;/strong&gt; as well, they seem so rare to find. If you know a good designer, please &lt;strong&gt;comment&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;What I'm going to do however, is &lt;strong&gt;study&lt;/strong&gt; for a &lt;a href="http://www.microsoft.com/learning/en/us/exams/70-536.aspx" mce_href="http://www.microsoft.com/learning/en/us/exams/70-536.aspx" title="Microsoft .NET Framework - Application Development Foundation"&gt;&lt;strong&gt;Microsoft Certificate&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Normally I'm &lt;strong&gt;not into degrees&lt;/strong&gt;, when I graduated I saw people graduate with the same degree as me, who could &lt;strong&gt;barely write&lt;/strong&gt; HTML or C#, at which point I placed &lt;strong&gt;no value&lt;/strong&gt; in the degree people have. I rather judge people on what they &lt;strong&gt;say and do&lt;/strong&gt;, which is also the reason I never really bothered with &lt;strong&gt;certificates&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But even as a developer, you can't be blind to the world, certificates &lt;strong&gt;matter for non-developers&lt;/strong&gt;. I admit it's a &lt;strong&gt;nice addition&lt;/strong&gt; to a resume and &lt;strong&gt;leverage&lt;/strong&gt; when it comes to negotiating your salary, however I'm starting to see some &lt;strong&gt;value&lt;/strong&gt; in the certificate as well.&lt;/p&gt;

&lt;p&gt;When you &lt;strong&gt;properly&lt;/strong&gt; prepare for an exam, &lt;strong&gt;without cheating&lt;/strong&gt; and learning all questions by heart, it's actually a &lt;strong&gt;good form of self-education&lt;/strong&gt;. Even when you don't take the exam in the end, the stuff you &lt;strong&gt;pick up&lt;/strong&gt; while learning the required matter for an exam is &lt;strong&gt;valuable&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;All these little &lt;strong&gt;hidden things&lt;/strong&gt; you learn about the .NET Framework help to &lt;strong&gt;broaden your background knowledge&lt;/strong&gt;, tiny things which you'd never encounter normally. It helps you make you &lt;strong&gt;aware&lt;/strong&gt; of all the &lt;strong&gt;features&lt;/strong&gt; .NET offers you, and if it only helps you do one thing better, &lt;strong&gt;it still helped&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I &lt;strong&gt;could&lt;/strong&gt; disappear for some weeks now to study and not write anything, but &lt;strong&gt;that's not me&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead, I've added a &lt;a href="http://wiki.cumps.be/learning/exam70-536" mce_href="http://wiki.cumps.be/learning/exam70-536" title="Exam 70-536"&gt;&lt;strong&gt;section to my wiki&lt;/strong&gt;&lt;/a&gt; reserved for &lt;strong&gt;note taking&lt;/strong&gt; and &lt;strong&gt;research&lt;/strong&gt; on the exam itself.&lt;/p&gt;

&lt;p&gt;It's &lt;strong&gt;not a tutorial&lt;/strong&gt;, but I belief it does contain some nice "&lt;strong&gt;wow, that's cool&lt;/strong&gt;"-things.&lt;/p&gt;

&lt;p&gt;Going to &lt;strong&gt;keep you updated&lt;/strong&gt; whenever I finish a chapter, with a &lt;strong&gt;small summary&lt;/strong&gt; of the things I think are &lt;strong&gt;cool&lt;/strong&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6570830" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Exam 70-536" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Exam+70-536/default.aspx" /></entry><entry><title>Design Patterns - Proxy Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/08/16/6527118.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/08/16/6527118.aspx</id><published>2008-08-16T19:14:00Z</published><updated>2008-08-16T19:14:00Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Welcome back&lt;/strong&gt; for another episode in the pattern series! This will also be the &lt;strong&gt;last article&lt;/strong&gt; about Design Patterns, since I've finished reading the &lt;a href="http://www.amazon.co.uk/gp/product/0596007124?ie=UTF8&amp;amp;tag=destiny-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0596007124" mce_href="http://www.amazon.co.uk/gp/product/0596007124?ie=UTF8&amp;amp;tag=destiny-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0596007124" title="Head First Design Patterns"&gt;&lt;strong&gt;Head First Design Patterns&lt;/strong&gt;&lt;/a&gt; book :)&lt;/p&gt;
 
&lt;p&gt;It's been a &lt;strong&gt;very interesting&lt;/strong&gt; journey, lots of &lt;strong&gt;new patterns learned&lt;/strong&gt;, lots of &lt;strong&gt;knowledge gained&lt;/strong&gt;, and now it's time to apply them in &lt;strong&gt;real projects&lt;/strong&gt;.&lt;/p&gt;
 
&lt;p&gt;As a summary, the &lt;strong&gt;overview&lt;/strong&gt; of all articles about patterns, including the one we're going to see today:&lt;/p&gt;
 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.cumps.be/long-absence-design-patterns/" mce_href="http://blog.cumps.be/long-absence-design-patterns/" title="Long Absence - Design Patterns"&gt;&lt;strong&gt;Long Absence - Design Patterns&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-strategy-pattern/" mce_href="http://blog.cumps.be/design-patterns-strategy-pattern/" title="Design Patterns - Strategy Pattern"&gt;&lt;strong&gt;Design Patterns - Strategy Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-observer-pattern/" mce_href="http://blog.cumps.be/design-patterns-observer-pattern/" title="Design Patterns - Observer Pattern"&gt;&lt;strong&gt;Design Patterns - Observer Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-observer-event-pattern/" mce_href="http://blog.cumps.be/design-patterns-observer-event-pattern/" title="Design Patterns - Observer/Event Pattern"&gt;&lt;strong&gt;Design Patterns - Observer/Event Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-decorator-pattern/" mce_href="http://blog.cumps.be/design-patterns-decorator-pattern/" title="Design Patterns - Decorator Pattern"&gt;&lt;strong&gt;Design Patterns - Decorator Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-factory-method-pattern/" mce_href="http://blog.cumps.be/design-patterns-factory-method-pattern/" title="Design Patterns - Factory Method Pattern"&gt;&lt;strong&gt;Design Patterns - Factory Method Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-abstract-factory-pattern/" mce_href="http://blog.cumps.be/design-patterns-abstract-factory-pattern/" title="Design Patterns - Abstract Factory Pattern"&gt;&lt;strong&gt;Design Patterns - Abstract Factory Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-singleton-pattern/" mce_href="http://blog.cumps.be/design-patterns-singleton-pattern/" title="Design Patterns - Singleton Pattern"&gt;&lt;strong&gt;Design Patterns - Singleton Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-generic-singleton-pattern/" mce_href="http://blog.cumps.be/design-patterns-generic-singleton-pattern/" title="Design Patterns - Generic Singleton Pattern"&gt;&lt;strong&gt;Design Patterns - Generic Singleton Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-command-pattern/" mce_href="http://blog.cumps.be/design-patterns-command-pattern/" title="Design Patterns - Command Pattern"&gt;&lt;strong&gt;Design Patterns - Command Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-adapter-pattern/" mce_href="http://blog.cumps.be/design-patterns-adapter-pattern/" title="Design Patterns - Adapter Pattern"&gt;&lt;strong&gt;Design Patterns - Adapter Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-facade-pattern/" mce_href="http://blog.cumps.be/design-patterns-facade-pattern/" title="Design Patterns - Facade Pattern"&gt;&lt;strong&gt;Design Patterns - Facade Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-template-method-pattern/" mce_href="http://blog.cumps.be/design-patterns-template-method-pattern/" title="Design Patterns - Template Method Pattern"&gt;&lt;strong&gt;Design Patterns - Template Method Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-iterator-pattern/" mce_href="http://blog.cumps.be/design-patterns-iterator-pattern/" title="Design Patterns - Iterator Pattern"&gt;&lt;strong&gt;Design Patterns - Iterator Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-composite-pattern/" mce_href="http://blog.cumps.be/design-patterns-composite-pattern/" title="Design Patterns - Composite Pattern"&gt;&lt;strong&gt;Design Patterns - Composite Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-state-pattern/" mce_href="http://blog.cumps.be/design-patterns-state-pattern/" title="Design Patterns - State Pattern"&gt;&lt;strong&gt;Design Patterns - State Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-proxy-pattern/" mce_href="http://blog.cumps.be/design-patterns-proxy-pattern/" title="Design Patterns - Proxy Pattern"&gt;&lt;strong&gt;Design Patterns - Proxy Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
 
&lt;strong&gt;Let's get started!&lt;/strong&gt; Make sure you're seated comfortable, it's going to be a &lt;strong&gt;long one&lt;/strong&gt; today!
 
&lt;p&gt;The definiton, as usual: "&lt;strong&gt;Provide a surrogate or placeholder for another object to control access to it.&lt;/strong&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/proxy/proxy5.gif" mce_src="http://wiki.cumps.be/_media/files/blog/proxy/proxy5.gif" alt="Testing Proxy Pattern"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-proxy-pattern/" title="Design Patterns - Proxy Pattern" mce_href="http://blog.cumps.be/design-patterns-proxy-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-proxy-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6527118" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - State Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/08/08/6496746.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/08/08/6496746.aspx</id><published>2008-08-08T08:14:00Z</published><updated>2008-08-08T08:14:00Z</updated><content type="html">&lt;p&gt;It's been &lt;strong&gt;a while&lt;/strong&gt; again, but it's time for another pattern. Today we'll look at the &lt;strong&gt;State Pattern&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;First of all, the definition: "&lt;strong&gt;Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.&lt;/strong&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/state/state5.gif" alt="State Pattern Class Diagram"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-state-pattern/" title="Design Patterns - State Pattern" mce_href="http://blog.cumps.be/design-patterns-state-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-state-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6496746" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Composite Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/27/6449485.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/27/6449485.aspx</id><published>2008-07-27T11:23:00Z</published><updated>2008-07-27T11:23:00Z</updated><content type="html">&lt;p&gt;It's been a little &lt;strong&gt;while&lt;/strong&gt; again. I blame myself for installing &lt;strong&gt;World Of Warcraft&lt;/strong&gt; again, too addictive.&lt;/p&gt;
 
&lt;p&gt;Anyway, time for the &lt;strong&gt;Composite Pattern&lt;/strong&gt;. This is one I'm having a &lt;strong&gt;little trouble&lt;/strong&gt; with to describe clearly.&lt;/p&gt;
 
&lt;p&gt;Let's start with the definition: "&lt;strong&gt;Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly.&lt;/strong&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/composite/composite2.gif" alt="Composite Pattern Class Diagram"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-composite-pattern/" title="Design Patterns - Composite Pattern" mce_href="http://blog.cumps.be/design-patterns-composite-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-composite-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6449485" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Iterator Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/23/6435403.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/23/6435403.aspx</id><published>2008-07-23T12:42:00Z</published><updated>2008-07-23T12:42:00Z</updated><content type="html">
&lt;p&gt;Time for the next part in &lt;a href="http://blog.cumps.be/tags/design-patterns/" mce_href="http://blog.cumps.be/tags/design-patterns/" title="Design Patterns"&gt;our series&lt;/a&gt;, the &lt;strong&gt;Iterator Pattern&lt;/strong&gt;.&lt;/p&gt;
 
&lt;p&gt;Let's start with the definition: "&lt;strong&gt;Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.&lt;/strong&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/iterator/iterator8.gif" mce_src="http://wiki.cumps.be/_media/files/blog/iterator/iterator8.gif" alt="Iterator Pattern Class Diagram"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-iterator-pattern/" title="Design Patterns - Iterator Pattern" mce_href="http://blog.cumps.be/design-patterns-iterator-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-iterator-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6435403" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Template Method Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/22/6430091.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/22/6430091.aspx</id><published>2008-07-22T08:23:00Z</published><updated>2008-07-22T08:23:00Z</updated><content type="html">
&lt;p&gt;Time for yet another pattern, the &lt;strong&gt;Template Method Pattern&lt;/strong&gt;. Have a look at all the other patterns in &lt;a href="http://blog.cumps.be/tags/design-patterns/" mce_href="http://blog.cumps.be/tags/design-patterns/" title="Design Patterns"&gt;&lt;strong&gt;the series&lt;/strong&gt;&lt;/a&gt; as well.&lt;/p&gt;
 
&lt;p&gt;The definition: "&lt;strong&gt;Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure.&lt;/strong&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/template/template3.gif" mce_src="http://wiki.cumps.be/_media/files/blog/template/template3.gif" alt="Class Diagram Template Method Pattern"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-template-method-pattern/" title="Design Patterns - Template Method Pattern" mce_href="http://blog.cumps.be/design-patterns-template-method-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-template-method-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6430091" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Wanted: Friends!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/21/6427253.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/21/6427253.aspx</id><published>2008-07-21T14:12:00Z</published><updated>2008-07-21T14:12:00Z</updated><content type="html">&lt;p&gt;Today I'm going to tell you a &lt;strong&gt;little story&lt;/strong&gt; about me. I think of myself as your typical description of &lt;strong&gt;a geek&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Passionate&lt;/strong&gt; about all things technological, eager to &lt;strong&gt;find out&lt;/strong&gt; how the inner details work together, a &lt;strong&gt;movie and music&lt;/strong&gt; lover, and spending &lt;strong&gt;too much&lt;/strong&gt; time behind a computer.&lt;/p&gt;

&lt;p&gt;Having all those feats, over the course of &lt;strong&gt;twenty years&lt;/strong&gt;, result in getting &lt;strong&gt;out of touch&lt;/strong&gt; with the what interests the large part of the population.&lt;/p&gt;

&lt;p&gt;I &lt;strong&gt;don't care&lt;/strong&gt; about soccer, drinking, going out or making a complete fool out of myself. I can talk for hours about some &lt;strong&gt;architecture&lt;/strong&gt; however, or about &lt;strong&gt;techy pranks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But you know what? My surroundings &lt;strong&gt;don't have a clue&lt;/strong&gt; what I'm talking about, usually ending up in me &lt;strong&gt;not bothering&lt;/strong&gt; anymore. Same for taste of humor, I love the &lt;strong&gt;dry British&lt;/strong&gt; kind, and everyone I know hates it.&lt;/p&gt;

&lt;p&gt;This isn't some sort of self-pity post however. I'm fine with &lt;strong&gt;making conversation&lt;/strong&gt;, but most of the time it's forced, and I constantly have to fight the &lt;strong&gt;analytical part&lt;/strong&gt; of my mind to not interfere and &lt;strong&gt;kill the conversation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That being said, I'd like to &lt;strong&gt;meet some other geeks&lt;/strong&gt; from around the world to have a chat with, the international developer &lt;b&gt;community&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;Do you sometimes have the same feelings? Would you like to meet someone new? Talk about some &lt;strong&gt;random IT&lt;/strong&gt; thing, or just about your life to a &lt;strong&gt;fellow geek&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.cumps.be/?p=contact&amp;amp;lang=en" mce_href="http://www.cumps.be/?p=contact&amp;amp;lang=en" title="Contact Me!"&gt;&lt;strong&gt;Contact me!&lt;/strong&gt;&lt;/a&gt; Tell me something about you, where are you from, how old are you, what do you do, some story. Please? :)&lt;/p&gt;

&lt;p&gt;Writing all these articles is fun, but having dialogues is a lot &lt;strong&gt;more stimulating&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.cumps.be/?p=contact&amp;amp;lang=en" mce_href="http://www.cumps.be/?p=contact&amp;amp;lang=en" title="Contact Me!"&gt;&lt;strong&gt;I hope to hear from you!&lt;/strong&gt;&lt;/a&gt; :)&lt;/p&gt;

&lt;p&gt;(Yeah, &lt;strong&gt;non-geeks can mail too&lt;/strong&gt;, if you have some &lt;strong&gt;interest&lt;/strong&gt; in IT or &lt;strong&gt;aren't bored&lt;/strong&gt; by someone talking about it :))&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6427253" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Personal/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Community+News/default.aspx" /><category term="General" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General/default.aspx" /></entry><entry><title>Design Patterns - Facade Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/21/6426795.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/21/6426795.aspx</id><published>2008-07-21T10:37:00Z</published><updated>2008-07-21T10:37:00Z</updated><content type="html">
&lt;p&gt;Time for another, &lt;strong&gt;simple&lt;/strong&gt;, design pattern. The &lt;strong&gt;Facade Pattern&lt;/strong&gt;.&lt;/p&gt;
 
&lt;p&gt;I'm going to &lt;strong&gt;need a break&lt;/strong&gt; soon, getting a bit burned out, which never is a good thing.&lt;/p&gt;
 
&lt;p&gt;Anyway, the definition of today's pattern: "&lt;strong&gt;Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.&lt;/strong&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/facade/facade2.gif" mce_src="http://wiki.cumps.be/_media/files/blog/facade/facade2.gif" alt="Facade Pattern Class Diagram"&gt;


&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-facade-pattern/" title="Design Patterns - Facade Pattern" mce_href="http://blog.cumps.be/design-patterns-facade-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-facade-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6426795" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Adapter Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/17/6408373.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/17/6408373.aspx</id><published>2008-07-16T22:29:00Z</published><updated>2008-07-16T22:29:00Z</updated><content type="html">
&lt;p&gt;We've seen &lt;b&gt;quite a few&lt;/b&gt; patterns so far, and I'm glad so many people like them.&lt;/p&gt;
 
&lt;p&gt;They turned out to be the &lt;b&gt;most popular&lt;/b&gt; posts I've ever written when it comes to development. &lt;b&gt;Thanks!&lt;/b&gt; :)&lt;/p&gt;
  
&lt;p&gt;A little &lt;b&gt;overview&lt;/b&gt; for the late joiners:&lt;/p&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.cumps.be/long-absence-design-patterns/" mce_href="http://blog.cumps.be/long-absence-design-patterns/" title="Long Absence - Design Patterns"&gt;&lt;b&gt;Long Absence - Design Patterns&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-strategy-pattern/" mce_href="http://blog.cumps.be/design-patterns-strategy-pattern/" title="Design Patterns - Strategy Pattern"&gt;&lt;b&gt;Design Patterns - Strategy Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-observer-pattern/" mce_href="http://blog.cumps.be/design-patterns-observer-pattern/" title="Design Patterns - Observer Pattern"&gt;&lt;b&gt;Design Patterns - Observer Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-observer-event-pattern/" mce_href="http://blog.cumps.be/design-patterns-observer-event-pattern/" title="Design Patterns - Observer/Event Pattern"&gt;&lt;b&gt;Design Patterns - Observer/Event Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-decorator-pattern/" mce_href="http://blog.cumps.be/design-patterns-decorator-pattern/" title="Design Patterns - Decorator Pattern"&gt;&lt;b&gt;Design Patterns - Decorator Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-factory-method-pattern/" mce_href="http://blog.cumps.be/design-patterns-factory-method-pattern/" title="Design Patterns - Factory Method Pattern"&gt;&lt;b&gt;Design Patterns - Factory Method Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-abstract-factory-pattern/" mce_href="http://blog.cumps.be/design-patterns-abstract-factory-pattern/" title="Design Patterns - Abstract Factory Pattern"&gt;&lt;b&gt;Design Patterns - Abstract Factory Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-singleton-pattern/" mce_href="http://blog.cumps.be/design-patterns-singleton-pattern/" title="Design Patterns - Singleton Pattern"&gt;&lt;b&gt;Design Patterns - Singleton Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-generic-singleton-pattern/" mce_href="http://blog.cumps.be/design-patterns-generic-singleton-pattern/" title="Design Patterns - Generic Singleton Pattern"&gt;&lt;b&gt;Design Patterns - Generic Singleton Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.cumps.be/design-patterns-command-pattern/" mce_href="http://blog.cumps.be/design-patterns-command-pattern/" title="Design Patterns - Command Pattern"&gt;&lt;b&gt;Design Patterns - Command Pattern&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
 
&lt;p&gt;Today we'll have a look at the &lt;b&gt;Adapter Pattern&lt;/b&gt;.&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/adapter/adapter3.gif" mce_src="http://wiki.cumps.be/_media/files/blog/adapter/adapter3.gif" alt="Adapter Pattern Class Diagram"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-adapter-pattern/" title="Design Patterns - Adapter Pattern" mce_href="http://blog.cumps.be/design-patterns-adapter-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-adapter-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6408373" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Command Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/16/6403537.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/16/6403537.aspx</id><published>2008-07-15T22:07:00Z</published><updated>2008-07-15T22:07:00Z</updated><content type="html">
&lt;p&gt;What's a lonely &lt;b&gt;geek&lt;/b&gt; to do late in the evening? Write about the &lt;b&gt;Command Pattern&lt;/b&gt; of course...&lt;/p&gt;
 
&lt;p&gt;Let's start with the definition: "&lt;b&gt;Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undo-able operations.&lt;/b&gt;"&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/command/command1.gif" mce_src="http://wiki.cumps.be/_media/files/blog/command/command1.gif" alt="Command Pattern"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-command-pattern/" title="Design Patterns - Command Pattern" mce_href="http://blog.cumps.be/design-patterns-command-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-command-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6403537" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Generic Singleton Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/15/6401804.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/15/6401804.aspx</id><published>2008-07-15T14:43:00Z</published><updated>2008-07-15T14:43:00Z</updated><content type="html">
&lt;p&gt;A little follow up from yesterday's &lt;a href="http://blog.cumps.be/design-patterns-singleton-pattern/" mce_href="http://blog.cumps.be/design-patterns-singleton-pattern/" title="Design Patterns - Singleton Pattern"&gt;&lt;strong&gt;Singleton Pattern&lt;/strong&gt;&lt;/a&gt;, where I asked for some help on how you would approach a &lt;strong&gt;generic singleton&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;With the help of &lt;a href="http://weblogs.asp.net/andrewseven/" mce_href="http://weblogs.asp.net/andrewseven/" title="Andrew Stevenson"&gt;&lt;strong&gt;Andrew Stevenson&lt;/strong&gt;&lt;/a&gt; and &lt;strong&gt;ExNihilo&lt;/strong&gt;, we came up with the following &lt;strong&gt;Generic Singleton Pattern&lt;/strong&gt;:&lt;/p&gt;

&lt;img src="http://wiki.cumps.be/_media/files/blog/singleton/genericsingleton.gif" mce_src="http://wiki.cumps.be/_media/files/blog/singleton/genericsingleton.gif" alt="Generic Singleton Pattern"&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-generic-singleton-pattern/" title="Design Patterns - Generic Singleton Pattern" mce_href="http://blog.cumps.be/design-patterns-generic-singleton-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-generic-singleton-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6401804" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry><entry><title>Design Patterns - Singleton Pattern</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cumpsd/archive/2008/07/14/6400030.aspx" /><id>http://weblogs.asp.net/cumpsd/archive/2008/07/14/6400030.aspx</id><published>2008-07-14T16:02:00Z</published><updated>2008-07-14T16:02:00Z</updated><content type="html">&lt;p&gt;Today we'll have a look at a well known pattern, the &lt;b&gt;Singleton Pattern&lt;/b&gt;. Most people have already heard about this one.&lt;/p&gt;

&lt;p&gt;The definition: "&lt;b&gt;Ensure a class has only one instance and provide a global point of access to it.&lt;/b&gt;"&lt;/p&gt;

&lt;p&gt;&lt;img src="http://wiki.cumps.be/_media/files/blog/singleton/singleton2.gif" mce_src="http://wiki.cumps.be/_media/files/blog/singleton/singleton2.gif" title="" alt="Singleton Pattern"&gt;&lt;/p&gt;

&lt;p&gt;Read more at &lt;a href="http://blog.cumps.be/design-patterns-singleton-pattern/" title="Design Patterns - Singleton Pattern" mce_href="http://blog.cumps.be/design-patterns-singleton-pattern/"&gt;&lt;b&gt;http://blog.cumps.be/design-patterns-singleton-pattern/&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6400030" width="1" height="1"&gt;</content><author><name>CumpsD</name><uri>http://weblogs.asp.net/members/CumpsD.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/cumpsd/archive/tags/C_2300_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/cumpsd/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/cumpsd/archive/tags/.NET/default.aspx" /><category term="Design Patterns" scheme="http://weblogs.asp.net/cumpsd/archive/tags/Design+Patterns/default.aspx" /></entry></feed>