<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>The Tlog - a technology blog &#187; Systems administration</title>
	<atom:link href="http://www.thetlog.net/systems-administration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thetlog.net</link>
	<description></description>
	<lastBuildDate>Fri, 18 Mar 2011 11:10:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/pt/</creativeCommons:license>		<item>
		<title>Goodbye, Apache; hello, lighttpd!</title>
		<link>http://www.thetlog.net/2007/07/12/goodbye-apache-hello-lighttpd/</link>
		<comments>http://www.thetlog.net/2007/07/12/goodbye-apache-hello-lighttpd/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 22:10:48 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Unix / Linux / *BSD software]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lighttpd]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/2007/07/12/goodbye-apache-hello-lighttpd/</guid>
		<description><![CDATA[Fed up with how Apache memory usage grows (and grows, and grows), I&#8217;ve changed all of my sites on my external server (where, for instance, this very blog is hosted) to lighttpd, a.k.a. Lighty. I began by changing the most problematic site to Lighty (listening on port 81), and using Apache&#8217;s proxy module to redirect [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2007/07/12/goodbye-apache-hello-lighttpd/" data-text="Goodbye, Apache; hello, lighttpd!" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2007/07/12/goodbye-apache-hello-lighttpd/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Fed up with how Apache memory usage grows (and grows, and grows), I&#8217;ve changed all of my sites on my external server (where, for instance, this very blog is hosted) to <a href="http://www.lighttpd.net/">lighttpd</a>, a.k.a. Lighty.</p>
<p>I began by changing the most problematic site to Lighty (listening on port 81), and using Apache&#8217;s proxy module to redirect it there. After the results were promising, I went and changed each site at a time, dealing with the particular problems of each (I use lots of redirects, and the syntax is a bit different, and, furthermore, Lighty doesn&#8217;t support <code>.htaccess</code> files.</p>
<p><a href="http://www.wordpress.org/">WordPress</a> was relatively easy (just one line). <a href="http://www.mybboard.net/">MyBB</a> would have been even easier (nothing to do), if not for the fact that I use an <a href="http://spicefuse.com/mybb-seo-10-beta-t-5.html">SEO mod</a> which uses an <code>.htaccess</code> file for nicer URLs. But everything was easier than I expected.</p>
<p>After each site had been &#8220;moved&#8221;, it was just a matter of stopping Apache and moving Lighty to port 80.</p>
<p>Memory usage is <b>way</b> down, and so is swap file usage (basically, it&#8217;s not being used, and it was, before &#8212; a lot). Barring any future problems, I&#8217;m quite happy with this set-up, and would advise this change to anyone who&#8217;s never tried anything other than Apache on an Unix system. I&#8217;ll probably try doing the same thing on my home server, too.</p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2007/07/12/goodbye-apache-hello-lighttpd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m not a Sysadmin anymore</title>
		<link>http://www.thetlog.net/2007/04/23/why-im-not-a-sysadmin-anymore/</link>
		<comments>http://www.thetlog.net/2007/04/23/why-im-not-a-sysadmin-anymore/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 16:45:14 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/2007/04/23/why-im-not-a-sysadmin-anymore/</guid>
		<description><![CDATA[I have worked as a sysadmin (mostly Unix / Linux) for most of my professional life (not right now, though), and I&#8217;ve been meaning to write a few thoughts about it for a while. My experience is that working as a sysadmin is, to me, interesting and fulfilling on a technical level, but ultimately disappointing [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2007/04/23/why-im-not-a-sysadmin-anymore/" data-text="Why I&#8217;m not a Sysadmin anymore" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2007/04/23/why-im-not-a-sysadmin-anymore/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>I have worked as a sysadmin (mostly Unix / Linux) for most of my professional life <small>(not right now, though)</small>, and I&#8217;ve been meaning to write a few thoughts about it for a while.</p>
<p>My experience is that working as a sysadmin is, to me, interesting and fulfilling on a <i>technical</i> level, but ultimately disappointing and frustrating on a <i>career</i> and <i>personal</i> level. Why is that?</p>
<p>Let&#8217;s say you&#8217;re a good, competent sysadmin, and you&#8217;ve just joined a new company. During the first few days, you get acquainted with the company, the department, the sysadmin team (if any), the network, and the servers. Soon, any technical problems the company suffers from become apparent. Maybe a particular service is too slow, there have been security problems in the past, a server or application crashes often, there is some network congestion, that server&#8217;s logs tend to fill up the entire drive and need to be deleted from time to time, and so on. Or maybe you spot a need for something the company doesn&#8217;t have: a caching proxy server, an anti-spam / anti-virus email gateway, etc..</p>
<p>So, you get to work on those problems. Some software upgrades here, some tuning there, some cron entries here, some scripting there, some changes to the network, and so on. In months &#8212; maybe weeks, if the company is small &#8212; all the problems are mostly <em>solved</em>, and everything runs smoothly. Sure, you still have to reset users&#8217; passwords (they keep <strike>losing the Post-Its</strike> forgetting them), keep software versions up to date (at least concerning bug fixes or newfound security holes), and, since you&#8217;re not dead and therefore haven&#8217;t stopped <i>learning</i>, maybe you later realize how a redesign or change of some particular server or software application can make things even better. </p>
<p>But, for the most part&#8230; most of your job is <i>done</i>. In the Unix world, with a decent knowledge of scripting and a good deal of experience, you can make your servers almost administer <i>themselves</i>, and you will be warned (by scripts) of potential problems <i>in advance</i>, so that they never actually happen. So&#8230; <strong>what now?</strong></p>
<p>Now, you have a problem&#8230; especially if you&#8217;re an honest person. Because managers &#8212; and this has been my experience almost <b>everywhere</b> I&#8217;ve been &#8212; still tend to measure an employee&#8217;s work &#8212; and worth &#8212; by how <i>busy</i> he looks. Many people, then, simply pretend to be busy all the time <small>(<i>&#8220;change your email password? OK, I&#8217;ll get back to you next Monday.&#8221;</i>)</small>, but such an attitude may be repulsive to you (it is to me). Explaining things to your manager doesn&#8217;t really work; even if <i>he</i> begins to understand, <i>his</i> own bosses won&#8217;t, and, if some head must roll, better yours than his&#8230;</p>
<p>So, after solving the company&#8217;s problems, and assuming you refuse to act busy when you&#8217;re not, what next? Well, you&#8217;ll get a reputation for laziness, for not &#8220;working&#8221; all the time, when everyone else does it (even if they&#8217;re just faking it). You&#8217;ll probably get assigned, in addition to your &#8220;proper&#8221; work, all the dumb, repetitive, non-sysadmin (and therefore non-scriptable) tasks &#8212; which, since you have  free time, you probably can&#8217;t refuse, or at least feel you can&#8217;t. Any raise or promotion will certainly <b>not</b> go to you, but to your &#8220;hard-working&#8221; co-workers, who are always so &#8220;busy&#8221; and have so much &#8220;work&#8221; that they stay at work every day after 6, that they can never do a task &#8220;right now&#8221;, but only in a week&#8217;s time, and that, even their own results are much inferior to yours, it&#8217;s <i>you</i> who&#8217;re not &#8220;dependable&#8221;, &#8220;dedicated&#8221;, or &#8220;competent&#8221;.</p>
<p>Which is why I think it&#8217;s time for a career change. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I currently work at home, in personal projects, but I&#8217;m probably going to look for a new job soon <small>(for the extra money, and for learning something new &#8220;on the job&#8221;)</small>, and I&#8217;m thinking of <strong>programming</strong>, probably in PHP. I love the idea of <i>creating</i> something, instead of just making existing things work. And of (hopefully) being measured by <i>results</i>, not by how busy I look. I&#8217;m not a PHP &#8220;expert&#8221; (far from it), but I learn quickly, and I <i>love</i> to learn &#8212; even at 32 years old. <em>Stagnation</em> is always bad <small>(though it seems that&#8217;s what most people seek in a job, especially in Portugal, oddly enough &#8212; learn a couple of skills, then do exactly that for the rest of your life)</small>, and, paraphrasing Duke Leto Atreides, a person needs new experiences&#8230; and new challenges. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2007/04/23/why-im-not-a-sysadmin-anymore/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Adventures with moonmoon and tidy</title>
		<link>http://www.thetlog.net/2007/02/06/adventures-with-moonmoon-and-tidy/</link>
		<comments>http://www.thetlog.net/2007/02/06/adventures-with-moonmoon-and-tidy/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 12:52:33 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Unix / Linux / *BSD software]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/2007/02/06/adventures-with-moonmoon-and-tidy/</guid>
		<description><![CDATA[As I&#8217;ve mentioned here before, for Planet Atheism I&#8217;m using moonmoon, mostly because 1) everyone else uses planetplanet, and 2) it&#8217;s in PHP instead of Python, and I know a little PHP. moonmoon is still on version 0.2, however, and, while it removes &#8220;dangerous&#8221; tags from feeds automatically, it doesn&#8217;t (yet?) deal with unclosed tags. [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2007/02/06/adventures-with-moonmoon-and-tidy/" data-text="Adventures with moonmoon and tidy" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2007/02/06/adventures-with-moonmoon-and-tidy/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>As I&#8217;ve mentioned here before, for <a href="http://planetatheism.com/">Planet Atheism</a> I&#8217;m using <a href="http://moonmoon.org/">moonmoon</a>, mostly because 1) everyone else uses planetplanet, and 2) it&#8217;s in PHP instead of Python, and I know a little PHP. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>moonmoon is still on version 0.2, however, and, while it removes &#8220;dangerous&#8221; tags from feeds automatically, it doesn&#8217;t (yet?) deal with <b>unclosed</b> tags. As most of PA&#8217;s members are as far from being geeks as possible, they tend to use WYSIWYG editors, and aren&#8217;t really worried about &#8220;validating HTML&#8221;. So, from time to time, a post would make every other post after it show in <b>bold</b> or <i>italic</i>. Annoying, to say the least.</p>
<p>Yesterday, it was even worse: some posts &#8220;spilled over&#8221; to the sidebar. And it wasn&#8217;t just one post causing it, but two, from different blogs, at the same time!</p>
<p>Well, enough was enough.</p>
<p>&#8220;Fixing&#8221; moonmoon (or, more precisely, <a href="http://simplepie.org/">SimplePie</a>) was out of the question; I simply don&#8217;t know enough PHP / XML parsing to do it. But I tried something else: I saved the generated HTML to a file on the site&#8217;s directory, and used <a href="http://tidy.sourceforge.net/">tidy</a> on it. Surprise: this new version was perfect! So, I got the idea of using tidy on the generated HTML every time.</p>
<p>Now, PHP has a <a href="http://php.net/tidy">tidy module</a>, but in PHP5 I would have to compile PHP by hand. Ubuntu doesn&#8217;t have a package for that module, unfortunately, and I really didn&#8217;t want to make an exception from using <code>apt</code> packages on that server. So, I had to find another way.</p>
<p>My solution was to dump all the page into a buffer (using the <code>ob_</code> functions in PHP), save it to a temporary file, use the <code>system</code> command to apply tidy on it, load the altered file, and show it to the browser. It&#8217;s probably not very efficient, but it <i>works</i>&#8230; better than I expected, too. It may be a crude solution, but I&#8217;m proud of it anyway. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2007/02/06/adventures-with-moonmoon-and-tidy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Work: why a good sysadmin has a lot of free time</title>
		<link>http://www.thetlog.net/2005/09/12/work-why-a-good-sysadmin-has-a-lot-of-free-time/</link>
		<comments>http://www.thetlog.net/2005/09/12/work-why-a-good-sysadmin-has-a-lot-of-free-time/#comments</comments>
		<pubDate>Mon, 12 Sep 2005 12:24:53 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/?p=56</guid>
		<description><![CDATA[I&#8217;ve talked about this subject before (in the &#8220;keeping busy&#8221; entries), and I think I mentioned this in passing, but I believe that this is an important point, and deserves its own article. My theory (which observation seems to validate) is that the better a system administrator is, the more free time he will eventually [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2005/09/12/work-why-a-good-sysadmin-has-a-lot-of-free-time/" data-text="Work: why a good sysadmin has a lot of free time" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2005/09/12/work-why-a-good-sysadmin-has-a-lot-of-free-time/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>I&#8217;ve talked about this subject before (in the &#8220;keeping busy&#8221; entries), and I think I mentioned this in passing, but I believe that this is an important point, and deserves its own article.</p>
<p>My theory (which observation seems to validate) is that <i>the better a system administrator is, the more free time he will eventually have</i>.</p>
<p>Many people (including managers, team leaders, etc.), unfortunately, equate &#8220;free time&#8221; or &#8220;not working hard all the time&#8221; with <i>&#8220;laziness&#8221;</i>, and wrongly believe that a good worker is one who is working hard all the time &#8211; if he extends it to after work hours and weekends, even better.</p>
<p>Unfortunately, if they thought a couple of minutes about it, they might spot the huge, glaring error in such &#8220;logic&#8221;&#8230; <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-56"></span></p>
<ol>
<li>You know the <i>&#8220;give a man a fish and you feed him for a day, teach him to fish and you feed him for a lifetime&#8221;</i> saying? In systems administration, it&#8217;s similar. An average sysadmin fixes a problem. A good sysadmin not only fixes it, but he understands what happened, what caused it, and solves the underlying cause so that it doesn&#8217;t happen again in the future. Ideally, every problem only happens <i>once</i>.</li>
<li>Many (though not all) sysadmin jobs can be either partially or completely <i>automated</i>. Doing so requires skill and experience, something an average sysadmin may not have. But it saves a <i>huge</i> lot of effort <b>and</b> time. An average sysadmin works, a good one <i>scripts</i>, so that most of the work performs itself.</li>
<li>Systems administration is not a particularly &#8220;hard&#8221; work (though it&#8217;s a very specialized one), like, for instance, farming, in which effort and perseverance are the most important qualities. Instead, what makes a good sysadmin is: intelligence, quick learning, imagination, and, above all, <i>experience</i>. Those qualities tend to make a good sysadmin a <i>very</i> fast worker.</li>
<li>A sysadmin doesn&#8217;t just solve problems; he also researches, tests and implements new things. True. But even those don&#8217;t tend to take up all available time (except at particular situations, such as the final part of a project), because no &#8220;sane&#8221; company replaces their systems every month <small>(unfortunately, there are a lot of &#8220;insane&#8221; companies out there, but that&#8217;s another story)</small>.</li>
<li>Unlike an average sysadmin, a good one has very efficient monitoring and warning systems. An average sysadmin tends to be &#8220;warned&#8221; of problems by the <i>users</i> &#8211; &#8220;this service is down&#8221;, &#8220;I can&#8217;t access my email account&#8221;, and so on. A good sysadmin, however, was warned about that abnormally growing log file a <i>long</i> time before it was even close to taking up all free space in its partition. And he fixed the cause of that growth long before it affected any services. </li>
<li>Managers tend to love a worker who works 7 days a week, stays in after hours, and so on. But what does that mean? Either that that worker is slow and inefficient, or that he&#8217;s doing the work of 3 persons or more. If the former, they should reconsider his value; if the latter, he&#8217;s the one who should reconsider his employment&#8230;</li>
<li>A good sysadmin is a master of efficiency and time saving. As I said, he scripts, he automates, he solves problems &#8220;once and for all&#8221;. He investigates and deploys his own tools for quick remote administration, which are much faster than going to the physical location of a server, for instance.</li>
</ol>
<p>See the pattern?</p>
<p>Unfortunately, there&#8217;s a problem here: visibility. A good sysadmin is like an efficient police force. If citizens constantly see the police running after criminals, in spectacular car chases, they&#8217;ll probably be impressed, but a <i>really</i> good police force would mean that most crimes would be prevented in some way. Instead of a police which goes after criminals, there would be an apparent lack of crime. Sadly, that tends to make people start to believe that maybe we don&#8217;t need such a well-financed, well-staffed police force&#8230;</p>
<p>Here, it&#8217;s the same thing. Think of the crash from a rapidly growing log file I mentioned above. With an average sysadmin, it&#8217;s &#8220;I can&#8217;t access my mail!&#8221;, then he goes, deletes the file, restarts the service, and it&#8217;s working again. With a good sysadmin, nothing would have happened. Nobody would have noticed anything. So, they start to think that maybe that sysadmin doesn&#8217;t do a lot around here&#8230; maybe he isn&#8217;t pulling his weight.</p>
<p>That&#8217;s ridiculous, though &#8211; that one may have to do his job <i>worse</i> than he&#8217;s capable of, just so that people notice his work. It&#8217;s something I refuse to do. But maybe some &#8220;self-marketing&#8221; would be useful &#8211; like, when you solve a problem <i>before</i> it happens, you tell your superiors about it. It&#8217;s a bit absurd&#8230; but I think it&#8217;s better, and more honest, than the alternative (doing a bad job <i>on purpose</i>).</p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2005/09/12/work-why-a-good-sysadmin-has-a-lot-of-free-time/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Work: being productive&#8230; or keeping busy? (part 2)</title>
		<link>http://www.thetlog.net/2005/09/08/work-being-productive-or-keeping-busy-part-2/</link>
		<comments>http://www.thetlog.net/2005/09/08/work-being-productive-or-keeping-busy-part-2/#comments</comments>
		<pubDate>Thu, 08 Sep 2005 21:12:02 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/?p=49</guid>
		<description><![CDATA[(NOTE: reading part 1 first may be a good idea. ) To explore the &#8220;acting busy&#8221; vs. &#8220;doing actual work&#8221; theme, I want to share (without the sordid details, of course) a situation I&#8217;ve been in. A few years ago, I worked as a sysadmin in a company which had about 20-30 Linux servers, and [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2005/09/08/work-being-productive-or-keeping-busy-part-2/" data-text="Work: being productive&#8230; or keeping busy? (part 2)" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2005/09/08/work-being-productive-or-keeping-busy-part-2/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p><small><i>(NOTE: reading <a href="http://www.thetlog.net/2005/09/08/work-being-productive-or-keeping-busy/">part 1</a> first may be a good idea. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</i></small></p>
<p>To explore the &#8220;acting busy&#8221; vs. &#8220;doing actual work&#8221; theme, I want to share (without the sordid details, of course) a situation I&#8217;ve been in.</p>
<p>A few years ago, I worked as a sysadmin in a company which had about 20-30 Linux servers, and about the same number of Windows (NT 4 and 2000, at the time) servers. There were two separate teams of sysadmins, one for each type of servers, though both teams had the same boss, and worked in the same room.</p>
<p>The two teams, however, had a very different philosophy of work&#8230;</p>
<p><span id="more-49"></span><br />
First, except for the initial server installations, almost all the work of the Linux team was made remotely, using <i>ssh</i>. Except for coffee/lunch/toilet breaks, we were at our desks for most of the time. On the other hand, the Windows team did their work inside the datacenter, physically on the servers (at the time, remote desktop utilities were less used than they are today).</p>
<p>When the Linux team encountered a problem in a server, we would figure out what the problem was, what caused it, and how to prevent it from happening again in the future &#8211; most problems, indeed, only happened <i>once</i>. The Windows guys, however, were of the philosophy that the only thing that mattered was to quickly make the services available again &#8211; by <i>rebooting</i>. If it happened every week &#8211; or, indeed, <i>every day</i>, tough. They had, they believed, to be getting paid for something, right?</p>
<p>The result of this was that we Linux guys were, most of the time, calmly sitting on our desks, and had a lot of free time (which we sometimes used for research, for staying informed about our field of work, for trying out new solutions on test servers, and so on &#8211; but which we also used, sometimes, simply for resting, or for browsing non-work sites). The Windows guys, on the other hand, were often inside the datacenter, most or all of them at the same time, putting out the latest &#8220;fire&#8221; &#8211; which would likely repeat itself in a couple of days, since they never attacked the cause, only rebooted the servers. And when it happen, they made sure they looked very alarmed &#8211; and that everyone saw them (there were other non-sysadmin teams in the same room) running to the datacenter to solve the latest crash.</p>
<p>The Windows servers had a lot of downtime, but the Linux ones&#8217; was almost nil.</p>
<p>Now&#8230; guess which team the bosses preferred. Which team was seen as &#8220;competent&#8221; and &#8220;hard working&#8221;. Which team got promotions, pay raises, and shiny new laptops.</p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2005/09/08/work-being-productive-or-keeping-busy-part-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Work: When your boss wants to direct your career</title>
		<link>http://www.thetlog.net/2005/09/07/work-when-your-boss-wants-to-direct-your-career/</link>
		<comments>http://www.thetlog.net/2005/09/07/work-when-your-boss-wants-to-direct-your-career/#comments</comments>
		<pubDate>Wed, 07 Sep 2005 13:03:32 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/?p=43</guid>
		<description><![CDATA[Welcome to the first article in the freshly created &#8220;Work&#8221; category. The first question: have you ever been in a situation where your boss attempts to direct your career &#8211; probably in a different direction than that you yourself have chosen? Basically, suppose that there are several work-related things you like to do, that you [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2005/09/07/work-when-your-boss-wants-to-direct-your-career/" data-text="Work: When your boss wants to direct your career" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2005/09/07/work-when-your-boss-wants-to-direct-your-career/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Welcome to the first article in the freshly created &#8220;Work&#8221; category. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The first question: have you ever been in a situation where <i>your boss attempts to direct your career</i> &#8211; probably in a different direction than that <b>you</b> yourself have chosen?</p>
<p><span id="more-43"></span><br />
Basically, suppose that there are several work-related things you like to do, that you really enjoy doing, and, so, you look for a job where you&#8217;ll be asked (and paid) to do exactly that. So far, so good. But&#8230; some time afterwards (maybe months, or even a couple of years), you increasingly feel that your boss is attempting to steer you <i>away</i> from the things you enjoy, and towards something you either hate, or simply doesn&#8217;t have anything to do with you. </p>
<p>You&#8217;re a reasonable person, so you&#8217;re aware that you won&#8217;t ever have a &#8220;perfect job&#8221; in which everything you do is something that challenges, stimulates or fascinates you &#8211; that there are some &#8220;menial&#8221;, or boring, or simply unpleasant jobs to be done, from time to time. That&#8217;s normal, and you were prepared from that from the beginning. But now, you&#8217;re finding out that those tasks are increasing in number and length, and that what you <i>really</i> love doing, what you were <i>hired</i> to do in the first place, is getting rarer and rarer.</p>
<p>If it was because the company&#8217;s requirements have changed &#8211; maybe they don&#8217;t really need anyone to do what you like doing anymore &#8211; the solution is obvious: move. (if you have kids to feed or something, move <i>after</i> you get hired to something better, of course.) But what if it&#8217;s not the company, but just your boss?</p>
<p>Talking to him is the obvious thing to do, right? But what if he refuses to understand? What if he treats you as if you&#8217;re a &#8220;spoiled&#8221; or arrogant worker who believes he <b>must</b> always do things he enjoys, and nothing else? What if he truly believes that he&#8217;s &#8220;helping&#8221; you, by making you learn new skills (even though they&#8217;re things you&#8217;ve already tried &#8212; and hated) &#8211; possibly even more &#8220;marketable&#8221; skills, like project management, or drawing Visio diagrams, or administration of some some software you dislike? </p>
<p>The solution again seems to involve &#8220;quitting&#8221;. But, have you been in a similar situation? Do you believe that it&#8217;s possible to make your boss appreciate your skills, your passion for your <i>real</i> work, and stop trying to steer you into a career you&#8217;d hate?</p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2005/09/07/work-when-your-boss-wants-to-direct-your-career/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPsec woes</title>
		<link>http://www.thetlog.net/2005/09/06/ipsec-woes/</link>
		<comments>http://www.thetlog.net/2005/09/06/ipsec-woes/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 13:39:41 +0000</pubDate>
		<dc:creator>Pedro Timóteo</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Systems administration]]></category>
		<category><![CDATA[Unix / Linux / *BSD]]></category>

		<guid isPermaLink="false">http://www.thetlog.net/?p=38</guid>
		<description><![CDATA[OpenSwan, ipsec.conf man page: CONN PARAMETERS: MANUAL KEYING The following parameters are relevant only to manual keying, and are ignored in automatic keying. and, still in that section: esp ESP encryption/authentication algorithm to be used for the connection, e.g. 3des-md5-96 (must be suitable as a value of ipsec_spi(8)'s --esp option); default is not to use [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.thetlog.net/2005/09/06/ipsec-woes/" data-text="IPsec woes" data-count="" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://www.thetlog.net/2005/09/06/ipsec-woes/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>OpenSwan, <code>ipsec.conf</code> man page:</p>
<p><code>   CONN PARAMETERS:  MANUAL KEYING<br />
The following parameters are relevant only to manual  keying,  and  are ignored  in automatic keying. </code></p>
<p>and, still in that section:</p>
<p><code>       esp           ESP  encryption/authentication  algorithm  to be used for the connection, e.g.  3des-md5-96 (must be suitable as a value  of ipsec_spi(8)'s --esp option); default is not to use ESP</code></p>
<p>Note that that option (&#8220;esp&#8221;) doesn&#8217;t appear in the AUTOMATIC KEYING options list. From the above, one would guess that it&#8217;s only for manual keying, and that for automatic keying that option is ignored &#8211; that, indeed, it&#8217;s not necessary.</p>
<p>Right? Unfortunately, that&#8217;s not true, from what I&#8217;ve seen.</p>
<p>Until I added:</p>
<p><code>    esp=3des-sha1-96</code></p>
<p>to a particular <i>automatic keyed</i> connection, it simply wouldn&#8217;t work, because the default is to use md5 instead of sha1, and the other side used sha1.</p>
<p>Oh well&#8230; things like this end up making us sysadmins <i>not</i> trust documentation. Unless it&#8217;s OpenBSD, of course. <img src='http://www.thetlog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2012 <strong><a href="http://www.thetlog.net">The Tlog - a technology blog</a></strong> ]]></content:encoded>
			<wfw:commentRss>http://www.thetlog.net/2005/09/06/ipsec-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

