<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/usr/local.com &#187; SysAdmin</title>
	<atom:link href="http://usrlocal.com/topics/sysadmin/feed/" rel="self" type="application/rss+xml" />
	<link>http://usrlocal.com</link>
	<description>half true, half interesting, mostly BS</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:36:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Puppet Presentation</title>
		<link>http://usrlocal.com/2012/01/puppet-presentation-2/</link>
		<comments>http://usrlocal.com/2012/01/puppet-presentation-2/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 15:56:13 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1692</guid>
		<description><![CDATA[For those looking for the slides from the puppet presentation that I gave last week, here they are. I&#8217;ll be working on getting a screen cast of the demo up in the next week or so. Too many other things distracting me at this moment.]]></description>
			<content:encoded><![CDATA[<p>For those looking for the slides from the puppet presentation that I gave last week, here they are.  <iframe src="https://docs.google.com/presentation/embed?id=1iC-ML8YD-2lT9v7LwHs68FwhnvG-eZaCljJ9aSLTXHU&#038;start=false&#038;loop=false&#038;delayms=5000" frameborder="0" width="480" height="389" allowfullscreen="true" webkitallowfullscreen="true"></iframe></p>
<p>I&#8217;ll be working on getting a screen cast of the demo up in the next week or so.  Too many other things distracting me at this moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2012/01/puppet-presentation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Puppet Presentation</title>
		<link>http://usrlocal.com/2012/01/puppet-presentation/</link>
		<comments>http://usrlocal.com/2012/01/puppet-presentation/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 06:03:40 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1688</guid>
		<description><![CDATA[For those that haven&#8217;t seen my twitter feed&#8230; I&#8217;m going to be doing a presentation in the coming days for the local linux user group (CIALUG) on Puppet from Puppet Labs. Free pizza and some swag will be thrown around. The event is 100% free and should hopefully get you acquainted with all the cool [...]]]></description>
			<content:encoded><![CDATA[<p>For those that haven&#8217;t seen my twitter feed&#8230;</p>
<p>I&#8217;m going to be doing a <a href="http://puppetandpizza.eventbrite.com/" target="_blank">presentation</a> in the coming days for the local linux user group (<a href="http://cialug.org/" target="_blank">CIALUG</a>) on Puppet from <a href="http://puppetlabs.com/" target="_blank">Puppet Labs</a>.  </p>
<p>Free pizza and some swag will be thrown around.   </p>
<p>The event is 100% free and should hopefully get you acquainted with all the cool stuff you can automate.    <a href="http://puppetandpizza.eventbrite.com/" target="_blank">Signup for your free ticket!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2012/01/puppet-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pizza and Puppet</title>
		<link>http://usrlocal.com/2011/12/pizza_and_puppet/</link>
		<comments>http://usrlocal.com/2011/12/pizza_and_puppet/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 13:00:52 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[In the news]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1628</guid>
		<description><![CDATA[For those looking to see my handsome mug in person and listen to my beautiful tenor voice, I will be giving a Puppet demonstration at the January 2012 CIALUG meeting. Details on the event can be found on the events page of the cialug.org site. Puppetlabs has stepped up to offer sponsorship of the event [...]]]></description>
			<content:encoded><![CDATA[<p>For those looking to see my handsome mug in person and listen to my beautiful tenor voice, I will be giving a <a href="http://puppetlabs.com/">Puppet</a> demonstration at the January 2012 <a href="http://cialug.org">CIALUG</a> meeting.   Details on the event can be found on the <a href="http://www.cialug.org/?page_id=7&#038;event_id=1002">events page</a> of the <a href="http://cialug.org">cialug.org</a> site.  </p>
<p><a href="http://puppetlabs.com/">Puppetlabs</a> has stepped up to offer sponsorship of the event so besides my insightful talk, there will be pizza and t-shirts that will be handed out while supplies last or whatever game we come up with to give them away.  I have a whole box of them so hopefully many of you are sporting the latest in puppet wear before the night is through.</p>
<p>So put it in your calendar now to join me for <a href="http://www.cialug.org/?page_id=7&#038;event_id=1002">Pizza and Puppet</a> on January 18th at 7PM in the <a href="http://lightedge.com/">LightEdge</a> corporate headquarters.  </p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/12/pizza_and_puppet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vmkfstool for the win</title>
		<link>http://usrlocal.com/2011/12/vmkfstool-for-the-win/</link>
		<comments>http://usrlocal.com/2011/12/vmkfstool-for-the-win/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 05:13:17 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vmkfstools]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1633</guid>
		<description><![CDATA[Got a call tonight concerning a VM that was having some issues. We had p2v&#8217;d our Virtual Center and when the new vCenter came online, apparently DRS decided to balance the heck out of things and somewhere in the process, a VM got squished and had a variety of issues. When I was brought in, [...]]]></description>
			<content:encoded><![CDATA[<p>Got a call tonight concerning a VM that was having some issues.  We had p2v&#8217;d our Virtual Center and when the new vCenter came online, apparently DRS decided to balance the heck out of things and somewhere in the process, a VM got squished and had a variety of issues.  </p>
<p>When I was brought in, it wasn&#8217;t powering up and throwing an error concerning a lock.   So here is what I tried. </p>
<ol>
<li>Remove the VM from inventory and re-add it.  Based on past support calls with VMware, this trick seems to be a tried and true &#8216;do this first&#8217; method of debugging a VM.   I&#8217;m not going to go into great detail on why this might work, but needless to say, I&#8217;m dealing with a file system lock and re-adding it really does nothing for me here. In theory, it might remove the lock, but unfortunately method failed.</li>
<li>Snapshot shuffle.  This is where  you take a snapshot of the VM and then attempt to do a Delete All in the snapshot manager.  The VM was acting as though it had a snapshot on the system and wasn&#8217;t letting it go.  By doing a delete all, VMware will look for other snapshots and remove them if they are in the chain, even if they are not showing up in the snapshot manager.  This method also failed.</li>
<li>vmkfstools for the win.  I&#8217;m a unix admin so getting in the shell doesn&#8217;t bother me.  For others, you might be a bit afraid by this.  But I ssh&#8217;d into the host, found my VM directory and did a check on each of the VMDK files using vmkfstools.  Each came back clean so then I moved onto the breaking of the lock file also with vmkfstools.  The command technically stated that it didn&#8217;t complete successfully but I found that it did indeed work and I was able to power on the VM.  Mission accomplished!  Here is a run down of the commands used in this method:
<p><code><br />
To check a VMDK:<br />
vmkfstools -x check virtualMachine.vmdk</p>
<p>To remove a lock:<br />
vmkfstools -B virtualMachine.vmdk</p>
<p>To list all vmkfstools options:<br />
vmkfstools -h<br />
-or-<br />
man vmkfstools<br />
</code></li>
</ol>
<p>Hopefully you don&#8217;t run into this issue anytime soon, but if you do, try a few of these methods and see where you end up.  If all else fails, build a new VM and restore from backup.  Or&#8230;call VMware support, they&#8217;re really good at this sort of thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/12/vmkfstool-for-the-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UCS &#8211; VIF Hold Down</title>
		<link>http://usrlocal.com/2011/11/ucs-vif-hold-down/</link>
		<comments>http://usrlocal.com/2011/11/ucs-vif-hold-down/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 16:14:16 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[UCS]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1562</guid>
		<description><![CDATA[Last night I had a maintenance that went fine, but had a little hiccup that I wanted to write about. The maintenance was to simply add another block of WWN Initiators to our configuration and everything ran smooth. Now, the reason for adding this new block is simply that we were out of WWNs and [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I had a maintenance that went fine, but had a little hiccup that I wanted to write about.  The maintenance was to simply add another block of WWN Initiators to our configuration and everything ran smooth. </p>
<p>Now, the reason for adding this new block is simply that we were out of WWNs and needed to turn up 4 new UCS B-200 blades.  Well, since I have the new WWNs, might as well use them right? This is where the error came up that raised a bunch of alarms for our networking team which in turn, gave me a bit of ass-ache.</p>
<p>The fault code that was raised was <strong>Fault Code:F0283</strong> and had a message in this format. </p>
<p>[transport] VIF [chassisId] / [slotId] [switchId]-[id] down, reason: [stateQual][transport] VIF [chassisId] / [id] [switchId]-[id] down, reason: [stateQual]</p>
<p>We ran into the stateQual being <em>VIF Hold Down</em>. </p>
<p>While looking for this error, I found the <a href="http://www.cisco.com/en/US/docs/unified_computing/ucs/ts/faults/reference/UCS_SEMs.html">Cisco UCS Faults and Error Messages Reference</a> which basically explained that &#8220;Endpoint(switch/fabric interconnect) reports the connectivity state on virtual interface as one of: a.down, b.errored, c.unavailable.&#8221;</p>
<p>Since this was a brand spanking new install and no zoning was present, all things are pointing a bit to the ports not being fully initialized since nothing has loaded a driver or attempted to make them active.  Once we have a good first boot, these errors should clear themselves up as our Firmware has the appropriate bootcode for the HBAs, its just a bit of a chicken and egg issue.   To test this theory, I simply loaded the ESXi boot CD with the Cisco boot drivers on it and lo and behold, the errors went away.</p>
<p>The confusing part is that this &#8220;looks&#8221; like an ethernet error when really it should be an HBA error.  Someone on the support forum had a <a href="https://supportforums.cisco.com/thread/2079497">similiar issue</a> as well.  Also, UCS throws a major link down alarm when the link was never really up to begin with as this is a new install.  A warning indication and a clearer error code on where the error actually is would make this error a lot easier to debug.</p>
<p>So, it appears to be harmless in our use case, but wanted to make a note of it here and maybe help out some other bastard with the same issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/11/ucs-vif-hold-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time Estimation</title>
		<link>http://usrlocal.com/2011/07/time-estimation/</link>
		<comments>http://usrlocal.com/2011/07/time-estimation/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 12:00:19 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Time Management]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1272</guid>
		<description><![CDATA[How do you come up with a good time estimate? If you are a typical employee, there is a good chance that your job revolves not around day to day mundane tasks. There may be some of that, but there is a good chance that it revolves around completing projects. Yes, project oriented work is [...]]]></description>
			<content:encoded><![CDATA[<h2>How do you come up with a good time estimate?</h2>
<p>If you are a typical employee, there is a good chance that your job revolves not around day to day mundane tasks.  There may be some of that, but there is a good chance that it revolves around completing projects.  Yes, project oriented work is challenging and rewarding, but often done very poorly.</p>
<p>Not that your work is bad, its the management of the project that we suck at.  And more to the point, its the time estimation that we&#8217;re the worst at doing.<br />
This is one of the hardest thing a person has to do in their day to day jobs.  If you are a contractor, you may have gotten pretty good at it.  </p>
<p>Engineers, we suck at it.  </p>
<p>I&#8217;ve been out of college now for 12 years.  I&#8217;ve worked on a bunch of projects of all sizes.  Even in college we did some time estimation practices and I can say with 100% certainty&#8230;<strong>we suck at time estimation</strong>.</p>
<h2>If at first you don&#8217;t succeed, flying helicopters isn&#8217;t for you</h2>
<p>So why do we keep going down the path of guessing what we think a project will take?  Surely our ego is no longer getting in the way.   We are very well aware that no matter what I tell you, it will probably take longer than that.  Even when I&#8217;m bullshitting to myself that I think a project will take 1 week, I tell my manager it will take 2 and it ends up taking 3 or 4.  Wow&#8230;I suck at this.</p>
<p>I don&#8217;t really have a good answer of why we keep doing this.  The best that I can tell is, we need something on paper.  Whether it has anything to do with reality, it helps the business move forward so they know what can get done in a reasonable amount of time, even if we miss it but a few weeks.</p>
<p>But what happens when those few weeks turn into a few months?</p>
<h2>Solutions to the problem!</h2>
<p>I don&#8217;t have all the answers, not by a long shot.  But based on my experience, my work environment and knowing what my skills are, I can typically get a pretty good estimation of what my gut is tell me that a project will take.  I think take that number and multiply by 3.  </p>
<p>Yes, you heard that correctly, multiply by 3.</p>
<p>I have no idea why this works, but for some reason, it always seems to work out in my favor.  Now I have a bit more luxury of if something derails what I thought would happen, I have some time to make up ground.   If things go smoothly and I finish in the week that I thought it would take, now I look like a stellar employee.  And we all want to look good at the office right?</p>
<h2>Calling bullshit</h2>
<p>I know that many of you are thinking, this is bullshit.  It has no basis in reality and your manager knows you are making up numbers so why wouldn&#8217;t they just divide by 3 and bust your nuts.  Well, they could.  But I would say 75% of the time, my multiplication of 3 is actually what is the REAL time to take to get something done.    </p>
<p>If someone wanted to bust me on it, I&#8217;d simply call out the bullshit of their business plan / sales forecast.   After all, no one has a crystal ball.  </p>
<p>So that&#8217;s my little tip to you on time estimation.  Its far from perfect but has served me well over the years.   Best of luck to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/07/time-estimation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The dark hours of sleep</title>
		<link>http://usrlocal.com/2011/02/the-dark-hours-of-sleep/</link>
		<comments>http://usrlocal.com/2011/02/the-dark-hours-of-sleep/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 17:25:31 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[In the news]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Sleep]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1311</guid>
		<description><![CDATA[I&#8217;ve learned over the years that there is a timespan of hours that if my sleep falls into that range, I&#8217;m going to be a complete waste the next day. That range, 4-6 hours. If I get more or less sleep than 4-6 hours, I&#8217;m good to go. But for some reason that range is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve learned over the years that there is a timespan of hours that if my sleep falls into that range, I&#8217;m going to be a complete waste the next day.    That range, 4-6 hours.  If I get more or less sleep than 4-6 hours, I&#8217;m good to go.  But for some reason that range is the death of me.</p>
<p>Last night due to a server maintenance that went south, I got 5 hours. </p>
<p>Today is not a good day.</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/02/the-dark-hours-of-sleep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snowpacolypse</title>
		<link>http://usrlocal.com/2011/02/snowpacolypse/</link>
		<comments>http://usrlocal.com/2011/02/snowpacolypse/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 13:00:41 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[In the news]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[damn snow]]></category>
		<category><![CDATA[Disaster Recovery]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1258</guid>
		<description><![CDATA[Living in the midwest teaches you a lot of different things. One of those lessons, Mother Nature always wins. She can be awesome with warm springs and falls that make the trees turn all sorts of wonderful colors. But she can also be pretty mean. A tornado can devastate mile wide tracks across the midwest. [...]]]></description>
			<content:encoded><![CDATA[<p>Living in the midwest teaches you a lot of different things.  One of those lessons, Mother Nature always wins.  She can be awesome with warm springs and falls that make the trees turn all sorts of wonderful colors.   But she can also be pretty mean.  A tornado can devastate mile wide tracks across the midwest.  Floods can wipe out farms, homes and everything it reaches.  </p>
<p>Winter in the midwest gives you the opportunity to experience freezing cold temps that would make a fish stick shiver.  Add on the occasional deluge of snow (in the 1-2 ft range) and you really get the pleasure of knowing Mother Nature.   I have a few wonderful words to say to her right now and I haven&#8217;t even gone out to shovel yet.</p>
<p>One advantage to my job is the ability  to work remotely when needed.  Last week, the office had a LOT of people taking advantage of the working remotely.   Because of this company perk, we ran into a rather interesting issue.   Mainly, our SSL VPN licensure.   Our typical usage doesn&#8217;t require us to have a license for everyone to be connected at the same time since we have offices around the midwest.  The chances of that many people being out of the office at the same time is usually pretty minimal.  But today, with so many people working from home, we hit our limit.    Luckily we have an old PPTP VPN concentrator still hooked up that just need a few tweaks in the firewall to get back up and running.</p>
<p>If we didn&#8217;t have this technology, our company would have had a lot of people absent today hurting productivity.  Or worse yet, a lot of employees putting themselves at risk to make it in for their jobs.    No matter how much you love your job, its never worth giving your life for.  </p>
<p>So midwesterners, what lessons did your company learn today?  Do you have a decent disaster recovery plan in the case of a blizzard?  How about a flood?  Fire?  Tornado?  </p>
<p>There are many things to think about when disaster hits.  Planning now will save you time and money down the road.  </p>
<p><em>Programming note: I work for <a href="http://lightedge.com/">LightEdge Solutions</a> which provides many IT services.  One service is disaster recovery.  This blog post is in no way an advertisement for this service.  It is simply talking about how we handled it and hopefully sparking other to think about what they would do when disaster strikes.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/02/snowpacolypse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fist Full of Cloud</title>
		<link>http://usrlocal.com/2011/01/fist-full-of-cloud/</link>
		<comments>http://usrlocal.com/2011/01/fist-full-of-cloud/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 13:00:32 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Cool Videos]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Kinect]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1235</guid>
		<description><![CDATA[Interactive Cloud &#8211; Nicholas Weaver(@lynxbat) from Nicholas Weaver on Vimeo. Gotta admit, I&#8217;m pretty impressed with this. Nice Hack!]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/18826581" width="400" height="225" frameborder="0"></iframe>
<p><a href="http://vimeo.com/18826581">Interactive Cloud &#8211; Nicholas Weaver(@lynxbat)</a> from <a href="http://vimeo.com/lynxbat">Nicholas Weaver</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Gotta admit, I&#8217;m pretty impressed with this.  Nice Hack!</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2011/01/fist-full-of-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screwing up with class</title>
		<link>http://usrlocal.com/2010/12/screwing-up-with-class/</link>
		<comments>http://usrlocal.com/2010/12/screwing-up-with-class/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 05:29:59 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Outages]]></category>

		<guid isPermaLink="false">http://usrlocal.com/?p=1097</guid>
		<description><![CDATA[Those that know me know I&#8217;m a big fan of 37Signals. Heck, I even applied for a job there once upon a time along with several hundred other people. Over the last week or so they have been having some major issues with their campfire product. And in true 37signals style, they have an explanation [...]]]></description>
			<content:encoded><![CDATA[<p>Those that know me know I&#8217;m a big fan of <a href="http://37signals.com">37Signals</a>.  Heck, I even applied for a job there once upon a time along with several hundred other people. </p>
<p>Over the last week or so they have been having some major issues with their <a href="http://campfirenow.com">campfire</a> product.  And in true 37signals style, they have an explanation and apology all wrapped up in <a href="http://productblog.37signals.com/products/2010/12/campfire-outage-explanation-and-service-credits.html?utm_source=twitterfeed&#038;utm_medium=twitter">one great blog post</a>.</p>
<p><b>What&#8217;s so great about it?</b><br />
Well, first off, its honest.  There&#8217;s no marketing bullshit.  No fake apology.  Its sincere and straight forward.  They had several issues, they laid them out, and took full responsibility for stuff breaking.      </p>
<p>You could feel the pain.   They rely on this product and were pissed it was down.  More to the point, they were pissed that they were letting their customers down. Many of which, like me, are fans.  Its easier to win back fans.  But there are others that are on the fringe that they could have lost and they come right out and state that they need to earn their trust back.  </p>
<p>The structure of the apology.  Not many people realize that there is an art to writing this sort of message.  The Pointy Haired Bosses (PHBs) will read a few sentences to maybe a couple of paragraphs.   The first section is for them.   The second paragraph is for those that have to answer to the PHBs.  Middle managers that made the recommendation that are going to get the heat about it.   They can state, &#8220;Yes, there was a problem and we&#8217;re getting a credit&#8221;     The 3rd section is for the admins out there.  The guys that want to hear what happened and learn from others issues.  We&#8217;re guys that may run into this ourselves and knowledge is power here.</p>
<p><b>Conclusion</b><br />
For those reading this thinking that it doesn&#8217;t apply to them because they&#8217;re not a tech company I say to you, wake up.   Just take point number 1 as an example.   No matter what profession you are in, you&#8217;re going to screw up at some point in your life.   And when it comes time to apologize, be honest.  Don&#8217;t sugar coat it or bury it in a non apology.  Take responsibility, be sincere and admit you fucked up.  Your customers will respect that sort of apology.</p>
]]></content:encoded>
			<wfw:commentRss>http://usrlocal.com/2010/12/screwing-up-with-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

