Click here to Skip to main content
15,886,110 members

Heath Stewart - Professional Profile



Summary

Follow on Twitter      Blog RSS
44,850
Author
10,127
Authority
8,204
Debator
252
Editor
14
Enquirer
366
Organiser
2,142
Participant
Principal Software Engineer currently working on Azure SDKs at Microsoft. My opinions are my own. I work on a number of OSS projects for work and personally in numerous languages including C++, C#, JavaScript, Go, Rust, et. al. See a problem, fix a problem (or at least create an issue)!

Avid outdoor adventurer 🏔️❄️👞🚴‍♂️, husband, father.
31 Dec 2004 CodeProject MVP 2005

 

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
Have the ability to send direct emails to members in the forumsProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

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


 
GeneralRe: Certification Pin
Alex Korchemniy23-Jan-04 4:48
Alex Korchemniy23-Jan-04 4:48 
GeneralRe: Certification Pin
Heath Stewart23-Jan-04 5:22
protectorHeath Stewart23-Jan-04 5:22 
GeneralRe: Certification Pin
bjoernen17-Apr-04 5:27
bjoernen17-Apr-04 5:27 
GeneralRe: Certification Pin
Antti Keskinen19-Jul-04 14:58
Antti Keskinen19-Jul-04 14:58 
GeneralSweet 2000! Pin
Heath Stewart4-Jan-04 9:46
protectorHeath Stewart4-Jan-04 9:46 
GeneralRe: Sweet 2000! Pin
Nick Parker4-Jan-04 10:41
protectorNick Parker4-Jan-04 10:41 
GeneralRe: Sweet 2000! Pin
Heath Stewart4-Jan-04 18:11
protectorHeath Stewart4-Jan-04 18:11 
GeneralPGP Pin
Heath Stewart13-Jul-03 7:00
protectorHeath Stewart13-Jul-03 7:00 
While I was writing my GeekCode below, the signature lines reminded me of one of my favorite applications: PGP[^].

PGP is a multi-algorithm public key encryption system that uses a trust mechanism similar to our own social relationships rather than the hierarchical-based systems like X509. Developed by Phil Zimmerman in the late 80's and released in '91 on BBS's in the US, it's intended purpose was to give peacekeepers a secure way of communicating - one that the government - not even our own - could crack. To this day, the US government still can't crack RSA keys above 512 bits and the Diffie-Hellman is even better. Rest assured - when holes are fixed - the governments aren't getting in.

PGP was also intended to be free and still is, in its most basic form (which is for what it was intended) at www.pgp.com[^] and www.pgpi.com[^] (International). If you caugh-up some dough, you can get other advancements to PGP like PGP disk, a virtual, PGP-encrypted disk, firewalling and corporate LAN support and more. On linux, it is recommend you use GPG, which is a GPL'd implementation of PGP. Though Phil has resigned from Network Associates (not worthy of a link) for political differences, he currently consults for the OpenPGP alliance[^], which has authored several RFC's.

New to PGP? Everything2[^] has a great node[^] on it. Basically, you have a private and public key. The public key, as the name suggests, can be and should be shared with the public. You encrypt messages intended for others using their public key. The owner of the public key (the recipient) uses their private key to decrypt it. To authenticate messages, one signs their messages by encrypting the message hash (either MD5 or SHA1 is supported) with their private key while the recipient verifies the signature with your public key, thereby verifying that the message did come from you and that it wasn't tampered with (the reason for the hash).

So, before I post my public key here on CodeProject (it's available elsewhere and on the key servers, but I figured, "what the heck?"), let me conclude with a quote from Phil Zimmerman that sums-up why general encryption control and back doors are wrong: "If you outlaw privacy, only outlaws will have privacy."

-----BEGIN PGP PUBLIC KEY BLOCK-----
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
dGV3YXJ0IDxoc3Rld2FydEBkb3JtLm9yZz6JAEsEEBECAAsFAjdpE58ECwMCAQAK
CRCB/eHu+3RHmEU8AJwPoNf4qHyGR2D4PRuj+SxNJATb7wCbBzwVmZHnJTqSHQcb
5OecG3t5D7S0J0hlYXRoIFN0ZXdhcnQgPGhzdGV3YXJ0QGNzLmlhc3RhdGUuZWR1
PokASwQQEQIACwUCOOTyTAQLAwIBAAoJEIH94e77dEeYt0EAn19+RTODEuZFa4u1
yOgQi86Rc4VhAJ0RYgnuxDKBDgKQfQX7l2uz5wuCTLQpSGVhdGggU3Rld2FydCA8
aHN0ZXdhcnRAc3Rld2FydC5kb3JtLm9yZz6JAE4EEBECAA4FAjnPVZkECwMCAQIZ
AAAKCRCB/eHu+3RHmNsyAKDMlk2xKHQyroJ5OsjxEDh6+AdH3ACgv/ZMMMPL9wAq
pEnzpCwzP2NKdG6JAEYEEBECAAYFAjkcf0QACgkQ/B/uEACIk9vcCwCg8N40IGB0
t9H1qowwiNIhl6fVCvgAoMqNeqjEfQtBJihkVmTQg6AdZ0hmiQBGBBARAgAGBQI5
g1acAAoJEEOTV4xbJdb6edAAoOhVaa6YVJgnZlE6TTdVdxQsRWV9AKCrGX0NiY/w
ZdNzfByMzc/D7TYekLQjSGVhdGggU3Rld2FydCA8Y2x1YnN0ZXdAZXhjaXRlLmNv
bT6JAEsEEBECAAsFAjnPVekECwMCAQAKCRCB/eHu+3RHmHMvAKC6oZRuXRGovF40
IaJlN797ROsyLACeNd11Mra+4gnv/rlYmJu3upk5nX20MEhlYXRoIFN0ZXdhcnQg
PGhzdGV3YXJ0QHBlZ2FzdXMucGFsaXNhZGVzeXMuY29tPokASwQQEQIACwUCORh5
4gQLAwIBAAoJEIH94e77dEeYPjoAnipWvy+NMpH14B27oUloUoZyv2SqAJ42HNBi
QSSbGAao4p5cavJc3aXXobQqSGVhdGggU3Rld2FydCA8aHN0ZXdhcnRAZXNvdGVy
aWNyZWFsbS5jb20+iQBOBBARAgAOBQI6gzxwBAsDAgECGQEACgkQgf3h7vt0R5iw
LQCgmRo6njSmp9Pxj5sdBOAy6SH+7BIAoNOKPp9uG+a9WC0YeC5GWUoQn12ZiQBh
BB8RAgAhBQI4lpV0AgcAFwyAEU9Rx3qnz+IQHDwGNYnoDnboJSfaAAoJEIH94e77
dEeYhjAAoKNBMdvYXlKrwdLis/GI50bQabMYAKC2XPVGVAiPr9yZIIuyHyCpLYgk
ZokAYQQfEQIAIQUCORiD8AIHABcMgBH2XIhkxUgTTAhoMQORl4hPa2bBSQAKCRCB
/eHu+3RHmMllAJ9SmOiDkM26Kly6NCIbGdD05c2iIACeOF5Q/OBggG4BcTpdg1Us
/oePbwiJAGEEHxECACEFAjkchGACBwAXDIARCU3MMJ4I04rQqYC4/B/uEACIk9sA
CgkQgf3h7vt0R5iYRACgznhFB2Uv7OYYtatICuFwuTjvK5EAnjNFF2s8QNg2Ui8U
6Kna15kCelEKiQBGBBARAgAGBQI6pxBeAAoJEOgDGJSvTb1/4TkAn3weRyq/JZwY
Re8ofNZ17zucEr8wAKC/Gi0IzBB+zo+HZUYhQIsxhZPz8YkBHAQQAQEABgUCOqcQ
agAKCRC0VaWwcvfxl0iKCADPxwIErgYT34sPDg49S6ZeseaHTj17wJi8v2Ha93q6
bGSISYJSQsUWdDxztaAx9ELWP+BsabXih5dFLwf1V8r5NYHgdHbd9v+gJKvD1Y75
9znsGdZThSMHpjisd/nEPOgBobAcMrt40JUAoAGtUGTd2uon+7jVedPf7RUPaKzn
zcE3mPIA1ucVRH4hogR1+hP+pSE419ZlgRk95j7DCD2+T6VnKuaUlsjbVNHuHTo3
ynJ0CTbgeF7pT4OZMBHgtfq2no2uGt/rdXhaZamNImaN+4TdXho9rCN68JWXudIB
06rm2XJodHizC3DRDmZQBC/EYFZ+6r8+tUdkYL5yK+osiQBGBBARAgAGBQI6xQE7
AAoJEIL2xcd6HXnDy6IAoNU3TSHnsSZkJUiKN6vVon1bAZHUAKCVikHAzLS0UU86
cqjMgv7dnTU8ubQdSGVhdGggU3Rld2FydCA8SUNROjEwNDUyMTg5OT6JAEYEEBEC
AAYFAjqDRFEACgkQgf3h7vt0R5h6FgCeNuKaY/73Vd3kK90o8/0F7F9uTXYAoLeu
MY7pYNuOSOaZO14I6LwUmzF7tDJUaGF3dGUgRnJlZW1haWwgTWVtYmVyIDxoc3Rl
d2FydEBzdGV3YXJ0LmRvcm0ub3JnPokAlQMFEDlY0YDCc+Uw3kb1TwEBkJMEAIwe
UyHqEn+gNXq3+N21zw+Hv61FxExC0GRZ4bPEqAp3l3lp/eKUn+2xgpno0VJKW07P
xgWC5F/37swSktx0Wt3BVhCZH3ttnI2E2BUE619NVT0pAhjTZC2v3heCpNXhYGl+
VxvjZRkcb4soX3/5LkHM4QtVz+FTf0SkXNqTVMLMtCJIZWF0aCBTdGV3YXJ0IDxj
bHVic3RldzVAaG9tZS5jb20+iQBGBBARAgAGBQI6+YJtAAoJEIH94e77dEeYhJ4A
oMiGwhCh7JSpYDXIMYkEIZAYBBFCAJ4p8nNWzj+D719DMuN58MNGxT1jfLkCDQQ3
aQfIEAgA9kJXtwh/CBdyorrWqULzBej5UxE5T7bxbrlLOCDaAadWoxTpj0BV89AH
xstDqZSt90xkhkn4DIO9ZekX1KHTUPj1WV/cdlJPPT2N286Z4VeSWc39uK50T8X8
dryDxUcwYc58yWb/Ffm7/ZFexwGq01uejaClcjrUGvC/RgBYK+X0iP1YTknbzSC0
neSRBzZrM2w4DUUdD3yIsxx8Wy2O9vPJI8BD8KVbGI2Ou1WMuF040zT9fBdXQ6Md
GGzeMyEstSr/POGxKUAYEY18hKcKctaGxAMZyAcpesqVDNmWn6vQClCbAkbTCD1m
pF1Bn5x8vYlLIhkmuquiXsNV6TILOwACAggAzBo4m6sZbyiSSEQ1+KWZz/ekd7xP
EXX73G8SVVdp+0BHSwTqW17T2T28Jbu6E7fG+SbWLOIXivDavnDiU5EQu+g7Ka1i
5HPZljbZla8A0dzTrUe1YTVcFl4V1HLi8O3dEtzzm5NN/CerxQGbVxoMaXFLXRNy
rGUt5gJABEcpCfSUqKLvj8bfvhzK+nY7rOjz1k3W/ZzuKrHwJ+PGoLeAuHyuYJk5
5yHwr4T2qJVU6Pz6CiOD7cf1ZY4lRSWTw9YV3U6gZEI3bxs/RfhY2VrX+IsQuqp2
8B5EtsrsQxHsSXgmEUe5tIgnfkst0Efc3wYhacBNlW2AcUZCKvq6kwCcF4kARgQY
EQIABgUCN2kHyAAKCRCB/eHu+3RHmGhRAKDcuOLxxtIMZ8x7cDrH5xOl/uII9gCf
fIuR3U077Q/V2/zDyouIsSbs6pY=
=aweA
-----END PGP PUBLIC KEY BLOCK-----


 

Reminiscent of my younger years...
10 LOAD "SCISSORS"
20 RUN

GeneralRe: PGP Pin
KevinMac8-Dec-03 7:57
KevinMac8-Dec-03 7:57 
GeneralI'm a Geek Pin
Heath Stewart11-Jul-03 5:45
protectorHeath Stewart11-Jul-03 5:45 
GeneralRe: I'm a Geek Pin
Mike Ellison16-Dec-03 14:18
Mike Ellison16-Dec-03 14:18 
GeneralRe: I'm a Geek Pin
Heath Stewart17-Dec-03 3:08
protectorHeath Stewart17-Dec-03 3:08 
GeneralRe: I'm a Geek Pin
Mike Ellison17-Dec-03 6:37
Mike Ellison17-Dec-03 6:37 
GeneralRe: I'm a Geek Pin
Heath Stewart17-Dec-03 6:46
protectorHeath Stewart17-Dec-03 6:46 
GeneralIt's in the Docs Pin
Heath Stewart7-Feb-03 3:02
protectorHeath Stewart7-Feb-03 3:02 
GeneralRe: It's in the Docs Pin
Nick Parker19-May-03 14:17
protectorNick Parker19-May-03 14:17 
GeneralRe: It's in the Docs Pin
Heath Stewart20-May-03 1:20
protectorHeath Stewart20-May-03 1:20 
GeneralRe: It's in the Docs Pin
Nick Parker20-May-03 1:32
protectorNick Parker20-May-03 1:32 
GeneralRe: It's in the Docs Pin
Rai Umair11-Jul-03 5:06
Rai Umair11-Jul-03 5:06 
GeneralRe: It's in the Docs Pin
Heath Stewart11-Jul-03 5:28
protectorHeath Stewart11-Jul-03 5:28 
GeneralRe: It's in the Docs Pin
Rai Umair11-Jul-03 9:24
Rai Umair11-Jul-03 9:24 
GeneralRe: It's in the Docs Pin
Nick Seng30-Oct-03 17:24
Nick Seng30-Oct-03 17:24 
GeneralRe: It's in the Docs Pin
Heath Stewart31-Oct-03 2:09
protectorHeath Stewart31-Oct-03 2:09 

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.