About Kyle

Links:
- tyrfingr (unix code portfolio)
- My GitHub Profile
- My Bitbucket Profile
- My Resumé
- My Setup
I am a software engineer in the United States, and I deal mostly with C and python. I am fascinated by information security, data mining, and natural language processing (although just getting started with the latter two).
Some of my writing
Working Introduction to Cryptography is a quick introduction to the subject, illustrated with Python. It is aimed at introducing basic cryptography topics to programmers who are unfamiliar with cryptography and the PyCrypto library. I ended up writing this after the combination of having to use the library heavily for work (and thereby gaining a high level of proficiency with it) and having some friends who wanted to do some cryptography work without understanding the basics of cryptography and what it provides.
Basic Set Theory and Using Set Theory: a coder’s introduction to set theory. Illustrated with Python and Clojure.
Suddenly Enlightenment describes git hooks and how to use them.
Coders (Should) Do Much More Than Code talks about some of the other skills that go into being a successful programmer.
My Docs Got Dropped is a post that made it to the front page of Hacker News. While it made it there because it was New Year’s weekend (and therefore a slow night), but it happened to be posted in a timely manner (i.e. right after the Stratfor notices went out).
Contact information
I have a development GnuPG key:
1 2 | |
I also have a PGP key with current contact information:
1 2 | |
Both keys are available from the MIT PGP Public Key Server.
(I’ve omitted the uid display to prevent my email addresseses from being harvested for spam).
I can also be found lurking on freenode in #devious (the channel for the BSD public shell server I help run) and #clojure. I go by kyl, vimja, or emacsdaddy.
I can also be reached on XMPP, Skype, and iMessage; you can get those from one of the other contact methods.