CodeProject Newsletter (28 Aug 2006)



Articles posted in the last week

VB.NET

.NET

.NET Compact Framework

ASP.NET

C# Database

JavaScript

VB / VBScript

C# Algorithms

C# Libraries

C# Programming

  • Setting Enum's Through Reflection - bobdain
    Solves the problem of how to set an enum type in a dynamically loaded DLL.
    C#; Windows, .NET; Win32, VS; Dev

  • Clipboard backup in C# - ViGO srl
    Backing up the clipboard using C# and Windows API calls to avoid C#'s limits on clipboard management.

  • Strong Password Generator - Petr Felzmann
    Cryptographically random and strong password generator. (Unedited)

  • eptaxia - A Lightweight Mind Game - Bilgin Esme
    A cute and yet challenging game written in C#. Also hints on graphics, sound and simple class structures. (Unedited)
    C#; Windows, .NET; Win32, VS; Dev

  • Super Fast Spell Checking in C# - SharpenedC
    Use a Binary Search Tree to perform super fast spell checking. Support for custom dictionaries. (Unedited)

  • log4net NonBufferedSmtpAppenderWithSubjectLayout - DaBuddhaMan
    NonBufferedSmtpAppenderWithSubjectLayout is an appender for the log4net logging framework. The mails it sends are non buffered (1 log message = 1 mail) and the subject of the mail can be customized with a layout (Unedited)
    C# (C# 1.0, C# 2.0); Windows, .NET (.NET 1.1, .NET 2.0); Win32, VS (VS.NET2003, VS2005); Dev

  • Create a Windows Media Player List - suneelp
    Create Playliist regardless of windows recognised format using strings, arrays and files (Unedited)
    C# (C# 2.0); Windows, .NET (.NET 2.0); Win32, VS (VS.NET2002, VS.NET2003, VS2005, VS6); Dev

  • How to Append to a Large XML File - Dustin Metzgar
    Appending to an XML file can be tricky with large files in terms of speed and memory usage. This article covers the options available in .NET. (Unedited)

  • Static Keyword demystified - vivekthakur
    This article aims to clear confusion regarding the use of static keyword in C# (Unedited)
    C#; Windows, .NET; Win32, VS; Dev

  • Using DLL component as Embedded Resource (Using reflection) - FetalDump
    Describes how you can use DLL component without reference from resources (Unedited)
    C#; Windows, .NET; Win32, VS; Dev

C# Samples

  • Parsing event log(*.evt) file - J@y@krishn@n
    An article on parsing/opening event log files(*.evt) using c#
    C# (C# 2.0); Windows (Win2K, WinXP, Win2003), .NET (.NET 2.0); Win32, VS (VS2005); Dev

Design and Architecture

  • An NUnit Test Suite Implementation - Brett Daniel
    This article describes a scalable NUnit unit test suite for use on a tiered, database-driven .NET application. (Unedited)
    C# (C# 2.0); Windows, .NET (.NET 2.0); Win32, VS (VS2005); Dev

Files and Folders

  • Transactional File Management in .NET - ikehat
    Transactional files, missing in Windows, allowing file manipulation that can be rolled-back to the original state, and retain their integrity in case of failure. It can be used for any manipulation, including accelerated alternatives to database manipulation (to be discussed in a follow-up article). (Unedited)
    Windows; Win32, VS; Dev

  • Copy Directory recursively using wmi - nitstheone
    This article tells how to copy directory recursively using wmi (Unedited)
    Windows; Win32, VS; Dev

Multimedia

System Programming

Bugs and Workarounds

  • ProjectServer site in SharePoint - S.S. Ahmed
    What will you do if you are unable to access your project's site in SharePoint? This is, in fact, not an article but a small tip that will show you one way of resolving your problem. (Unedited)
    Windows; Win32, VS; Dev

Work Issues

Vista / WinFX

  • Dragging Elements in a Canvas - Josh Smith
    Discusses a class which provides automated dragging of elements in a WPF Canvas. (Unedited)
    C# (C# 2.0); Windows (WinXP, Vista), .NET (.NET 3.0); VS (VS2005), XAML, WPF, Win32; Dev

  • Using 2D controls in 3D environment - Dragos Dumitru
    WPF allows users to create rich 3D interfaces, but it cripples the productivity by not allowing a standard way of using the 2d controls in such an interface. Lets see if it can be done manually. (Unedited)

Updated Articles

VB.NET

.NET

  • EMF Printer Spool File Viewer - Duncan Edwards Jones
    A viewer application for EMF format spool files.
    C++, VB.NET; Windows (NT4, Win2K, WinXP, Win2003), .NET (.NET 1.0, .NET 1.1, .NET 2.0); Win32, VS (VS.NET2002), GDI+; Dev

  • Remoting Event (Simple and efficient for enterprise solutions) - Hossein eraghi
    This article contains simplest solutions for 1. ( Security Problem for DelegateSerializationHolder ) , 2. (IO Problem) , 3. (Messaging Speed Problem) .NOTE: (Messaging Speed Problem) will appear when your application worked for longtime. (Unedited)
    C# (C# 1.0, C# 2.0); Windows, .NET (.NET 1.0, .NET 1.1, .NET 2.0); Win32, VS (VS.NET2002, VS.NET2003, VS2005), WinForms; Dev

.NET Compact Framework

  • Using MyXaml on the Compact Framework - BertjeBier
    An article on the application of MyXaml on the Compact Framework.
    C#; Windows, .NET CF, .NET (.NET 1.0); Win32, VS (VS.NET2003), PDA; Dev

ASP.NET

AJAX / Atlas

C# Controls

  • Another Month Calendar - Patrik Bohman
    A customizable month calendar with support for date formatting.
    C#; Windows (Win2K, WinXP), .NET (.NET 1.1, .NET 2.0); Win32, VS (VS.NET2003, VS2005); Dev

  • A control to display pie charts with highly customizable formatting - mattsj1984
    A control to display pie charts with highly customizable formatting.
    C#; Windows, .NET (.NET 2.0); Win32, VS (VS2005), GDI+; Dev

  • Farsi Library - Working with Dates, Calendars, and DatePickers - H. Eskandari
    A library to work with "Persian Calendar", "Hijri Calendar" and "GregorianCalendar" with WinForms GUI controls designed for Persian (Farsi) or Arabic Language applications in mind, but usable in any windows application that makes use of calendars and dates. (Unedited)
    C#; Windows (Win98, Win2K, WinXP, Win2003), .NET (.NET 2.0); Win32, VS (VS2005), WinForms; Dev

  • C# File Browser - Steven Roebert
    A file browser written in C#, very much like Windows Explorer (Unedited)
    C#; Windows (Win2K, WinXP), .NET (.NET 2.0); Win32, VS (VS2005); Dev

  • Extending Windows Forms - lightweight views - Alexey A. Popov
    This article describes an implementation of lightweight views - visual objects that behave like Windows Forms controls but are windowless. Such objects simplify some user interface design tasks and conserve system resources. (Unedited)
    C#; Windows, .NET; Win32, VS; Dev

Combo & Listboxes

C# Libraries

  • Office 2007 .bin file format - Stephane Rodriguez.
    Undocumented binary file formats coming in the Office 2007 timeframe (Unedited)
    C++ (VC6), C#; Windows, .NET (.NET 1.1, .NET 2.0); Win32, VS (VS.NET2003); Dev

C# Programming

  • Linkify AddIn for VS 2005 - peterchen
    Link source code comments to your bug tracker, MSDN, development WIKI and more (Unedited)
    C# (C# 2.0); Windows, .NET (.NET 2.0); Win32, VS (VS2005); Dev

  • FileHelpers v1.6.0 - Automatic File Import/Export Framework - Marcos Meli
    An easy to use .NET library to read/write strong typed data from files with fixed length or delimited records (CSV). Also has support to import/export data from different data storages (Excel, Acces, SqlServer) (Unedited)
    C#, VB.NET; Windows, WinCE (CE .NET 4.0, CE .NET 4.1, CE .NET 4.2), .NET CF, .NET (.NET 1.0, .NET 1.1, .NET 2.0); ASP.NET, Win32, VS, PDA, ADO.NET; Arch, Dev