Web Design

I make websites for businesses, non-profits, & artists. My websites are attractive, but also easy to use, easy to find, and easy to expand. I use industry-standard techniques and software to create sites that will stand the test of time. If you have a project you are interested in working with me on, contact me with questions or for a quote.

Something I worked on:

Recent work screenshot

Sandhill Nature Education

This interactive online application allows classrooms and individuals to keep track of the change of the seasons. I took this project all the way from designing the identity to coding the backend.

Blog

Elevated initial caps with jQuery

July 2, 2008 at 2:46pm.

0 comments.

For a project I am currently working on I wanted to use elevated initial capitals to set off each block of text. The obvious way to do this would have been with the :first-letter pseudo-element, which is what I initially did. This worked great in Safari, but in Internet Explorer, I got a series of bugs and idiosyncrasies that eventually became more trouble than they were worth. Line spacing was alternately too loose or too tight, depending on what I did, and in IE6 it interacted with the IE7-js script to make all but the first paragraph tiny.

Read all of Elevated initial caps with jQuery

Photoblog updates

May 29, 2008 at 8:18pm.

0 comments.

I finally had time today to migrate the “Photography” section of my website over to the Expression Engine system that I am using for the rest of the site. So now everything is under one roof, with the same interface for uploading photos as for writing blog posts.

Read all of Photoblog updates

Return to Durham

May 28, 2008 at 10:51am.

0 comments.

I am going to be back in Durham from June 3rd through the 14th. To anyone who will be there, let’s get together!

Read all of Return to Durham

Inline image replacement

May 22, 2008 at 4:56pm.

0 comments.

You may have noticed the very last line on this website, crediting the cms and host I am using. It turned out to be much more difficult to make that effect work than I was expecting, so I thought I would explain my code for anyone else who needs to do something similar.

Read all of Inline image replacement