<?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>High Tech Sorcery</title>
	<atom:link href="http://hightechsorcery.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hightechsorcery.com</link>
	<description>technology indistinguishable from magic</description>
	<lastBuildDate>Mon, 23 Aug 2010 07:50:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Playing with Rails XSS protection</title>
		<link>http://hightechsorcery.com/2010/08/playing-with-rails-xss-protection/</link>
		<comments>http://hightechsorcery.com/2010/08/playing-with-rails-xss-protection/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 07:22:06 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=120</guid>
		<description><![CDATA[So in Rails 3 xss is protection is built in.  This is good.  In fact, I&#8217;ve wanted to see this since I first start coding rails in the 1.x days.  I have not started any Rails 3 projects yet but I have been playing with enabling this on a Rails 2.3.8 project by using erubis [...]]]></description>
			<content:encoded><![CDATA[<p>So in Rails 3 xss is protection is built in.  This is good.  In fact, I&#8217;ve wanted to see this since I first start coding rails in the 1.x days.  I have not started any Rails 3 projects yet but I have been playing with enabling this on a Rails 2.3.8 project by using erubis and the rails_xss gem.  Switching over I found lots of problems where strings which should be safe are being escaped.  Of course I can easily mark the string as safe but I wanted to learn why this was happening.  I found that the join method does not seem to keep strings safe.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#006600; font-weight:bold;">&gt;&gt;</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;foo&quot;</span>.<span style="color:#9900CC;">html_safe</span> <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot;bar&quot;</span>.<span style="color:#9900CC;">html_safe</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">html_safe</span>?
<span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">true</span>
<span style="color:#006600; font-weight:bold;">&gt;&gt;</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;foo&quot;</span>.<span style="color:#9900CC;">html_safe</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#996600;">&quot;bar&quot;</span>.<span style="color:#9900CC;">html_safe</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">html_safe</span>?
<span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">true</span>
<span style="color:#006600; font-weight:bold;">&gt;&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;foo&quot;</span>.<span style="color:#9900CC;">html_safe</span>, <span style="color:#996600;">&quot;bar&quot;</span>.<span style="color:#9900CC;">html_safe</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">join</span>.<span style="color:#9900CC;">html_safe</span>?
<span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">nil</span>
<span style="color:#006600; font-weight:bold;">&gt;&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;foo&quot;</span>.<span style="color:#9900CC;">html_safe</span>, <span style="color:#996600;">&quot;bar&quot;</span>.<span style="color:#9900CC;">html_safe</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">join</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">''</span>.<span style="color:#9900CC;">html_safe</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">html_safe</span>?
<span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">nil</span></pre></td></tr></table></div>

<p>I&#8217;ve also noticed that mail_to does not return an html_safe string.  It appears to have been fixed in Rails 3 but not correct in the rails_xss gem.</p>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/08/playing-with-rails-xss-protection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kernel patches I&#8217;m hoping to see in Ubuntu 10.10</title>
		<link>http://hightechsorcery.com/2010/08/kernel-patches-im-hoping-to-see-in-ubuntu-10-10/</link>
		<comments>http://hightechsorcery.com/2010/08/kernel-patches-im-hoping-to-see-in-ubuntu-10-10/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 22:16:47 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=114</guid>
		<description><![CDATA[I&#8217;m planning on buying/building a new computer and I think I will install Ubuntu 10.10 on it.  My plan is to use btrfs for the first time.  Risky, but I will be taking nightly backups.  However, Ubuntu 10.10 is planning on shipping with the Linux 2.6.35 which has a severe btrfs performance regression as documented [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m planning on buying/building a new computer and I think I will install Ubuntu 10.10 on it.  My plan is to use btrfs for the first time.  Risky, but I will be taking nightly backups.  However, Ubuntu 10.10 is planning on shipping with the Linux 2.6.35 which has a severe btrfs performance regression as documented here:</p>
<ul>
<li><a title="http://www.phoronix.com/scan.php?page=news_item&amp;px=ODQ4Nw" href="http://">Btrfs Did Regress Hard In The Linux 2.6.35 Kernel</a></li>
<li>﻿<a title="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/601299" href="http://">maverick btrfs slow install</a></li>
</ul>
<p>But besides that I&#8217;m also hoping that the I/O performance situation will be improved.  It has been very difficult to track down where the bug is but I have certainly experienced it.  I haven&#8217;t tested the patches but if they work I hope they find there way into Ubuntu 10.10</p>
<ul>
<li>
<div id="_mcePaste"><a href="http://lkml.org/lkml/2010/8/1/40">Fix &#8220;system goes unresponsive under memory pressure and lots of</a></div>
<div id="_mcePaste"><a href="http://lkml.org/lkml/2010/8/1/40">dirty/writeback pages&#8221; bug.</a></div>
</li>
<li><a href="https://bugzilla.kernel.org/show_bug.cgi?id=12309">Large I/O operations result in poor interactive performance and high iowait times</a></li>
<li><a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=ODQ3OQ">The Linux Desktop Responsiveness Patches Are Feeling Good</a></li>
<li><a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/131094">Heavy Disk I/O harms desktop responsiveness</a></li>
<li><a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/343371">Very poor desktop response (high latency) during I/O-load with SATA+NCQ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/08/kernel-patches-im-hoping-to-see-in-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using an SSD as a cache device</title>
		<link>http://hightechsorcery.com/2010/07/using-an-ssd-as-a-cache-device/</link>
		<comments>http://hightechsorcery.com/2010/07/using-an-ssd-as-a-cache-device/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 10:35:15 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=109</guid>
		<description><![CDATA[Running SSD&#8217;s in RAID can get very expensive very quickly.  A more cost effective solution is to have a disk RAID and use an SSD as a cache.  I&#8217;m not sure if any of these are production ready but all are worth watching:

zfs-fuse &#8211; supports the ZFS L2ARC feature which can be used to setup [...]]]></description>
			<content:encoded><![CDATA[<p>Running SSD&#8217;s in RAID can get very expensive very quickly.  A more cost effective solution is to have a disk RAID and use an SSD as a cache.  I&#8217;m not sure if any of these are production ready but all are worth watching:</p>
<ul>
<li><a href="http://zfs-fuse.net/">zfs-fuse</a> &#8211; supports the ZFS L2ARC feature which can be used to setup an SSD as a cache for a ZFS pool.  Checksums SSD data and supports multiple devices.
<ul>
<li><a href="http://groups.google.com/group/zfs-fuse/browse_thread/thread/29bb5168f204f50a">ZIL and L2ARC cache questions</a></li>
<li><a href="http://serverfault.com/questions/86400/zfs-zpool-arc-cache-plus-l2arc-benchmarking">ZFS &#8211; zpool ARC cache plus L2ARC benchmarking</a></li>
<li><a href="http://serverfault.com/questions/148661/how-stable-is-zfs-fuse-0-6-9-on-linux">How stable is zfs-fuse 0.6.9 on Linux?</a></li>
</ul>
</li>
<li><a href="http://bcache.evilpiepirate.org/">bcache</a> &#8211; a recent project for caching linux block devices. Currently only supports 1 cache device and offers no checksumming.
<ul>
<li><a href="http://lwn.net/Articles/394672/">Bcache: Caching beyond just RAM</a></li>
<li><a href="http://arstechnica.com/civis/viewtopic.php?f=16&amp;t=1113403">Want to use an SSD as cache? Now you can</a></li>
</ul>
</li>
<li><a href="http://github.com/facebook/flashcache/">flashcache</a> &#8211; created and released by and for facebook this at least seems to be in production. documentation is not great however.
<ul>
<li><a href="http://lwn.net/Articles/385442/">Facebook releases Flashcache</a></li>
</ul>
</li>
</ul>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 36px; width: 1px; height: 1px; overflow: hidden;">
<div class="PageHeadline">
<h1>Bcache: Caching beyond just RAM</h1>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/07/using-an-ssd-as-a-cache-device/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learned a lot about nested attributes and Rails</title>
		<link>http://hightechsorcery.com/2010/06/learned-a-lot-about-nested-attributes-and-rails/</link>
		<comments>http://hightechsorcery.com/2010/06/learned-a-lot-about-nested-attributes-and-rails/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 08:59:00 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=104</guid>
		<description><![CDATA[It&#8217;s been a frustrating night trying to figure out how accepts_nested_attributes_for, autosave, dirtyness, and Rails versions all fit together.  Going to try and summarize my findings and hopefully I&#8217;ll get it right.

accepts_nested_attributes_for turns on autosave
autosave will cause any loaded associations to be saved when save for the parent object is called
the key word is &#8220;loaded&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a frustrating night trying to figure out how accepts_nested_attributes_for, autosave, dirtyness, and Rails versions all fit together.  Going to try and summarize my findings and hopefully I&#8217;ll get it right.</p>
<ul>
<li>accepts_nested_attributes_for turns on autosave</li>
<li>autosave will cause any loaded associations to be saved when save for the parent object is called</li>
<li>the key word is &#8220;loaded&#8221;, so a find with an include will cause the association to be loaded, and thus autosaved (took my a long time to track this down)</li>
<li>in Rails 2.3.5 the association is saved regardless of dirty state</li>
<li>in Rails 2.3.8 the association is saved only if dirty</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/06/learned-a-lot-about-nested-attributes-and-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>xAuth as an alternative to OAuth</title>
		<link>http://hightechsorcery.com/2010/06/xauth-as-an-alternative-to-oauth/</link>
		<comments>http://hightechsorcery.com/2010/06/xauth-as-an-alternative-to-oauth/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 10:01:42 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=100</guid>
		<description><![CDATA[In doing some work with OAuth today I cam across xAuth which is apparently supported by Twitter.  Good thing to be aware of:

﻿Using xAuth, an alternate OAuth from Twitter

]]></description>
			<content:encoded><![CDATA[<p>In doing some work with OAuth today I cam across xAuth which is apparently supported by Twitter.  Good thing to be aware of:</p>
<ul>
<li>﻿<a title="http://www.reynoldsftw.com/2010/03/using-xauth-an-alternate-oauth-from-twitter/" href="http://">Using xAuth, an alternate OAuth from Twitter</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/06/xauth-as-an-alternative-to-oauth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pay attention to the default IO scheduler</title>
		<link>http://hightechsorcery.com/2010/06/pay-attention-to-the-default-io-scheduler/</link>
		<comments>http://hightechsorcery.com/2010/06/pay-attention-to-the-default-io-scheduler/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 08:06:30 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=97</guid>
		<description><![CDATA[With recent versions of Ubuntu running as Xen DomU&#8217;s I&#8217;ve noticed that the default scheduler is deadline.  I&#8217;ve read documentation that noop should be the preferred scheduler.  However, I make use of ionice, as do disk intensive programs such as fcheck.  It&#8217;s not often noted but ionice only works with the cfq scheduler and because [...]]]></description>
			<content:encoded><![CDATA[<p>With recent versions of Ubuntu running as Xen DomU&#8217;s I&#8217;ve noticed that the default scheduler is deadline.  I&#8217;ve read documentation that noop should be the preferred scheduler.  However, I make use of ionice, as do disk intensive programs such as fcheck.  It&#8217;s not often noted but ionice only works with the cfq scheduler and because of that cfq is probably the best default for any system.</p>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/06/pay-attention-to-the-default-io-scheduler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The desktop I would buy today</title>
		<link>http://hightechsorcery.com/2010/05/the-desktop-i-would-buy-today/</link>
		<comments>http://hightechsorcery.com/2010/05/the-desktop-i-would-buy-today/#comments</comments>
		<pubDate>Sat, 08 May 2010 17:16:46 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=92</guid>
		<description><![CDATA[While choosing an SSD may be difficult at the moment, other components for a solid workstation are not.  Here&#8217;s what I&#8217;ve been looking at for the past few months:


Motherboard: ASUS M4A785TD-V EVO (AM3 AMD 785G HDMI ATX)

This is one of the few consumer motherboards that supports ECC (though unbuffered only).  It also has 128MB SidePort [...]]]></description>
			<content:encoded><![CDATA[<p>While choosing an SSD may be difficult at the moment, other components for a solid workstation are not.  Here&#8217;s what I&#8217;ve been looking at for the past few months:</p>
<p><span id="more-92"></span></p>
<ul>
<li>Motherboard: ASUS M4A785TD-V EVO (AM3 AMD 785G HDMI ATX)
<ul>
<li>This is one of the few consumer motherboards that supports ECC (though unbuffered only).  It also has 128MB SidePort Memory and an onboard eSATA port which distinguishes it from the ASUS M4A785T-M/CSM.  It requires a 24 Pin power connector.</li>
</ul>
</li>
<li>CPU: AMD Phenom II X4 945 3.0GHz Socket AM3 95W Quad-Core
<ul>
<li>The best combination of efficiency (95W), speed (3.0 GHz, 6MB L3), and cost ($140).  The 925 is less than $10 cheaper; the 955 is 125W.</li>
</ul>
</li>
<li>RAM: Right now Kingston has a pretty cheap ECC Unbuffered 2&#215;2GB DDR3 1333 kit.</li>
<li>PSU: This depends on other hardware choices but I&#8217;m a fan of SeaSonic and Antec EarthWatts for high efficiency and low noise.</li>
<li>Case: This is not a recommendation as case choice is so subjective but:
<ul>
<li>Foxconn TS-1 300W</li>
<li>Antec Three Hundred 430W</li>
<li>Antec NSK 4482B 380W</li>
<li>COOLER MASTER Elite RC-310-BWN1-GP</li>
<li>APEX SK-503-C</li>
</ul>
</li>
<li>CD/DVD Burner: This is a difficult market as OEM drives are quite common but they are often lacking features from the retail versions and are also often rebrands of other models.  For an OEM drive the cheapest of the Sony Optiarc, ASUS, and Lite-On is the way to go since they will likely be the same drive.
<ul>
<li>OEM Asus 24B1xT = OEM LiteOn iHASx24Y = OEM Sony Optiarc AD-724xS  = Retail ﻿LiteOn iHASx24-98</li>
<li>Retail Asus 24B1xT = Retail LiteOn iHASx24A &#8211; these have SmartErase/E-Hammer (MediaTek chipset)</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/05/the-desktop-i-would-buy-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting more entropy for virtual servers</title>
		<link>http://hightechsorcery.com/2010/05/getting-more-entropy-for-virtual-servers/</link>
		<comments>http://hightechsorcery.com/2010/05/getting-more-entropy-for-virtual-servers/#comments</comments>
		<pubDate>Wed, 05 May 2010 03:54:38 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=88</guid>
		<description><![CDATA[It is not uncommon for people to have performance problems with the their virtual servers and chalk it up to virtualization as the problem instead of insufficient entropy.  Running a mail server or SSL web server are particularly vulnerable to virtual servers without much entropy.  I have noticed that my virtual servers have had a [...]]]></description>
			<content:encoded><![CDATA[<p>It is not uncommon for people to have performance problems with the their virtual servers and chalk it up to virtualization as the problem instead of insufficient entropy.  Running a mail server or SSL web server are particularly vulnerable to virtual servers without much entropy.  I have noticed that my virtual servers have had a lot less entropy in the past 6 months or so.  I decided to revisit what simple and effective solutions exist to solve this problem.</p>
<p><span id="more-88"></span>I decided I would do a search for debian and ubuntu packages that could be used without much modification or configuration.</p>
<ul>
<li>reseed &#8211; this pulls random data from random.org.  However, it does this over HTTP so this package should be avoided unless one wanted to rewrite it to use HTTPS.</li>
<li>randomsound &#8211; this pulls random bits from a soundcard.  This is good for a host system with a soundcard but not useful for a virtual server.</li>
<li>rng-tools &#8211; this is supposed to pull from a hardware true random number generator however some people have used /dev/urandom as the source.  This is probably not a good solution.</li>
<li>﻿﻿haveged &#8211; this basically uses interrupt timing to generate random numbers. Not a lot has been written about haveged but it seems like the best easily available solution.  It would be nice to review the quality of the random numbers though.</li>
</ul>
<p>Other options:</p>
<ul>
<li>KVM supposedly has a virtio-rng device which can pull entropy from the host into the guest.  This would still potentially create a need for entropy creation on the host but could be a simpler setup for those using KVM.</li>
<li>It would be pretty easy to write a script to download random bits from random.org using HTTPS.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/05/getting-more-entropy-for-virtual-servers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My kingdom for the perfect Linux filesystem</title>
		<link>http://hightechsorcery.com/2010/05/my-kingdom-for-the-perfect-linux-filesystem/</link>
		<comments>http://hightechsorcery.com/2010/05/my-kingdom-for-the-perfect-linux-filesystem/#comments</comments>
		<pubDate>Wed, 05 May 2010 00:18:50 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=86</guid>
		<description><![CDATA[It is extremely difficult to keep up with all the filesystems being developed for Linux these days.  Clearly, so much activity represents an understanding that the current filesystems do not address the needs of users.  However, as is all too often the case, development is extremely fragmented with very small groups each trying to build [...]]]></description>
			<content:encoded><![CDATA[<p>It is extremely difficult to keep up with all the filesystems being developed for Linux these days.  Clearly, so much activity represents an understanding that the current filesystems do not address the needs of users.  However, as is all too often the case, development is extremely fragmented with very small groups each trying to build the 1 true filesystem and thus each effort taking longer than a collaborative project.</p>
<p>What I want from a filesystem: snapshots, replication (local, aka RAID and network), checksums (at least optionally), compression (at least optionally), and some basic intelligence such as when a checksum fails and replication is used to get the data from another replica.  Yes, fast error recovery and good performance are important too.</p>
<p><span id="more-86"></span>So what have we got right now:</p>
<ul>
<li>zfs-fuse &#8211; an interesting option, has most features I&#8217;m looking for except network replication, but definitely questionable reliability due to small size of project</li>
<li>btrfs &#8211; also looking good in terms of features but small development and way behind schedule. no idea when it will be ready for production</li>
<li>nilfs &#8211; small development team and small user base, does have checksums and snapshots but that&#8217;s it</li>
<li>glusterfs &#8211; network and local replication but no snapshots, compression, or checksums at this time</li>
<li>ceph &#8211; looks to have all features by adding network replication over btrfs, but who knows when it will be ready, or when btrfs will be ready</li>
<li>hammer &#8211; dragonflybsd filesystem that has a read-only port on linux, no further development scheduled</li>
<li>xtreemfs &#8211; has checksums and network replication but snapshots scheduled for the 2.0 release</li>
<li>tux3 &#8211; dead</li>
<li>crfs &#8211; dead</li>
<li>pohmelfs &#8211; not enough info</li>
<li>gfarm &#8211; haven&#8217;t seriously researched</li>
</ul>
<p>So, what&#8217;s a sysadmin to due?  Abandon Linux for OpenSolaris or Nexenta?  I am thinking of giving nilfs another chance.  I know it has checksums but I have no idea what happens when a checksum is wrong.  It would be interesting to put nilfs on a raid 1 md setup and then trash one of the disks to see how it handles it.  It would be nice to run zfs-fuse through the same test as this is the test zfs has excelled at for some years now.</p>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/05/my-kingdom-for-the-perfect-linux-filesystem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chromium Extensions</title>
		<link>http://hightechsorcery.com/2010/04/chromium-extensions/</link>
		<comments>http://hightechsorcery.com/2010/04/chromium-extensions/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 01:31:11 +0000</pubDate>
		<dc:creator>specialj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hightechsorcery.com/?p=82</guid>
		<description><![CDATA[I&#8217;ve been playing with the beta builds of chromium for a while.  There are not nearly as many useful extensions are there are for firefox but these have helped:

Copy Without Formatting
FlashBlock (there&#8217;s also this FlashBlock, not sure what the practical difference is)

]]></description>
			<content:encoded><![CDATA[<div>I&#8217;ve been playing with the beta builds of chromium for a while.  There are not nearly as many useful extensions are there are for firefox but these have helped:</div>
<ul>
<li><a href="https://chrome.google.com/extensions/detail/cekbgkmeapobkbadclnkjfjdbpbcaobd">Copy Without Formatting</a></li>
<li><a href="https://chrome.google.com/extensions/detail/cdngiadmnkhgemkimkhiilgffbjijcie">FlashBlock</a> (there&#8217;s also this <a href="https://chrome.google.com/extensions/detail/gofhjkjmkpinhpoiabjplobcaignabnl">FlashBlock</a>, not sure what the practical difference is)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hightechsorcery.com/2010/04/chromium-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
