<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<title> .NET news &gt;&gt; Examples</title>
<link>http://www.dotnetcat.com/news/Examples/</link>
<description>.NET developer news by tags: C#, ASP.NET, VB.NET, database, security, performance and more</description>
<language>en-us</language>
<item>
<title>CBR/CBZ Comics in C#</title>
<link>http://www.dotnetcat.com/news/Graphics/id/9284/</link>
<pubDate>Mon, 28 Jul 2008 00:15:00 -0500</pubDate>
<description> <![CDATA[ This article will demonstrate simple methods one can use to interact with today's comics applications, and more importantly, to transform your printed comic books into a digital library that can be stored on Compact Discs (CD) or Digital Versatile Discs (DVD) in an orderly manner (in CBZ or CBR formats). ]]> </description>
</item>
<item>
<title>Global Mouse and Keyboard Library</title>
<link>http://www.dotnetcat.com/news/Examples/id/9263/</link>
<pubDate>Wed, 23 Jul 2008 19:10:00 -0500</pubDate>
<description> <![CDATA[ This article explains how to use the mouse and keyboard library that I have created. This library consists of two things: global mouse and keyboard hooks, and global mouse and keyboard simulators.
The global hooks contain a set of events that follow the .NET event model, so they should be very simple to use if you've done anything with events before.
The simulators will actually simulate mouse movements, clicks, keyboard presses, etc. This can be useful for macro recording (which is one of the sample projects), and of course, messing with your friends. ]]> </description>
</item>
<item>
<title>Using converters to aggregate a list in a ListView</title>
<link>http://www.dotnetcat.com/news/Examples/id/9234/</link>
<pubDate>Wed, 23 Jul 2008 09:48:00 -0500</pubDate>
<description> <![CDATA[ Explanation on how to use converters to calculate the sum, largest, average, etc., of the items in a ListView. ]]> </description>
</item>
<item>
<title>Using OleDb to import text files (tab, csv, custom)</title>
<link>http://www.dotnetcat.com/news/Database/id/9184/</link>
<pubDate>Tue, 15 Jul 2008 07:01:00 -0500</pubDate>
<description> <![CDATA[ I have been browsing the Web for a good and simple class to handle delimited file imports. My current assignment has an import option that needs to deal with that. However, the current implementation (using StreamReader) is not good enough. It doesn't handle all the exceptions you encounter with delimited files. I found a number of examples on the Internet, but none of them really suited my needs. What I really missed was a simple example that I could extend so that it would suit my needs. So, being the developer that I am, I created my own class to import delimited files. After this was completed, I though I'd share it with others as an example. ]]> </description>
</item>
<item>
<title>Mouse Events for WebBrowser control in .NET CF</title>
<link>http://www.dotnetcat.com/news/Mobile/id/9192/</link>
<pubDate>Sun, 13 Jul 2008 03:52:00 -0500</pubDate>
<description> <![CDATA[ Expanding .NET CF's 2.0 WebBrowser to handle mouse events. ]]> </description>
</item>
<item>
<title>Simple Messenger - A C# MSN Messenger like chat application</title>
<link>http://www.dotnetcat.com/news/Internet/id/9159/</link>
<pubDate>Thu, 10 Jul 2008 13:35:00 -0500</pubDate>
<description> <![CDATA[ This is a MSN Messenger like chat application using C# with TCP/IP socket programming. ]]> </description>
</item>
<item>
<title>Drawing smooth text and pictures on the extended glass area of your WinForm in Windows Vista</title>
<link>http://www.dotnetcat.com/news/Graphics/id/9161/</link>
<pubDate>Thu, 10 Jul 2008 05:38:00 -0500</pubDate>
<description> <![CDATA[ This article tells you how to draw text and pictures correctly on your Vista form's extended glass area. ]]> </description>
</item>
<item>
<title>EasyHook - The reinvention of Windows API hooking</title>
<link>http://www.dotnetcat.com/news/Examples/id/9169/</link>
<pubDate>Wed, 09 Jul 2008 08:20:00 -0500</pubDate>
<description> <![CDATA[ Hooking native APIs from any .NET language with support for AnyCPU assemblies and Windows Server 2008 SP1 x64. ]]> </description>
</item>
<item>
<title>Newton Game Dynamics Extensions for the WPF - The Moon Lander Game</title>
<link>http://www.dotnetcat.com/news/Multimedia/id/9141/</link>
<pubDate>Mon, 07 Jul 2008 12:34:00 -0500</pubDate>
<description> <![CDATA[ Newton Dynamic Extensions for the WPF ]]> </description>
</item>
<item>
<title>Authentication in web services using C# and Kerberos (POC)</title>
<link>http://www.dotnetcat.com/news/Examples/id/9144/</link>
<pubDate>Sun, 06 Jul 2008 19:11:00 -0500</pubDate>
<description> <![CDATA[ This article is considered a proof of concept article (POC) to explain how Kerberos authentication can be implemented to authenticate requesters when they need to request a web service.
 ]]> </description>
</item>
<item>
<title>Falling Blocks game</title>
<link>http://www.dotnetcat.com/news/Examples/id/9145/</link>
<pubDate>Sun, 06 Jul 2008 17:48:00 -0500</pubDate>
<description> <![CDATA[ I assume you have all played the most famous falling blocks game &quot;Tetris&quot; at some point in your life so there&acirc;€™s no reason to explain the game&acirc;€™s rules... ]]> </description>
</item>
<item>
<title>Simple Image Annotation - How to dynamically add rotated text to image</title>
<link>http://www.dotnetcat.com/news/Graphics/id/9127/</link>
<pubDate>Wed, 02 Jul 2008 13:45:00 -0500</pubDate>
<description> <![CDATA[ Add outlined text to an image, rotate it, and move it around with the mouse. ]]> </description>
</item>
<item>
<title>Matematico Web Game in ASP.NET using RegEx</title>
<link>http://www.dotnetcat.com/news/Examples/id/9130/</link>
<pubDate>Wed, 02 Jul 2008 12:52:00 -0500</pubDate>
<description> <![CDATA[ This article is about Matematico, a logical game I played when I was 11 years old. I never forgot this game and my teacher who was a very clever woman. Now, my daughter Nina is able to play with me and I create this page for her just for fun. And for you, of course. You can play this game with your children, parents, and friends. IMHO this game is better than bingo, and poker. ]]> </description>
</item>
<item>
<title>Create Column Chart using OWC11</title>
<link>http://www.dotnetcat.com/news/Examples/id/9108/</link>
<pubDate>Wed, 25 Jun 2008 10:53:00 -0500</pubDate>
<description> <![CDATA[ A column chart (simple,stacked and 100% stacked column) representation using Office Web Components ]]> </description>
</item>
<item>
<title>C# Space Invaders using WinForms objects</title>
<link>http://www.dotnetcat.com/news/Multimedia/id/9062/</link>
<pubDate>Tue, 17 Jun 2008 07:54:00 -0500</pubDate>
<description> <![CDATA[ Create the famous game using only labels, panels and pictures ]]> </description>
</item>
<item>
<title>Filmstrip control for Windows Forms</title>
<link>http://www.dotnetcat.com/news/Examples/id/9063/</link>
<pubDate>Tue, 17 Jun 2008 06:35:00 -0500</pubDate>
<description> <![CDATA[ An article describing a C# Filmstrip control designed for Windows forms ]]> </description>
</item>
<item>
<title>LanTalk</title>
<link>http://www.dotnetcat.com/news/Examples/id/9026/</link>
<pubDate>Fri, 06 Jun 2008 15:49:00 -0500</pubDate>
<description> <![CDATA[ Yet another chat application, with server running in service mode or GUI mode. ]]> </description>
</item>
<item>
<title>Standard CustomValidator Textbox</title>
<link>http://www.dotnetcat.com/news/Examples/id/9000/</link>
<pubDate>Wed, 04 Jun 2008 13:59:00 -0500</pubDate>
<description> <![CDATA[ The Custom Control eliminates the use of adding validators for each and every textbox added. Just by setting a couple of properties we can make our textbox validate credit card numbers, phone numbers or any other Custom expression. It provides some other built in functionalities. ]]> </description>
</item>
<item>
<title>Wordmills are coming...</title>
<link>http://www.dotnetcat.com/news/Examples/id/8964/</link>
<pubDate>Fri, 23 May 2008 08:25:00 -0500</pubDate>
<description> <![CDATA[ The article describes how a computer-being can be trained to write text articles, poems, compose music, or paint contemporary paintings. ]]> </description>
</item>
<item>
<title>Simplifying the WPF TreeView by Using the ViewModel Pattern</title>
<link>http://www.dotnetcat.com/news/GUI/id/8968/</link>
<pubDate>Thu, 22 May 2008 21:22:00 -0500</pubDate>
<description> <![CDATA[ This article explores how to use the ViewModel pattern to make it easier to work with the TreeView control in WPF. Along the way, we examine why people often have difficulty with the WPF TreeView, what a ViewModel is, and two demo applications that show how to combine a TreeView with a ViewModel. One of the demos shows how to create a searchable TreeView, the other demonstrates how to implement lazy-loading (a.k.a. load-on-demand). ]]> </description>
</item>
<item>
<title>2D Map Editor</title>
<link>http://www.dotnetcat.com/news/Examples/id/8925/</link>
<pubDate>Sun, 18 May 2008 10:34:00 -0500</pubDate>
<description> <![CDATA[ This is a somewhat simple application to make and edit 2D maps for your games. It's not full of fancy features, but it does get the job done. You can place tiles from a tile set, and define if they are solid or not, change the size of each tile, and add/remove tile sets. Oh, and of course, it can save and load to your hard disk - it wouldn't be much use if you couldn't save your map. ]]> </description>
</item>
<item>
<title>.NET Building Blocks: Custom User Control Fundamentals</title>
<link>http://www.dotnetcat.com/news/GUI/id/8940/</link>
<pubDate>Thu, 15 May 2008 21:13:52 -0500</pubDate>
<description> <![CDATA[ Find out the gritty details required to create, test, use, inherit, install, and distribute .NET User Controls of all types. ]]> </description>
</item>
<item>
<title>Adding Mouse Gesture Functionality to Your .NET Application Within Seconds</title>
<link>http://www.dotnetcat.com/news/Examples/id/8939/</link>
<pubDate>Thu, 15 May 2008 14:32:00 -0500</pubDate>
<description> <![CDATA[ This project allows you to add mouse gesture functionality to your Windows Forms application with just a few lines of code. ]]> </description>
</item>
<item>
<title>TLS: An exercise in concurrent programming</title>
<link>http://www.dotnetcat.com/news/Examples/id/8913/</link>
<pubDate>Sun, 11 May 2008 11:54:00 -0500</pubDate>
<description> <![CDATA[ This article has two aims. Firstly, there are a series of five exercises that detail the process of successfully multi-threading a sequential algorithm with timely progress display in the UI. It also provides an implementation of a thread local storage class which can help realise the performance promise of many-core machines. ]]> </description>
</item>
<item>
<title>Creating the Same Program in Windows Forms and WPF</title>
<link>http://www.dotnetcat.com/news/Examples/id/8850/</link>
<pubDate>Sat, 03 May 2008 21:31:00 -0500</pubDate>
<description> <![CDATA[ This article shows two implementations of the same simple program. First, we examine the Windows Forms version, followed by the WPF version. The purpose of this article is to show WinForms programmers a simple example of creating a WPF application. Along the way, we compare and contrast working with the two platforms. ]]> </description>
</item>
<item>
<title>Simple slide game using Viewbox</title>
<link>http://www.dotnetcat.com/news/Examples/id/8835/</link>
<pubDate>Tue, 29 Apr 2008 02:54:00 -0500</pubDate>
<description> <![CDATA[ This is a very simple article that really just demonstrates the various capabilities of the WPF ImageBrush. The basic idea is that the attached demo emulated one of those 9 square puzzles you used to get in XMAS stockings. 
 ]]> </description>
</item>
<item>
<title>Serialization for Rapid Application Development: A Better Approach</title>
<link>http://www.dotnetcat.com/news/Examples/id/8809/</link>
<pubDate>Fri, 25 Apr 2008 21:47:00 -0500</pubDate>
<description> <![CDATA[ Serialize and Deserialize your objects with ease and simplicity ]]> </description>
</item>
<item>
<title>Sending SMTP Email</title>
<link>http://www.dotnetcat.com/news/Internet/id/8778/</link>
<pubDate>Thu, 24 Apr 2008 15:36:07 -0500</pubDate>
<description> <![CDATA[ Many modern applications send email for a variety of purposes. This includes sending email to customers, suppliers and other businesses or individuals or for reporting problems that have occurred whilst running a program. With.NET, sending mail is easy. ]]> </description>
</item>
<item>
<title>WCF WPF Chat Application</title>
<link>http://www.dotnetcat.com/news/Internet/id/8765/</link>
<pubDate>Tue, 15 Apr 2008 11:24:00 -0500</pubDate>
<description> <![CDATA[ This application is built on the WCF .NET Framework 3.0. It uses duplex communication and TCP binding (for some reasons that are discussed later in this article). It concentrates on handling and controlling a WCF service that has to make reliable sessions with many clients and keep those connections alive as long as possible. ]]> </description>
</item>
<item>
<title>Microsoft.Reporting without Sql Server Reporting Services</title>
<link>http://www.dotnetcat.com/news/Examples/id/8773/</link>
<pubDate>Mon, 14 Apr 2008 06:13:00 -0500</pubDate>
<description> <![CDATA[ Learn how to use the Report Viewer with any data source and build reports on the fly for use on the web or in Windows applications. ]]> </description>
</item>
<item>
<title>C# Script: The Missing Puzzle Piece</title>
<link>http://www.dotnetcat.com/news/Examples/id/8744/</link>
<pubDate>Fri, 11 Apr 2008 18:51:00 -0500</pubDate>
<description> <![CDATA[ An article on a &quot;scripting engine&quot; for the C# language ]]> </description>
</item>
<item>
<title>Index XML Documents with VTD-XML</title>
<link>http://www.dotnetcat.com/news/XML/id/8748/</link>
<pubDate>Fri, 11 Apr 2008 14:20:00 -0500</pubDate>
<description> <![CDATA[ Traditionally DOM or SAX-based enterprise applications have to repeat CPU-intensive XML parsing when accessing the same documents multiple times. This article introduces a very simple, general-purpose, native XML index called VTD+XML that eliminates the need for repetitive parsing of those applications. ]]> </description>
</item>
<item>
<title>Anagrams - A Word Game in C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/8708/</link>
<pubDate>Mon, 07 Apr 2008 10:45:00 -0500</pubDate>
<description> <![CDATA[ The classic word game using words and letter scores alllowed in Scrabble. ]]> </description>
</item>
<item>
<title>Developing a Realtime Stockreader using WPF and Yahoo Finance Data</title>
<link>http://www.dotnetcat.com/news/Examples/id/8715/</link>
<pubDate>Sun, 06 Apr 2008 10:39:00 -0500</pubDate>
<description> <![CDATA[ RealtimeSockreader is a desktop widget for viewing live stock data of your portfolio ]]> </description>
</item>
<item>
<title>Jigsaw Puzzle Game using Ajax Drag and Drop</title>
<link>http://www.dotnetcat.com/news/Ajax/id/8671/</link>
<pubDate>Sun, 30 Mar 2008 08:31:00 -0500</pubDate>
<description> <![CDATA[ This tutorial is intended to explains quickly how to implement Drag and Drop using ASP.NET 2.0 AJAX Futures November CTP.

To explain this technology I've created a simple project with a custom Ajax control that implement a Jigsaw Puzzle Game. ]]> </description>
</item>
<item>
<title>DirectX.Capture Class Library</title>
<link>http://www.dotnetcat.com/news/Multimedia/id/8675/</link>
<pubDate>Sat, 29 Mar 2008 14:42:00 -0500</pubDate>
<description> <![CDATA[ A .NET class library for capturing video and audio to AVI files. ]]> </description>
</item>
<item>
<title>Arcball OpenGL in C#</title>
<link>http://www.dotnetcat.com/news/Graphics/id/8678/</link>
<pubDate>Fri, 28 Mar 2008 17:04:00 -0500</pubDate>
<description> <![CDATA[ Arcball (also know as RollerBall) is probably the most intuitive method to view three dimensional objects. The principle of the arcball is based on creating a sphere around the object, and let users to click a point on the sphere and drag it to a different location. There is a bit of math involved of course and you can Google it. The code here is a C# source code implementing an arcball in OpenGL (CsGL to be exact). ]]> </description>
</item>
<item>
<title>Texture Transfer using Efros &amp; Freeman's Image Quilting Algorithm</title>
<link>http://www.dotnetcat.com/news/Graphics/id/8618/</link>
<pubDate>Fri, 07 Mar 2008 12:53:00 -0600</pubDate>
<description> <![CDATA[ A texture transfer program that implements Efros &amp; Freeman's texture transfer algorithm ]]> </description>
</item>
<item>
<title>AJAX-style Asynchronous Progress Dialog for WinForms</title>
<link>http://www.dotnetcat.com/news/GUI/id/8591/</link>
<pubDate>Sun, 02 Mar 2008 07:47:00 -0600</pubDate>
<description> <![CDATA[ A base class for adding a rich asynchronous progress animation to any Form ]]> </description>
</item>
<item>
<title>RegEx Tester - Regular Expression Tester</title>
<link>http://www.dotnetcat.com/news/Examples/id/8592/</link>
<pubDate>Sun, 02 Mar 2008 04:02:00 -0600</pubDate>
<description> <![CDATA[ It aids you to develop and fully test your regular expression against a target text. ]]> </description>
</item>
<item>
<title>RSS Feed Link Reader</title>
<link>http://www.dotnetcat.com/news/Examples/id/8602/</link>
<pubDate>Fri, 29 Feb 2008 08:56:00 -0600</pubDate>
<description> <![CDATA[ Constructing a simple application that may be used to view RSS feeds from the desktop ]]> </description>
</item>
<item>
<title>A C# central logging mechanism using the Observer and Singleton patterns</title>
<link>http://www.dotnetcat.com/news/Examples/id/8528/</link>
<pubDate>Fri, 15 Feb 2008 20:47:00 -0600</pubDate>
<description> <![CDATA[ This article shows an excellent mechanism for adding logging to a C# project. It is extremely powerful and versatile, yet very simple to implement and use. It uses two very common programming patterns: the singleton and the observer.

 ]]> </description>
</item>
<item>
<title>Building an MVP Framework for .NET. Part 1: The Basics of MVC and MVP</title>
<link>http://www.dotnetcat.com/news/Examples/id/8509/</link>
<pubDate>Mon, 11 Feb 2008 20:27:00 -0600</pubDate>
<description> <![CDATA[ This article starts a series addressing the development of an MVP Framework under the .NET platform. ]]> </description>
</item>
<item>
<title>Building an MVP Framework for .NET. Part 2: Implementing Core Functionality</title>
<link>http://www.dotnetcat.com/news/Examples/id/8510/</link>
<pubDate>Mon, 11 Feb 2008 18:44:00 -0600</pubDate>
<description> <![CDATA[ Basing on the concepts introduced in the first part, this article proceeds to implement the core MVP Framework funtionality. ]]> </description>
</item>
<item>
<title>Sound activated recorder with spectrogram in C#</title>
<link>http://www.dotnetcat.com/news/Multimedia/id/8479/</link>
<pubDate>Mon, 28 Jan 2008 02:25:00 -0600</pubDate>
<description> <![CDATA[ This project demonstrates an implementation of the waterfall spectrogram and use of statistical data to trigger events in near real-time. This demonstration utilizes the Wave classes developed by Ianier Munoz. ]]> </description>
</item>
<item>
<title>Advanced Text Editor with Ruler</title>
<link>http://www.dotnetcat.com/news/Examples/id/8454/</link>
<pubDate>Sat, 26 Jan 2008 03:03:00 -0600</pubDate>
<description> <![CDATA[ I spent a lot of time searching the Internet for controls like this, but the best ones are shareware and others did not fit my needs. So, what does this control have? I tried to make it look like Microsoft Word and I think that there are some similarities. The ruler lets you change the following: left and right margins, left indent, hanging indent and right indent. You also can disable margins (their values are set to 1). ]]> </description>
</item>
<item>
<title>Disk Analyzer</title>
<link>http://www.dotnetcat.com/news/Examples/id/8456/</link>
<pubDate>Fri, 25 Jan 2008 17:30:00 -0600</pubDate>
<description> <![CDATA[ Disk Analyzer enables you to understand how much space the files and directories on your disk had taken up, and helps you find files and folders that you no more use. The tool analyses your disk drives and collects statistics of directory sizes and files sizes by type which you can view as overview charts and details tables. ]]> </description>
</item>
<item>
<title>Combined Grayscale and Color Images</title>
<link>http://www.dotnetcat.com/news/Graphics/id/8459/</link>
<pubDate>Fri, 25 Jan 2008 11:51:00 -0600</pubDate>
<description> <![CDATA[ After growing tired of spending hours zoomed in at 800% magnification using the polygon lasso tool to create combined grayscale and color images in Macromedia Fireworks, I decided that there had to be a better way. Thus I embarked upon creating this application to make my life and hopefully that of others easier. ]]> </description>
</item>
<item>
<title>Backup and Restore Session in .Net 2.0</title>
<link>http://www.dotnetcat.com/news/Examples/id/8463/</link>
<pubDate>Fri, 25 Jan 2008 08:48:00 -0600</pubDate>
<description> <![CDATA[ This code backup your session in byte stream. It is useful when you swith the user or emulate the user and need to clear the current session. you can store this byte stream in newly created session as a session veriable and it is so simple to retrive the old session data from that byte stream. This is very useful when you are using SQL memebership provider and maintaining signin and signout using cookies. ]]> </description>
</item>
<item>
<title>WPF Master Pages</title>
<link>http://www.dotnetcat.com/news/GUI/id/8403/</link>
<pubDate>Mon, 21 Jan 2008 13:57:00 -0600</pubDate>
<description> <![CDATA[ One of the really great enhancements in ASP.NET was the introduction of master pages. They help developers to create a consistent layout for the pages in an application. Unfortunatly there is no such concept in WPF. But there is an easy way to build a control similar to an ASP.NET master page. ]]> </description>
</item>
<item>
<title>Simple Column Chart Generator</title>
<link>http://www.dotnetcat.com/news/Graphics/id/8417/</link>
<pubDate>Fri, 18 Jan 2008 18:02:00 -0600</pubDate>
<description> <![CDATA[ This article shows how to generate some column chart images for your users on a easy way. You can simply give some arguments to the class library and receive back an image object, or directly save it on hard disk. ]]> </description>
</item>
<item>
<title>Implementing the .Net IComparer interface, to get a more natural sort order.</title>
<link>http://www.dotnetcat.com/news/Examples/id/8339/</link>
<pubDate>Thu, 17 Jan 2008 12:03:00 -0600</pubDate>
<description> <![CDATA[ The IComparer available in .Net let you sort number or string. This little class available in both C# and VB shows how to implement an IComparer which will work with Mixed characters and numbers. ]]> </description>
</item>
<item>
<title>Net Spy: Your Network Spy With Logging System Using C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/8344/</link>
<pubDate>Thu, 17 Jan 2008 04:35:00 -0600</pubDate>
<description> <![CDATA[ This is a windows based tool to continuous monitor your shared folder in network and generated a log for different folder. ]]> </description>
</item>
<item>
<title>A Synchronized Volume Control for your Application</title>
<link>http://www.dotnetcat.com/news/Multimedia/id/8347/</link>
<pubDate>Wed, 16 Jan 2008 14:17:00 -0600</pubDate>
<description> <![CDATA[ In a forthcoming article I will be describing a DirectSound based Wave Player-Recorder, with some unusual features.

The GUI will include a simple volume control for playback. Since I wanted that control to be synchronized with the system Volume Control utility, I needed to use WinMM.DLL functions and I thought this interim article outlining how those functions are used, and showing in particular how such a control can be synchronized with the system Volume Control, might be of general interest. ]]> </description>
</item>
<item>
<title>Implementing a super-fast, size-constrained generic cache</title>
<link>http://www.dotnetcat.com/news/Performance/id/8349/</link>
<pubDate>Wed, 16 Jan 2008 08:10:00 -0600</pubDate>
<description> <![CDATA[ I work with performance-critical software that often requires some form of cache to function efficiently. However, there is also often a need to constrain memory usage, so I set out to create a high-performance cache with a maximum size. ]]> </description>
</item>
<item>
<title>ASP.Net/AJAX interface for utorrent</title>
<link>http://www.dotnetcat.com/news/Internet/id/8351/</link>
<pubDate>Tue, 15 Jan 2008 18:46:00 -0600</pubDate>
<description> <![CDATA[ An ASP.Net/AJAX interface for utorrent ]]> </description>
</item>
<item>
<title>Create Your Own Mailing List Server with .NET 2.0</title>
<link>http://www.dotnetcat.com/news/Internet/id/8294/</link>
<pubDate>Wed, 07 Nov 2007 00:38:38 -0600</pubDate>
<description> <![CDATA[ Learn how to build your own mailing list server, making use of the new classes located in the System.Net.Mail namespace in .NET 2.0, as well as some techniques to retrieve emails from Outlook.
 ]]> </description>
</item>
<item>
<title>Image Recognition with Neural Networks</title>
<link>http://www.dotnetcat.com/news/Other/id/8242/</link>
<pubDate>Tue, 30 Oct 2007 22:44:00 -0500</pubDate>
<description> <![CDATA[ Artificial Neural Networks are a recent development tool that are modeled from biological neural networks. The powerful side of this new tool is its ability to solve problems that are very hard to be solved by traditional computing methods(e.g. by algorithms). This work briefly explains Artificial Neural Networks and their applications, describing how to implement a simple ANN for image recogniton. ]]> </description>
</item>
<item>
<title>A Screen Capture Utility</title>
<link>http://www.dotnetcat.com/news/Examples/id/8186/</link>
<pubDate>Fri, 19 Oct 2007 16:57:00 -0500</pubDate>
<description> <![CDATA[ JPG Capture is a utility designed for the developers to capture the debugging screenshot, while it is also ideal for general screen capture purpose. JPG Capture can capture the desktop screen into picture files in sequence. Users can define the capture hotkey, capture area (Current window, Full screen or Rectangular area), picture format ( .jpg, .gif, and .bmp etc) and destination. ]]> </description>
</item>
<item>
<title>Light Speed Inline Editing Using ASP.NET AJAX and Web Services</title>
<link>http://www.dotnetcat.com/news/Examples/id/8189/</link>
<pubDate>Fri, 19 Oct 2007 06:01:00 -0500</pubDate>
<description> <![CDATA[ Javascript+AJAX solution for inline editing in grid.
 ]]> </description>
</item>
<item>
<title>Draw with Mouse</title>
<link>http://www.dotnetcat.com/news/Examples/id/8179/</link>
<pubDate>Wed, 17 Oct 2007 16:58:00 -0500</pubDate>
<description> <![CDATA[ An article showing how to draw on screen ]]> </description>
</item>
<item>
<title>Public/Private Key Encrypted Messenger</title>
<link>http://www.dotnetcat.com/news/Examples/id/7990/</link>
<pubDate>Mon, 17 Sep 2007 06:47:00 -0500</pubDate>
<description> <![CDATA[ An article about creating a public/private key encrypted internet messenger ]]> </description>
</item>
<item>
<title>Nested Property Binding</title>
<link>http://www.dotnetcat.com/news/Examples/id/7916/</link>
<pubDate>Tue, 04 Sep 2007 04:06:00 -0500</pubDate>
<description> <![CDATA[ I'm currently in the process of developing an object relation mapper for use with Microsoft SQL server. During this process I've been faced with a number of challenges related to the fact that I will be working with objects rather than datatables. If you've ever tried binding a datagrid to a list of objects, I'm sure you have come across the problem where you wanted to display properties that is not part of the object type itself.
This is normally referred to as nested property binding. Many people create special view objects when this becomes a necessity. I wanted a smoother solution and I wanted it design time. The component I've created derives from Bindingsource and is called ObjectBindingSource. As the name implies the components is designed to be working with objects and not datasets/datatables.. ]]> </description>
</item>
<item>
<title>Adjust Your Ring Volume For Ambient Noise</title>
<link>http://www.dotnetcat.com/news/Mobile/id/7959/</link>
<pubDate>Tue, 21 Aug 2007 19:00:00 -0500</pubDate>
<description> <![CDATA[ This article addresses the possibilities and practicality of a Windows Mobile application that automatically adjusts the Pocket PC's ring level based on the ambient noise in its current environment. The functionality of this app prevents the phone from ringing too loudly or softly, saving me from embarrassment and missed calls. In this article, I'll use this problem as an introduction to Windows Mobile development using Visual Studio 2005 and C#... ]]> </description>
</item>
<item>
<title>Image Thumbnail Viewer with .NET 2.0</title>
<link>http://www.dotnetcat.com/news/Examples/id/7852/</link>
<pubDate>Tue, 21 Aug 2007 12:40:00 -0500</pubDate>
<description> <![CDATA[ A simple way to create a thumbnail viewer with .NET 2.0 ]]> </description>
</item>
<item>
<title>An easy-to-use URL file downloader class for .NET</title>
<link>http://www.dotnetcat.com/news/Internet/id/7802/</link>
<pubDate>Thu, 16 Aug 2007 13:07:00 -0500</pubDate>
<description> <![CDATA[ A simple to use resumable file downloader class that provides progress feedback for .NET 2.0 or .NET 1.1 ]]> </description>
</item>
<item>
<title>Capture Entire Web Page</title>
<link>http://www.dotnetcat.com/news/Examples/id/7786/</link>
<pubDate>Mon, 06 Aug 2007 00:26:00 -0500</pubDate>
<description> <![CDATA[ I have seen other articles that describe how to accomplish this, but had no luck in getting any to work with Internet Explorer 7. This is a simple example that captures a webpage, inlcuding elements below the fold, and saves it as an image. ]]> </description>
</item>
<item>
<title>The PropertyGrid: Overriding class attributes</title>
<link>http://www.dotnetcat.com/news/GUI/id/7772/</link>
<pubDate>Thu, 02 Aug 2007 04:03:00 -0500</pubDate>
<description> <![CDATA[ The DynamicPropWrapper class wraps an existing class and filters the property information that the .NET PropertyGrid displays. The purpose for this is mainly to control the ReadOnly and DefaultValues for each property dynamically in code. Other features include dynamic modification of the Categories, Descriptions, DisplayNames, Property sorting order, and more. 


Two methods for handling default values. 
Wraps an existing class making it a drop in solution. 
Override attributes with one line of code. 
Preserves all existing attribute information that may allready be defined in your class. 
Add/override any attribute desired. 
 ]]> </description>
</item>
<item>
<title>Build a RichTextBox-Based Syntax-Highlighting Editor and IDE</title>
<link>http://www.dotnetcat.com/news/Examples/id/7774/</link>
<pubDate>Wed, 01 Aug 2007 21:18:31 -0500</pubDate>
<description> <![CDATA[ By using the RichTextbox as a base control, you can build an editor that highlights keywords and quoted strings or even an editor that employs IDE-like smart indentation and runs script code interactively.
 ]]> </description>
</item>
<item>
<title>Chameleon - Connection Settings Manager</title>
<link>http://www.dotnetcat.com/news/Examples/id/7761/</link>
<pubDate>Wed, 01 Aug 2007 07:54:00 -0500</pubDate>
<description> <![CDATA[ Chameleon is an application that allows users to easily change network configuration on each network adapter from taskbar. Chameleon offers the benefit of changing network settings according to the users location such as home or office. ]]> </description>
</item>
<item>
<title>Analog Clock Control</title>
<link>http://www.dotnetcat.com/news/VB.NET/id/7707/</link>
<pubDate>Thu, 12 Jul 2007 21:00:00 -0500</pubDate>
<description> <![CDATA[ The Analog Clock control is a control that has almost all functionality that clock control can have and it is fully modifiable. ]]> </description>
</item>
<item>
<title>Extend OpenFileDialog and SaveFileDialog the easy way</title>
<link>http://www.dotnetcat.com/news/Examples/id/7693/</link>
<pubDate>Wed, 11 Jul 2007 16:21:00 -0500</pubDate>
<description> <![CDATA[ If you used WinForms, chances are that at some point you wanted to extend the OpenFileDialog or SaveFileDialog, but you gave up because there is no easy way to do it, especially if you wanted to add some new graphical elements.. ]]> </description>
</item>
<item>
<title>Managed Control Panel Items</title>
<link>http://www.dotnetcat.com/news/Examples/id/7694/</link>
<pubDate>Wed, 11 Jul 2007 14:32:00 -0500</pubDate>
<description> <![CDATA[ Creating Control Panel items using .NET Framework. ]]> </description>
</item>
<item>
<title>Adding Smart Tags to Windows Forms Controls</title>
<link>http://www.dotnetcat.com/news/Examples/id/7666/</link>
<pubDate>Thu, 28 Jun 2007 19:00:00 -0500</pubDate>
<description> <![CDATA[ One new features in Visual Studio 2005 is the support for smart tags.A smart tag is a panel that displays next to a control and contains a list of commonly used properties. ]]> </description>
</item>
<item>
<title>Exploring Secrets of the .NET DataGridView and Dynamic Data Manipulation</title>
<link>http://www.dotnetcat.com/news/Database/id/7657/</link>
<pubDate>Fri, 22 Jun 2007 21:13:23 -0500</pubDate>
<description> <![CDATA[ Find out how to use a single DataGridView to display dynamic queries, adjusting columns automatically, and how to format individual cells exactly the way you want users to see them. ]]> </description>
</item>
<item>
<title>Write Your Own Windows Services</title>
<link>http://www.dotnetcat.com/news/Examples/id/7648/</link>
<pubDate>Wed, 20 Jun 2007 22:53:00 -0500</pubDate>
<description> <![CDATA[ If you're using Windows, you're no stranger to Windows services, but do you know how to write one of your own? In this article, you'll learn not only how to build your own Windows service, but how to build a client with which to control it. ]]> </description>
</item>
<item>
<title>An Alpha Composited Windows Form</title>
<link>http://www.dotnetcat.com/news/Examples/id/7611/</link>
<pubDate>Sat, 16 Jun 2007 20:33:00 -0500</pubDate>
<description> <![CDATA[ Windows has long had the ability to specify a region or transparency key allowing you to define an arbitrary Window border. This is often used with a background image to define an image outline as a Window frame. However, this border is composited with the desktop as a one bit mask giving you a pixelated boundary. It is especially unattractive with curvilinear borders which really need antialiasing and per pixel compositing. Aside from the unsightliness, it's not easy to define the region and/or transparency key to achieve a complex image based Window frame.

This is a Windows Forms control that works with Win32 APIs and without WPF. The control allows you to layout a 32 bit image with an alpha channel in the Forms designer and arrange additional controls within user specified areas of the image. At runtime, the control will generate a per pixel alpha composited Form with the desktop. The Form's Region property defines areas of the Form to host other controls, and it's calculated on the fly from the image's alpha channel. This control also supports runtime changing of the image. Before we discuss some of the code specifics, let's run through how you use it.
 ]]> </description>
</item>
<item>
<title>Advanced AJAX ListBox Component v0.1</title>
<link>http://www.dotnetcat.com/news/Ajax/id/7608/</link>
<pubDate>Fri, 15 Jun 2007 10:34:00 -0500</pubDate>
<description> <![CDATA[ How to build a more intuitive ListBox server control with ASP.NET AJAX client functionality.
 ]]> </description>
</item>
<item>
<title>How to capture a Window as an Image and save it</title>
<link>http://www.dotnetcat.com/news/Examples/id/7610/</link>
<pubDate>Fri, 15 Jun 2007 09:16:00 -0500</pubDate>
<description> <![CDATA[ Take a snapshot of the main Window of any UI application ]]> </description>
</item>
<item>
<title>Use of the PayPal payment system in ASP.NET</title>
<link>http://www.dotnetcat.com/news/ASP.NET/id/7597/</link>
<pubDate>Thu, 14 Jun 2007 15:16:00 -0500</pubDate>
<description> <![CDATA[ Those who create commercial sites are faced with the question, &quot;How should it receive payments?&quot; One of the most popular payment systems in the world is PayPal. This system is often chosen because it is reliable, simple to use and allows an account to be easily opened. To open an account, you need only have a credit card and/or an account in an American bank. One of shortcomings of the system is its severe security policy. However, practice evinces that if you follow the rules of the system carefully, then errors are very rare. The purpose of this article is to show how payments processing can be organized to support reliability and security. The article is also aimed at providing you with an example of the development of a simple online shop, in order to demonstrate interaction with the PayPal system. You can use the code in your applications to organize interaction with the PayPal system and to process payments. ]]> </description>
</item>
<item>
<title>Drop images from IE</title>
<link>http://www.dotnetcat.com/news/Examples/id/7566/</link>
<pubDate>Sun, 10 Jun 2007 02:47:00 -0500</pubDate>
<description> <![CDATA[ In a recent project I found the need to be able to drop an image from Internet Explorer onto my form and capture the URL of the image. If you have tried using any of the text formats to get the drop data then you know this does not work. At best you will get the locally cached path of the image file. There is little or no documentation on the subject, and attempting to search for information only yields others seeking the same answers. This is why I decided to make this an article. ]]> </description>
</item>
<item>
<title>Dynamic User Interfaces in WPF</title>
<link>http://www.dotnetcat.com/news/Examples/id/7552/</link>
<pubDate>Fri, 08 Jun 2007 22:16:00 -0500</pubDate>
<description> <![CDATA[ This article examines how to design and create dynamic user interfaces using the Windows Presentation Foundation (WPF). Along the way we will explore a demo application which uses XAML for creating a dynamic user interface to display rich and interactive alert messages to the user. ]]> </description>
</item>
<item>
<title>Lazy parenting with Microsoft Speech SDK</title>
<link>http://www.dotnetcat.com/news/Examples/id/7497/</link>
<pubDate>Thu, 31 May 2007 15:18:00 -0500</pubDate>
<description> <![CDATA[ A little program to exercise children math skills. ]]> </description>
</item>
<item>
<title>A simple C# global low level keyboard hook</title>
<link>http://www.dotnetcat.com/news/Examples/id/7490/</link>
<pubDate>Wed, 30 May 2007 20:28:00 -0500</pubDate>
<description> <![CDATA[ A simple description and sample of creating a global low level keyboard hook in C# ]]> </description>
</item>
<item>
<title>Simple Ping Utility with GUI</title>
<link>http://www.dotnetcat.com/news/Examples/id/7435/</link>
<pubDate>Wed, 23 May 2007 12:59:00 -0500</pubDate>
<description> <![CDATA[ This article demonstrates usage of the Ping class located in the System.Net.NetworkInformation namespace. It can help network administrators or others who need to monitor their servers and connections. ]]> </description>
</item>
<item>
<title>Fully themed Windows Vista Controls</title>
<link>http://www.dotnetcat.com/news/Examples/id/7421/</link>
<pubDate>Sun, 20 May 2007 02:04:00 -0500</pubDate>
<description> <![CDATA[ This article is about getting controls found in Windows Vista to make use of the new Windows Vista user interface. Included in the project are some components (Commandlinks, ImageButton, SplitButton) that work just like the Windows Vista themed controls. The article would aim to achieve most of the interface effects (like the fade-in/out) effects seen throughout Windows Vista. ]]> </description>
</item>
<item>
<title>Simple Speech Recognition</title>
<link>http://www.dotnetcat.com/news/Examples/id/7413/</link>
<pubDate>Sat, 19 May 2007 11:58:00 -0500</pubDate>
<description> <![CDATA[ One of the coolest features to be introduced with Windows Vista is the new built in speech recognition facility. To be fair, it has been there in previous versions of Windows, but not in the useful form in which it is now available. Best of all, Microsoft provides a managed API with which developers can start digging into this rich technology. For a fuller explanation of the underlying technology, I highly recommend the Microsoft whitepaper. This tutorial will walk the user through building a common text pad application, which we will then trick out with a speech synthesizer and a speech recognizer using the .Net managed API wrapper for SAPI 5.3. By the end of this tutorial, you will have a working application that reads your text back to you, obeys your voice commands, and takes dictation.  ]]> </description>
</item>
<item>
<title>Detect Encoding for in- and outgoing text</title>
<link>http://www.dotnetcat.com/news/Examples/id/7406/</link>
<pubDate>Fri, 18 May 2007 15:12:00 -0500</pubDate>
<description> <![CDATA[ In some cases you need to know what the best codepage (encoding) is to either transfer text over the internet or store it in a text file. One could argue that Unicode always does the trick but I needed the most efficient (byte saving) way to transfer data.

Detecting a code page from text is a very tricky task. But luckily, Microsoft provides the MLang API, in which the IMultiLang3 interface is used for outbound encoding detection.

Similarly, the IMultiLang2 interface has a function to detect the encoding of an incoming byte array. This is very handy for codepage detetion of text stored in files or for text that needs to be sent over the internet.. 
 ]]> </description>
</item>
<item>
<title>Microsoft Office SharePoint 2007 and ASP.NET 2.0 AJAX 1.0 Web Part</title>
<link>http://www.dotnetcat.com/news/SharePoint/id/7373/</link>
<pubDate>Sun, 13 May 2007 12:49:00 -0500</pubDate>
<description> <![CDATA[ A simple SharePoint 2007 web part to calculate two numbers which supports ASP.NET 2.0 AJAX 1.0
 ]]> </description>
</item>
<item>
<title>Simon: memory game from the eighties</title>
<link>http://www.dotnetcat.com/news/Examples/id/7358/</link>
<pubDate>Fri, 11 May 2007 10:13:00 -0500</pubDate>
<description> <![CDATA[ Simple memory game that uses shaped buttons.
 ]]> </description>
</item>
<item>
<title>Universal Remote Control with PDA</title>
<link>http://www.dotnetcat.com/news/Examples/id/7348/</link>
<pubDate>Thu, 10 May 2007 14:38:00 -0500</pubDate>
<description> <![CDATA[ &quot;Universal Remote Control&quot; application for PocketPC (Windows Mobile 3.0 and later) implemented in C#. ]]> </description>
</item>
<item>
<title>Advanced UxTheme wrapper</title>
<link>http://www.dotnetcat.com/news/GUI/id/7316/</link>
<pubDate>Sun, 06 May 2007 16:37:00 -0500</pubDate>
<description> <![CDATA[ How to use (and understand) visual style for custom controls with a C# wrapper for the uxtheme.dll ]]> </description>
</item>
<item>
<title>GameTrainer: A tool to train games</title>
<link>http://www.dotnetcat.com/news/Examples/id/7321/</link>
<pubDate>Sun, 06 May 2007 10:02:00 -0500</pubDate>
<description> <![CDATA[ With the aid of few Windows API calls it is easy to read and write the memory of other running processes. By monitorg the memory of such process it is easy to detect where memory locations containin peculiar variables in games (bullets, gold, lives, etc.); as soon as the variable is found it can be overridden with a new value. 
The functioning of the program is very easy and with it a gamer can obtain the desired amount of these elements. ]]> </description>
</item>
<item>
<title>NDIS MONITOR .NET v1.00</title>
<link>http://www.dotnetcat.com/news/Internet/id/7249/</link>
<pubDate>Fri, 27 Apr 2007 13:07:00 -0500</pubDate>
<description> <![CDATA[ NDIS Monitor allows to catch and log the exchange of packet data between NDIS miniport drivers and network protocol modules that occurs in kernel space. ]]> </description>
</item>
<item>
<title>The Shady Side of Rich Text</title>
<link>http://www.dotnetcat.com/news/GUI/id/7226/</link>
<pubDate>Tue, 24 Apr 2007 15:47:00 -0500</pubDate>
<description> <![CDATA[ Shading and Syntax Highlighting a Rich Text selection ]]> </description>
</item>
<item>
<title>How to implement a simple filewatcher windows service in C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/7216/</link>
<pubDate>Mon, 23 Apr 2007 11:06:00 -0500</pubDate>
<description> <![CDATA[ This article explains the basic techniques and VS.Net project structure for creatign and implementing a simple C# FileSystemWatcher Windows Service
 ]]> </description>
</item>
<item>
<title>Webcam using DirectShow.NET</title>
<link>http://www.dotnetcat.com/news/Examples/id/7208/</link>
<pubDate>Sun, 22 Apr 2007 21:38:00 -0500</pubDate>
<description> <![CDATA[ This article describes how to use DirectShow.NET. DirectShow.NET is a dll to use DirectShow as managed code. I found it hard to find examples for using DirectShow. I still didn't find out how that all works. That is why I translated a C# example of DirectShow.NET to VB.NET code.. ]]> </description>
</item>
<item>
<title>DataGridView Multi-column Sort</title>
<link>http://www.dotnetcat.com/news/Examples/id/7150/</link>
<pubDate>Mon, 16 Apr 2007 16:21:00 -0500</pubDate>
<description> <![CDATA[ Out of the box, the DataGridView only allows sorting by a single column. This article presents code that enables users to sort their data in a DataGridView by multiple columns. The DataGridView derived class may be used for any data types that support the IComparable interface (which includes all the basic .NET types). ]]> </description>
</item>
<item>
<title>UI Automation overview (Part I)</title>
<link>http://www.dotnetcat.com/news/Examples/id/7140/</link>
<pubDate>Sat, 14 Apr 2007 06:55:00 -0500</pubDate>
<description> <![CDATA[ Microsoft &quot;UI Automation&quot; is the new accessibility framework for Microsoft Windows. It addresses the needs of assistive technology products and automated test frameworks by providing programmatic access to information about the user interface (UI). In addition, UI Automation enables control and application developers to make their products accessible.

UI Automation provides programmatic access to most user interface (UI) elements on the desktop, enabling assistive technology products such as screen readers to provide information about the UI to end users and to manipulate the UI by means other than standard input. UI Automation also allows automated test scripts to interact with the UI. ]]> </description>
</item>
<item>
<title>Introduction to Validation Application Block</title>
<link>http://www.dotnetcat.com/news/Examples/id/7082/</link>
<pubDate>Sun, 08 Apr 2007 19:43:00 -0500</pubDate>
<description> <![CDATA[ 
Applications generally must have some type of input to operate, whether the input comes from a user, a database, another application, etc. isn't really important. The important point is that no matter where the input comes from, it should be validated; not doing so can lead to unexpected behavior and consequences. Though it is a must for robust applications, creating validation routines can be time consuming and tedious and not very portable; reuse often involves cut and paste techniques.

In the latest release of Microsoft Enterprise Library 3.0 a new application block has been included that will ease the pain in creating and maintain validation rules and routines.

This article will give an introductory look at the new Validation Application Block and how it can be used with new and existing code to easily provide customizable and configurable validation routines. ]]> </description>
</item>
<item>
<title>Reusable Rules Wizard in Outlook style</title>
<link>http://www.dotnetcat.com/news/Examples/id/7078/</link>
<pubDate>Sat, 07 Apr 2007 10:03:00 -0500</pubDate>
<description> <![CDATA[ A small reusable framework that implements a Rules Wizard resembling Outlook's Rules and alerts feature allowing users to configure and store their own rules. ]]> </description>
</item>
<item>
<title>The Paperless Desktop</title>
<link>http://www.dotnetcat.com/news/Examples/id/7072/</link>
<pubDate>Thu, 05 Apr 2007 13:34:00 -0500</pubDate>
<description> <![CDATA[ How to perform scanning, rearranging, OCR and Outlook export of documents for a paperless future - or at least a tidy desktop. ]]> </description>
</item>
<item>
<title>Add Flexible Sort Capabilities to ListView Controls</title>
<link>http://www.dotnetcat.com/news/Examples/id/7057/</link>
<pubDate>Tue, 03 Apr 2007 15:09:56 -0500</pubDate>
<description> <![CDATA[ Learn how to make the ListView control sort by a column when a user clicks on a column header, sort by all columns, or sort in just about any other way you can imagine. ]]> </description>
</item>
<item>
<title>SophiaBot: creating a talking artificial personality with Vista Speech Recognition API</title>
<link>http://www.dotnetcat.com/news/Examples/id/7039/</link>
<pubDate>Fri, 30 Mar 2007 19:30:00 -0500</pubDate>
<description> <![CDATA[ The included Sophia project is intended to be both instructive and fun. It is, at the most basic level, a chatterbox application with speech synthesis and speech recognition tacked on to it.

This article provides an overview of the various features of the GrammarBuilder class, including how to build increasingly sophisticated recognition rules. I will go over some tricks for making the bot personality appear more lifelike. I will also try to unravel some of the issues involving deploying an SR application to Windows XP rather than deploying to Vista. This article will also highlight some of the other gotchas you might encounter while working with the Vista managed Speech API. Finally, it will demonstrate an extensible design that allows multiple speech recognition applications to run together at the same time. ]]> </description>
</item>
<item>
<title>Draw US flag using C# and GDI+</title>
<link>http://www.dotnetcat.com/news/Examples/id/6996/</link>
<pubDate>Mon, 26 Mar 2007 15:19:00 -0500</pubDate>
<description> <![CDATA[ Visual C# provides a powerful GDI+ class library interface that allows users to draw various graphics objects. This article shows you how to create a US flag using C# and GDI+. The US flag contains 50 star polygons and several rectangles.
 ]]> </description>
</item>
<item>
<title>Three Ways to Implement Dependency Injection in .NET Applications</title>
<link>http://www.dotnetcat.com/news/Examples/id/7034/</link>
<pubDate>Thu, 22 Mar 2007 16:49:10 -0500</pubDate>
<description> <![CDATA[ The dependency injection pattern, also knows as Inversion of Control, is one of the most popular design paradigms today. It facilitates the design and implementation of loosely coupled, reusable, and testable objects in your software designs by removing dependencies that often inhibit reuse. Dependency injection can help you design your applications so that the architecture links the components rather than the components linking themselves.
This article presents an overview of the dependency injection pattern, the advantages of using dependency injection in your designs, the different types of dependency injection, and the pros and cons of each of these types, with code examples where appropriate. ]]> </description>
</item>
<item>
<title>Google Translator</title>
<link>http://www.dotnetcat.com/news/Internet/id/6960/</link>
<pubDate>Tue, 20 Mar 2007 13:58:00 -0500</pubDate>
<description> <![CDATA[ GoogleTranslator is an object that allows you to translate English text to French, German, Italian, Spanish or Portugese and back by harnessing the power of Google's online language tools.
The demo app also performs a reverse translation, which can often appear amusing when compared to the original text. The app can be used as a poor man's resource translator for simple phrases, but you'd be wise to confirm the translation with a native speaker before using the results. ]]> </description>
</item>
<item>
<title>Creating Property Editors in DesignTime for VS.Net Easily (UITypeEditor Helper)</title>
<link>http://www.dotnetcat.com/news/Examples/id/6947/</link>
<pubDate>Sun, 18 Mar 2007 16:08:00 -0500</pubDate>
<description> <![CDATA[ This is a base class to help easily create UITypeEditors. It is used to edit control properties in a DropDown window or a Modal-Form in design mode in the Visual Studio IDE ]]> </description>
</item>
<item>
<title>C# search engine: refactored to search Word, PDF and more</title>
<link>http://www.dotnetcat.com/news/Examples/id/6939/</link>
<pubDate>Sat, 17 Mar 2007 04:55:00 -0500</pubDate>
<description> <![CDATA[ Refactor Searcharoo C# search engine code to make it easier to extend, and add ability to index/search Microsoft Office documents, PDFs, etc.
 ]]> </description>
</item>
<item>
<title>Generic Memento Pattern for Undo-Redo in C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/6932/</link>
<pubDate>Fri, 16 Mar 2007 12:19:00 -0500</pubDate>
<description> <![CDATA[ Improved Memento pattern particularly designed to support undo and redo. ]]> </description>
</item>
<item>
<title>Implement Phonetic  (&amp;quot;Sounds-like&amp;quot;) Name Searches with Double Metaphone  Part V: .NET Implementation</title>
<link>http://www.dotnetcat.com/news/Examples/id/6935/</link>
<pubDate>Fri, 16 Mar 2007 09:59:00 -0500</pubDate>
<description> <![CDATA[ Presents a C# implementation of Double Metaphone, for use with any of the .NET languages. ]]> </description>
</item>
<item>
<title>How To Get Hardware Information (CPU ID, MainBoard Info, Hard Dik Serial, System Information , ...)</title>
<link>http://www.dotnetcat.com/news/Examples/id/6875/</link>
<pubDate>Sat, 10 Mar 2007 22:02:00 -0600</pubDate>
<description> <![CDATA[ An article to demonstrate how to get system hardware information such as CPU ID, Hard Disk serial number and so on ]]> </description>
</item>
<item>
<title>Exploring Secrets of Persistent Application Settings</title>
<link>http://www.dotnetcat.com/news/Examples/id/6843/</link>
<pubDate>Tue, 06 Mar 2007 13:35:58 -0600</pubDate>
<description> <![CDATA[ The .NET framework makes it easier than ever to create application settings and bind them to controls, but you need to know a few secrets to go beyond basic string settings and avoid problems. ]]> </description>
</item>
<item>
<title>Vista Application Crash Recovery in C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/6838/</link>
<pubDate>Sun, 04 Mar 2007 13:35:00 -0600</pubDate>
<description> <![CDATA[ A demonstration class for adding Application Recovery to your Windows Vista C# application. ]]> </description>
</item>
<item>
<title>Connect To MSN Messenger Using The MSN Protocol</title>
<link>http://www.dotnetcat.com/news/Examples/id/6772/</link>
<pubDate>Sun, 25 Feb 2007 11:22:00 -0600</pubDate>
<description> <![CDATA[ Connect to the MSN Messneger Server using the MSN Protocol ]]> </description>
</item>
<item>
<title>Build a Photo Viewer Using the New FTP Classes in .NET 2.0</title>
<link>http://www.dotnetcat.com/news/VB.NET/id/6760/</link>
<pubDate>Fri, 23 Feb 2007 20:49:29 -0600</pubDate>
<description> <![CDATA[ Yet another highly useful but underappreciated feature of .NET 2.0? How about the FTPWebRequest and FtpWebResponse classes? These nifty classes let you built FTP file access right into your applications. See how it's done with this handy photo viewer example. ]]> </description>
</item>
<item>
<title>Add docking and floating support easely and quickly with DockExtender</title>
<link>http://www.dotnetcat.com/news/Examples/id/6764/</link>
<pubDate>Fri, 23 Feb 2007 03:34:00 -0600</pubDate>
<description> <![CDATA[ DockExtender allows you to add docking / floating / resizing behaviour to any control on your win form with just a few lines of code, making it very easy for your application to support basic docking features. ]]> </description>
</item>
<item>
<title>Mono.Cecil, the most powerfull tool you've never heard of</title>
<link>http://www.dotnetcat.com/news/Examples/id/6738/</link>
<pubDate>Mon, 19 Feb 2007 09:52:00 -0600</pubDate>
<description> <![CDATA[ Expirimentations with Mono.Cecil, the IL Manipulation library ]]> </description>
</item>
<item>
<title>Generic Directory Watcher Service</title>
<link>http://www.dotnetcat.com/news/Examples/id/6659/</link>
<pubDate>Thu, 08 Feb 2007 18:58:00 -0600</pubDate>
<description> <![CDATA[ This service watches for filesystem events in directories and runs specified programs in response to those events. ]]> </description>
</item>
<item>
<title>Simple Performance Chart</title>
<link>http://www.dotnetcat.com/news/Examples/id/6660/</link>
<pubDate>Thu, 08 Feb 2007 17:39:00 -0600</pubDate>
<description> <![CDATA[ The Simple Performance Chart is a UserControl that is designed and developed to display varying performance data like reads per second on a disk drive, the bandwidth for a server, or free CPU resources, in a visual, clean manner. It can be controlled by a built-in Timer, which makes synchronized display of values possible. The control offers several formatting options like border style, line colors and styles, widths, a background gradient, and so on. ]]> </description>
</item>
<item>
<title>MagicWords, a SlickRun clone</title>
<link>http://www.dotnetcat.com/news/Examples/id/6652/</link>
<pubDate>Wed, 07 Feb 2007 10:33:00 -0600</pubDate>
<description> <![CDATA[ How to build a SlickRun clone in one hour. SlickRun - and so is MagicWords - is an improved command line utility that can launch application, open files or urls by typing a &quot;magic word&quot;. You can see it as a enhanced version of the Windows &quot;Run...&quot; TextBox. For keyboard lovers, this tool is a very good alternative to desktop shortcuts and menus, and become quickly a must have.
 ]]> </description>
</item>
<item>
<title>A picture viewer class that can scroll and zoom using API</title>
<link>http://www.dotnetcat.com/news/Examples/id/6637/</link>
<pubDate>Tue, 06 Feb 2007 14:39:00 -0600</pubDate>
<description> <![CDATA[ This is a simple class that can view scroll and zoom pictures ]]> </description>
</item>
<item>
<title>A Composite UI Application Block CAB MDI application</title>
<link>http://www.dotnetcat.com/news/Examples/id/6590/</link>
<pubDate>Fri, 02 Feb 2007 22:10:00 -0600</pubDate>
<description> <![CDATA[ An introduction to the world of CAB demonstrated with a sample MDI smart client application ]]> </description>
</item>
<item>
<title>A multipurpose scientific calculator</title>
<link>http://www.dotnetcat.com/news/Examples/id/6555/</link>
<pubDate>Sun, 28 Jan 2007 04:09:00 -0600</pubDate>
<description> <![CDATA[ A calculator handling complex numbers and scientific functions ]]> </description>
</item>
<item>
<title>Customize and Extend Windows Forms Controls</title>
<link>http://www.dotnetcat.com/news/Examples/id/6532/</link>
<pubDate>Thu, 25 Jan 2007 16:55:01 -0600</pubDate>
<description> <![CDATA[ Everybody who writes native Windows applications knows that the Windows Forms controls provided by Microsoft are a great time-saver for oft-used interface components such as text boxes and drop-down lists. But sometimes we need a reusable form control that does things Microsoft hasn't pre-built for us. Learn to extend existing Windows Forms controls with custom functions that will save you time. ]]> </description>
</item>
<item>
<title>DrawTools</title>
<link>http://www.dotnetcat.com/news/Graphics/id/6526/</link>
<pubDate>Wed, 24 Jan 2007 23:31:00 -0600</pubDate>
<description> <![CDATA[ Sample Windows Forms application for drawing graphic objects in a window client area using drawing tools and mouse. ]]> </description>
</item>
<item>
<title>Interoperating with Unmanaged Code - PInvoke</title>
<link>http://www.dotnetcat.com/news/Examples/id/6484/</link>
<pubDate>Mon, 22 Jan 2007 11:46:59 -0600</pubDate>
<description> <![CDATA[ Explains how to call WIN APIs and DLLs (unmanaged code) form within the .NET using the Platform Invoke (PInvoke) technique. ]]> </description>
</item>
<item>
<title>Creating Windows Live Messenger Addins</title>
<link>http://www.dotnetcat.com/news/Examples/id/6443/</link>
<pubDate>Thu, 18 Jan 2007 05:46:00 -0600</pubDate>
<description> <![CDATA[ An article on creating msn8 plugins ]]> </description>
</item>
<item>
<title>Detect Encoding for in- and outgoing strings</title>
<link>http://www.dotnetcat.com/news/Examples/id/6437/</link>
<pubDate>Wed, 17 Jan 2007 14:01:00 -0600</pubDate>
<description> <![CDATA[ Detect the encoding of a text without BOM (Byte Order Mask) and chose the best Encoding for persistence or network transport of text ]]> </description>
</item>
<item>
<title>Creating a tool window add-in with Visual Studio 2005</title>
<link>http://www.dotnetcat.com/news/Visual-Studio/id/6428/</link>
<pubDate>Tue, 16 Jan 2007 17:28:00 -0600</pubDate>
<description> <![CDATA[ Shows you how to create a tool window add-in with Visual Studio 2005 ]]> </description>
</item>
<item>
<title>SmartTag Control Designer (Extending Design-Time Support)</title>
<link>http://www.dotnetcat.com/news/Visual-Studio/id/6414/</link>
<pubDate>Fri, 12 Jan 2007 11:20:00 -0600</pubDate>
<description> <![CDATA[ Helps developers to build customized design-time extensions for components and controls through smart tag designer panels. ]]> </description>
</item>
<item>
<title>Creating DropDown Property Editors (DesignTime) for VS.Net Easily (UITypeEditor Helper)</title>
<link>http://www.dotnetcat.com/news/Visual-Studio/id/6407/</link>
<pubDate>Tue, 09 Jan 2007 12:13:00 -0600</pubDate>
<description> <![CDATA[ This is a base class usefull for creating UITypeEditors more easily. it is used to edit control properties in a DropDown window at design mode (in VisualStudio.Net IDE). ]]> </description>
</item>
<item>
<title>Working with the Web Browser Control in Visual Studio 2005 - IE7Clone.</title>
<link>http://www.dotnetcat.com/news/Examples/id/6352/</link>
<pubDate>Thu, 04 Jan 2007 16:46:00 -0600</pubDate>
<description> <![CDATA[ Example application working with the VS2005 Web browser control ]]> </description>
</item>
<item>
<title>Blox - The Most Responsive Tetris Clone</title>
<link>http://www.dotnetcat.com/news/Examples/id/6319/</link>
<pubDate>Thu, 28 Dec 2006 10:02:00 -0600</pubDate>
<description> <![CDATA[ It's a tetris clone, programmed from scratch in C# 2.0. ]]> </description>
</item>
<item>
<title>.NET Framework 3.0 Buffet</title>
<link>http://www.dotnetcat.com/news/Examples/id/6295/</link>
<pubDate>Wed, 27 Dec 2006 09:17:00 -0600</pubDate>
<description> <![CDATA[ .NET Framework 3.0 primer. ]]> </description>
</item>
<item>
<title>Capture Signatures Remotely from Your Pocket PC</title>
<link>http://www.dotnetcat.com/news/Mobile/id/6224/</link>
<pubDate>Wed, 13 Dec 2006 22:24:01 -0600</pubDate>
<description> <![CDATA[ You don't have to work for Federal Express to outfit your delivery or salesforce with a remote signature capture and transmission feature. With just a Pocket PC and the simple instructions herein, you'll soon be sending John Hancocks to and from your server with accuracy and grace. ]]> </description>
</item>
<item>
<title>Create Drill-Through Reports using ReportViewer in ASP.NET 2.0</title>
<link>http://www.dotnetcat.com/news/Examples/id/6194/</link>
<pubDate>Tue, 12 Dec 2006 12:59:00 -0600</pubDate>
<description> <![CDATA[ This article provides a step-by-step demo on how to create drill-through reports in local mode using SQL Server 2005, Microsoft Application Blocks, and the ReportViewer control in ASP.NET 2.0. ]]> </description>
</item>
<item>
<title>Build a Poll System in ASP.NET</title>
<link>http://www.dotnetcat.com/news/ASP.NET/id/6184/</link>
<pubDate>Mon, 11 Dec 2006 11:42:16 -0600</pubDate>
<description> <![CDATA[ Explains how to build poll application in ASP.NET. Includes sample project with source code. ]]> </description>
</item>
<item>
<title>Extreme ASP.NET: Client-Side Web Service Calls with AJAX Extensions</title>
<link>http://www.dotnetcat.com/news/ASP.NET/id/6218/</link>
<pubDate>Tue, 21 Nov 2006 18:00:00 -0600</pubDate>
<description> <![CDATA[ Microsoft AJAX Library and the ASP.NET 2.0 AJAX Extensions provide a number of compelling features ranging from client-side data binding, to DHTML animations and behaviors. Learn all about them here. ]]> </description>
</item>
<item>
<title>Unraveling the Mysteries of .NET 2.0 Configuration</title>
<link>http://www.dotnetcat.com/news/Examples/id/6036/</link>
<pubDate>Tue, 21 Nov 2006 02:07:00 -0600</pubDate>
<description> <![CDATA[ Learn how to utilize the powerful new .NET 2.0 configuration features to simplify and centralize your configuration code. ]]> </description>
</item>
<item>
<title>Neural Networks on C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/6026/</link>
<pubDate>Sun, 19 Nov 2006 12:31:00 -0600</pubDate>
<description> <![CDATA[ The articles describes a C# library for neural networks computations and their application for several problems solving. ]]> </description>
</item>
<item>
<title>P-Wallet - personal encrypted wallet for passwords and texts</title>
<link>http://www.dotnetcat.com/news/Examples/id/5987/</link>
<pubDate>Wed, 15 Nov 2006 19:03:00 -0600</pubDate>
<description> <![CDATA[ A utility application for keeping passwords in single encrypted file. ]]> </description>
</item>
<item>
<title>Data Points: RSS Feeds on a Smartphone</title>
<link>http://www.dotnetcat.com/news/Mobile/id/6004/</link>
<pubDate>Tue, 14 Nov 2006 19:00:00 -0600</pubDate>
<description> <![CDATA[ John Papa builds a Windows Mobile 5.0 application that reads RSS feeds and loads them into an ADO.NET DataSet. ]]> </description>
</item>
<item>
<title>Search Engine for Local Area Network ( LAN )</title>
<link>http://www.dotnetcat.com/news/Examples/id/5959/</link>
<pubDate>Sat, 11 Nov 2006 03:30:00 -0600</pubDate>
<description> <![CDATA[ Searches for files and folders shared over a local area network ( LAN ) ]]> </description>
</item>
<item>
<title>FtpPublisher, An FTP file synchronization tool</title>
<link>http://www.dotnetcat.com/news/Internet/id/5711/</link>
<pubDate>Thu, 12 Oct 2006 14:29:00 -0500</pubDate>
<description> <![CDATA[ A small utility that will upload changed files to an FTP site ]]> </description>
</item>
<item>
<title>Adding a custom control to a ToolStripDropDownButton</title>
<link>http://www.dotnetcat.com/news/Examples/id/5675/</link>
<pubDate>Mon, 09 Oct 2006 19:41:00 -0500</pubDate>
<description> <![CDATA[ One approach to displaying a custom control in a ToolStrip drop-down button. ]]> </description>
</item>
<item>
<title>An application to create interesting and fully customizable web photo gallery</title>
<link>http://www.dotnetcat.com/news/Graphics/id/5678/</link>
<pubDate>Mon, 09 Oct 2006 04:00:00 -0500</pubDate>
<description> <![CDATA[ An application to create interesting and fully customizable web photo gallery using plugins for generating pages ]]> </description>
</item>
<item>
<title>POP3 Email Client with full MIME Support (.NET 2.0)</title>
<link>http://www.dotnetcat.com/news/Internet/id/5673/</link>
<pubDate>Sun, 08 Oct 2006 12:23:00 -0500</pubDate>
<description> <![CDATA[ C# class reading ASCII emails from a POP3 server and converting them using MIME to aSystem.Net.Mail.MailMessage derived class for further processing. The complete code is provided (pure C# 2.0, only .NET framework DLLs used). If possible, it matches MIME multiparts to body, attachment, etc. of MailM ]]> </description>
</item>
<item>
<title>A simple but robust software protection and activation</title>
<link>http://www.dotnetcat.com/news/Security/id/5663/</link>
<pubDate>Fri, 06 Oct 2006 10:15:00 -0500</pubDate>
<description> <![CDATA[ A simple but robust software protection and activation. ]]> </description>
</item>
<item>
<title>Taskman, a powerful GUI based scripting program</title>
<link>http://www.dotnetcat.com/news/Software/id/5664/</link>
<pubDate>Fri, 06 Oct 2006 08:56:00 -0500</pubDate>
<description> <![CDATA[ An application that lets you write small programs or scripts to perform a list of tasks.  Your script is created entirely within a drag and drop interface. ]]> </description>
</item>
<item>
<title>Gain Access To DataGridView Canned Controls</title>
<link>http://www.dotnetcat.com/news/Examples/id/5655/</link>
<pubDate>Thu, 05 Oct 2006 14:43:00 -0500</pubDate>
<description> <![CDATA[ How to gain access to the DataGridViewComboBoxEditingControl's properties, methods and events. ]]> </description>
</item>
<item>
<title>Process Information</title>
<link>http://www.dotnetcat.com/news/Examples/id/5646/</link>
<pubDate>Tue, 03 Oct 2006 08:51:00 -0500</pubDate>
<description> <![CDATA[ This program downloads information about running processes, and parses the downloaded webpage using a MatchCollection. ]]> </description>
</item>
<item>
<title>How to Integrate Excel in a Windows Form Application using the WebBrowser</title>
<link>http://www.dotnetcat.com/news/Examples/id/5624/</link>
<pubDate>Sun, 01 Oct 2006 10:48:00 -0500</pubDate>
<description> <![CDATA[ Another approach to integrate Office documents in your Windows C# .NET applications ]]> </description>
</item>
<item>
<title>OCR with Microsoft Office</title>
<link>http://www.dotnetcat.com/news/Examples/id/5616/</link>
<pubDate>Fri, 29 Sep 2006 12:47:00 -0500</pubDate>
<description> <![CDATA[ Coming with MS Office 2003, the MODI library offers you an easy but effective way to integrate Optical Character Recognition (OCR) functionality into your own applications. ]]> </description>
</item>
<item>
<title>Simple Password Manager Using System.Security</title>
<link>http://www.dotnetcat.com/news/Examples/id/5620/</link>
<pubDate>Fri, 29 Sep 2006 08:15:00 -0500</pubDate>
<description> <![CDATA[ Password Manager is a System.Security usage example using SecureString and SymmetricAlgorithms. ]]> </description>
</item>
<item>
<title>Using the WebBrowser as an extention possibility</title>
<link>http://www.dotnetcat.com/news/Examples/id/5570/</link>
<pubDate>Sun, 24 Sep 2006 12:39:00 -0500</pubDate>
<description> <![CDATA[ Creating your own extentions by using a simple WebBrowser object ]]> </description>
</item>
<item>
<title>How to write a Memory Scanner using C#</title>
<link>http://www.dotnetcat.com/news/C-sharp/id/5572/</link>
<pubDate>Sat, 23 Sep 2006 18:05:00 -0500</pubDate>
<description> <![CDATA[ Search a processe's memory to find specified 16, 32 or 64 bit data values. ]]> </description>
</item>
<item>
<title>An API for Google Image Search</title>
<link>http://www.dotnetcat.com/news/Internet/id/5546/</link>
<pubDate>Thu, 21 Sep 2006 14:15:00 -0500</pubDate>
<description> <![CDATA[ Querying images from Google programmatically. ]]> </description>
</item>
<item>
<title>Clipboard backup in C#</title>
<link>http://www.dotnetcat.com/news/Examples/id/5537/</link>
<pubDate>Wed, 20 Sep 2006 13:36:00 -0500</pubDate>
<description> <![CDATA[ Backing up the clipboard using C# and Windows API calls to avoid C#'s limits on clipboard management. ]]> </description>
</item>
<item>
<title>Microsoft Visual Source Safe Client</title>
<link>http://www.dotnetcat.com/news/Source-Control/id/5533/</link>
<pubDate>Wed, 20 Sep 2006 05:31:00 -0500</pubDate>
<description> <![CDATA[ Microsoft Visual Source Safe Client which can notify if check-in ]]> </description>
</item>
<item>
<title>Batch Image</title>
<link>http://www.dotnetcat.com/news/Graphics/id/5497/</link>
<pubDate>Tue, 19 Sep 2006 02:52:00 -0500</pubDate>
<description> <![CDATA[ An application to make several images processing elaboration in batch for creating thumbnails in few minutes
 ]]> </description>
</item>
<item>
<title>EXIF tag Editor for jpg images</title>
<link>http://www.dotnetcat.com/news/Graphics/id/5503/</link>
<pubDate>Mon, 18 Sep 2006 08:15:00 -0500</pubDate>
<description> <![CDATA[ jpg images EXIF tag Editor ]]> </description>
</item>
<item>
<title>Retaining Multiple Sets of User Settings</title>
<link>http://www.dotnetcat.com/news/VB.NET/id/5471/</link>
<pubDate>Wed, 13 Sep 2006 16:41:41 -0500</pubDate>
<description> <![CDATA[ Retaining a single set of user settings for your application is easy. Retaining multiple sets of user settings is much more challenging. ]]> </description>
</item>
<item>
<title>ComboBox in a DataGrid</title>
<link>http://www.dotnetcat.com/news/Examples/id/5463/</link>
<pubDate>Wed, 13 Sep 2006 15:55:00 -0500</pubDate>
<description> <![CDATA[ How to embed a ComboBox (DropDownList) in a DataGrid. ]]> </description>
</item>
<item>
<title>Building a Simple Word Processor Around an Extended RichTextBox Control</title>
<link>http://www.dotnetcat.com/news/Examples/id/5464/</link>
<pubDate>Wed, 13 Sep 2006 15:24:00 -0500</pubDate>
<description> <![CDATA[ This article describes an easy approach to building a simple word processor around an extended version of the RichTextBox (RTB) control. ]]> </description>
</item>
<item>
<title>Building a Simple Image Conversion Utility</title>
<link>http://www.dotnetcat.com/news/Examples/id/5465/</link>
<pubDate>Wed, 13 Sep 2006 13:22:00 -0500</pubDate>
<description> <![CDATA[ This article describes a very easy approach to building an image conversion utility that will permit the user to open a supported image type and convert it to another supported image type. ]]> </description>
</item>
<item>
<title>Build Your Own Visual Studio: An Application Framework for Editing Objects at Runtime</title>
<link>http://www.dotnetcat.com/news/VB.NET/id/5451/</link>
<pubDate>Tue, 12 Sep 2006 14:59:00 -0500</pubDate>
<description> <![CDATA[ This article describes a generic application framework that may be of some use in projects that would need an interface similar to Visual Studio. The application demonstrates approaches to providing a toolbox, a workspace, an object treeview, and an object editor. ]]> </description>
</item>
<item>
<title>A Web Spider Library in C#</title>
<link>http://www.dotnetcat.com/news/Internet/id/5424/</link>
<pubDate>Sun, 10 Sep 2006 04:43:00 -0500</pubDate>
<description> <![CDATA[ An article about a spider library to grab websites and store them locally. ]]> </description>
</item>
<item>
<title>Extract/save article headers from Newsgroups.</title>
<link>http://www.dotnetcat.com/news/Internet/id/5425/</link>
<pubDate>Sun, 10 Sep 2006 00:43:00 -0500</pubDate>
<description> <![CDATA[ A simple C# program that can extract/save article headers from Newsgroups. ]]> </description>
</item>
<item>
<title>Load and save objects to XML using serialization</title>
<link>http://www.dotnetcat.com/news/C-sharp/id/5382/</link>
<pubDate>Fri, 01 Sep 2006 11:03:00 -0500</pubDate>
<description> <![CDATA[ A C# program to demonstrate loading and saving an object to an XML file using XML serialization encapsulated in a wrapper class. ]]> </description>
</item>
<item>
<title>A Job Scheduler Framework for SQL Server Express Edition</title>
<link>http://www.dotnetcat.com/news/Database/id/5361/</link>
<pubDate>Wed, 30 Aug 2006 07:34:00 -0500</pubDate>
<description> <![CDATA[ An easy to use .NET solution for Job Scheduling, with pluggable actions, that runs on a Windows Service. Backup your SQL Server Express and much more! ]]> </description>
</item>
<item>
<title>Cabinet File (*.CAB) Compression and Extraction</title>
<link>http://www.dotnetcat.com/news/Examples/id/5345/</link>
<pubDate>Tue, 29 Aug 2006 15:35:00 -0500</pubDate>
<description> <![CDATA[ How to implement creation and extration of MS CAB files. ]]> </description>
</item>
<item>
<title>eptaxia - A Lightweight Mind Game</title>
<link>http://www.dotnetcat.com/news/Examples/id/5309/</link>
<pubDate>Sun, 27 Aug 2006 12:16:00 -0500</pubDate>
<description> <![CDATA[ A cute and yet challenging game written in C#. Also hints on graphics, sound and simple class structures. ]]> </description>
</item>
<item>
<title>Applied MS Reporting Services 101 using Smart Client</title>
<link>http://www.dotnetcat.com/news/GUI/id/5292/</link>
<pubDate>Thu, 24 Aug 2006 14:39:00 -0500</pubDate>
<description> <![CDATA[ An applied approach to get you started with MS Reporting Services using Smart Client host. ]]> </description>
</item>
<item>
<title>An Introduction to AJAX Techniques and Frameworks for ASP.NET</title>
<link>http://www.dotnetcat.com/news/Ajax/id/5296/</link>
<pubDate>Thu, 24 Aug 2006 09:51:00 -0500</pubDate>
<description> <![CDATA[ This article introduces AJAX to ASP.NET developers, implementing an example web page in different ways using ASP.NET Atlas, ASP.NET callbacks, Ajax.Net, Anthem.Net, and MagicAjax.Net. ]]> </description>
</item>
<item>
<title>How to monitor a printer queue from VB.NET</title>
<link>http://www.dotnetcat.com/news/VB.NET/id/5226/</link>
<pubDate>Wed, 16 Aug 2006 15:46:00 -0500</pubDate>
<description> <![CDATA[ How to monitor a printer queue from Visual Basic .NET ]]> </description>
</item>
<item>
<title>PHP Obfuscator</title>
<link>http://www.dotnetcat.com/news/Examples/id/5205/</link>
<pubDate>Wed, 16 Aug 2006 10:21:00 -0500</pubDate>
<description> <![CDATA[ A basic PHP obfuscator written in C# for .NET 2.0. ]]> </description>
</item>
<item>
<title>Report Task Progress with ASP.NET 2.0</title>
<link>http://www.dotnetcat.com/news/ASP.NET/id/5202/</link>
<pubDate>Mon, 07 Aug 2006 17:26:59 -0500</pubDate>
<description> <![CDATA[ The progress bar is great for keeping users informed about the progress of a task. Unfortunately, there's no progress bar element built into ASP.NET, so Dino Esposito solves that problem with his ProgressPanel control. ]]> </description>
</item>
<item>
<title>C# File Browser</title>
<link>http://www.dotnetcat.com/news/Examples/id/5160/</link>
<pubDate>Sat, 05 Aug 2006 05:04:00 -0500</pubDate>
<description> <![CDATA[ A file browser written in C#, very much like Windows Explorer ]]> </description>
</item>
<item>
<title>Gain Control of your .NET Logging Using log4net</title>
<link>http://www.dotnetcat.com/news/Examples/id/5161/</link>
<pubDate>Fri, 04 Aug 2006 18:27:52 -0500</pubDate>
<description> <![CDATA[ Don't build logging capabilities for your applications from scratch; you can get robust and flexible logging functionality for your .NET applications with the free open source log4net framework, and then extend it to support custom needs. ]]> </description>
</item>
<item>
<title>C# - Formatting text in a RichTextBox by parsing the Rich Text Format (RTF)</title>
<link>http://www.dotnetcat.com/news/Examples/id/5151/</link>
<pubDate>Thu, 03 Aug 2006 05:24:00 -0500</pubDate>
<description> <![CDATA[ Automatically colour the text/syntax of string submitted to a RichTextBox, by parsing the Rich Text Format ]]> </description>
</item>
<item>
<title>How to write a loading circle animation in .NET?</title>
<link>http://www.dotnetcat.com/news/GUI/id/4951/</link>
<pubDate>Mon, 17 Jul 2006 12:33:00 -0500</pubDate>
<description> <![CDATA[ A new kind of progress bar for .NET 2.0. ]]> </description>
</item>
<item>
<title>Picture Chat Using C#</title>
<link>http://www.dotnetcat.com/news/Internet/id/4924/</link>
<pubDate>Thu, 13 Jul 2006 14:22:00 -0500</pubDate>
<description> <![CDATA[ A chat program that supports Unicode input and picture transfer. ]]> </description>
</item>
<item>
<title>Read/Write App.Config File with .NET 2.0</title>
<link>http://www.dotnetcat.com/news/Examples/id/4893/</link>
<pubDate>Mon, 10 Jul 2006 17:18:00 -0500</pubDate>
<description> <![CDATA[ Learn what .NET 2.0 offers you to read/write App.Config files ]]> </description>
</item>
<item>
<title>Develop Poll Application in ASP.NET 2.0</title>
<link>http://www.dotnetcat.com/news/Examples/id/5091/</link>
<pubDate>Fri, 07 Jul 2006 19:00:00 -0500</pubDate>
<description> <![CDATA[ Many portals collect user opinion by conducting polls. This sample application developed in ASP.NET 2.0 will show how to develop such an application. The administrator can manage poll questions using a web page (PollManager.aspx). The administrator can specify the start and end dates for which the poll remains active. The poll question along with voting options (Yes, No, Don't Know) are displayed to the end user (Default.aspx). The interesting part of the application is the graphical display of the poll results. The code uses System.Drawing classes to render bar graphs. The application uses SQL Server Express database to store the data. ]]> </description>
</item>
<item>
<title>Slitherz 2.5 (A C# snake game)</title>
<link>http://www.dotnetcat.com/news/Examples/id/4849/</link>
<pubDate>Wed, 05 Jul 2006 10:49:00 -0500</pubDate>
<description> <![CDATA[ Slitherz is a variation of the snake game. It is a very clean and functional game written in C#. ]]> </description>
</item>
<item>
<title>Bulky Data Is No Problem Thanks to Compression/Decompression in .NET 2.0</title>
<link>http://www.dotnetcat.com/news/Examples/id/4781/</link>
<pubDate>Tue, 20 Jun 2006 23:08:32 -0500</pubDate>
<description> <![CDATA[ If you never need to use compression for your applications, consider yourself lucky. For the rest of us, the good news is that .NET 2.0 has two new classes to handle compression and decompression streams. Find out when, and how, to use these valuable facilities.  ]]> </description>
</item>
<item>
<title>Low-level Windows API hooks from C# to stop unwanted keystrokes</title>
<link>http://www.dotnetcat.com/news/Examples/id/4764/</link>
<pubDate>Sat, 17 Jun 2006 06:04:00 -0500</pubDate>
<description> <![CDATA[ Babies and other animals love nothing better than to have a whack at the keyboard, with all sorts of unpredictable results. This application demonstrates how to trap keystrokes before they can do any damage. ]]> </description>
</item>
<item>
<title>Dragging and dropping with ASP.NET 2.0 and Atlas</title>
<link>http://www.dotnetcat.com/news/Ajax/id/4757/</link>
<pubDate>Thu, 15 Jun 2006 14:19:00 -0500</pubDate>
<description> <![CDATA[ This tutorial delves into the relationship between declarative and imperative programming in Atlas, and how these can be used to create drag and drop functionality in a web client. ]]> </description>
</item>
<item>
<title>User Impersonation in .Net</title>
<link>http://www.dotnetcat.com/news/Security/id/4664/</link>
<pubDate>Tue, 06 Jun 2006 12:38:00 -0500</pubDate>
<description> <![CDATA[ This sample shows how to switch between security contexts within the same process. It also demostrates how this can be done on a single or multiple threads. ]]> </description>
</item>
<item>
<title>Designing And Implementing A Neural Network Library For Handwriting Detection, Image Analysis etc.- The BrainNet Library - Full Code, Simplified Theory, Full Illustration, And Examples</title>
<link>http://www.dotnetcat.com/news/Examples/id/4648/</link>
<pubDate>Sun, 04 Jun 2006 13:53:00 -0500</pubDate>
<description> <![CDATA[ This article will explain the actual concepts and implementation of Backward Propagation Neural Networks very easily - see project code and samples, like a simple pattern detector, a hand writing detection pad, an xml based neural network processing language etc in the source zip. ]]> </description>
</item>
<item>
<title>Multi-threaded file download manager</title>
<link>http://www.dotnetcat.com/news/Examples/id/4553/</link>
<pubDate>Wed, 24 May 2006 16:38:00 -0500</pubDate>
<description> <![CDATA[ A fully working multi-threaded file downloader application. ]]> </description>
</item>
<item>
<title>An Asynchronous Socket Server and Client</title>
<link>http://www.dotnetcat.com/news/Internet/id/4528/</link>
<pubDate>Thu, 18 May 2006 12:34:00 -0500</pubDate>
<description> <![CDATA[ An asynchronous socket server and client with encryption and compression. ]]> </description>
</item>
<item>
<title>RegEx Tracer</title>
<link>http://www.dotnetcat.com/news/Examples/id/4494/</link>
<pubDate>Tue, 16 May 2006 00:35:00 -0500</pubDate>
<description> <![CDATA[ Regular Expression Debugger ]]> </description>
</item>
<item>
<title>Building a private Peer-to-Peer network with VB 2005 for secure file sharing</title>
<link>http://www.dotnetcat.com/news/Examples/id/4465/</link>
<pubDate>Thu, 11 May 2006 20:43:00 -0500</pubDate>
<description> <![CDATA[ How to build a secure file sharing network using a freeware Peer-to-Peer SDK ]]> </description>
</item>
<item>
<title>Drag and drop, cut/copy and paste files with Windows Explorer</title>
<link>http://www.dotnetcat.com/news/Examples/id/4455/</link>
<pubDate>Tue, 09 May 2006 10:21:00 -0500</pubDate>
<description> <![CDATA[ This article describes how to implement file interaction with Windows Explorer ]]> </description>
</item>
<item>
<title>A collection class of all the computers and servers in your network with category</title>
<link>http://www.dotnetcat.com/news/Examples/id/4445/</link>
<pubDate>Sun, 07 May 2006 06:55:00 -0500</pubDate>
<description> <![CDATA[ A collection class of all the computers and servers in your network with category: workstations, domain controllers, printer servers, SQL Servers, time servers, terminal servers, dial-in servers.

 ]]> </description>
</item>
<item>
<title>Test Run: Emitting XML</title>
<link>http://www.dotnetcat.com/news/XML/id/4434/</link>
<pubDate>Wed, 03 May 2006 19:00:00 -0500</pubDate>
<description> <![CDATA[ This month James McCaffrey demonstrates how to emit test result data to an XML file using five different techniques: XmlTextWriter, XmlDocument, XPathDocument, DataSet, and XmlSerializer, and discusses when to use each. ]]> </description>
</item>
<item>
<title>Test Your DNS Response Times with DNS Tester</title>
<link>http://www.dotnetcat.com/news/Internet/id/4386/</link>
<pubDate>Tue, 02 May 2006 12:55:00 -0500</pubDate>
<description> <![CDATA[ Check the response times of your DNS and compare with other servers. ]]> </description>
</item>
<item>
<title>Line Counter - Writing a Visual Studio 2005 Add-In</title>
<link>http://www.dotnetcat.com/news/Addins/id/4355/</link>
<pubDate>Sat, 29 Apr 2006 03:06:00 -0500</pubDate>
<description> <![CDATA[ Provides complete Solution and Project line counting and summary tool, written as a Visual Studio 2005 Managed Add-In (C#). ]]> </description>
</item>
</channel>
</rss> 