<?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>tadhg.com &#187; writing</title>
	<atom:link href="http://tadhg.com/wp/tag/writing/feed/" rel="self" type="application/rss+xml" />
	<link>http://tadhg.com/wp</link>
	<description>Wherein some things Tadhg are discussed</description>
	<lastBuildDate>Thu, 18 Mar 2010 19:19:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>“Let’s Enhance”</title>
		<link>http://tadhg.com/wp/2010/03/07/lets-enhance/</link>
		<comments>http://tadhg.com/wp/2010/03/07/lets-enhance/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 00:29:16 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[science-fiction]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[television]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2738</guid>
		<description><![CDATA[A particularly inane trope:


In case the point isn’t crystal clear: you can’t do that. There are no image enhancement programs that let you know what the data missing at the point of capture is.

There appear to be plenty of people who think this kind of thing isn’t just possible but trivial (people who have “chosen [...]]]></description>
			<content:encoded><![CDATA[<p>A particularly inane trope:</p>
<p><object type="application/x-shockwave-flash"    width="560"    height="340"    class="youtube-embed"    data="http://www.youtube.com/v/Vxq9yj2pVWk&amp;fs=1"><param name="allowscriptaccess" value="always"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param>
</object></p>
<p>In case the point isn’t crystal clear: you can’t do that. There are no image enhancement programs that let you know what the data <em>missing at the point of capture</em> is.<br />
<span id="more-2738"></span><br />
There appear to be plenty of people who think this kind of thing isn’t just possible but trivial (<a href="http://tadhg.com/wp/2010/02/11/internet-illiteracy/" title="Internet Illiteracy" >people who have “chosen to be smart at other things”, perhaps</a>), at least judging by the amount of times it comes up on <a class="reference external" href="http://clientsfromhell.tumblr.com/">Clients From Hell</a>.</p>
<p>I’m prepared to cut <cite>Star Trek</cite> and <cite>Blade Runner</cite>, and to a lesser extent <cite>Battlestar Galactica</cite>, some slack given that they’re science fiction, and we don’t actually know what the software capabilities or the capture format was. In <cite>Blade Runner</cite>, my interpretation of that scene is that what Deckard has his computer system analyze isn’t a simple photo, but rather some kind of hologram with a much larger amount of stored information than is apparent.</p>
<p>The other clips, however, deserve nothing but scorn and have no excuse. The fact that it’s doing the impossible is one thing, and then there’s also the fact that it’s a completely tired idea that exemplifies bad, lazy writing.</p>
<p>Put aside the first consideration for a moment and assume that this kind of technology is commonplace—you wouldn’t have characters reacting the way they do in these scenes. Either the person responsible for the analysis would simply do it themselves, or, nobody would be impressed at all by the fact that it’s possible. Instead, here you get a mixture, as if the technology exists but somehow the character is a total genius for thinking of using it.</p>
<p>Note that <em>some</em> forms of enhancement are possible; if you get a blurry shot of a license plate, it’s theoretically possible to use probabilistic analysis to get the letters or numbers, because you know in advance what the possible answers are. But that’s very different from what’s shown in those clips.</p>
<p>Also note: this post is not meant to imply that any other aspects of the shows referenced above are necessarily more realistic in any way.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/humor/" rel="tag">humor</a>, <a href="http://tadhg.com/wp/tag/science-fiction/" rel="tag">science-fiction</a>, <a href="http://tadhg.com/wp/tag/technology/" rel="tag">technology</a>, <a href="http://tadhg.com/wp/tag/television/" rel="tag">television</a>, <a href="http://tadhg.com/wp/tag/video/" rel="tag">video</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/03/11/this-trailer-may-seem-familiar/">This Trailer May Seem Familiar...</a> <span class="related-post-date timestamp">Thu 11 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/">The Unfeasibly Tall GBBMCSMB</a> <span class="related-post-date timestamp">Mon 15 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/12/salsa-the-serve-looks-like-salsa/">“Salsa, the serve looks like salsa”</a> <span class="related-post-date timestamp">Fri 12 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/08/the-super-bowl-by-auteurs/">The Super Bowl by Auteurs</a> <span class="related-post-date timestamp">Mon 08 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/24/the-christian-side-hug/">The “Christian Side Hug”</a> <span class="related-post-date timestamp">Tue 24 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/20/friday-comedy-stewart-lee-on-political-correctness/">Friday Comedy: Stewart Lee on “Political Correctness”</a> <span class="related-post-date timestamp">Fri 20 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/06/the-adventures-of-lil-cthulhu/">The Adventures of Lil’ Cthulhu</a> <span class="related-post-date timestamp">Fri 06 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/10/02/pure-cheese-with-sunglasses/">Pure Cheese, with Sunglasses</a> <span class="related-post-date timestamp">Fri 02 Oct 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/03/some-remi-gaillard/">Some R&eacute;mi Gaillard</a> <span class="related-post-date timestamp">Fri 03 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/05/12/le-wrath-di-khan/">Le Wrath di Khan</a> <span class="related-post-date timestamp">Tue 12 May 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2010/03/07/lets-enhance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Unfeasibly Tall GBBMCSMB</title>
		<link>http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/</link>
		<comments>http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 19:50:02 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[genre]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[parody]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2687</guid>
		<description><![CDATA[I’ve always had a soft spot for good genre parody, regardless of genre, and The Unfeasibly Tall Greek Billionaire’s Blackmailed Martyr-Complex Secretary Mistress Bride is pretty damn hilarious. You can read the first chapter in HTML, or the whole thing at Scribd.
Tags: genre, humor, parody, reading, writingRelated Posts“Let’s Enhance” Sun 07 Mar 20102010 Goals Fri [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve always had a soft spot for good genre parody, regardless of genre, and <cite>The Unfeasibly Tall Greek Billionaire’s Blackmailed Martyr-Complex Secretary Mistress Bride</cite> is pretty damn hilarious. You can read the <a href="http://tumperkin.blogspot.com/2008/04/unfeasibly-tall-greek-billionaires.html" title="The Unfeasibly Tall Greek Billionaire’s Blackmailed Martyr-Complex Secretary Mistress Bride: chapter 1" >first chapter in HTML</a>, or <a href="http://www.scribd.com/doc/5322451/The-Unfeasibly-Tall-Greek-Billionaire" title="The Unfeasibly Tall Greek Billionaire’s Blackmailed Martyr-Complex Secretary Mistress Bride" >the whole thing at Scribd</a>.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/genre/" rel="tag">genre</a>, <a href="http://tadhg.com/wp/tag/humor/" rel="tag">humor</a>, <a href="http://tadhg.com/wp/tag/parody/" rel="tag">parody</a>, <a href="http://tadhg.com/wp/tag/reading/" rel="tag">reading</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/03/07/lets-enhance/">“Let’s Enhance”</a> <span class="related-post-date timestamp">Sun 07 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/04/friday-fast-game/">Friday Fast Game</a> <span class="related-post-date timestamp">Fri 04 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/05/05/deception-and-the-rapture/">Deception and the Rapture</a> <span class="related-post-date timestamp">Tue 05 May 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/03/13/some-thoughts-on-racism-and-science-fictionfantasy/">Some Thoughts on Racism and Science Fiction/Fantasy</a> <span class="related-post-date timestamp">Fri 13 Mar 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/01/18/unforced-error-by-the-onion-on-federer/">Unforced Error by The Onion on Federer</a> <span class="related-post-date timestamp">Sun 18 Jan 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/01/01/2009-goals/">2009 Goals</a> <span class="related-post-date timestamp">Thu 01 Jan 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2008/12/11/textual-graph-of-the-depressed-person/">Textual Graph of 'The Depressed Person'</a> <span class="related-post-date timestamp">Thu 11 Dec 2008</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Post With Vim</title>
		<link>http://tadhg.com/wp/2010/02/14/first-post-with-vim/</link>
		<comments>http://tadhg.com/wp/2010/02/14/first-post-with-vim/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 04:05:48 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Jython]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[text editing]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2682</guid>
		<description><![CDATA[Over the last couple of weeks I’ve been hacking away on scripts to customize Vim, replicating the scripts I made for jEdit. I’m more or less done, and this blog post is being written in MacVim. This hopefully means that when I’m done with it I’ll be able to publish it from within Vim, the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last couple of weeks I’ve been hacking away on scripts to customize Vim, replicating the scripts I made for jEdit. I’m more or less done, and this blog post is being written in <a class="reference external" href="http://code.google.com/p/macvim/">MacVim</a>. This hopefully means that when I’m done with it I’ll be able to publish it from within Vim, the same as with <a class="reference external" href="http://jedit.org/">jEdit</a>.<br />
<span id="more-2682"></span><br />
Writing scripts for Vim has been rather different from writing them for jEdit. jEdit is an editor with a robust API; Vim is an editor that kind of gives the user access to the API all the time, via keyboard commands, and scripting for it often consists of simply passing keystrokes. As an example, this is the Jython code for getting the current selection in a jEdit macro:</p>
<pre class="python literal-block">
text = init.textArea.getSelectedText()
</pre>
<p>This is the Python for getting the current visual selection in Vim:</p>
<pre class="python literal-block">self.vim.command('normal gv&quot;wygv')
self.vim.command(&quot;let tvar = getreg(’t’)&quot;)
text = unicode(self.vim.eval(&quot;tvar&quot;), &quot;utf-8&quot;)
</pre>
<p>From a programming perspective, jEdit is clearly a lot nicer to deal with.</p>
<p>I have two primary reasons for making the switch:</p>
<ul>
<li>Future proofing: I couldn’t switch to the various pre-release versions of jEdit 4.3 because I couldn’t get my Jython scripts to work with them, and that made me worry that there simply weren’t enough people scripting jEdit in Python to make it likely that the plugin allowing Jython macros would be supported. Given how useful my scripts are, that would have trapped me with jEdit 4.2, or some future version, if support for JythonInterpreter flagged. Vim, on the other hand, seems to have a lot of people scripting for it in Python, and I don’t see Python support simply disappearing anytime soon with a new release.
</li>
<li>Power/speed: I’m someone who’s quite inclined towards keyboard shortcuts in all applications, and this means Vim should be a highly efficient environment.
</li>
<li>Mentality: Related to the previous point, I think that being able to manipulate text more powerfully will reinforce the approach of scripting as many steps as possible, rather than doing them (no matter how efficiently) manually. Even over the last couple of weeks, I’ve noticed that I’m more inclined to write scripts than to put up with various manual steps in my daily workflow.
</li>
</ul>
<p>So far I’ve mainly worked to replicate my jEdit setup in Vim, with a few small improvements here and there; the largest one is probably the live word count, which means that I can glance at the status line to see the current word count instead of having to select the text to be counted and then invoke the word counter. I’ve also tweaked it so it only counts the relevant parts of the document—for example, in this blog post, it doesn’t count the title or the datestamp.</p>
<p>I don’t intend to abandon jEdit, and have a feeling that I’ll use it for various things here and there, but I’ve switched over the Vim for the majority of my writing and programming.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/coding/" rel="tag">coding</a>, <a href="http://tadhg.com/wp/tag/jython/" rel="tag">Jython</a>, <a href="http://tadhg.com/wp/tag/python/" rel="tag">python</a>, <a href="http://tadhg.com/wp/tag/software/" rel="tag">software</a>, <a href="http://tadhg.com/wp/tag/tech/" rel="tag">tech</a>, <a href="http://tadhg.com/wp/tag/text-editing/" rel="tag">text editing</a>, <a href="http://tadhg.com/wp/tag/vim/" rel="tag">Vim</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/">Better Word Count in Vim</a> <span class="related-post-date timestamp">Sun 17 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/16/some-vim-script-implementation-testing-and-hackery/">Some Vim Script Implementation, Testing, and Hackery</a> <span class="related-post-date timestamp">Tue 16 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/19/better-word-count-in-jedit/">Better Word Count in jEdit</a> <span class="related-post-date timestamp">Sun 19 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/08/02/python-script-for-subversion-status/">Python Script for Subversion Status</a> <span class="related-post-date timestamp">Sun 02 Aug 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/28/better-rest-wordpress-pipeline/">Better reST–WordPress Pipeline</a> <span class="related-post-date timestamp">Tue 28 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/17/jedit-macros-in-python/">jEdit Macros in Python</a> <span class="related-post-date timestamp">Fri 17 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/14/blog-workflow-with-restructuredtext/">Blog Workflow with reStructuredText</a> <span class="related-post-date timestamp">Tue 14 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/03/18/thunderbird-muttator-and-filters/">Thunderbird, Muttator, and Filters</a> <span class="related-post-date timestamp">Thu 18 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/03/12/using-vim-with-thunderbird/">Using Vim with Thunderbird</a> <span class="related-post-date timestamp">Fri 12 Mar 2010</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2010/02/14/first-post-with-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Better Word Count in Vim</title>
		<link>http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/</link>
		<comments>http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 07:40:14 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Jython]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[text editing]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2596</guid>
		<description><![CDATA[I’m currently trying out Vim (again), and have made more progress this time, mainly due to Seth’s help. The key things that have made it better:

:set hidden. Absolutely critical, this. Stops Vim from complaining when you try to switch buffers and your current buffer has unsaved changes.

bufexplorer. Makes switching buffers a lot easier.

A better Python [...]]]></description>
			<content:encoded><![CDATA[<p>I’m currently trying out Vim (<a href="http://tadhg.com/wp/2009/08/09/time-to-try-vim/" title="Time to Try Vim" >again</a>), and have made more progress this time, mainly due to <a class="reference external" href="http://araxia.net/blog/seth">Seth</a>’s help. The key things that have made it better:</p>
<ul>
<li><tt class="docutils literal"><span class="pre">:set</span> <span class="pre">hidden</span></tt>. Absolutely critical, this. Stops Vim from complaining when you try to switch buffers and your current buffer has unsaved changes.
</li>
<li><a class="reference external" href="http://www.vim.org/scripts/script.php?script_id=42">bufexplorer</a>. Makes switching buffers a lot easier.
</li>
<li><a href="http://hlabs.spb.ru/vim/python3.0.vim" title="Python 3.0" >A better Python syntax file</a>. I didn’t like the defaults.
</li>
<li>My own indentation and syntax files for reStructuredText.
</li>
</ul>
<p>Really, though, the key first one was <tt class="docutils literal"><span class="pre">:set</span> <span class="pre">hidden</span></tt>. Before that I felt that I had completely misunderstood Vim’s file management model.<br />
<span id="more-2596"></span><br />
Once I got the syntax highlighting to a reasonable state, I ported my <a href="http://tadhg.com/wp/2009/07/19/better-word-count-in-jedit/" title="Better Word Count in jEdit" >word count macro</a> over to Vim. This wasn’t too hard after the inevitable character encoding problems. For working within Vim scripts, I strongly suggest using the following:</p>
<pre class="python literal-block">
ulines = [unicode(line, &quot;utf-8&quot;) for line in vim.current.buffer]
</pre>
<p>(Assuming your Vim encoding is set to UTF-8, of course.)</p>
<p>The Vim version of my script isn’t as versatile yet as the jEdit version, because I don’t know how to make it work with only selected lines (something that’s easy in jEdit). Apart from that, though, it seems to work quite well; the next version of it might do “live” word count in the status bar.</p>
<p>I’m currently writing this in Vim, or kind of: the actual writing is in Vim, but the creation of the file and the template, the automated expansion of various reStructuredText entities, output to reStructuredText, and the publication, are in jEdit as I haven’t ported those over yet.</p>
<p>The script:</p>
<pre class="python literal-block">
function! WordCount()
python &lt;&lt; EOF
import re
import vim

class WordCounter(object):
    &quot;&quot;&quot;
    Vim script for better word count.
    &quot;&quot;&quot;

    LINE_SEPARATORS = (
        &quot;\r&quot;,
        &quot;\n&quot;
    )

    WORD_SEPARATORS = (
        &quot; &quot;,        # space
        &quot;\t&quot;,       # tab
        &quot;/&quot;,        # slash
        &quot;&amp;&quot;,        # ampersand
        ’&quot;’,        # double quotation mark, straight
        u&quot;\u201C&quot;,  # double quotation mark, left
        u&quot;\u201D&quot;,  # double quotation mark, right
        u&quot;\u2018&quot;,  # single quotation mark, left
        u&quot;\u2013&quot;,  # en dash
        u&quot;\u2014&quot;,  # em dash
        &quot;&gt;&quot;,        # greater than symbol
        &quot;&lt;&quot;,        # less than symbol
        &quot;+&quot;,        # plus
        &quot;=&quot;,        # equals
    )

    REPEATER_SEPARATORS = (
    #These are only separators if they’re present consecutively, e.g. -- or ..
        &quot;-&quot;,
        &quot;.&quot;
    )

    IGNORE = (
    #Not separators per se, but should not be treated as word content
        &quot;’&quot;,        # single quotation mark, straight
        u&quot;\u2019&quot;,  # single quotation mark, right
        &quot;(&quot;,        # left parenthesis
        &quot;)&quot;,        # right parenthesis
        &quot;[&quot;,        # left bracket
        &quot;]&quot;,        # right bracket
        &quot;{&quot;,        # left curly bracket
        &quot;}&quot;,        # right curly bracket
        &quot;|&quot;,        # bar
        &quot;-&quot;,        # hyphen
        &quot;#&quot;,        # hash mark
        &quot;.&quot;,        # period
        &quot;_&quot;,        # underscore
        &quot;`&quot;,        # backtick
        &quot;\\&quot;,        # backslash
    )

    def word_count(self):

        ulines = [unicode(line, &quot;utf-8&quot;) for line in vim.current.buffer]
        text = u&quot;\n&quot;.join(ulines)

        chars = len(text) #Pretty sure I want the actual char count, not the adjusted char count.

        text = self.remove_directives(text)
        text = self.adjust_for_rest(text)
        words, lines = self.count_words(text)

        print &quot;chars: %s, words: %s, lines: %s&quot; % (chars, words, lines)

    def remove_directives(self, text):
        textlines = text.split(&quot;\n&quot;)
        newlines = []
        comment = re.compile(r&quot;[ ]*\.\. [a-zA-Z0-9_\|]&quot;)
        argument = re.compile(r&quot;    :[^\:]*:&quot;)
        for line in textlines:
            if not comment.match(line) and not argument.match(line):
                newlines.append(line)
        return &quot;\n&quot;.join(newlines)

    def adjust_for_rest(self, text):
        &quot;&quot;&quot;
            Go through each of the special cases for reST.
        &quot;&quot;&quot;
        text = self.rest_adjust_pipe_space(text)

        return text

    def rest_adjust_pipe_space(self, text):
        &quot;&quot;&quot;
            Special-case &quot;|\ &quot; to make sure e.g. &quot;|Hypnotic Specter|\ s&quot;
            doesn’t get counted as three words.

            |Incinerate|\ s |Hypnotic Specter|\ —|Hypnotic Specter|\ s
            The above line should be counted as five words.
        &quot;&quot;&quot;
        spacere = re.compile(r&quot;\|\\ ([^ ]{1})&quot;)
        finds = spacere.findall(text)
        text = spacere.sub(&quot;|\g&lt;1&gt;&quot;, text)
        return text

    def count_words(self, text):
        words, lines = 0, 1
        #go through the text character by character:
        word, previous_character = 0, None
        for character in text:
            if character in (self.LINE_SEPARATORS + self.WORD_SEPARATORS) or (character in self.REPEATER_SEPARATORS and previous_character in self.REPEATER_SEPARATORS):
                #it’s a separator
                word = 0
                if character in (self.LINE_SEPARATORS):
                    lines = lines + 1
            elif character in (self.IGNORE):
                pass
            else:
                #it’s part of a word.
                if not word:
                    words = words + 1
                    word = 1
            previous_character = character

        return (words, lines)

WordCounter().word_count()
EOF
endfunction

if !exists(&quot;:WW&quot;)
  command! WW  :call WordCount()
endif
</pre>
<p>Tags: <a href="http://tadhg.com/wp/tag/coding/" rel="tag">coding</a>, <a href="http://tadhg.com/wp/tag/jython/" rel="tag">Jython</a>, <a href="http://tadhg.com/wp/tag/python/" rel="tag">python</a>, <a href="http://tadhg.com/wp/tag/software/" rel="tag">software</a>, <a href="http://tadhg.com/wp/tag/tech/" rel="tag">tech</a>, <a href="http://tadhg.com/wp/tag/text-editing/" rel="tag">text editing</a>, <a href="http://tadhg.com/wp/tag/vim/" rel="tag">Vim</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/02/14/first-post-with-vim/">First Post With Vim</a> <span class="related-post-date timestamp">Sun 14 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/16/some-vim-script-implementation-testing-and-hackery/">Some Vim Script Implementation, Testing, and Hackery</a> <span class="related-post-date timestamp">Tue 16 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/19/better-word-count-in-jedit/">Better Word Count in jEdit</a> <span class="related-post-date timestamp">Sun 19 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/08/02/python-script-for-subversion-status/">Python Script for Subversion Status</a> <span class="related-post-date timestamp">Sun 02 Aug 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/28/better-rest-wordpress-pipeline/">Better reST–WordPress Pipeline</a> <span class="related-post-date timestamp">Tue 28 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/17/jedit-macros-in-python/">jEdit Macros in Python</a> <span class="related-post-date timestamp">Fri 17 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/14/blog-workflow-with-restructuredtext/">Blog Workflow with reStructuredText</a> <span class="related-post-date timestamp">Tue 14 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/03/18/thunderbird-muttator-and-filters/">Thunderbird, Muttator, and Filters</a> <span class="related-post-date timestamp">Thu 18 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/03/12/using-vim-with-thunderbird/">Using Vim with Thunderbird</a> <span class="related-post-date timestamp">Fri 12 Mar 2010</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2010 Goals</title>
		<link>http://tadhg.com/wp/2010/01/01/2010-goals/</link>
		<comments>http://tadhg.com/wp/2010/01/01/2010-goals/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 16:53:36 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[CrossFit]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[MTG]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[roleplaying]]></category>
		<category><![CDATA[web-development]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2554</guid>
		<description><![CDATA[Happy New Year!
Once again, my goals for the coming year.

Some of these recur from last year, but that’s okay. They’re not really in any order.

Write at least one draft of the fantasy novel.

Revive sfmagic.org. Many of my MTG-playing friends simply don’t believe I’ll ever do this one, but I’m still determined to make it happen, [...]]]></description>
			<content:encoded><![CDATA[<p>Happy New Year!</p>
<p>Once again, my goals for the coming year.<br />
<span id="more-2554"></span><br />
Some of these recur from last year, but that’s okay. They’re not really in any order.</p>
<ul>
<li>Write at least one draft of the fantasy novel.
</li>
<li>Revive sfmagic.org. Many of my MTG-playing friends simply don’t believe I’ll ever do this one, but I’m still determined to make it happen, and right now there are fewer obstacles to doing it than there have been in years.
</li>
<li>Celebrate my birthday. A strange-sounding resolution, perhaps, but I haven’t actually done any significant celebration of my birthday for a couple of years, and that’s just dumb. So this year I’m going to do <em>something</em>. I might need help figuring that something out, we’ll see.
</li>
<li>Participate in the <a class="reference external" href="http://games2010.crossfit.com/qualifiers/">CrossFit sectionals</a>. I don’t expect to qualify, or even come particularly close to qualifying, but I want to take part anyway to see what it’s like, and to give myself a training target. Given that at the end of March last year I was in fairly poor physical condition, competing in them at all will be an achievement.
</li>
<li>I have some miscellaneous fitness-related goals I’ll lump together: break three hundred pounds on the deadlift, get to ten dead-hang pullups, get my shoulders strong enough to safely do kipping pullups again and then get to thirty of those, break 23:00 for the 5K. Just because it’s the first day of the year and I think I should set one of these that’s a lot further away for me, I’ll add this: do <a class="reference external" href="http://www.crossfit.com/mt-archive2/001129.html">“Murph”</a> in under 50:00.
</li>
<li>Finish <a class="reference external" href="http://tadhg.com/afbh/"><cite>The Annotated Fantasy Bedtime Hour</cite></a>. Just five episodes to write up, I simply need to get down to it.
</li>
<li>Run a roleplaying campaign. I haven’t done this in fifteen years, and it’s time to start again. This already looks like it’s going to happen, but starting and finishing are separate things&#8230; this goal is to run at least one story arc, and to make it good (but not worry about it being perfect).
</li>
<li>I don’t like having amorphous goals, but this last one is going in regardless. I need to do something about building a sense of community for myself. I’m not totally sure what this means, and it’s not that I utterly lack a sense of community now, but it’s not quite where I want it, and I need to figure out what it is I want to change and how to do it. I have a post kind-of in my head about this, which I’ll hopefully get down in the next few weeks.
</li>
</ul>
<p>That seems like a good set. I also want to read 80 books, but for some reason this year that doesn’t feel like a goal in the same way as the above.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/coding/" rel="tag">coding</a>, <a href="http://tadhg.com/wp/tag/community/" rel="tag">community</a>, <a href="http://tadhg.com/wp/tag/crossfit/" rel="tag">CrossFit</a>, <a href="http://tadhg.com/wp/tag/exercise/" rel="tag">exercise</a>, <a href="http://tadhg.com/wp/tag/games/" rel="tag">games</a>, <a href="http://tadhg.com/wp/tag/goals/" rel="tag">goals</a>, <a href="http://tadhg.com/wp/tag/mtg/" rel="tag">MTG</a>, <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/reading/" rel="tag">reading</a>, <a href="http://tadhg.com/wp/tag/roleplaying/" rel="tag">roleplaying</a>, <a href="http://tadhg.com/wp/tag/web-development/" rel="tag">web-development</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/01/01/2009-goals/">2009 Goals</a> <span class="related-post-date timestamp">Thu 01 Jan 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/31/crossfit-and-coding-and-meat/">CrossFit and Coding (and Meat)</a> <span class="related-post-date timestamp">Thu 31 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2008/11/24/book-list/">Book List</a> <span class="related-post-date timestamp">Mon 24 Nov 2008</span></li><li class="related-post"><a href="http://tadhg.com/wp/2008/04/29/literary-awards-in-freebase/">Literary Awards in Freebase</a> <span class="related-post-date timestamp">Tue 29 Apr 2008</span></li><li class="related-post"><a href="http://tadhg.com/wp/2007/05/11/sfmagicorg-database-structure/">sfmagic.org Database Structure</a> <span class="related-post-date timestamp">Fri 11 May 2007</span></li><li class="related-post"><a href="http://tadhg.com/wp/2007/01/21/reading-gaming-critical-thinking/">Reading, Gaming, Critical Thinking</a> <span class="related-post-date timestamp">Sun 21 Jan 2007</span></li><li class="related-post"><a href="http://tadhg.com/wp/2006/08/09/some-plans-for-sfmagicorg/">Some Plans for sfmagic.org</a> <span class="related-post-date timestamp">Wed 09 Aug 2006</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/03/08/inkscape/">Inkscape</a> <span class="related-post-date timestamp">Mon 08 Mar 2010</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2010/01/01/2010-goals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2009 Goals Review</title>
		<link>http://tadhg.com/wp/2009/12/29/2009-goals-review/</link>
		<comments>http://tadhg.com/wp/2009/12/29/2009-goals-review/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 01:43:17 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[reStructuredText]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[version-control]]></category>
		<category><![CDATA[web-development]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2548</guid>
		<description><![CDATA[I had eight goals for 2009, and all of them that I’m going to get done I’ve already completed. Time to review.

Here are the ones I accomplished:

Fix my blog. I resurrected the full blog in January, finishing on 27 Jan 2009. I’m rather happy to have gotten this one out of the way.

Fix my Subversion [...]]]></description>
			<content:encoded><![CDATA[<p>I had <a href="http://tadhg.com/wp/2009/01/01/2009-goals/" title="2009 Goals" >eight goals</a> for 2009, and all of them that I’m going to get done I’ve already completed. Time to review.<br />
<span id="more-2548"></span><br />
Here are the ones I accomplished:</p>
<ul>
<li><strong>Fix my blog</strong>. I resurrected the full blog in January, <a href="http://tadhg.com/wp/2009/01/27/blog-move-steps-part-three-dns-change/" title="Blog Move Steps, Part Three: DNS Change" >finishing on 27 Jan 2009</a>. I’m rather happy to have gotten this one out of the way.
</li>
<li><strong>Fix my Subversion repository</strong>. I’m even more glad I did this, as version control is just too important not to have. It <a href="http://tadhg.com/wp/2009/05/04/version-control-recovery/" title="Version Control Recovery" >took me until 04 May</a> to do this one.
</li>
<li><strong>Finish at least three software projects</strong>. More than three, even if none of them were sfmagic.org. The <a class="reference external" href="http://tadhg.com/wp/2009/07/28/better-rest-wordpress-pipeline/">reST–WordPress pipeline</a>, the various <a class="reference external" href="http://tadhg.com/wp/wordpress-plugins/">WordPress Plugins</a>, and the <a class="reference external" href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> all qualify.
</li>
</ul>
<p>I <a href="http://tadhg.com/wp/2009/02/27/giving-up-on-a-goal-for-2009/" title="Giving Up On A Goal For 2009" >abandoned</a> the “write a summary/review/synopsis of every book I read” goal fairly early into the year, on 27 Feb. I don’t think I’m going to try that one again, as it just seems that the practice simply isn’t right for me.</p>
<p>That leaves four goals I didn’t accomplish:</p>
<ul>
<li><strong>Write at least one draft of the fantasy novel</strong>. This, for me, is the big one. I didn’t get anywhere close, and in truth I feel like I never really gave it a good effort. I’ll make it a goal again this year.
</li>
<li><strong>Read 80 books</strong>. It was looking great until the middle of the year, when my reading inexplicably dropped off. I’ll be at 56 or 57 by the end of December, which is off by quite a few. I’m really not sure what went wrong with this one, and will probably try it again next year also.
</li>
<li><strong>Finish</strong> <a class="reference external" href="http://tadhg.com/wp/fiction/#pafib"><strong>pafib</strong></a>. Well, I got one, so just five more of those to go&#8230; I might not make that one a goal for next year, and instead I’ll just leave that series hanging around to work on whenever the right mood takes me.
</li>
<li><strong>Finish</strong> <a class="reference external" href="http://tadhg.com/afbh/.._reST–WordPresspipeline:"><strong>The Annotated Fantasy Bedtime Hour</strong></a>. No progress, but I still want to get this one done, and so I’ll probably leave it on there next year as well.
</li>
</ul>
<p>Looking at it as “three out of eight” probably isn’t a great plan. Instead, I’m going to consider it a great thing that I fixed my blog, fixed my Subversion repository (both things quite central to my activities), and wrote quite a few bits of software that I’m happy with. The failure that stings is the fantasy novel, and with that, I must fall back upon the old chestnut of trying again.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/blog/" rel="tag">Blog</a>, <a href="http://tadhg.com/wp/tag/goals/" rel="tag">goals</a>, <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/reading/" rel="tag">reading</a>, <a href="http://tadhg.com/wp/tag/restructuredtext/" rel="tag">reStructuredText</a>, <a href="http://tadhg.com/wp/tag/software/" rel="tag">software</a>, <a href="http://tadhg.com/wp/tag/version-control/" rel="tag">version-control</a>, <a href="http://tadhg.com/wp/tag/web-development/" rel="tag">web-development</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/01/01/2009-goals/">2009 Goals</a> <span class="related-post-date timestamp">Thu 01 Jan 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/28/better-rest-wordpress-pipeline/">Better reST–WordPress Pipeline</a> <span class="related-post-date timestamp">Tue 28 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/14/blog-workflow-with-restructuredtext/">Blog Workflow with reStructuredText</a> <span class="related-post-date timestamp">Tue 14 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/12/moving-from-word-processors-to-restructuredtext/">Moving From Word Processors to reStructuredText</a> <span class="related-post-date timestamp">Sun 12 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2007/12/11/some-medium-term-plans/">Some Medium-Term Plans</a> <span class="related-post-date timestamp">Tue 11 Dec 2007</span></li><li class="related-post"><a href="http://tadhg.com/wp/2007/04/08/semantic-editor-application-search/">Semantic Editor Application Search</a> <span class="related-post-date timestamp">Sun 08 Apr 2007</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/05/26/1000th-post/">1000th Post</a> <span class="related-post-date timestamp">Tue 26 May 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/12/29/2009-goals-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Favorite Posts of 2009</title>
		<link>http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/</link>
		<comments>http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 01:37:13 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2540</guid>
		<description><![CDATA[My best pieces this year. If I write an outstanding post in the next three days, I’ll cheat and add it to this list later.

Top Five



Reflections on Offendedness
Why being offended is a starting point for examination, not an argument in itself. I’m proud of this piece because it expressed reasonably well something that had been [...]]]></description>
			<content:encoded><![CDATA[<p>My best pieces this year. If I write an outstanding post in the next three days, I’ll cheat and add it to this list later.<br />
<span id="more-2540"></span></p>
<h4>Top Five</h4>
<ul>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/08/03/reflections-on-offendedness/">Reflections on Offendedness</a></div>
<div class="line">Why being offended is a starting point for examination, not an argument in itself. I’m proud of this piece because it expressed reasonably well something that had been going around in my head for quite some time. 03 Aug 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/12/03/bullying-just-a-hunch/">Bullying: Just a Hunch</a></div>
<div class="line">Language, ‘sexting’, bullying, agency, and cultural toxicity. I’m proud of this essay because, again, it expressed well what I thought on the subject matter. 03 Dec 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/03/10/violence-in-the-watchmen-movie/">Violence in the <cite>Watchmen</cite> Movie</a></div>
<div class="line">How the movie’s treatment of violence removes significant complexity from the narrative. I’m proud of this because it’s a good piece of criticism. 10 Mar 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/09/03/todays-5k/">“Today’s 5K”</a></div>
<div class="line">Poetry about running. I’m proud of this because it captures that run quite well. 03 Sep 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/12/11/serena-williams-fine/">Serena Williams’ Fine</a></div>
<div class="line">Tennis-based, but really about the larger controversy. I’m proud of it because it’s a strong refutation of arguments I saw around the net and disagreed with. 11 Dec 2009.</div>
</div>
</li>
</ul>
<h4>Honorable Mention</h4>
<p>A bunch of good stuff that I couldn’t quite put in the top five. In chronological order:</p>
<ul>
<li><a class="reference external" href="http://tadhg.com/wp/2009/03/13/some-thoughts-on-racism-and-science-fictionfantasy/">Some Thoughts on Racism and Science Fiction/Fantasy</a> 13 Mar 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/05/08/my-take-on-twitter/">My Take on Twitter</a> 08 May 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/05/10/i-think-i-think-therefore-i-think-i-am/">I Think I Think, Therefore I Think I Am</a> Sun 10 May 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/06/30/wimbledon-womens-tennis-and-sexism/">Wimbledon, Women’s Tennis, and Sexism</a> 30 Jun 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/07/20/considering-carnivorism/">Considering Carnivorism</a> 20 Jul 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/07/21/an-instructive-example-of-cia-wiretap-use/">An Instructive Example of CIA Wiretap Use</a> 21 Jul 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/08/10/dont-watch-taken/">Don’t Watch <cite>Taken</cite></a> 10 Aug 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/08/21/ncaa-ethics-violation-bagels-with-cream-cheese/">NCAA Ethics Violation: Bagels with Cream Cheese</a> 21 Aug 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/10/09/yankee-stadium-and-whats-wrong-with-america/">Yankee Stadium and What’s Wrong with America</a> 09 Oct 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/10/27/a-photo-from-yosemite/">A Photo From Yosemite</a> 27 Oct 2009.
</li>
<li><a class="reference external" href="http://tadhg.com/wp/2009/11/16/how-do-magic-weapons-work/">How Do Magic Weapons Work?</a> 16 Nov 2009
</li>
</ul>
<h4>Special Interest</h4>
<p>These posts are good, but perhaps somewhat narrowly focused.</p>
<ul>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/03/09/fantasy-world-sketch/">Fantasy World Sketch</a></div>
<div class="line">I like this a lot and think it’s a shame that most of my non-gamer readers won’t appreciate it; on the other hand, I understand that it’s rather long (especially for a “sketch”). 09 Mar 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/07/05/fifteen-for-federer/">Fifteen for Federer</a></div>
<div class="line">I like to think that this captures something of what was a great match (and a tremendous achievement). 05 Jul 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/11/27/tennis-yec-swiss-better-than-round-robin/">Tennis YEC: Swiss Better than Round-Robin?</a></div>
<div class="line">Because it is, and I didn’t see this point made anywhere else. 27 Nov 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/07/12/moving-from-word-processors-to-restructuredtext/">Moving From Word Processors to reStructuredText</a></div>
<div class="line">I strongly urge anyone who deals with text frequently to consider make a similar move. I wish I’d done it years ago. 12 Jul 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a></div>
<div class="line">Useful to anyone trying to get away from Word/RTF, and something of a milestone for my personal document handling. 24 Sep 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/02/01/new-blog-functionality-related-posts/">New Blog Functionality: Related Posts</a></div>
<div class="line">My Related Posts plugin for WordPress is a good addition to any WP blog using tagging. 01 Feb 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/08/02/python-script-for-subversion-status/">Python Script for Subversion Status</a></div>
<div class="line">A handy script for anyone using Subversion. 02 Aug 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/07/28/better-rest-wordpress-pipeline/">Better reST–WordPress Pipeline</a></div>
<div class="line">Useful for anyone using both reST and WordPress, and a good example of the kind of thing made easier by a format like reStructuredText. 28 Jul 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/10/01/python-extended-list-slicing/">Python Extended List Slicing</a> and <a class="reference external" href="http://tadhg.com/wp/2009/12/21/some-python-tips-and-tricks/">Some Python Tips and Tricks</a></div>
<div class="line">Tricks I like in Python. 01 Oct 2009 and 21 Dec 2009.</div>
</div>
</li>
<li>
<div class="line-block">
<div class="line"><a class="reference external" href="http://tadhg.com/wp/2009/07/19/better-word-count-in-jedit/">Better Word Count in jEdit</a></div>
<div class="line">I care about word count, so I did it properly myself. 19 Jul 2009.</div>
</div>
</li>
</ul>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/">NaNoWriMo 2009 Second Check-In</a> <span class="related-post-date timestamp">Sun 15 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/">NaNoWriMo 2009: First Check-In</a> <span class="related-post-date timestamp">Sun 08 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/01/nanowrimo-2009/">NaNoWriMo 2009</a> <span class="related-post-date timestamp">Sun 01 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Not to Spell “Gibraltar”</title>
		<link>http://tadhg.com/wp/2009/12/13/how-not-to-spell-gibraltar/</link>
		<comments>http://tadhg.com/wp/2009/12/13/how-not-to-spell-gibraltar/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 07:57:40 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2490</guid>
		<description><![CDATA[Proofreading appears to be appreciated less and less, a trend I’m not fond of in the least. I’m all for more democratic and widespread content production, but I still think that professional publications and media outlets should distinguish themselves at least in part by having good copy editors and proofreaders.

Various trends seem to be pushing [...]]]></description>
			<content:encoded><![CDATA[<p>Proofreading appears to be appreciated less and less, a trend I’m not fond of in the least. I’m all for more democratic and widespread content production, but I still think that professional publications and media outlets should distinguish themselves at least in part by having good copy editors and proofreaders.<br />
<span id="more-2490"></span><br />
Various trends seem to be pushing against that idea, and it leads to egregious errors like this:</p>
<p><img alt="http://tadhg.com/images/photos/2009_12_13__how_not_to_spell_gibraltar/2009_12_13__how_not_to_spell_gibraltar.png" src="http://tadhg.com/images/photos/2009_12_13__how_not_to_spell_gibraltar/2009_12_13__how_not_to_spell_gibraltar.png" style="width: 600px; height: 279px;" /><br />
Sure, it’s just <cite>The Times</cite>. But it’s <cite>The Times</cite> referring to a British Territory, in a headline—how do they have anyone on their staff who doesn’t know how to spell “<a class="reference external" href="http://en.wikipedia.org/wiki/Gibraltar">Gibraltar</a>”<a class="footnote-reference" href="#id2" id="id1">[*]</a>, and why do they allow that person near their content?</p>
<table class="docutils footnote" frame="void" id="id2" rules="none">
<colgroup>
<col class="label" />
<col /></colgroup>
<tbody valign="top">
<tr>
<td class="label"><a class="fn-backref" href="#id1">[*]</a></td>
<td>Worse, who doesn’t know how to spell it and also doesn’t know that they don’t know, so that they don’t look it up before writing it into the headline.</p>
</td>
</tr>
</tbody>
</table>
<p>Tags: <a href="http://tadhg.com/wp/tag/media/" rel="tag">media</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/03/07/lets-enhance/">“Let’s Enhance”</a> <span class="related-post-date timestamp">Sun 07 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/">The Unfeasibly Tall GBBMCSMB</a> <span class="related-post-date timestamp">Mon 15 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/14/first-post-with-vim/">First Post With Vim</a> <span class="related-post-date timestamp">Sun 14 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/">Better Word Count in Vim</a> <span class="related-post-date timestamp">Sun 17 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/12/13/how-not-to-spell-gibraltar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</title>
		<link>http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/</link>
		<comments>http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 06:37:30 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2468</guid>
		<description><![CDATA[Yeah. Unlike the five previous times I’ve attempted to set a month-ish target for myself, it’s just not working.




“broken light” by  laimagendelmundo


I’m not getting anywhere, and the smart thing to do is give up on it, relax, regroup, and next year try again.  So that’s what I’m going to do.
My apologies for any [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah. Unlike the five previous times I’ve attempted to set a month-ish target for myself, it’s just not working.<br />
<span id="more-2468"></span></p>
<div class="captionimage container">
<img alt="http://tadhg.com/images/photos/2009_12_06__nanowrimo_2009_fifth_check-in_admitting_defeat/2009_12_06__nanowrimo_2009_fifth_check-in_admitting_defeat.jpg" src="http://tadhg.com/images/photos/2009_12_06__nanowrimo_2009_fifth_check-in_admitting_defeat/2009_12_06__nanowrimo_2009_fifth_check-in_admitting_defeat.jpg" style="width: 200px; height: 260px;" /></p>
<div class="captiontext container">
<a class="reference external" href="http://www.flickr.com/photos/laimagendelmundo/322208472/">“broken light”</a> by  <a class="reference external" href="http://www.flickr.com/photos/laimagendelmundo/">laimagendelmundo</a></p>
</div>
</div>
<p>I’m not getting anywhere, and the smart thing to do is give up on it, relax, regroup, and next year try again.  So that’s what I’m going to do.</p>
<p>My apologies for any expectations I raised with my announced intent to write the first draft. I also apologize for all of the “nothing’s happening” check-in posts.</p>
<p>I think it’s important to learn from failure, and here are some of the reasons why I think it didn’t work this time:</p>
<ul>
<li><strong>Muddled start</strong>. Not the start of the novel, but the start of the month. I had a bunch of things going on and wasn’t able to formally mark the occasion of beginning. It seems that I need things like this to start well, and so I needed to make more of an effort to kick it off well.</li>
<li><strong>Too many distractions</strong>. Not a revelation, this, but I seemed to have too much other stuff happening in November. This wasn’t a question so much of time as of attention and focus. With my previous month-long runs, I’ve been willing to let lots of other things go, and that didn’t work this time. Next time out, I have to be willing to cut more stuff.</li>
<li><strong>Mind tricks matter</strong>. In the past, I’ve used tricks such as not starting my morning pages or blog post for the day until I’d finished my fiction writing. This time I didn’t do that, partly because I just didn’t anticipate the writing being difficult. It turns out that isn’t the key factor, and that I should use tricks like that to ensure I comply with my own plans, even if that seems unnecessary.</li>
</ul>
<p>I’m not giving up on the novel, which I will write. I’m just not going to get it done this year.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/">NaNoWriMo 2009 Second Check-In</a> <span class="related-post-date timestamp">Sun 15 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/">NaNoWriMo 2009: First Check-In</a> <span class="related-post-date timestamp">Sun 08 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/01/nanowrimo-2009/">NaNoWriMo 2009</a> <span class="related-post-date timestamp">Sun 01 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NaNoWriMo 2009 Fourth Check-In</title>
		<link>http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/</link>
		<comments>http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 07:24:57 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2438</guid>
		<description><![CDATA[I hope that you readers don’t hate reading these weekly notifications of zero progress as much as I hate writing them. It’s been a bad month, and I’ve been almost completely unable to get anything at all done with the fantasy novel. I’ll keep trying to get somewhere for at least a couple more weeks, [...]]]></description>
			<content:encoded><![CDATA[<p>I hope that you readers don’t hate reading these weekly notifications of zero progress as much as I hate writing them. It’s been a bad month, and I’ve been almost completely unable to get anything at all done with the fantasy novel. I’ll keep trying to get somewhere for at least a couple more weeks, but I’m starting to have some serious doubts.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/">NaNoWriMo 2009 Second Check-In</a> <span class="related-post-date timestamp">Sun 15 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/">NaNoWriMo 2009: First Check-In</a> <span class="related-post-date timestamp">Sun 08 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/01/nanowrimo-2009/">NaNoWriMo 2009</a> <span class="related-post-date timestamp">Sun 01 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NaNoWriMo 2009 Third Check-In</title>
		<link>http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/</link>
		<comments>http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 07:35:14 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2410</guid>
		<description><![CDATA[It is both a bug and a feature of self-imposed arbitrary deadlines that you can arbitrarily move them yourself. Right now, I’m choosing to regard it as a feature, and am extending my deadline to 14 December. Thus I am now participating in what could be more accurately titled along the lines of “NaNoWriMo-and-a-half”.
Tags: personal, [...]]]></description>
			<content:encoded><![CDATA[<p>It is both a bug and a feature of self-imposed arbitrary deadlines that you can arbitrarily move them yourself. Right now, I’m choosing to regard it as a feature, and am extending my deadline to 14 December. Thus I am now participating in what could be more accurately titled along the lines of “NaNoWriMo-and-a-half”.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/">NaNoWriMo 2009 Second Check-In</a> <span class="related-post-date timestamp">Sun 15 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/">NaNoWriMo 2009: First Check-In</a> <span class="related-post-date timestamp">Sun 08 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/01/nanowrimo-2009/">NaNoWriMo 2009</a> <span class="related-post-date timestamp">Sun 01 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NaNoWriMo 2009 Second Check-In</title>
		<link>http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/</link>
		<comments>http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 07:46:08 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2389</guid>
		<description><![CDATA[It’s still not going well.

The problem is quite simple: I’m just not devoting enough time to it. I haven’t had the focus required, so that it’s been far too easy to get distracted by all kinds of other things, either errands and chores or fun things to do or random stuff in the typical internet [...]]]></description>
			<content:encoded><![CDATA[<p>It’s still not going well.<br />
<span id="more-2389"></span><br />
The problem is quite simple: I’m just not devoting enough time to it. I haven’t had the focus required, so that it’s been far too easy to get distracted by all kinds of other things, either errands and chores or fun things to do or random stuff in the typical internet style.</p>
<p>As is typical with me, now that I’m trying to focus on this project, ideas for other projects come flooding in. For example, I’m intrigued once again by the prospect of running a <a href="http://tadhg.com/wp/2009/03/09/fantasy-world-sketch/" title="Fantasy World Sketch" >fantasy roleplaying campaign</a>. (Note that there’s no overlap whatsoever between the ideas for that campaign and the ideas for the novel I’m trying to work on.)</p>
<p>One of the most irritating things about this is that it seems so hard to predict (or create) the determination level I’ll have for projects. I’ve taken on harder projects in the past—I’d say that the editing of my science fiction novel two years ago was harder, and doing an <a href="http://tadhg.com/afbh/" title="Annotated Fantasy Bedtime Hour" >Annotated FBH</a> article every day for thirty-five days involved more writing time, but I was steadier for both of those endeavors than I have been so far for something that’s both easier (I still think it’s easier) and that I think of as more worthwhile (at least in the sense that I think the fantasy novel will turn out better than the science fiction novel).</p>
<p>The difficulty is more in the starting than the doing; that is, once I’m engaged in the writing process, the fantasy novel seems to hum along, so it’s the initial engagement that’s the tough part.</p>
<p>Despite the lack of progress halfway through November, there are at least two good things:</p>
<ul>
<li>I’m still determined to finish it.</li>
<li>When I get down to the writing, my writing rate is approximately a thousand words an hour, which is reasonable and gives a realistic prospect of finishing within a decent timeframe.</li>
</ul>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/">NaNoWriMo 2009: First Check-In</a> <span class="related-post-date timestamp">Sun 08 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/01/nanowrimo-2009/">NaNoWriMo 2009</a> <span class="related-post-date timestamp">Sun 01 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NaNoWriMo 2009: First Check-In</title>
		<link>http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/</link>
		<comments>http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:34:10 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2367</guid>
		<description><![CDATA[Unfortunately, this attempt to write my fantasy novel in a month isn’t going well. In my experience, there are two critical things that you have to do in order to produce written material at a good rate:

Start.
Write even when it’s not flowing.


It took me far too long to do the first, and the second is [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, this attempt to write my fantasy novel in a month isn’t going well. In my experience, there are two critical things that you have to do in order to produce written material at a good rate:</p>
<ul>
<li>Start.</li>
<li>Write even when it’s not flowing.</li>
</ul>
<p><span id="more-2367"></span><br />
It took me far too long to do the first, and the second is just hard right now. I can still get there, but I’ve made it harder for myself, and I seem to have somehow underestimated the difficulty of going from the outline to the first draft.</p>
<p>Still, the truth is that it’s absolutely possible to do it, and that the key is to push past difficulty and just keep writing. On that topic, check out <a class="reference external" href="http://www.rolfnelson.com/2009/11/how-to-follow-through-emerging-science.html">“How to Follow Through: The Emerging Science of Self-Control”</a> over at <a class="reference external" href="http://www.rolfnelson.com/">The Rational Entrepreneur</a>.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/">NaNoWriMo 2009 Second Check-In</a> <span class="related-post-date timestamp">Sun 15 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/01/nanowrimo-2009/">NaNoWriMo 2009</a> <span class="related-post-date timestamp">Sun 01 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NaNoWriMo 2009</title>
		<link>http://tadhg.com/wp/2009/11/01/nanowrimo-2009/</link>
		<comments>http://tadhg.com/wp/2009/11/01/nanowrimo-2009/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 02:00:18 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2345</guid>
		<description><![CDATA[I’m planning to write a fantasy novel this month, using NaNoWriMo as a kind of inspiration. I don’t plan to actually register, and what I’m doing isn’t quite the same—I’ve got the bulk of a plan written already, and I’m aiming for sixty thousand words, two thousand words per day, instead of fifty thousand words. [...]]]></description>
			<content:encoded><![CDATA[<p>I’m planning to write a fantasy novel this month, using <a class="reference external" href="http://www.nanowrimo.org/">NaNoWriMo</a> as a kind of inspiration. I don’t plan to actually register, and what I’m doing isn’t quite the same—I’ve got the bulk of a plan written already, and I’m aiming for sixty thousand words, two thousand words per day, instead of fifty thousand words. The novel I’m writing is one whose first chapter came to me in a dream, and which I’ve been trying to wrangle into a novel for a while. I won’t post daily progress updates—those would be pretty boring—but will probably do them weekly. Hopefully this will be an easier process than editing the second draft of my science fiction novel, which I did in <a class="reference external" href="http://tadhg.com/wp/2007/11/01/tanoedmo/">November 2007</a> and which was one of the most difficult things I’ve done.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/28/favorite-posts-of-2009/">Favorite Posts of 2009</a> <span class="related-post-date timestamp">Mon 28 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/06/nanowrimo-2009-fifth-check-in-admitting-defeat/">NaNoWriMo 2009 Fifth Check-In: Admitting Defeat</a> <span class="related-post-date timestamp">Sun 06 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/29/nanowrimo-2009-fourth-check-in/">NaNoWriMo 2009 Fourth Check-In</a> <span class="related-post-date timestamp">Sun 29 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/22/nanowrimo-2009-third-check-in/">NaNoWriMo 2009 Third Check-In</a> <span class="related-post-date timestamp">Sun 22 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/15/nanowrimo-2009-second-check-in/">NaNoWriMo 2009 Second Check-In</a> <span class="related-post-date timestamp">Sun 15 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/11/08/nanowrimo-2009-first-check-in/">NaNoWriMo 2009: First Check-In</a> <span class="related-post-date timestamp">Sun 08 Nov 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/">RTF/Word–reStructuredText Toolchain</a> <span class="related-post-date timestamp">Thu 24 Sep 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/11/01/nanowrimo-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RTF/Word–reStructuredText Toolchain</title>
		<link>http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/</link>
		<comments>http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 20:05:00 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[reStructuredText]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2227</guid>
		<description><![CDATA[It took me a while to get there, but I now have a working toolchain to automate going from an RTF file (or a Word document) to reStructuredText. The final link took the longest to find, and turned out to have been right there all along (no, I’m not going to turn this into a [...]]]></description>
			<content:encoded><![CDATA[<p>It took me a while to get there, but I now have a working toolchain to automate going from an RTF file (or a Word document) to <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a>. The final link took the longest to find, and turned out to have been right there all along (no, I’m not going to turn this into a retelling of <cite>The Alchemist</cite>). But if you’re interested in how to get from Word to a sane format (like reStructuredText), this post will interest you.<br />
<span id="more-2227"></span><br />
What you need:</p>
<ul>
<li><a class="reference external" href="http://developer.apple.com/mac/library/DOCUMENTATION/Darwin/Reference/ManPages/man1/textutil.1.html"><tt class="docutils literal"><span class="pre">textutil</span></tt></a>. If you’re not running OS X, I discuss some alternatives below.
</li>
<li><a class="reference external" href="http://johnmacfarlane.net/pandoc/">pandoc</a>. In <a class="reference external" href="http://en.wikipedia.org/wiki/Haskell_%28programming_language%29">Haskell</a>, so you need to install the <a class="reference external" href="http://hackage.haskell.org/platform/">Haskell Platform</a> for your system, and then run <tt class="docutils literal"><span class="pre">sudo</span> <span class="pre">cabal</span> <span class="pre">install</span> <span class="pre">pandoc</span></tt>.
</li>
</ul>
<p>Once you have those, it becomes pretty simple:</p>
<pre class="literal-block">
textutil -convert html -stdout {source_file} | pandoc -f html -t rst --no-wrap &gt; {output_file}
</pre>
<p>If you don’t have access to <tt class="docutils literal"><span class="pre">textutil</span></tt>, you could try <a class="reference external" href="http://www.gnu.org/software/unrtf/unrtf.html">UnRTF</a>, <a href="http://www.bekkoame.ne.jp/~n-iyanag/researchTools/rtf2taggedTextAndLaTeX.html" title="rtf to UTF-8 and pTeX" >some Perl scripts</a>, <a class="reference external" href="http://sourceforge.net/projects/rtf2latex2e/">rtf2latex2e</a> (if you don’t mind the lack of Unicode support), or <a class="reference external" href="http://sourceforge.net/projects/rtf2html/">rtf2html</a>. If your source files are Word documents rather than RTF documents, you could use <a class="reference external" href="http://www.openoffice.org/">OpenOffice.org</a>’s batch conversion utility to get them into RTF and proceed from there. (<a class="reference external" href="http://abisource.com/">AbiWord</a> is also an option.)</p>
<p>This is a rather powerful set of tools. It’s extremely useful for me to be able to automate the conversion of my older files, and once they’re in reStructuredText it’s not that hard to get them to other useful formats, including <a class="reference external" href="http://en.wikipedia.org/wiki/LaTeX">LaTeX</a> and PDF. I have some work yet to do (mainly on styling), but soon I should, for example, be able to have a single reStructuredText file for my résumé that a script can automatically convert to HTML, PDF, HTML suitable for my blog, RTF, Word doc, <a class="reference external" href="http://en.wikipedia.org/wiki/OpenDocument">OpenDocument</a> Text, and plain text. The same should apply for any of my other documents.</p>
<p>It took me quite some time to find the right pieces for this process, which I’ll describe below in case it’s of use to others.</p>
<hr class="docutils" />
A while ago I came across pandoc, an extremely useful tool that translates between quite a few different formats—including reStructuredText. It took me a while to get it working, as it’s in Haskell and the <a class="reference external" href="http://www.macports.org/">MacPorts</a> version of Haskell just wouldn’t install for me, so I eventually figured out that I should just use the standard Haskell Platform OS X release. Having access to pandoc meant that I wouldn’t have to write my own parser from some sane format to reStructuredText.</p>
<p>That did still leave me with the problem of getting from RTF to that unspecified sane format. <tt class="docutils literal"><span class="pre">rtf2latex2e</span></tt> looked extremely promising, but it turned out not to support Unicode in RTF. I found UnRTF, but it also had Unicode issues and furthermore would segfault whenever I ran it. <a class="reference external" href="http://www.ctan.org/tex-archive/support/rtf2latex/">rtf2latex</a> had some other issues. I found a <a href="http://www.bekkoame.ne.jp/~n-iyanag/researchTools/rtf2taggedTextAndLaTeX.html" title="rtf to UTF-8 and pTeX" >set of Perl scripts aimed at the problem</a>, but they gave me odd errors that I couldn’t fix. Finally I came across <a class="reference external" href="http://www.bluem.net/en/mac/others/">rtf2txt</a>, which had a critical reference to <tt class="docutils literal"><span class="pre">textutil</span></tt>.</p>
<p><tt class="docutils literal"><span class="pre">textutil</span></tt> is built into OS X, at least versions starting with 10.4, and handles formats including text, RTF, HTML&#8230; and even Word documents. Furthermore, the HTML it produces is quite sane, and in many respects better than the OpenOffice.org or AbiWord HTML output, particularly for simple documents—e.g. italics are surrounded with <tt class="docutils literal"><span class="pre">&lt;i&gt;</span></tt> tags and not <tt class="docutils literal"><span class="pre">&lt;span&gt;</span></tt> tags with some difficult-to-parse class defined elsewhere in the document.</p>
<p>I do some additional work in Python to infer document structure from my files and insert that into the reStructuredText, but that’s fairly trivial.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/coding/" rel="tag">coding</a>, <a href="http://tadhg.com/wp/tag/personal/" rel="tag">personal</a>, <a href="http://tadhg.com/wp/tag/python/" rel="tag">python</a>, <a href="http://tadhg.com/wp/tag/restructuredtext/" rel="tag">reStructuredText</a>, <a href="http://tadhg.com/wp/tag/software/" rel="tag">software</a>, <a href="http://tadhg.com/wp/tag/tech/" rel="tag">tech</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2009/07/28/better-rest-wordpress-pipeline/">Better reST–WordPress Pipeline</a> <span class="related-post-date timestamp">Tue 28 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/14/blog-workflow-with-restructuredtext/">Blog Workflow with reStructuredText</a> <span class="related-post-date timestamp">Tue 14 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/14/first-post-with-vim/">First Post With Vim</a> <span class="related-post-date timestamp">Sun 14 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/">Better Word Count in Vim</a> <span class="related-post-date timestamp">Sun 17 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/19/better-word-count-in-jedit/">Better Word Count in jEdit</a> <span class="related-post-date timestamp">Sun 19 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/12/moving-from-word-processors-to-restructuredtext/">Moving From Word Processors to reStructuredText</a> <span class="related-post-date timestamp">Sun 12 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/16/some-vim-script-implementation-testing-and-hackery/">Some Vim Script Implementation, Testing, and Hackery</a> <span class="related-post-date timestamp">Tue 16 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/08/02/python-script-for-subversion-status/">Python Script for Subversion Status</a> <span class="related-post-date timestamp">Sun 02 Aug 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2008/01/27/some-minor-software-projects/">Some Minor Software Projects</a> <span class="related-post-date timestamp">Sun 27 Jan 2008</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/09/24/rtf_word_restructuredtext-toolchain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Literacy and Online Life</title>
		<link>http://tadhg.com/wp/2009/09/22/literacy-and-online-life/</link>
		<comments>http://tadhg.com/wp/2009/09/22/literacy-and-online-life/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 22:10:44 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2224</guid>
		<description><![CDATA[I always thought that the explosion of personal writing (email, instant messaging, blogging, microblogging) as the internet has gained acceptance would of necessity lead to an improvement in writing skills; it’s difficult to see how a massive increase in the amount of writing people do would fail to have that impact.
Indeed, the Stanford Study of [...]]]></description>
			<content:encoded><![CDATA[<p>I always thought that the explosion of personal writing (email, instant messaging, blogging, microblogging) as the internet has gained acceptance would of necessity lead to an improvement in writing skills; it’s difficult to see how a massive increase in the amount of writing people do would fail to have that impact.</p>
<p>Indeed, the <a class="reference external" href="http://ssw.stanford.edu/">Stanford Study of Writing</a> documents just such an improvement, as <a href="http://www.wired.com/techbiz/people/magazine/17-09/st_thompson" title="Clive Thompson on the New Literacy" >Clive Thompson reports</a> in <a class="reference external" href="http://www.wired.com/"><cite>Wired</cite></a>. (Via <a class="reference external" href="http://twitter.com/SarahM/status/4298839710">SarahM</a>.)</p>
<p>Despite voice communication, video, and online gaming, the internet is still primarily a text environment, and will continue to be so. The technical restrictions that forced it to be almost text-only at first may have been around just long enough to force a sufficient mass of people to use text and realize how powerful and efficient a medium it can be—a realization limited to a vastly smaller number of people in the pre-online era.</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/culture/" rel="tag">culture</a>, <a href="http://tadhg.com/wp/tag/internet/" rel="tag">internet</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/03/15/geek-conversational-behavior/">Geek Conversational Behavior</a> <span class="related-post-date timestamp">Mon 15 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/03/07/lets-enhance/">“Let’s Enhance”</a> <span class="related-post-date timestamp">Sun 07 Mar 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/28/kate-harding-talks-sense-on-hook-up-culture/">Kate Harding Talks Sense on “Hook-up Culture”</a> <span class="related-post-date timestamp">Sun 28 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/19/evan-mathers-films/">Evan Mather’s Films</a> <span class="related-post-date timestamp">Fri 19 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/">The Unfeasibly Tall GBBMCSMB</a> <span class="related-post-date timestamp">Mon 15 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/14/first-post-with-vim/">First Post With Vim</a> <span class="related-post-date timestamp">Sun 14 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/11/internet-illiteracy/">Internet Illiteracy</a> <span class="related-post-date timestamp">Thu 11 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/01/confidence-status-and-women-undermining-women/">Confidence, Status, and Women Undermining Women</a> <span class="related-post-date timestamp">Mon 01 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/18/rape-and-compulsive-heterosexuality/">Rape and “Compulsive Heterosexuality”</a> <span class="related-post-date timestamp">Mon 18 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/01/17/better-word-count-in-vim/">Better Word Count in Vim</a> <span class="related-post-date timestamp">Sun 17 Jan 2010</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/09/22/literacy-and-online-life/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Friday Fast Game</title>
		<link>http://tadhg.com/wp/2009/09/04/friday-fast-game/</link>
		<comments>http://tadhg.com/wp/2009/09/04/friday-fast-game/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 00:28:21 +0000</pubDate>
		<dc:creator>Tadhg</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tadhg.com/wp/?p=2173</guid>
		<description><![CDATA[Via Greg Costikyan comes The Nemean Lion, a very short text adventure. I find it interesting partly because it&#8217;s somewhat like microfiction, and because it plays with the form somewhat.
While I&#8217;m here, I should also mention Hamlet—The Text Adventure, which I&#8217;m rather fond of (and which is a signficantly larger game, although probably not huge [...]]]></description>
			<content:encoded><![CDATA[<p><a class="reference external" href="http://playthisthing.com/nemean-lion">Via Greg Costikyan</a> comes <a class="reference external" href="http://parchment.googlecode.com/svn/trunk/parchment.html?story=http://adamcadre.ac/temp/lion.z5"><cite>The Nemean Lion</cite></a>, a very short text adventure. I find it interesting partly because it&#8217;s somewhat like microfiction, and because it plays with the form somewhat.</p>
<p>While I&#8217;m here, I should also mention <a class="reference external" href="http://versificator.co.uk/hamlet/"><cite>Hamlet—The Text Adventure</cite></a>, which I&#8217;m rather fond of (and which is a signficantly larger game, although probably not huge by text adventure standards).</p>
<p>Tags: <a href="http://tadhg.com/wp/tag/games/" rel="tag">games</a>, <a href="http://tadhg.com/wp/tag/reading/" rel="tag">reading</a>, <a href="http://tadhg.com/wp/tag/writing/" rel="tag">writing</a></p><h4 class='related-posts-header'>Related Posts</h4><ul class="related-posts-list"><li class="related-post"><a href="http://tadhg.com/wp/2010/01/01/2010-goals/">2010 Goals</a> <span class="related-post-date timestamp">Fri 01 Jan 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2010/02/15/the-unfeasibly-tall-gbbmcsmb/">The Unfeasibly Tall GBBMCSMB</a> <span class="related-post-date timestamp">Mon 15 Feb 2010</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/12/29/2009-goals-review/">2009 Goals Review</a> <span class="related-post-date timestamp">Tue 29 Dec 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/07/30/2009-goals-status/">2009 Goals Status</a> <span class="related-post-date timestamp">Thu 30 Jul 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/03/13/some-thoughts-on-racism-and-science-fictionfantasy/">Some Thoughts on Racism and Science Fiction/Fantasy</a> <span class="related-post-date timestamp">Fri 13 Mar 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2009/01/01/2009-goals/">2009 Goals</a> <span class="related-post-date timestamp">Thu 01 Jan 2009</span></li><li class="related-post"><a href="http://tadhg.com/wp/2008/12/11/textual-graph-of-the-depressed-person/">Textual Graph of 'The Depressed Person'</a> <span class="related-post-date timestamp">Thu 11 Dec 2008</span></li><li class="related-post"><a href="http://tadhg.com/wp/2008/03/20/storytelling-via-google-maps/">Storytelling Via Google Maps</a> <span class="related-post-date timestamp">Thu 20 Mar 2008</span></li><li class="related-post"><a href="http://tadhg.com/wp/2007/08/21/a-review-of-the-pale-blue-eye/">A Review of <em>The Pale Blue Eye</em></a> <span class="related-post-date timestamp">Tue 21 Aug 2007</span></li><li class="related-post"><a href="http://tadhg.com/wp/2007/03/16/writing-better-mtg-posts/">Writing Better <abbr title='Magic: the Gathering'>MTG</abbr> Posts</a> <span class="related-post-date timestamp">Fri 16 Mar 2007</span></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tadhg.com/wp/2009/09/04/friday-fast-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
