button
Use the Google Reader API to purge old feeds
I've collected almost 3000 feeds in Google Reader. Find out how I used the not-public Google Reader API to purge old feeds.
ASP.NET Multi-Lingual Language Translations
Here are a few free (paid for by me) language translations of common software terms for use in your multi-lingual ASP.NET application.  This is particularly helpful if you want to create a list of available languages in Spanish, German, Chinese, etc...
Vista Glass Effect NotifyIcon CPU / Memory Meter
Some easy modifications to somebody's nice CPU / Memory Control to enable appearance in the Notification Area with mouseover CPU / Memory readings.
ASP.NET Templated UserControls avoid Code Duplication
I wasn't completely aware that you can use Templates in an ASCX UserControl 
until another developer that I work with was trying to do it. Previous to that, 
I would have created a Custom Control. However, it can be done quite easily.
MVC# - A Model-View-Presenter Framework for .NET
This article gives an overview of MVC# - a Model-View-Presenter framework for .NET platform. It firstly explains the MVP pattern essentials and then walks through the key features of the MVC# framework which help building true MVP-based solutions.
Excel Reports in ASP.NET 2.0
In this article you will learn how to read data from Excel, generate report using the Response objects and to play with the Microsoft Excel 11.0 objects involved. Indeed, it is impossible to cover all features in this tutorial but many important techniques were covered to help you down the line. It is up to you to be creative and adapt the techniques to your scenarios.
Painting the Canvas with Silverlight 2.0
Now that Silverlight 2.0 BETA 1 is out, developers are discovering some unique and compelling applications. Here is a short example of how to paint a Silverlight Canvas with randomly colored and sized rectangles.
POLL: What is the best book about c# 3.0 and LINQ?
The selected books are sorted by Amazon's Best Sellers. Multiple choice allowed.
Consuming OPML with LINQ and Syndication Framework
It's time to be "movin' on up" with Framework 3.5 and LINQ to do old things in a brand new way! Consume the New York Times's OPML feed of featured feeds into an XDocument, get the feeds with a LINQ Query, then mash-up only the latest feeds and publish with Syndication Framework.
A Good Solution for "Magic String" Data
Dealing with vendor data (or your own) in the form of "codes" can pose significant challenges. You must ensure that your source code remains readable, that data are properly validated, and that data can be displayed as user-friendly descriptions.  The built-in solutions (named constants and enums) help, but they have some significant shortcomings.  If you derive a class of named constants from the MagicStringTranslator class, though, you can vanquish all 3 challenges in one fell swoop!
BOOK REVIEW: C# In Depth by Jon Skeet (Manning)
Review of Jon Skeet's new book, published by Manning.
Iterators, iterator blocks, data pipelines and LINQ
LINQ to Objects is based on iterators. These have always been part of .NET, and indeed are the basis of the foreach statement - but with LINQ to Objects they're more important than ever before. In this article Jon explores what iterators are about, how to implement them in C# 2 (or 3), and then the fundamental aspects of LINQ to Objects. Jon's new book, "C# In Depth" will be awarded to our top two Contest winners in March 2008.
Poll: What I Hate Most About Windows Vista
To kick off our March promotions, we added this nifty poll that lets users share their pet peeves about Windows Vista!  Surprise! People don't like User Account Control! After a while, we'll feature some of the custom "other" entries.
ASP.NET - Sorting a GridView Bound to a Custom Data Object
This article presents a technique for sorting a GridView populated from a list of custom data objects.  It relies on the view state and does not require additional calls to the database.
Zip / Unzip folders and files with C#
The .NET Framework includes GZipStream and related classes, but they only support compression, not the standard ZIP file structure. This article explains how you can handle correctly zipping and unzipping folders and files including using a zip password.
Integrate OpenId Authentication with ASP.NET Membership, Roles, and Profile
Shows how to integrate OpenId authentication using the ExtremeSwank OpenId UserControl and simplified ASP.NET Membership, Role and Profile providers.
Using Attributes with Enums
Attributes are a mechanism for adding metadata. Reflection is the process by which a program can read its own metadata. This article shows how to add attributes to an enum, and how to read out the attributes via Reflection.
Book Review: C# 3.0 Cookbook [O'Reilly]
A review of the new O'Reilly book, "C# 3.0 Cookbook" by Jay Hilyard and Stephen Teilhet
Extract Microsoft Word Images Programmatically
With the help of this tutorial one can easily programmatically extract images from microsoft word document into a folder using C# .net component Aspose Words
Book Review: C# 3.0 Design Patterns [O'Reilly] - Judith Bishop
Review of Judith Bishop's new O'Reilly book on C# 3.0 / 3.5 design patterns
Perfectionist's PowerPoint Tip: E-mail Your PowerPoint To Others
Never think so to email PowerPoint presentations as easy as "just attach it". It's so easy and too easy to make mistakes. You may need to know more about multiple ways to email your PowerPoint presentations, in the right version to play, with background music or movies included, and without any hassles.
Callback and Manual Partial Page Rendering
Callback doesn’t cause postback and page rendering neither full nor even partial. We can communicate with server (IIS) and our server side code runs there successfully
Are You A Left Or Right Brained Programmer?
The left and right hemispheres of your brain process information in different ways. We tend to process information using our dominant side.  However, the software development process is enhanced when all of our senses are used.  Take our 19 question survey and see how you compare to your peers.
Useful Vista Tweaks
I have a love / hate relationship with Windows Vista. It has some really cool advanced features, but in other areas it just seems dog-slow. It may be too late to go back to Windows XP, but there are some things you can do that will definitely speed up Vista.  Here is a short list of the ones I've found most useful.
New .NET Technology Preference Poll
This is a simple poll designed to gauge user preferences for the newest .NET Technologies.
Free Web Survey Software For Excel With Rule and Charting Engine
Build complex web surveys driven from Excel without programmers.  Your Excel analysts can build market research, benchmarking, financial planning, decision analysis, collaborative research, insurance risk analysis, and political analysis apps, etc...
Workstation Open File Backup Using Robocopy And Vshadow
A simple dos script that copies data from a workstation including open files, and some help on backing up multiple workstations while keeping the backup size small and accessible.
Anonymous Delegate ThreadPool calls
Anonymous methods are not an intrinsic construct of the CLR. They are actually implemented by the C# compiler. This short article illustrates how to use anonymous delegates with the .NET ThreadPool.
HTML Hyperlink Obfuscation with Client Script
Illustrates a simple way to use key-generated XOR obfuscation / deobfuscation of hyperlinks so that when a user hovers over a link it will appear meaningless.
0x80005000 Exception IIS and Windows 2008 Server
If you use .NET DirectoryServices and get COM exceptions like this lovely one "0x80005000" (unknown error) when referencing DirectoryEntry objects, simply install the following:
WebClient Class: Gotchas and Basics
Some basics of the useful WebClient class along with some things to watch out for.
Custom configuration Data from DataSets: Less is More
Sometimes it's easier and faster to do things "the easy way" with custom configuration data saved from a DataSet instead of slaving over Custom ConfigurationSections in the App.Config or web.config file.
Obfuscation and Packaging of .NET Applications via Compressed Embedded Assemblies
Shows a technique for embedding all the assemblies for an application as compressed, embedded resources into a single stub loader executable, extracting, decompressing and loading into the AppDomain at startup.
License ASP.NET Applications - Desaware vs Microsoft SLP
I'd like to share a few thoughts on licensing ASP.NET applications.  In my case, I needed to permit multiple instances of the same ASP.NET application on the same server using a single license key for that server.  The following describes my experience with Desaware and Microsoft SLP.
SumColumn: Custom DataGrid Column that automatically shows Sum/Count/Average in DataGrid Footer.
A normal requirement in any ASP.Net application is to sum/average up the values in a DataGrid column to the Footer. In this article we will compare the normal methods and later create our own custom DataGrid column "SumColumn", derived from BoundColumn to avoid repetition of the same code.
Silverlight, WPF, XAML and InnerWorkings Coding Challenge
This article explains a little of the history behind
Silverlight (WPF / XAML) and what you can use it for. You’ll see how easy it is to get started, and then you’ll actually practice using a free InnerWorkings coding challenge featuring a sample app that demonstrates how to use and transform video in Silverlight.
Shutdown, Restart, or Log Off your computer using VB.Net
Here's a quick code sample demonstrating how to use Process.Start in .NET to shutdown, restart, or log off your computer.
Using Server-Side IFRAMES to show Ads
IFRAME is a very flexible HTML control, but many ASP.NET developers aren't aware that you can turn it into an ASP.NET control by simply adding the runat="server" attribute. Provided that you cast this to the HtmlGenericControl("IFRAME") type, you can manipulate virtually everything about your IFRAME with server - side code.