Tag Archives: blog

Reaching a new milestone and making some big changes

This is my 500th post on this blog! I’m really grateful for the constant comments, questions, and even the complaints (really!) that I receive about the topics discussed here throughout the years. The sole reason I keep this blog going is for the readers and I hope you’re able to get value out of it over time. (If you don’t, be sure to let me know so I can make some changes.)

With that said, the best segue I can find for the rest of this post is this quote that I first heard when I was a kid:

“I alone cannot change the world, but I can cast a stone across the waters to create many ripples.” — Mother Teresa

I’ll reach my six year Rackspace anniversary in December and I’ve spent just shy of the last four years working on Rackspace’s cloud virtualization products. It started shortly after the Slicehost acquisition and I was on teams that helped to expand Slicehost, created Cloud Servers, and most recently, launched a new Cloud Servers infrastructure powered by OpenStack. Being able to participate in these big changes and work alongside some of the best technical folks (and friends) has been an amazing experience and I’m extremely lucky to be a small part of what we’ve made.

Walking away from that challenging work and those amazing people isn’t easy. However, I’m going to give it a try.

I’ve accepted a position as Rackspace’s Chief Security Architect and I’m transitioning into that position over the next few weeks. There are quite a few familiar faces in this part of the business at Rackspace and I have a strong team of knowledgeable security architects to lead. It certainly won’t be an easy road to travel but I’m glad to have the opportunity to make a difference along with my team. Also, my team is expanding and we’re in need of some talented people!

Some of the topics on this blog might change a little but please don’t worry: I’m still a Linux nerd at heart.

The other big change is that I’ve been appointed to the Fedora Board. I’ve been a long time Fedora user (since Core 2 in 2004) and I’m eager to continue some of the great work that has been done in the past. I’m also a new Fedora Ambassador and I’ll be glad to help you get started or get more out of Fedora if you need a hand.

If you follow OpenStack closely and you enjoy using supernova, I’ll still be maintaining that project since I still use OpenStack clouds regularly.

Tagged , , , , , ,

Why technical people should blog (but don’t)

I originally wrote this post for the Rackspace Blog but I decided to post it here in case some of my readers might have missed it. Please feel free to leave your comments at the end of the post.


Sometimes people talk to me about posts I’ve written on my blog, or posts they wish I would write. At some point during the discussion, I’ll almost always ask the person why they don’t start up their own blog or contribute to someone else’s. Very few people actually seem interested when I probe them about writing posts on technical topics.

My mother was always the one who told me (and her students) that everyone has a story. She said that writing could be therapeutic in ways you probably won’t consider until you’ve written something that someone else enjoys. Just as software developers exist to write software for their users, writers exist to write stories for their readers. There’s nothing that says technical people can’t become excellent writers who inspire others to learn and share their knowledge with others.

The goal of this post is to encourage technical people to enjoy writing, write efficiently and feel comfortable doing it. I’ll roll through some of the most common responses I’ve received about why technical people don’t blog about what they know.

I don’t think I’m really an expert on anything. I’m not an authority on any topic I can think of.

I’m leading off with this response because it’s the most critical to refute. If you don’t take away anything else from this post, let it be this: you don’t need to be an expert on a topic to write about it.

You can find examples of this by rolling through some of the posts on my blog. I’d consider myself to be an expert on one, maybe two topics, but I’ve written over 450 posts in the span of just over five years. I certainly didn’t write all of those about the one or two topics I know best.

Write about what you know and don’t be afraid to do a little research to become an authority on something. A great example of this was my post, entitled “Kerberos for haters.” I had almost no expertise in Kerberos. In fact, I couldn’t even configure it properly for my RHCA exam! However, I did a ton of research and began to understand how most of the pieces fit together. Many other people were just as confused and I decided to pack all of the knowledge I had about Kerberos into a blog post. Positive and negative feedback rolled in and it was obvious that my post taught some readers, inspired some others and angered a few.

What a great way to lead into the next response:

What if I say something that isn’t correct? I’ll look like an idiot in front of the whole internet!

Been there, done that. Every writer makes errors and comes up with bad assumptions at least once. Readers will call you out on your mistakes (some do it delicately while others don’t) and it’s your duty to correct your post or correct the reader. I’ve written posts with errors, and I’ve gotten a little lazy on my fact-checking from time to time. As my middle school journalism teacher always reminded me, the most important part of a mistake is what you do to clean it up and learn from it.

In short: you’ll make mistakes. As long as you’ve done your due diligence to minimize them and respond to them promptly, your readers should forgive you.

Speaking of errors:

I’m great at a command prompt but my spelling and grammar are awful. I write terribly.

This is easily fixed. If you’re one of those folks who live the do-it-yourself type of lifestyle, pick up a copy of The Elements of Style by Strunk & White. There are free PDF versions online or you can borrow one from your nearest journalist. No matter the situation you’re in, this book has details about where punctuation should and shouldn’t be, how to structure sentences and paragraphs, and how to properly cite your sources (really vital for research posts).

Hauling around a copy of an ultra-dry reference book may not be your thing. If that’s the case, find someone you know who has a knack for writing. You can usually find helpful folks in marketing or corporate communications in most big companies who will take your post and return it covered in red ink ready for corrections (thanks, Garrett!). I’ve even spotted some folks on Fiverr who will do this for as low as $5.

I’ll wrap up with the second most common response:

I don’t know who I’m writing for? What if I write about something simple and the really technical folks think I’m a noob? What if I write something crazy complex and it goes over most people’s heads?

I’ve done both of these. Most Linux system administrators worth their salt know how to add and remove iptables rules, and they’d consider it to be pretty trivial work. Would it surprise you to know that out of over 450 posts, my post about deleting a single iptables rule is in the top five most accessed posts per month? I receive just over 11 percent of my monthly hits to this post. People are either learning from it or they can’t remember how to delete the rule and they want to use the post as a quick reference. Either way, the post is valuable to many people even if I think it’s the simplest topic possible.

On the flip side, I went nuts and wrote up a complete how-to for a redundant cloud hosting configuration complete with LVS, glusterfs, MySQL on DRBD, memcached, haproxy and ldirectord. I thought it would be valuable knowledge to a few folks but that it might sail over the heads of most of my readers. Again, I was wrong. The post is constantly in the top 10 most visited posts on the blog and I’ve probably received more feedback via comments, email and IRC about that post than any other. Once again, a post I thought would be mostly useless turned into a real conversation starter.

Let’s conclude and wrap up. Keep these things in mind if you feel discouraged about writing:

  • Write about what interests you whether you’re an expert on it or not
  • Don’t be afraid to fail
  • Be responsive to your readers
  • Even if you think nobody will read your post, write it
  • Always ensure your voice shines through in your writing — this is what makes it special and appealing
Tagged , , , , , ,

Five years of rackerhacker.com

Today marks the fifth year that this blog has existed on the internet. I bought the domain on February 14th, 2007 and tossed together a quick WordPress installation (I can’t even remember the version now!) to hold my notes that I was gathering at work.

Birthday Cake

Photo credit: Will Clayton

At the time, I had recently parted ways with a very small internet startup and joined the ranks at Rackspace as an entry-level Linux system administrator. The abrupt change from “top dog at the startup” to “wow, I don’t know anything about Linux” caught me by surprise and I was trying to stuff as much knowledge into my brain as quickly as I could. My teammates at Rackspace were eager to show me the ropes of wrangling servers and supporting customers.

As I mentioned already, the blog started out just as a place to stuff my notes from the things I learned at work. I figured that it would be nice to store it in a searchable format but it would also be great if I could link other people to certain posts if they needed more information to fix a problem. It was a way to retain knowledge but yet give it back to the people around me who needed it.

The blog has hit 456 posts (this one is #457) and it’s gone from a few page views per day to just over 20,000 per day. Here are the top five most accessed posts (since I’ve been keeping stats):

  1. Syncing an iPhone with a new Mac without hassles
  2. ip_conntrack: table full, dropping packet
  3. Delete a single iptables rule
  4. Increase MySQL connection limit
  5. MySQL Error 1040: too many connections

I’d like to send out a big thanks to the people who read this blog, add comments (or complaints!), and suggest new topics. You are the reason why I take the time to keep this blog going.

Tagged , , , , ,

400th post: Looking back at where this blog started

Last night’s post about my charity drive for the Movember Foundation was the 400th post on my blog! I started posting on rackerhacker.com way back in the spring of 2007 shortly after I was hired by Rackspace in December of 2006.

My main purpose for the blog at the beginning was to create a place where I could write quick articles about problems I found and how to fix them. Most of the people around me were using their own handy systems to store notes (Stickies on the Mac, Tomboy notes on Linux, or just simple text files), but they weren’t able to share them easily. I wanted a way to write up a solution and instantly share it with someone. I also wanted that person to be able to pass along the fix to someone else if they wanted.

Needless to say, it took off from there.

It’s important to note that I couldn’t have done this by myself. I’ve learned some efficient strategies for managing large systems and troubleshooting complex issues from my peers, my managers, and colleagues outside of Rackspace. There have been many triumphs and there have been quite a few failures.

The failures have taught me the most. I’ve made some pretty large mistakes and here are a few:

  • inserted data into a MySQL slave in an active replication pair
  • run a fsck on an online ext3 partition
  • marked a failed drive online in a hardware RAID array
  • mangled Plesk installations in ways that you can’t comprehend
  • typed ‘reboot’ into a terminal and pressed enter, only to realize I was in the wrong terminal
  • ran UPDATE statements without a WHERE clause in MySQL (well, I only did this one twice)

Even after all that, people occasionally tell me that I’m very good at what I do. I don’t know if that’s true or not, but I’m glad some people think so! Many of those folks end up asking me this question:

How do I learn how to be a successful Linux systems administrator?

My answer is this: Be humble. Always be thirsty for knowledge. Don’t be afraid to make mistakes. Love what you do and the people you serve.

Tagged , , ,

Raising money for prostate cancer research and survivor support

Movember

Movember 2010


This is a bit of an unusual post for my blog, but I wanted to reach out to you for charitable reasons. I’m currently trying to grow some facial hair (which is a feat in itself) with some folks from work for the Movember Foundation. I look a bit sillier than usual, but at least it’s for a good cause.

The Movember Foundation currently passes along the proceeds to the Prostate Cancer Foundation and LIVESTRONG.

If you’d like to make a donation, you can do that on my member page.

Tagged