Click here to Skip to main content

Chris Maunder - Professional Profile

251,378
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
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  
But in this case - the Back Room.
 
What exactly is a moderator? Rob said that, briefly, he had edit/delete power for everyone in the forum but it disappeared. If I had it, I never noticed it.
 
In all honesty I am not sure we need moderation - since elimination of voting from the Back Room, there's been one instance of a troll posting the same message nine or ten times (he was ignored) and the case of someone posting a harmful link - certainly something that could hapen in the public forums as easily as the Back Room and handled without any serious problems by reporting it to you.
 
However, if there must be such a thing, it is probably better that folks like me who think it is the ultimate of last resorts be vested. Only. . .right now I've got the title and nothing else. i.e. the emperor is feeling a draft.
 
Jon
Smith & Wesson: The original point and click interface

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.
 
Generalcatalog.codeproject.com Pin
Wednesday, February 25, 2009 8:41 AM
Many of us are software developers which is why we mercilessly pillage the articles on CodeProject.com for code and components. However, as a developer I know that there are the rare occasions when I simply want to spend the money to buy a component in order to have the luxury of ringing up the vendor and hassling them for immediate support. The problem is: how do you know if a component is good and where is the good, up-to-date list of components?
 
In the spirit of "Let's just write one ourselves" we built catalog.codeproject.com[^]. For our members it's a chance to wander through a list of the best components from the top vendors, commenting and rating as they go. If you sell a component yourself then you can post your product into the catalog for free.
 
Anyone can post their product for free and if you want a little more exposure (fancy colour, image in the listing page) then there are paid upgrades available for those who wish. The main point, though, is that it's open to all CodeProject members regardless of whether you have a freeware product or you work for Microsoft.
 
It's a service for you guys. We hope you like it, hope you find it useful, and are always looking for suggestions and ideas for improvement.
 
GeneralArticle Moderation Pin
Tuesday, February 17, 2009 10:54 AM
A small change has been made to make the article moderation system less painful. Now, when an article receives a certain number of votes and has a certain score (currently 5 votes, 2.0 rating - but this will change) it will disappear from the moderation list entirely. Only admins and editors will be able to save it from a fate worse than being ignored.
 
cheers,
Chris Maunder
CodeProject.com : C++ MVP

GeneraltortoiseSVN support would be nice. Pinmemberli000017:00 18 Feb '09  
 
NewsCodeProject.com Unified Pin
Sunday, January 25, 2009 12:25 AM
We have combined the CodeProject subsites - java.codeproject, sql.codeproject and lamp.codeproject - back into a single CodeProject.com site. No more divisions between developers. One site, one massive resource, one fantastic community whom we hope will behave themselves now that they have to share the same bathroom.
 
We created an incredibly powerful CMS that was able to split content, expose shared content, and seamlessly move to offsite content when necessary, and in the end we looked at this beautiful, shiny, purring piece of machinery and thought: yeah, but it's not how developers work.
 
With the way languages are evolving and merging and branching and cross pollinating it became clear that the old buckets we used to organise content with had to be thrown out.
 
I can use C# on Linux, and Java on Windows. Most of my time is spent fighting HTML, CSS and Javascript in ASP.NET yet the techniques I use are absolutely of value to a PHP developer on a Mac. On top of this I want to start writing Blackberry apps in Java, Windows clients in WPF and then iPhone apps in iC and I soon realised that I, personally, don't want multiple sites. I want one site, and I want to be able to filter the content to my language of the hour, while still having the chance to see the cool stuff that's coming through in other branches of development.
 
As a bonus to my selfish needs we think that the Java, LAMP and pure SQL stuff out there will now get a lot more exposure and, in turn, generate even more content in those flavours.
 
As a double bonus it also means we can provide pre-filtered Content Categories as times change. Instead of launching an iPhone site and then, 2 years later, having to abandon it because Palm OS has absolutely cornered the mobile market, we can simply add and remove categories as the times require, all the time keeping everything in one place and always accessible.
 
cheers,
Chris Maunder
CodeProject.com : C++ MVP

 
GeneralContent Collaboration upgrades Pin
Sunday, January 18, 2009 11:51 PM
Creating an article is fairly easy, but maintaining it is far, far harder - especially if you've moved on or lost interest. Likewise, collaborating on an article with others can be difficult because authors come and go, and some are more, well, trustworthy than others. And then there's that whole thing with overwriting each others changes or someone deleting content that was actually kind of important.
 
Three updates we've released today address these issues:
  • Group Members. Member Accounts can be an individual member account (the standard) or a shared, Group account. A group account is like any other account except that it allows you to have other members perform actions on behalf of that group. The FAQ[^] explains it all.
  • Article versioning. Each article now provides a link that allows you to view and compare previous versions of the article. Very handy for those collaborating on articles, as well as those looking to get more information than the usual 'History' comments.
  • Article Edit locks. With Groups, we now have more of an issue with multiple authors. To fix this we've added article locks which provide you with exclusive edit access to your article for 20 mins, or until you submit your edits.

 
cheers,
Chris Maunder
CodeProject.com : C++ MVP

GeneralRe: Content Collaboration upgrades PinsitebuilderShog94:33 19 Jan '09  
GeneralRe: Content Collaboration upgrades PinadminChris Maunder12:12 19 Jan '09  
GeneralRe: Content Collaboration upgrades PinsitebuilderShog914:45 19 Jan '09  
GeneralRe: Content Collaboration upgrades PinadminChris Maunder15:22 19 Jan '09  
GeneralRe: Content Collaboration upgrades PinsitebuilderShog915:45 19 Jan '09  
GeneralRe: Content Collaboration upgrades PinadminChris Maunder1:00 29 Jan '09