Click here to Skip to main content
14,428,476 members

Colin Angus Mackay - Professional Profile


Follow on Twitter      Blog RSS
Have been a Code Project MVP 5 years running and was Microsoft C# MVP 4 years running, MBCS, MIAP and a whole bunch of other stuff. Now I just help run Scottish Developers which is a user group with software development events in Edinburgh, Glasgow and Dundee and I have also started an open source project to help with Password Validation

Main topics I blog about:
* Parallelization in .NET
* Code Quality
* Data Security


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

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

42 members

Soap Box 1.0
United States United States
This _private_ forum is set up to be a place where political and social issues, including American politics and global warming, can be discussed in a reasonably civil manner. Anyone who has been an active member* of Code Project for six months is welcome to apply for membership but this forum does not tolerate trolling posts, or posters who wish to be disagreeable. Those who choose to become uncivil, insulting, or childish will be warned and, for repeated violations, removed from membership.

* That means that you have posted regularly or had at least one article published.

For member complaints and suggestions, contact the forum administrator at ...
cp[soapbox1[0 at
Remove the [ characters and replace them by a period.
Group type: Social Group
This member has Member status in this group

197 members

The user group is a not-for-profit organisation, with a mission to improve the developer community in Scotland. The strategy is to utilise the Web Site, day conferences, evening seminars and other developer events to continuously improve and develop the skillset of members and the general IT community.

Most events are free or low costs, are open for everyone to attend, with no limitations on qualifications, skill levels or experience. If you have a genuine interest in I.T. and development then membership of Scottish Developers may be just for you.

It is important for all members to feel they can contribute to Scottish Developers. This can be by coming to events, presenting sessions, writing articles and being an active member on the forum area of the web site.
Group type: Organisation
This member has Administrator, Manager, Author, Member status in this group

1 members


For more information on Reputation please see the FAQ.


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.

GeneralRe: A little off the top, sir (and a bit of motivation) Pin
Colin Angus Mackay16-Jul-04 14:23
MemberColin Angus Mackay16-Jul-04 14:23 
GeneralRe: A little off the top, sir (and a bit of motivation) Pin
brianwelsch16-Jul-04 15:12
Memberbrianwelsch16-Jul-04 15:12 
GeneralRe: A little off the top, sir (and a bit of motivation) Pin
Colin Angus Mackay16-Jul-04 16:09
MemberColin Angus Mackay16-Jul-04 16:09 
GeneralDoin' great and I'm improving. Pin
Colin Angus Mackay4-Jul-04 22:12
MemberColin Angus Mackay4-Jul-04 22:12 
GeneralRe: Doin' great and I'm improving. Pin
Megan Forbes6-Jul-04 4:20
MemberMegan Forbes6-Jul-04 4:20 
GeneralRe: Doin' great and I'm improving. Pin
Colin Angus Mackay6-Jul-04 6:18
MemberColin Angus Mackay6-Jul-04 6:18 
General(Part Two) ... And Money is the Slave Pin
1-Jul-04 12:50
suss1-Jul-04 12:50 
GeneralYou are the Master... (Part one) Pin
1-Jul-04 11:57
suss1-Jul-04 11:57 
Earlier today I was reminded[^] of part of a book that I read a few months ago.

The book is "The Richest Man in Babylon" by George S. Clason[^].

The book gives 7 rules for turning money from the master in to the slave.

1. Start thy purse to fattening
Then Arkad turned to a humble man who had declared himself an egg merchant. "If thou select one of thy baskets and put into it each morning and put into it each morning ten eggs and take out of it each evening nine eggs, what will eventually happen?"
"It will become in time overflowing."
"Because each day I put in one more egg than I take out."
Arkad turned to the class with a smile. "Does any man here have a lean purse?"
First they looked amused. Then they laughed. Lastly they waved their purses in jest.
"All right," he continued. "Now I shall tell the first remedy I learned to cure a lean purse. Do exactly as I have suggested for the egg merchant. For every ten coins thou placest within thy purse take out for use but nine. Thy purse will start to fatten at once and its increasing weight will feel good in thy hand and bring satisfaction to thy soul."

2. Control thy expenditures
Hearupon one of the students, wearing a robe of red and gold, arose and said "I am a free man. I believe it is my right to enjoy the good things of life. Therefore do I rebel against the slavery of a budget which determins how much I spend and for what. I feel it would take much pleasure from my life and make me little more than a pack-ass to carry a burden."
To him Arkad replied, "Who, my friend, would determine thy budget?"
"I would make it for myself," responded the protesting one.
"In that case were a pack-ass to budget his burden would he include therein jewels and rugs and heavy bars of gold? Not so. He would include hay and grain and a bag of water for the desert trail.
"The purpose of a budget is to help thy purse to fatten. It is to assist thee to realise thy most cherished desires by defending them from casual wishes. Like a bright light in a dark cave thy budget shows up the leaks from thy purse and enables thee to stop them and control thy expenditures for definite and gratifying purposes.
"This, then, is the second cure for a lean purse. Budget thy expenses that thou mayest have coins to pay for thy necessities, to pay for thy enjoyments and to gratify thy worthwhile desires without spending more than nine tenths of thy earnings

3. Make thy gold multiply
"Behold, from my humble earnings I had begotten a hoard of golden slaves, each labouring and earning more gold. As they laboured for me, so their children also laboured and their children's children until great was the income from their combined efforts.
"Gold increaseth rapidly, when making reasonable earnings as thou wilt see from the following: A farmer, when his son was born, took ten pieces of silver to a money lender and asked him to keep it on rental for his son until he became twenty years of age. The money lender did, and agreed the rental should be one-fourth of its value each four years. The farmer asked, as this sum had been set aside as belonging to his son, that the rental be added to the principal.
"When the boy had reached the age of twenty years, the farmer again went to the money lender to inquire about the silver. The money lender explained that because the sum had increased by compound interest, the original ten pieces of silver had now grown to thirty and one-half pieces.
"The farmer was well pleased and because the son did not need the coins, he left then with the money lender. When the son became fifty years of age, the father mean time having passed into the other world, the money lender paid the son in settlement one hundred and sixty-seven pieces of silver.
"Thus in fifty years had the investment multiplied itself at rental almost seventeen times.
"This then, this the third cure for a lean purse: to put each coin to labouring that it may reproduce its kind even as the flocks of the field and help bring to thee income, a stream of wealth that shall flow constantly into thy purse."

4. Guard thy treasures from loss
"My own investment was a tragedy to me at the time. The guarded saving of a year I did entrust to a brickmaker, name Azmur, who was travelling over the far seas and in Tyre agreed to buy for me the rare jewels of the Phoenicians. These we would sell upon his return and divide the profits. The Phoenicians were scoundrels and sold him bits of glass. My treasure was lost. Today, my training would show me at once the folly of entrusting a bricklayer to buy jewels.
"Therefore, di I advices thee from the wisdom of my experiences: be not too confident of thine own wisdom to entrusting thy treasures to possible pitfalls of investments. Better by far to consult the wisdom of those experienced in handling money for profit. Such advice is freely given for the asking and may readily possess a value equal in gold to the sum thou considerest investing. In truth, such is its actual value if it save thee from loss.
"This then is the fourth cure for a lean purse, and of great importance if it prevent thy purse from being emptied once it has become well filled. Guard thy treasure from loss by investing only where thy principal is safe, where it may be reclaimed if desirable, and where thou will not fail to collect a fair rental. Consult with wise men. Secure the advice of those experienced in the profitable handling of gold. Let their wisdom protect thy treasure from unsafe investments."

5. Make of thy dwelling a profitable investment
"Also, I say to you, my students, that the money lenders gladly consider the desires of men who seek homes and land for their families. Readily may thou borrow to pay the brickmaker and the builder for such commendable purposes, if thou can show a reasonable proportion of the necessary sum which thou thyself hath provided for the purpose.
"Then when the house be built thou canst pay the money lender with the same regularity as thou didst pay the landlord. Because each payment will reduce the indebtedness to the money lender, a few years will satisfy his loan.
"Then thy heart will be glad because thou will own in thy own right a valuable property and thy only cost will be the King's taxes.
"Thus come many blessings to the man who owneth his own house. And greatly will it reduce his cost of living, making available more of his earnings for pleasures and the gratification of his desires. This, then, is the fifth cure for a lean purse: Own thine own home

6. Insure a future income
"Because we live in our own time and not in the days which are to come, must we take advantage of those means and ways of acomplishing out purposes. Therefore do I recommend to all men, that they, by wise and well thought out methods, do provide against a lean purse in their mature years. For a lean purse to a man no longer able to earn or to a family without its head is a sore tragedy.
"This then, is the sixth cure for a lean purse. Provide in advance for the need of thy growing age and the protection of thy family.

7. Increase thy ability to earn
"The more of wisdom we know, the more we may earn. That man who seeks to learn more of his craft shall be richly rewarded. If he is an artisan, he may seek to learn the methods and the tools of those most skillful in the same line. If he laboureth at law or at healing, he may consuly and exchange knowledge with others of his calling. If he be a merchant, he may continually seek better goods that can be purchased at lower prices.
"Always do the affairs of men change and improve because keen-minded men seek greater skill that they may better serve those upon whose patronage they may depend. Therefore, I urge all men to be in the front rank of progress and not to stand still, lesr they be left behind.
"Many things come to make a man's life rich with gainful experiences.
"Thus the seventh and last remedy for a lean purse is to cultivate thy own powers, to study and become wiser, to become more skillful, to so act as to respect thyself."

"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar

Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!

My Blog

GeneralGoals Pin
Colin Angus Mackay28-Jun-04 7:35
MemberColin Angus Mackay28-Jun-04 7:35 
GeneralImproving again Pin
Colin Angus Mackay27-Jun-04 23:23
MemberColin Angus Mackay27-Jun-04 23:23 
GeneralRe: Improving again Pin
Megan Forbes28-Jun-04 0:42
MemberMegan Forbes28-Jun-04 0:42 
GeneralRe: Improving again Pin
Colin Angus Mackay28-Jun-04 7:17
MemberColin Angus Mackay28-Jun-04 7:17 
GeneralRe: Improving again Pin
Megan Forbes28-Jun-04 23:27
MemberMegan Forbes28-Jun-04 23:27 
GeneralRe: Improving again Pin
Colin Angus Mackay29-Jun-04 1:37
MemberColin Angus Mackay29-Jun-04 1:37 
GeneralRe: Improving again Pin
Megan Forbes29-Jun-04 2:44
MemberMegan Forbes29-Jun-04 2:44 
GeneralRe: Improving again Pin
Colin Angus Mackay29-Jun-04 2:54
MemberColin Angus Mackay29-Jun-04 2:54 
GeneralRe: Improving again Pin
brianwelsch28-Jun-04 8:34
Memberbrianwelsch28-Jun-04 8:34 
GeneralRe: Improving again Pin
Colin Angus Mackay28-Jun-04 9:53
MemberColin Angus Mackay28-Jun-04 9:53 
GeneralToday I became an MCSD Pin
Colin Angus Mackay25-Jun-04 12:41
MemberColin Angus Mackay25-Jun-04 12:41 
GeneralRe: Today I became an MCSD Pin
Prakash Nadar26-Jun-04 9:25
MemberPrakash Nadar26-Jun-04 9:25 
GeneralRe: Today I became an MCSD Pin
Colin Angus Mackay26-Jun-04 12:22
MemberColin Angus Mackay26-Jun-04 12:22 
GeneralGleam in the North Pin
Colin Angus Mackay22-Jun-04 13:47
MemberColin Angus Mackay22-Jun-04 13:47 
GeneralThe Perils of Loyalty Card Data Pin
Colin Angus Mackay12-Jun-04 8:47
MemberColin Angus Mackay12-Jun-04 8:47 
GeneralRe: The Perils of Loyalty Card Data Pin
Paul Watson18-Jun-04 5:05
sitebuilderPaul Watson18-Jun-04 5:05 
GeneralRe: The Perils of Loyalty Card Data Pin
Colin Angus Mackay18-Jun-04 7:18
MemberColin Angus Mackay18-Jun-04 7:18 

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.