Hello world!
My name is Lee Hinman and I'm a software developer in the Denver area who is passionate about open source.
Welcome!
I'm a software developer looking for challenging software development. I'm an active contributor in the open-source and Clojure/Ruby community, and enjoy working in teams and solving challenging and interesting problems. I care a lot about code quality and release the majority of my extracurricular code as open source.
- Clojure
- Ruby (on Rails)
- Java
- Javascript
- C and Perl
- PHP and Assembly
My skills
About me
I'm a passionate software developer looking for challenging software development. I'm an active contributor in the open-source and Clojure/Ruby community, and enjoy working in teams and solving challenging and interesting problems. I care a lot about code quality and release the majority of my extracurricular code as open source.
I specialize in languages like Clojure, Ruby, Javacript, and Java, although I am also proficient in C/C++ and Perl. Coming from a Sysadmin background allows me a better understanding of architectural limitations and benefits.
When I'm not on my computer, I enjoy hiking, cooking, and reading. I also enjoy shooting photography.
Curious about the title? ":wq" is a Vim command to write to the current file, then quit. My most favorite vim command for myself :)
My projects
Below are a selection of projects I have worked on. To see more of my projects, check out my GitHub page.
NSM-Console
NSM-Console (Network Security Monitoring Console) is a framework for performing analysis on packet capture files. It implements a modular structure to allow for an analyst to quickly write modules of their own without any programming language experience. Using these modules a large amount of pcap analysis can be performed quickly using a set of global (as well as per-module) options.
Hex LiveCD
Hex LiveCD is a Network Security Monitoring (NSM) centric live CD, built based on the principles of NSM, for analysts, by analysts. Besides containing most of the popular Open Source NSM tools (including NSM-Console), the Hex LiveCD also contains tools to perform network forensics. Hex is based on FreeBSD 7.0-RELEASE, and provides Fluxbox as the default desktop environment. It also includes an installer for hard drive installation.
L.I.D.S.
L.I.D.S. (Locality Intrusion Detection System) is a small C++ program designed to throw alarms for various network events. It differs from programs like Snort and Bro-IDS in that it uses (or will use) locality to determine whether an alarm should be raised.
Ricepaper
Ricepaper is a library for posting URLs to the Instapaper web service. It can be used either from the command-line, or as a ruby library. You can read my blog post about it.
Whitepapers
- An introduction to NSM-Console. March 8, 2008. Matthew Lee Hinman.
- Packet Analysis with the HeX System. February 2008. Russ McRee, ISSA Toolsmith.
Presentations/screencasts
- Clojure: The LISP that makes the JVM dynamic. May 2010. Matthew Lee Hinman.
- How to create a module for NSM-Console (version 0.4). Matthew Lee Hinman.
Social
Contact me
Email: lee [at] writequit [dot] org
Alt Email: matthew [dot] hinman [at] gmail [dot] com
AIM: Thnetos
Yahoo: Okenezak
Skype: Dakrone
Twitter: Thnetos
You can also chat with me (and the rest of the rawpacket.org team) on IRC
Server: irc.freenode.net
Room: #rawpacket





