<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ejes consulting</title>
	<atom:link href="http://ejesconsulting.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ejesconsulting.wordpress.com</link>
	<description>Leading organizations with techincal expertise.</description>
	<lastBuildDate>Wed, 04 Nov 2009 19:42:27 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='ejesconsulting.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/195fdc2774be1cd3404fb583e1454d0c?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>ejes consulting</title>
		<link>http://ejesconsulting.wordpress.com</link>
	</image>
			<item>
		<title>Video Capture Card Driver Woes</title>
		<link>http://ejesconsulting.wordpress.com/2009/11/04/video-capture-card/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/11/04/video-capture-card/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:29:36 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[instresting sites]]></category>
		<category><![CDATA[video capture]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=267</guid>
		<description><![CDATA[So lately I&#8217;ve been working on copying my old VHS movies to digital format so that my NAS can serve them up to my XBMC.
In my stumbles around the internet I found this really great project.
It seems to include EVERY older Video Capture Card for Windows drivers all into 1 beautiful fast and easy to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=267&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So lately I&#8217;ve been working on copying my old VHS movies to digital format so that my NAS can serve them up to my XBMC.</p>
<p>In my stumbles around the internet I found this really great project.</p>
<p>It seems to include EVERY older Video Capture Card for Windows drivers all into 1 beautiful fast and easy to install package.</p>
<p>Since I don&#8217;t use windows, I don&#8217;t really have much to do with it, but it&#8217;s good for those of you who do.</p>
<p>Fun</p>
<p>http://btwincap.sourceforge.net/</p>
<p>Take a look</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=267&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/11/04/video-capture-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy Thanksgiving</title>
		<link>http://ejesconsulting.wordpress.com/2009/10/13/happy-thanksgiving/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/10/13/happy-thanksgiving/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 20:26:24 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[holiday]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/2009/10/13/happy-thanksgiving/</guid>
		<description><![CDATA[Happy thanksgiving to my Canadian friends :) 
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=260&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Happy thanksgiving to my Canadian friends :) </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/260/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=260&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/10/13/happy-thanksgiving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Back from the Dead &#8211; Fixing Drives in Linux</title>
		<link>http://ejesconsulting.wordpress.com/2009/10/05/back-from-the-dead-fixing-drives-in-linux/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/10/05/back-from-the-dead-fixing-drives-in-linux/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 15:06:34 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[bittorrent]]></category>
		<category><![CDATA[blocklist]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=248</guid>
		<description><![CDATA[So as you all know I lost my NAS due to some disk errors. 
Sadly, it was actually my flash adapter card (http://www.dealextreme.com/details.dx/sku.711) failed and this caused my FreeNAS to fail.
After much debugging &#8211; since this solid state drive seemed like a power supply failing: power turns off a couple seconds after being turned on, turning it on sometimes would [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=248&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So as you all know I lost my NAS due to some disk errors. </p>
<p>Sadly, it was actually my flash adapter card (<a href="http://www.dealextreme.com/details.dx/sku.711">http://www.dealextreme.com/details.dx/sku.711</a>) failed and this caused my FreeNAS to fail.</p>
<p>After much debugging &#8211; since this solid state drive seemed like a power supply failing: power turns off a couple seconds after being turned on, turning it on sometimes would do nothing until you unplugged the power supply then plug it back in.  (<a href="http://hubpages.com/hub/How-to-Tell-When-Computer-Power-Supply-Is-Failing">http://hubpages.com/hub/How-to-Tell-When-Computer-Power-Supply-Is-Failing</a>)</p>
<p>Anyway, after figuring it out, I put in an old unlocked X Box hard disk (15 Gb) and that&#8217;s now my boot drive.  I used the newest version of FreeNAS which allows for a &#8220;full install&#8221; on a hard disk. (simply boot it up, and use the console menu to install)</p>
<p>Now that I&#8217;ve got my FreeNAS server up again, I still have a broken 500Gb drive to fix.</p>
<p>I took the 500Gb drive out and put it in my Ubuntu Linux lab server.  I usually use this machine for any experiments that I&#8217;m doing and for virtual machines.</p>
<p>Canada computers and a few others have some pretty good deals on 1Tb drives right now.   (I got mine for $90.00. <a href="http://www.canadacomputers.com/index.php?do=ShowProduct&amp;cmd=pd&amp;pid=024109&amp;cid=HDD.443.877">http://www.canadacomputers.com/index.php?do=ShowProduct&amp;cmd=pd&amp;pid=024109&amp;cid=HDD.443.877</a>)  So this is a good time to upgrade my drive.</p>
<p>I put it into my lab server, and dd&#8217;ed the drive to make a complete copy onto my new 1Tb drive. </p>
<p>Now I have a whole bitwise copy of my drive, now the fun part.</p>
<p>I don&#8217;t know UFS as well as I know FAT or EXT, so I was hoping to find a utility to help me with the restoration of this drive.</p>
<p>A quick google found me a utility called &#8220;testdisk&#8221;, (<a href="http://www.cgsecurity.org/wiki/TestDisk">http://www.cgsecurity.org/wiki/TestDisk</a>) and since I have a bitwise copy of my drive, I thought let&#8217;s give it a try.</p>
<p>Ran it,  it took literally 1 hour to analyze the drive.  It was so slow that I almost gave up.  However, beer and a night of Simpsons let me relax and let it do its work.</p>
<p>I wish I&#8217;d taken screen shots for you, but I was thrilled to find out that it actually worked. </p>
<p>It recognized the UFS filesystem, GFI partition and all.  It rewrote the partition table, and dropped me to a command prompt.</p>
<p>I installed &#8220;ufsutils&#8221; with apt-get install, and ran fsck.ufs on it.  fsck did it usual &#8220;i found xxx fix?&#8221; and the drive was repaired.</p>
<p>I copied the data from the old 500Gb to the new 1Tb, and installed the new 1Tb drive into my FreeNAS server, added the drive, and ta-da it worked.</p>
<p>Back in business.</p>
<p>Now, the new version of FreeNAS has some neat new features that I discovered, the least of which is &#8220;/etc/rc.d/transmission blocklist-update&#8221; &#8211; which makes my old tutorial redundant, and I&#8217;ll write an update about that sometime soon :)</p>
<p>This week I&#8217;m going to reconfigure it &#8211; and I&#8217;ll probably write a little tutorial for you all who are interested.</p>
<p>In the meantime, I got my NAS back &#8211; and my movies.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=248&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/10/05/back-from-the-dead-fixing-drives-in-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Revisit Royale Noir</title>
		<link>http://ejesconsulting.wordpress.com/2009/09/29/revisit-royale-noir/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/09/29/revisit-royale-noir/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:18:48 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Royale Noir]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows bugs]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=241</guid>
		<description><![CDATA[I know I&#8217;ve failed to post for the last little while.  But with good reason, my FreeNAS server crashed (destroying the drive) which I intend to post about once I&#8217;ve fixed it, I have also been writing a few pieces of software for my clients, and 1 for the open source community (again, I will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=241&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="mceTemp mceIEcenter" style="text-align:left;">I know I&#8217;ve failed to post for the last little while.  But with good reason, my FreeNAS server crashed (destroying the drive) which I intend to post about once I&#8217;ve fixed it, I have also been writing a few pieces of software for my clients, and 1 for the open source community (again, I will post this once I have something more &#8220;polished&#8221; for general consumption)</div>
<p>But, since i&#8217;ve been looking at the same page of posts for the last couple of weeks i thought i owe it to you to write something&#8230; anything, just to keep you (and me) on our toes.</p>
<p>Since this is something of a revisit but I think it&#8217;s quite catching and really a nice personal touch that many of us can use to make our windows boxes just a little more unique.</p>
<p>It&#8217;s called &#8220;Royale Noir&#8221;, a secret hidden XP theme that is only available using a special &#8220;luna.msstyles&#8221; visual settings file by Microsoft.</p>
<p>Installation is a snap, you just download the royale_noir.zip file that I literally stole from the old &#8220;istartedsomething&#8221; post (see: <a href="http://www.istartedsomething.com/uploads/royale_noir.zip">http://www.istartedsomething.com/uploads/royale_noir.zip</a>) unzip it into a &#8220;royale noir&#8221; subdirectory in your &#8220;%WINDIR%\resources\themes\&#8221; folder, double click on the &#8220;luna.msstyles&#8221; file and select &#8220;Noir&#8221; from the colour scheme.</p>
<p>Beautiful.</p>
<div id="attachment_243" class="wp-caption aligncenter" style="width: 414px"> <img class="size-full wp-image-243" title="Display Properties" src="http://ejesconsulting.files.wordpress.com/2009/09/noir.jpg?w=404&#038;h=455" alt="Royal Noir Display Properties" width="404" height="455" /><p class="wp-caption-text">Royal Noir Display Properties</p></div>
<div class="mceTemp mceIEcenter" style="text-align:left;">If you want to see the original post: <a href="http://www.istartedsomething.com/20061029/royale-noir/">http://www.istartedsomething.com/20061029/royale-noir/</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=241&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/09/29/revisit-royale-noir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>

		<media:content url="http://ejesconsulting.files.wordpress.com/2009/09/noir.jpg" medium="image">
			<media:title type="html">Display Properties</media:title>
		</media:content>
	</item>
		<item>
		<title>Burn a CDROM to a friend?</title>
		<link>http://ejesconsulting.wordpress.com/2009/09/15/burn-a-cdrom-to-a-friend/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/09/15/burn-a-cdrom-to-a-friend/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 18:42:08 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Neat Stuff/Good Ideas]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=239</guid>
		<description><![CDATA[Ever wanted to send your friend a cdrom, but didn&#8217;t want to send an iso or whatever?  this is for you!
http://0xcc.net/cdfax/index.html.en
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=239&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ever wanted to send your friend a cdrom, but didn&#8217;t want to send an iso or whatever?  this is for you!</p>
<p><a href="http://0xcc.net/cdfax/index.html.en">http://0xcc.net/cdfax/index.html.en</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=239&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/09/15/burn-a-cdrom-to-a-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Alternative, Alternative Operating Systems</title>
		<link>http://ejesconsulting.wordpress.com/2009/09/15/alternative-alternative-operating-systems/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/09/15/alternative-alternative-operating-systems/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 18:37:31 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[BeOS]]></category>
		<category><![CDATA[Free Windows]]></category>
		<category><![CDATA[Haiku]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[ReactOS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=236</guid>
		<description><![CDATA[I love operating systems, the heart of any good computer.  Because of my love for the &#8220;OS&#8221; I have become a sort of collector of Operating Systems.  My virtual machine &#8220;LAB&#8221; contains nearly one hundred different operating systems. 
Because of this interest I&#8217;m going to list a few of the less famous but still noteworthy ones [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=236&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I love operating systems, the heart of any good computer.  Because of my love for the &#8220;OS&#8221; I have become a sort of collector of Operating Systems.  My virtual machine &#8220;LAB&#8221; contains nearly one hundred different operating systems. </p>
<p>Because of this interest I&#8217;m going to list a few of the less famous but still noteworthy ones here, sort of top 3 of the unknown OS market.</p>
<p>1. Haiku (<a href="http://www.haiku-os.org/">http://www.haiku-os.org/</a>)</p>
<ul>
<li>I LOVED BeOS, I still do.  It had a very slick interface, beautiful to look at, and very multimedia friendly.  I heard rumors that this was going to be the next Mac OS (before X) but that it didn&#8217;t pan out.  Palm bought BeOS, and grounded the OS.  Hooray for open-source, where teams of guys like me (but not me) went out and decided to build a binary compatible version of BeOS.  That&#8217;s the origins of Haiku.</li>
</ul>
<p>2. ReactOS (<a href="http://www.reactos.org/">http://www.reactos.org/</a>)</p>
<ul>
<li>I hate Windows.  It was poorly designed from the beginning, because of its single user mentality it just hasn&#8217;t been able to catch up.  Maybe this will change in Windows 7 (though I doubt it).  Hooray for open-source, where teams of guys like me (but no, not me) went out and decided to build a FREE binary compatible version of Windows.  That&#8217;s te origins of ReactOS, which to me looks fairly useable, and actually quite close to Windows binary compatibility.</li>
</ul>
<p>3. SkyOS (<a href="http://www.skyos.org/?q=node">http://www.skyos.org/</a>)</p>
<ul>
<li>SkyOS is an attempt at building a FAST and stable OS from the ground up.  In Assembly.  Quite a project, and it&#8217;s quite beautiful.  It has a very quick kernel, and well optimized source.  The problem is that development is very slow, and updates are few and far between.  But quite a nice operating system to watch.</li>
</ul>
<p>I have personally installed and run each of these with little to no problems on an older machine.  They&#8217;re quite nice projects, and (at least in my opinion) nearly user friendly enough for the common desktop market (especially in the cases of Haiku and ReactOS)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=236&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/09/15/alternative-alternative-operating-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Interesting bash prompts</title>
		<link>http://ejesconsulting.wordpress.com/2009/09/08/interesting-bash-prompts/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/09/08/interesting-bash-prompts/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:11:00 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=230</guid>
		<description><![CDATA[Sorry I haven&#8217;t posted in a while, been busy working on many MANY things.  However, I did find this which I find quite intersting
There&#8217;s some really cool bash prompts at this site:
http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04
In my opinion bash is getting quite large and a bit of a resource hog, for a shell that is; but with all it&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=230&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sorry I haven&#8217;t posted in a while, been busy working on many MANY things.  However, I did find this which I find quite intersting</p>
<p>There&#8217;s some really cool bash prompts at this site:</p>
<p><a href="http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04">http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04</a></p>
<p>In my opinion bash is getting quite large and a bit of a resource hog, for a shell that is; but with all it&#8217;s bloat comes some VERY decent features, including the ability to modify your prompt to run small shell scripts and display the output. </p>
<p>The site shows 8 simple examples; but my favorite one displays a happy &#8220;^_^&#8221; emoticon or a &#8220;O_O&#8221; emoticon if the last command succeeded or failed:</p>
<p><span style="color:#007800;">PS1</span>=<span style="color:#ff0000;">&#8220;\<span style="color:#780078;">`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`</span>[\u@\h:\w]\<span style="color:#000099;font-weight:bold;">\$</span> &#8220;</span></p>
<pre style="font-family:monospace;"><span style="color:#ff0000;"> </span></pre>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=230&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/09/08/interesting-bash-prompts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Scripts without Google API</title>
		<link>http://ejesconsulting.wordpress.com/2009/08/24/google-scripts-without-google-api/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/08/24/google-scripts-without-google-api/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 16:24:54 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[bypass google api]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=222</guid>
		<description><![CDATA[Bypass google api.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=222&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A client I just finished working with had a few applications where they would judge the deployment of a product (a piece of software for example) by using googles output.</p>
<p>They considered any search product with &lt;100,000 results obscure, less than 1,000,000 moderate, 1,000,000 to 100,000,000 significant and greater than that still as broad.</p>
<p>They were doing this by hand. </p>
<p>Searching google and looking at the &#8220;Results x- x of about xxxx&#8221; section of google search, and using this output to judge the deployment, as I said.</p>
<p>The problem here is that they wanted to script this, but NOT by using google&#8217;s api (for legal reasons).</p>
<p>I therefore would have to find a way around. </p>
<p>The easiest way, I could think of, is just capturing the output of the search&#8230; But how? </p>
<p>The command line browser &#8220;lynx&#8221; in unix systems is amazing for this sort of thing.  Lynx can render a simple html page and dump it as text (using the -dump parameter) </p>
<p>All I had to do then is wrap it in a nice script that would read the rendered output, and output something meaningful.</p>
<p>You can find the script in my script section called &#8220;googleit.py&#8221; and &#8220;deployment.py&#8221;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=222&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/08/24/google-scripts-without-google-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Restrict a 14 year old from the internet</title>
		<link>http://ejesconsulting.wordpress.com/2009/08/18/restrict-a-14-year-old-from-the-internet/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/08/18/restrict-a-14-year-old-from-the-internet/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 17:49:43 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[access control]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=218</guid>
		<description><![CDATA[So I&#8217;ve taken a bit of time off &#8211; to spend with my son who came to stay with me from the far away place called Orillia. 
I&#8217;m quite liberal with our computing environment &#8211; so he gets his own computer and to be &#8220;self regulated&#8221; over the Internet.  He knows well enough that I have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=218&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So I&#8217;ve taken a bit of time off &#8211; to spend with my son who came to stay with me from the far away place called Orillia. </p>
<p>I&#8217;m quite liberal with our computing environment &#8211; so he gets his own computer and to be &#8220;self regulated&#8221; over the Internet.  He knows well enough that I have quite a complex network and know all the traffic that travels through our up link to the Internet.</p>
<p>Giving your 14 year old unrestricted internet access has it&#8217;s ups and downs.  One major down was that he managed to eat my entire Rogers High Speed Internet quota in a matter of 4 days.</p>
<p>That&#8217;s right 4 days.</p>
<p>So to limit him, I entered his MAC address in my deny list and he isn&#8217;t able to attach to the internet.  Easy right?  No.</p>
<p>I also have a Wii, which has an Internet connection, and frequently will download updates for itself.  My son also loves to play the Wii.</p>
<p>I don&#8217;t know exactly where he got the idea, but Suddenly I noticed that my Wii was unplugged, and instead the &#8220;Wii&#8221; was browsing the Internet, Gigabytes at a time on World of Warcraft, Runescape, uTorrent, and Youtube.   A browsing pattern I knew FAR too well.</p>
<p>He went into the Wii&#8217;s menu, looked up it&#8217;s MAC address, unplugged  the Wii, then changed his own MAC address to the Wii&#8217;s easily circumventing my restrictions.</p>
<p>Like father like son, I suppose.  Now I have to physically log into my OpenBSD server from wherever I am and forcibly unload it&#8217;s networking modules with a cron job to reload them when he would be allowed to regain access to the internet.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=218&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/08/18/restrict-a-14-year-old-from-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial: cvs server on FreeNAS</title>
		<link>http://ejesconsulting.wordpress.com/2009/08/04/cvs-server-on-freenas/</link>
		<comments>http://ejesconsulting.wordpress.com/2009/08/04/cvs-server-on-freenas/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 21:44:04 +0000</pubDate>
		<dc:creator>ejes</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Neat Stuff/Good Ideas]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[versioning]]></category>
		<category><![CDATA[source control]]></category>

		<guid isPermaLink="false">http://ejesconsulting.wordpress.com/?p=201</guid>
		<description><![CDATA[First, when I started to research if &#8220;cvs&#8221; would work on my FreeNAS I found a whole lot of links to cvsd&#8230; but I recall using cvs over ssh for many many projects.  Couldn&#8217;t I run just cvs over ssh?
Yes You Can!!!  And this makes cvs on FreeNAS easier than ever.  Not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=201&subd=ejesconsulting&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>First, when I started to research if &#8220;cvs&#8221; would work on my FreeNAS I found a whole lot of links to cvsd&#8230; but I recall using cvs over ssh for many many projects.  Couldn&#8217;t I run just cvs over ssh?</p>
<p>Yes You Can!!!  And this makes cvs on FreeNAS easier than ever.  Not much modification is required, and I am very happy to report that I&#8217;ve got mine working very well.</p>
<p>So let&#8217;s get into it shall we?</p>
<p>In order to get cvs working, we need the cvs binary.  FreeNAS is a FreeBSD core underneath the covers.  There are many many releases of FreeBSD so we should find out what release we have.  We can do this by running uname on the command prompt of your FreeNAS.</p>
<p>Mine says:</p>
<pre>nas:/mnt/default# uname -a

FreeBSD nas.ejes.gotdns.org 6.4-RELEASE-p3 FreeBSD 6.4-RELEASE-p3 #0: Sat Apr 18 22:17:59 UTC 2009     root@vmbsd64i386:/usr/obj/freenas/usr/src/sys/FREENAS-i386  i386
nas:/mnt/default#</pre>
<p>Now that I have the release number, I can simply browse the FreeBSD repository at ftp://ftp.freebsd.org (the 6.4 release is <a href="ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.4-RELEASE/6.4-RELEASE/packages/All/">ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.4-RELEASE/6.4-RELEASE/packages/All/</a>), and following the directory tree you can find most any other release.</p>
<p>Simply download the &#8220;cvs&#8221; binary cvs+ipv6-1.11.17_1.tbz (ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.4-RELEASE/6.4-RELEASE/packages/All/cvs+ipv6-1.11.17_1.tbz)</p>
<p>I used fetch on my system:</p>
<pre>nas:/mnt/default# fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.4-RELEASE/6.4-RELEASE/packages/All/cvs+ipv6-1.11.17_1.tbz cvs+ipv6-1.11.17_1.tbz
                        100% of  442 kB  266 kBps</pre>
<p>Then, in the GUI, I added a group called &#8220;cvs&#8221;, I gave it the group id 2401 because port 2401 was the cvs server port (and I may want to use pserver one day).</p>
<div id="attachment_209" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-209" title="cvs group" src="http://ejesconsulting.files.wordpress.com/2009/08/cvs-group.png?w=700&#038;h=411" alt="The Group I used for my cvs" width="700" height="411" /><p class="wp-caption-text">The Group I used for my cvs</p></div>
<div><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, 0;"><span style="line-height:19px;white-space:normal;"> </span></span></div>
<div><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy;line-height:19px;white-space:normal;font-size:13px;">I added a new user _cvs with the userid of 2401 (for the same reason my group is 2401), his home directory will be my cvs root directory.  add user _cvs (id 2401), his <span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy;">home directory is where my cvs root will be as well i put mine in /mnt/default/cvs.</span></span></div>
<div><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy;font-size:small;"><span style="line-height:19px;white-space:normal;"><br />
</span></span></div>
<div><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, 0;"><span style="line-height:19px;white-space:normal;font-size:small;"></p>
<div id="attachment_210" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-210" title="_cvs user" src="http://ejesconsulting.files.wordpress.com/2009/08/cvs-user.png?w=700&#038;h=411" alt="the user _cvs for myself" width="700" height="411" /><p class="wp-caption-text">the user _cvs for myself</p></div>
<p></span></span></div>
<p>Thankfully a tbz file means a tar bzipped file.  So we can use tar to extract the package from freeBSD i want all my cvs stuff in one place so i&#8217;m going to extract it to my /mnt/default/cvs/tmp directory.</p>
<pre>nas:/mnt/default/cvs/tmp# tar -vxzf cvs+ipv6-1.11.17_1.tbz
x +CONTENTS
x +COMMENT
x +DESC
x +MTREE_DIRS
x man/man1/cvs.1.gz
x man/man5/cvs.5.gz
x man/man8/cvsbug.8.gz
x bin/cvs
x bin/cvsbug
x bin/rcs2log
x share/cvs/contrib/README
x share/cvs/contrib/check_cvs
x share/cvs/contrib/clmerge
x share/cvs/contrib/cln_hist
x share/cvs/contrib/commit_prep
x share/cvs/contrib/cvs2vendor
x share/cvs/contrib/cvs_acls
x share/cvs/contrib/cvscheck
x share/cvs/contrib/cvscheck.man
x share/cvs/contrib/debug_check_log
x share/cvs/contrib/intro.doc
x share/cvs/contrib/log
x share/cvs/contrib/log_accum
x share/cvs/contrib/mfpipe
x share/cvs/contrib/pvcs2rcs
x share/cvs/contrib/rcs-to-cvs
x share/cvs/contrib/rcs2log
x share/cvs/contrib/rcslock
x share/cvs/contrib/sccs2rcs
x info/cvs.info
x info/cvs.info-1
x info/cvs.info-10
x info/cvs.info-2
x info/cvs.info-3
x info/cvs.info-4
x info/cvs.info-5
x info/cvs.info-6
x info/cvs.info-7
x info/cvs.info-8
x info/cvs.info-9
x info/cvsclient.info
x info/cvsclient.info-1
x info/cvsclient.info-2
x info/cvsclient.info-3
nas:/mnt/default/cvs/tmp#</pre>
<div>The only binary we really need in that entire mess is the actual &#8220;cvs&#8221; binary.  Let&#8217;s copy it to /mnt/default/cvs/bin.</div>
<div>Once I&#8217;ve done that, I can symbolically link the cvs binary to a better place in your path, i put it in /bin.  /bin/ln -sf /mnt/default/cvs/bin/cvs /bin/cvs</div>
<div>Since I want this to happen each time after boot, I put it in the System|Advanced|Command scripts section of the FreeNAS GUI.</div>
<div><img class="aligncenter size-full wp-image-212" title="symlink cvs to /bin" src="http://ejesconsulting.files.wordpress.com/2009/08/symlink.png?w=700&#038;h=411" alt="symlink cvs to /bin" width="700" height="411" /></div>
<div>While I&#8217;m there I should fix the permissions of /tmp so that everyone can write in it.  chmod a+rwx /tmp works nicely.</div>
<div><img class="aligncenter size-full wp-image-213" title="repermission /tmp" src="http://ejesconsulting.files.wordpress.com/2009/08/tmp.png?w=700&#038;h=411" alt="repermission /tmp" width="700" height="411" /></div>
<div>Don&#8217;t forget to run them post-init (and run it too).</div>
<p>Go back and &#8220;Give full shell access to user.&#8221; to the _cvs user and log-in or &#8220;su _cvs&#8221; to become him.</p>
<p>Now we have to initialize the cvs root directory; mine is /mnt/default/cvs/root.  Run cvs init, and we&#8217;re off.</p>
<pre>nas:/mnt/default/cvs/tmp# su _cvs
%cvs -d ~/root init
%exit
nas:/mnt/default# chown -R _cvs:cvs cvs
nas:/mnt/default#</pre>
<p>Everything should be functional, all we need to do now is add anyone we want to be able to access cvs, to the &#8220;cvs&#8221; group.  I added &#8220;user&#8221; as a test.</p>
<p>On my OpenBSD terminal I setup a simple cvs system</p>
<pre>$ CVS_RSH=ssh cvs -d:ext:_cvs@nas:/mnt/default/cvs/root checkout .</pre>
<p>works! GREAT!!  Add my user to the &#8220;cvs&#8221; group, remove &#8220;shell&#8221; access from _cvs done!</p>
<p>My Remote users have to set these settings:</p>
<p>CVS_RSH=ssh</p>
<p>CVSROOT=:ext:user@host:/mnt/default/cvs/root</p>
<p>CVSEDITOR=nano</p>
<p>Now I can import directories using: cvs import -m &#8220;comment&#8221; module_name committer start</p>
<p>Check them out on another machine using: cvs checkout module_name</p>
<p>Add files or directories: cvs add &#8220;file/directory&#8221;</p>
<p>And Commit my changes once they&#8217;re made: cvs commit</p>
<p>For example:</p>
<pre>nas:/mnt/default# ssh user@192.168.0.2
user@192.168.0.2's password:
Last login: Tue Aug  4 16:46:50 2009 from 192.168.0.3
OpenBSD 4.4 (GENERIC) #1021: Tue Aug 12 17:16:55 MDT 2008
Welcome to OpenBSD: The proactively secure Unix-like operating system.
Please use the sendbug(1) utility to report bugs in the system.
Before reporting a bug, please try to reproduce it with the latest
version of the code.  With bug reports, please try to ensure that
enough information to reproduce the problem is enclosed, and if a
known fix for it exists, include that as well.
$ CVS_RSH=ssh; export CVS_RSH
$ CVSROOT=:ext:user@192.168.0.3:/mnt/default/cvs/root; export CVSROOT
$ CVSEDITOR=nano;export CVSEDITOR=nano
$ mkdir src
$ cd src
$ mkdir testing
$ cd testing
$ touch a file
$ ls
a    file
$ cvs import -m "testing" test ejes start
user@192.168.0.3's password:
N test/a
N test/file
No conflicts created by this import
$ mkdir new
$ cvs add n
$ touch new/more
$ cd ..
$ ls
testing
$ rm -rf testing/
$ cvs checkout test
user@192.168.0.3's password:
cvs checkout: Updating test
U test/a
U test/file
$ cd test
$ mkdir new
$ touch new/more
$ cvs add new
user@192.168.0.3's password:
? new/more
Directory /mnt/default/cvs/root/test/new added to the repository
$ cvs add new/more
user@192.168.0.3's password:
cvs add: scheduling file `new/more' for addition
cvs add: use 'cvs commit' to add this file permanently
$ cvs commit
cvs commit: Examining .
cvs commit: Examining new
user@192.168.0.3's password:
RCS file: /mnt/default/cvs/root/test/new/more,v
done
Checking in new/more;
/mnt/default/cvs/root/test/new/more,v  &lt;--  more
initial revision: 1.1
done
$</pre>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ejesconsulting.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ejesconsulting.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ejesconsulting.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ejesconsulting.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ejesconsulting.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ejesconsulting.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ejesconsulting.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ejesconsulting.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ejesconsulting.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ejesconsulting.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ejesconsulting.wordpress.com&blog=7864564&post=201&subd=ejesconsulting&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ejesconsulting.wordpress.com/2009/08/04/cvs-server-on-freenas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1cfb215bc57daaa50ce28d78c9909226?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ejes</media:title>
		</media:content>

		<media:content url="http://ejesconsulting.files.wordpress.com/2009/08/cvs-group.png" medium="image">
			<media:title type="html">cvs group</media:title>
		</media:content>

		<media:content url="http://ejesconsulting.files.wordpress.com/2009/08/cvs-user.png" medium="image">
			<media:title type="html">_cvs user</media:title>
		</media:content>

		<media:content url="http://ejesconsulting.files.wordpress.com/2009/08/symlink.png" medium="image">
			<media:title type="html">symlink cvs to /bin</media:title>
		</media:content>

		<media:content url="http://ejesconsulting.files.wordpress.com/2009/08/tmp.png" medium="image">
			<media:title type="html">repermission /tmp</media:title>
		</media:content>
	</item>
	</channel>
</rss>