15,641 reputation
23376
bio website gregcons.com/kateblog
location Ontario, Canada
age 53
visits member for 3 years, 11 months
seen yesterday

Consultant, developer, mentor, author, speaker. C++ and .NET, Windows 7, Sharepoint, whatever else I like.

My firm is available for online or in person mentoring, code reviews, troubleshooting and in some cases writing code for clients. If you're interested, please email me and mention you are familiar with my SO activities.


Jan
2
awarded  Good Answer
Dec
28
awarded  Enlightened
Dec
28
revised Motivation and pitfalls (?) of the auto keyword in C++11
clarified about default int
Dec
27
awarded  Nice Answer
Dec
27
revised Motivation and pitfalls (?) of the auto keyword in C++11
added 916 characters in body
Dec
27
comment Motivation and pitfalls (?) of the auto keyword in C++11
Visual C++ 2012 says error C3530: 'auto' cannot be combined with any other type-specifier to that line
Dec
27
awarded  Custodian
Dec
27
reviewed Leave Open Motivation and pitfalls (?) of the auto keyword in C++11
Dec
27
reviewed Leave Open Quality Assurance activities
Dec
27
answered Motivation and pitfalls (?) of the auto keyword in C++11
Dec
21
awarded  Nice Answer
Dec
9
comment Can I (reasonably) refuse to sign an NDA for pro bono work?
In my universe an NDA is just written confirmation of what I would do anyway: keep things secret that are supposed to be secret. I don't see it as taking on a financial risk. However, if you see things moving from "favour to a friend" territory into "contracts and lawyers" territory, then it might be appropriate to asked to be paid. Not to compensate for the risk of signing an NDA, but to compensate you for the work you're doing.
Dec
8
awarded  Nice Answer
Dec
7
answered I failed FizzBuzz, would you hire me?
Dec
7
comment Is Java much harder to “tweak” for performance compared with C/C++?
in C#, and I think I read in Java also, if you don't cache size the compiler knows it can remove the checks to see if you are going outside the array bounds, and if you do cache size it has to do the checks, which generally cost more than you are saving by caching. Trying to outsmart optimizers is rarely a good plan.
Nov
28
comment Does async/await makes simple thing unnecessary complicated?
You can look at it that way. Or that now you no longer have to learn two ways plus how to choose between them. That had its problems too, didn't it?
Nov
28
answered Does async/await makes simple thing unnecessary complicated?
Nov
19
answered Freelancing - Getting paid for the quote or estimate
Nov
8
awarded  Good Answer
Oct
28
comment How to make the switch to C++11?
Can't wait for initializer lists ... waiting to find out when we'll get them ...