Click here to Skip to main content
14,575,017 members

Don Kackman - Professional Profile



Summary

Follow on Twitter      Blog RSS
59,135
Author
931
Authority
656
Debator
486
Editor
15
Enquirer
603
Organiser
2,263
Participant
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

Groups

Below is the list of groups in which the member is participating

CodeProject Beta Testers
United States United States
No Biography provided
Group type: Collaborative Group
This member has Member status in this group

138 members

Reputation

Weekly Data. Recent events may not appear immediately. For information on Reputation please see the FAQ.

Privileges

Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege. The member types column lists member types who gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilver
Bypass spam checks when posting contentsilversilversilversilversilversilvergoldSubEditor, Mentor, Protector, Editor
Store personal files in your account areaplatinumplatinumSubEditor, Editor
Have live hyperlinks in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Have the ability to include a biography in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Edit a Question in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Edit an Answer in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Delete a Question in Q&AYesSubEditor, Protector, Editor
Delete an Answer in Q&AYesSubEditor, Protector, Editor
Report an ArticlesilversilversilversilverSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubEditor, Mentor, Protector, Editor
Edit other members' articlesSubEditor, Protector, Editor
Create an article without requiring moderationplatinumSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending QuestionProtector
Approve/Disapprove a pending AnswerProtector
Report a forum messagesilversilverbronzeProtector, Editor
Approve/Disapprove a pending Forum MessageProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

Actions with a green tick can be performed by this member.


 
GeneralNormalizing the contents of a dictionary Pin
Don Kackman9-Jan-10 8:14
MemberDon Kackman9-Jan-10 8:14 
GeneralMemories of VARIANT Pin
Don Kackman31-Dec-09 12:29
MemberDon Kackman31-Dec-09 12:29 
GeneralI like Lazy<T> Pin
Don Kackman24-Nov-09 12:43
MemberDon Kackman24-Nov-09 12:43 
Here's a nice little addition to .NET 4.0: formalization of the lazy loader pattern. A simple looking generic that takes a lamba function in its constructor that will get called on the first access to the Value property.

Take this code:

private CommandCollectionViewModel _menuCommands;

public CommandCollectionViewModel MenuCommands
{
      get
      {
          if(_menuCommands == null)
               _menuCommands = CreateCommands();

          return _menuCommands;
      }
}
and replace it with this
private Lazy<CommandCollectionViewModel> _menuCommands;

public MainWindowViewModel()
{
      _menuCommands = new Lazy<CommandCollectionViewModel>(() => CreateCommands());
]

public CommandCollectionViewModel MenuCommands
{
      get
      {
          return _menuCommands.Value;
      }
}
Cleans up the getters and puts member initialization in the constructor; which is a pattern I prefer.

10 PRINT Software is hard. - D Knuth
20 GOTO 10

modified on Monday, November 30, 2009 5:30 PM

GeneralHiking up the WPF Learning Curve Pin
Don Kackman20-Nov-09 15:05
MemberDon Kackman20-Nov-09 15:05 
GeneralCoalescing an enumerable list of nullable types Pin
Don Kackman18-Nov-09 8:28
MemberDon Kackman18-Nov-09 8:28 
GeneralExtension Methods Pin
Don Kackman30-Dec-08 10:24
MemberDon Kackman30-Dec-08 10:24 
NewsiPhoneUI Pin
Don Kackman28-Dec-08 5:04
MemberDon Kackman28-Dec-08 5:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.