<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>SysAdmin1138 Expounds</title>
    <link rel="alternate" type="text/html" href="http://sysadmin1138.net/mt/blog/" />
    
    <id>tag:sysadmin1138.net,2010-02-04:/mt/blog//5</id>
    <updated>2012-05-16T15:54:49Z</updated>
    <subtitle>Tribulations of a systems administrator (Windows, Linux, and formerly NetWare). Formerly academic, currently private sector. Not an official blog by any stretch. Really.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.13-en</generator>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Sysadmin1138" /><feedburner:info uri="sysadmin1138" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><entry>
    <title>Bringing the Head Committee to order</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/UAKzscmhUUc/bringing-the-head-comittiee-to-order.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2633</id>

    <published>2012-05-16T15:40:42Z</published>
    <updated>2012-05-16T15:54:49Z</updated>

    <summary>A client has just asked to move a maintenance window to some other time due to a sudden emergency. The in-house Project Managers, being the customer-service oriented people that they are, have just asked if it is possible to move...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="sysadmin" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="humor" label="humor" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        &lt;i&gt;A client has just asked to move a maintenance window to some
other time due to a sudden emergency. The in-house Project
Managers, being the customer-service oriented people that they
are, have just asked if it is possible to move the window to
something less likely to get in the way. You are staring at the
reply screen to the email.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="text-decoration:
underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;Scene&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;A few people clustered around a
table. The &lt;span style="text-decoration: underline;"&gt;Herald of
Duty&lt;/span&gt; has just departed, having delivered the demand that
a decision needs to be made. A gavel sounds.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Bleeding Heart&lt;/span&gt;: Really? Well
then. We'll move it. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; For ******
sake, we had contractual a maint-en-ance win-dow for a ******
reason! ******, we took a quarter of what we COULD have! Tell 'em to
***** off and lump it. They were warned!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; Yeah, really. We
told them four weeks ago and now it's a problem?&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; Dude, I planned my
day around that. Moving the work totally ruins my schedule&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight:
bold;"&gt;Voice of Reason:&lt;/span&gt; Well, it's a problem they have now
and didn't know about then.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; Think about it! They
don't know their emergencies four weeks in advance. It's not fair to
them to have a problem only to have us unavailable. We owe it to
them, it's the humane thing to do.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; So ****** what?
Not OUR problem.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; You&amp;nbsp; know....
if we play our cards right we just might get a special gift from the
client. Hm.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; Who ******
cares?? It'll just go to the PM's not us.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; I point out that the
PMs have been known to be effusive in their praise when we do
favors.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; But moving the
window means I'll lose &lt;span style="font-style: italic;"&gt;sleep&lt;/span&gt;.
It no workie for me.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; You know, if we
push back a little now and &lt;span style="font-style: italic;"&gt;then&lt;/span&gt;
give in, the chances of something special coming our way get higher.
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; Really? Like
what?&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; Clients have been
known to send us things like large boxes of chocolate, cases of
beer, or comps to swank restaurants. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Looks thoughtful&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; DUUUUUDE! Loss. Of.
Sleep. Hello!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; You can take a nap
later.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; But I was going to
play Skyrim all day, if I nap I won't get as much!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; Did I mention the
Chocolate?&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
&lt;br /&gt;
Slacker:&lt;/span&gt; But that's like, work and stuff. No, dude.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; You'll nap less than
the sleep you lost, so you'll actually get more Skyrim in.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; ... good point.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer: &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Looks to the awaiting Page,&lt;/span&gt; We
have come to a decision! We will push...&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; Wait! This is the wrong
course of action. You have to work with these people, and pushing
back now will make you seem like you're hard to work with.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; And that means they
have to buy me off. I don't see the problem with this.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH: &lt;/span&gt;Then they won't tell
you things.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; And when they don't
tell you things, you get cut out of decision loops. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; For ****** sake
just tell them to ****** lump it already. Or deliver the ******
chocolate. It's not like this'll get done without us.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; But that's, like,
conflict and stuff. I don't like that.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; ****** ******
you too? *******! Grow a ****** backbone!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; Not my job, man.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; Going along with this
now will make us look reasonable, and willing to work around our
customer's needs. Be a team player.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; ****** team
player. We ****** told them ****** four weeks ago that we'd ******
take the ****** system down. They can ****** well bend over and take
it. We notified them! This window is in the ****** contract they
****** signed and ****** well didn't read. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; I remind you again.
When the notice for this outage went out, they didn't know about
this problem. And secondly, the contracted window is much larger
than the one we gave. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; I still say we
should push back a little. This is last minute, there should be some
costs.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; ****** right
there should be!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; Pushing back makes us
look hard to work with. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; I really have to
council against blithely rolling over on this one. We don't want to
get to a spot where others can dictate our schedule. It'll mean
dark-of-night for everything.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; I hate that!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer: &lt;/span&gt;I know. And as
we're East Coast and have West Coast clients, it'll mean morning
outages not late-night ones.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; Duuuuude. No.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; I know. They do
need to be made aware that this is not a trivial sacrifice on our
part.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; Sleeeeeep! Skyrim!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; They already are aware.
Look at the email. See? They know.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; That's just
****** 'customer service' weasel-words. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; Hm, I'm not so
sure. That sentence could go either way. I'm willing to be persuaded
this once and see how it goes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; Fred has usually played
straight with us in the past.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; You're *****
serious??&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; Yes. Always.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; No. Uh uh. We gotta
push a little. Make 'em think twice before asking to totally blow
our schedule.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; Better! Tell
them to ****** off!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Schemer:&lt;/span&gt; No, we can still
make some hay with this. Push a little, not a lot. Just enough.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; I really wish we didn't
have to push back.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; We don't ******
have to. We just tell them ****** no. No pushing, just ******
standing our ****** ground.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; I, uh, don't want
to say no outright. It'll get us in trouble later. So kinda no?&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Grumpasarus:&lt;/span&gt; For ******
sake, grow a ****** backbone you ****** lazy ****** ****** ******. *****
this.&amp;nbsp; &lt;span style="font-style: italic;"&gt;Stomps off in a huff&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;BH:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Points at the retreating Grumpasarus.
&lt;/span&gt;That's an abstention!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;VoR:&lt;/span&gt; I agree.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Slacker:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Turns to waiting page&lt;/span&gt;, We have
a decision....&lt;br /&gt;
&lt;br /&gt;
&lt;hr style="width: 100%; height: 2px;"&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="font-weight:
bold;"&gt;To:&lt;/span&gt; Fred Gerkin&lt;/span&gt;&lt;br style="font-family:
monospace;" /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="font-weight:
bold;"&gt;Subject:&lt;/span&gt; RE Pushing the maintenance window&lt;/span&gt;&lt;br style="font-family: monospace;" /&gt;
&lt;br style="font-family: monospace;" /&gt;
&lt;span style="font-family: monospace;"&gt;Hi Fred,&lt;/span&gt;&lt;br style="font-family: monospace;" /&gt;
&lt;br style="font-family: monospace;" /&gt;
&lt;span style="font-family: monospace;"&gt;We warned 'em, but I do
understand emergencies. I had plans, but I'm pretty sure I can get
them moved. The new window will be 4 to 7am. I'll let you know if
I can't flex my plans.&lt;/span&gt;&lt;br style="font-family: monospace;" /&gt;
&lt;br /&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=UAKzscmhUUc:rx6u4qmW2WE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=UAKzscmhUUc:rx6u4qmW2WE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=UAKzscmhUUc:rx6u4qmW2WE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=UAKzscmhUUc:rx6u4qmW2WE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=UAKzscmhUUc:rx6u4qmW2WE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=UAKzscmhUUc:rx6u4qmW2WE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=UAKzscmhUUc:rx6u4qmW2WE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=UAKzscmhUUc:rx6u4qmW2WE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/UAKzscmhUUc" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/05/bringing-the-head-comittiee-to-order.shtml</feedburner:origLink></entry>

<entry>
    <title>Coming up for air: moving an office</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/giV7Njia5mE/coming-up-for-air-moving-an-office.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2632</id>

    <published>2012-04-30T11:32:19Z</published>
    <updated>2012-04-30T11:49:09Z</updated>

    <summary>Yes, I've been light on the blogging this month. I've been helping to move an office, and it takes quite a lot of effort. Chief among the work contributers being that we have two (2) support-type people in the DC...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="sysadmin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        Yes, I've been light on the blogging this month. I've been helping to move an office, and it takes quite a lot of effort. Chief among the work contributers being that we have two (2) support-type people in the DC office, and I'm one of 'em. Where in this case 'support' means 'supports the office's primary function', which in larger offices would include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Facilities team who keep everyone in heat, cooling, and power, as well as put a damper on structural decay&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The network engineers who keep the phones and data going&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The office-admins who make sure all the various supplies are kept up to stock, usually invisibly. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;The people-facing IT team who fix broken computers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Our DC office has at most 12 people in it during a normal day, only two of whom fit into the above. Me and the person who fills the third bullet point up there. She was doing 9/10ths of the job of getting the new office built, ordering movers, coordinating new furniture, talking to the contractors whenever they hit a snag, and all that stuff. Me? I'm the Speaker to Networks. This is a new role for me, but I've got enough depth in the field I can fake it reasonably.&lt;/p&gt;&lt;p&gt;I'm also better-than-average at the whole HVAC thing, what with HVAC being a primary concern for server health. However, that only came up during the 5 times I got asked "you want HOW much cooling in that closed room?" (4KVA if you must know). They kept not believing me, even after I pointed to the &lt;i&gt;pair of L5-30 outlets they were going to install&lt;/i&gt;. Where's that power going, huh? I'd rather over-cool than under-cool, you know.&lt;/p&gt;&lt;p&gt;But... we're in. Even though this move was a true tragi-comedy of errors, the old hands assure me that the previous one was worse. I'll have to get THAT story once the raw wounds from this one heal over a bit more.&lt;/p&gt;&lt;p&gt;I'll probably post pictures once I've had more sleep. 19 hours of work since close-of-business Friday.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=giV7Njia5mE:t6jxBNtVoKY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=giV7Njia5mE:t6jxBNtVoKY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=giV7Njia5mE:t6jxBNtVoKY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=giV7Njia5mE:t6jxBNtVoKY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=giV7Njia5mE:t6jxBNtVoKY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=giV7Njia5mE:t6jxBNtVoKY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=giV7Njia5mE:t6jxBNtVoKY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=giV7Njia5mE:t6jxBNtVoKY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/giV7Njia5mE" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/04/coming-up-for-air-moving-an-office.shtml</feedburner:origLink></entry>

<entry>
    <title>Poorly phrased discovery requests are expensive for everyone</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/msgf1xan_og/poorly-phrased-discovery-requests-are-expensive-for-everyone.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2631</id>

    <published>2012-04-13T15:19:52Z</published>
    <updated>2012-04-13T15:34:19Z</updated>

    <summary>Kind of an obvious statement, but an object lesson has been provided. In the linked case, the discovery request included the phrase "unallocated space" and included keywords with general meanings. The result? An unmanageable wad of data only scant slivers...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="ediscovery" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="sysadmin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        Kind of an obvious statement, but &lt;a href="http://ellblog.com/?p=2935"&gt;an object lesson has been provided&lt;/a&gt;. In the linked case, the discovery request included the phrase "unallocated space" and included keywords with general meanings. &lt;br /&gt;&lt;br /&gt;The result? An unmanageable wad of data only scant slivers of which were 'responsive', and would cost well over a million dollars to find it. &lt;br /&gt;&lt;br /&gt;"Unallocated space" is what gives me the shivers. That would require sorting through the empty spots of partitions looking for complete or partial files and producing those files and fragments. I know WWU wasn't equipped for that kind of discovery request, and we'd be knock-kneed about how to handle "unallocated blocks" on the SAN arrays themselves. It would suck &lt;i&gt;a lot&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;And in this case it cost quite a bit to produce in the first place.&lt;br /&gt;&lt;br /&gt;But this also shows the other side of the discovery request, the expense of &lt;i&gt;sorting through the discovered data&lt;/i&gt;. My current employer does just that; pare down discovered data into the responsive parts (or make the responsive parts much easier to find during manual review). And yes, it costs a lot.&lt;br /&gt;&lt;br /&gt;Pricing is somewhat complicated, but the dominant model is based on price-per-GB with modifiers for what exactly you want done with the data. OCR costs extra. Transformation into various industry-common formats costs extra. That kind of thing. The price has been dropping a lot lately, but it's still quite common to find prices over $200/GB, and very recently prices were hovering around $1,000/GB.&lt;br /&gt;&lt;br /&gt;Many sysadmins I know pride themselves in their ability to phrase search queries into Google to get what they're looking for. It doesn't take long to locate exactly what we're looking for, or some hint on where to look next.&lt;br /&gt;&lt;br /&gt;Lawyers have to &lt;i&gt;get the search query right on the first try&lt;/i&gt;. Laziness (being overly broad) costs everyone.&lt;br /&gt; 
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=msgf1xan_og:S94_G4FVSBo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=msgf1xan_og:S94_G4FVSBo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=msgf1xan_og:S94_G4FVSBo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=msgf1xan_og:S94_G4FVSBo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=msgf1xan_og:S94_G4FVSBo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=msgf1xan_og:S94_G4FVSBo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=msgf1xan_og:S94_G4FVSBo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=msgf1xan_og:S94_G4FVSBo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/msgf1xan_og" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/04/poorly-phrased-discovery-requests-are-expensive-for-everyone.shtml</feedburner:origLink></entry>

<entry>
    <title>Parallel vs Distributed Computing</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/GZrMDkgVY-E/parallel-vs-distributed-computing.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2630</id>

    <published>2012-04-04T01:01:38Z</published>
    <updated>2012-04-04T01:43:46Z</updated>

    <summary>Inspired from a closed ServerFault post:I was just wondering why there is a need to go through all the trouble of creating distributed systems for massive parallel processing when, we could just create individual machines that support hundreds or thousands...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="clustering" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        Inspired from a &lt;a href="http://serverfault.com/q/376479/3038"&gt;closed ServerFault post&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I was just wondering why there is a need to go through all the trouble of creating distributed systems for massive parallel processing when, we could just create individual machines that support hundreds or thousands of cores/CPUs (or even GPGPUs) per machine?&lt;br /&gt;
&lt;br /&gt;
So basically, why should you do parallel processing over a network of machines when it can rather be done at much lower cost and much more reliably on 1 machine that supports numerous cores?&lt;br /&gt;&lt;a href="http://serverfault.com/users/116356/henry-nash"&gt;
&lt;img src="http://serverfault.com/users/flair/116356.png" alt="profile for Henry Nash at Server Fault, Q&amp;amp;A for system administrators and desktop support professionals" title="profile for Henry Nash at Server Fault, Q&amp;amp;A for system administrators and desktop support professionals" height="58" width="208" /&gt;
&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;Well.&lt;br /&gt;&lt;br /&gt;The most common answer to this is really, &lt;span style="font-style: italic;"&gt;Because it's generally far cheaper to assemble 25 4-core boxes into a single distributed system than a single 100-core box.&lt;/span&gt; Also, some problems don't parallelize well on a single system no matter how large it gets.&lt;br /&gt;&lt;br /&gt;A Distributed Computing system is a &lt;span style="font-style: italic;"&gt;loosely coupled&lt;/span&gt; parallel system. It generally does not present as a single operating system (a "&lt;a href="http://en.wikipedia.org/wiki/Single_system_image"&gt;single system image&lt;/a&gt;"), though that is an optional type. Latencies between processing nodes are very high, measurable in milliseconds (10&lt;sup&gt;-5&lt;/sup&gt; to 10&lt;sup&gt;-2&lt;/sup&gt;) or more. Inter-node communication is typically done at the Application layer.&lt;br /&gt;&lt;br /&gt;A Parallel Computing system is a &lt;span style="font-style: italic;"&gt;tightly coupled&lt;/span&gt; parallel system. It presents as a single operating system. Processing nodes are very close together; on the same processing die or a very short distance away. Latencies between processing nodes are slight, measurable in nanoseconds (10&lt;sup&gt;-9&lt;/sup&gt; to 10&lt;sup&gt;-7&lt;/sup&gt;). Inter-node communication is typically done at the Operating System layer, though Applications do have the ability to manage this if designed to.&lt;br /&gt;&lt;br /&gt;Looking at those two definitions, you'd think the parallel computing system would win every time. But...&lt;br /&gt;&lt;br /&gt;There are some workloads that don't behave nicely in a single system image, no matter how many cores are present. They tie up some key resource that blocks everything else. Each process consumes huge amounts of RAM. Multiple instances running in parallel don't behave nicely. Any number of things can prevent a massively parallel system from doing it's thing. In such cases it makes very clear sense to isolate these processes on smaller systems, and feed them work through a distributed work-management framework.&lt;br /&gt;&lt;br /&gt;What kinds of things can "block key resources"?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The application requires a GUI element to be presented. This is not an application designed for highly parallel systems, but people do weird things all the time. Such as an Email-to-PDF gateway that utilizes MS Office for the rendering.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The application is attached to specialized hardware that is single-access only (an ancient ISA card, or a serial-connection to scientific gear).&lt;/li&gt;&lt;li&gt;The application uses hardware that generally only handles one or two devices per install, at least without extremely expensive engineering (GPU computing).&lt;/li&gt;&lt;li&gt;Each running instance of the application requires a hardware dongle due to hard-coded licensing requirements.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Also, distributed systems have a few advantages over their closely coupled brethren. First and foremost, &lt;i&gt;it's generally a lot easier to scale them out after the initial build&lt;/i&gt;. This is very important if the workload is expected to grow over time.&lt;/p&gt;&lt;p&gt;Secondly, they tend to be more failure-resistant. If a single processing node fails, it does not always cause everything else to come to a halt. In a massive parallel computing system, a failure of a CPU or RAM can cause the whole thing to stop and that can be a lot of lost work.&lt;/p&gt;&lt;p&gt;Third, getting 1000 cores of processing power is generally a lot cheaper if that's done in 125 discrete 8-core servers than if it is done in a single box. If the problem being solved can tolerate a loosely coupled system, there are a lot of economics that make the distributed route very attractive. As a rule, the less custom engineering you need for a system, the cheaper it'll be.&lt;/p&gt;&lt;p&gt;And that is why we build large distributed systems instead of supercomputers.&lt;br /&gt;&lt;/p&gt;
        &lt;br /&gt;
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=GZrMDkgVY-E:A_5APhz0pGc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=GZrMDkgVY-E:A_5APhz0pGc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=GZrMDkgVY-E:A_5APhz0pGc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=GZrMDkgVY-E:A_5APhz0pGc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=GZrMDkgVY-E:A_5APhz0pGc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=GZrMDkgVY-E:A_5APhz0pGc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=GZrMDkgVY-E:A_5APhz0pGc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=GZrMDkgVY-E:A_5APhz0pGc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/GZrMDkgVY-E" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/04/parallel-vs-distributed-computing.shtml</feedburner:origLink></entry>

<entry>
    <title>Moving /tmp to a tmpfs</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/1EOFfkjGU5c/moving-tmp-to-a-tmpfs.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2629</id>

    <published>2012-04-01T00:29:36Z</published>
    <updated>2012-04-02T17:00:08Z</updated>

    <summary>There is a move afoot in Linux-land to make /tmp a tmpfs file-system. For those of you who don't know what that is, tmpfs is in essence a ramdisk. OpenSUSE is considering the ramifications of this possible move. There are...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="opensuse" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        &lt;a href="https://fedoraproject.org/wiki/Features/tmp-on-tmpfs"&gt;There is a move afoot in Linux-land&lt;/a&gt; to make /tmp a tmpfs file-system. For those of you who don't know what that is, tmpfs is in essence a ramdisk. OpenSUSE is considering the ramifications of this possible move. There are some good points to this move:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A lot of what goes on in /tmp are ephemeral files for any number of system and user processes, and by backing that with RAM instead of disk you make that go faster.&lt;/li&gt;&lt;li&gt;Since a lot of what goes on in /tmp are ephemeral files, by backing it with RAM you save writes on that swanky new SSD you have.&lt;/li&gt;&lt;li&gt;Since nothing in /tmp should be preserved across reboots, a ramdisk makes sense.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;All of the above make a lot of sense for something like a desktop oriented distribution or use-case, much like the one I'm utilizing right this moment.&lt;/p&gt;&lt;p&gt;However, there are a couple of pretty large downsides to such a move:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Many programs use /tmp as a staging area for potentially-larger-than-ram files.&lt;/li&gt;&lt;li&gt;Some programs don't clean up after themselves, which leaves /tmp growing over time.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Working as I do in the eDiscovery industry where transforming files from one type to another is common event, the libraries we use to do that transformation can and do drop very big files in /tmp while they're working. All it takes is one bozo dropping a 20MB file with .txt at the end (containing a single SMTP email message with MIME'ed attachment) to generate an eight thousand page PDF file. Such a process behaves poorly when told "Out Of Space" for either RAM or '/tmp.&lt;/p&gt;&lt;p&gt;And when such processes crash out for some reason, they can leave behind 8GB files in /tmp.&lt;/p&gt;&lt;p&gt;That would not be happy on a 2GB RAM system with a tmpfs style /tmp.&lt;/p&gt;&lt;p&gt;In our case, we need to continue to keep /tmp on disk. Now we have to start doing this on purpose, not just trusting that it comes that way out of the tin. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Do I think this is a good idea? It has merit on high RAM workstations, but is a very poor choice for RAM constrained environments such as VPSs, and virtual machines.&lt;/p&gt;&lt;p&gt;Are the benefits good enough to merit coming that way out of the box? Perhaps, though I would really rather that the "server" option during installation default to disk-backed /tmp.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1EOFfkjGU5c:1xM_Y6T_zkw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1EOFfkjGU5c:1xM_Y6T_zkw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1EOFfkjGU5c:1xM_Y6T_zkw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1EOFfkjGU5c:1xM_Y6T_zkw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1EOFfkjGU5c:1xM_Y6T_zkw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1EOFfkjGU5c:1xM_Y6T_zkw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1EOFfkjGU5c:1xM_Y6T_zkw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1EOFfkjGU5c:1xM_Y6T_zkw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/1EOFfkjGU5c" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/03/moving-tmp-to-a-tmpfs.shtml</feedburner:origLink></entry>

<entry>
    <title>Tape!</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/BBgwfzophI0/tape.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2628</id>

    <published>2012-03-29T16:47:37Z</published>
    <updated>2012-03-29T17:03:46Z</updated>

    <summary>Tape isn't going away, much like mainframes never actually went away. However, their utility is evolving somewhat.The emergence of the Linear Tape File System is quite interesting. It's an open tape format (nothing new there) that looks to have broad...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="storage" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        Tape isn't going away, much like mainframes never actually went away. However, their utility is evolving somewhat.&lt;br /&gt;&lt;br /&gt;The emergence of the &lt;a href="http://en.wikipedia.org/wiki/Linear_Tape_File_System"&gt;Linear Tape File System&lt;/a&gt; is quite interesting. It's an open tape format (nothing new there) that looks to have broad acceptance (the new part). Especially since the LTO governing body has adopted it, and LTO is the de-facto standard for tape in the industry right now.&lt;br /&gt;&lt;br /&gt;Open standards make the long-term archive problem easier to tackle, since the implementation details are widely understood and are more likely to either still be in use or have industry expertise available to make it work should an old archive need to be read. They also allow interoperability; a "tier-5" storage tier consisting of tape could allow duplicates of the tape media to be housed in an archive built by another vendor. &lt;br /&gt;&lt;br /&gt;In my current line of work, a data-tape using LTFS would be a much cheaper carrier for a couriered TB of data than a hard-drive would. We haven't seen this yet, but it remains a decided possibility.&lt;br /&gt;&lt;br /&gt;Understandably, the video content industry is a big fan of this kind of thing since their files are really big and they need to keep them around for years. The same technology could be used to build a computer-image jukebox for a homebrew University computer-lab imaging system.&lt;br /&gt;&lt;br /&gt;Looking around, it seems people are already using this with CloneZilla. Heh.&lt;br /&gt;&lt;br /&gt;It's hard to get excited about tape, but I'll settle for 'interested'.&lt;br /&gt;&lt;br /&gt; 
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=BBgwfzophI0:a9SXto-RvII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=BBgwfzophI0:a9SXto-RvII:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=BBgwfzophI0:a9SXto-RvII:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=BBgwfzophI0:a9SXto-RvII:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=BBgwfzophI0:a9SXto-RvII:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=BBgwfzophI0:a9SXto-RvII:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=BBgwfzophI0:a9SXto-RvII:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=BBgwfzophI0:a9SXto-RvII:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/BBgwfzophI0" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/03/tape.shtml</feedburner:origLink></entry>

<entry>
    <title>A complaint</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/a36prrlYIeM/a-complaint.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2627</id>

    <published>2012-03-25T23:38:34Z</published>
    <updated>2012-03-26T03:41:53Z</updated>

    <summary>This came across on a private twitter feed, otherwise I'd attribute the bejebers out of this one. I know it's not my field, and probably not yours if you're a regular around here, but even I have noticed a steady...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        This came across on a private twitter feed, otherwise I'd attribute the bejebers out of this one.&lt;br /&gt;&lt;img alt="NoBros.png" src="http://sysadmin1138.net/mt/blog/2012/03/25/NoBros.png" class="mt-image-none" style="" height="171" width="533" /&gt;&lt;br /&gt; &lt;div&gt;I know it's not my field, and probably not yours if you're a regular around here, but even I have noticed a steady uptick in ninja rockstars on job postings for people who do software engineering all day. &lt;br /&gt;&lt;br /&gt;So, so true.&lt;br /&gt;&lt;br /&gt;That said, it does bring up an opportunity for when you need a brush an employer off for being too skeevy.&lt;br /&gt;&lt;br /&gt;"I'm sorry, it turns out I'm not a good fit for $Company. I'm more of a rockstar, not a ninja."&lt;br /&gt;&lt;/div&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=a36prrlYIeM:m8Vjai1OTWU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=a36prrlYIeM:m8Vjai1OTWU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=a36prrlYIeM:m8Vjai1OTWU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=a36prrlYIeM:m8Vjai1OTWU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=a36prrlYIeM:m8Vjai1OTWU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=a36prrlYIeM:m8Vjai1OTWU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=a36prrlYIeM:m8Vjai1OTWU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=a36prrlYIeM:m8Vjai1OTWU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/a36prrlYIeM" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/03/a-complaint.shtml</feedburner:origLink></entry>

<entry>
    <title>Time off</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/gXbVf2VOvK0/time-off.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2626</id>

    <published>2012-03-10T13:50:05Z</published>
    <updated>2012-03-10T13:50:23Z</updated>

    <summary>I'm not going anywhere, but yesterday the following article was thrown under my nose:Unlimited Vacation Doesn't Create Slackers -- It Improves ProductivityThe base premise is very roughly:If you let employees take the time they need, when they need it, they'll...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="opinion" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        I'm not going anywhere, but yesterday the following article was thrown under my nose:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fastcompany.com/1823415/why-unlimited-vacation-policies-ensure-productivity"&gt;Unlimited Vacation Doesn't Create Slackers -- It Improves Productivity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The base premise is very roughly:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;If you let employees take the time they need, when they need it, they'll perform better than if you tracked (and metered) the time they are allowed to take.&lt;/blockquote&gt;&lt;br /&gt;True, dat. My last three jobs:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Current Job:&lt;/span&gt; Unlimited time off&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Last Job:&lt;/span&gt; 5 weeks of vacation a year, 3 weeks sicktime.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Last +1 Job:&lt;/span&gt; Seniority based vacation times, starting at 2 weeks vacation + 3 sick, topping out at 5 weeks vacation + 3 sick for 20 year veterans.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Since my previous two jobs tracked time, both of them had the phenomena of 'use it or lose it' for when you hit the max time carry-over. Last +1 was December, Last job was at your hire anniversary. The fact that people were hitting their carry-over max shows that they were not using all of the vacation allotted to them (or alternately, were consciously building up a severance-pay pad due to vacation cash-out).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;And I must say, when you work some place that's "hey whatever" about hours you get less stressed about work. And you also are tempted to 'work' outside your normal bounds. The article mentioned studies that show people working 'from vacations' or suchlike. They're out of the office (yay!) but still being productive. A win for the company, and a win for employee agency. &lt;br /&gt;&lt;br /&gt;However, having lived with 5 weeks of vacation a year (or as I've called it in the past, "five freaking weeks of vacation.") the effect is almost the same as unlimited. You just take time off when you need it and don't sweat it. When your carry-over hits max, that's when the differences show up; we had people take two week 'call me if you need me, I'll be around,' vacations just to burn it off.&lt;br /&gt;&lt;br /&gt;As a highly paid IT professional, I've shown I have sound judgment. It's nice that my employer recognizes that and treats me like I can be trusted with company-time management. &lt;br /&gt;&lt;br /&gt;Also, the "Fool's Errand" idea is genius. I'll have to see if we can do something like that at work.&lt;br /&gt; 
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=gXbVf2VOvK0:PISHRMyUdM0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=gXbVf2VOvK0:PISHRMyUdM0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=gXbVf2VOvK0:PISHRMyUdM0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=gXbVf2VOvK0:PISHRMyUdM0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=gXbVf2VOvK0:PISHRMyUdM0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=gXbVf2VOvK0:PISHRMyUdM0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=gXbVf2VOvK0:PISHRMyUdM0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=gXbVf2VOvK0:PISHRMyUdM0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/gXbVf2VOvK0" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/03/time-off.shtml</feedburner:origLink></entry>

<entry>
    <title>The cost of insecurity</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/h4GY3vyYMgs/the-cost-of-insecurity.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2625</id>

    <published>2012-03-05T22:22:58Z</published>
    <updated>2012-03-06T00:19:03Z</updated>

    <summary>This rant is a familiar one to a lot of desktop-facing IT professionals. Today the person who handles our bank stuff came to me with a problem. The check-scanner wasn't working. I poked around but couldn't make it work, and...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="security" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        This rant is a familiar one to a lot of desktop-facing IT professionals. &lt;br /&gt;&lt;br /&gt;Today the person who handles our bank stuff came to me with a problem. The check-scanner wasn't working. I poked around but couldn't make it work, and advised her to talk to the bank since they provided the scanner, the scanner driver, the IE-plugins it worked with, and Windows didn't recognize it as a scanner.&lt;br /&gt;&lt;br /&gt;So she did.&lt;br /&gt;&lt;br /&gt;Their advice?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;You need to turn off Windows Update. Every time it runs it changes things in IE and you have to go through and do a bunch of things to make it work&lt;/blockquote&gt;&lt;br /&gt;I gave her &lt;i&gt;the look&lt;/i&gt;. Then I remembered myself and redirected &lt;i&gt;the look&lt;/i&gt; to a harmless corner until I could speak again. Even getting a piece of that baleful stare caused her to cringe. Oops.&lt;br /&gt;&lt;br /&gt;Like all right-thinking Windows admins, I'm a believer in leaving Windows Updates turned on if I'm not doing something else to manage that particular risk. Our fleet of Windows machines is not big enough for me to bother with WSUS (we have a LOT of Mac users), and we most definitely do not do anything like blocking browsing at the border. So, I want those updates thanks.&lt;br /&gt;&lt;br /&gt;So I pulled a laptop out of the dead pile. That laptop will now be a dedicated machine for talking to the bank and nothing else. All because &lt;i&gt;our freaking bank can't run secureable software&lt;/i&gt;. Makes you question your trust in them, it does.&lt;br /&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=h4GY3vyYMgs:GEv6dzGMHa4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=h4GY3vyYMgs:GEv6dzGMHa4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=h4GY3vyYMgs:GEv6dzGMHa4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=h4GY3vyYMgs:GEv6dzGMHa4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=h4GY3vyYMgs:GEv6dzGMHa4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=h4GY3vyYMgs:GEv6dzGMHa4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=h4GY3vyYMgs:GEv6dzGMHa4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=h4GY3vyYMgs:GEv6dzGMHa4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/h4GY3vyYMgs" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/03/the-cost-of-insecurity.shtml</feedburner:origLink></entry>

<entry>
    <title>Going off half-cocked about graphical shells</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/hMKoyMK_cDY/going-off-half-cocked-about-graphical-shells.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2624</id>

    <published>2012-03-03T14:20:00Z</published>
    <updated>2012-03-03T15:12:15Z</updated>

    <summary>In the last month-ish I've had a chance to read about and use two new graphical shells that impact my life:Windows 8 Metro, which I already have on my work-phoneGnome 3Before I go further I must point out a few...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="microsoft" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="opinion" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        In the last month-ish I've had a chance to read about and use two new graphical shells that impact my life:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Windows 8 Metro, which I already have on my work-phone&lt;/li&gt;&lt;li&gt;Gnome 3&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Before I go further I must point out a few things. First of all, as a technologist change is something I must embrace. Nay, cheer on. Attitudes like, "If it ain't broke, don't fix it," are not attitudes I share, since 'broke' is an ever moving target.&lt;/p&gt;Secondly, I've lived through just enough change so far to be leery of going through more of it. This does give me some caution for change-for-change's-sake.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;As you can probably guess from the lead-up, I'm not a fan of those two interfaces.&lt;br /&gt;&lt;br /&gt;They both go in a direction that the industry as a whole is going, and I'm not fond of that area. This is entirely because I spend 8-12 hours a day earning a living using a graphical shell. "Commoditization" is a battle-cry for change right now, and that means building things for consumers.&lt;br /&gt;&lt;br /&gt;The tablet in my backpack and the phones in my pocket are all small, touch-screen devices. Doing large-scale text-entry in any of those, such as writing blog posts, is a chore. Rapid task-switching is doable through a few screen-presses, though I don't get to nearly the window-count I do on my traditional-UI devices. They're great for swipe-and-tap games.&lt;br /&gt;&lt;br /&gt;When it comes to how I interact with the desktop, the Windows 7 and Gnome 2 shells are not very different other than the chrome and are entirely keyboard+mouse driven. In fact, those shells are optimized for the keyboard+mouse interaction. Arm and wrist movements can be minimized, which extends the lifetime of various things in my body. &lt;br /&gt;&lt;br /&gt;Windows 8 MetroUI brings the touch-screen metaphor to a screen that doesn't (yet) have a touch-screen. Swipe-and-tap will have to be done entirely with the mouse, which isn't a terribly natural movement (I've never been a user of mouse-gesture support in browsers). When I do get a touch-screen, I'll be forced to elevate my arm(s) from the keyboarding level to tap the screen a lot, which adds stress to muscles in my back that are already unhappy with me. &lt;br /&gt;&lt;br /&gt;And screen-smudges. I'll either learn to ignore the grime, or I'll be wiping the screen down ever hour or two.&lt;br /&gt;&lt;br /&gt;And then there is the "One application has the top layer" metaphor, which is a change from the "One window has the top layer" metaphor we've been living with on non-Apple platforms for a very long time now. And I hate on large screens. Apple has done this for years, which is a large part of why Gnome 3 has done it, and is likely why Microsoft is doing it for Metro. &lt;br /&gt;&lt;br /&gt;As part of my daily job I'll have umpty Terminal windows open to various things and several Browser windows as well. I'll be reading stuff off of the browser window as reference for what I'm typing in the terminal windows. Or the RDP/VNC windows. Or the browser windows and the java-console windows. When an entire application's windows elevate to the top it can bury windows I want to read at the same time, which means that my window-placement decisions &lt;span style="font-style: italic;"&gt;will have to take even more care than I already apply.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I do not appreciate having to do more work because the UI changed.&lt;br /&gt;&lt;br /&gt;I may be missing something, but it appears that the Windows Metro UI has done away with the search-box for finding Start-button programs and control-panel items. If so, I object. If I'm on a desktop, I have a hardware keyboard so designing the UI to minimize keystrokes in favor of swiping is a false economy. &lt;br /&gt;&lt;br /&gt;Gnome 3 at least has kept the search box.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;In summation, it is my opinion that bringing touch-UI elements into a desktop UI is creating some bad compromises. I understand the desire to have a common UI metaphor across the full range from 4" to 30" screens, but input and interaction methodologies are different enough that some accommodation-to-form-factor needs to be taken. &lt;br /&gt; 
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=hMKoyMK_cDY:MB44gJyk9cs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=hMKoyMK_cDY:MB44gJyk9cs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=hMKoyMK_cDY:MB44gJyk9cs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=hMKoyMK_cDY:MB44gJyk9cs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=hMKoyMK_cDY:MB44gJyk9cs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=hMKoyMK_cDY:MB44gJyk9cs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=hMKoyMK_cDY:MB44gJyk9cs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=hMKoyMK_cDY:MB44gJyk9cs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/hMKoyMK_cDY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/03/going-off-half-cocked-about-graphical-shells.shtml</feedburner:origLink></entry>

<entry>
    <title>On appropriate metrics, a tale of servers and fashion</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/47kO_sNzZcE/on-appropriate-metrics-a-tale-of-servers-and-fashion.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2623</id>

    <published>2012-02-24T20:10:00Z</published>
    <updated>2012-03-27T10:45:34Z</updated>

    <summary>One of the questions that SysAdmins frequently get asked is: I have a web application based on $Platform. It needs to support $NumUsers concurrent connections. How much server do I need? $Platform can be anything from 'php' to 'tomcat' to...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="stats" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="sysadmin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        One of the questions that SysAdmins frequently get asked is:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;I have a web application based on &lt;span style="color:
rgb(51, 51, 255);"&gt;$Platform&lt;/span&gt;. It needs to support &lt;span style="color: rgb(51, 51, 255);"&gt;$NumUsers&lt;/span&gt; concurrent
connections. How much server do I need?&lt;/blockquote&gt;
&lt;span style="color: rgb(51, 51, 255);"&gt;$Platform&lt;/span&gt; can be
anything from 'php' to 'tomcat' to the incredibly unhelpful 'linux'.
&lt;span style="color: rgb(51, 51, 255);"&gt;$NumUsers&lt;/span&gt; can be
anything from a reasonable number to completely unreasonable numbers
representing the anticipated worst-case (or maybe that's 'best
case') scenario (50,000 users! &lt;a href="http://serverfault.com/q/186659/3038"&gt;Two meeeeelion Users&lt;/a&gt;!).&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;The answer they're looking for is:&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;Two AWS large instances.&lt;br /&gt;
&lt;/blockquote&gt;
&lt;p&gt;The answer they'll get is:&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;It depends on the application code.&lt;br /&gt;
&lt;/blockquote&gt;
They're laboring under the misconception that &lt;span style="color:
rgb(51, 51, 255);"&gt;$Platform&lt;/span&gt; and&lt;span style="color: rgb(51,
51, 255);"&gt; $NumUsers&lt;/span&gt; are the only variables in the Grand
Equation of Scaling. &lt;span style="font-style: italic;"&gt;HAHahahahaahaha&lt;/span&gt;.&amp;nbsp;
There actually &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; a GEoS,
&lt;a href="#GEoS"&gt;but I'm getting ahead of myself&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;hr style="width: 100%; height: 2px;"&gt;&lt;br /&gt;

        The part of the garment industry that focuses on pants has a
problem. People shopping for off-the-shelf pants want to only have
to look at one, maybe two, numbers to determine fit. Also, the fewer
number-combinations possible reduces the number of different sizes
they have to make in order to cover everyone.&lt;br /&gt;
&lt;br /&gt;
And yet, there are there are four measurements that determine how
well a pair of pants fit:&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Waist&lt;/li&gt;
&lt;li&gt;Hip&lt;/li&gt;
&lt;li&gt;Rise (crotch to waist)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Inseam&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This? This is a problem. There is no way to sell off-the-shelf
pants with four measurements on the tag. Well, you could but
retailers would hate it since they'd have to shelve umpty
different permutations, and customers would hate it since finding
the right one would take far too long. Clearly a non-starter. What
to do?&lt;br /&gt;
&lt;/p&gt;
&lt;span style="font-style: italic;"&gt;Statistics!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The question here is, "How related are these four measurements, and
is there a single one that would provide the best predictive power
for the rest?"&lt;br /&gt;
&lt;br /&gt;
What they did was measure a &lt;span style="font-style: italic;"&gt;lot&lt;/span&gt;
of people. They've done this several times over the last century,
but the most recent dataset is far more multi-cultural than the ones
used back in the 1950's. It actually has non-white people in it!&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;What they found was:&lt;br /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For men, Waist is a strong predictor of Hip&lt;/li&gt;
&lt;li&gt;For women, Waist is a poor overall predictor of Hip&lt;/li&gt;
&lt;li&gt;For women, there are clusters &lt;span style="font-style:
italic;"&gt;around certain ethnicities&lt;/span&gt; where Waist is
actually a pretty good predictor of Hip&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Add this into several decades of marketing-habits they've learned
over the years:&lt;br /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Men can handle two numbers on the label, so can handle a
separate Inseam measurement&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Women expect only one number on the label&lt;/li&gt;
&lt;li&gt;Rise is dictated by overall fashion trends instead of
individual bodies (compare 1980's pants vs today's)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Inseam for women is dictated equally by body measurements and
fashion (you wear different pants when wearing heels)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Men's pants are easy: Waist, Inseam, done.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Women's pants.... trickier.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="" name="GEoS"&gt;&lt;/a&gt;Pants?? What
about Servers!&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Consider what an enterprising new clothing manufacturer faces
when designing pants. How do they get the best fit for their picky
customers? Like the question at the top of this article, all they
know is that women's pants have a single size number on them, and
come in petite/regular/tall. But what does that &lt;span style="font-style: italic;"&gt;mean&lt;/span&gt;? How should they size
their pants?&lt;br /&gt;
&lt;/p&gt;
&lt;blockquote&gt;I'm a new clothing designer for women's ready-to-wear.
What's the hip measurement for a 28" waist?&lt;/blockquote&gt;
The answer they're looking for is "40 inches". &lt;br /&gt;
&lt;br /&gt;
They answer they'll get is, "Who are you selling to?"&lt;br /&gt;
&lt;br /&gt;
Does this sound familiar at all? It should.&lt;br /&gt;
&lt;br /&gt;
&lt;hr style="width: 100%; height: 2px;"&gt;&lt;br /&gt;
The AppDev looking for server-sizing is expecting their problem to
be a men's-pants kind of problem; one sizing-style fits everything.
When in fact, it's far more complex. &lt;br /&gt;
&lt;br /&gt;
So, what is this Grand Equation of Scaling I talked about above?&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Take a look at how the fashion industry solved their sizing
problem. They took a &lt;span style="font-style: italic;"&gt;lot&lt;/span&gt;
of measurements, ran quite a bit of analysis over it, watched
things over the course of years, and adjusted to fit. &lt;br /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;They measured things relevant to the problem (body
measurements)&lt;/li&gt;
&lt;li&gt;They researched customer preferences (shopping data and market
research)&lt;/li&gt;
&lt;li&gt;They analyzed trends in the data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With these three things done, they were able to construct a
sizing regime that works pretty well for them, their retailers,
and their customers. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;The same bullet-points apply for figuring how much hardware
(physical or virtual) is needed for a web or mobile application.
The easiest to quantify metrics are&lt;span style="color: rgb(51, 51,
255);"&gt; $NumUsers&lt;/span&gt; and &lt;span style="color: rgb(51, 51,
255);"&gt;$NumServers&lt;/span&gt;, but they're just parts of the overall
dataset needed to be analyzed to appropriately answer the
question.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Measuring things relevant to the
problem&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;When figuring out how many resources are required to support a
given application, any of the following variables will need to be
tracked (and I'm sure I'm missing some for edge-cases):&lt;br /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number of Users&lt;/li&gt;
&lt;li&gt;Number of Web Servers&lt;/li&gt;
&lt;li&gt;Size of WebServer&lt;/li&gt;
&lt;li&gt;Number of Databases&lt;/li&gt;
&lt;li&gt;Size of DatabaseServers&lt;/li&gt;
&lt;li&gt;Caching tier efficiency&lt;/li&gt;
&lt;li&gt;Number of concurrent accesses&lt;/li&gt;
&lt;li&gt;Number of concurrent sessions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And much, much more.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;These variables can be discovered in pre-deployment testing, and
by monitoring production performance. Since things like user
concurrency is not a static value, a range needs to be assessed.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Research customer preferences&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;This will tell you how your customers expect your application to
perform, when they start getting peeved at slow-downs, how they
work through the application, and a bunch of other things. The
item easiest to measure is perceived performance thresholds.
People using it on mobile networks will be more forgiving of
stuttering than those on traditional networks. It is through this
research that you find the performance envelope you have to stay
within.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Analyzing trends in the data&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;A pile of data means nothing unless you have someone who can make
sense of it. It is through this process that the Grand Equation of
Scaling is derived. Now that you have a pile of data about how
your application works, and you know what performance goals you
have to hit, you can start constraining your equation.&amp;nbsp; This
is where you get to use the higher maths you got in college, and
is one of the reasons why Google likes to hire Ph.D's in Mathematics.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Because this equation? For complex environments it can involve
Calculus and Discrete Mathematics. This is why they sometimes call
us Systems &lt;span style="text-decoration: underline;"&gt;Engineers&lt;/span&gt;,
not Administrators. &lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;hr style="width: 100%; height: 2px;"&gt;&lt;br /&gt;
With these three steps you can actually answer the "how do I build an
infrastructure that can support 2 meeeeelion users" question.&lt;br /&gt;
&lt;br /&gt;
The same steps can be used to figure out whether or not your new
web-app can be run on shared-hosting or needs more expensive
dedicated-hosting. It won't even involve calculus for something this
small! &lt;br /&gt;
&lt;br /&gt;
Either way, you do have to know &lt;span style="font-style: italic;"&gt;what&lt;/span&gt;
to measure. For pants, see above. For IT infrastructure, find a
Systems Administrator/Engineer. We'll even wear pants if you ask.&lt;br /&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=47kO_sNzZcE:1aik_dlOi5s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=47kO_sNzZcE:1aik_dlOi5s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=47kO_sNzZcE:1aik_dlOi5s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=47kO_sNzZcE:1aik_dlOi5s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=47kO_sNzZcE:1aik_dlOi5s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=47kO_sNzZcE:1aik_dlOi5s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=47kO_sNzZcE:1aik_dlOi5s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=47kO_sNzZcE:1aik_dlOi5s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/47kO_sNzZcE" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/02/on-appropriate-metrics-a-tale-of-servers-and-fashion.shtml</feedburner:origLink></entry>

<entry>
    <title>A change in mind-share, or just a mistake?</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/G9L_gdRTHZw/a-change-in-mind-share-or-just-a-mistake.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2622</id>

    <published>2012-02-22T17:36:47Z</published>
    <updated>2012-02-23T20:19:47Z</updated>

    <summary>Today while running through my feeds, I ran across an article describing how nifty Windows 8 Server will be for storage. And tripped when I got to the following line: The new OS will support Hyper-V and SQL Server running...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        Today while running through my feeds, I ran across an article describing how nifty Windows 8 Server will be for storage. And tripped when I got to the following line: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The new OS will support Hyper-V and SQL Server running over the Samba file sharing protocol Server Message Block (SMB) v2.2, including remote direct memory access (RDMA) over Ethernet and InfiniBand.&lt;/blockquote&gt;&lt;br /&gt;Waitwhat..&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;Samba&lt;/i&gt; file-sharing protocol? Since when?&lt;br /&gt;&lt;br /&gt;Perhaps this is what happens when a linux-person writes an article on a Windows technology. Who knows.&lt;br /&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G9L_gdRTHZw:pfH3ZSIsgW8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G9L_gdRTHZw:pfH3ZSIsgW8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G9L_gdRTHZw:pfH3ZSIsgW8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G9L_gdRTHZw:pfH3ZSIsgW8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G9L_gdRTHZw:pfH3ZSIsgW8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G9L_gdRTHZw:pfH3ZSIsgW8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G9L_gdRTHZw:pfH3ZSIsgW8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G9L_gdRTHZw:pfH3ZSIsgW8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/G9L_gdRTHZw" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/02/a-change-in-mind-share-or-just-a-mistake.shtml</feedburner:origLink></entry>

<entry>
    <title>When upgrades fail, why the cutting edge cuts</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/R9vVeCPlB7g/when-upgrades-fail-why-the-cutting-edge-cuts.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2621</id>

    <published>2012-02-20T21:11:20Z</published>
    <updated>2012-03-27T10:40:02Z</updated>

    <summary>Since I had some time this weekend and actually had my work laptop home, I decided to take the plunge and get OpenSUSE 12.1 onto it. I"ve been having some instability issues that trace to the kernel, so getting the...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="opensuse" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        Since I had some time this weekend and actually had my work laptop home, I decided to take the plunge and get OpenSUSE 12.1 onto it. I"ve been having some instability issues that trace to the kernel, so getting the newer kernel seemed like a good idea.&lt;br /&gt;&lt;br /&gt;Oops.&lt;br /&gt;&lt;br /&gt;The upgrade failed to take for two key reasons:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;VMWare Workstation doesn't yet work with the 3.1 kernel.&lt;/li&gt;&lt;li&gt;Gnome 3 and my video card don't get along in a multi-monitor environment.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The first is solvable with a community patch that patches the VMware kernel modules to work with 3.1. The down side is that every time I launch a VM I get the "This is running a newer kernel than is known to work" message, and that gets annoying. Also, rather fragile since I'd have to re-patch every time a kernel update comes down the pipe (not to mention breaking any time VMWare releases a new version).&lt;/p&gt;&lt;p&gt;The second is where I spent most of my trouble-shooting time. I've been hacking on X since the days when you had to hand-roll your own config files, so I do know what I'm looking at in there. What I found:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;When X was correctly configured to handle multi-monitors the way I want, the Gnome shell won't load.&lt;/li&gt;&lt;li&gt;When the Gnome shell was told to work right, GDM won't work.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Given those two, and how badly I need more screen real-estate at work, I'm now putting 11.4 back on the laptop.&lt;br /&gt;&lt;/p&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=R9vVeCPlB7g:kl-7vY1XvlU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=R9vVeCPlB7g:kl-7vY1XvlU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=R9vVeCPlB7g:kl-7vY1XvlU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=R9vVeCPlB7g:kl-7vY1XvlU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=R9vVeCPlB7g:kl-7vY1XvlU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=R9vVeCPlB7g:kl-7vY1XvlU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=R9vVeCPlB7g:kl-7vY1XvlU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=R9vVeCPlB7g:kl-7vY1XvlU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/R9vVeCPlB7g" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/02/when-upgrades-fail-why-the-cutting-edge-cuts.shtml</feedburner:origLink></entry>

<entry>
    <title>Looking to the future person</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/_tBayFQ2YhA/looking-to-the-future-person.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2620</id>

    <published>2012-02-07T15:30:58Z</published>
    <updated>2012-03-24T00:53:10Z</updated>

    <summary>It is becoming increasingly clear that we'll be hiring a second full-time IT-type person some time this year. What's more, they're likely to be directly reporting to me. That would turn me into a straight up Manager, something I haven't...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="sysadmin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        It is becoming increasingly clear that we'll be hiring a second full-time IT-type person some time this year. What's more, they're likely to be directly reporting to me. That would turn me into a straight up Manager, something I haven't been before. This is somewhat scary! The closest I've been was two jobs ago when I was providing &lt;i&gt;work direction&lt;/i&gt; to two other people, but the actual time-card signoffs and vacation approvals was handled by someone else.&lt;br /&gt;&lt;br /&gt;Which means I'm giving thought on what we'll need in terms of skillset for this nebulous person. As I see it, there are five primary knowledge domains that we're interested in:&lt;br /&gt;&lt;br /&gt;&lt;img alt="SA-Domains.png" src="http://sysadmin1138.net/mt/blog/2012/02/07/SA-Domains.png" class="mt-image-none" style="" height="400" width="600" /&gt;&lt;br /&gt; &lt;div&gt;The "buying things" one is new to this chart, in the past I've always had either a purchasing department to handle things like chasing down late orders, or have had single-source contracts that take a lot of the choice out of what we can buy. When you get to the senior levels and get 'recommend' powers (if not straight up purchasing authority) this kind of thing is actually pretty key. In fact, right now I have a specific order that I need in my hands by next Thursday OR ELSE, and I'm having to apply mallet to a supplier to get it. I never had to do this kind of thing before.&lt;br /&gt;&lt;br /&gt;Anyway.&lt;br /&gt;&lt;br /&gt;The tricky part is, what weight do we assign to each knowledge domain? Based on my workload right now, I'd have to say "automation coding" is primary. However, come August the pain we're feeling may be somewhere else entirely. Come August, our product should have been released for several months and we'll then have a lot of operational experience, and what we may need most of all is someone to share the midnight callout duties more than anything else.&lt;br /&gt;&lt;br /&gt;And then there is the whole, "Now that I'm a manager-type person, what work is most suited to that?" question. &lt;br /&gt;&lt;br /&gt;For me, of those five domains the Automation Coding portion is the domain with the highest interrupt costs; it takes me a good while to get back on track after someone asks me something random. Considering it's my job to be interrupted (&lt;a href="http://everythingsysadmin.com/the-test.html#3policy"&gt;even though that's a bad thing for systems administrators&lt;/a&gt;), this suggests having Someone Else do the automation coding part is a good idea. On the other hand, for large web-scale and highly homogeneous infrastructures &lt;i&gt;automation coding is the majority of the systems engineering work needed to make it all function&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Right this moment, it's looking like my #2 will have to be someone with some years under their belt, which runs against our company's proven track-record of hiring promising people right out of college. Automation coding is that curious mix of a lot of Software Engineering crossed with the domain specific knowledges of OS lore, management frameworks, and application-specific functioning. Of these, it's the OS lore that's the hardest to train for. &lt;br /&gt;&lt;br /&gt;However...&lt;br /&gt;&lt;br /&gt;If I've done my job right, by the time we release the automation framework should be largely completed and should be good enough to handle at least half a year's worth of scale. If we release, and the industry loves us like a loving thing, we'll be scaling out madly. At that point, having another set of hands well versed in the Network Configuration and Server Hardware parts will be more important than a systems programmer. THAT is someone who could be a fresh-from-college person, much like our summer intern IT last year.&lt;br /&gt;&lt;br /&gt;Won't know until we get there.&lt;br /&gt;&lt;/div&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_tBayFQ2YhA:JNrZx3Cy6kQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_tBayFQ2YhA:JNrZx3Cy6kQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_tBayFQ2YhA:JNrZx3Cy6kQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_tBayFQ2YhA:JNrZx3Cy6kQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_tBayFQ2YhA:JNrZx3Cy6kQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_tBayFQ2YhA:JNrZx3Cy6kQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_tBayFQ2YhA:JNrZx3Cy6kQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_tBayFQ2YhA:JNrZx3Cy6kQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/_tBayFQ2YhA" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/02/looking-to-the-future-person.shtml</feedburner:origLink></entry>

<entry>
    <title>Judicial rubber-hoses</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/znCJtwqu0Wk/judicial-rubber-hoses.shtml" />
    <id>tag:sysadmin1138.net,2012:/mt/blog//5.2619</id>

    <published>2012-01-24T15:50:50Z</published>
    <updated>2012-01-30T08:29:53Z</updated>

    <summary>The other day a Colorado court ordered a defendant to produce the unencrypted contents of their own laptop. This is what I called "rubber hose cryptography", and previously we've heard of efforts in the UK to compel decryption. It has...</summary>
    <author>
        <name>SysAdmin1138</name>
        <uri>http://sysadmin1138.net/mt/blog</uri>
    </author>
    
        <category term="crypto" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="security" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://sysadmin1138.net/mt/blog/">
        The other day a Colorado court ordered a defendant to produce the unencrypted contents of their own laptop. This is what I called "&lt;a href="http://sysadmin1138.net/mt/blog/2007/10/the-weakness-of-crypto.shtml"&gt;rubber hose cryptography&lt;/a&gt;", and previously we've heard of &lt;a href="http://sysadmin1138.net/mt/blog/2009/08/legal-key-recovery.shtml"&gt;efforts in the UK&lt;/a&gt; to compel decryption. It has now happened here, and not at the US border. Unlike the UK, this decryption demand in Colorado is not based on a law that specifically says that courts can demand this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wired.com/threatlevel/2012/01/judge-orders-laptop-decryption/"&gt;Wired article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The counter-argument is quite clearly the 5th amendment right guaranteeing the ability to not self-incriminate. If that decryption key only exists in your head, and disclosing it would incriminate you, then you don't have to yield the key. &lt;br /&gt;&lt;br /&gt;This judge disagreed. I'm not a lawyer, so I can't tell what legal hairs were split to come to this decision. But the fact remains that this judgment stands. The only concession he appears to have made for the defendant is to preclude the prosecution from using the act of disclosure as a 'confession', but the data yielded by the disclosure is still admissible. &lt;br /&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=znCJtwqu0Wk:tuqSoC44mko:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=znCJtwqu0Wk:tuqSoC44mko:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=znCJtwqu0Wk:tuqSoC44mko:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=znCJtwqu0Wk:tuqSoC44mko:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=znCJtwqu0Wk:tuqSoC44mko:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=znCJtwqu0Wk:tuqSoC44mko:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=znCJtwqu0Wk:tuqSoC44mko:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=znCJtwqu0Wk:tuqSoC44mko:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/znCJtwqu0Wk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://sysadmin1138.net/mt/blog/2012/01/judicial-rubber-hoses.shtml</feedburner:origLink></entry>

</feed>

