Yesterday, I saw this tweet from Smashing Magazine:

Tweet from Smashing Magazine
I took a look at the form, and I must say I was impressed too. Unfortunately, I was using TweetDeck on my iPhone… as a result, I didn’t see the contact form at all because the background image didn’t load very fast. That prompted me to post this reply:

My reply on Twitter
Being a social media junkie, this tweet was then cross-posted to my Facebook, prompting this reply from a web developer friend of mine:

...the resulting Facebook conversation.
As you can well imagine, I could not let this stand. So I decided I would refactor the form to prove that, with a few tweaks to the CSS and markup, this form could avoid the problems I pointed out.
Read more »
I was prompted by this Twitter post to cross-post an old blog entry of mine.
Having JavaScript events in-source binds you to whatever JavaScript method (and it’s signature) you’ve specified, not to mention breaking the tenets of Progressive Enhancement. When wishing to launch an anchor’s href into a new window while using a STRICT doctype, using window.popup is the only real option, (as the target attribute is invalid in this case). Looking at the W3C specification for anchors, the following could be a solution.
Read more »
I’ve been playing around with a couple of ideas for JavaScript methods, thought I’d get some feedback.
The following link is a code snippet in PasteBin that shows the methods and a quick test:
http://pastebin.com/f7b68ab19
Basically, the two I wrote and that I’m evaluating are:
- Create Element
- This method caches a created element instance in an array. In some browsers, like Firefox, this method is marginally faster; I’m thinking the array access is hindering it from being even faster.
- Create Element with Properties
- This method basically allows you to set attributes using a JSON object. Nothing fancy, but the developers like it. I’m concerned about the speed of the loop, and developers have been asking about how to set the runtime style. Since
element.style is, of course, not settable, I’d have to either expose a second parameter, or allow a more complex object and write more logic, (assuming I decide to support it).
I’d love some advice… here’s what I don’t want:
Just use jQuery / Prototype / my framework!
That kind of defeats the purpose of this exercise!
I couldn’t find a blog post or comprehensive tutorial anywhere, but after a great deal of trial and error, I’ve managed to get Safari 3 and Safari 4 beta to run on my Macbook Pro at the same time. Most insisted you have to download WebKit… but you don’t.
It’s much easier than that, once you figure it all out… here’s how to do it!

Read more »
After a great deal of effort, blog is back… I’ve lost a number of posts, though, as well as my custom WordPress skin. I’ve also lost all of my non-database-stored work, (e.g. post images, whitepapers, etc). I’ll keep you posted as to when I’m back in business.
What a pain in the ass.
This… guy… gave me a double-take as he was waiting at the Winstead’s on the Plaza. Thankfully I had my camera and could stop laughing long enough to take several pictures:
Read more »
Dear Ignorant Ass,
So last night you scaled a six foot fence and broke into my car. I suppose I could congratulate you on the extent of the bounty resulting from your daring raid, but the problem is… you probably don’t know how to use half the stuff you carted off.
Read more »
I’m a sucker.
I was driving to work Friday morning, when I stopped to take a left turn at Gillham and Rockhill. A black puppy was romping around a the top of the hill near the park, and as I came to stop, she ran up to, and then beneath, my car.
To make sure I didn’t run her over as I pulled away, I opened my car door to look underneath…
… and she jumped in.
She was very dirty, smelled terrible and was shaking from head to toe. So there I was: driving a manual car with a confused, scared puppy, trying to determine what to do. I couldn’t just toss her out of my car; it was freezing out. At the same time, I couldn’t just take her home… she was a stray. So, I did what first occurred to me:
I called 411 for the nearest vet’s office.
Turned out she had been out for a couple of days, by the vet’s estimation. They gave her a bath, trimmed her nails and wormed her. She’s delightful, and takes well to discipline. The name that has stuck is “Shandy,” one of my favorite Guinness drinks.
This is where I found her, and here are some fun pictures:
Yet, no matter how adorable she is, and how much I may want to keep her, I’m posting flyers later today around the area… if she does have a home that misses her, I’m going to be returning a happy, healthy puppy to them.
Ok, this really bothered me.
I was directed to a CSSZenGarden design created by Outline2Design that is rather beautiful… I was really impressed, so I looked at their homepage.
Their designs are extremely artistic, and valid XHTML, so I was even more impressed; I wanted to know more about their work and where they manage an office, (mostly to determine if they were a small shop, a front for a larger shop or just “a person.”) I noticed a copyright link to Zertle, LLC. Clicking that, I saw that Zertle owns two shop fronts, Outline2Design and PSD2HTML.
That’s when I was absolutely disgusted by the pricing strategy at PSD2HTML.
Read more »
Here’s a story I posted on Digg today… This was funny stuff.
As I was driving home around 12:30 AM, I passed our one Apple store to see who was waiting for “the big day.” When I saw the security guard protecting the precious stock from a videographer, a mother and half a dozen dedicated Mac geeks, I just *had* to stop and take a few shots. At least they let the poor guy listen to an iPod…
read more | digg story