Home

Who Is Cory Dodt?

Contact

See résumés, below.

Professional

I am presently a full-time developer for Decipher, Inc., but am seeking additional contract work.

My résumé is available: HTML, XML source

Software

These projects were written by me, and are available on the web. They are licensed under various open source licenses.

Glass Vellum
A web-based virtual game table using SVG for map interactivity.
Python Browsing Probe (PBP)
A shell-like interpeter/browser for automating web test scripts.
uTidyLib
Python wrapper for tidylib, the relocatable version of tidy, the HTML cleaner

Personal

I have a technical blog named Strong, Dynamic. This blog is also syndicated from Planet Twisted.

Here's a trace I did from a photo of myself.

Trace of Cory

My PGP public key (yes, that whole thing.. embedded pic alert):

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

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
AQADAAAAAQAAAACkAgADAAAAAQAAAACkAwADAAAAAQAAAACkBgADAAAAAQAAAACk
CgADAAAAAQAAAACkDAADAAAAAQAAAAAAAAAAAAAACgAABXgAAAH0AAAAZDIwMDU6
MTE6MTEgMTQ6MTQ6MzkAMjAwNToxMToxMSAxNDoxNDozOQAAAAAaAAAACgAAAsYA
AABkAAABzAAAAGQAAALcAAAAZAAAAAAAAABkAAABLAAAAGQAAAJYAAAAZEZVSklG
SUxNDAAAABUAAAAHAAQAAAAwMTMwABACAAgAAAAOAQAAARADAAEAAAADAAAAAhAD
AAEAAAAAAAAAAxADAAEAAAAAAAAAEBADAAEAAAACAAAAERAKAAEAAAAWAQAAIBAD
AAEAAAAAAAAAIRADAAEAAAAAAAAAIhADAAEAAAAAAAAAIxADAAIAAAAgA1gCMBAD
AAEAAAAAAAAAMRADAAEAAAAAAAAAMhADAAEAAAABAAAAABEDAAEAAAAAAAAAARED
AAEAAAAAAAAAABIDAAEAAAAAAAAAEBIDAAEAAAAAAAAAABMDAAEAAAAAAAAAARMD
AAEAAAAAAAAAAhMDAAEAAAAAAAAAAAAAAE5PUk1BTCAAAAAAAAoAAAAAAAu0AAAA
AQAAC7QAAAABAAIAAQACAAAABFI5OAAAAgAHAAAABDAxMDAAAAAAAAgBAwADAAAA
AQAGAAABEgADAAAAAQABAAABGgAFAAAAAQAABLQBGwAFAAAAAQAABLwBKAADAAAA
AQACAAACAQAEAAAAAQAABMQCAgAEAAAAAQAAB0ACEwADAAAAAQACAAAAAAAAAAAA
SAAAAAEAAABIAAAAAf/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwA1JSgvKCE1Lysv
PDk1P1CFV1BJSVCjdXthhcGqy8i+qrq31fD//9Xi/+a3uv///////////87/////
/////////9sAQwE5PDxQRlCdV1ed/9y63P//////////////////////////////
/////////////////////////////////////8AAEQgAxACjAwEiAAIRAQMRAf/E
AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE
AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka
JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME
BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB
CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a
AAwDAQACEQMRAD8A06KKKACiiigAooqKSQLQBIWAppcVSkugO9QG6oA1PMFLuFZI
ujUguvegDT3ClzWcLr3p4ufegC9RVUXA9akWYHvQBNRSAg0tABRRRQAUUUUAFFFF
ABRRRQAUUUjHAoAZI+0Vm3M/JANT3U20Gs1mLNk0ABJNJQaMUAFFOApCKADJFLuP
rTaKAJA5HepEnZTzUC0ucGgDThuM96tI4YViKxU5FX7ebOKAL9FNU5FOoAKKKKAC
iiigAooooAKhmfAqVjgVnXsu1T70AVbiTe2B0qIClVc8mnEY5oGIBTwtIKeKBiYp
CtOFKaAIStNxU4HFMA60CsRdKXrTmXimdKAHCpIn2tUdKOtAjXgkyKsVmWsnatFT
kUAOooooAKKKKACiiigBsnSsm85cCtWT7tZVwMzCgBmOMUYozS0DDFGKKUUDCilp
aQxoFGMPTsUY5zQBG3GagPWp361C1Mlgppe9Np1Aie3OHrViOVrIhPzitWE/LQBN
RRRQAUUUUAFFFFADJPu1k3LbZK13HFZd4vegCr5hpwfNR5PpQOtAybPFNLkVIq8U
xxikMb5jelKJGpozShj6UxEySA9akquCD7VLGxpDFkXK5qq1XT0qpIME0Axg60d6
SnUxEkR+YVrW/wB2smEfOK14B8tAiaiiigAooooAKKKKAEbpWbd81ov0rNuT81AF
M0qD5qeRTlAFAx4HFNdc04UhpFEO0inL9KdSgUCADNKopwFLigYdqrSdTVrtVaQf
NQJkWKUU4rS7MjigViS3GZK1oh8tZlqvzGtRBxTEPooooAKKKKACiiigBkn3azLk
/NWnJ92su6+/QBATQr4NJSEUDJTIR0GaUSbl5GKjWnAUh3AHBp4phGaVTQBKKdTA
acDQMWmOuafRQBDgsMAUp+RDTxxUM7c7R0oAsWY4Faa9KzLOtNelMgWiiigAoooo
AKKKKAGv0rKuh81azDIrPu48g0AUTSDPpS0tAwGfSnc+lIDUi0DGHPcULzUhpnQ0
gHinCmCnCgY+ikzQKAALiq0gw9WqrzjL8UAyezrTTpWbZCtNelMgWiiigAooooAK
KKKACoJkyKnpGGRQBizJtemir9zFkGqB+VsGgY4AU8VGDzT1NAx2KTFLmkJpAGKW
m5pc0hi04UwU4UxjqjYbpcU8nAzUcB3Sk+tBLL1vFjmrY6VHEPlqSmSFFFFABRRR
QAUUUUAFFFFAEci5FZl1HgkitZulZt7wpoAo5p4Y1EDTgaBkoY0tMBpwNIY6ikzQ
KBjxThTBQzhRQAkrcbR3qS1j+bNQxqZHya0oIsCmS9SwgwKdQKKBBRRRQAUUUUAF
FFFABRRRQAjdKzb4fIa0j0qjeJlTQBlDrT6aRQKAJAadmogacDQMfS0zcBSFz2oC
5IWC00BpGpEjaQ8VoW9vgDigLi28OAKuqMCkRcCnUCCiiigAooooAKKKKACiiigA
ooooAKhmTcKmoIzQBiXEDK2VHFV8HuK3niDVEbYelAGPgnsacI3PY1q/Zh6U4W49
KAMsW7mpo7T15rREIHanhAKAK8NuFHSrKqBTgMUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/Z/9sA
QwA1JSgvKCE1LysvPDk1P1CFV1BJSVCjdXthhcGqy8i+qrq31fD//9Xi/+a3uv//
/////////87//////////////9sAQwE5PDxQRlCdV1ed/9y63P//////////////
/////////////////////////////////////////////////////8AAEQgBIADw
AwEiAAIRAQMRAf/EABkAAQADAQEAAAAAAAAAAAAAAAABAgMEBf/EACQQAQEAAwAC
AgIDAQEBAAAAAAABAgMRITEEEkFhIjJRE3GB/8QAFgEBAQEAAAAAAAAAAAAAAAAA
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
=J+zU
-----END PGP PUBLIC KEY BLOCK-----