
This is a site I’m currently working on for a client. It’s going to be used internally by the company to manage customer and product information. It’s all dynamically generated using PHP/MYSQL and jQuery’s AJAX libraries. I created a custom Javascript object structure to store all of the database content from the currently selected table so that operations such as sorting, filtering, and in-place editing can be done without refreshing the page or re-querying the database each time.
I’ll add more information once it’s finished.
I bought some new shoes about a month ago because my current ones had holes in them and squeaked with every step (I like wearing shoes until they can’t be worn anymore). I’ve always liked Nikes, so I went around to a few different stores fully expecting to go home with a brand new pair of shoes. What I discovered, unfortunately, was that Nike shoes had drastically gone down in both quality and aesthetics since I’d last bought them.
Slightly disheartened, I went online to continue my search. I found that Nike has a custom shoe creator called NIKEiD. They looked like decent quality, so I went ahead and ordered them.
Three weeks later, I got these in the mail (click to enlarge):


I like them a lot. They’re designed as running shoes, so they feel very light and they add a kind of “spring” to your step (I’m not sure how else to describe it, you really have to experience it for yourself). The silver is very shiny; in fact, looking at them under direct sunlight might just blind you.
They do have have some minor quality issues: the colors bleed slightly over the edges in some areas and the shoelaces are way too thin (thickness, not width). I’m all for “coloring outside the lines,” but I don’t think Nike can pass their lax quality control off as artistic expression. Oh well, at least they don’t squeak…

I first designed this website about 3 years ago. It’s one of the first officially made for a client. I’ve updated the content as necessary, but the design has remained largely the same. The site features user registration and license key purchasing via the Google Checkout API.
visit site

This is a website which I designed over a year ago as a portfolio site for a sculptor. The site has a very simple design as to not distract the visitors’ focus from the sculptures. The portfolio page is dynamically drawn from a MYSQL database via PHP.
visit site
Let me start by saying that this blog has been a long time coming. What I mean is I intended to start it a long time ago. It’s not that I’m lazy (ok, maybe that’s part of the reason) it’s mostly because I’m an unfocused perfectionist. I often start a project — with every intention of completing it — only to be drawn into another, more appealing project.
So I know what you’re thinking: why would I start a blog? What do I have to offer that makes me worthy of a read? Well, I’m definitely not starting a blog because I’m under the illusion that random strangers give a damn about how many times I brushed my teeth or walked my dog today (this would be especially boring as I don’t own a dog). That having been said, if you really want to know about me, you can go here.
Enough already, what’s this blog going to be about? This blog will mostly be about web design (HTML, CSS, PHP). Occasionally I might write something random (personal philosophies or observations) — I tend to do that. It could be something I found on the web and want to share, or just something I have a strong opinion about. I’m also going to be shamelessly promoting myself by posting my web design portfolio pieces here.
So I’ve covered the beginning, what’s the end? To be honest there is no end — at least not one I could think of while writing this. It sounded more enticing than my original title: “New Beginnings.” And it worked, didn’t it? You read the whole damn thing.