RYANSTEPHENS.COM

About Me

I am software engineer and writer living in Seattle, WA. I just moved here from Tempe, AZ. This is my home page. It is permanently under construction.

I like programming a lot. Preferably in C++, but I have written a bunch of Java over the past two years, and that's enjoyable too (but for slightly different reasons than C++). I also like hard problems; similarly, I despise trivial problems, which, unfortunately, makes up the vast majority of programming work out there.

I like computer science, both from the systems point of view (interpreters, databases) and applications, so long as the applications are interesting (information retrieval, data mining). I enjoy doing programming problems, reading computer science texts and research papers, and anything that has a nontrivial solution. I have a page with some awesome papers here. Check it out. If you have an interesting research paper to share, drop me an email at ryan at ryanstephens dot com.

Books

I was the lead author for the C++ Cookbook from O'Reilly, which was published in November 2005. Here is my page for it.

Articles

Here's an article I wrote for Dr. Dobb's about information retrieval and computational geometry, that, unfortunately, you have to register to see.

I wrote an article for OReillyNet.com on iterators in C++ here.

I also wrote an article on using Boost.RegEx, the regular expression library in the Boost project.

I am working on another article about data structures as of May 2006. I'll post a link when it's done.

Misc

Yes, I have a blog. Doesn't everyone? Maybe not, but it seems that way. I'm actually starting to read more of them now, too. Read my thoughts here.