<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My Southwestern Colorado: Motorcycling, Ham Radio, and More!</title>
	<atom:link href="http://dcasler.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dcasler.com</link>
	<description>Motorcycling (Dirt and Street) including GPS tracks; Ham Radio; Wildflowers; More</description>
	<lastBuildDate>Mon, 06 Feb 2012 02:50:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mormon.org: My profile is live</title>
		<link>http://dcasler.com/2012/02/01/mormon-org-my-profile-is-live/</link>
		<comments>http://dcasler.com/2012/02/01/mormon-org-my-profile-is-live/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 22:14:52 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[mormon.org]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2620</guid>
		<description><![CDATA[The website mormon.org allows members of the Mormon church to post personal profiles. I put mine together a couple days ago and it&#8217;s now live here. Check it out!]]></description>
			<content:encoded><![CDATA[<p>The website <a href="http://mormon.org" target="_blank">mormon.org</a> allows members of the Mormon church to post personal profiles. I put mine together a couple days ago and it&#8217;s now live <a href="http://mormon.org/me/87KB/" target="_blank">here</a>. Check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/02/01/mormon-org-my-profile-is-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindle NCX file demystified</title>
		<link>http://dcasler.com/2012/01/26/ncx-file-demystefied/</link>
		<comments>http://dcasler.com/2012/01/26/ncx-file-demystefied/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 03:07:26 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Computer Tips]]></category>
		<category><![CDATA[kindlegen]]></category>
		<category><![CDATA[NCX files]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2600</guid>
		<description><![CDATA[Kindle! Everyone wants their book on Kindle. And, everyone wants it to look gorgeous. As covered in previous posts (here for cover images, getting Kindlegen to recognize the cover image, and an introduction to the all-important OPF file), the key &#8230; <a href="http://dcasler.com/2012/01/26/ncx-file-demystefied/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Kindle! Everyone wants their book on Kindle. And, everyone wants it to look gorgeous. As covered in previous posts (<a href="http://dcasler.com/2012/01/13/kindlegen-preparing-books-for-kindle-cover-image/" title="Kindlegen: Preparing Books for Kindle – Cover Image" target="_blank">here for cover images</a>, <a href="http://dcasler.com/2012/01/19/kindlegen-making-it-stand-up-and-sing/" title="Kindlegen: Making it stand up and sing!" target="_blank">getting Kindlegen to recognize the cover image</a>, and <a href="http://dcasler.com/2012/01/19/kindlegen-and-the-opf-file/" title="Kindlegen and the OPF file" target="_blank">an introduction to the all-important OPF file</a>), the key these days is a rather unruly piece of software called Kindlegen, which you can download from Amazon KDP for free.</p>
<p>Take a very deep breath, because we&#8217;re about to do a deep, deep dive!<span id="more-2600"></span></p>
<p>This post describes the NCX file. The NCX is an adjunct file in addition to the Table of Contents (TOC) file that performs somewhat like a TOC on some Kindle devices. If you use the Kindle Previewer to look at your MOBI file, you&#8217;ll see three icons along the top, just to the right of the big A for resizing the font. The first icon takes you to the cover page. The second takes you to the book&#8217;s regular table of contents. The third takes you to something called the &#8220;NCX View.&#8221; In order to have something for that icon, you need to create an NCX file. In passing I point out that my iPad Kindle Reader doesn&#8217;t seem to make any use of this capability, but I suppose other Kindles do. And Kindlegen is perfectly happy to create your MOBI file without an NCX (I&#8217;ve done it). But, here we are, determined to give Amazon their due!</p>
<p>So&#8230;on to the NCX file. It is referenced in the OPF file. The NCX file itself is conceptually simple. Note the word &#8220;conceptually.&#8221; Everything has to be exactly perfect for it to work. The example NCX file shipped with Kindlegen 1.2 is a good place to start. For reasons known only to God and Amazon, no sample files are part of the Kindlegen 2.0 package.</p>
<p>The elements are in this order:</p>
<p><code>&lt;?xml... </code>(you can just copy from the sample file below or better yet from the sample files that came with Kindlegen 1.2)<code><br />
&lt;ncx><br />
    &lt;docTitle><br />
    &lt;docAuthor></p>
<p>&lt;navMap><br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;navPoint><br />
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;navLabel><br />
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;text>&lt;/text><br />
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/navLabel><br />
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;content/><br />
    &nbsp;&nbsp;&nbsp;&nbsp;&lt;/navPoint></p>
<p></code>&#8230; repeat this as many times as you want&#8230;<code></p>
<p>&lt;/navmap><br />
&lt;/ncx></code></p>
<p>Seems so easy, right? Clearly, the important items are the navPoints. Each navPoint is an item in the NCX navigation feature. Note that navPoints can be nested, for example to create Chapter 2.1 or Appendix 3.1.3 or whatever. I have a TOC that&#8217;s only one deep, so we&#8217;ll skip the nesting for now. Let&#8217;s take a look at each element of a navPoint.</p>
<p>First, the <code>navPoint</code> label itself. Here&#8217;s an example of two:</p>
<p><code>    &lt;navPoint class="toc" id="toc" playOrder="1"><br />
      &lt;navLabel><br />
        &lt;text>Table of Contents&lt;/text><br />
      &lt;/navLabel><br />
      &lt;content src="tuttoc.html"/><br />
    &lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 1" playorder=" 2"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    1: The Electric Sword   1&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34774_658303778"/><br />
&lt;/navPoint></code></p>
<p>Okay, the <code>navPoint</code> label itself. It contains a <code>class="toc"</code> item. Honestly, it doesn&#8217;t seem to matter what you put in there. Note that in the second example above, it&#8217;s just <code>"chapter "</code>. I toyed around with different things and it didn&#8217;t seem to make any difference. So just make it what you feel like. Next comes the <code>id=" 1"</code> tag. Similarly it seemed I could put about anything in there. But the next tag, <code>playOrder="1"</code> tag is critically important. You want to put these in numerical order, starting with one and incrementing until you&#8217;re done.</p>
<p>Now the <code>navLabel</code> tag. It seems to have only one content item, and that item is in between the <code>text</code> tags. This text is important, as this is what is displayed in the NCX display, verbatim.</p>
<p>Next comes the <code>&lt;content src="yourhtmlfile.html"/></code> item. This is stunningly important. This tells Kindlegen the <em>exact</em> location of what it&#8217;s pointing to. Note in the first example above it points to &#8220;tuttoc.html&#8221;, which is the separate TOC HTML file. But it&#8217;s the second example that&#8217;s more important. It reads:</p>
<p><code>&lt;content src="tut.html#__RefHeading__34774_658303778"/>  </code></p>
<p>Let&#8217;s deconstruct this. The <code>scr</code> obviously is a pointer to the location. The first part, <code>tut.html</code> is obvious&mdash;it&#8217;s the main body of my book. But notice the <code>#__RefHeading__34774_658303778</code> part. The hash mark (#) is critically important, as this is a reference to a specific place inside <code>tut.html</code>. In this case it matches up with an element in <code>tut.html</code> that looks like this: </p>
<p><code>&lt;a name="__RefHeading__34774_658303778">&lt;/a></code></p>
<p>(without the hash mark). Your word processor&#8217;s TOC feature actually inserts these, but only if you tell it to so that your TOC is hyperlinked. (Heaven forbid you have to put these in manually!)</p>
<p>Now, you say, isn&#8217;t all this information already in your <code>toc.html</code> file? The answer is a resounding &#8220;yes!&#8221; But your TOC is in HTML format. So, you are faced with the incredibly tedious task of converting by hand, or you can write a little piece of software to extract the info from your TOC file and create the NCX file. (Can&#8217;t Kindlegen do this for you? Apparently not.) So, in fact, I created a little piece of software, written in BASIC (use the <a href="http://www.freebasic.net/" target="_blank">FreeBASIC compiler</a> with the <code>-lang qb</code> feature), which you&#8217;ll probably have to modify to meet your needs.</p>
<p>Okay, that&#8217;s all there is to the NCX file. Kindle&#8217;s example OPF file claims that the NCX file is mandatory, although I&#8217;ve created a MOBI file with only the <code>toc.html</code> file. But if you want to forge ahead, here&#8217;s my example NCX file, followed by my example BASIC program to turn an HTML TOC file into an NCX file.</p>
<p><code> &lt;?xml version="1.0" encoding="UTF-8"?><br />
&lt;!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN"<br />
	"http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"></p>
<p>&lt;!--<br />
	For a detailed description of NCX usage please refer to:</p>
<p>http://www.idpf.org/2007/opf/OPF_2.0_final_spec.html#Section2.4.1</p>
<p>--></p>
<p>&lt;ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1" xml:lang="en-US"><br />
&lt;head><br />
&lt;meta name="dtb:uid" content="tut"/><br />
&lt;meta name="dtb:depth" content="2"/><br />
&lt;meta name="dtb:totalPageCount" content="0"/><br />
&lt;meta name="dtb:maxPageNumber" content="0"/><br />
&lt;/head></p>
<p>&lt;docTitle>&lt;text>The Unexpected Traveler&lt;/text>&lt;/docTitle></p>
<p>&lt;docAuthor>&lt;text>David Casler&lt;/text>&lt;/docAuthor></p>
<p>  &lt;navMap></p>
<p>    &lt;navPoint class="toc" id="toc" playOrder="1"><br />
      &lt;navLabel><br />
        &lt;text>Table of Contents&lt;/text><br />
      &lt;/navLabel><br />
      &lt;content src="tuttoc.html"/><br />
    &lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 1" playorder=" 2"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    1: The Electric Sword   1&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34774_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 2" playorder=" 3"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    2. The Curious Little Man   12&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34776_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 3" playorder=" 4"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    3: In the Bartlett Building 25&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34778_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 4" playorder=" 5"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    4: The Portal   34&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34780_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 5" playorder=" 6"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    5: The Vacant Castle    47&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34782_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 6" playorder=" 7"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    3: The Prince and the Dwarves   62&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34784_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 7" playorder=" 8"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    4. To the Dwarven Throne    75&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34786_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 8" playorder=" 9"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    5: To the Library   104&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34788_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 9" playorder=" 10"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    6: The Master of the Orgon Library  125&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34790_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 10" playorder=" 11"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    7: The Long Road to Feldingshire    150&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34792_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 11" playorder=" 12"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    8. In Rebel Territory   172&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34794_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 12" playorder=" 13"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    9: The Gamble   189&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34796_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 13" playorder=" 14"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    10: Into the Enemy&rsquo;s Heart    195&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34798_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 14" playorder=" 15"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    11: The Conspiracy  209&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34800_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 15" playorder=" 16"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    12: The Remnant of Dordon   235&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34802_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 16" playorder=" 17"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    13: Major Regales&rsquo;s Story 262&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34804_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 17" playorder=" 18"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    14. The Battle at Sperry Ford   284&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34806_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 18" playorder=" 19"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    15. The Conspirators Up Close   312&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34808_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 19" playorder=" 20"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    16. The Flight from Dag-Dakut   342&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34810_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 20" playorder=" 21"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    17: The Prince Who Would Be King    365&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34812_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 21" playorder=" 22"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    18. Escape  389&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34814_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 22" playorder=" 23"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    19: Eagle&rsquo;s Nest  409&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34816_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 23" playorder=" 24"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    20: Overtures   420&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34818_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 24" playorder=" 25"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    21: Gnomes, Faeries, Sprites, and Dragons   445&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34820_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 25" playorder=" 26"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    22: Complications   473&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34822_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 26" playorder=" 27"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    23: Prelude 488&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34824_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 27" playorder=" 28"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    24: The Battle at High Bridge   518&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34826_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 28" playorder=" 29"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    25: Dag-Dakut   546&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__35224_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;navPoint class="chapter " id=" 29" playorder=" 30"><br />
     &lt;navLabel><br />
         &lt;text>Chapter    26: Epilogue    562&lt;/text><br />
     &lt;/navLabel><br />
&lt;content src="tut.html#__RefHeading__34830_658303778"/><br />
&lt;/navPoint></p>
<p>&lt;/navmap><br />
&lt;/ncx><br />
</code></p>
<p>And here&#8217;s the BASIC file. Note that I stuck the initial several lines into a handy file called &#8220;startncx.txt&#8221;, which just copies the first several lines of the example verbatim.</p>
<p><code>rem * this program reads tuttoc.html and creates tut.ncx<br />
open "startncx.txt" for input as #1<br />
open "tutbas.ncx" for output as #2</p>
<p>while not eof(1)<br />
   line input #1, a$<br />
   print #2, a$<br />
wend</p>
<p>close #1</p>
<p>open "tuttoc.html" for input as #1</p>
<p>i=0</p>
<p>for j=1 to 9<br />
line input #1,dummy$<br />
next j</p>
<p>while not eof(1)<br />
    line input #1, a$<br />
    if instr(a$,"&lt;P")>0 then<br />
        line input #1,c$<br />
        a$=a$+c$<br />
        print a$<br />
        i=i+1<br />
	x=instr(a$,"Chapter")<br />
	print "x= ";x<br />
	y=instr(a$,"&lt;/A>")<br />
	print "y= ";y<br />
	z=len(a$)<br />
	print "z= ";z<br />
	b$=mid$(a$,x,y-x)</p>
<p>	print #2, "&lt;navPoint class=";chr$(34);"chapter ";chr$(34);<br />
	print #2, " id=";chr$(34);i;chr$(34);" playorder=";chr$(34);<br />
	print #2, i+1;chr$(34);">"<br />
	print #2, "     &lt;navLabel>"<br />
	print #2, "         &lt;text>";b$;"&lt;/text>"</p>
<p>	x=instr(a$,"HREF")<br />
	y=instr(a$,">C")<br />
	b$=mid$(a$,x+6,38)</p>
<p>	print #2, "     &lt;/navLabel>"</p>
<p>	print #2,"&lt;content src=";chr$(34);b$;<br />
	print #2, chr$(34);"/>"<br />
	print #2, "&lt;/navPoint>"<br />
	print #2, ""</p>
<p>    end if<br />
wend<br />
close #1<br />
print #2, "&lt;/navmap>"<br />
print #2, "&lt;/ncx>"</p>
<p>close #2<br />
input "Enter an integer to continue",w<br />
end</code></p>
<p>Good luck! I look forward to your comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/26/ncx-file-demystefied/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opening a Command Window Directly</title>
		<link>http://dcasler.com/2012/01/26/opening-a-command-window-directly/</link>
		<comments>http://dcasler.com/2012/01/26/opening-a-command-window-directly/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 00:19:43 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Computer Tips]]></category>
		<category><![CDATA[kindlegen shortcut]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2588</guid>
		<description><![CDATA[As I&#8217;ve been exploring how to use Kindlegen to prepare my new fantasy novel, The Unexpected Traveler, for upload to Kindle, I made a couple posts (see here, here, and here) about the Kindlegen experience. Reader Ellie O. sent me &#8230; <a href="http://dcasler.com/2012/01/26/opening-a-command-window-directly/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve been exploring how to use Kindlegen to prepare my new fantasy novel, <a href="http://mtsneffelspress.com/projects/tut/" title="The Unexpected Traveler" target="_blank"><em>The Unexpected Traveler</em></a>, for upload to Kindle, I made a couple posts (see <a href="http://dcasler.com/2012/01/13/kindlegen-preparing-books-for-kindle-cover-image/" title="Kindlegen: Preparing Books for Kindle – Cover Image" target="_blank">here</a>, <a href="http://dcasler.com/2012/01/19/kindlegen-making-it-stand-up-and-sing/" title="Kindlegen: Making it stand up and sing!" target="_blank">here</a>, and <a href="http://dcasler.com/2012/01/19/kindlegen-and-the-opf-file/" title="Kindlegen and the OPF file" target="_blank">here</a>) about the Kindlegen experience. Reader Ellie O. sent me a great tip.</p>
<ol>
<li>Prepare a directory where you&#8217;ll do all your work. Copy (don&#8217;t move, but just copy) all the relevant files to this directory, such as your original DOC or ODT file, and any images you plan to add to what&#8217;s already in the DOC file. Your OPF and NCX files go here too.</li>
<li>Copy kindlegen.exe from wherever you downloaded it to the same directory. You can go to your download directory, locate kindlegen.exe, right-click on it, and select <code>Copy</code>. Then go to your working directory, click in the white space, and right-click again. Select <code>Paste</code>.</li>
<li>Prepare your HTML as usual. Make sure that the html file and all associated images end up in your working directory.</li>
<li>Now, here comes the tip. Click in the white space in the working directory. Then, <u>hold down the Shift key</u> and at the same time right-click on the white space in the working directory. This gives you several options. The one you want is the option to <code>Open command window here</code>. Click (normal click) on this option. A command window (DOS window) opens right there, already pointed at your working directory, so you only have to type <code>kindlegen myhtmlfile.html</code> into the command window to invoke it.</li>
</ol>
<p>That may sound a titch complicated, but actually it&#8217;s easier than the convoluted Amazon instructions. Give it a try! And thanks to Ellie O.!</p>
<p>(BTW, I&#8217;ve discovered that in Windows 7, this works only if you&#8217;ve navigated directly to your working directory. Getting to your working directory via a Library seems to keep this trick from working.)</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/26/opening-a-command-window-directly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Skybeam Incompetent?</title>
		<link>http://dcasler.com/2012/01/26/is-skybeam-incompetent/</link>
		<comments>http://dcasler.com/2012/01/26/is-skybeam-incompetent/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 19:16:59 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Computer Tips]]></category>
		<category><![CDATA[Skybeam.com is incompetent]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2585</guid>
		<description><![CDATA[I continue to have trouble with Skybeam, my Internet Service Provider. I called again today and was given the same status that I&#8217;ve been given for a month: it&#8217;s been assigned to someone who is actively working it. Really? As &#8230; <a href="http://dcasler.com/2012/01/26/is-skybeam-incompetent/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I continue to have trouble with <a href="http://www.skybeam.com" target="_blank">Skybeam</a>, my Internet Service Provider. I called again today and was given the same status that I&#8217;ve been given for a month: it&#8217;s been assigned to someone who is actively working it. Really?</p>
<p>As nicely as I could, I told the tech support person that words like &#8220;astounded they can&#8217;t fix this problem in a month&#8221; and &#8220;incompetent&#8221; come to mind.</p>
<p>Here&#8217;s the deal. <span id="more-2585"></span>I have their 7 Mbps service, which actually means (in their interpretation&mdash;this is a non-standard interpretation) that I get 5 Mbps down and 2 Mbps up. Sometime in the first week in December, 2011, this was reversed, meaning 2 down and 5 up. I&#8217;ve been calling in every few days to see what the status is. The plain fact is that someone updated a parameter somewhere and it&#8217;s causing this problem not just for me, but for other customers in the area. (I know this for a fact&mdash;I spoke at length with one who&#8217;s being given the same non-answer I&#8217;m getting. Skybeam has also told me that this affects several customers in my area. And, yes, they&#8217;ve looked at the configuration of my telephone adapter, which also serves as my home router, and the radio up on the roof. A Skybeam service representative has been to my home twice, both times telling me it&#8217;s a &#8220;network problem&#8221; and something he can&#8217;t fix.) My service acts just like it should for a healthy link: low ping times, good VoIP telephone service (I use Skybeam&#8217;s offering), and few outages. But, the downlink limits me to 2 Mbps, just as it would if that&#8217;s were all I was paying for. But that&#8217;s not what I&#8217;m paying for. (For completeness I add that they&#8217;ve comped me a couple months.)</p>
<p>A month to find a stupid configuration error like this? Good grief! There aren&#8217;t that many pieces of equipment between me and where Skybeam hooks into the larger internet.</p>
<p>I live in a very rural area. I&#8217;m grateful that Skybeam provides Internet service. But I do lots of stuff over the web and 2 Mbps is simply inadequate. I can&#8217;t even watch my own YouTube videos without pausing them and waiting several minutes for them to load enough to play. </p>
<p>Until early December I recommended Skybeam. Several people started Skybeam service at my recommendation. Now I am pointing people away from Skybeam to whatever alternative they can find. At the moment I can&#8217;t find an appropriate alternative. The moment I do so, I plan to jump ship.</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/26/is-skybeam-incompetent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ham Radio Training Videos are Finished!</title>
		<link>http://dcasler.com/2012/01/21/ham-radio-training-videos-are-finished/</link>
		<comments>http://dcasler.com/2012/01/21/ham-radio-training-videos-are-finished/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 01:02:15 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Ham Radio blog entries]]></category>
		<category><![CDATA[Technician Class License Training]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2581</guid>
		<description><![CDATA[After three months, all the ham radio training videos are in place! What a marathon! But it&#8217;s done, and you can benefit from the results by clicking here.]]></description>
			<content:encoded><![CDATA[<p>After three months, all the ham radio training videos are in place! What a marathon! But it&#8217;s done, and you can benefit from the results by clicking <a href="http://dcasler.com/ham-radio/training/" title="Technician Class Ham License – On-Line Help for Your Self Study">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/21/ham-radio-training-videos-are-finished/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparing to take your ham radio examination</title>
		<link>http://dcasler.com/2012/01/21/preparing-to-take-your-ham-radio-examination/</link>
		<comments>http://dcasler.com/2012/01/21/preparing-to-take-your-ham-radio-examination/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 00:59:43 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Ham Radio blog entries]]></category>
		<category><![CDATA[Technician Class License Training]]></category>
		<category><![CDATA[Ham radio technician licensing]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2554</guid>
		<description><![CDATA[Here&#8217;s the capstone video in the Technician class license video introduction series. In this video I tell you how to prepare for your examination. It includes specific logistics items such as the identification you need to bring, how to pay, &#8230; <a href="http://dcasler.com/2012/01/21/preparing-to-take-your-ham-radio-examination/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the capstone video in the Technician class license video introduction series. In this video I tell you how to prepare for your examination. It includes specific logistics items such as the identification you need to bring, how to pay, whether you can use a calculator, and lots of other specifics.<br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/gcuEgG2k0ic?rel=0" frameborder="0" allowfullscreen></iframe><br />
After you&#8217;ve reviewed the material, you may return to the list of lessons by clicking <a href="http://dcasler.com/ham-radio/training/" title="Technician Class Ham License – On-Line Help for Your Self Study">here</a>. Returning to the list of lessons will give you a link to use to find where and when the most convenient ham radio examinations will be held. Remember that for most exam sessions, you must call in advance for an appointment. If walk-ins are okay, the listing should say so. When in doubt, call ahead!</p>
<p>You&#8217;ve just completed a huge project! And now you&#8217;re ready to become a licensed operator. But getting that license is not the culmination of your journey&mdash;on the contrary it&#8217;s only the beginning!</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/21/preparing-to-take-your-ham-radio-examination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 9.3, Mechanical Safety</title>
		<link>http://dcasler.com/2012/01/21/lesson-9-3-mechanical-safety/</link>
		<comments>http://dcasler.com/2012/01/21/lesson-9-3-mechanical-safety/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 22:40:45 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Ham Radio blog entries]]></category>
		<category><![CDATA[Technician Class License Training]]></category>
		<category><![CDATA[Ham radio technician licensing]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2552</guid>
		<description><![CDATA[Here&#8217;s your video introduction to an incredibly important topic, Lesson 9.3, Mechanical Safety. Pay heed to the material in the video and in the book! You may return to the list of lessons by clicking here. BTW, the backdrop is &#8230; <a href="http://dcasler.com/2012/01/21/lesson-9-3-mechanical-safety/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s your video introduction to an incredibly important topic, Lesson 9.3, Mechanical Safety. Pay heed to the material in the video and in the book!<br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/PH6bIOV88Jo?rel=0" frameborder="0" allowfullscreen></iframe><br />
You may return to the list of lessons by clicking <a href="http://dcasler.com/ham-radio/training/" title="Technician Class Ham License – On-Line Help for Your Self Study">here</a>. BTW, the backdrop is an old trestle for the Rio Grand Southern not far from the eastern end of Trout Lake, south of Telluride, Colorado. The Galloping Goose used this trestle.</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/21/lesson-9-3-mechanical-safety/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 9.2, RF Exposure</title>
		<link>http://dcasler.com/2012/01/21/lesson-9-2-rf-exposure/</link>
		<comments>http://dcasler.com/2012/01/21/lesson-9-2-rf-exposure/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 22:29:55 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Ham Radio blog entries]]></category>
		<category><![CDATA[Technician Class License Training]]></category>
		<category><![CDATA[Ham radio technician licensing]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2548</guid>
		<description><![CDATA[Here&#8217;s your video introduction to important safety information in Lesson 9.2, RF Exposure, in the ARRL Ham Radio License Manual for the Technician class license. You may return to the list of lessons by clicking here. BTW the backdrop picture &#8230; <a href="http://dcasler.com/2012/01/21/lesson-9-2-rf-exposure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s your video introduction to important safety information in Lesson 9.2, RF Exposure, in the ARRL Ham Radio License Manual for the Technician class license.<br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/4nTOfWNWvK0?rel=0" frameborder="0" allowfullscreen></iframe><br />
You may return to the list of lessons by clicking <a href="http://dcasler.com/ham-radio/training/" title="Technician Class Ham License – On-Line Help for Your Self Study">here</a>. BTW the backdrop picture was taken on Montrose County Road 90 on July 4th, just east of where the road exits Uncompahgre National Forest.</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/21/lesson-9-2-rf-exposure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 9.1, Electrical Safety</title>
		<link>http://dcasler.com/2012/01/21/lesson-9-1-electrical-safety/</link>
		<comments>http://dcasler.com/2012/01/21/lesson-9-1-electrical-safety/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 22:16:11 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Ham Radio blog entries]]></category>
		<category><![CDATA[Technician Class License Training]]></category>
		<category><![CDATA[Ham radio technician licensing]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2546</guid>
		<description><![CDATA[Here&#8217;s your video introduction to a very important lesson in the ARRL Ham Radio License Manual for the Technician class license. It&#8217;s Lesson 9.1, on Electrical Safety. Pay heed to the material in the book! Your life may depend on &#8230; <a href="http://dcasler.com/2012/01/21/lesson-9-1-electrical-safety/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s your video introduction to a very important lesson in the ARRL Ham Radio License Manual for the Technician class license. It&#8217;s Lesson 9.1, on Electrical Safety. Pay heed to the material in the book! Your life may depend on it.<br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/lwkVHKkFHGg?rel=0" frameborder="0" allowfullscreen></iframe><br />
You may return to the list of lessons by clicking <a href="http://dcasler.com/ham-radio/training/" title="Technician Class Ham License – On-Line Help for Your Self Study">here</a>. BTW, the backdrop is a photo I took from inside Deep Canyon, off Rim Road in Montrose County, Colorado.</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/21/lesson-9-1-electrical-safety/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 8.6, Prohibited Transmissions</title>
		<link>http://dcasler.com/2012/01/21/lesson-8-6-prohibited-transmissions/</link>
		<comments>http://dcasler.com/2012/01/21/lesson-8-6-prohibited-transmissions/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 21:23:22 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Ham Radio blog entries]]></category>
		<category><![CDATA[Technician Class License Training]]></category>
		<category><![CDATA[Ham radio technician licensing]]></category>

		<guid isPermaLink="false">http://dcasler.com/?p=2540</guid>
		<description><![CDATA[Here&#8217;s your video introduction to Lesson 8.6, Prohibited Transmissions, in the ARRL Ham Radio License Manual for the Technician class license. After you&#8217;ve finished, you can click here to return to the list of lessons. BTW, the backdrop is a &#8230; <a href="http://dcasler.com/2012/01/21/lesson-8-6-prohibited-transmissions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s your video introduction to Lesson 8.6, Prohibited Transmissions, in the ARRL Ham Radio License Manual for the Technician class license.<br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/nckpNabVkW0?rel=0" frameborder="0" allowfullscreen></iframe><br />
After you&#8217;ve finished, you can click <a href="http://dcasler.com/ham-radio/training/" title="Technician Class Ham License – On-Line Help for Your Self Study">here</a> to return to the list of lessons. BTW, the backdrop is a picture I took from the West Fork of the Cimarron River.</p>
]]></content:encoded>
			<wfw:commentRss>http://dcasler.com/2012/01/21/lesson-8-6-prohibited-transmissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

