<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>meh</title>
	
	<link>http://www.bonf.net</link>
	<description>-__-</description>
	<lastBuildDate>Mon, 11 Mar 2013 08:55:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bonf" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="bonf" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Block Online Distractions</title>
		<link>http://www.bonf.net/2010/12/04/block-online-distractions/</link>
		<comments>http://www.bonf.net/2010/12/04/block-online-distractions/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 15:19:06 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[proof-of-concept]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=130</guid>
		<description><![CDATA[A small Python script I wrote to help me focus when I am supposed to work, and prevent access to procrastination-friendly websites. Get it here]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bonf.net/wp-content/uploads/2010/12/work.png"><img class="aligncenter size-full wp-image-131" title="work" src="http://www.bonf.net/wp-content/uploads/2010/12/work.png" alt="" width="400" height="247" /></a></p>
<p>A small Python script I wrote to help me focus when I am supposed to work, and prevent access to procrastination-friendly websites.</p>
<p>Get it <a href="http://www.bonf.net/uploads/focus.zip">here</a></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/bpFiHSWAy_4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2010/12/04/block-online-distractions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comics: growing up</title>
		<link>http://www.bonf.net/2010/07/11/comics-growing-up/</link>
		<comments>http://www.bonf.net/2010/07/11/comics-growing-up/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 17:51:08 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[comics]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=126</guid>
		<description />
			<content:encoded><![CDATA[<p><img src="http://www.bonf.net/wp-content/uploads/2010/07/growingup.png" alt="" title="growingup" width="500" height="946" class="aligncenter size-full wp-image-127" /></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/sfZiPURmtJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2010/07/11/comics-growing-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comics: the difference</title>
		<link>http://www.bonf.net/2010/07/10/comics-the-difference/</link>
		<comments>http://www.bonf.net/2010/07/10/comics-the-difference/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 11:57:27 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[comics]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=120</guid>
		<description />
			<content:encoded><![CDATA[<p><img src="http://www.bonf.net/wp-content/uploads/2010/07/diff.png" alt="" title="diff" width="500" height="1800" class="aligncenter size-full wp-image-121" /></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/V5qtMlLsyjo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2010/07/10/comics-the-difference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comics: lucky</title>
		<link>http://www.bonf.net/2010/07/10/comics-lucky/</link>
		<comments>http://www.bonf.net/2010/07/10/comics-lucky/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 11:46:54 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[comics]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=111</guid>
		<description />
			<content:encoded><![CDATA[<p><img src="http://www.bonf.net/wp-content/uploads/2010/07/lucky.png" alt="" title="lucky" width="520" height="466" class="aligncenter size-full wp-image-116" /></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/ebrxxQFLrcI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2010/07/10/comics-lucky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comics: super-villains</title>
		<link>http://www.bonf.net/2010/07/07/comics-super-villains/</link>
		<comments>http://www.bonf.net/2010/07/07/comics-super-villains/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 18:38:17 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[comics]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=112</guid>
		<description />
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-113" title="supervillains" src="http://www.bonf.net/wp-content/uploads/2010/07/integrals.png" alt="" width="500" height="858" /></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/pOsF3q5Ni78" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2010/07/07/comics-super-villains/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building my first guitar – part III</title>
		<link>http://www.bonf.net/2010/07/03/building-my-first-guitar-part-iii/</link>
		<comments>http://www.bonf.net/2010/07/03/building-my-first-guitar-part-iii/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 06:22:48 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2010/07/03/building-my-first-guitar-part-iii/</guid>
		<description><![CDATA[I’m making some progress, quite slowly though. It took me several months to complete the truss rod route – but it could have been done in 2 days of proper work, or in 10 minutes with a router. I started shaping the neck but my plane is too big for the edges. I will get [...]]]></description>
			<content:encoded><![CDATA[<p>I’m making some progress, quite slowly though. It took me several months to complete the truss rod route – but it could have been done in 2 days of proper work, or in 10 minutes with a router. I started shaping the neck but my plane is too big for the edges. I will get a smaller block plane to straighten it up and then proceed with cutting and gluing the fretboard. Meanwhile, I’ll probably start cutting the body.</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2010/07/02072010080.jpg"><img title="02072010080" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="180" alt="02072010080" src="http://www.bonf.net/wp-content/uploads/2010/07/02072010080_thumb.jpg" width="240" border="0" /></a></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/lNxTSyyy6vY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2010/07/03/building-my-first-guitar-part-iii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building my first guitar – part II</title>
		<link>http://www.bonf.net/2009/12/18/building-my-first-guitar-part-ii/</link>
		<comments>http://www.bonf.net/2009/12/18/building-my-first-guitar-part-ii/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 16:03:48 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2009/12/18/building-my-first-guitar-part-ii/</guid>
		<description><![CDATA[Since I posted the first part, I have spent most of the time working on my tools rather than the guitar. I was reading a book about woodworking, where it was stated that it is very important to keep your tools sharp. Nothing new really: it makes sense that your sharp cutting tools have to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bonf.net/wp-content/uploads/2009/12/18122009040.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="18122009040" border="0" alt="18122009040" src="http://www.bonf.net/wp-content/uploads/2009/12/18122009040_thumb.jpg" width="240" height="180" /></a>Since I posted the first part, I have spent most of the time working on my tools rather than the guitar.</p>
<p> <span id="more-107"></span>
<p>I was reading a book about woodworking, where it was stated that it is very important to keep your tools sharp. Nothing new really: it makes sense that your sharp cutting tools have to be sharp. What I did not really realize was how sharp is <strong>sharp – </strong>Apparently, a chisel should be sharp enough to shave the hair off the back of your arm.</p>
<p>I found several videos on Youtube that show different methods for sharpening your chisels (and plane!). Some use sharpening stones, others use sandpaper, but the technique is mostly the same. I was lucky to already have sandpaper of different grits, from 120 up to 1600 – so this was what I used.</p>
<p>I was not dedicated enough to the sharpening process, and did not get to the mirror-edge razor-sharp shave-your-hair grade – but my efforts did improve the usability of my chisels and plane significantly.</p>
<p>I continued the work on the headstock, chiseling and shaving it straight. Also seen in this picture is the beginning of the truss rod route. I have found it quite difficult to route a 5mm wide route with a 6mm chisel, so I will get a new chisel before I continue with the route.</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/12/18122009036.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="18122009036" border="0" alt="18122009036" src="http://www.bonf.net/wp-content/uploads/2009/12/18122009036_thumb.jpg" width="240" height="180" /></a></p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/LqMcEmIx3cM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2009/12/18/building-my-first-guitar-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building my first guitar – part I</title>
		<link>http://www.bonf.net/2009/11/27/building-my-first-guitar-part-i/</link>
		<comments>http://www.bonf.net/2009/11/27/building-my-first-guitar-part-i/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 14:47:22 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[guitar]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=100</guid>
		<description><![CDATA[It has been quite long since I first considered building my own guitar. It has also been long since I first wanted to get into woodworking/sculpting. I’ve finally taken it beyond the aspiration phase to actual execution. I will be documenting the process in a series of posts, of which this is the first. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/g_3.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="g_3" border="0" alt="g_3" src="http://www.bonf.net/wp-content/uploads/2009/11/g_3_thumb.jpg" width="240" height="75" /></a> </p>
<p>It has been quite long since I first considered building my own guitar. It has also been long since I first wanted to get into woodworking/sculpting. I’ve finally taken it beyond the aspiration phase to actual execution. I will be documenting the process in a series of posts, of which this is the first.</p>
<p> <span id="more-100"></span>
<p>I began this journey by reading <strong>a lot</strong> about guitar building online, browsing different forums and reading construction logs. I also spent much time looking through guitar-making related products in shops like <a href="http://stewmac.com/">StewMac</a>, <a href="http://lmii.com/">Luthiers Mercantile International</a>, <a href="http://warmoth.com/">Warmoth</a> etc.</p>
<p>The next step, that took about a year an a half, was deciding to go for it. I bought Melvyn Hiscock’s <a href="http://www.amazon.com/Make-Your-Own-Electric-Guitar/dp/0953104907/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1259330215&amp;sr=8-1">Make Your Own Electric Guitar</a>, which I think is very well written. It is full of transcribed personal experience, that will save you time and errors, and guide you through the entire build.</p>
<p>Beginning to gather supplies, I started to design and choose what my guitar will be like. At first I considered making it an SG clone. I really like the SG and was avid about getting one after I first tried it. I then decided that given the effort put into building my own guitar, I’d rather try a more interesting <em>custom </em>design. And thus, the <strong>very fun</strong> part of sketching out guitars in pencil has began.</p>
<p>Eventually I came up with 3 designs that I liked enough to refine and illustrate:</p>
<p align="center"><a href="http://www.bonf.net/wp-content/uploads/2009/11/g.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="g" border="0" alt="g" src="http://www.bonf.net/wp-content/uploads/2009/11/g_thumb.png" width="92" height="126" /></a> <a href="http://www.bonf.net/wp-content/uploads/2009/11/g2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="g2" border="0" alt="g2" src="http://www.bonf.net/wp-content/uploads/2009/11/g2_thumb.png" width="85" height="158" /></a> </p>
<p>and the chosen finalist:</p>
<p>&#160;</p>
</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/g_31.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="g_3" border="0" alt="g_3" src="http://www.bonf.net/wp-content/uploads/2009/11/g_3_thumb1.jpg" width="240" height="75" /></a></p>
<p>I decided to go with Mahagony for both the neck and the body, Rosewood fretboard, Gibson scale length (not accurate in the sketches) and a two humbuckers setup.</p>
<p>My next decision was not use power tools, unless I will absolutely have to. The are few reasons for choosing so. First, I do not own a router, a sander or any other of the woodworking associated power tools, and I don’t know anyone who does and can lend me his. Second, I’m going to be building the guitar in a room in an apartment – meaning I have to go low on noise and mess. I hope that it will end up as a wise choice, and I don’t mind the extra time and effort that manual tools require.</p>
<p>Once I had everything at hand, things became more interesting. I started by cutting an angled headstock out of the neck blank using a Japanese Ryoba saw. I followed the method outlined in <a href="http://projectguitar.com/tut/anck.htm">this tutorial</a>.</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/21112009030.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="21112009030" border="0" alt="21112009030" src="http://www.bonf.net/wp-content/uploads/2009/11/21112009030_thumb.jpg" width="240" height="180" /></a> </p>
<p>I then planed both the cut part and the rest of the neck. When I saw the effect of the plane on the sawn wood, I finally realized what planing is all about. I glued up the parts and clamped everything overnight:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/21112009032.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="21112009032" border="0" alt="21112009032" src="http://www.bonf.net/wp-content/uploads/2009/11/21112009032_thumb.jpg" width="240" height="180" /></a></p>
<p>I made my first building mistake in the way I clamped the parts. Applying perpendicular pressure on an angle filled with glue caused the parts to slid and the result was not as I have first planned:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/22112009033.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="22112009033" border="0" alt="22112009033" src="http://www.bonf.net/wp-content/uploads/2009/11/22112009033_thumb.jpg" width="240" height="180" /></a></p>
<p>The result however, was far from bad. First, I had enough room for mistakes, as the neck still has to be narrowed down and shaped. Minor inaccuracies in this early stage can be easily handled. Moreover, the slipped parts have created just the correct width for the headstock, meaning I will have less work when shaping it.</p>
<p>That’s as far as I have gotten. Next, I’m going to make more planning and measurements in order to get the scale length right, and then I will be working on routing the truss rod route and cutting the rough shape of the body.</p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/M-sCn8wDOUs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2009/11/27/building-my-first-guitar-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“Oh Crap It’s Morning” – Alpha Version</title>
		<link>http://www.bonf.net/2009/06/29/oh-crap-its-morning-alpha-version/</link>
		<comments>http://www.bonf.net/2009/06/29/oh-crap-its-morning-alpha-version/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 19:14:15 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[proof-of-concept]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=82</guid>
		<description><![CDATA[If you&#8217;ve been saying the above statement before, this program is for you. It&#8217;s an alarm clock application for S60 phones (more specifically Nokia 5800) written in Python The code is NOWHERE near what you&#8217;d expect of released code to be &#8211; this is NOT a release, rather a preview This is my first piece [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been saying the above statement before, this program is for you.</p>
<p>It&#8217;s an alarm clock application for S60 phones (more specifically Nokia 5800) written in Python<br />
<span id="more-82"></span></p>
<p><strong>The code is NOWHERE near what you&#8217;d expect of released code to be &#8211; this is NOT a release, rather a preview <img src='http://www.bonf.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
<p>This is my first piece of code written in S60 Python. The code is not pretty, not well designed, not nothing &#8211; it&#8217;s just a proof of concept; helping me get to know the S60 python modules, and wake up on time.</p>
<p>The main feature of this program, that I could not find a ready-made S60 application that already accomplishes this, is the use of a random tune for every alarm.<br />
Don&#8217;t you hate it when you choose a song for an alarm clock, and find yourself hating the song ever after? Spazzing just a little bit every time you hear it?<br />
By choosing a random song every morning, you get to hear many of your favorite songs, without slowly developing hate towards them.</p>
<p>The second feature, is &#8220;fade in&#8221;. The song is initially played in low volume, which is gradually turned up.</p>
<p>Don&#8217;t rely on this code to wake you up for important meetings, it is probably full of bugs. It can&#8217;t save your last alarm properly (even though it tries to), but it will save your songs path.<br />
It is also semi-automatic, meaning you&#8217;ll have to set the alarm every night, it won&#8217;t do so automatically (yet!).<br />
It won&#8217;t survive phone shutdown either.<br />
It seems like python can&#8217;t overcome these obstacles easily, but I&#8217;ll try to improve it in the future. If I tried to code it with the bare Symbian API, it wouldn&#8217;t have reached the somewhat functional state it is in today&#8230;</p>
<p>I only post it here because I have started using it almost daily, and that both lowered my motivation to work for a more complete solution, and urged me to post the code somewhere, as other people may find it useful.<br />
It can also serve as a demo for S60 Python API use.</p>
<p>I have only tested it on Nokia 5800 which is S60 5th edition, with python 1.9.4.<br />
Other configurations may cause nuclear fusion.</p>
<p>Feel free to do whatever you want with the code.</p>
<p><a href="http://bonf.net/wp-content/uploads/2009/06/alarm.py">The Code</a></p>
<p>As a side note, during development I have used <a href="http://sourceforge.net/projects/pys60-compat/">pys60-compat</a> which is a wxPython based implementation of portions of the S60 python framework &#8211; meaning it let&#8217;s you run python code written for s60 in a testing environment on your desktop.<br />
It is somewhat outdated, and I have added some extensions of my own, which I may release in the future.</p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/4skX_4DmucQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2009/06/29/oh-crap-its-morning-alpha-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create C# Documentation Using Sandcastle</title>
		<link>http://www.bonf.net/2009/03/04/create-c-documentation-using-sandcastle/</link>
		<comments>http://www.bonf.net/2009/03/04/create-c-documentation-using-sandcastle/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 14:10:42 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[sandcastle]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=76</guid>
		<description><![CDATA[Tomorrow I&#8217;m handing in my final project for my CS studies. This project is built in C#, and I was looking for a way to automatically create documentation that will aid browsing and understanding the main classes and their functions. A friend had told me about Sandcastle and I looked it up. Sandcastle is a [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I&#8217;m handing in my final project for my CS studies. This project is built in C#, and I was looking for a way to automatically create documentation that will aid browsing and understanding the main classes and their functions.</p>
<p>A friend had told me about Sandcastle and I looked it up. <a href="http://sandcastle.codeplex.com/">Sandcastle</a> is a project by Microsoft, that is intended to create MSDN-style documentation from .NET assemblies&#8230;</p>
<p><span id="more-76"></span>I had managed to achieve my goal quite easily using Sandcastle, and I thought about sharing my experience to serve other people as a guide. This is just a quick write-up of what I did &#8211; I did not read Sandcastle&#8217;s documentation and I believe that I don&#8217;t know how to operate it to its full potential.</p>
<ol>
<li>The first step is to <a href="http://sandcastle.codeplex.com/">download</a> and install Sandcastle.</li>
<li>Next, if you haven&#8217;t done it already, you have to tell Visual Studio to build XML documentation files. This parses all your comments ( in the C# format ///&lt;summary&gt; etc&#8230;) and creates an XML file that we will feed into Sandcastle. To enable XML documentation, you have to go to Proect-&gt;(Project Name) Properties&#8230; and tick the relevant checkbox in the Build menu:<img class="alignnone size-full wp-image-77" title="builddoc" src="http://www.bonf.net/wp-content/uploads/2009/03/builddoc.png" alt="builddoc" width="790" height="666" /></li>
<li>We will now launch the Sandcastle GUI application, located in C:\Program Files\Sandcastle\Examples\generic ( replace C:\Program Files with wherever you had installed Sandcastle).</li>
<li>Add your assemblies (exe/dll) and XML comments file to the relevant list boxes and choose the desired output format. Enter you project name under &#8220;Name&#8221;.</li>
<li>Hit &#8220;Build&#8221;. The build process can take a while, and it may seem like the program is frozen, but it&#8217;s not.</li>
<li>Your documentation files should now be ready in  C:\Program Files\Sandcastle\Examples\Your Project Name</li>
<li>If you chose CHM as an output format, you will now have to compile the CHM file. To do this you need to download and install <a href="http://www.microsoft.com/downloads/details.aspx?familyid=00535334-c8a6-452f-9aa0-d597d16580cc&amp;displaylang=en">Microsoft HTML Help Workshop</a></li>
<li>After installing HTML Help Workshop, you will have to run hhc.exe (from the directory where you installed it). hhc takes an hhp (HTML Help Project) file as an argument. Sandcastle has created this hhp file for you, and it should be in your Sandcastle project directory. Just run &#8220;hhc yourproject.hhp&#8221; and this will produce a CHM file in the project&#8217;s directory.</li>
</ol>
<p>That&#8217;s it. You should now have your compiled CHM help file with nice MSDN-style documentation.</p>
<p>As I mentioned earlier, I don&#8217;t really know Sandcastle and will be happy to get some tips in the comments section if you have any.</p>
<img src="http://feeds.feedburner.com/~r/bonf/~4/0V49Y3Rk1EU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2009/03/04/create-c-documentation-using-sandcastle/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
