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.
Some stuff I have on Flickr.
Here's a trace I did from a photo of myself.

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 AAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oADAMBAAIRAxEAPwD0wAAAAAAA BW5cUy2SA06dc93KXd+wdfTrlm79rTd+wdPRhNsTNsBsM5sifvAXFftE9BIAAAAA AAAAAAAAAACmWXE5Xjm27OAbNvHLn8if6y3bbbyVhaDa77Vf+1ZANZtq031gA6Zv Xm79uNMoO2b/ANrzf+3B9qn7UHoTf+2mO55kzsXx22A9bHZK0l683Xu/bq17eg6R THLq4AAAAAAAAAACKlTO8gM9ufI8/wCRt/Do37OSvNzyuWXaBb2oIcBHRPFvqCvE rc4iwEISgAAFvcSieigtLZ5jbXu/1zSrd5eg9PVtdOOXXladnLx3as+g6hEqQAAA AAAAARbxz7c+NdmXI4Pk7frKDD5Ozv8AGOctuVX+vgEc8JkJ5WgpItwiRUc8HExI MrEXFpTngTGPEWNLCwGaSxHoRKYj2kEy8vXZo2OL8tdWXKD1teXY1cmnN1Y3wCQA AAAAEVKL6Bhuvh5XycrdnP8AHpb68vOfbdf/AEDDDk7VuLUFU5yrJTwVESHAFlUo qKmeikngRTKeU2eE5TwnGdwBnlPDKtr6ZZKiJeVZVMoiVoikB2/Hy9O7C9jzPj5e ePR1XwDYAAAAABGXpKMvQOTe86Tu2vQ3uHGcuV/YJEdBUgCiUJ6CeHA6KcJ6SniC t9E8YrcLj4BjfyzyaZTjOjNVAVFkxVMorfR/Z6Wn08zT/Z6Om+BHTBESAAAAAjL0 lF9A49/5ebll+Hqb48zbjMc6Cv3qZn/qvhHgVrMk9ZY+20ngFbkrc7F7ipeIqP8A pU/eo7Ey4qiZsa4bJfbPkpziK6EssMvw0FV2Y9jmydl9OXZjzISsyeykVCpgRBrq v8o9HR6edpn849LR6VHTEoiQAAAAEVJQc26eHm/In8np7vTzt0/l0HN9TixwU14/ ydGMZa42k8CxXKMco6Kzyx6ispP9h9e30tywnf8ABlEwv48LSZT2tF5BVJPLXFXn laCrMNvtsx2exKwvtC1nlHFQi09KrQG2ifyelpnh5/xp569LVPAjaAAAAAAIqUUH Puvh5+y9yrv33w8/P+1BSw4kngVfGcWVlXGoioqbFcvCCDiOrQQkWkImCnE8EgMN ntuy2YgwLPK+OP8AJOWAmM+EaYTtM5MZ4/NDG/xp4ejrnhw/HniO/D0rK4AAAAAC L6SjL0Dl3vPzv8q797zs/wC1BFqvfKSipxyWud/DLi8RdTjty75i+V+0U5KtAVnt eK2dMaDWJikq0oqyUJARlOpAZWc8omOWU8Ncp4Mb4BST6z9stl7sk/xtnZhj9r/8 c0vc+iV6Gj8O7D04fj+o7sPSsrAAAAAAIy9JRfQOTe87P+1elvjztk5nQUQsreip 4me1ZKnlBeJ4rJU8yRU3wrxP8vzET2C2K8ViwLJVi0FSCAM7yREsWs7Dk56Fc+/K 5WT8Rnj7abseeWUGK9H4/qO7D04Pj+o7sPSouAAAAAAUAYbsfDzfkY8vXrZzscO/ DsoOFKLOXiYKdTKjiZAWlXisiyKWKZRorYKiVZVIi0TFYsKnoggLJQkVjvn8XPPb p3f1ZzDvqDFdnx/Ud2Hpx/Hx/jHZjPCosAAAAAAACLHPtw7HSpnj2A8rfhy9Yx6G 7W4c8frkBExWVPRV4tFJV4KmoSioIsDoKmCOiCUxVaKqwhIM9vqT/a01YdrDPL7b f1HZoisV068eRrEYzwsIAAAAAAAAFAGOzDscO/X7enlHLuxB5fq8p1ffjy9ZdBpM l5kxiYitvsdZyrCp6ISgkQKq0WViRVlc8vrjUsNmX2y5PUIlqMZbf29LRPEcWnDt 69HTjyKw3x9JREgAAAAAAAAAAVz7p4dFYbvQPL+XfUYS9bfL/vHPj7BdMVTBWkSp FkFjqECrJViRVk9ViM8+Tk9hpsz5ORXXh9qpJcq7dOr0rFutNOt2YY8imvDkawEg AAAAAAAAAAAVhu9N2O2eAeV8ufyjmnt1/Lx/LlsBKVYkFpVuqdTKKvBWVP2QWOqX NW5Wqa0ufPSklyqMcbleR2adPP8A0TUaNPPN9u7Vr4jXr43k4CZOJAAAAAAAAAAA AABTOdi6LAcHyNf2ljzs8bhlyva2YdcW/wCP9v8A0HB4GuXx85fSv/HP/AUT1aac 7+Fp8fIGfUOnH43+tJ8af4Djkt9RrhpyydmHx5PUbYaeAw1aJJ6deGvi2OHGkgEn EgAAAAAAAAAAAAAAAACLOs8tcrUBzXSr/wAf06uHAcv/AB/S00/p0cOAxmqLTXGv AFJhFpikAAAAAAAAAAAAB//ZiGAEExECACACGwMCHgECF4AFAkZyo7YGCwkIBwMC BBUCCAMEFgIDAQAKCRDcDlKtcCIdBzSiAKCJQvCGosZ2BHpjKQazaVTotdcaDACg ib4l0WcX4DikIKbAd5fjrbl9+8+IYAQTEQIAIAUCRcJuaAIbAwYLCQgHAwIEFQII AwQWAgMBAh4BAheAAAoJENwOUq1wIh0HZB8AnRA8tc6fBamWo+zOXKIVoFjQrAn7 AJ44kJQBsSXMKHP2LIUvgr8KItGIu7kBDQQ/hDuOEAQAqFYosm7eKsRxZAmcCoQH 98RecJcDXRk3fRCBxRo3NtBlgM5PxeiM9Odf17M/LpLhhyE6Z+3Cggqy+e5/XIwb X2IcC8NBIlXr2Vv3GgTeHKbqz9qebHWbiNufURItirjiRGJCR0r2YqsJ3nOjGbZq ysDjZMLMYD+GFCaQNf/QMSsAAwYD/3+aqwj9IUHVWpB928Pr/PzLEZhh6jCVVZWY JouwXzxImqKNWysKK9tiqI8Qxf+sRlxzwZkXcAgS7NORIZhJIRl46hqyAmB+G6B1 WHaSVbGLVo/EnoVflThAJU9uXX1ZRkKNe2icYzrEoTDhE+tmHrA+1rvNi78MUtzs lZdVtkcEiEkEGBECAAkFAj+EO44CGwwACgkQ3A5SrXAiHQdUdwCdEnbuTSwJ5t0q pPUTK8oGW34KYnUAnips8QIt6X5pyr4K7q0hX+neEUwV =J+zU -----END PGP PUBLIC KEY BLOCK----- |