Click here to Skip to main content

Chris Maunder - Professional Profile

251,367
Author
12,049
Authority
144,892
Debator
11,172
Editor
2,979
Enquirer
10,460
Organiser
5,344
Participant
31 Dec 2004: CodeProject MVP 2005
Chris is the Co-founder, Administrator, Architect, Chief Editor and Shameless Hack who wrote and runs The Code Project. He's been programming since 1988 while pretending to be, in various guises, an astrophysicist, mathematician, physicist, hydrologist, geomorphologist, defence intelligence researcher and then, when all that got a bit rough on the nerves, a web developer. He is a Microsoft Visual C++ MVP both globally and for Canada locally.
 
His programming experience includes C/C++, C#, SQL, MFC, ASP, ASP.NET, and far, far too much FORTRAN. He has worked on PocketPCs, AIX mainframes, Sun workstations, and a CRAY YMP C90 behemoth but finds notebooks take up less desk space.
 
He dodges, he weaves, and he never gets enough sleep. He is kind to small animals.
 
Chris was born and bred in Australia but splits his time between Toronto and Melbourne, depending on the weather. For relaxation he is into road cycling, snowboarding, rock climbing, and storm chasing.
Member since Thursday, July 6, 2000 (11 years, 10 months)

     
Articles 106 (Legend)
Tech Blogs 0
Messages 25,817 (Master)
Q&A Questions 5
Q&A Answers 71
Tips/Tricks 7
Comments 128

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


The Code Project

Software Developer
The Code Project
Canada Canada

Administrator, Manager, Author, Member



Organisation
members



The Back Room Moderators



United States United States

Administrator, Manager, Author, Member



Collaborative Group
members



The Ultimate Toolbox

Web Developer

Canada Canada

Administrator, Manager, Author, Member



Organisation
members

In January 2005, David Cunningham and Chris Maunder created TheUltimateToolbox.com, a new group dedicated to the continued development, support and growth of Dundas Software’s award winning line of MFC, C++ and ActiveX control products.
 
Ultimate Grid for MFC, Ultimate Toolbox for MFC, and Ultimate TCP/IP have been stalwarts of C++/MFC development for a decade. Thousands of developers have used these products to speed their time to market, improve the quality of their finished products, and enhance the reliability and flexibility of their software.

The Insider

Publisher
The Code Project
United States United States

Administrator, Manager, Author, Member



Collaborative Group
members

Sign up to get the news you didn't even know you needed to know in the most valuable 5 minutes of reading of your day.
 
The Code Project Daily Insider keeps you up to date with what is happening around the industry. From the continue saga of the Big Boys to Scott Guthrie's blog ramblings and Steve Jobs' latest, you will find it here.

CodeProject Beta Testers



United States United States

Administrator, Manager, Author, Member



Collaborative Group
members



Chinese Forum Moderators



United States United States

Administrator, Manager, Author, Member



Collaborative Group
members



CodeProject Mentors



United States United States

Administrator, Manager, Author, Member



Collaborative Group
members



CodeProject Insiders



United States United States

Administrator, Manager, Author, Member



Collaborative Group
members


For more information on Reputation please see the FAQ.
 

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


Advertise | Privacy | Mobile
Web04 | 2.5.120604.1 | Last Updated 4 Jun 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid

You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
  Refresh
Generalstudent Pinmemberabbas mirakhorli3:46 21 May '09  
GeneralRe: Introducing The Code Project Add-In for Visual Studio 2008 Pingroupnandakishore kagithapu2:21 9 Nov '09  
GeneralUrgent Enquiries About Share Point Work Flow. Pinmembernaposon6:08 11 Jan '10  
 
GeneralThe Soapbox is closed PinPopular
Saturday, February 28, 2009 5:30 PM
Tonight I closed The Soapbox.
 
I started the Code Project with David nearly 10 years ago. My goal was to provide a place where software developers could come together and share free source code. Our site grew quickly and attracted an amazing group of developers who were instrumental in providing content for others. Fundamental to the atmosphere we created on The Code Project was the rule that members treat other members with respect.
 
We opened the lounge soon after we started the site and, boys being boys (at least mostly at that time) things sometimes got a little rowdy. We then opened the Soapbox so that members would have a place to extend discussions on software development to areas not suitable for a PG audience. Language would sometimes get a little blue, discussions on why C++ was better than VB would get personal, and comments on MSDNs latest anchorwoman would, well, go where they would go. It was still all in good fun and (reasonable) good taste for a long time but then it started going downhill.
 
The Soapbox today is simply a place for a core group of members to discuss US politics, Global warming, religious sterotypes and to launch personal attacks. Often in the same message. The soapbox is no longer a place I can send errant messages, but instead has become a place where errant messages are encourage and condoned and a place that has absolutely nothing to do with what I orginally imagined our site to be.
 
There are so, so many other sites on the Internet where these topics, flame wars and personal vendettas can be indulged but our site is not one of them. So as of this evening I have closed the soapbox.
 
I'm sorry to those who genuinely enjoyed the hurly burly of it all but with the realisation that the forum does nothing other than fuel the very behaviour we don't want to see on our site it no longer makes any sense to keep it.
GeneralRe: The Soapbox is closed PinmemberVuNic20:57 28 Feb '09  
QuestionWhat happened last night? PinmemberVikram A Punathambekar5:03 1 Mar '09  
AnswerRe: What happened last night? PinadminChris Maunder5:37 1 Mar '09  
Vikram A Punathambekar wrote:
Did someone write a bot to tag other people's messages as abuse?

 
Someone just had way too much spare time.
 
It isn't the voting or the deleting of messages I care about in the least - if the Soapbox crowd wishes to play with the system like that then it's their choice. It was purely a content and purpose issue.
 
cheers,
Chris Maunder
 
CodeProject.com : C++ MVP

GeneralRe: What happened last night? PinmemberOakman6:45 1 Mar '09  
GeneralRe: What happened last night? PinadminChris Maunder14:58 1 Mar '09  
GeneralRe: What happened last night? PinmemberOakman16:30 1 Mar '09  
GeneralRe: What happened last night? PinadminChris Maunder17:01 1 Mar '09  
GeneralRe: The Soapbox is closed PinmemberOakman5:04 1 Mar '09  
GeneralRe: The Soapbox is closed PinadminChris Maunder5:43 1 Mar '09  
GeneralRe: The Soapbox is closed PinmemberOakman6:42 1 Mar '09  
GeneralRe: The Soapbox is closed PinmemberTodd Smith5:14 1 Mar '09  
GeneralRe: The Soapbox is closed PinmemberOakman16:13 1 Mar '09  
GeneralRe: The Soapbox is closed PinmvpStephen Hewitt15:34 6 Mar '09  
GeneralModeration in all things PinmemberOakman4:44 13 Apr '09  
GeneralRe: The Soapbox is closed PinmemberRob Graham5:34 13 Jun '09  
GeneralRe: The Soapbox is closed PinadminChris Maunder10:04 14 Jun '09  
Generalquery Pinmembervidya5567:06 8 Jul '09  
GeneralRe: The Soapbox is closed PinmemberOakman8:03 12 Aug '09  
GeneralRe: The Soapbox is closed PinadminChris Maunder8:33 12 Aug '09  
GeneralRe: The Soapbox is closed Pinmember Muammar©1:09 26 Dec '09  
 
GeneralPasswords: Hash vs Encryption Pin
Wednesday, February 25, 2009 9:07 AM
There's always debate[^], complaints[^] and personal preferences as to whether passwords should be encrypted in a database and sent back to a user when it's requested, or whether it should be one-way hashed and 'reset link' (or similar) provided to those users who forget their password.
 
Over the years we've asked members what they wanted and the preference has changed from "Please send me my original password" to "Please don't send me my password". I, personally, prefer that I get my original password when I ask for it because
 
a) I hate having to write down or remember Yet Another Password.
b) I don't use the same password for CodeProject as I do for, say, my bank
c) I control my email box
d) Often sites that allow you to reset your password allow anyone to reset your password (meaning you get lots of links that don't work if someone hates you and abuses the system), or they ask you a 'security' question before sending the link. Frankly, everyone knows my Mother's Maiden name ("Mum" AND the name of my first pet ("Cuddles the Rabbit") so these questions, to me, are not very secure. And to be honest I just couldn't be bothered with the extra hassle.
 
This reasoning doesn't apply for all, and above and beyond these personal reasons of mine there is the simple fact that if you are going to look after personal information of your members you should do it properly.
 
So, as of today we no longer encrypt passwords, but instead we store them as a one-way hash. This means we can no longer send you your password when you ask for it.
 
However, I figured we needed to
 
a) Allow people to maintain their current password if at all possible, and
b) Protect the system from abuse
 
So when you request a new password, we send you a temporary password and still allow you to sign in with your old password. If you sign in with the temp password then your password becomes the temporary password, permanently. If you suddenly remember your old password and sign in with it, then the temporary password is removed.
 
Hopefully the best of both worlds with the added security that no one, not us, not you, not your nosy coworkers, will ever know your password.