<?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>Professional Open Source Documentation</title>
	<atom:link href="http://fossdocs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fossdocs.wordpress.com</link>
	<description>The future is here - it&#039;s just not widely documented yet</description>
	<lastBuildDate>Fri, 13 Nov 2009 01:46:41 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='fossdocs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/83cd81b4d8a3efd5e99bf82198c6c031?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Professional Open Source Documentation</title>
		<link>http://fossdocs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://fossdocs.wordpress.com/osd.xml" title="Professional Open Source Documentation" />
		<item>
		<title>Why Thank You!</title>
		<link>http://fossdocs.wordpress.com/2009/11/13/why-thank-you/</link>
		<comments>http://fossdocs.wordpress.com/2009/11/13/why-thank-you/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 01:41:26 +0000</pubDate>
		<dc:creator>loquaciouslinguist</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/2009/11/13/why-thank-you/</guid>
		<description><![CDATA[Yesterday, a co-worker alerted me to the fact that my name had been listed as one of the <a href="http://www.dmncommunications.com/weblog/?p=1518">Top Open Source Technical Writers on the web</a>. I was blown away! I am seriously over the moon about it all, and wanted to sincerely thank both Aaron Davis and Scott Nesbitt of <a href="http://www.dmncommunications.com/">DMN Communications</a> for the vote of confidence.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=135&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yesterday, a co-worker alerted me to the fact that my name had been listed as one of the <a href="http://www.dmncommunications.com/weblog/?p=1518">Top Open Source Technical Writers on the web</a>. I was blown away! I am seriously over the moon about it all, and wanted to sincerely thank both Aaron Davis and Scott Nesbitt of <a href="http://www.dmncommunications.com/">DMN Communications</a> for the vote of confidence.</p>
<p>Technical writing is a funny kind of industry to be in. The people who are in it are for the most part seriously excited about where tech writing is going, and what we can do along the way. Of course, combined with the type of people who are involved in open source generally, it means you end up working with crazy-smart people who are really seriously passionate about what they do, and how what they do can make the technical world a better place.</p>
<p>I&#8217;m very privileged to be able to write free/libre and open source technical documentation for a living. Not many get to have that experience. The things that the open source community has taught me, and the experiences I&#8217;ve been able to have doing so, are something that working anywhere else just wouldn&#8217;t offer you.</p>
<p>My passion is creating the best technical documentation I possibly can, and making it available to as many people as possible. More often than not in open source, the deadlines are tight, the scope is big, and the resources limited. The challenge that situation creates is, as expected, pretty huge. Being given the opportunity to attempt to create documentation that shines within that environment is one of the biggest challenges I&#8217;ve ever encountered. It&#8217;s a challenge that I wake up every morning to, and while there are days that I think I can&#8217;t do it, there are many more days where all I want to do is inch a little closer to that goal. Having people like Aaron and Scott publically recognise that effort is what makes the hard work all worth it.</p>
<p>To follow on from Aaron and Scott&#8217;s list, I&#8217;d like to shout out to all those people who write, contribute, edit, review, and use open source technical documentation &#8211; even if it&#8217;s only spotting typos and raising a bug. You are the ones who deserve the recognition, because without you, I wouldn&#8217;t have the opportunity to do what I love. I hope you all enjoy creating and using open source technical documentation as much as I do.</p>
<p><span style="font-size:x-small;"><i>Cross-posted to <a href="http://lanabrindley.blogspot.com/2009/11/why-thank-you.html">On Writing, Tech, and Other Loquacities</a></i></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=135&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/11/13/why-thank-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c3ef020da1bd51ac1bf02f84576ade17?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">loquaciouslinguist</media:title>
		</media:content>
	</item>
		<item>
		<title>Building Publican DocBook Projects in Maven using jDocBook</title>
		<link>http://fossdocs.wordpress.com/2009/11/05/building-publican-docbook-projects-in-maven-using-jdocbook/</link>
		<comments>http://fossdocs.wordpress.com/2009/11/05/building-publican-docbook-projects-in-maven-using-jdocbook/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 14:48:15 +0000</pubDate>
		<dc:creator>Darrin Mison</dc:creator>
				<category><![CDATA[Open Source Documentation]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=124</guid>
		<description><![CDATA[Situation: I have a Docbook project that builds in Publican. However the same book also needs to be able to be built by a different team using Maven and jDocbook. How do I make this happen.
1 &#8211; You&#8217;ll need a Maven POM (pom.xml)
Publican 1.0 currently no longer includes POM creation. The previous generation of Publican, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=124&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="clear:both;">Situation: I have a Docbook project that builds in Publican. However the same book also needs to be able to be built by a different team using Maven and jDocbook. How do I make this happen.</p>
<p><strong>1 &#8211; You&#8217;ll need a Maven POM (pom.xml)</strong></p>
<p>Publican 1.0 currently no longer includes POM creation. The previous generation of Publican, ie 0.45 and earlier, would produce a Maven POM (<strong>pom.xml</strong>) with the command <strong>make pom</strong>. Either generate one with a pre-1.0 version of Publican or make a copy of a pre-existing one.</p>
<p><strong>2 &#8211; Add the jboss.org Maven repository configuration to the POM</strong><br />
The POM produced by Publican lacks the repository configuration to actually make it work.</p>
<p><span style="color:#ff0000;"><strong>EDIT:</strong></span> Apparantly this is because users were being instructed to add this configuration to their <strong>~/.m2/settings.xml</strong>.  In my opinion this is counter to the design of Maven.  Projects should be self contained and not rely on local configuration.</p>
<p>The missing sections are:</p>
<pre>&lt;repositories&gt;
    &lt;repository&gt;
        &lt;id&gt;repository.jboss.org&lt;/id&gt;
        &lt;name&gt;JBoss Repository&lt;/name&gt;
        &lt;layout&gt;default&lt;/layout&gt;
        &lt;url&gt;http://repository.jboss.org/maven2/&lt;/url&gt;
        &lt;snapshots&gt;
            &lt;enabled&gt;false&lt;/enabled&gt;
        &lt;/snapshots&gt;
    &lt;/repository&gt;
&lt;/repositories&gt;

&lt;pluginRepositories&gt;
    &lt;pluginRepository&gt;
        &lt;id&gt;repository.jboss.org&lt;/id&gt;
        &lt;name&gt;JBoss Repository&lt;/name&gt;
        &lt;layout&gt;default&lt;/layout&gt;
        &lt;url&gt;http://repository.jboss.org/maven2/&lt;/url&gt;
        &lt;snapshots&gt;
            &lt;enabled&gt;false&lt;/enabled&gt;
        &lt;/snapshots&gt;
    &lt;/pluginRepository&gt;
&lt;/pluginRepositories&gt;</pre>
<p style="clear:both;">These are the repositories that contain the jDocBook Maven plugins as well as the default JBoss style plugins. Just add this XML to the POM within the scope of the <strong>&lt;project&gt;</strong> tag, e.g. just before the <strong>&lt;build&gt;</strong> element.</p>
<p><strong>3 &#8211; Make sure the POM matches the book.</strong><br />
If you didn&#8217;t use Publican to generate a new POM and are reusing a POM from another project then the <strong>&lt;properties&gt;</strong> section will probably not match your book and will need to be edited.</p>
<pre>&lt;properties&gt;
     &lt;translation&gt;en-US&lt;/translation&gt;
     &lt;docname&gt;A_User_Guide&lt;/docname&gt;
     &lt;bookname&gt;A User Guide&lt;/bookname&gt;
&lt;/properties&gt;</pre>
<p style="clear:both;"><strong>&lt;docname&gt;</strong> needs to have the same value as the file name (minus the .xml) of the starting XML file of your book, i.e. the one containing the <strong>&lt;book&gt;</strong> or <strong>&lt;article&gt;</strong> element.</p>
<p style="clear:both;"><strong>&lt;bookname&gt;</strong> is only used in the <strong>&lt;name&gt;</strong> element of the <strong> &lt;project&gt;</strong> &#8230; and nothing in this POM makes use of it, so it doesn&#8217;t really matter what you put here. I&#8217;d set this to whatever the title of the book is.</p>
<p><strong>4 &#8211; Add entity declarations to the top of each of your XML files.</strong></p>
<p style="clear:both;">Publican enforces some good habits, like having all your entities declared in one file. However entities actually need to be declared in every file that they are referenced from. Publican as a part of it&#8217;s &#8220;pre-build&#8221; process inserts the declarations into each file for you. jDocBook doesn&#8217;t do this however so you need to add a reference to your entities file (<strong>A_User_Guide.ent</strong>) in the header of <em>every</em> XML file that uses those entities. If you don&#8217;t do this, the entities will not populate in your book.</p>
<pre>&lt;?xml version='1.0'?&gt;
&lt;!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
&lt;!ENTITY % BOOK_ENTITIES SYSTEM "A_User_Guide.ent"&gt;
%BOOK_ENTITIES;
]&gt;</pre>
<p style="clear:both;">Note Publican is smart enough not to duplicate this during its own build process.</p>
<p><strong>4 &#8211; Specify both role and language for &lt;programlisting&gt;</strong></p>
<p style="clear:both;">In Publican, to make use of language syntax highlighting in <strong>&lt;programlisting&gt;</strong>, you specify the attribute <strong>language</strong> with the value of the language that the <strong>&lt;programlisting&gt;</strong> contains. This is actually the correct behavior according to the Docbook specification.</p>
<pre>&lt;programlisting language="xml"&gt;</pre>
<p style="clear:both;">However the underlying highlighting library that jDocBook uses requires that the language be specified with the attribute <strong>role</strong>.</p>
<pre>&lt;programlisting role="XML"&gt;</pre>
<p style="clear:both;">You can simply specifying both attributes so it works in both systems.</p>
<pre>&lt;programlisting language="xml" role="XML"&gt;</pre>
<p style="clear:both;">Note that Publican requires the value to be lowercase, and jDocBook requires it to be uppercase.</p>
<p><strong><span style="color:#ff0000;">EDIT:</span></strong> For Publican 1.0, the capitalization of the language value needs to match the LANGUAGE column at<a href="http://search.cpan.org/~szabgab/Syntax-Highlight-Engine-Kate-0.06/lib/Syntax/Highlight/Engine/Kate.pm#PLUGINS">http://search.cpan.org/~szabgab/Syntax-Highlight-Engine-Kate-0.06/lib/Syntax/Highlight/Engine/Kate.pm#PLUGINS</a>.</p>
<p>That&#8217;s the easy stuff. Dealing with Publican&#8217;s Common Content is a little trickier. In many cases you can simply supply a Feedback.xml, Conventions.xml and Legal_Notice.xml to satisfy the <strong> </strong> fallbacks. But that isn&#8217;t really a good long term solution for a couple of reasons which I&#8217;ll deal with that another time.</p>
<p>Maven will build this book with the command <strong>mvn compile</strong>. The Publican supplied POM will build <strong>html</strong>, <strong>html-single</strong> and <strong>PDF</strong> versions of the book using the default JBoss documentation styles.</p>
<p>If you do not want to use the default JBoss documentation styles then you will need to create your own jDocBook style Maven plugin. This isn&#8217;t terribly difficult but is also a topic for another time.</p>
<p><br class="final-break" style="clear:both;" /></p>
<p><em>Cross-posted to: <a href="http://shinysparkly.wordpress.com/">Oh Look A Shiny Sparkly Thingy!</a></em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=124&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/11/05/building-publican-docbook-projects-in-maven-using-jdocbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd1eef0fe4dd2b3022cd65e3e79cde21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">eviltabbycat</media:title>
		</media:content>
	</item>
		<item>
		<title>Magic waterfalls</title>
		<link>http://fossdocs.wordpress.com/2009/10/20/magic-waterfalls/</link>
		<comments>http://fossdocs.wordpress.com/2009/10/20/magic-waterfalls/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 03:05:03 +0000</pubDate>
		<dc:creator>loquaciouslinguist</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=122</guid>
		<description><![CDATA[


I was invited to speak as a guest lecturer at the Australian National University last week. The audience was a class of third and fourth year computer science students, and the topic was technical writing. After speaking for somewhere pretty close to an hour, and successfully getting a few laughs in that time, I answered [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=122&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="separator" style="clear:both;text-align:center;">
<a href="http://2.bp.blogspot.com/_LHeDOWhialc/St0f6GmeAEI/AAAAAAAAGlQ/-gceaRYUdQ4/s1600-h/Waterfall.jpg" style="clear:left;float:left;margin-bottom:1em;margin-right:1em;"><img border="0" src="http://2.bp.blogspot.com/_LHeDOWhialc/St0f6GmeAEI/AAAAAAAAGlQ/-gceaRYUdQ4/s200/Waterfall.jpg" /></a>
</div>
<p>I was invited to speak as a guest lecturer at the Australian National University last week. The audience was a class of third and fourth year computer science students, and the topic was technical writing. After speaking for somewhere pretty close to an hour, and successfully getting a few laughs in that time, I answered a clutch of questions, and was then drawn into a discussion about engineering methods. The course convener had pointed out that the five-phase model (that I discussed at least briefly in <a href="http://lanabrindley.blogspot.com/2009/08/creating-technical-documentation-in.html">this blog post</a>) that I use is, in itself, a fairly typical engineering process. And of course he&#8217;s absolutely correct. It&#8217;s a perfectly ordinary process, based on the waterfall model.</p>
<p>It&#8217;s called a waterfall model because if you start at the top, the results of the first step are used to move into the second step, just like water flowing down a series of steps into a pool.</p>
<div class="separator" style="clear:both;text-align:center;">
<a href="http://1.bp.blogspot.com/_LHeDOWhialc/St0hRjrnIUI/AAAAAAAAGlY/eIK735jU7uU/s1600-h/5Phase_slide.png" style="margin-left:1em;margin-right:1em;"><img border="0" src="http://1.bp.blogspot.com/_LHeDOWhialc/St0hRjrnIUI/AAAAAAAAGlY/eIK735jU7uU/s400/5Phase_slide.png" /></a>
</div>
<p>The students I was speaking to are at a point in their projects where they need to be producing some documentation. For a bunch of budding engineers this process can be a little daunting, and the question came up about the best way to tackle it. The answer is fairly simple &#8211; start the top of the waterfall, and let the current take you. By answering a few questions in the information plan, you can start creating a content specification. Using the chapter headings and source information you developed in the content spec, you can write the document.&nbsp; Once it&#8217;s written, you can publish it, once it&#8217;s published you can review it, and then you&#8217;re ready to start again at the top with the next project.</p>
<p>Technical writing is less of a creative process, and more of a scientific process than just about any other kind of writing (with the possible exclusion of some kinds of academic writing).&nbsp; The creativity only becomes important when you try and turn it from something dry and boring, to something magical.</p>
<div class="separator" style="clear:both;text-align:center;">
<a href="http://4.bp.blogspot.com/_LHeDOWhialc/St0ns3vVW-I/AAAAAAAAGlg/bNBf_lEYkWE/s1600-h/magic-wand.gif" style="clear:right;float:right;margin-bottom:1em;margin-left:1em;"><img border="0" src="http://4.bp.blogspot.com/_LHeDOWhialc/St0ns3vVW-I/AAAAAAAAGlg/bNBf_lEYkWE/s200/magic-wand.gif" /></a>
</div>
<p>Anyone with a scientific or engineering mind can create technical documentation, they might not enjoy it, but they are more than capable of creating it. It takes an artist to make it something wonderful, to turn it into something that people actually want to read, and to make it shine. It&#8217;s the difference between &#8216;magic&#8217; and &#8216;more magic&#8217;.</p>
<p><i><span style="font-size:x-small;"><span style="font-family:Arial,Helvetica,sans-serif;">Cross-posted to <a href="http://lanabrindley.blogspot.com/2009/10/magic-waterfalls.html">On Writing, Tech, and Other Loquacities</a></span></span></i></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=122&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/10/20/magic-waterfalls/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c3ef020da1bd51ac1bf02f84576ade17?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">loquaciouslinguist</media:title>
		</media:content>

		<media:content url="http://2.bp.blogspot.com/_LHeDOWhialc/St0f6GmeAEI/AAAAAAAAGlQ/-gceaRYUdQ4/s200/Waterfall.jpg" medium="image" />

		<media:content url="http://1.bp.blogspot.com/_LHeDOWhialc/St0hRjrnIUI/AAAAAAAAGlY/eIK735jU7uU/s400/5Phase_slide.png" medium="image" />

		<media:content url="http://4.bp.blogspot.com/_LHeDOWhialc/St0ns3vVW-I/AAAAAAAAGlg/bNBf_lEYkWE/s200/magic-wand.gif" medium="image" />
	</item>
		<item>
		<title>Haiku: A Journey</title>
		<link>http://fossdocs.wordpress.com/2009/10/16/haiku-a-journey/</link>
		<comments>http://fossdocs.wordpress.com/2009/10/16/haiku-a-journey/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 01:59:11 +0000</pubDate>
		<dc:creator>tomwells</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=104</guid>
		<description><![CDATA[Warning: following these instructions will not result in the successful installation of Haiku onto an iMac G3.
It’s my first morning as a technical writer, and I’m presented with a challenge: install Haiku on a Mac. And not just any Mac. An iMac G3: Bondi Blue; at least ten years old; and well past anything resembling [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=104&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Warning: following these instructions will <strong>not</strong> result in the successful installation of Haiku onto an iMac G3.</p>
<p>It’s my first morning as a technical writer, and I’m presented with a challenge: install Haiku on a Mac. And not just any Mac. An iMac G3: Bondi Blue; at least ten years old; and well past anything resembling its prime.</p>
<p>Anybody need a good working definition of ‘character building exercise’?</p>
<p>For those, like myself, who know little or nothing about Haiku (the operating system, not the poetic form), it is an open source operating system. Currently in active development, <a href="http://en.wikipedia.org/wiki/Haiku_operating_system" title="Wikipedia article on Haiku OS.">Haiku</a> is designed to be compatible with BeOS.</p>
<p>To make things a little easier, I was given a CD with the Haiku bootloader on it and a <a href="http://unixzen.com/index.php?blog/show/Tips-for-running-the-Haiku-PPC-port..html" title="Tips for running the Haiku PPC port, by Alexander von Gluck.">link to instructions for installing Haiku using such a CD</a>. Unfortunately, the iMac couldn’t read the CD. Instead it needed to download the file from another computer running a TFTP server. So I unplugged my laptop from the network and got to work.</p>
<p>Skimming through the <em><a href="http://redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Installation_Guide/" title="Red Hat Enterprise Linux 5 Installation Guide">Red Hat Enterprise Linux 5 Installation Guide</a></em>, it became clear: to set up a TFTP server, my laptop had to be the DHCP server for a new network. I followed the reference to the <em><a href="http://redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/" title="Red Hat Enterprise Linux 5 Deployment Guide">Red Hat Enterprise Linux 5 Deployment Guide</a></em> and delved into the section on <a href="http://redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/s1-dhcp-configuring-server.html" title="Red Hat Enterprise Linux 5 Deployment Guide, Chapter 21.2 Configuring a DHCP Server.">setting up a DHCP server</a>.</p>
<p>One problem arose: the Deployment Guide has no installation step in its procedure for setting up a DHCP server. Configuration is covered, but it assumes the DHCP server package is already installed, which was not the case on my laptop. So I filed a <a href="https://bugzilla.redhat.com/show_bug.cgi?id=524525" title="Red Hat Bugzilla report: Missing DHCP server installation procedure.">bug report</a> and began the hunt. After a number of frustrating dead ends, I resorted to <a href="http://yum-extender.org/" title="Yum Extender home page. Yum Extender is a GUI extension for the yum package manager.">Yum Extender</a> (yumex), and found it by trawling through every package which mentioned DHCP in the package name or description.</p>
<p>The needed package was <code>dhcp</code>, by the way: <code>sudo yum install dhcp</code> and I was back on track.</p>
<p>Now that I had a DHCP server installed, I was ready to install the TFTP server. Or was I? According to <a href="http://redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/s1-dhcp-configuring-server.html" title="Red Hat Enterprise Linux 5 Deployment Guide, Chapter 21.2 Configuring a DHCP Server.">Chapter 21.2, Configuring a DHCP server</a>, I had to create a new file — <code>/etc/dhcpd.conf</code> — for it to all work. So I did. And it didn’t work. So I copied the sample file mentioned in Chapter 21.2 straight into the <code>/etc/</code> directory. That didn’t work either. I tried multiple changes, including rewriting <code>dhcpd.conf</code> myself.</p>
<p>In the end, the solution was fairly simple. Between Red Hat Enterprise Linux 5 and Red Hat Enterprise Linux 6 alpha, the directory had moved. What had been <code>/etc/dhcpd.conf</code> was now <code>/etc/dhcp/dhcpd.conf</code>. So, with the new directory sorted out, the DHCP server was online. Success, yes? No.</p>
<p>After editing <code>dhcpd.conf</code> according to the instructions in <a href="http://redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/s1-dhcp-configuring-server.html#config-file" title="The Red Hat Enterprise Linux 5 Deployment Guide, Chapter 21.2.1, the DHCP Configuration File.">Chapter 21.2.1</a>, I checked to see if the TFTP packages were installed on my laptop. They weren’t. So I loaded yumex once again and searched for the packages required for the TFTP server. I installed those, and then used the <code>chkconfig</code> command to see if the TFTP server was configured to start automatically. It wasn’t. I entered the commands as per the Installation Guide, <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Installation_Guide/s1-netboot-tftp.html#d0e29890" title="The Red Hat Enterprise Linux 5 Installation Guide, Chapter 34.4.1, Starting the tftp Server">Chapter 34.4.1</a> to bring it online, and checked again. Everything was now up and running.</p>
<p>Next step was the bootloader file, which I copied to <code>/var/lib/tftpboot/</code> on my TFTP server. Then I put the CD back into the iMac; checked the network cables; and tested to see if the iMac (which was at this point booting into Linux) had received an IP address from my laptop. It had, so I started to tick off the list. Step one; check. Step two; check. Step three; check. Step four; check.</p>
<p>Step five? It failed. So, I booted the iMac and gave the four-fingered salute, Command-Option-O-F. Rather than finding myself at an Open Firmware prompt, as expected, I watched the machine boot into Linux again. Incongrously enough, Open Firmware would not open. After numerous attempts, we detached the ancient keyboard and attached a brand-new one. It worked perfectly.</p>
<p>Step five? Check.</p>
<p>Two steps from success.</p>
<p>After booting to the Open Firmware prompt I typed in the boot command specified in the procedure and waited. And waited. And all I got back was <code>load-size=0</code>. Load-size too small? Too large I could have understood, though the <code>openfirmware_boot_loader</code> file is only 231 kB. This was, perhaps, the most perplexing hurdle. But it was overcome, like all the others, with a touch of simplicity. The firewall for the laptop was turned off, and after a moment’s hesitation, the iMac transferred the file across.</p>
<p>There it was. Ready to install. Except it still didn’t work.</p>
<p>Those of you who took a moment to read the <a href="http://unixzen.com/index.php?blog/show/Tips-for-running-the-Haiku-PPC-port..html" title="Tips for running the Haiku PPC port, by Alexander von Gluck.">step-by-step guide</a> may have noticed the paragraph at the bottom of the page which notes the kernel for loading Haiku via a TFTP server is currently broken.</p>
<p>At the bottom of the page. After the installation instructions.</p>
<p>Hence the warning at the top of this page. It seemed the polite thing to do.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=104&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/10/16/haiku-a-journey/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76b930527085dff9ccebcc836b4ea641?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">tomwells</media:title>
		</media:content>
	</item>
		<item>
		<title>Educating Developers about XML Content Authoring &#8211; The MCDUG.</title>
		<link>http://fossdocs.wordpress.com/2009/10/01/educating-developers-about-xml-content-authoring-the-mcdug/</link>
		<comments>http://fossdocs.wordpress.com/2009/10/01/educating-developers-about-xml-content-authoring-the-mcdug/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 00:26:25 +0000</pubDate>
		<dc:creator>jaredmorgs</dc:creator>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[Open Source Documentation]]></category>
		<category><![CDATA[Technical Writing]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=98</guid>
		<description><![CDATA[In my gig as a Technical Writer for Red Hat Brisbane, I have the opportunity to work with incredibly skilled Open Source developers, and write about cutting edge technology in the Open Source software arena.
Sometimes, it is necessary to step away from documenting the technology aspects of an Open Source project, and focus on writing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=98&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In my gig as a Technical Writer for Red Hat Brisbane, I have the opportunity to work with incredibly skilled Open Source developers, and write about cutting edge technology in the Open Source software arena.</p>
<p>Sometimes, it is necessary to step away from documenting the technology aspects of an Open Source project, and focus on writing content that will help a team work together more effectively.  I&#8217;m talking about writing documentation that supports aspects of an open source project, not what the open source project is working on.  Yes, I&#8217;m talking about a procedures guide.</p>
<p>The Mobicents team expressed interest in taking back ownership of the community XML documentation being maintained by Red Hat.  The decision had a number of positive effects:</p>
<ul>
<li>Developers could contribute directly to the user documentation.</li>
<li>The open source community had access to the community content source.</li>
<li>The Red Hat Content Author (me) could focus on developing the Red Hat product documentation for the project.</li>
</ul>
<p>Because the team was going to be writing the initial content themselves, I realised that the Self Managed Community Documentation (SMCD) project would fail quickly if the development team did not have clearly defined processes, clear grammar guidelines and support with XML authoring.</p>
<p>I decided to take a step back from writing content for the software, and invested time in creating the Mobicents Community Documentation User Guide (MCDUG).  I had to juggle urgent documentation tasks with my MCDUG writing, but the juggling act was worth it.</p>
<p>I have completed the first full release of the <a title="MCDUG" href="http://hudson.jboss.org/hudson/job/MobicentsBooks/lastSuccessfulBuild/artifact/community-documentation/index.html" target="_blank">MCDUG</a>.  The guide is hosted on the JBoss.org Hudson build server, and is freely available to anyone who wishes to read it.   Much of the guide contains information that will only be relevant to Mobicents Developers, however there is some useful information about DocBook XML structure that may be useful to those new to XML Authoring.</p>
<p>I&#8217;ve been referring new Red Hat Content Authors to the structure tips contained in the MCDUG, and the information seems to be helping them get accustomed to working with XML faster.   My ultimate hope is the MCDUG will be used regularly by the Mobicents developers, and will continue to evolve with the SMCD project.  After all, a procedures guide is only relevant if the procedures are relevant.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=98&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/10/01/educating-developers-about-xml-content-authoring-the-mcdug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c5b253fa21a8792881097ca587d4ee6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">jaredmorgs</media:title>
		</media:content>
	</item>
		<item>
		<title>The beast within</title>
		<link>http://fossdocs.wordpress.com/2009/09/16/the-beast-within/</link>
		<comments>http://fossdocs.wordpress.com/2009/09/16/the-beast-within/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 22:26:45 +0000</pubDate>
		<dc:creator>loquaciouslinguist</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=88</guid>
		<description><![CDATA[<a href="http://www.nanowrimo.org/eng/node">National Novel Writing Month</a> (NaNoWriMo) is coming up again. And so, like many other writers (both professional and aspiring), I'll be setting aside the thirty days of November to pump out 50,000 words of a novel, or about 1,600 words a day. This is in addition to the thousands of words I pump out every month as part of my role as a technical writer, of course. The question here is, what on earth makes someone who writes all day for a living, want to go home and write all night as well? It sounds like a Dr Suess story: "Oh I say, we write all day. Write, write, we write all night".<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=88&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>Writing is the only thing that, when I do it, I don&#8217;t feel I should be doing something else.</p></blockquote>
<p><em>Gloria Steinem</em></p>
<p><a href="http://www.nanowrimo.org/eng/node">National Novel Writing Month</a> (NaNoWriMo) is coming up again. And so, like many other writers (both professional and aspiring), I&#8217;ll be setting aside the thirty days of November to pump out 50,000 words of a novel, or about 1,600 words a day. This is in addition to the thousands of words I pump out every month as part of my role as a technical writer, of course. The question here is, what on earth makes someone who writes all day for a living, want to go home and write all night as well? It sounds like a Dr Suess story: &#8220;Oh I say, we write all day. Write, write, we write all night&#8221;. The really peculiar thing is that I&#8217;m not alone in this endeavour. There are many tech writers out there moonlighting as novelists every November. Don&#8217;t try to take a tech writer out to dinner in November, unless you&#8217;re willing to have them with their laptop out at the table &#8230; <em>taptaptaptappitytap</em></p>
<p><em><a href="http://nanowrimo.org/"><img class="aligncenter size-full wp-image-95" title="nanowrimo" src="http://fossdocs.files.wordpress.com/2009/09/nanowrimo1.png?w=450&#038;h=73" alt="nanowrimo" width="450" height="73" /></a><br />
</em></p>
<p>I suspect writers are born, not made. That&#8217;s not to say that good writers are rare, I actually suspect that they&#8217;re quite ubiquitous. Many of them never actually become writers. They become all manner of other things &#8211; butchers, bakers, and candlestick makers &#8211; but that drive to write exists within them still. They might write a private journal, be secretly working on a novel, submit letters to the editor, write lengthy letters to their friends, submit stories to a website, or keep a blog.  Or just wish they had the time.</p>
<p>All of this means that, as a writer, when you meet another in the street, you see that gleam in their eyes. There&#8217;s a passion, an excitement, a certain <em>joie de vivre</em> that they only truly experience when they are head down and <em>writing</em>. Have you ever wandered down the street, completely lost in thought trying to work out a plot twist, a character development, a particularly witty piece of dialogue, only to realise that you&#8217;re grinning your head off, looking like a loon? Then you&#8217;re a writer. And here&#8217;s my advice to you: don&#8217;t fight it.</p>
<p>I have a stack of manuscripts in my desk drawer. Will I ever submit them to a publisher? No. Will I ever give them the edits and re-writes they really need? No. Will I ever look at them again? Probably not. So why bother creating them in the first place? Because I need to write. There is a living thing inside me that is only satiated when there are words flowing through me. What happens to those words afterwards is entirely irrelevant. I think them up, I write them down, I make sure I like the way they sound, and then I let them live on without me.</p>
<p>So if you share my passion, why not <a href="http://www.nanowrimo.org/eng/user/216333">join me in November</a>? And if just one month a year of crazy writing isn&#8217;t nearly enough, why not <a href="http://seek.com.au/job/b-technical-b-b-writer-b/brisbane/15827359/17/1/">apply for a job</a>?</p>
<p><em>Cross-posted to <a href="http://lanabrindley.blogspot.com/2009/09/beast-within.html">On Writing, Tech, and Other Loquacities</a></em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=88&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/09/16/the-beast-within/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c3ef020da1bd51ac1bf02f84576ade17?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">loquaciouslinguist</media:title>
		</media:content>

		<media:content url="http://fossdocs.files.wordpress.com/2009/09/nanowrimo1.png" medium="image">
			<media:title type="html">nanowrimo</media:title>
		</media:content>
	</item>
		<item>
		<title>Red Hat Enterprise Linux 5.4 Technical Notes &#8211; &#8220;Every Change to Every Package&#8221;</title>
		<link>http://fossdocs.wordpress.com/2009/09/02/red-hat-enterprise-linux-5-4-technical-notes-every-change-to-every-package/</link>
		<comments>http://fossdocs.wordpress.com/2009/09/02/red-hat-enterprise-linux-5-4-technical-notes-every-change-to-every-package/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 20:35:53 +0000</pubDate>
		<dc:creator>jwulf</dc:creator>
				<category><![CDATA[Open Source Documentation]]></category>
		<category><![CDATA[Technical Writing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=80</guid>
		<description><![CDATA[We&#8217;re getting ready to push the new &#8220;Technical Notes&#8221; document to redhat.com/docs for Red Hat Enterprise Linux 5.4.
The Technical Notes document, new for this release, contains errata documentation for every single change to every single package between Red Hat Enterprise Linux 5.3 and 5.4. In the six months between releases there have been more than [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=80&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We&#8217;re getting ready to push the new &#8220;Technical Notes&#8221; document to <a href="http://www.redhat.com/docs">redhat.com/docs</a> for Red Hat Enterprise Linux 5.4.</p>
<p>The Technical Notes document, new for this release, contains errata documentation for <em>every single change to every single package</em> between Red Hat Enterprise Linux 5.3 and 5.4. In the six months between releases there have been more than 2000 changes to more than 250 packages; and every one of them has been documented for this release in a document that, at 500 pages, is the length of a short fantasy novel.</p>
<p>This document has been the work of a number of authors, led by Ryan Lerch, the Technical Notes author, and Brian Forte, the Red Hat errata queue maintainer. It&#8217;s also involved the collaboration of engineers throughout Red Hat, processes, and automation. </p>
<p><em>Update:</em> The Technical Notes are now live on redhat.com. You can view them <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html-single/Technical_Notes/">here</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=80&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/09/02/red-hat-enterprise-linux-5-4-technical-notes-every-change-to-every-package/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e1c884dbdf63f8bf287d6d1df5f9b7?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">jwulf</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating technical documentation in five easy steps</title>
		<link>http://fossdocs.wordpress.com/2009/08/07/creating-technical-documentation-in-five-easy-steps/</link>
		<comments>http://fossdocs.wordpress.com/2009/08/07/creating-technical-documentation-in-five-easy-steps/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 04:57:34 +0000</pubDate>
		<dc:creator>loquaciouslinguist</dc:creator>
				<category><![CDATA[Technical Writing]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=68</guid>
		<description><![CDATA[Some people have the ability to sit in a small room on their own for weeks at a time, taking and distilling technical minutae by day, and sipping absinthe by night until - like a miracle - they give birth to a brand new shiny technical manual. And some people ... well, some people just don't.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=68&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>Writing a book is an adventure. To begin with it is a toy and amusement. Then it becomes a mistress, then it becomes a master, then it becomes a tyrant. The last phase is that just as you are about to be reconciled to your servitude, you kill the monster and fling him out to the public.</p></blockquote>
<p><em>&#8211;Winston Churchill</em></p>
<p style="text-align:center;"><em><img class="size-medium wp-image-70 aligncenter" title="absinthe" src="http://fossdocs.files.wordpress.com/2009/08/absinthe.jpg?w=300&#038;h=225" alt="absinthe" width="300" height="225" /><br />
</em></p>
<p>Step 1: Planning &#8211; who is the audience? What are the book&#8217;s goals?</p>
<p>Step 2: Content &#8211; what are the chapters about? Where will you get the information?</p>
<p>Step 3: Writing &#8211; first draft, review, second draft &#8230;</p>
<p>Step 4: Internationalisation/Localisation &#8211; will the book be translated? Into what languages?</p>
<p>Step 5: Review &#8211; what worked? What didn&#8217;t? How will the book be maintained?</p>
<p><span id="more-68"></span>This is a very distilled version of JoAnn Hackos&#8217; method. It all seems very easy doesn&#8217;t it? It&#8217;s a fairly logical progression through the steps. Writing in general is often considered an art, a talent (you either have it or you don&#8217;t), a skill, and somewhat mysterious and unique to a small portion of the population. In fact, writing is something that many people can do, and a lot of people can do well. Where it gets difficult is the same place as where any task worth doing gets difficult &#8211; sticking with it. Writing is not something you can start on Monday, and have a completed book by lunchtime on Thursday. This goes for technical writing as much as any other style, and it&#8217;s where the apparent &#8216;magic&#8217; comes in. Some people have the ability to sit in a small room on their own for weeks at a time, taking and distilling technical minutae by day, and sipping absinthe by night until &#8211; like a miracle &#8211; they give birth to a brand new shiny technical manual. And some people &#8230; well, some people just don&#8217;t. Which is not terrifically surprising, on the face of it.</p>
<p>The idea of writing a book is romanticised in our culture. Everyone &#8216;has a book in them&#8217;; we&#8217;re all trying to write the &#8216;great American/Australian/British/$NATIONALITY novel&#8217;; one day, I&#8217;ll &#8216;be the next Hemingway/Dickens/Crichton/$AUTHOR&#8217;. How many people have started on the path, only to find &#8211; days, weeks, months, or years later &#8211; that it has been consigned to the desk drawer, and forgotten? This all leads us to believe, however subliminally, that writing a book is hard. It takes a long time, it is terrifically difficult, and only a bare few make it out the other side. It makes us feel better about the unfinished manuscript in the bottom drawer.</p>
<p>Which leads us to realise why so many versions of the writing &#8216;process&#8217; exists. If you <a href="http://lmgtfy.com/?q=writing+process">google for it</a>, you will be spoiled for choice in the methods available. It&#8217;s a way of breaking down the mammoth task of creating a book into small, manageable, easy-to-chew lumps. Somehow, five (or six, or seven, depending on the method you choose) small steps aren&#8217;t half as scary to tackle as one big one: &#8220;Write a book&#8221;.</p>
<p>When it comes to technical writing, though, the process has more purpose. Technical documents are very rarely produced in isolation. The book could be part of a suite of documents for one product &#8211; the Installation Guide, the User Guide, the Reference Guide; it could be a guide for a product that forms part of a complete solution &#8211; the front-end tool, the back-end database, and the libraries; it could simply be a book produced by a large technical company that produces a large range of products. Whatever other books or products compliment the work in progress, there needs to be a consistent approach, a &#8216;look and feel&#8217; that creates a brand around the product. By following a standard process for each and every book written, that brand is more easily created and maintained, even by many authors, all working on individual projects, and in their own unique ways &#8211; absinthe or no absinthe.</p>
<p><i>Cross-posted at <a href="http://lanabrindley.blogspot.com/2009/08/creating-technical-documentation-in.html">On Writing, Tech, and Other Loquacities</a>.</i></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=68&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/08/07/creating-technical-documentation-in-five-easy-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c3ef020da1bd51ac1bf02f84576ade17?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">loquaciouslinguist</media:title>
		</media:content>

		<media:content url="http://fossdocs.files.wordpress.com/2009/08/absinthe.jpg?w=300" medium="image">
			<media:title type="html">absinthe</media:title>
		</media:content>
	</item>
		<item>
		<title>Planning and flow</title>
		<link>http://fossdocs.wordpress.com/2009/07/22/59/</link>
		<comments>http://fossdocs.wordpress.com/2009/07/22/59/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 04:26:00 +0000</pubDate>
		<dc:creator>radsy</dc:creator>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[Open Source Documentation]]></category>
		<category><![CDATA[Technical Writing]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=59</guid>
		<description><![CDATA[After a considerable amount of struggle, I have managed to beat SELinux/rsync/Fedora 11 into submission and my chapter in managing-confined-services about running rsync on a non-standard port is just about done. 
Start with properly labeled files to share (public_content_rw_t). Create a custom init script from scratch to launch rsync as a daemon as there is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=59&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After a considerable amount of struggle, I have managed to beat SELinux/rsync/Fedora 11 into submission and my chapter in <a href="http://sradvan.fedorapeople.org/SELinux_Managing_Confined_Services/en-US/">managing-confined-services</a> about running rsync on a non-standard port is just about done. </p>
<p>Start with properly labeled files to share (<em>public_content_rw_t</em>). Create a custom init script from scratch to launch rsync as a daemon as there is none shipped in the F11 distro. The script itself needs to  be properly labeled as <em>initrc_exec_t</em> so that the rsync daemon will launch as <em>rsync_t</em>. If the rsync daemon doesn&#8217;t transition to this, the related Booleans (or SELinux itself) can&#8217;t be expected to have much of an effect over rsync.</p>
<p>So, we have a daemon in the <em>rsync_t</em> domain. Modify rsyncd.conf so it has a non-default port directive, which looks something like <em>port = 10000</em> (in the global section of the file). Now, after starting rsync from the new init script again, SELinux will not at all be impressed that rsync has started on a port that it doesn&#8217;t expect (ie.  a port that is not defined in <em>rsync_port_t</em>). Give up now? Never! Run:</p>
<p><code># semanage port -a -t rsync_port_t -p tcp 10000</code></p>
<p>Still with me?</p>
<p>That command will appease SELinux (fussy little thing, huh?) and rsync will happily start on <em>10000</em>.</p>
<p>This has been a pretty long battle to distill all this information from disparate sources online, IRC support channels, mailing lists and of course good old-fashioned google-fu. The world of SELinux can be quite arcane and this book is unique in that it covers real-world examples of how to enable services an administrator might configure and how to work around the problems that are commonly encountered. Let&#8217;s just say I kept finding my own book in google when searching for solutions!</p>
<p>Once I had all the details gathered it was a pretty quick task to get it all in XML, ready for proof-reading and minor editing. It&#8217;s become apparent to me that depending on your subject, perhaps you won&#8217;t spend so much time actually writing. This rsync adventure required a working lab setup, fully tested and confirmed and repeated before I even opened a para tag. Have everything ready, research your subject, make sure you have at least a decent outline and some sort of progression of how it will look, and the actual flow of information tends to go pretty quickly from then on.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=59&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/07/22/59/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65046715decee14a3447a83a2b3da28f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">radsy</media:title>
		</media:content>
	</item>
		<item>
		<title>Crafting beautiful technical documentation</title>
		<link>http://fossdocs.wordpress.com/2009/07/09/crafting-beautiful-technical-documentation/</link>
		<comments>http://fossdocs.wordpress.com/2009/07/09/crafting-beautiful-technical-documentation/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 03:20:21 +0000</pubDate>
		<dc:creator>loquaciouslinguist</dc:creator>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://fossdocs.wordpress.com/?p=50</guid>
		<description><![CDATA[Beautiful technical documentation? Why yes. I think so. Bad technical writing is hard to use, hard to understand, and hard to find what you want. Good technical documentation is intuitive, easy to navigate, and aesthetically pleasing. Good technical documentation is beautiful.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=50&subd=fossdocs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>Writing gives you the illusion of control, and then you realize it&#8217;s just an illusion, that people are going to bring their own stuff into it.</p></blockquote>
<p><em>- David Sedaris</em></p>
<p>Technical writing is a strange breed. When you write fiction or poetry or a screenplay, it&#8217;s a release, it&#8217;s a way of expressing what is inside yourself, and allowing your imagination to creep into the those little crevices in your brain, and poke about to see what squirms. Writing technical documentation is almost entirely the opposite. It&#8217;s about getting into the heads of your readers, finding out what makes them tick, how they work, and then presenting them with the information in a way that will make them go &#8220;Aha!&#8221;. It&#8217;s about taking source documentation that would make your eyelashes curl, and crafting it &#8211; shaping it, massaging it, chewing it up and spitting it out &#8211; into something that not only makes sense, but is useful, intuitive, and &#8211; dare I say it &#8211; beautiful.</p>
<p>Beautiful technical documentation? Why yes. I think so. Bad technical writing is hard to use, hard to understand, and hard to find what you want. Good technical documentation is intuitive, easy to navigate, and aesthetically pleasing. Good technical documentation is beautiful.</p>
<p>The question, then, is how to create beautiful technical documentation, and how to know when that&#8217;s what you&#8217;ve got. While it would seem easy to tell when you <em>haven&#8217;t</em> got it, it is not always as simple as it might sound. The problem is the same as a lot of artists and craftsmen complain of &#8211; getting too close to the subject matter. One of the reasons that engineers can not generally create effective documentation is because they get too close to the nuts and bolts of the thing. They spend too much time looking at the engine of the beast, that they become unable to describe what colour the paintjob is. That is where the documentation team step in &#8211; we bring fresh eyes to the project, and are able to look at it from the top down. We can describe what it looks like, what it does, and how to do it, without having to explain how that happens. But once you&#8217;ve been working on that single document for months, you&#8217;ve been through revisions, and revisions of revisions, you&#8217;ve been bombarded with information from the technical team, you&#8217;ve had requests for more detail, more depth, and more minutiae &#8230; then how do you tell if it is any good? Your advantage &#8211; your fresh pair of eyes, your ability to see the big picture, and your talent for information organisation &#8211; is no longer whole. Now <em>you</em> are the one who is too close to the project.</p>
<p>A writer of fiction would tell you this: put the book down, step away from the desk. Leave it for a week or two, a month or two. And then tackle it with fresh eyes. A technical writer would scoff &#8211; who has time for all that? This book needs to be released next Wednesday!</p>
<p>Often, the solution is to hand it to someone else &#8211; a fellow writer &#8211; for review and comment. But what about when that option isn&#8217;t available either? Every writer has their own method of handling this. What I do is this: I put it down, not for long, but for an afternoon, or overnight. And I write something else. Something completely different. A blog post, for example, or a chapter of a novel, or a short story. Anything that has absolutely nothing in common with the piece you&#8217;re working on. Ensure the voice that you are writing in changes, the topic changes, the emotion changes. Then, make yourself a cup of tea, and pick the book back up again. But don&#8217;t start at the beginning. Read it backwards. Read each page, on its own, in reverse order. I even read the paragraphs in reverse order. Start at the last one, and work your way back to the beginning of the book. You&#8217;re checking for typos, for sentence structure, for punctuation, grammar, and all that good stuff. By reading it out of order, you&#8217;re less likely to drift off and start thinking about something else. You&#8217;re more likely to read what&#8217;s there, rather than what you think is there.</p>
<p>Then find a blank piece of paper. Put yourself in the mind of your customer: What do they need to know? What are they trying to achieve? Why do they have your book? The answers will be myriad &#8211; but list the obvious ones out. You need to think about what your customer knows, and what your customer doesn&#8217;t know &#8211; that gap is where your book fits.</p>
<p>Once you&#8217;re thinking like a customer, pin that list up somewhere you can see it, go back again, and read the book in order. If you&#8217;re able, read it aloud, it helps to catch odd phrasing. This time, you need to be looking for flow. Make sure each paragraph flows into the next, that each section flows into the next, that each chapter flows into the next. Check that you&#8217;re introducing concepts in order from the top down &#8211; start with the big things, and then explain the detail as you go on. Cut out anything that doesn&#8217;t fit. Don&#8217;t be afraid to cut and paste paragraphs, to taste-test them in a new arrangement.</p>
<p>And the whole time &#8211; there&#8217;s only one thing you should be thinking about &#8211; your customer. If the customer perceives value in your documentation, if your book bridges that gap between what the customer knows, and what they need to know &#8211; then they will see the beauty in it.</p>
<p><em>Cross-posted to <a href="http://lanabrindley.blogspot.com/2009/07/crafting-beautiful-technical.html">On Writing, Tech, and other Loquacities</a></em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fossdocs.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fossdocs.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fossdocs.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fossdocs.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fossdocs.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fossdocs.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fossdocs.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fossdocs.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fossdocs.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fossdocs.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fossdocs.wordpress.com&blog=8289626&post=50&subd=fossdocs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fossdocs.wordpress.com/2009/07/09/crafting-beautiful-technical-documentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c3ef020da1bd51ac1bf02f84576ade17?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">loquaciouslinguist</media:title>
		</media:content>
	</item>
	</channel>
</rss>