<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: publishing your dotfiles</title>
	<atom:link href="http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/feed/" rel="self" type="application/rss+xml" />
	<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/</link>
	<description>code, math, life</description>
	<lastBuildDate>Sat, 05 Jul 2008 17:37:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Binny V A</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-23</link>
		<dc:creator>Binny V A</dc:creator>
		<pubDate>Sat, 05 Jul 2008 17:37:21 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-23</guid>
		<description>There is another option - you can publish you dot files in a site like http://dotfiles.org/</description>
		<content:encoded><![CDATA[<p>There is another option &#8211; you can publish you dot files in a site like <a href="http://dotfiles.org/" rel="nofollow">http://dotfiles.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yi Qiang</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-22</link>
		<dc:creator>Yi Qiang</dc:creator>
		<pubDate>Sat, 05 Jul 2008 17:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-22</guid>
		<description>@BVK Chaitanya
Cool, I was pretty sure that other people are doing similar things. Let me know if you come up with any cool tips/tricks. I&#039;ve started signing the revisions using hg sign like one commenter suggested already.</description>
		<content:encoded><![CDATA[<p>@BVK Chaitanya<br />
Cool, I was pretty sure that other people are doing similar things. Let me know if you come up with any cool tips/tricks. I&#8217;ve started signing the revisions using hg sign like one commenter suggested already.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BVK Chaitanya</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-19</link>
		<dc:creator>BVK Chaitanya</dc:creator>
		<pubDate>Sat, 05 Jul 2008 10:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-19</guid>
		<description>Interesting...I use exactly the same way and same site.  Mine could be found at http://freehg.org/u/bvk/config

I don&#039;t have any script to create the symlinks yet, but i have plans to do it from sometime.

;-)</description>
		<content:encoded><![CDATA[<p>Interesting&#8230;I use exactly the same way and same site.  Mine could be found at <a href="http://freehg.org/u/bvk/config" rel="nofollow">http://freehg.org/u/bvk/config</a></p>
<p>I don&#8217;t have any script to create the symlinks yet, but i have plans to do it from sometime.</p>
<p> <img src='http://yiqiang.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SJS</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-18</link>
		<dc:creator>SJS</dc:creator>
		<pubDate>Sat, 05 Jul 2008 06:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-18</guid>
		<description>Mercurial supports ssh, which handles the network security aspect. Storing your configuration data on someone else&#039;s server is kind of dumb -- you&#039;re needlessly trusting someone, thus leaving yourself vulnerable to their system becoming compromised also compromising your system.

If you have sufficient *nix accounts to make this sort trick useful, then you can probably host your definitive repository on your most stable (and trusted) machine.  If you insist on centralizing your dotfiles, you might as well as use CVS.

Finally, creating a large suite of platform-independent initialization scripts can get a bit tricky, especially if you&#039;re not working on a homogenous network of machines. One of the more useful things to do with initialization files is to handle differences between machines -- on alpha.yourdomain.tld you may use /usr/local for locally installed files, while on beta.mydomain.tld I use /opt, and your ISP&#039;s gamma.isp.tld uses /sfw... take special care when writing your dotfiles.</description>
		<content:encoded><![CDATA[<p>Mercurial supports ssh, which handles the network security aspect. Storing your configuration data on someone else&#8217;s server is kind of dumb &#8212; you&#8217;re needlessly trusting someone, thus leaving yourself vulnerable to their system becoming compromised also compromising your system.</p>
<p>If you have sufficient *nix accounts to make this sort trick useful, then you can probably host your definitive repository on your most stable (and trusted) machine.  If you insist on centralizing your dotfiles, you might as well as use CVS.</p>
<p>Finally, creating a large suite of platform-independent initialization scripts can get a bit tricky, especially if you&#8217;re not working on a homogenous network of machines. One of the more useful things to do with initialization files is to handle differences between machines &#8212; on alpha.yourdomain.tld you may use /usr/local for locally installed files, while on beta.mydomain.tld I use /opt, and your ISP&#8217;s gamma.isp.tld uses /sfw&#8230; take special care when writing your dotfiles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: itsadok</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-17</link>
		<dc:creator>itsadok</dc:creator>
		<pubDate>Sat, 05 Jul 2008 06:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-17</guid>
		<description>I believe that:
ln -s ~/hg/dot_files/* ~/
should do the trick.
You might want to do -sf, to override whichever dot files are already in there.</description>
		<content:encoded><![CDATA[<p>I believe that:<br />
ln -s ~/hg/dot_files/* ~/<br />
should do the trick.<br />
You might want to do -sf, to override whichever dot files are already in there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-16</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Sat, 05 Jul 2008 02:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-16</guid>
		<description>This is a nice idea, but I think the make symlinks script could be done much more succinctly in bash shell rather than python. I have something similar, and my make symlinks script looks like this:

$DIR=~/hg/dotfiles/home_dir
cd $DIR
for i in *; do ln -s $DIR/$i ~/.$i; done

If you need the excludes functionality, then you can turn on the extglob option in bash and use a pattern like !(make_symlinks.sh) instead of *.</description>
		<content:encoded><![CDATA[<p>This is a nice idea, but I think the make symlinks script could be done much more succinctly in bash shell rather than python. I have something similar, and my make symlinks script looks like this:</p>
<p>$DIR=~/hg/dotfiles/home_dir<br />
cd $DIR<br />
for i in *; do ln -s $DIR/$i ~/.$i; done</p>
<p>If you need the excludes functionality, then you can turn on the extglob option in bash and use a pattern like !(make_symlinks.sh) instead of *.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yi Qiang</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-15</link>
		<dc:creator>Yi Qiang</dc:creator>
		<pubDate>Sat, 05 Jul 2008 01:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-15</guid>
		<description>Cool. I actually had the extension enabled and totally forgot about it. Good suggestion!</description>
		<content:encoded><![CDATA[<p>Cool. I actually had the extension enabled and totally forgot about it. Good suggestion!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: X Y</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-14</link>
		<dc:creator>X Y</dc:creator>
		<pubDate>Sat, 05 Jul 2008 00:22:53 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-14</guid>
		<description>Sign the changesets, and only accept signed changesets.
http://www.selenic.com/mercurial/wiki/index.cgi/GpgExtension</description>
		<content:encoded><![CDATA[<p>Sign the changesets, and only accept signed changesets.<br />
<a href="http://www.selenic.com/mercurial/wiki/index.cgi/GpgExtension" rel="nofollow">http://www.selenic.com/mercurial/wiki/index.cgi/GpgExtension</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-12</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 04 Jul 2008 23:09:56 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-12</guid>
		<description>Hey Andrew,
That&#039;s a great point. I suspect though that there are quite a few things I do everyday which is being transferred as clear text that could compromise security in one way or another. Maybe freehg.org will provide https. I&#039;ll definitely ask the guy who runs it.</description>
		<content:encoded><![CDATA[<p>Hey Andrew,<br />
That&#8217;s a great point. I suspect though that there are quite a few things I do everyday which is being transferred as clear text that could compromise security in one way or another. Maybe freehg.org will provide https. I&#8217;ll definitely ask the guy who runs it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://yiqiang.org/blog/2008/07/04/publishing-your-dotfiles/comment-page-1/#comment-11</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Fri, 04 Jul 2008 22:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://yiqiang.org/blog/?p=14#comment-11</guid>
		<description>Of course, you should be aware that many of those files could easily be used to compromise your system if modified by a third party, and so automatically receiving them over an insecure network without any form of cryptographic integrity checking (which you won&#039;t get with the recipe in the post) is a bit like asking for your computer to be compromised.</description>
		<content:encoded><![CDATA[<p>Of course, you should be aware that many of those files could easily be used to compromise your system if modified by a third party, and so automatically receiving them over an insecure network without any form of cryptographic integrity checking (which you won&#8217;t get with the recipe in the post) is a bit like asking for your computer to be compromised.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
