<?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>Gerald Brandt &#187; gbr</title>
	<atom:link href="http://geraldbrandt.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://geraldbrandt.com</link>
	<description>Stay-at-home Dad/Writer/Computer Programmer  </description>
	<lastBuildDate>Sun, 18 Jul 2010 02:02:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Summer&#8217;s kicked in</title>
		<link>http://geraldbrandt.com/2010/07/17/summers-kicked-in/</link>
		<comments>http://geraldbrandt.com/2010/07/17/summers-kicked-in/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 02:02:42 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Parenting]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[family]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=901</guid>
		<description><![CDATA[Summer has kicked in, and the Blog has officially entered a slow period.  I&#8217;m off camping with my boys for 7 weeks.  I&#8217;ll leave you with this, found on my good friend Rob Peters site.  He doesn&#8217;t know the source, so if someone does, let me know.]]></description>
			<content:encoded><![CDATA[<p>Summer has kicked in, and the Blog has officially entered a slow period.  I&#8217;m off camping with my boys for 7 weeks.  I&#8217;ll leave you with this, found on my good friend <a href="http://www.robertlpeters.com/news/">Rob Peters site</a>.  He doesn&#8217;t know the source, so if someone does, let me know.</p>
<p><a href="http://geraldbrandt.com/wp-content/uploads/Everything-Will-Be-OK.jpg"><img class="aligncenter size-full wp-image-902" title="Everything-Will-Be-OK" src="http://geraldbrandt.com/wp-content/uploads/Everything-Will-Be-OK.jpg" alt="" width="300" height="302" /></a></p>
<div class="shr-publisher-901"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/07/17/summers-kicked-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BackupPC with ssh/rsync/VSS on Windows Server</title>
		<link>http://geraldbrandt.com/2010/06/08/backuppc-with-sshrsyncvss-on-windows-server/</link>
		<comments>http://geraldbrandt.com/2010/06/08/backuppc-with-sshrsyncvss-on-windows-server/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 19:31:45 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=860</guid>
		<description><![CDATA[This post is a bit different than most of mine, but I had to put it somewhere. I back up several Windows 2003 servers with BackupPC and rsync over ssh.  This is basically how I do it. Download cygwin 1.7+ from the regular place Install the default system, plus the following: cygrunsrv, openssh, and rsync [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a bit different than most of mine, but I had to put it somewhere.</p>
<p>I back up several Windows 2003 servers with BackupPC and rsync over ssh.  This is basically how I do it.</p>
<p><span id="more-860"></span></p>
<ul>
<li>Download cygwin 1.7+ from the regular place</li>
<li>Install the default system, plus the following: cygrunsrv, openssh, and rsync</li>
<li>I also install joe (my editor of choice), and procps (for top)</li>
<li>Start a cygwin shell and type:</li>
</ul>
<pre># ssh-host-config -y
# cygrunsrv -S sshd</pre>
<ul>
<li>5. I then attempt to ssh into my backupPC system from cygwin, just a nice test, and creates the .ssh directory for me.</li>
<li>6. Copy BackupPC&#8217;s public key over</li>
</ul>
<pre># scp root@backuppc:/var/lib/backuppc/BackupPCkey.pub ~/.ssh/authorized_keys</pre>
<ul>
<li>Install the following scripts to Administrators home directory</li>
</ul>
<p><strong>pre-backuppc.sh</strong></p>
<pre>#!/bin/bash
# script to create shadow copies of Windows drives and export them to a
# drive letter for BackupPC backup
# the shadow copies get mount to c:\shadow\(drive letter).  The directory
# structure must exist

# Launches passed input via 'at' to get around $USERNAME=SYSTEM
# problem under ssh login where the shell lacks permsisions to run
# commmands like vshadow or dosdev
function at_launch ()
{
    local h m s wait1 command
    if [ $3 != "" ] ; then
        command="${1} ${2} &gt;&gt; ${3}"
    else
        command="${1} ${2}"
    fi

    set -- $(date +"%H %M %S")
        h=$((10#$1))  #Note explicitly use base 10 so that 08 and 09 not interpreted as bad octal
    	m=$((10#$2 +1)) #Advance minutes by 1
    	s=$((10#$3))
    	wait1=$((60 - $s))
    [ $s -gt 55 ] &amp;&amp; let "m += 1" "wait1 += 60" # Make sure &gt;5 seconds left
    [ $m -ge 60 ] &amp;&amp; let "m %= 60" "h += 1" #Overflow minutes
    let "h %= 24"
       	at $h:$m $(cygpath -w $(which bash.exe)) -c \"$command\"
#       	&gt; /dev/null

    echo Running \'$command\' at $h:$m
    return $wait1
}

# create the command to shadow the drive, and wait 2 minutes plus the seconds
# before the at command runs before returning (make sure shadow copy is made)
function shadow_drive ()
{
    date
    echo Shadowing Drive $@
    local wait1
    drive=$@

    at_launch "/cygdrive/c/WINDOWS/vshadow.exe -p" $drive "/home/Administrator/vshadow-out"
    wait1=$?
    let "wait1 += 120"
    echo sleeping for $wait1
    sleep $wait1
    date
    echo done sleep
}

# get the guids from the vshow-out file and place them into the shadow-guids
# file for the post-backuppc scripts use (and hours for mapping to directory)
function get_guids ()
{
    echo Getting shadow copy GUIDS
    cat ~/vshadow-out | grep "* SNAPSHOT ID" | awk '{print $5}' &gt;&gt; ~/shadow-guids
}

function map_shadow ()
{
    echo Mapping GUID $1 to $2
    local wait1
    local guid="$1"
    local dir="$2"
    at_launch /cygdrive/c/WINDOWS/vshadow.exe -el=$guid,$dir "/home/Administrator/map.out"
    wait1=$?
    let "wait1 +=30"
    sleep $wait1
}

date

# get rid of the guids file if it exists
rm ~/shadow-guids
rm ~/vshadow-out
rm ~/map.out

sleep 10

# create the snapshots
shadow_drive c:
shadow_drive h:
shadow_drive j:

# get the guids into a single file
get_guids

loop=0

# create the shadow directory structure AFTER we make the shadow copies
# the post-backuppc.sh script deletes this tree after removing the mounts
mkdir /cygdrive/c/shadow
mkdir /cygdrive/c/shadow/c
mkdir /cygdrive/c/shadow/h
mkdir /cygdrive/c/shadow/j

# loop throuh the guids and map to mount point
# assumes guids in file are in order of shadows created
while read line ;
do
   if [ $loop == 0 ] ; then
       map_shadow $line "c:\\\\\shadow\\\\\c"
   fi

   if [ $loop == 1 ] ; then
       map_shadow $line "c:\\\\\shadow\\\\\h"
   fi

   if [ $loop == 2 ] ; then
       map_shadow $line "c:\\\\\shadow\\\\\j"
   fi

   let "loop += 1"
done &lt; ~/shadow-guids</pre>
<p><strong>post_backuppc.sh</strong></p>
<pre>#!/bin/bash

# script to delete the shadow copies used by backuppc

while read line ;
do
  vshadow -ds=$line
done &lt; ~/shadow-guids

# now clean up the directory structure
#rmdir /cygdrive/c/shadow</pre>
<p>8. In the BackupPC config for the system (I use the web page to edit the config)  Add the following</p>
<pre>DumpPreUserCmd: $sshPath -c blowfish -q -x -l Administrator swtwd01.norscan.com /usr/bin/bash -l -c /home/Administrator/pre-backuppc.sh</pre>
<pre>DumpPostUserCmd:$sshPath -c blowfish -q -x -l Administrator swtwd01.norscan.com /usr/bin/bash -l -c /home/Administrator/post-backuppc.sh</pre>
<p>* sometime between the release of Cygwin 1.7 and the current version, ssh login became case sensitive.  I used to log in with &#8216;-l administrator&#8217; and now I have to log in with &#8216;-l Administrator&#8217;.  That one set me back a bit.</p>
<p>Once you do a change to the backups, make sure you do a full backup right away.  It&#8217;s a good test, and backuppc doesn&#8217;t like it&#8217;s backup directory structure changed during incrementals.</p>
<p>I&#8217;m now looking into the information found here: <a rel="nofollow" href="http://www.goodjobsucking.com/?p=219">http://www.goodjobsucking.com/?p=219</a> to see if I can do a psuedo bare-metal restore on the servers.</p>
<p>And that&#8217;s it. I have BackupPC backup /cygdrive/c/shadow, and all is well. Now, if someone can tell me how to color/syntax highlight bash code in WordPress, I&#8217;d be happy.</p>
<div class="shr-publisher-860"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/06/08/backuppc-with-sshrsyncvss-on-windows-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Critiques of &#8216;The Courier&#8217;</title>
		<link>http://geraldbrandt.com/2010/06/03/critiques-of-the-courier/</link>
		<comments>http://geraldbrandt.com/2010/06/03/critiques-of-the-courier/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:58:43 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=856</guid>
		<description><![CDATA[I sent out my last novel to a wide range of readers for critique.  My writing group of 2 (myself and Sherry) was a bit too small of a cross-section to get good feedback.  Sherry was the only one to read the first draft, but the final (ha!) draft needed more readers. And the end [...]]]></description>
			<content:encoded><![CDATA[<p>I sent out my last novel to a wide range of readers for critique.  My writing group of 2 (myself and Sherry) was a bit too small of a cross-section to get good feedback.  Sherry was the only one to read the first draft, but the final (ha!) draft needed more readers.</p>
<p>And the end result &#8212; well &#8212; wow.  Boy did I get a cross-section.  Two readers never finished.  They both got about 40 pages in (more on that later) and called it &#8216;first draft material&#8217; and &#8216;needs a lot of work&#8217;.  Neither are published (which isn&#8217;t that big a deal), but more importantly, neither read in the genre.  Reading that back, it makes it sound like genre writing is somehow &#8216;less&#8217; or &#8216;lower quality&#8217; that other writing.  That&#8217;s not what I&#8217;m saying at all.  What I <strong>am</strong> saying is that there are certain tropes that don&#8217;t need to be explained in detail if you are already familiar with the genre.</p>
<p>Two other readers greatly enjoyed the book.  One to the point of forgetting she was supposed to critique.  That makes a writer feel good.  The other almost cried at the end.  The &#8216;almost&#8217; kinda got me.  I&#8217;ll need to work harder to get that from an almost to a definitely.</p>
<p>My fifth and final critiquer (sp?) also never reads in the genre, but she approached the critique from more of a line-edit/consistency point of view.  Very helpful!</p>
<p>The end result is that I need to strengthen the opening, add a bit of detail to make a stronger image of the city in the reader&#8217;s mind, and tweak the ending and a few conflicts in the novel, so that the ending has a more emotional impact.</p>
<p>It sounds like a lot, but it&#8217;s really not.  Just tweaks here and there.  Sheila Gilbert from DAW has asked for a full, so once I get these changes done, and have two new readers look at it, it&#8217;s off.</p>
<p>Now, back to my previous point of two readers only making it to page 40&#8230;  Before I send out my work, I ALWAYS spell check and re-read it.  I want to make sure things are as good as I can get them.  I don&#8217;t know what happened, but the document I checked is nowhere to be found.  I didn&#8217;t discover that until some of the beta readers came back to me with comments.  None of my spell check corrections were in there, and page 40 started a scene that was a duplicate of one on page 200 or so.  The thing is, it belonged on page 200.  The readers read it on page 40, and became completely lost.  And for good reason.  That scene needed the previous 200 pages in order to make sense.  It was embarrassing, to say the least.  And I still can&#8217;t find my good copy.</p>
<p>Now back to work.</p>
<div class="shr-publisher-856"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/06/03/critiques-of-the-courier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keycon 2010</title>
		<link>http://geraldbrandt.com/2010/05/24/keycon-2010/</link>
		<comments>http://geraldbrandt.com/2010/05/24/keycon-2010/#comments</comments>
		<pubDate>Mon, 24 May 2010 19:10:46 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=850</guid>
		<description><![CDATA[Keycon 2010 is over.  Three days of interesting fandom, meeting old friends, making new ones, and being Patient &#8217;0&#8242;. Canvention (the Prix Aurora Awards) was part of Keycon this year, which usually means a fabulous writers track.  Things went a little wrong, and many of the visiting writers ended up with no panels.  I can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://keycon.org">Keycon</a> 2010 is over.  Three days of interesting fandom, meeting old friends, making new ones, and being Patient &#8217;0&#8242;.</p>
<p><a href="http://en.wikipedia.org/wiki/Canvention">Canvention</a> (the <a href="http://www.prixaurorawards.ca/English/home.htm">Prix Aurora Awards</a>) was part of Keycon this year, which usually means a fabulous writers track.  Things went a little wrong, and many of the visiting writers ended up with no panels.  I can&#8217;t complain though, because I wouldn&#8217;t be able to do the programming, so kudos to all those that try &#8212; they are better than I.</p>
<p><a href="http://www.sfwriter.com">Robert J. Sawyer</a> won the Best Novel Aurora for Wake, beating out the 4 other nominees.  I&#8217;d read 3 of the 5 nominees this year, so I felt good with voting this year.  Sorry Rob, if you read this, I voted for <a href="http://www.haydentrenholm.com/">Hayden Trenholm</a>.  At the rate Hayden is going, I&#8217;m sure his third (and final?) book in the series (Stealing Home) will be nominated next year.</p>
<p>The awards banquet was well done.  Thankfully they ran out of desert before they got to <a href="http://dwarvenamazon.com/">Sherry</a>, <a href="http://www.thewriteinitiative.com/">Adria</a>, (and <a href="http://www.adrialaycraft.com/">here</a>) and I.  We all had a fruit plate instead, and were the envy of all.</p>
<p><a href="http://us.penguingroup.com/static/pages/daw/index.html">Sheila Gilbert </a>, editor at DAW was there.  A pitch session was scheduled, which was great.  It wasn&#8217;t incredibly well done, those of us waiting to do pitches could hear the people making pitches.  Not great.  We tried to keep our conversations a bit loud, to create a bit of privacy for those pitching.  My pitch went okay.  Sheila asked for the full, but I have a feeling she asked for a full from anyone that pitched something that was completed.</p>
<p>Conventions usually drain me, and I end up sick for couple of days after the con.  This time, I went in with a sinus cold.  I was patient &#8217;0&#8242;.  If﻿ you got sick at Keycon, it&#8217;s my fault.</p>
<p>Along with the regular panels, I managed breakfast with Hayden and his lovely wife Liz, a &#8216;before banquet&#8217; drink with Rob Sawyer, Virginia O&#8217;Dine of <a href="http://store.bundoranpress.com/">Bundoran Press</a>, <a href="http://edwardwillett.com/">Edward Willet</a>, Hayden Trenholm and Liz, Sherry, Adria, a couple more I can&#8217;t recall right now.</p>
<p>Overall, a great weekend.  I had fun.</p>
<div class="shr-publisher-850"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/05/24/keycon-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 4th, 2010</title>
		<link>http://geraldbrandt.com/2010/05/04/may-4th-2010/</link>
		<comments>http://geraldbrandt.com/2010/05/04/may-4th-2010/#comments</comments>
		<pubDate>Tue, 04 May 2010 13:01:53 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=845</guid>
		<description><![CDATA[May the Fourth be with You!]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>May the Fourth be with You!</strong></p>
<p><a href="http://geraldbrandt.com/wp-content/uploads/yoda.jpg"><img class="aligncenter size-full wp-image-846" title="yoda" src="http://geraldbrandt.com/wp-content/uploads/yoda.jpg" alt="" width="798" height="604" /></a></p>
<div class="shr-publisher-845"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/05/04/may-4th-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordStar &#8211; My Choice in WordProcessors</title>
		<link>http://geraldbrandt.com/2010/04/26/wordstar-my-choice-in-wordprocessors/</link>
		<comments>http://geraldbrandt.com/2010/04/26/wordstar-my-choice-in-wordprocessors/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 18:54:45 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=827</guid>
		<description><![CDATA[I was introduced to WordStar many, many moons ago.  I built myself a Ferguson BigBoard CP/M based computer (the system came with a board and parts.  I had to buy my own soldering iron), bought a Hazeltine 1400 terminal and two 8 inch floppy disk drives.  The terminal is so old, I can&#8217;t even find [...]]]></description>
			<content:encoded><![CDATA[<p>I was introduced to WordStar many, many moons ago.  I built myself a Ferguson BigBoard CP/M based computer (the system came with a board and parts.  I had to buy my own soldering iron), bought a Hazeltine 1400 terminal and two 8 inch floppy disk drives.  The terminal is so old, I can&#8217;t even find an image of it on the Internet.  That computer eventually fried&#8230; don&#8217;t ask.</p>
<p><a href="http://geraldbrandt.com/wp-content/uploads/bigboard.jpg"><img class="aligncenter size-full wp-image-830" title="bigboard" src="http://geraldbrandt.com/wp-content/uploads/bigboard.jpg" alt="" width="646" height="927" /></a></p>
<p>The one thing I truly got from that system, was a deep love for WordStar from MicroPro.  I took to the command sequences like a fish to water.  Even after the BigBoard died, I stuck with WordStar and it&#8217;s command sequences.  Turbo Pascal used the WordStar keys, one of the text editors I use today has a WordStar mode (joe).</p>
<p>I&#8217;ve even remapped my Caps Lock key to be a Ctrl key to make keyboard navigation easier.  That being said, I do seem to have gotten into the habit of using the cursor keys for navigation.  Hmmm.</p>
<p><a href="http://geraldbrandt.com/wp-content/uploads/wordstar.jpg"><img class="aligncenter size-full wp-image-832" title="wordstar" src="http://geraldbrandt.com/wp-content/uploads/wordstar.jpg" alt="" width="800" height="450" /></a></p>
<p>I missed my WordStar.  Oh, I always had a DOS or CP/M Emulator available that would run WordStar, but then I couldn&#8217;t print quite right.  The files couldn&#8217;t be read by other apps for printing.  It was generally a pain.</p>
<p>So, I decided to double my pain&#8230; I wrote a WordStar &#8216;clone&#8217;.  It&#8217;s got most of the command sequences in it, it&#8217;s missing most of the dot commands, and has only rudimentary formatting support.  Still, it&#8217;s getting there.  I can pretty much read and write WordStar 4 and under files.  Wordstar 5 and up is coming.</p>
<p><a href="http://geraldbrandt.com/wp-content/uploads/wordtsar1.png"><img class="aligncenter size-full wp-image-836" title="wordtsar1" src="http://geraldbrandt.com/wp-content/uploads/wordtsar1.png" alt="" width="812" height="545" /></a></p>
<p>My next steps from here (once I get out of novel revision mode) is to</p>
<ol>
<li>complete printing</li>
<li>complete the command keys</li>
<li>complete the dot commands.</li>
<li>add RTF read/write abilities (write for sure).</li>
<li>read and write all WordStar files</li>
</ol>
<p>Then I&#8217;ll look into adding macros.  I&#8217;ve never used WordStar macros, so it&#8217;s a new one on me.</p>
<p><strong><em>WordTsar</em></strong> (yeah, bad name) isn&#8217;t a WYSIWYG wordprocessor, but it does try make things look close.  For example, the screen width is the printer width (hard coded to 8.5 x 11 for now).  The screen shot above uses Times New Roman as it&#8217;s font, so variable width fonts are displayed correctly.  Bold, italics, etc are displayed as is as well.  The main code base can deal with font changes and display the correct font, but a user can&#8217;t change the font yet.  These font styles do not yet follow the WordStar font table.  I&#8217;m not sure if they will.  I&#8217;ve added a full screen mode, since I hate distractions when I write.  The program is UTF-8 throughout, except reading and writing of WordStar files, that&#8217;s still 8 bit ASCII.</p>
<p>It&#8217;s currently at version 0.0.1 Alpha, but it&#8217;s pretty stable and usable.  It has one crashing bug that I&#8217;m working on (weird delete problem).</p>
<p>I use <a href="http://wxwidgets.org">wxWidgets</a> to code it, so it&#8217;s cross platform: Windows, Linux, and OSX.  I currently only have the Linux version running, but next month, we&#8217;ll see.</p>
<p>Ahh, what I do to keep my programming skills up while I write!  Fun fun fun.</p>
<div class="shr-publisher-827"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/04/26/wordstar-my-choice-in-wordprocessors/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The world we live in&#8230;</title>
		<link>http://geraldbrandt.com/2010/04/11/the-world-we-live-in/</link>
		<comments>http://geraldbrandt.com/2010/04/11/the-world-we-live-in/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 14:55:51 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=823</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://geraldbrandt.com/wp-content/uploads/sagan.png"><img class="aligncenter size-large wp-image-824" title="sagan" src="http://geraldbrandt.com/wp-content/uploads/sagan-724x1024.png" alt="" width="724" height="1024" /></a></p>
<div class="shr-publisher-823"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/04/11/the-world-we-live-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revisions</title>
		<link>http://geraldbrandt.com/2010/03/23/revisions-2/</link>
		<comments>http://geraldbrandt.com/2010/03/23/revisions-2/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 16:26:08 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[revision]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=813</guid>
		<description><![CDATA[I&#8217;m currently revising my fourth novel&#8230; one that I actually think may be good enough to send out. Doing revision is tough for me.  I prefer the feel of getting the first draft done.  Taking my outline and getting all of the raw thoughts onto the page.  Pieces of that first draft can be beautiful. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently revising my fourth novel&#8230; one that I actually think may be good enough to send out.</p>
<p>Doing revision is tough for me.  I prefer the feel of getting the first draft done.  Taking my outline and getting all of the raw thoughts onto the page.  Pieces of that first draft can be beautiful.  Pieces of it can also be the hideous stepchild of the devil himself.  That&#8217;s where revisions come in.</p>
<p>On my previous 3 novels, revision was the boring sludge I had to trudge through.  I hated it.  I didn&#8217;t want to do it.  Why couldn&#8217;t I be on a sunny beach on a tropical island instead.  Heck, -55° C with windchill was better than doing revisions.  Novel 4 was quickly turning in to the same slog.</p>
<p>I figured this was getting pretty stupid.  The work had to be done, so just f*cking do it.  That didn&#8217;t work too well.  What the heck was wrong?  I&#8217;ve been a programmer for much of my working career, and finding/fixing bugs (revising) was part of that.  Albeit with more immediate feedback on success or failure.  What caught my attention though was the pattern of work.  I&#8217;d already taken the programming process of requirements/architecture/design into my writing (all wrapped up in my outlines), so why not the bug fixing portion as well?  The only problem was that when something doesn&#8217;t work in a program, you can make changes and immediately see if you&#8217;ve fixed the problem or not.  In writing, whether the &#8216;problem&#8217; is &#8216;fixed&#8217; can be a matter of interpretation by the reader.</p>
<p>The end result is my current revision process, which seems to be working quite well&#8230; as long as I stick to the adage of &#8216;butt in chair&#8217;.  Still, getting my butt into the chair has become easier, and at times enjoyable, using this process.  Below are two sample pages.  The first one is heavily revised (though not the worst example I had) and the second is lightly revised.  The first page was roughly an hour and a half worth of work.</p>
<p style="text-align: center;"><a href="http://geraldbrandt.com/wp-content/uploads/revisions.jpg"><img class="aligncenter" title="revisions" src="http://geraldbrandt.com/wp-content/uploads/revisions.jpg" alt="" width="500" height="375" /></a></p>
<p>So what&#8217;s my process?  As you can see from the image above, the first part is that I do my revisions on paper.  I print out one chapter at a time, and then revise one scene at a time.  But I&#8217;m getting ahead of myself.</p>
<p><strong>Step 1</strong>: After I&#8217;ve completed the first draft and done some plot/storyline and major blooper fixes, I send the novel out to my Alpha readers.  Alpha readers know they are getting what is essentially a first draft.  Their job is to comment on the plot, the characters development, the pacing, does it all tie together, etc.  Basically the big pictures items.  To me, this is analogous to a peer review of the architecture/design on software.</p>
<p><strong>Step 2</strong>: Once I get back the reviews, I sit down and look at all the comments.  Do I think they are right?  Should I make some changes?  What kind of changes?  All this is done in my head for the entire novel (with some note taking) before I sit and do any work.</p>
<p><strong>Step 3</strong>: Sit and do some of the bigger stuff on the computer.  The big change things I missed like hair color changing, different names, timelines problems if time is a factor in the story, etc.</p>
<p><strong>Step 4</strong>: Print out a chapter, starting with chapter 1 and moving sequentially through the story.  Take the first scene and look at the notes from the Alpha readers.  Are there any specific comments I want to look at for this scene?  If so, I&#8217;ll do that first, revising in pen as necessary.  Once that&#8217;s done, I read the entire scene out loud.  It gives me a sense of what the scene is about, the pacing, and the flow.</p>
<p><strong>Step 5</strong>: I look at the scene and see if it makes sense in the overall story.   Does the story advance because of the scene?  This is a big yes or no question.  If the answer is no, I put a line through the entire page (all pages for the scene).  Then I double check what was cut when I did that.  Is there anything I want to carry over to another scene?  If there is, I write it down in a notebook and continue to the next scene.</p>
<p><strong>Step 6</strong>: Okay, I&#8217;m keeping the scene.  Is the scene a story in miniature?  Does it have a beginning, middle, and end?  Is there conflict or tension?  Is the conflict resolved, for good or for bad?  If it&#8217;s missing any of these, I re-arrange the scene so that I have them.  I&#8217;ll move paragraphs, lines, whatever is needed.  All in pen on the paper.</p>
<p><strong>Step 6a</strong>: Does this scene reference anything I cut out earlier?  If so, toss it or figure out a way to get the information in another way.</p>
<p><strong>Step 7</strong>: Now I look for specific components in the scene.  Is there dialogue?  If not, why not?  Would the scene be better with dialogue?  I go through the same process for engaging the 5 senses.  For a single scene, engaging all 5 senses can be too much for the reader.  I&#8217;ll usually pick 1 to 3 senses and make sure I&#8217;ve hit them hard enough to make the scene feel real.  I do this a paragraph or line at a time.</p>
<p><strong>Step 8</strong>: Description.  When doing first drafts, my descriptions are pretty weak.  The car was black, or Her hair was wet. Sometimes, thats good enough.  Sometimes you want more, you want that kick.  The cars black exterior sucked the light right out the air, throwing everything around into twilight shades of blue.  Her hair, still wet from the sudden downpour, dripped into her eyes, blurring her vision and making the car look feral. Can you kick it up like that every time?  Only if you want your book to be put down while the reader rolls his/her eyes.  But you still need it sometimes.   A good place to think about kicking it over the top is when the character has a reaction to external (or internal) stimuli.  If the stimuli warrants it, make the reaction visceral, and believable.</p>
<p><strong>Step 9</strong>: Once I go through the whole scene, I go back to my notebook.  Is there anything I cut out earlier that I want to (or could) place into this scene.  Does the insertion work here?</p>
<p><strong>Step 10</strong>: Repeat steps 7 &#8211; 9 for each paragraph.</p>
<p><strong>Step 11</strong>: Read the entire scene out loud again, looking for the same things as in Step 4.</p>
<p><strong>Step 12</strong>: Start at Step 4 for the next chapter/scene.</p>
<p><strong>Step 12a</strong>: Sometimes I see (either by my reading or from Alpha reviewers notes) that I need a scene in between the one I&#8217;ve just finished, and the one I&#8217;m about to start.  If that&#8217;s the case, I write the new scene in my notebook, by hand.  Once the scene is typed in (after I&#8217;ve revised the entire novel), I&#8217;ll print out the scene and follow the above steps on it.</p>
<p>I look at each step as a bug fix.  Find the bug, fix it.  Make the fixes logical and in order.  Just not to the point where the reader can see your process.</p>
<p>Once the novel is revised, I sit down and make the fixes on the computer.  Sometimes I&#8217;ll make minor changes as I type in stuff, sometimes I won&#8217;t.  Too much fiddling isn&#8217;t good either.</p>
<p>Once that&#8217;s all done, I&#8217;ll read the story (out loud) again, make any minor (or major) changes I see, and ship the draft out to my Beta readers.</p>
<p>Wash, rinse, repeat.  Until <em>you</em> are happy with the work <em>you&#8217;ve</em> done.</p>
<div class="shr-publisher-813"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/03/23/revisions-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The next Oscar Winner&#8230;</title>
		<link>http://geraldbrandt.com/2010/03/10/the-next-oscar-winner/</link>
		<comments>http://geraldbrandt.com/2010/03/10/the-next-oscar-winner/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:11:05 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=803</guid>
		<description><![CDATA[I found this quite funny: WPvideo 1.10 Download Video]]></description>
			<content:encoded><![CDATA[<p>I found this quite funny:</p>
<div class="wpv_videoc">
<div class="wpv_self"><a href="http://www.skarcha.com/wp-plugins/wpvideo/">WPvideo 1.10</a></div>
<div class="wpv_durationdate"></div>
<div class="wpv_download"><a target="_blank" href="http://downthisvideo.com/?url=http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature">Download Video</a></div>
<div class="wpv_video"><object data="http://www.youtube.com/v/nFicqklGuB0&amp;feature" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.youtube.com/v/nFicqklGuB0&amp;feature"></param></object></div>
</div>
<div class="shr-publisher-803"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/03/10/the-next-oscar-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordless Wednesday</title>
		<link>http://geraldbrandt.com/2010/03/10/wordless-wednesday-11/</link>
		<comments>http://geraldbrandt.com/2010/03/10/wordless-wednesday-11/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:19:25 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Wordless_Wednesday]]></category>
		<category><![CDATA[image]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=786</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.forkparty.com/whiskey-toothpaste/"></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-785" title="whiskey-tooth-paste" src="http://geraldbrandt.com/wp-content/uploads/whiskey-tooth-paste.jpg" alt="" width="450" height="809" /></p>
<p></a></p>
<div class="shr-publisher-786"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/03/10/wordless-wednesday-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking with Conviction</title>
		<link>http://geraldbrandt.com/2010/02/26/speaking-with-conviction/</link>
		<comments>http://geraldbrandt.com/2010/02/26/speaking-with-conviction/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:38:48 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=800</guid>
		<description><![CDATA[A commentary on todays use of language, beautifully set with typography and fonts. I&#8217;d love to hear your comments on this.]]></description>
			<content:encoded><![CDATA[<p>A commentary on <a href="http://vimeo.com/moogaloop.swf?clip_id=3829682&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1">todays use of language</a>, beautifully set with typography and fonts.</p>
<p>I&#8217;d love to hear your comments on this.</p>
<div class="shr-publisher-800"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/02/26/speaking-with-conviction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drobo Speed vs Linux RAID5 Speed</title>
		<link>http://geraldbrandt.com/2010/02/25/drobo-speed-vs-linux-raid5-speed/</link>
		<comments>http://geraldbrandt.com/2010/02/25/drobo-speed-vs-linux-raid5-speed/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:29:09 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=792</guid>
		<description><![CDATA[I recently had a failure on my 4 TB RAID5 array.  It happened when I moved the server from the rack to my office, in preparation for converting it to a desktop system.  It would still host the RAID array, but it would no longer be running all the virtual machines. During the move, I [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a failure on my 4 TB RAID5 array.  It happened when I moved the server from the rack to my office, in preparation for converting it to a desktop system.  It would still host the RAID array, but it would no longer be running all the virtual machines.</p>
<p style="text-align: center;"><a href="http://geraldbrandt.com/wp-content/uploads/drobo.jpg"><img class="aligncenter size-full wp-image-797" title="drobo" src="http://geraldbrandt.com/wp-content/uploads/drobo.jpg" alt="" width="280" height="261" /></a></p>
<p>During the move, I also upgraded the RAM.  Shortly after powering the server on, I noticed that any access to my harddrives (RAID or not) was extremely slow.  The kernel showed high load, with 98% being in system.  Wow.  Before I had time to realize it was the RAM I added, I lost a drive on the RAID array.  I pulled the RAM, and things went back to normal.  I added a new drive and started rebuilding the array.  At 97.1% complete a second drive got a permanent read error.  Good bye array.</p>
<p>I managed to get the array back up degraded, but I couldn&#8217;t rebuild it.  Now I know I could probably have used dd to copy the disk to a new one, get another new drive, and rebuild that way.  Oh well, hindsight is 20/20.</p>
<p>I needed to get my data off the degraded array.  There was no critical data on it, so it had never been backed up.  How am I going to back up 2+ TB of data anyway.  It mostly contained over 1000 recordings from MythTV, some audio and video, and pictures.  Still, if I could save the data, I really wanted to.  So, I went out and purchased a Drobo.  Drobo&#8217;s don&#8217;t really like Linux that much, so I hooked it up to my Mac Mini and started copying data over via rsync.  Wow, was that slow!</p>
<p>It turns out the Drobo is a really. slow. device.  Although it can handle watching live TV via MythTV, it barely keeps up.  Anything else done on the Drobo kills the TV.  Granted, the Drobo is a Firewire 800 device, but it still slower than that would imply.  Knowing that I will be recording and watching 2 HD streams at the same time, I knew the Drobo wouldn&#8217;t cut it for me.  For example, a Drobo rebuild could take days, and it&#8217;s all internal to the Drobo, no firewire used.  But, during rebuild, live TV was impossible to watch.</p>
<p>I built a new 4 disk 2.8 TB RAID5 array under Linux, and started transferring live TV and recording to the RAID5 array.  Things got much better  I decided to do some tests.</p>
<p>The Drobo, connected via Firewire 800, writing a 16GB file took 628.89 seconds (10.48 minutes) ~25 MB/s<br />
The Linux RAID 5, writing a 16GB file took 135.59 seconds (2.26 minutes) ~121 MB/s</p>
<p>25 MB/s is doable for two HD channels, except for the issue that nothing else could use the drives at the same time.</p>
<p>I then tested the connection via the network.  My MythTV Server is a simple Pentium M 1.5 GHz system, and it uses remote Samba shares for it&#8217;s storage, over GB ethernet.</p>
<p>The Drobo via OSX SMB share, same 16 GB file took 1451.37 seconds (24.19 minutes) ~ 11.3 MB/s<br />
The Linux RAID5 via Linux SMB share, same 16 GB file took 459.08 seconds (7.65 minutes) ~ 35.7 MB/s</p>
<p>Ummmm.  Ouch!  The Mac Mini is a Core2Duo at 2.6 GHz, the Linux is a Core2Quad at 2.6 GHz.  Neither used any noticeable CPU during the file transfer.</p>
<p>Tweaking the OSX smb.conf file didn&#8217;t help any.  What did help was specified <a href="http://www.macosxhints.com/article.php?story=20051107090652912">here</a>.  That alone changed my speed to 16 MB/s.  Still not good enough, but better.</p>
<p>The Drobo is a cool device, and has it&#8217;s place.  But not in  a media streaming type environment.  I&#8217;ll use the Drobo to store my audio, pictures, and movies, but not my live TV recordings for MythTV.</p>
<div class="shr-publisher-792"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/02/25/drobo-speed-vs-linux-raid5-speed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wordless Wednesday</title>
		<link>http://geraldbrandt.com/2010/02/24/wordless-wednesday-10/</link>
		<comments>http://geraldbrandt.com/2010/02/24/wordless-wednesday-10/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 12:14:55 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Wordless_Wednesday]]></category>
		<category><![CDATA[image]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=782</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ridelust.com/the-most-complicated-parking-sign-of-all-time/"></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-781" title="no-stopping" src="http://geraldbrandt.com/wp-content/uploads/no-stopping.jpg" alt="" width="500" height="606" /></p>
<p></a></p>
<div class="shr-publisher-782"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/02/24/wordless-wednesday-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What happened to Wordless Wednesday</title>
		<link>http://geraldbrandt.com/2010/02/18/what-happened-to-wordless-wednesday/</link>
		<comments>http://geraldbrandt.com/2010/02/18/what-happened-to-wordless-wednesday/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 03:29:58 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Wordless_Wednesday]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=788</guid>
		<description><![CDATA[The blog was being filled with Wordless Wednesdays, and no actual content. We&#8217;ll see if we can remedy that.  Wordless Wednesday is still around, just relegated to fewer time slots.]]></description>
			<content:encoded><![CDATA[<p>The blog was being filled with Wordless Wednesdays, and no actual content.</p>
<p>We&#8217;ll see if we can remedy that.  Wordless Wednesday is still around, just relegated to fewer time slots.</p>
<div class="shr-publisher-788"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/02/18/what-happened-to-wordless-wednesday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordless Wednesday</title>
		<link>http://geraldbrandt.com/2010/02/10/wordless-wednesday-9/</link>
		<comments>http://geraldbrandt.com/2010/02/10/wordless-wednesday-9/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 12:54:46 +0000</pubDate>
		<dc:creator>gbr</dc:creator>
				<category><![CDATA[Wordless_Wednesday]]></category>

		<guid isPermaLink="false">http://geraldbrandt.com/?p=770</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://geraldbrandt.com/wp-content/uploads/ice-hand.jpg"><img class="aligncenter size-full wp-image-771" title="ice-hand" src="http://geraldbrandt.com/wp-content/uploads/ice-hand.jpg" alt="" width="600" height="800" /></a></p>
<div class="shr-publisher-770"></div>]]></content:encoded>
			<wfw:commentRss>http://geraldbrandt.com/2010/02/10/wordless-wednesday-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
