Albeit a little old, these slides contain some great jQuery optimization nuggets with jsPerf data to back them up. Check it out!
Andrew and I were swimming in the back yard and were watching a lizard scurry back and forth on the side of the pool. Then, this happened.
If you think you can, you can. If you think you can’t, you’re right.
- Andrew: I love it when the moon waxes
- Me: What does that mean?
- Andrew: Waaaaaaaaaxes (making hands bigger), Waaaaaaaaning (making hands smaller)
- Me: Who taught you that?
- Andrew: Miss Jodi
- Me: I learned that in college astronomy and you learned that in preschool. That’s crazy.
- Andrew: What’s astronomy.
- Me: Basically studying things in the universe, planets, stars, space.
- Andrew: Yup. And now you’re a dad.
- Me: And now I’m a dad.
There was a bit of anticipation around my talk on the WordPress Endpoint API at last week’s OCWP Dev Meetup. Ben, one of our buddies from Seattle could scarcely contain his excitement.
To be totally honest, the Endpoint API was one that I hadn’t fully grasped the power of until the post by Jon Cave (a.k.a duck_) went up on Make WordPress Plugins. I spent the afternoon coding up a little demo of how the API could be used, which I turned into a plugin. If you’re just looking for the code, you can find it on github. The plugin creates a custom post type called ocwp-members, with one pre-defined custom field for a member’s blog link. It then adds an endpoint to that post type that redirects the visitor to the member’s blog. It adds some neat click tracking pulled from AdSanity and a link to the endpoint in the post content through the the_content filter. It’s a simple plugin, but demonstrates a few neat things you can do with the api. You can find Jon’s article here and more WordPress awesomeness at Make WordPress.org in the link in Jason’s tweet below. If you have a copy of “Professional WordPress Plugin Development”, written by Brad Williams, Ozh Richard and Justin Tadlock, you can check out pages 417-421 for more information and code samples.
To get the full explanation of what the code does, check out the video below.
When I set out to build the plugin demo, I wanted to try a new dev tool (plugin) that Otto talked about about on WP Late Night (if you don’t listen to this WP Candy podcast, you really should) a few weeks back. The plugin, appropriately named Pluginception, creates and activates new, empty plugins with the click of a button. As Stephen pointed out, it is a plugin to quickly deploy working code via small recyclable plugins.
I mentioned it in the video, but thought the warning deserved a mention in print as well:
DO NOT USE THIS IN PRODUCTION. YOU’VE BEEN WARNED.
Have you used WordPress Rewrite Endpoints? If so, what did you do with them? If not, does this give you any ideas where you could use them?
At about midnight tonight, I got a pingdom alert that WeddingChicks.com was down again. This is at least the third time this week that our dedicated server has gone down. I’m more than just a little frustrated about it, so I’ve decided to write this post. In the past few months, we’ve had an increasing number of outages at more and more frequent intervals. We’ve had servers shut down without notice. We’ve designed a multiple server, scalable environment together with InMotion that was disconnected because they’ve decided that they don’t want us to run servers like that anymore. This not only makes our clients look bad, but it makes us look bad for recommending this hosting provider. Sadly, on Friday I decided to recommend to our client to move hosts (we’re moving to wpengine if anyone’s looking for a more reliable WordPress host). Below you’ll find a sample of other customers that were effected by this particular outage.
Seems like service outages have happened more and more often these days. This time it seems to have started about 10 hours ago as reported by Karl and rippled throughout the network.
When I tried to restart apache via cPanel, I couldn’t reach the server. I can’t SSH in. Worst of all, InMotion’s site is down so their live chat support channel was inaccessible. Luckily I have them on speed dial because this has been such a common occurence lately. I dialed in and talked to support right away. They told me that they’re experiencing network wide problems (duh) and they’re working on it, but unfortunately couldn’t give an ETA for when things would be back up.
It looks like we’re not the only one who’s been frustrated by the frequent unexplained outages.
I just got pingdom notification (12:48am) that our site has come back online. Hopefully the rest of these folks websites are coming back too.
Honestly, I want to love InMotion Hosting so much. I know some folks who work there on a personal level. They’re big supporters of WordPress and WordCamps, hell, they’ve sponsored our WordCamp in Orange County for two years in a row now. We’ve got multiple clients hosting dedicated servers with them based on our recommendation. Unfortunately, I just can’t continue to recommend their hosting service with a clear conscience. I would love to hear what’s going on at InMotion that’s causing these failures. If anyone has any more information about why their hosting service has gotten so flaky, I’d love to hear it.
Do you host with InMotion Hosting? If not, where do you host your site?
I’ve been a huge fan of The Theme Foundry themes ever since I helped out with the Shelf theme. I know how Drew runs his business, and his themes are some of the best premium themes out there. That being said, you may have noticed the new look my site is sporting. Thanks to Drew Strojny in a collaboration with Ryan Essmaker, I’m now running their newest theme release, Anthem.. I made a simple child theme so that I could make some customizations so any differences you see in my theme from the standard Anthem are those customizations.
When I first saw the theme, I thought it looked clean, and being that I know Drew, I pushed out a tweet for it. Then I started looking at it a little further. Responsive design is gaining so much popularity these days and The Theme Foundry has been consistently approaching the their designs with a fresh perspective. Props to Ryan for his great work on this theme.
I feel exactly the same way as Tim. I have struggled to find a clean theme that feels personalized. By simply adding a quick photo of me to the logo area, I was able to do exactly that. Once I saw it, I knew I had to have it.
The theme demo features some playful, full-size photos by Mr. Sanchez that show the effectiveness of big photography.
It’s that time of year again and Jeffrey and I are hard at work planning for what we hope to be the best WordCamp event Orange County has ever seen. If you’re a WordPress user or developer, head over to the Official WordCamp Orange County 2011 site.