Category Archives: WordPress

Devin doesn’t tumble

…but he does write in the third person.

I like to experiment on the internet. Tweaking, testing, and optimizing to find what works best for me and my web presence. I tried posterous for a while and that didn’t work. I recently gave Tumblr a shot. In short, I am back to WordPress to stay. Not only am I most familiar with WordPress, it offers the right mix of simple and advanced functionality.

Through the use of plugins, I can make my site and my blog as plain or as powerful as I want. Plus, I can jump into the code and make changes that other hosted platforms couldn’t. I always thought simplest was best; let someone else worry about hosting and features. It turns out I can’t give up that power.

In short, this post is an apology to everyone who had 10 unread items from me in their email inbox or feed reader this morning.

Introducing Carrington Build for WordPress

The team at Crowd Favorite has been working on one of the most innovative drag-and-drop page layout tools I’ve ever seen. In fact, I can’t think of a web-based content management system with anything like this. We call it Carrington Build and it’s been very popular with current and potential clients alike. In fact, the ability to quickly create a page layout with drag-and-drop abilities helped me and the team build our own company website quickly and easily (no custom coding required).

I enjoyed being a part of the packaging, delivery and marketing of Carrington Build and it’s corresponding WordPress theme, Carrington Business. Helping oversee internal initiatives like this are much different than managing any client project because we are our own boss. It’s pretty unique, actually.

Anyway, if you’re a WordPress designer, developer, or are an organization looking for a top-notch WordPress theme for your website check it out.

WordCamp Boulder 2010

As with last year[^1], [Crowd Favorite](http://crowdfavorite.com/) will be hosting and organizing the local [WordCamp conference for the Denver/Boulder area](http://2010.boulder.wordcamp.org). If you don’t know, WordCamp is a WordPress conference for people of various backgrounds and interests (it’s like no other conference I can think of). I’m excited to see how our [Hydeified](http://andrewhy.de) approach works out this year. We’re always open to suggestions and ideas, feel free to reach out.

[^1]: I organized WordCamp Denver 2009 at the Denver Art Museum. I wrote a [recap](http://wordpress.reams.me/wordcamp-denver-2009-organizer-recap/) here.

The free software problem

Rachel mentioned a story about a college professor who, to paraphrase, said that “we kids have no right to complain about all the websites we use (Google Mail, Facebook) because they’re giving everything to us for free”.

Well sure, in the traditional economic sense, they are providing a lot for no monetary exchange. But that’s the whole premise of Chris Anderson’s book: Free: The Future of a Radical Price. There are third-parties involved: advertisers being the most obvious one, that are actually providing the monetary exchange. We’ve had this economic model in place for quite a while, a la broadcast television.

Attention economy

Does that mean we have no right to complain, request new features, or demand some level of service? I think we do. Without the collective network of millions, Facebook would not exist. We are the customers because we’re paying with a different (and arguably, more sparse) currency: attention.

While email and social networks are part of most peoples’ lives, nothing scares me more than online banking and financial services. Which is why Mint.com and Intuit scare me. If I file my taxes online for free with TurboTax, is there really any guarantee it will work like it should? The penalties here are a bit greater than if I can’t ‘poke’ my friends for a day or two on Facebook. What if I spend hours each month tracking my finances and Mint suddenly loses all that data? It’s happened. Do I have any right to demand satisfaction? The way I’ve received (no) support from Mint, the answer may appear to be no. But, the way more successful companies (Facebook, Google) have handled themselves, I’d say demonstrably yes. They understand I am a “paying” customer and need to be treated as such.

Open source software

Now, what if a WordPress plugin developer releases their feature to the world for free. Do they have to follow-up with every email question? How could one person be expected donate both their time in the form of a plugin and in the form of support to thousands of individuals? The latter does not scale and, more importantly, your usage did not contribute to any economic model I can perceive. Open source software is largely reputation based. Yet somehow people expect, nay, demand customer satisfaction. I see it every day.

Companies based on free services like Facebook and Google exist to make money and users are their customers. Individuals releasing free software like plugin developers exist to help grow a community and better an existing product. Somehow this subtle difference is not clear to the average user.

As software and web services become more fundamental and part of our lives, the truism of “getting what you paid for” becomes less obvious; people expect more for less. Unfortunately, there are externalities that bleed into other unrelated areas of the internet. Interestingly enough, the professor was wrong while, at the same time, entirely right.

Posterous: three months in review

One of the greatest hosted services on the web is Posterous (pronounced a few different ways but consensus is: pahst-err-uhs). I experimented with the service for a few months and came to love it. If you take photos, its great. If you record video or voice notes, it’s excellent. If you blog, magnificent. If you want to do all of these (and more) in one unified place, then Posterous is the site to do it.

What is Posterous?

The concept is simple: send an email to Posterous and it creates a post. If you attach a series of photos, it creates a lovely photo gallery. If you simply write a blog post, it’s posted with tags, formatting, etc. If you include a YouTube URL, it uses oEmbed to automatically include the embed code and display the video. Easy!

Posterous autoposting

The next best part: it automatically posts this content to any service you want it to go (this has been coined as “lifestreaming”). Those photos you sent? They can also natively appear as a Facebook album, show up Flickr, or even Picasa. This is genius because, if you happen to use all three services, you likely have different audiences on each service. My college friends are on Facebook, my web friends are on Flickr. With the process automated, I simply post to one spot (Posterous) and everyone is kept in the loop.

PicPosterous home screen Create a new album

Other than the countless benefits Posterous offers, their iPhone application (PicPosterous) is one of the best photo applications I’ve used. In fact, it completely replaced the ‘Photos’ and ‘Camera’ apps for me for these past few months. With geotagging on your web posts, simple photo albums, Devin in HD became my only web destination for posting my mobile photos. It was a great experience.

It’s not for me

Unfortunately, the site is not for some power users. Sure, you can add Google Analytics, Feedburner, and a custom domain. The theming system is robust and you can modify everything. But beyond that, you can’t do some seeming simple things: change permalinks, enable redirect rules, create pages, and the domain redirection breaks most OpenID delegation. Again, this is a small list of issues but they turned into deal breakers for me.

Perhaps I should stick to the simpler ways, and for a hosted service, Posterous has had fairly decent uptime, but I prefer hosting, owning, and managing my own content. If this was my first time getting into publishing on the web, Posterous would be a simple decision. But, I needed a little more control. Most of the slick features (oEmbed, auto-posting, bookmarklet) are already implemented as plugins for WordPress. Since I’m much more familiar and experienced with WordPress, I came back to it. I would’ve done the same if I were reviewing WordPress.com (again, a hosted service). I need my control and flexibility.

With that said, check out Posterous. The founders Sachin and Garry are very sharp guys and are constantly improving the service. 4/5 stars.

MailChimp releases Analytics360° WordPress plugin

At Crowd Favorite, we often have the privilege of working with some very cool clients. These last few weeks we worked closely with MailChimp to help release a WordPress plugin called Analytics360°.

Dashboard view of the Analytics360 plugin

Dashboard view of the Analytics360 plugin

From the MailChimp blog:

…it uses the power of Google Analytics to tell bloggers what kind of an effect they’re having on overall website traffic. We’ve made it super easy to tell if your blog posts (and email campaigns) are driving traffic to your website…

There has already been a lot of nice things said on Twitter, and over 1,000 downloads. Check out the video to learn a bit more about how it works:

Overall, this was a great team effort. The folks at MailChimp had a great idea, access to great APIs (both MailChimp and Google Analytics) and a lot of foresight. We at Crowd Favorite were greeted with the challenge and built one of the slickest WordPress analytics plugins out there (those visualizations are easy, but not that easy).

Add Twitter Favorites to your site

Hint: if you’ve never used Twitter the following won’t make much sense to you.

I easily annoyed by people on Twitter who ‘RT’, or ‘re-tweet’; they simply post an update that says exactly what someone else says, plus attribution. Frankly, answering the Twitter mantra “What are you doing?” with “this is what someone else smarter, funnier, or more charming is doing” seems inane. It’s poetic, though, in the sense that it’s a quick litmus test for people worth “following.” Alex has always been against this practice and suggested an alternative to RTs: favorites.

Screenshot: History doesn't retweet itself

There are very few features on Twitter: updates, direct messages, replies, favorites, followers, followings. I charge everyone to use the favorites feature more often. In fact, there’s a site dedicated to finding the real good ones: favrd.

Point being: I’m a huge proponent of using the little star. I’ve started publicizing my favorites here in the sidebar of Mind/Averse and it took less than 30 seconds using WordPress. It’s really quite simple.

Add Twitter favorites with the WordPress RSS widget

Screenshot: WordPress RSS widget

Assuming you have a widget-friendly WordPress theme installed, simply do the following:

  1. From the WordPress dashbord, Browse to Appearance > Widgets
  2. Select the ‘Add’ button next to the “RSS” widget
  3. Visit your Twitter favorites page and determine your personal RSS feed (view the page source if you’re stuck here; find the <link> tag with http://twitter.com/favorites/youridhere.rss)
  4. Insert the favorites feed into your RSS widget, give the widget a title, pick your options, etc.
  5. Save the widget and save the changes to your sidebar

Now everyone who visits your site can immediately find the tweets you find useful. You’ll get to be cooler, smarter, and funnier simply by association.

Other ways to integrate Twitter favorites

I can think of various creative ways for individuals and businesses to use Twitter favorites.

For example, if I were a company with customers sending @replies to me telling me how great I was, I may favorite those. I can then use something like SimplePie to integrate my favorites into my blog as a separate page of testimonials. I know 37signals uses ‘buzz’ from Twitter on their site.

Screenshot: 37signals buzz around the web

Bonus: do the same with @replies

The @replies RSS feed is a bit different and uses the Twitter API and 401 authentication, not a custom RSS feed, for your replies. No worries, you can either pull the RSS feed from Twitter Search or you can do the same thing using the following syntax:

http://twittername:[email protected]/statuses/replies.rss

In theory, the API will include all mentions (any time @devinreams is included in an update, not just at the beginning of an update).

Ha, this is why they call me a social media pro.

WordCamp Denver 2009 organizer recap

The following is a behind-the-scenes look at WordCamp Denver, a local WordPress-oriented conference, that Crowd Favorite (my employer) volunteered to organize for the Denver/Boulder community. From my perspective as the primary organizer (and not necessarily that of Crowd Favorite), a few lessons worth sharing with anyone organizing an event for nerds:

  • Start early, anticipate bumps: no matter how many times you plan an event (this was not my first) you forget details. Get started early, take lots of notes and outline all the various things that need to happen (including the minutiae that needs to happen the day-of the event). Also, be sure to follow-up with people (speakers, sponsors, venues, printers, etc.). If we hadn’t pro-actively followed-up on some details (and assumed everything was taken care of as promised) we may not have had shirts printed in time nor a venue reserved for the after-party.
  • Leverage your network: luckily for us, a lot of great friends and contacts in the Denver/Boulder area stepped up to volunteer their time (speakers) and money (sponsors). Because these people made themselves available, we were able to throw a full-day event at an awesome venue (Denver Art Museum), and an after-party for people to mingle and mix (and still keep it accessible for 300+ people to attend).
  • Tickets will sell themselves: though nerve-wracking and always a concern, conferences and events like WordCamp will sell out. Every event I’ve organized has always had dozens of people clamoring for tickets at the last minute and offering cold hard cash at the door. As a participant, I understand the reasoning: you hear about it late, you realize cool people will be there, your plans were TBD up until a certain point, etc. As an organizer, consider setting aside some ‘reserve’ tickets that you can open up for the people that realize ‘sold out’ means ‘I can’t come’. Frankly, you can charge a premium for these tickets.
  • Let the people socialize: one criticism, though from a vocal minority, is that there weren’t enough structured breaks. On the contrary, we set aside a full two hours at the Paramount Cafe so that people could mingle and meet each other and the speakers. What you’ll often find at conferences is people will set aside their own time. If they don’t like the panelists, they’ll go into the lobby and strike up conversations. Make sure you have adequate space for people to step out and not disturb sessions in-progress.
  • You can’t please everyone: it’s a well-known fact that you can do your best and people will still leave your event unhappy. We tried to mitigate some of this risk in a number of ways. You’ll notice a number of conferences split up sessions into multiple tracks so that individuals can attend those that appeal most to them. We also (thanks to sponsorship) were able to keep the ticket prices lower (which means a higher perceived value of the event): if people give you a hard time after organizing an 8-hour conference that only cost $30, well, it’s hard for anyone to argue they didn’t get their money’s worth.

Keeping this all in mind: have fun. As an organizer it’s amazing how many people will go out of their way to find you and say thanks; it’s why we volunteer to put on events like this. Thanks to everyone who attended WordCamp Denver 2009.

PS: nobody has perfected the art of wifi/phone service when massive amounts of people are in the same place at once (look at the inauguration or SXSW 2009). I’m really, truly sorry you had a hard time live-tweeting about how young Dave Moyer was. ;)

WordPress 2.1 Rap

So, I got a little bit of free time and decided to make a quick song dedicated to the new version of WordPress. Colin had the brilliant idea of using Nelly’s song “Air Force Ones’. So, I did this a number of weeks ago thinking I’d have time to make a video. I don’t. So, here’s a zip file with my latest installment of embarrassment…

Download

Click here to download wordpress2.1.mp3

Player

Lyrics

(To the song: “Air Force Ones” by Nelly)

I said give me WordPress
’cause I need WordPress
So I could get upgradin’ version 2.1
Upgradin’ to version 2.1

I liked the old one, stable and quickest that they could make it
But now with AJAX, tabs, and so much new stuff I could rake it
You can export so just in your chair and shake it
Ella is the new shit, there aint no way to fake it

You throw in privacy options and you and you never get a ping
Sittin on auto save means I’ll never a lose a thing
The brand new login screen is so fresh and so clean
Uploading is so simple we should be paying some green
But Matt would never allow automattic it, aint mean
But if he did I would because you know I’m so keen

You think it slow man
Domas cleaned a ton man
Don’t need a new spam plugin they’ve got one man
just go download the zip file and test it out some man
I promise and swear that it’ll disappoint you none man

I said give me WordPress
cause I need WordPress
So I could get upgradin version 2.1
Upgrading to version 2.1

Confused? Read about the cool new changes at WordPress.org.

Enjoy

Happy Saturday. I need a new hobby.

It’s Called WordPress

I’ve been quietly working on a silly project — they’re good to throw into the mix every now and again. It started in the 9rules member forum. A member, deus62, mentioned he was becoming a WordPress convert. I decided to offer my humble opinion and response in a light-hearted country tune. I do hope you enjoy…

Music Video

Yes, I made a(nother) music video. It may not appear in your feed reader so you need to visit this post or click here to visit Vimeo.

It’s Called WordPress from Devin Reams on Vimeo.

Lyrics

Welcome to my story bout my, CMS
It’s an awesome piece of software, it’s called WordPress
It manages my blog, it makes it look real nice
I installed in in 5 minutes, this things slicker than ice
All I had to do, was click on Next
Within seconds I was running, no room to get vexed

It’s called WordPress
It’s my CMS
It’s the best thing to hit the web since porn
The code is open, the source is free
It’s available for people, just like you and me

Once I picked my title and wrote a description,
I clicked on manage, I needed to do so me fixin’
I deleted Hello World, got rid of first comment, too
I clicked on View Site and all I saw was plain blue
I moved to Presentation, there were some nice looking themes
But none fit my style, none screamed Devin Reams

Chorus

After I tweaked the code and played with CSS
I installed myself some plugins, I was real impressed
They organized my archives, they helped me tag, too
Then I installed a spam blocker not a single one came through
I added movie ratings and book ratings as well
Now when people visit me they’ll know that Crank was hell

Chorus

So I made an about page, it got me a stalker
I was thrilled and excited, I wanted to to talk to her
She said she knew my hometown, what I looked like, too
It was mentioned that she loved guys with eyes that were blue
I didn’t mind the attention, decided it was time she had met me
Little did I know, some people named their boys Leslie

Chorus

Now you might be thinking, he plays piano real good
I wish it were true, I sure wish I could
Instead I wrote the lyrics to this nerdy tune,
It was GarageBand provided ballad piano number 2

Chorus x2

Update: Steven Campbell has created a plugin (like the Hello Dolly! plugin) for this song. Check it out!

Update: The song is now available in Japanese!