Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume you're not logged in as the root user. Change example.com to your own domain/subdomain.
Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign. We had 50 backers and were 5% funded. So why would I do this with 25 days left to go?
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is excellent. But the very same article states another objective is to "capture the 75 percent of the internet that WordPress doesn't already manage."
If you need some tasty CSS hamburger icons that animate in fantastic ways, here you go.
Here's the best way to flush DNS cache on OS X:
Here's the absolute easiest way you can validate an email address using PHP. This tiny function takes advantage of the filter_var() function in PHP.
This is rather specific, but if you're implementing Handlebars (in PHP) using LightnCandy, here's a great helper that lets you compare values and generate output accordingly.
The "hamburger" icon is becoming a staple of modern UI design. Users see those three lines and immediately know that a menu lies beneath. There are many approaches to getting them into your app, including border hacks, box-shadow hacks, etc. Here's an approach that uses a very small data URI to get the job done.
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying, especially if you're going for a flat or subtle look. Here's how to remove them.
Here's another gotcha if you're using PHP's
basename() on a string that contains non-Latin characters: The resulting string will get butchered.
Years ago I showed you how to force a file to download with PHP. Now with HTML5, you [almost] don't have to do that anymore.
I stumbled across a tweet by Quincy Larson the other day and it's been resonating in my mind ever since. Mostly because it's something I tend to have a problem with.
Some thoughts I had after conversations with a friend who has a terrible manager. This isn't nearly a comprehensive list, but it highlights many of the problems they were experiencing. Maybe my friend's manager will stumble upon it some day.
Feedback is critical to an app's success. How will you know what to fix or improve on if your users don't tell you? It seems obvious, but here is something I should have been asking my users from the start.
When I stumbled across this post today, I was almost convinced that I had wrote it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise.
Panda is back! My favorite tool for compressing PNGs now has a JPEG version.
Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why plastering social sharing buttons all over your website is completely ineffective. This morning, Smashing Magazine all but confirmed my theory.
Ever wished you could vertically center your Bootstrap modals? Here's some code that will let you do just that.