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

<channel>
	<title>Joe's Amazing Technicolor Weblog &#187; Tech Stuff</title>
	<atom:link href="http://slagwerks.com/blog/index.php/category/tech-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://slagwerks.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 23 Jul 2010 22:31:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Does 201 CMR 17 apply to VOIP?</title>
		<link>http://slagwerks.com/blog/index.php/2010/05/13/does-201-cmr-17-apply-to-voip/</link>
		<comments>http://slagwerks.com/blog/index.php/2010/05/13/does-201-cmr-17-apply-to-voip/#comments</comments>
		<pubDate>Thu, 13 May 2010 17:46:58 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Massachusetts]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=368</guid>
		<description><![CDATA[Background: looking at going to a Voice Over IP phone system at work. Wondering if Massachusetts&#8217; new law about information security&#160;applies. Why it might not: a potential (MA based) vendor we&#8217;re talking to&#160;says We&#8217;ve not been asked this before and about 201 CMR 17 Compliance and I don&#8217;t particularly think it applies to our VoIP, or [...]]]></description>
			<content:encoded><![CDATA[<p>Background: looking at going to a Voice Over <span class="caps">IP</span> phone system at work. Wondering if Massachusetts&#8217; new law about information security&nbsp;applies.</p>
<p><strong>Why it might not:</strong> a potential (<span class="caps">MA</span> based) vendor we&#8217;re talking to&nbsp;says</p>
<blockquote><p>We&#8217;ve not been asked this before and about 201 <span class="caps">CMR</span> 17 Compliance and I don&#8217;t particularly think it applies to our VoIP, or VoIP in&nbsp;general</p></blockquote>
<p><strong>Why it might:</strong> Section 17.04 qualifies the applicability of the rule&nbsp;to</p>
<blockquote><p>Every person that owns or licenses personal information about a resident of the Commonwealth and electronically stores or transmits such information shall include&#8230;a security system covering its computers, including any wireless&nbsp;system</p></blockquote>
<p>Like just about any business, we definitely transmit personal information over our phone system, so I think the technical / legal question is whether an electronic phone system of the type in question is covered under the &#8220;its computers&#8221;&nbsp;phrase.</p>
<p>Stepping back from the legal to the practical, however, it seems fair to expect reasonable information security from our communications systems, including <span class="caps">VOIP</span>. At least in its intent, I think that&#8217;s what 201 <span class="caps">CMR</span> 17 is after. <span class="caps">VOIP</span> is still new enough that I suspect many prospective customers (like us!) aren&#8217;t quite sure what constitutes a reasonably secure installation, though we sense that there are all kinds of potential attack vectors not present in&nbsp;<span class="caps">POTS</span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2010/05/13/does-201-cmr-17-apply-to-voip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard still a mixed bag</title>
		<link>http://slagwerks.com/blog/index.php/2010/02/02/snow-leopard-still-a-mixed-bag/</link>
		<comments>http://slagwerks.com/blog/index.php/2010/02/02/snow-leopard-still-a-mixed-bag/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:56:54 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=350</guid>
		<description><![CDATA[I&#8217;ve been trying out Mac OS 10.6 a.k.a. Snow Leopard for a few weeks now. For the most part it looks and acts&#8230; just like Leopard! Still, I have run into the following&#160;annoyances: Doesn&#8217;t really want to do more than one thing if you only have 1 GB RAM, very noticeably worse than Tiger in this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying out Mac <span class="caps">OS</span> 10.6 a.k.a. Snow Leopard for a few weeks now. For the most part it looks and acts&#8230; just like Leopard! Still, I have run into the following&nbsp;annoyances:</p>
<ul>
<li>Doesn&#8217;t really want to do more than one thing if you only have 1 <span class="caps">GB</span> <span class="caps">RAM</span>, very noticeably worse than Tiger in this regard (never ran Leopard much on only 1 <span class="caps">GB</span>).  I guess there are more <code>int</code>s running in the OS <span class="amp">&amp;</span> in basic apps than I would have thought, if it is the 64bitness to&nbsp;blame.</li>
<li>Doesn&#8217;t work with our older b/g Airport Extreme. Says it&#8217;s on the wireless network, but doesn&#8217;t configure <span class="caps">TCP</span>/<span class="caps">IP</span> settings&thinsp;&#8212;&thinsp;this is after much experimenting with various Airport settings. Search for &#8216;snow leopard wireless&#8217; for a variety of related&nbsp;complaints.</li>
<li>Doesn&#8217;t work with the Citrix XenApp web plugin. To be fair, this seems to be due to Citrix expecting Java 1.5 to be installed, which is kind of lame. Workarounds are reported on the internets, but then you&#8217;re managing your own Java installation, which seems to be one of the most vulnerability-plagued pieces of <span class="caps">OS</span>&nbsp;X.</li>
</ul>
<p>My conclusion, as of 10.6.2: no reason to upgrade from Leopard, unless you&#8217;ve bought brand-new hardware that requires&nbsp;<span class="caps">SL</span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2010/02/02/snow-leopard-still-a-mixed-bag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>latest 201 CMR 17 hotness</title>
		<link>http://slagwerks.com/blog/index.php/2010/01/15/latest-201-cmr-17-hotness/</link>
		<comments>http://slagwerks.com/blog/index.php/2010/01/15/latest-201-cmr-17-hotness/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:54:48 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Massachusetts]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=342</guid>
		<description><![CDATA[You could be excused for having missed the news, but the 201 CMR 17 that was just about to go into effect over a year ago&#8230; is now just about to go into&#160;effect! some&#160;tidbits: 201 CMR may even apply to entities entirely outside of MA, as long as they have any data about Massholes in [...]]]></description>
			<content:encoded><![CDATA[<p>You could be excused for having missed the news, but the 201 <span class="caps">CMR</span> 17 that was just about to go into effect <a href="http://slagwerks.com/blog/index.php/2008/10/22/looking-further-into-ma-regulation-201-cmr-1700/">over a year ago</a>&#8230; is now <a href="http://www.hklaw.com/id24660/PublicationId2727/ReturnId31/contentid54375/">just about to go into&nbsp;effect</a>!</p>
<p>some&nbsp;tidbits:</p>
<ul>
<li>201 <span class="caps">CMR</span> may even <a href="http://arielsilverstone.com/library/201-cmr/">apply to entities entirely outside of <span class="caps">MA</span></a>, as long as they have any data about Massholes in their systems. So don&#8217;t get all smirky in Texas or&nbsp;wherever.</li>
<li>Who knew? Martha Coakley, as <span class="caps">AG</span>, gets credit for helping adjust 201 <span class="caps">CMR</span> to <a href="http://privacylaw.proskauer.com/tags/201-cmr-1700/">work better with business&#8217; realities</a>. That, and her Harpoon preference, really ought to be pushed more strongly by the&nbsp;campaign.</li>
<li>A useful collection of info can be found at <a href="http://201cmr17.com/">one of the ugliest websites in recent&nbsp;memory</a>.</li>
</ul>
<p>Fortunately, there doesn&#8217;t seem to be anything particularly unreasonable in the requirements, so organizations following good data security procedures shouldn&#8217;t have to do much work (if any) to be&nbsp;compliant.</p>
<ul></ul>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2010/01/15/latest-201-cmr-17-hotness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Backups</title>
		<link>http://slagwerks.com/blog/index.php/2010/01/07/testing-backups/</link>
		<comments>http://slagwerks.com/blog/index.php/2010/01/07/testing-backups/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 14:55:20 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[backup]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=338</guid>
		<description><![CDATA[I&#8217;m putting together our backup testing plan, and marveling at the suggestions in Preston&#8217;s Backup and Recovery. Here&#8217;s my&#160;paraphrase: restore many single&#160;files restore older versions of&#160;files restore entire drive / filesystem, compare to original (same size?&#160;etc.) recreate entire&#160;system pretend a given backup volume is bad, use&#160;alternate restore without touching backup server (as if it were&#160;destroyed) [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m putting together our backup testing plan, and marveling at the suggestions in Preston&#8217;s <a href="http://www.backupcentral.com/components/com_mambowiki/index.php?title=Category:Backup_%26_Recovery_Book_Wiki&amp;Itemid=104">Backup and Recovery</a>. Here&#8217;s my&nbsp;paraphrase:</p>
<ul>
<li>restore many single&nbsp;files</li>
<li>restore older versions of&nbsp;files</li>
<li>restore entire drive / filesystem, compare to original (same size?&nbsp;etc.)</li>
<li>recreate entire&nbsp;system</li>
<li>pretend a given backup volume is bad, use&nbsp;alternate</li>
<li>restore without touching backup server (as if it were&nbsp;destroyed)</li>
<li>include database restores, inc. database at different point in&nbsp;time</li>
<li>dream up painful scenarios with pessimists, test for those&nbsp;regularly</li>
</ul>
<p>To actually do these tests, he suggests making a list <span class="amp">&amp;</span> randomly picking a subset to test on a monthly&nbsp;basis.</p>
<p>Fun, huh? Beats holding the bag when your organization&#8217;s vital data goes&nbsp;missing.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2010/01/07/testing-backups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Considering how to reliably jam stuff into FileMaker from the web</title>
		<link>http://slagwerks.com/blog/index.php/2009/10/23/considering-how-to-reliably-jam-stuff-into-filemaker-from-the-web/</link>
		<comments>http://slagwerks.com/blog/index.php/2009/10/23/considering-how-to-reliably-jam-stuff-into-filemaker-from-the-web/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 16:43:52 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[FileMaker]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=322</guid>
		<description><![CDATA[I&#8217;m sure I&#8217;m not the only person with this&#160;situation: FileMaker database sitting behind a firewall (though similar issues would pertain for other internal databases /&#160;services) Website hosted elsewhere (i.e. other side of&#160;firewall) Need to get data from #2 to #1 reliably and&#160;securely Up until today, I&#8217;ve only had one instance of #2 in this situation. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure I&#8217;m not the only person with this&nbsp;situation:</p>
<ol>
<li>FileMaker database sitting behind a firewall (though similar issues would pertain for other internal databases /&nbsp;services)</li>
<li>Website hosted elsewhere (i.e. other side of&nbsp;firewall)</li>
<li>Need to get data from #2 to #1 reliably and&nbsp;securely</li>
</ol>
<p>Up until today, I&#8217;ve only had one instance of #2 in this situation. I dealt with it by storing data collected on the website (which happened to be written in Rails) in a database on the web server, and then running a periodic <span class="caps">PHP</span> script on the FileMaker server that connects to the Rails app via <a href="http://github.com/lux/phpactiveresource">phpactiveresource</a>, pulls in pending data, and inserts it into FileMaker via its <span class="caps">PHP</span>&nbsp;api.</p>
<p>That instance was such a roaring success that the requests have been pouring in for more of the same. Some of the new requests will be handled by a site running <span class="caps">PHP</span>, so I&#8217;ve got a bit of rewiring to do&thinsp;&#8212;&thinsp;I can&#8217;t see any sense in the getting the data from the <span class="caps">PHP</span> app into something the Active Resource client can talk&nbsp;to.</p>
<p>Stepping back and looking at the bigger picture, issues here&nbsp;include:</p>
<ul>
<li>the connection from the website to the FileMaker server could be down, so data collected by the website needs to be stored until it can be confirmed to have made it to&nbsp;FileMaker.</li>
<li>it would be nice for this to happen in a timely&nbsp;fashion</li>
<li>multiple technologies on the web side (<span class="caps">PHP</span> <span class="amp">&amp;</span> ruby) are going to be collecting data to be submitted to FileMaker, so it&#8217;d be nice if the transfer machinery can be agnostic and just accept <span class="caps">JSON</span> or <span class="caps">XML</span> or&nbsp;something.</li>
</ul>
<p>Sounds like a problem for a queue system, huh? So my current plan is to run a <a href="http://kr.github.com/beanstalkd/">beanstalkd</a> instance on the webserver, deposit <span class="caps">JSON</span>-endocded data into it from the web sites, and run workers that write to FileMaker using the <a href="http://github.com/lardawge/rfm">Ruby <span class="caps">FM</span> <span class="caps">API</span></a>. I have no experience with beanstalkd, but a bit of googling suggests that it&#8217;s at a nice point in simplicity to configure <span class="amp">&amp;</span> run, maturity, light weight, and easy access from <span class="caps">PHP</span> <span class="amp">&amp;</span>&nbsp;Ruby.</p>
<p>A further benefit of working in beanstalkd is that, based on a quick perusal of the <a href="http://async-observer.rubyforge.org/">recommended Rails integration</a>, it should be really easy to break Observers out to async code, thus making my rails apps&nbsp;snappier.</p>
<p>Any advice to the contrary is of course welcome. I&#8217;ll try to remember to update y&#8217;all on how this turns&nbsp;out.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2009/10/23/considering-how-to-reliably-jam-stuff-into-filemaker-from-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>checking auth in Apache over LDAP with OS X</title>
		<link>http://slagwerks.com/blog/index.php/2009/05/27/checking-auth-in-apache-over-ldap-with-os-x/</link>
		<comments>http://slagwerks.com/blog/index.php/2009/05/27/checking-auth-in-apache-over-ldap-with-os-x/#comments</comments>
		<pubDate>Wed, 27 May 2009 15:32:57 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=291</guid>
		<description><![CDATA[Here&#8217;s the configuration I&#8217;ve been working on: control access to Apache webserver by checking (over LDAP) against our existing user database, held in an OS X Open Directory. It&#8217;s taken me more casting about than I&#8217;d expected, but it looks like I&#8217;m finally&#160;there. In the beginning, I got a little confused by the HTTP auth [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the configuration I&#8217;ve been working on: control access to Apache webserver by checking (over <span class="caps">LDAP</span>) against our existing user database, held in an <span class="caps">OS</span> X Open Directory. It&#8217;s taken me more casting about than I&#8217;d expected, but it looks like I&#8217;m finally&nbsp;there.</p>
<p>In the beginning, I got a little confused by the <span class="caps">HTTP</span> auth options. I&#8217;d been hoping to use Digest mode, but a comment on <a href="http://www.latenightpc.com/blog/archives/2007/08/31/no-authtype-digest-with-ldap-authentication-provider-for-apache-today">this post</a> points out the logical problem with that: Digest doesn&#8217;t involve the password making its way to Apache, so there&#8217;s no way for it to pass the password along over&nbsp;<span class="caps">LDAP</span>.</p>
<p><span class="caps">BTW</span> this is under Tiger (<span class="caps">OS</span> X 10.4)&thinsp;&#8212;&thinsp;I&#8217;m not sure if anything changes with other versions of <span class="caps">OS</span>&nbsp;X.</p>
<p>Once figuring out that I did need to use Basic auth, <a href="http://www.productionmonkeys.net/guides/web-server/apache/ldap-authentication">Production Monkeys</a> got me most of the way with my Apache config. What I missed is that, at least with our <span class="caps">OD</span> configuration, it&#8217;s necessary to include the server name in the dc list. Here&#8217;s what worked for&nbsp;me:</p>
<p><code>&lt;Location "/somewhere"&gt;<br />
AuthType Basic<br />
AuthName "Whatever You Call This Auth"<br />
Require valid-user<br />
AuthBasicProvider ldap<br />
AuthLDAPURL ldap://servername.yourdomain.org/cn=users,dc=servername,dc=yourdomain,dc=org?uid<br />
AuthzLDAPAuthoritative off<br />&nbsp;&lt;/Location&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2009/05/27/checking-auth-in-apache-over-ldap-with-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking into running an OpenID server</title>
		<link>http://slagwerks.com/blog/index.php/2009/05/01/looking-into-running-an-openid-server/</link>
		<comments>http://slagwerks.com/blog/index.php/2009/05/01/looking-into-running-an-openid-server/#comments</comments>
		<pubDate>Fri, 01 May 2009 20:08:46 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=280</guid>
		<description><![CDATA[One of the first things that struck me about the IT systems at my current gig is that there are a bunch of different, unsyncronized authentication systems. In other words, to add a new user, you go to a handful of different admin interfaces and type in the same username and password for that&#160;person. Being [...]]]></description>
			<content:encoded><![CDATA[<p>One of the first things that struck me about the <span class="caps">IT</span> systems at my current gig is that there are a bunch of different, unsyncronized authentication systems. In other words, to add a new user, you go to a handful of different admin interfaces and type in the same username and password for that&nbsp;person.</p>
<p>Being a programmer, this kind of duplication <a href="http://c2.com/xp/CodeSmell.html">smells bad</a> to me, so I dug around for possible solutions. One of the systems happens to be Apple&#8217;s <a href="http://en.wikipedia.org/wiki/Apple_Open_Directory">Open Directory</a>, which speaks <span class="caps">LDAP</span>&thinsp;&#8212;&thinsp;seemed like the obvious integration point. However, it turned out that none of our other systems was predisposed to pulling in the auth info over <span class="caps">LDAP</span>. Since I only have a few dozen users to support, I filed the whole thing deep on my todo list and basically forgot about&nbsp;it.</p>
<p>Now, however, I&#8217;m starting to roll out new services, which are mostly web-based. Being loath to make the dup auth situation worse, I gave some more thought to this issue, and realized that OpenID might be a good solution. Off I went in search of an in-house OpenID server to store my user data. ( there is <a href="http://blogmatrix.blogmatrix.com/:entry:blogmatrix-2008-05-14-0000/">a tool for OpenID-enabling your <span class="caps">LDAP</span> server</a>, but reading about implementing it makes my head hurt&nbsp;)</p>
<p>Surprisingly, there don&#8217;t seem to be a huge amount of people running their own organization-level OpenID providers. After digging around for a while, I ended up at <a href="http://wiki.openid.net/Run_your_own_identity_server">a page on the openid.net wiki</a>, which does list a number of projects that enable you to run your own OpenID provider. Most of them look a bit half-baked or abandoned, but two appear to be alive and potentially appropriate for my needs: <a href="http://wiki.guruj.net/Clamshell!Home">clamshell</a> and&nbsp;<a href="http://source.keyboard-monkeys.org/projects/show/communityid">community-<span class="caps">ID</span></a>.</p>
<p>Next steps, then, are to install one or both <span class="amp">&amp;</span> see how it&nbsp;goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2009/05/01/looking-into-running-an-openid-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>brief excursion into server virtualization</title>
		<link>http://slagwerks.com/blog/index.php/2009/04/29/brief-excursion-into-server-virtualization/</link>
		<comments>http://slagwerks.com/blog/index.php/2009/04/29/brief-excursion-into-server-virtualization/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 15:49:35 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=199</guid>
		<description><![CDATA[Having a few accounts at slicehost has sold me on the potential of server virtualization. Faced with the need to build a new in-house server on some older hardware, I figured it&#8217;d be worth taking a look at setting the new server up as a virtual host. Even though I only need one linux server [...]]]></description>
			<content:encoded><![CDATA[<p>Having a few accounts at slicehost has sold me on the potential of server virtualization. Faced with the need to build a new in-house server on some older hardware, I figured it&#8217;d be worth taking a look at setting the new server up as a virtual host. Even though I only need one linux server today, it&#8217;d be nice to easily migrate  sets of services on/off it in the future, jump onto new hardware without doing a whole reinstall,&nbsp;etc.</p>
<p>I like ubuntu, so that&#8217;s where I started looking at for the host <span class="caps">OS</span>. Being on the client end of Xen via slicehost has been smooth, but there are also other virtualization options pushed in the Ubuntu docs, including at least VMware and <span class="caps">KVM</span>, so I&#8217;ve spent a little time looking into them. I&#8217;m a bit of a Free Software snob, so VMware was off the list. <span class="caps">KVM</span> requires one of <a href="http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors">a small set of recent processors</a> to run&thinsp;&#8212;&thinsp;the <span class="caps">CPU</span> of the server in question is on that list, so <span class="caps">KVM</span> remained an&nbsp;option.</p>
<p>Due to previous experience, though, I started looking at Xen first, only to find that Ubuntu <a href="http://ubuntuforums.org/showthread.php?t=950636">isn&#8217;t and won&#8217;t be supporting Xen</a> from the current release onwards. Wondering why that would be, I came to <a href="http://blog.codemonkey.ws/2008/05/truth-about-kvm-and-xen.html">the following debate</a>, and became thoroughly&nbsp;confused.</p>
<p>After getting this far into the process, I revisited my reasons for looking into virtualization in the first place, and came to the conclusion that my relatively simple needs don&#8217;t justify the time to wade through the&nbsp;options.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2009/04/29/brief-excursion-into-server-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few more Soekris notes</title>
		<link>http://slagwerks.com/blog/index.php/2009/02/11/a-few-more-soekris-notes/</link>
		<comments>http://slagwerks.com/blog/index.php/2009/02/11/a-few-more-soekris-notes/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 19:24:24 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[soekris]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=243</guid>
		<description><![CDATA[The Soekris I installed a few months ago has been working well, so I&#8217;m setting up a second for another location. Mostly setting it up the same as before, and collected the following notes along the&#160;way. I&#8217;d forgotten how to figure out the Soekris&#8217; MAC address, which is needed for the DHCP server config. Turns [...]]]></description>
			<content:encoded><![CDATA[<p>The Soekris I installed a few months ago has been working well, so I&#8217;m setting up a second for another location. Mostly setting it up the same as before, and collected the following notes along the&nbsp;way.</p>
<ul>
<li>I&#8217;d forgotten how to figure out the Soekris&#8217; <span class="caps">MAC</span> address, which is needed for the <span class="caps">DHCP</span> server config. Turns out it&#8217;s shown when you tell the soekris to try netbooting via <code>boot&nbsp;f0</code>.</li>
<li>The ubuntu (&amp; presumably debian) tftpd configures itself without the <code>-s</code> flag, which allows pxeboot&#8217;s requests for files like /bsd to be found in the <code>/srv/tftp/</code>&nbsp;directory</li>
<li>Despite rediscovering the above, I ended up reinstalling onsite from my macbook. Got most of the way thanks to tfpd tips <a href="http://aplawrence.com/MacOSX/tftp.html">here</a> and the <span class="caps">ISC</span> dhcp server from MacPorts. However, as launchd was involved, there was much unhappiness getting tftpd to actually serve the files in question. Had just about thrown up my hands when I figured out that the <code>-s</code> flag actually works the same as it does in debian, not the way the OS X manpage says it&nbsp;does.</li>
<li>After close to 10 years of being confused about why OpenBSD&#8217;s installer often pukes when trying to use a local ftp or http connection, I finally thought to look at my local webserver&#8217;s access log, and saw that the installer was trying to get an index.txt file. Creating one with the name of the relevant files did the&nbsp;trick.</li>
<li>I thought to plug the Soekris into a Kill a Watt while installing, and never saw a draw of over 4 watts while formatting the <span class="caps">CF</span>, copying over the install set, or writing the files. Not bad! Idles at 2&nbsp;watts.</li>
</ul>
<p>Rather than taking Michiel&#8217;s exact approach with the memory filesystem, I decided I&#8217;d use the memoryfs for the commonly-changed files, but leave the root writeable, which has the benefit of allowing ports to be installed and configuration changes to be made on the&nbsp;fly.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2009/02/11/a-few-more-soekris-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker error 100</title>
		<link>http://slagwerks.com/blog/index.php/2008/11/21/filemaker-error-100/</link>
		<comments>http://slagwerks.com/blog/index.php/2008/11/21/filemaker-error-100/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 11:29:54 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://slagwerks.com/blog/?p=208</guid>
		<description><![CDATA[or, Why To Use Dedicated Layouts When Connecting To FileMaker Via&#160;PHP I&#8217;d read that it&#8217;s a good practice to always use a dedicated layout for any PHP scripts you have that are talking to a FileMaker database. While I&#8217;d seen reasons of efficiency and reliability, today I learned another reason that&#8217;s true: it can eliminate [...]]]></description>
			<content:encoded><![CDATA[<p><em>or, Why To Use Dedicated Layouts When Connecting To FileMaker Via&nbsp;<span class="caps">PHP</span></em></p>
<p>I&#8217;d read that it&#8217;s a good practice to always use a dedicated layout for any <span class="caps">PHP</span> scripts you have that are talking to a FileMaker database. While I&#8217;d seen reasons of efficiency and reliability, today I learned another reason that&#8217;s true: it can eliminate otherwise hard-to-debug&nbsp;problems.</p>
<p>At first when working on my current FileMaker &lt;-&gt; <span class="caps">PHP</span> project, I was attempting to reuse an existing layout that had all the info I needed. While my permissions seemed to be fine for the data file and layout I was attempting to access, actually running the script kept resulting in &#8220;Error 100: File is missing&#8221; coming back at me as soon as I added any criteria to my search. FileMaker doesn&#8217;t bother putting anything useful in its server logs, either, so it wouldn&#8217;t have been much fun picking through the layout <span class="amp">&amp;</span> figuring what linkage(s) were to&nbsp;blame.</p>
<p>However, by simply creating a dedicated layout, everything started working as planned. A practice I&#8217;ll be following in the&nbsp;future.</p>
]]></content:encoded>
			<wfw:commentRss>http://slagwerks.com/blog/index.php/2008/11/21/filemaker-error-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
