Click here to Skip to main content

Articles by Don Kackman (Articles: 18, Technical Blogs: 8)

Articles: 18, Technical Blogs: 8

RSS Feed

Average article rating: 4.83

Desktop Gadgets

Fishy Fishy Fish
Posted: 19 Mar 2010   Updated: 2 Apr 2010   Views: 25,230   Rating: 4.90/5    Votes: 31   Popularity: 7.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 2,602
Just for fun; a bunch of fish swimming around the screen

Miscellaneous

Adding XP Themes to Custom .NET Controls
Posted: 25 Aug 2003   Updated: 31 Aug 2003   Views: 180,732   Rating: 4.76/5    Votes: 37   Popularity: 7.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 127   Downloaded: 4,543
Rendering your own theme parts with the Windows XP UxTheme API

Windows Mobile

A Flashlight App for Your SmartPhone or Pocket PC
Posted: 2 Aug 2008   Updated: 2 Aug 2008   Views: 32,484   Rating: 4.57/5    Votes: 8   Popularity: 4.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 185
A simple, fully functional flashlight to help you see in the dark.

Windows Phone 7

A Windows Phone 7 App from the Ground Up
Posted: 5 Dec 2010   Updated: 21 Dec 2010   Views: 21,861   Rating: 4.93/5    Votes: 28   Popularity: 7.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 77   Downloaded: 1,790
Building a WP7 browser app for last.fm
CP Vanity for Windows Phone 7
Posted: 14 Dec 2010   Updated: 27 Dec 2010   Views: 17,313   Rating: 4.96/5    Votes: 13   Popularity: 5.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 145
A WP7 port of CPVanity with a CodeProject RSS reader.
Google OAuth2 on Windows Phone
Posted: 29 Jan 2012   Updated: 30 Jan 2012   Views: 5,690   Rating: 4.96/5    Votes: 6   Popularity: 3.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 222
An example of using Google API's and OAuth2 authentication on windows phone 7

GDI

MFC classes for multiple monitors
Posted: 19 Feb 2003   Updated: 27 Aug 2003   Views: 136,723   Rating: 4.90/5    Votes: 29   Popularity: 7.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 3,515
Class wrappers around the Win32 multi-monitor API

C / C++ Language

Clock Screen Saver
Posted: 2 Jun 2004   Updated: 27 Jun 2004   Views: 99,422   Rating: 4.73/5    Votes: 42   Popularity: 7.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 3,438
A mouse trailing clock screen saver written in MFC.

C#

Using Hooks from C#
Posted: 22 Sep 2003   Updated: 30 Dec 2009   Views: 270,876   Rating: 4.65/5    Votes: 31   Popularity: 6.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 171   Downloaded: 9,507
An article on using Windows hooks from .NET, demonstrated with a MouseHook.

C++ / CLI

A Managed C++ Wrapper Around the Windows XP Theme API
Posted: 15 Aug 2003   Updated: 27 Aug 2003   Views: 211,061   Rating: 4.97/5    Votes: 31   Popularity: 7.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 4,080
Using the XP Theme API safely on any OS from C#

LINQ

Using LINQ to Calculate Basic Statistics
Posted: 19 Sep 2009   Updated: 26 Oct 2009   Views: 18,968   Rating: 4.45/5    Votes: 19   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 277
Extension methods for variance, standard deviation, range, median, and mode.
Dynamically evaluated SQL LINQ queries
Posted: 10 Nov 2009   Updated: 12 Nov 2009   Views: 18,354   Rating: 4.97/5    Votes: 16   Popularity: 5.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 282
Extension methods to evaluate plain text SQL queries against IEnumerable collections.
SqlLinq: Taking LINQ to SQL in the Other Direction
Posted: 27 Jul 2008   Updated: 12 Nov 2009   Views: 52,161   Rating: 4.95/5    Votes: 43   Popularity: 8.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 131   Downloaded: 578
Parsing SQL statements to create LINQ Expressions.

Windows Presentation Foundation

Diagnostic Trace Display Using WPF
Posted: 14 Feb 2010   Updated: 14 Feb 2010   Views: 14,241   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 256
A WPF control and FlowDocument to display Trace output in a running application.

Bugs & Workarounds

Application.EnableVisualStyles Bug
Posted: 25 Oct 2003   Updated: 25 Oct 2003   Views: 150,098   Rating: 4.88/5    Votes: 39   Popularity: 7.76
Licence: Not specified      Bookmarked: 36   Downloaded: 0
Calling Application.EnableVisualStyles prevents images from an ImageList from appearing on Windows Common Controls

Design and Architecture

Implementing the Factory Pattern (Part 1 of 2 or 3)
Posted: 8 Sep 2008   Updated: 8 Sep 2008   Views: 11,915   Rating: 4.88/5    Votes: 10   Popularity: 4.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 64
The first part of a Factory: locating Assemblies and finding Types that match criteria.

Installation

VS.NET Deployment Project Version Updater
Posted: 3 Jan 2004   Updated: 3 Jan 2004   Views: 146,272   Rating: 4.91/5    Votes: 24   Popularity: 6.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 688
A command line ulitity that updates the version and GUID of VS.NET deployment project files.
A Windows Installer Database Diff Tool
Posted: 21 Dec 2004   Updated: 21 Dec 2004   Views: 44,754   Rating: 4.59/5    Votes: 14   Popularity: 5.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 203
A command line tool that generates XML and/or HTML Diff reports of two Windows installer databases.

Average blogs rating: 4.63

Silverlight

A simple Silverlight object viewer [Technical Blog]
Posted: 29 Jan 2012   Updated: 29 Jan 2012   Views: 6,052   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A simple Silverlight object viewer

Windows Phone 7

Extend ViewModelLocator to be a bit more dynamic [Technical Blog]
Posted: 27 Dec 2010   Updated: 27 Dec 2010   Views: 3,696   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Using attributes and reflection to bind the viewmodel to the view
A helper class to get the current location on a Windows Phone just once [Technical Blog]
Posted: 9 Dec 2010   Updated: 15 Jan 2011   Views: 9,924   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Getting the location on Windows Phone is done via the GeoCoordinateWatcher. The coordinate watcher has a some best practices associated with it one of which is to minimize power consumption...
GestureBehavior and GestureTrigger [Technical Blog]
Posted: 16 Jan 2011   Updated: 16 Jan 2011   Views: 4,589   Rating: 4.89/5    Votes: 2   Popularity: 1.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
GestureBehavior and GestureTrigger
A slightly less simple object browser for Windows phone 7 [Technical Blog]
Posted: 29 Jan 2012   Updated: 29 Jan 2012   Views: 5,375   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
A slightly less simple object browser for Windows phone 7

C#

C# Property Class - Part 2 [Technical Blog]
Posted: 7 Feb 2010   Updated: 7 Feb 2010   Views: 6,379   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Commenter tonyt (from CodeProject) rightly points out that there are drawbacks to this approach: A C# Property Class.
A C# Property Class [Technical Blog]
Posted: 30 Jan 2010   Updated: 7 Feb 2010   Views: 9,480   Rating: 4.79/5    Votes: 9   Popularity: 4.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
A generic class to encapsulate properties with notification events

LINQ

Dynamically evaluating a JOIN expression with Linq [Technical Blog]
Posted: 21 Feb 2010   Updated: 21 Feb 2010   Views: 6,174   Rating: 4.71/5    Votes: 3   Popularity: 2.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
For the last little while I've been toying around with System.Linq.Expressions and a mini SQL parser to see how far I can go with evaluating plain text SQL expressions against arbitrary collections of objects.
No video articles have been posted.
No tips have been posted.

Don Kackman

Team Leader
Starkey Laboratories
United States United States

Member

The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10
It only went downhill from there.
 
Hey look, I've got a blog


Advertise | Privacy | Mobile
Web03 | 2.5.120517.1 | Last Updated 26 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid