<?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"
	>

<channel>
	<title>blog.sudosu.net</title>
	<atom:link href="http://blog.sudosu.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sudosu.net</link>
	<description>Got root?</description>
	<pubDate>Thu, 21 Aug 2008 00:10:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>&#8220;Behind Closed Doors&#8221; by Rothman &#038; Derby</title>
		<link>http://blog.sudosu.net/2008/behind-closed-doors-by-rothman-derby/</link>
		<comments>http://blog.sudosu.net/2008/behind-closed-doors-by-rothman-derby/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 00:10:53 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=279</guid>
		<description><![CDATA[&#8220;Behind Closed Doors: Secrets of Great Management&#8221; by Johanna Rothman and Esther Derby is a strange book; while not having any ideas that are really NEW to anyone who&#8217;s read the other management books I&#8217;ve recommended, BCD still manages to impress and be worth reading. It does this by having lots of small, practical advice [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Behind Closed Doors: Secrets of Great Management&#8221; by Johanna Rothman and Esther Derby is a strange book; while not having any ideas that are really NEW to anyone who&#8217;s read the other management books I&#8217;ve recommended, BCD still manages to impress and be worth reading. It does this by having lots of small, practical advice for managers, in lots and lots of different areas.</p>
<p>If you read the other books in the field, will you derive most of these ideas yourself? Probably. But I still got a few good techniques from this book &#8212; among them, a new approach to what BCD calls my &#8220;Project Portfolio&#8221; &#8212; my lists of projects, tasks, and who they&#8217;re assigned to.</p>
<p>Worth reading. Not worth reading first, but worth the time and money spent on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/behind-closed-doors-by-rothman-derby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Two Not-Highly-Recommended Books</title>
		<link>http://blog.sudosu.net/2008/two-not-highly-recommended-books/</link>
		<comments>http://blog.sudosu.net/2008/two-not-highly-recommended-books/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 18:50:52 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=277</guid>
		<description><![CDATA[This should, of course, be subtitled &#8220;Books Not To Read If You Are Me.&#8221; These aren&#8217;t necessarily bad books (in fact, both of them are good books) but they weren&#8217;t that useful to me or to people in exactly my situation. Take this with as much salt as you feel appropriate, depending on what you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>This should, of course, be subtitled &#8220;Books Not To Read If You Are Me.&#8221; These aren&#8217;t necessarily bad books (in fact, both of them are good books) but they weren&#8217;t that useful to me or to people in exactly my situation. Take this with as much salt as you feel appropriate, depending on what you&#8217;re working on.</p>
<p>The first is &#8220;Getting Real&#8221; by 37signals. If you&#8217;re doing web-application development, I&#8217;d say this is a book you should read. I&#8217;m not doing that, and thus, didn&#8217;t see a whole lot of value here. I&#8217;m making a mental note to reread this if I ever do get into a web development project, and it did make me think about ways I could make our current development procedures more agile &#8212; but if the question is &#8220;Was this worth the time it took for me to read it?&#8221; then the answer is &#8220;No.&#8221;</p>
<p>The second is &#8220;The Mythical Man Month&#8221; by Frederick Brooks. It came highly-recommended in every software management book I&#8217;ve read, so I figured it had to be on my list. While there is much still of value in this book, easily a third to a half seems completely out-of-date &#8212; advice on whether to use printed manuals or microfiche that seems as applicable as a discussion of which tools are best for shoeing horses.</p>
<p>While the concepts discussed in TMMM were clearly revolutionary, I&#8217;m not sure it makes the first cut for a software management reading list. Most of the ideas it contains are captured better in other, more current books, particularly &#8220;Peoplware,&#8221; &#8220;Joel On Software,&#8221; and &#8220;Managing Humans.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/two-not-highly-recommended-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Two Good Software Books</title>
		<link>http://blog.sudosu.net/2008/two-good-software-books/</link>
		<comments>http://blog.sudosu.net/2008/two-good-software-books/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 05:37:01 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=274</guid>
		<description><![CDATA[I just finished reading two different books on software development and management; both are highly recommended.
First, and best is Peopleware, by Tom DeMarco and Timothy Lister. This is another one of those must-read books. I&#8217;ve been telling everyone that I can&#8217;t believe I&#8217;ve been allowed to have the job I have without reading it. If [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading two different books on software development and management; both are highly recommended.</p>
<p>First, and best is Peopleware, by Tom DeMarco and Timothy Lister. This is another one of those must-read books. I&#8217;ve been telling everyone that I can&#8217;t believe I&#8217;ve been allowed to have the job I have without reading it. If you are in the business of software (or in the business of managing any type of &#8220;knowledge worker,&#8221;) you must read this. Really. I&#8217;m buying copies for all the managers and execs at work.</p>
<p>Second is the second &#8220;Joel On Software&#8221; book, &#8220;More Joel On Software,&#8221; by Joel Spolsky. I wasn&#8217;t as wowed by this one as I was by the first, but it&#8217;s still very much a worthy read. Most of the articles in the first one were new to me, while I had already read most of the 2nd one&#8217;s content on Joel&#8217;s website. Still definitely worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/two-good-software-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Joel On Software&#8221; By Joel Spolsky</title>
		<link>http://blog.sudosu.net/2008/joel-on-software-by-joel-spolsky/</link>
		<comments>http://blog.sudosu.net/2008/joel-on-software-by-joel-spolsky/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 22:23:41 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=273</guid>
		<description><![CDATA[If you&#8217;re in the business of developing software, you should read the &#8220;Joel On Software&#8221; book. Period.
(Shortest review I&#8217;ve ever written.)
While I don&#8217;t agree with everything Joel has written, I find most of what he writes to be a clear exposition of common-sense approaches to managing software development. No BS, just simple stuff that works. [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re in the business of developing software, you should read the &#8220;Joel On Software&#8221; book. Period.</p>
<p>(Shortest review I&#8217;ve ever written.)</p>
<p>While I don&#8217;t agree with everything Joel has written, I find most of what he writes to be a clear exposition of common-sense approaches to managing software development. No BS, just simple stuff that works. A small percentage of &#8220;Joel On Software&#8221; is mind-changing, opening your eyes to new ways of doing things or new ways of thinking about old software.</p>
<p>Highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/joel-on-software-by-joel-spolsky/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Backing up with Duplicity over SSH</title>
		<link>http://blog.sudosu.net/2008/backing-up-with-duplicity-over-ssh/</link>
		<comments>http://blog.sudosu.net/2008/backing-up-with-duplicity-over-ssh/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 22:06:54 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=272</guid>
		<description><![CDATA[I&#8217;m attempting to set up Duplicity as a backup tool, running from cron over ssh, to backup my home directory to another server.
I of course already have passwordless SSH set up to connect to that server, and use ssh-agent to store the passphrase for my SSH key, as described in another entry. However, I could [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attempting to set up <a href="http://duplicity.nongnu.org/" target="_blank">Duplicity</a> as a backup tool, running from cron over ssh, to backup my home directory to another server.</p>
<p>I of course already have passwordless SSH set up to connect to that server, and use ssh-agent to store the passphrase for my SSH key, <a href="http://blog.sudosu.net/2008/seamless-ssh/" target="_blank">as described in another entry</a>. However, I could not get passwordless SSH to work from a cron job. If anyone has tips on how to do that, I&#8217;d love to hear it.</p>
<p>So I created a second SSH public/private key pair with no passphrase, (in ~/.ssh/backup and ~/.ssh/backup.pub) and figured out how to have Duplicity call ssh, scp, and sftp with the correct parameters to specify the new key pair. (There&#8217;s about a zillion different ways of specifying that, and only ONE that works across all three programs.)</p>
<p>The passphrase mentioned here is the one used to encrypt the duplicity backups.</p>
<blockquote><p>PASSPHRASE=&#8217;YourPassphraseGoesHere&#8217; duplicity \<br />
&#8211;no-print-statistics \<br />
&#8211;ssh-options &#8220;-oIdentityFile=/home/schof/.ssh/backup&#8221; \<br />
/home/schof \<br />
scp://johnmarkschofield@example.com/duplicity</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/backing-up-with-duplicity-over-ssh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To Hire The Right People</title>
		<link>http://blog.sudosu.net/2008/how-to-hire-the-right-people/</link>
		<comments>http://blog.sudosu.net/2008/how-to-hire-the-right-people/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 23:40:30 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=271</guid>
		<description><![CDATA[I must say, this article by Steve Yegge has done quite a bit to refine my thoughts about hiring geeks. (The beginning is a little long-winded. Push through. It&#8217;s worth it.)
On the other hand, I&#8217;ve met exactly ONE of the type he&#8217;s talking about in my career. Not sure where that leaves me as a [...]]]></description>
			<content:encoded><![CDATA[<p>I must say, <a href="http://steve-yegge.blogspot.com/2008/06/done-and-gets-things-smart.html" target="_blank">this article by Steve Yegge</a> has done quite a bit to refine my thoughts about hiring geeks. (The beginning is a little long-winded. Push through. It&#8217;s worth it.)</p>
<p>On the other hand, I&#8217;ve met exactly ONE of the type he&#8217;s talking about in my career. Not sure where that leaves me as a managing geek who needs to hire brilliant geeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/how-to-hire-the-right-people/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing VMware Server 1.0.6 on Ubuntu Hardy</title>
		<link>http://blog.sudosu.net/2008/installing-vmware-server-106-on-ubuntu-hardy/</link>
		<comments>http://blog.sudosu.net/2008/installing-vmware-server-106-on-ubuntu-hardy/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 00:26:02 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=270</guid>
		<description><![CDATA[It generally works pretty well, but I found the following problem, and Google was no help:
Building the VMware VmPerl Scripting API.
Using compiler &#8220;/usr/bin/gcc&#8221;. Use environment variable CC to override.
Unable to compile the VMware VmPerl Scripting API.
********
The VMware VmPerl Scripting API was not installed.  Errors encountered during
compilation and installation of the module can be found here:
/tmp/vmware-config4
You [...]]]></description>
			<content:encoded><![CDATA[<p>It generally works pretty well, but I found the following problem, and Google was no help:</p>
<blockquote><p>Building the VMware VmPerl Scripting API.</p>
<p>Using compiler &#8220;/usr/bin/gcc&#8221;. Use environment variable CC to override.</p>
<p>Unable to compile the VMware VmPerl Scripting API.</p>
<p>********<br />
The VMware VmPerl Scripting API was not installed.  Errors encountered during<br />
compilation and installation of the module can be found here:<br />
/tmp/vmware-config4</p>
<p>You will not be able to use the &#8220;vmware-cmd&#8221; program.</p>
<p>Errors can be found in the log file:<br />
&#8216;/tmp/vmware-config4/control-only/make.log&#8217;</p></blockquote>
<p>When you look at make.log, you see a series of errors like this:</p>
<blockquote><p>In file included from VmPerl.xs:6:<br />
/usr/lib/perl/5.8/CORE/perl.h:420:24: error: sys/types.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:451:19: error: ctype.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:463:23: error: locale.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:480:20: error: setjmp.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:486:26: error: sys/param.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:491:23: error: stdlib.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:496:23: error: unistd.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:776:23: error: string.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:925:27: error: netinet/in.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:929:26: error: arpa/inet.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:939:25: error: sys/stat.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:961:21: error: time.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:968:25: error: sys/time.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:975:27: error: sys/times.h: No such file or directory<br />
/usr/lib/perl/5.8/CORE/perl.h:982:19: error: errno.h: No such file or directory</p></blockquote>
<p>The answer is simple:</p>
<blockquote><p>sudo apt-get install libc6-dev</p></blockquote>
<p>Now Google has the answer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/installing-vmware-server-106-on-ubuntu-hardy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seamless SSH</title>
		<link>http://blog.sudosu.net/2008/seamless-ssh/</link>
		<comments>http://blog.sudosu.net/2008/seamless-ssh/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 18:59:10 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Shell Scripting]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=269</guid>
		<description><![CDATA[I&#8217;m transitioning my daily work desktop from OS X Leopard to Kubuntu Hardy. (I&#8217;ll be writing more about that in the future.) My job is split between managing people and doing development and system administration for a bunch of Ubuntu boxes, so running the same platform that I&#8217;m administering makes a lot of sense. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m transitioning my daily work desktop from OS X Leopard to Kubuntu Hardy. (I&#8217;ll be writing more about that in the future.) My job is split between managing people and doing development and system administration for a bunch of Ubuntu boxes, so running the same platform that I&#8217;m administering makes a lot of sense. I DO miss some of the fit-and-finish of OS X, though, and I haven&#8217;t completely transitioned over to Linux for everything.</p>
<p>Ssh-agent is a great program that lets you add the password to your SSH private key to memory, and then you don&#8217;t need to type in the ssh key passphrase every time. The basic usage is that you start BASH as a child of ssh-agent, and then use a program called ssh-add to prompt you for the password and store it in memory.</p>
<p>On OS X, there&#8217;s a GREAT program called SSHKeychain that handles this, storing the password in your OS X keychain, so it&#8217;s really seemless.</p>
<p>On Linux, you need to type in &#8220;ssh-add&#8221; manually every time you want to store the key, and after that your SSH sessions will be seamless.</p>
<p>However, I&#8217;m always forgetting to do that, and thus getting prompted for the password. Too many seams. I added the following code snippet to the end of my .bashrc file, and thus, every time I open a bash shell, it checks whether ssh-agent has any keys in memory. If it does, the shell starts as normal. If ssh-agent doesn&#8217;t have any keys in memory, it prompts you for the password. Simple, and as seamless as I can make it.</p>
<blockquote><p>## Add key to ssh-add if it has not been added.</p>
<p>ssh-add -l &amp;&gt; /dev/null<br />
SSHADDRESULT=$?<br />
if [ "$SSHADDRESULT" -ne "0" ]; then<br />
ssh-add<br />
fi</p></blockquote>
<p><strong>UPDATE 2008-07-02</strong>: Here&#8217;s a much more succinct way of writing that:</p>
<blockquote><p>ssh-add -l &amp;&gt;/dev/null || ssh-add</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/seamless-ssh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Real Apple Fanboyism</title>
		<link>http://blog.sudosu.net/2008/real-apple-fanboyism/</link>
		<comments>http://blog.sudosu.net/2008/real-apple-fanboyism/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 16:13:08 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=268</guid>
		<description><![CDATA[In much of the web, being called an Apple Fanboy simply means you&#8217;re debunking myths thrown about by Mac-haters. And the Macalope is great at that. And if that is being an Apple Fanboy, then I am guilty. There&#8217;s a lot of hate thrown around there just because Macs are &#8220;cool&#8221; and some people have [...]]]></description>
			<content:encoded><![CDATA[<p>In much of the web, being called an Apple Fanboy simply means you&#8217;re debunking myths thrown about by Mac-haters. And the <a href="http://news.cnet.com/8300-13509_3-20.html" target="_blank">Macalope</a> is great at that. And if that is being an Apple Fanboy, then I am guilty. There&#8217;s a lot of hate thrown around there just because Macs are &#8220;cool&#8221; and <a href="http://daringfireball.net/linked/2008/may#sat-31-forbes" target="_blank">some people have a problem with that.</a></p>
<p>However, there&#8217;s some talk around Apple&#8217;s projections of selling 10 million iPhones in a year that are <a href="http://news.cnet.com/8301-13509_3-9956241-20.html" target="_blank">starting to bother me</a>.</p>
<blockquote><p>Regardless, <a href="http://www.macworld.com/article/133636/2008/05/10_million_iphones.html">Macworld&#8217;s Jason Snell</a> has already detailed how Apple will likely beat the 10 million mark for calendar 2008. So the question really is just by how much.</p></blockquote>
<p>Frankly I don&#8217;t care if Apple beats their projections or not. This won&#8217;t affect the quality of the iPhone, the quality of other Apple products, or anything else I care about. I&#8217;m not a cheerleader, I&#8217;m someone who wants to use products that don&#8217;t suck. And as long as Apple&#8217;s products suck less than anyone else&#8217;s, I&#8217;ll use Apple.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/real-apple-fanboyism/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Review: &#8220;Release It!&#8221; by Michael T. Nygard</title>
		<link>http://blog.sudosu.net/2008/book-review-release-it-by-michael-t-nygard/</link>
		<comments>http://blog.sudosu.net/2008/book-review-release-it-by-michael-t-nygard/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:00:24 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=267</guid>
		<description><![CDATA[I just finished &#8220;Release It!: Design and Deploy Production-Ready Software&#8221; by Michael T. Nygard, from The Pragmatic Programmers. This isn&#8217;t the book I thought it was when I bought it, but it&#8217;s still a really valuable read. &#8220;Release It!&#8221; focuses on (and most of the author&#8217;s experience seems to be) massive, web-scale e-commerce sites, generally [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished &#8220;Release It!: Design and Deploy Production-Ready Software&#8221; by Michael T. Nygard, from The Pragmatic Programmers. This isn&#8217;t the book I thought it was when I bought it, but it&#8217;s still a really valuable read. &#8220;Release It!&#8221; focuses on (and most of the author&#8217;s experience seems to be) massive, web-scale e-commerce sites, generally running on Java. While on the surface it has little to offer to other worlds of software development, digging a little deeper shows ideas that are applicable across all software development.</p>
<p>If you&#8217;re doing massive web stores in Java &#8212; well, you&#8217;ve probably already read this. If you haven&#8217;t I&#8217;d say this book is a must-read. Of course, my projects aren&#8217;t web-scale, aren&#8217;t e-commerce, and don&#8217;t use Java, and to this point, haven&#8217;t &#8212; so do take my comments with whatever amount of salt you feel is appropriate.</p>
<p>Even if you&#8217;re doing shrink-wrap software, I&#8217;d say &#8220;Release It!&#8221; has something of value for you &#8212; it appears to be a collection of hard-won, common-sense techniques for creating what Nygard calls &#8220;cynical software&#8221; &#8212; software that assumes that itself, and the other software it links to will all fail at one time or another, and is prepared for that failure. A number of failure modes spring to mind, but Nygard enumerates them, the anti-patterns that create them, and the patterns you can use to respond to them with exceptional clarity and obvious expertise.</p>
<p>In addition to being chock-full of good ideas and interesting concepts, it&#8217;s also filled with entertaining war stories about various failures and how Nygard and his team responded to them. And for a systems geek, there&#8217;s few more satisfying ways to spend an hour than reading about the nightmare series of cascading failures that ruined someone else&#8217;s weekend.</p>
<p>Highly-recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/book-review-release-it-by-michael-t-nygard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Not Enough</title>
		<link>http://blog.sudosu.net/2008/not-enough/</link>
		<comments>http://blog.sudosu.net/2008/not-enough/#comments</comments>
		<pubDate>Fri, 23 May 2008 06:56:49 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Autobiography]]></category>

		<category><![CDATA[John Mark Schofield Meta]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=266</guid>
		<description><![CDATA[I&#8217;m having a &#8230; crisis of confidence isn&#8217;t the right word, but I&#8217;m not sure what is. Let me set the stage. I work at a spectacular place, and have a job I care deeply about.
The success of our company depends on my performance. If I do my job poorly, our company could go broke, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m having a &#8230; crisis of confidence isn&#8217;t the right word, but I&#8217;m not sure what is. Let me set the stage. I work at a spectacular place, and have a job I care deeply about.</p>
<p>The success of our company depends on my performance. If I do my job poorly, our company could go broke, and all our employees could be out of work. (Lest you think I sound grandiose, there&#8217;s a number of other people at our company who can make the same statements. I&#8217;m not unique; our company depends on the efforts of a number of very talented people.)</p>
<p>Our products improve the quality of life for thousands of seniors across the country, and there&#8217;s other groups of people I can&#8217;t talk about yet who may also start being helped by my company. If I do my job well, their lives get better, and if I don&#8217;t, their lives don&#8217;t improve as much.</p>
<p>Now, this is not life-or-death. I&#8217;m not a doctor or a  pilot, and nobody&#8217;s going to die if I mess up. But quality of life is important &#8212; in the best case, our products could give a grandmother a few more months or years of recognizing her grandchildren. In the worst case, our work brings a smile and a slight lift to a senior&#8217;s day.</p>
<p>So those are the stakes, and I have a challenging job I care deeply about. Where&#8217;s the problem?</p>
<p>My crisis of confidence is that I&#8217;ve realized recently that I&#8217;m just not smart enough, and I know there&#8217;s nothing I can do to get smarter. I reached the limits of what I could do with BASH programming &#8212; so I taught myself Python, and began using that instead. Almost everything that I do involves editing text of one kind or another, on multiple platforms. After working with Vim and TextMate, I&#8217;ve settled on Emacs, and I&#8217;m working hard to master it. It&#8217;s available on every platform I use, and becoming an expert will reward the effort I put in. I spend my free time reading technical or management books, trying to improve my skills. I can make myself both more efficient and more effective. But I can&#8217;t make myself smarter.</p>
<p>The answer to all this is to simply to do the best that I can, accept that I&#8217;m doing the best that I can, and move on. Usually I tell myself that it&#8217;s enough to make our procedures and our product a little better every day. And usually that helps. Not tonight.</p>
<p>If I were to suddenly have a 100-fold decrease in my job performance, could that torpedo the company? Yes. (Again, there&#8217;s other people at work who could say the same thing.) What effect could a 100-fold increase have, both for the company and the users of our products?  Hard to imagine, but it would be significant. But I don&#8217;t see how a 100 times increase is possible for me &#8212; I&#8217;m already busting my ass to get to where I am.</p>
<p>I&#8217;m not beating myself up because someone else attacking the same problem could do it 10% better than I could. Someone else (I don&#8217;t know who, but let&#8217;s imagine) might do it ten-thousand times better. There&#8217;s no fixed endpoint, no race I have to finish. Part of this job is defining the endpoint, and a flash of inspiration could put it somewhere many orders of magnitude better than anything I can do.</p>
<p>I want to improve by orders of magnitude, and the best I can come up with is tacking on a few percentage points of improvement here and there.</p>
<p>Now realistically, I may not be the best, but I&#8217;m the best Dakim has, at least for my position. And Dakim would have a hard time replacing me if I left. But if there were some real rockstar to take my place (and people significantly better than me do exist), that rockstar could make my contributions look puny, and could take our product much farther than I&#8217;ve been able to.</p>
<p>Where does that leave me? It leaves me going to work in the morning, continuing to bust my ass and do the best I can.  And hopefully, able to forgive myself for my best being what it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/not-enough/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nice little BASH one-liner to iterate through a directory</title>
		<link>http://blog.sudosu.net/2008/nice-little-bash-one-liner-to-iterate-through-a-directory/</link>
		<comments>http://blog.sudosu.net/2008/nice-little-bash-one-liner-to-iterate-through-a-directory/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 21:23:49 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=265</guid>
		<description><![CDATA[for afile in /home/auser/adirectory/*; do echo $afile; done
Useful for all kinds of things. And I can never remember how the syntax changes between doing a for statement in a bash script and doing it as a one-liner on the command line.
]]></description>
			<content:encoded><![CDATA[<p>for afile in /home/auser/adirectory/*; do echo $afile; done</p>
<p>Useful for all kinds of things. And I can never remember how the syntax changes between doing a for statement in a bash script and doing it as a one-liner on the command line.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/nice-little-bash-one-liner-to-iterate-through-a-directory/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Job Interviews; Personality Does Matter</title>
		<link>http://blog.sudosu.net/2008/job-interview-feedback-personality-does-matter/</link>
		<comments>http://blog.sudosu.net/2008/job-interview-feedback-personality-does-matter/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 01:43:40 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Management]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=264</guid>
		<description><![CDATA[I recently interviewed a very intelligent, capable programmer who was near the start of his career. I decided not to make him an offer, and he sent a very nice follow-up e-mail asking for tips on how to present himself better. I figured my reply might be very useful to other applicants, so I&#8217;m posting [...]]]></description>
			<content:encoded><![CDATA[<p>I recently interviewed a very intelligent, capable programmer who was near the start of his career. I decided not to make him an offer, and he sent a very nice follow-up e-mail asking for tips on how to present himself better. I figured my reply might be very useful to other applicants, so I&#8217;m posting most of it here:</p>
<blockquote><p>First, lose the headphones. That didn&#8217;t affect our decision at all, but I could imagine it affecting it at other companies.</p>
<p>Second, you&#8217;re obviously intelligent and capable. You messed up on the unit test, but I&#8217;m attributing that to interview nerves - I&#8217;m reasonably certain you could handle the technical demands of the job. But that&#8217;s only the first hurdle.</p>
<p>The next is personality and fit with the company &#8212; and this is a sticky one. In an interview, I&#8217;ve got about an hour to decide if you&#8217;re the kind of person I want to spend the next three or more years with, in relatively close quarters. Can you argue a position strongly, but lose gracefully? You may be right about the technical merits of something, but the business reality means we have to do something else &#8212; can you live with that? On a good day, we go two steps forward and one step back &#8212; bad days it&#8217;s one step forwards and two steps back. Can you deal with that frustration? I received certain cues from you &#8212; interrupting, hitting the table during the coding test, etc. &#8212; that you might have been hard to work with. Is that true? I can&#8217;t tell in an hour. But saying &#8220;no&#8221; to a candidate who would have been terrific is a smaller risk than saying &#8220;yes&#8221; to a candidate who turns out to be a bad hire.</p>
<p>I hope you appreciate my honesty in writing this, rather than brushing you off with &#8220;not a good fit.&#8221; I did so because I think your question about your interview performance is sincere, and I&#8217;m hoping my answer helps.</p></blockquote>
<p>If it&#8217;s not obvious from reading the e-mail, <a href="http://www.randsinrepose.com/" target="_blank">Rands</a> has been a big influence on my management style.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/job-interview-feedback-personality-does-matter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting it out of my head</title>
		<link>http://blog.sudosu.net/2008/getting-it-out-of-my-head/</link>
		<comments>http://blog.sudosu.net/2008/getting-it-out-of-my-head/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 07:27:06 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Autobiography]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/?p=263</guid>
		<description><![CDATA[I had a conversation with a friend on Sunday that really stuck with me &#8212; made it difficult to sleep that night. She was talking about her father, a retired cop, who carries a gun with him everywhere. It was a sad story, for a lot of reasons, but it&#8217;s not my story, and I [...]]]></description>
			<content:encoded><![CDATA[<p>I had a conversation with a friend on Sunday that really stuck with me &#8212; made it difficult to sleep that night. She was talking about her father, a retired cop, who carries a gun with him everywhere. It was a sad story, for a lot of reasons, but it&#8217;s not my story, and I don&#8217;t have the right to share it.</p>
<p>I did share my own story &#8212; the story that kept me up Sunday night. I told parts of it to other people on Monday, and I wrote the whole thing down tonight &#8212; bright light slays demons, and I don&#8217;t want this in my dreams anymore.</p>
<p>You can read it here: <a title="No More Guns" href="http://www.sudosu.net/essays/no-more-guns/" target="_blank">http://www.sudosu.net/essays/no-more-guns/</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/getting-it-out-of-my-head/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;ll steal good ideas from anywhere</title>
		<link>http://blog.sudosu.net/2008/catheter-management-in-a-technology-company/</link>
		<comments>http://blog.sudosu.net/2008/catheter-management-in-a-technology-company/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 04:19:31 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/catheter-management-in-a-technology-company/</guid>
		<description><![CDATA[This is from a &#8220;Fresh Air from WHYY&#8221; Terry Gross interview with Dr. Richard Shannon, Chairman of the Dept. of Medicine of the University of PA Health System.
@ 43:48
&#8220;We learned early on that much of the focus in infection prevention was on how you place the catheter. What we learned through our observations (and borrowing [...]]]></description>
			<content:encoded><![CDATA[<p>This is from a &#8220;<a href="http://www.npr.org/templates/rundowns/rundown.php?prgId=13" target="_blank">Fresh Air from WHYY</a>&#8221; Terry Gross <a href="http://www.npr.org/templates/story/story.php?storyId=17957719" target="_blank">interview with Dr. Richard Shannon</a>, Chairman of the Dept. of Medicine of the University of PA Health System.</p>
<p>@ 43:48</p>
<blockquote><p>&#8220;We learned early on that much of the focus in infection prevention was on how you place the catheter. What we learned through our observations (and borrowing the processes from Toyota) was it was in maintaining the catheter. Once it was in, how do you take care of it? And what we initially discovered was, there weren&#8217;t reliable processes in place by which nurses and others took care of catheters. So now it&#8217;s very unambiguous, very clear to everybody where the catheter is in the person&#8217;s body, what the condition of the catheter is every day. There&#8217;s a specific person responsible each day for looking at that catheter site and making sure it&#8217;s intact. And any time there&#8217;s a question, that&#8217;s immediately kicked up to a higher-level person who can make a decision about whether the catheter needs to come out or not.</p>
<p>&#8220;So identifying a highly-reliable, unambiguous process in which everyone&#8217;s responsibility is made clear creates a much more likely defect-free process during the course of that catheter being in place.&#8221;</p></blockquote>
<p>It&#8217;s not that Shannon tells us anything really new here. It&#8217;s that he talks about one aspect of what I&#8217;m trying to do at Dakim, and comes up with something better than a trunk of <a href="http://en.wikipedia.org/wiki/The_Elements_of_Style" target="_blank">Strunks</a>:</p>
<p>&#8220;A highly-reliable, unambiguous process in which everyone&#8217;s responsibility is made clear.&#8221; Damn right.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/catheter-management-in-a-technology-company/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Worst. Cover. Letter. Ever.</title>
		<link>http://blog.sudosu.net/2008/worst-cover-letter-ever/</link>
		<comments>http://blog.sudosu.net/2008/worst-cover-letter-ever/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 15:36:13 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Broken]]></category>

		<category><![CDATA[Dakim]]></category>

		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/worst-cover-letter-ever/</guid>
		<description><![CDATA[This used to contain the text (with names and e-mails taken out) of a cover letter I received from someone applying for a job. The letter was a masterpiece, insulting (either by assertion or implication) almost everyone at the company.
Despite the over-the-top nature of the letter, posting it here and picking on it started to [...]]]></description>
			<content:encoded><![CDATA[<p>This used to contain the text (with names and e-mails taken out) of a cover letter I received from someone applying for a job. The letter was a masterpiece, insulting (either by assertion or implication) almost everyone at the company.</p>
<p>Despite the over-the-top nature of the letter, posting it here and picking on it started to seem more and more like kicking someone when he&#8217;s down. There was no larger message, no lesson to learn from the letter &#8212; just me making fun of someone who made an asshole of himself.</p>
<p>I deleted it. I don&#8217;t want to be that guy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/worst-cover-letter-ever/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dakim is Hiring! Know any great geeks?</title>
		<link>http://blog.sudosu.net/2008/dakim-is-hiring-know-any-great-geeks/</link>
		<comments>http://blog.sudosu.net/2008/dakim-is-hiring-know-any-great-geeks/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 21:25:40 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/dakim-is-hiring-know-any-great-geeks/</guid>
		<description><![CDATA[
Linux Programmer: http://losangeles.craigslist.org/wst/sof/598806531.html
Senior QA: http://losangeles.craigslist.org/wst/sof/598812878.html
Junior QA: http://losangeles.craigslist.org/wst/sof/598817260.html

]]></description>
			<content:encoded><![CDATA[<ul>
<li>Linux Programmer: <a href="http://losangeles.craigslist.org/wst/sof/598806531.html" target="_blank">http://losangeles.craigslist.org/wst/sof/598806531.html</a></li>
<li>Senior QA: <a href="http://losangeles.craigslist.org/wst/sof/598812878.html" target="_blank">http://losangeles.craigslist.org/wst/sof/598812878.html</a></li>
<li>Junior QA: <a href="http://losangeles.craigslist.org/wst/sof/598817260.html" target="_blank">http://losangeles.craigslist.org/wst/sof/598817260.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/dakim-is-hiring-know-any-great-geeks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Weight Loss Update</title>
		<link>http://blog.sudosu.net/2008/weight-loss-update/</link>
		<comments>http://blog.sudosu.net/2008/weight-loss-update/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:34:36 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[fatblogging]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/weight-loss-update/</guid>
		<description><![CDATA[204 pounds this morning. Less than 20 pounds away from my goal of 188 in 2008.
(Let&#8217;s not forget, I started at 255.)
And I&#8217;m up to 8 miles of strenuous hiking &#8212; did my house to Parker Mesa last weekend; doing a 7-miler with 1400 feet of elevation gain next weekend.
And I think it&#8217;s time to [...]]]></description>
			<content:encoded><![CDATA[<p>204 pounds this morning. Less than 20 pounds away from my goal of 188 in 2008.</p>
<p>(Let&#8217;s not forget, I started at 255.)</p>
<p>And I&#8217;m up to 8 miles of strenuous hiking &#8212; did my house to Parker Mesa last weekend; doing a 7-miler with 1400 feet of elevation gain next weekend.</p>
<p>And I think it&#8217;s time to get back into Krav Maga. I&#8217;m in good enough shape now that I could get through a session without dying.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/weight-loss-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To Deal With Recruiters</title>
		<link>http://blog.sudosu.net/2008/how-to-deal-with-recruiters/</link>
		<comments>http://blog.sudosu.net/2008/how-to-deal-with-recruiters/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 02:49:08 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/how-to-deal-with-recruiters/</guid>
		<description><![CDATA[I&#8217;m about to place an ad on Craigslist (Dakim is hiring; I&#8217;ll post a link to the ad here when it&#8217;s up.) and every time I post an ad, I get 200 calls from obnoxious recruiters. This is an snippet of an actual conversation that actually happened:
Me: I&#8217;m sorry, Dakim has a policy of not [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m about to place an ad on Craigslist (Dakim is hiring; I&#8217;ll post a link to the ad here when it&#8217;s up.) and every time I post an ad, I get 200 calls from obnoxious recruiters. This is an snippet of an actual conversation that actually happened:</p>
<blockquote><p><strong>Me: </strong>I&#8217;m sorry, Dakim has a policy of not hiring from recruiters. Have a nice day.</p>
<p><strong>Him:</strong> John John John JOHN! This guy was a .NET star at Disney! You&#8217;ve got to talk to him!</p>
<p><strong>Me:</strong> We don&#8217;t use .NET.</p>
<p><strong>Him:</strong> We&#8217;ve got a GREAT Java programmer from BofA.</p>
<p><strong>Me:</strong> We don&#8217;t use Java. Goodbye.</p></blockquote>
<p>I&#8217;ve had recruiters try every scummy thing they can think of &#8212; a common tactic appears to be lying to the receptionist (telling her you&#8217;re a client) to try to get through to me.</p>
<p>We&#8217;re rethinking the policy of not hiring from recruiters (although we&#8217;re still in the air), so I thought up a way I can deal with them without wasting a whole lot of my time. I&#8217;ll update you later as to how well it actually works. (If this appears a little harsh, remember that this is NOT recruiters we&#8217;re hiring to help us find candidates &#8212; this is recruiters cold calling because they saw our ad on Craigslist. When they call, I&#8217;ll simply ask for their e-mail, and get off the phone and send them this.)</p>
<blockquote><p>Dakim, Inc.<br />
2121 Cloverfield, Suite 205<br />
Santa Monica, CA 90404</p>
<p>Dear Recruiter:</p>
<p>Thank you for your interest in providing recruitment help to Dakim. We welcome your involvement in making Dakim a better, bigger company.</p>
<p>However, to avoid wasting either of our time, we&#8217;ve developed a few ground rules that make the recruiter/client relationship go more smoothly.</p>
<p>1) All initial communication will be via e-mail. I&#8217;ll call you when it&#8217;s time to get on the phone.</p>
<p>2) All e-mails providing information on a candidate MUST also provide the fee your company will take if we hire the individual.</p>
<p>3) Dakim has no problem finding decent candidates. We have a serious problem finding spectacular ones. You may send us up to three candidates, period. (If we make one of them an offer, the count resets to zero.) But if you&#8217;ve sent us three jerks, you&#8217;re obviously using the shotgun approach, and it&#8217;s a waste of your time, our time, and the candidates&#8217; time.</p>
<p>The positions currently open are:<br />
*<br />
*<br />
*</p>
<p>Thanks very much for your interest in recruiting for Dakim!</p>
<p>Sincerely,</p>
<p>John Schofield<br />
Director, Information Technology</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/how-to-deal-with-recruiters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An Epiphany, and My Technical Goals</title>
		<link>http://blog.sudosu.net/2008/an-epiphany-and-my-technical-goals/</link>
		<comments>http://blog.sudosu.net/2008/an-epiphany-and-my-technical-goals/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 17:48:06 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Dakim]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/an-epiphany-and-my-technical-goals/</guid>
		<description><![CDATA[First, the epiphany &#8212; despite all the fires, and multiple top priorities, and projects, and all the other fireballs of stress that scream over my desk &#8212; there is nothing I can do for Dakim that&#8217;s more important than hiring. Over the next two years, I&#8217;m probably going to add significant headcount to my department [...]]]></description>
			<content:encoded><![CDATA[<p>First, the epiphany &#8212; despite all the fires, and multiple top priorities, and projects, and all the other fireballs of stress that scream over my desk &#8212; there is nothing I can do for Dakim that&#8217;s more important than hiring. Over the next two years, I&#8217;m probably going to add significant headcount to my department &#8212; and nothing is more important than making sure I have the right people when I need them. (With strong emphasis on RIGHT. We&#8217;re looking for rockstars.)</p>
<p>I need to start going to conventions, user group meetings, etc. &#8212; immediately I&#8217;m going to start attending the Los Angeles Linux User Group meetings and the local Python SIG. I&#8217;m not sure what else I&#8217;m going to do, but it&#8217;s becoming obvious that I don&#8217;t scale &#8212; that the long-term solution is NOT for me to increase my skills, as I&#8217;ve been doing, but to hire people who have the skills.</p>
<p>That said, in the short term, it&#8217;s clear that there&#8217;s three technical areas where I must improve my skills:</p>
<ol>
<li>I need to be a world-class guru in apt-based package management.</li>
<li>I need to greatly improve my skills at low-level TCP/IP issues &#8212; packet captures, diagnosis of networking problems, etc.</li>
<li>I need to greatly improve my skills at dealing the Linux kernel, on all levels &#8212; compiling, kernel options, loadable modules &amp; drivers, etc.</li>
</ol>
<p>I guess it&#8217;s good to have a clear vision of where I need to go. Now I need to get there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/an-epiphany-and-my-technical-goals/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dakim Secures $10.6 Million In Funding</title>
		<link>http://blog.sudosu.net/2008/dakim-secures-106-million-in-funding/</link>
		<comments>http://blog.sudosu.net/2008/dakim-secures-106-million-in-funding/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 23:25:08 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Autobiography]]></category>

		<category><![CDATA[John Mark Schofield Meta]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/dakim-secures-106-million-in-funding/</guid>
		<description><![CDATA[The press release will be hitting the wires shortly, (It&#8217;s only up at the Senior Research Alliance now.)  but Dakim just got a $10.6 million shot on the arm. Many of you know I&#8217;ve been stressed lately but didn&#8217;t know why; this is why. {grin}
We&#8217;re now going to be able to focus on growth and [...]]]></description>
			<content:encoded><![CDATA[<p>The press release will be hitting the wires shortly, (It&#8217;s only up at the <a href="http://www.sranet.org/?page_ID=6A552D65-EB78-E2AA-E7869B7E421A3E8F" target="_blank">Senior Research Alliance</a> now.)  but <a href="http://www.dakim.com" target="_blank">Dakim</a> just got a $10.6 million shot on the arm. Many of you know I&#8217;ve been stressed lately but didn&#8217;t know why; this is why. {grin}</p>
<p>We&#8217;re now going to be able to focus on growth and moving forward; this will remove a huge number of the roadblocks that have been holding us back.  It&#8217;s big news.</p>
<p>(Unfortunately for my friends, it probably doesn&#8217;t mean I&#8217;ll be spending less time at work &#8212; we&#8217;re leaping into action like a sprinter leaving the blocks.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/dakim-secures-106-million-in-funding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Working on the spec for SPBS</title>
		<link>http://blog.sudosu.net/2008/working-on-the-spec-for-spbs/</link>
		<comments>http://blog.sudosu.net/2008/working-on-the-spec-for-spbs/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 18:23:03 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<category><![CDATA[SPBS]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/working-on-the-spec-for-spbs/</guid>
		<description><![CDATA[I&#8217;ve been working on the spec for SPBS &#8212; it&#8217;s slow going, as my real job has been taking most of my focus. But I realized that in designing the templating system for the blog, I&#8217;m actually designing a domain-specific mini-language. I think I&#8217;m going to reread that chapter of The Art of Unix Programming.
But [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on the spec for <a href="http://code.google.com/p/spbs/" target="_blank">SPBS</a> &#8212; it&#8217;s slow going, as my real job has been taking most of my focus. But I realized that in designing the templating system for the blog, I&#8217;m actually designing a <a href="http://catb.org/~esr/writings/taoup/html/minilanguageschapter.html" target="_blank">domain-specific mini-language</a>. I think I&#8217;m going to reread that chapter of <a href="http://catb.org/~esr/writings/taoup/html/" target="_blank">The Art of Unix Programming</a>.</p>
<p>But in general, I&#8217;m finding SPBS both challenging and a hell of a lot of fun. It&#8217;s turning into a bigger project than I expected &#8212; or perhaps, a better way of saying it is that SPBS is slowly revealing its complexity to me. I could get this done a lot fast by adapting pyBloxsom. But where&#8217;s the fun in that? {grin}</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/working-on-the-spec-for-spbs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Announcing The Launch Of SPBS &#8212; the Simplest Possible Blogging System</title>
		<link>http://blog.sudosu.net/2008/announcing-the-launch-of-spbs-the-simplest-possible-blogging-system/</link>
		<comments>http://blog.sudosu.net/2008/announcing-the-launch-of-spbs-the-simplest-possible-blogging-system/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 07:24:27 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Computers]]></category>

		<category><![CDATA[John Mark Schofield Meta]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Python]]></category>

		<category><![CDATA[Subversion]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[Web Hosting]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/announcing-the-launch-of-spbs-the-simplest-possible-blogging-system/</guid>
		<description><![CDATA[And by &#8220;Launch,&#8221; I mean &#8220;I&#8217;m starting to write it.&#8221; There&#8217;s a long way between that and a completed program. But you can check my progress at SPBS&#8217; Google Code site: http://code.google.com/p/spbs/
I&#8217;ve written an introduction to SPBS, and the reasons I&#8217;m writing it here, at http://code.google.com/p/spbs/wiki/SPBSIntroduction
]]></description>
			<content:encoded><![CDATA[<p>And by &#8220;Launch,&#8221; I mean &#8220;I&#8217;m starting to write it.&#8221; There&#8217;s a long way between that and a completed program. But you can check my progress at SPBS&#8217; Google Code site: <a href="http://code.google.com/p/spbs/" target="_blank">http://code.google.com/p/spbs/</a></p>
<p>I&#8217;ve written an introduction to SPBS, and the reasons I&#8217;m writing it here, at <a href="http://code.google.com/p/spbs/wiki/SPBSIntroduction" target="_blank">http://code.google.com/p/spbs/wiki/SPBSIntroduction</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/announcing-the-launch-of-spbs-the-simplest-possible-blogging-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Rough Weekend</title>
		<link>http://blog.sudosu.net/2008/a-rough-weekend/</link>
		<comments>http://blog.sudosu.net/2008/a-rough-weekend/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 17:38:21 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Autobiography]]></category>

		<category><![CDATA[Broken]]></category>

		<category><![CDATA[John Mark Schofield Meta]]></category>

		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/a-rough-weekend/</guid>
		<description><![CDATA[I just feel the need to whine for a moment &#8212; please indulge me. (Or skip to the next post.)
My house flooded on Friday, Saturday, and Sunday. I&#8217;ve already cleaned up twice; there&#8217;s mud on my floor right now, on Monday morning. In addition, we&#8217;re late on a big project at the office. I worked [...]]]></description>
			<content:encoded><![CDATA[<p>I just feel the need to whine for a moment &#8212; please indulge me. (Or skip to the next post.)</p>
<p>My house flooded on Friday, Saturday, and Sunday. I&#8217;ve already cleaned up twice; there&#8217;s mud on my floor right now, on Monday morning. In addition, we&#8217;re late on a big project at the office. I worked 11 hours on Saturday and 9 hours on Sunday.</p>
<p>And we didn&#8217;t accomplish the thing that we spent all weekend working to accomplish.</p>
<p>If it looks like it won&#8217;t rain for a while, I may mop my floor tonight and clean up the mud for the third time.</p>
<p>(Oh, and my up-hill neighbor built a sandbag dike that sent a WALL of water down past (and into) my house, knocking down a fence, covering my brick patio and a small grass lawn with a layer of mud, and killing the fish in the fishpond.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/a-rough-weekend/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A River Runs Through It&#8230;</title>
		<link>http://blog.sudosu.net/2008/a-river-runs-through-it/</link>
		<comments>http://blog.sudosu.net/2008/a-river-runs-through-it/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 08:43:30 +0000</pubDate>
		<dc:creator>schof</dc:creator>
		
		<category><![CDATA[Autobiography]]></category>

		<category><![CDATA[John Mark Schofield Meta]]></category>

		<category><![CDATA[Santa Monica Mountains]]></category>

		<category><![CDATA[Topanga]]></category>

		<guid isPermaLink="false">http://blog.sudosu.net/2008/a-river-runs-through-it/</guid>
		<description><![CDATA[My mountain cabin / hippie shack is built into the side of Topanga Canyon. It&#8217;s TOTALLY not-up-to-code. Tonight, in the middle of the biggest rainstorm of the year, water started pouring from the WALL on the bottom floor that&#8217;s built into the hill. It washed about a pound of silt onto my floor, and got [...]]]></description>
			<content:encoded><![CDATA[<p>My mountain cabin / hippie shack is built into the side of Topanga Canyon. It&#8217;s TOTALLY not-up-to-code. Tonight, in the middle of the biggest rainstorm of the year, water started pouring from the WALL on the bottom floor that&#8217;s built into the hill. It washed about a pound of silt onto my floor, and got to a depth of about two inches in places.</p>
<p>I got my landlord (he lives next door) and we went out to investigate. There was a big pool caused by debris against one side of the house, apparently that was seeping down next to the boulder and somehow into the house. When we cleared the debries and caused the pool to drain, the water stopped pouring through the THREE INCH HOLE in my wall. (Pictures to follow.)</p>
<p>Now, about that boulder. There&#8217;s a BIG rock, and apparently the hippies who built my house couldn&#8217;t move or blast it, so they just built the house around it. The boulder sticks into my house and is just plastered over. (There&#8217;s actually steps in it leading up to a little reading nook.) And as far as I can tell, the boulder is the only thing holding the house up.  (I asked my landlord if the house was built on a slab foundation. His response? &#8220;Are you fucking kidding? It&#8217;s sticks on dirt. A couple of cinderblocks. And believe it or not, the place is legal. It&#8217;s old enough that it&#8217;s registered as a real residence!&#8221;)</p>
<p>He brought over a bunch of towels, and we swept up most of the mud on the bottom floor &#8212; thus far, my second floor has been blissfully immune to water problems. (Other than a few leaks, which just sprang up.)</p>
<p>Oh, one more thing. When I put my ear down near the boulder, I hear the sound of rushing water. And against the hillside wall of my house. Rushing water.</p>
<p>If I&#8217;ve struck some kind of underground stream, can I open a bottling plant? Want to drink Topanga Water?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sudosu.net/2008/a-river-runs-through-it/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
