<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Glass::Brian-&#62;blog;</title>
	<atom:link href="http://brianglass.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://brianglass.wordpress.com</link>
	<description>Thoughts from a church computer geek.</description>
	<lastBuildDate>Fri, 13 Nov 2009 13:17:11 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='brianglass.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/37fb6162f9337e1668a0cd6dfb3c7503?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Glass::Brian-&#62;blog;</title>
		<link>http://brianglass.wordpress.com</link>
	</image>
			<item>
		<title>Sheepology Structure</title>
		<link>http://brianglass.wordpress.com/2009/11/13/sheepology-structure/</link>
		<comments>http://brianglass.wordpress.com/2009/11/13/sheepology-structure/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 13:16:57 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Church Management]]></category>
		<category><![CDATA[sheepology]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=625</guid>
		<description><![CDATA[Things have changed a bit since I last created a structure diagram for Sheepology. This graph was generated by django-command-extensions and Graphviz.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=625&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://brianglass.files.wordpress.com/2009/11/sheepology.png"><img class="alignright size-medium wp-image-626" title="sheepology" src="http://brianglass.files.wordpress.com/2009/11/sheepology.png?w=300&#038;h=130" alt="sheepology" width="300" height="130" /></a>Things have changed a bit since I last created a structure diagram for <a href="http://sheepology.org">Sheepology</a>. This graph was generated by <a href="http://code.google.com/p/django-command-extensions/">django-command-extensions</a> and <a href="http://www.graphviz.org/">Graphviz</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/625/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=625&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/11/13/sheepology-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>

		<media:content url="http://brianglass.files.wordpress.com/2009/11/sheepology.png?w=300" medium="image">
			<media:title type="html">sheepology</media:title>
		</media:content>
	</item>
		<item>
		<title>Sheepology Version Control</title>
		<link>http://brianglass.wordpress.com/2009/11/12/sheepology-version-control/</link>
		<comments>http://brianglass.wordpress.com/2009/11/12/sheepology-version-control/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 18:07:00 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=622</guid>
		<description><![CDATA[Version control seems to be broken in the demo right now. It&#8217;s probably due to all the version changes of Django and such that have happened since last I test this feature.
UPDATE: Versioning is fixed. I had to install django-reversion 1.2 so it would work with Django 1.1.1.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=622&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Version control seems to be broken in the demo right now. It&#8217;s probably due to all the version changes of Django and such that have happened since last I test this feature.</p>
<p>UPDATE: Versioning is fixed. I had to install django-reversion 1.2 so it would work with Django 1.1.1.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/622/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=622&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/11/12/sheepology-version-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>Sheepology Updates</title>
		<link>http://brianglass.wordpress.com/2009/11/11/sheepology-updates-2/</link>
		<comments>http://brianglass.wordpress.com/2009/11/11/sheepology-updates-2/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:16:13 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Church Management]]></category>
		<category><![CDATA[sheepology]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=617</guid>
		<description><![CDATA[I just rolled out an update to the Sheepology demo. Many changes have taken place since this demo was last updated:

Content management system &#8211; I needed this ASAP so it was what I&#8217;ve worked on for the last month or so.  It doesn&#8217;t have a lot of features right now, but has an architecture that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=617&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just rolled out an update to the <a href="http://sheepology.org">Sheepology</a> demo. Many changes have taken place since this demo was last updated:</p>
<ul>
<li>Content management system &#8211; I needed this ASAP so it was what I&#8217;ve worked on for the last month or so.  It doesn&#8217;t have a lot of features right now, but has an architecture that I am very happy with and is highly extensible.</li>
<li>Revamped the communications architecture.</li>
<li>Generalized the Flex-based visual tree editor so that it could be used with more than just groups. It is now being used for content categories as well. (I would actually like to rewrite this in Javascript now that I have played with <a href="http://raphaeljs.com/">raphael.js</a>)</li>
<li>Added version control for pretty much anything of importance (people, groups, events, content, etc.) using <a href="http://code.google.com/p/django-reversion/">django-reversion</a>. You can easily restore deleted people, content, whatever, or revert to previous versions.</li>
<li>Updated the theme to the latest version of <a href="http://code.google.com/p/django-grappelli/">Grappelli</a></li>
<li>Optimized some queries</li>
<li>Got the whole thing running under <a href="http://www.tornadoweb.org/">Tornado</a> instead of Apache. It now uses much less memory and runs in a single process. In theory it should be very fast but I haven&#8217;t load tested it yet.</li>
</ul>
<p>I hope to role this out into production in my church (the &#8220;public&#8221; site in the demo is a previews of the site I&#8217;m doing for my church).</p>
<p>The list of features I want to add is growing faster than the list of items completed, but I think I need to get something into production and get it field tested before going too much further.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/617/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=617&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/11/11/sheepology-updates-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>More on The Kindle</title>
		<link>http://brianglass.wordpress.com/2009/07/20/more-on-the-kindle/</link>
		<comments>http://brianglass.wordpress.com/2009/07/20/more-on-the-kindle/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:43:43 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=613</guid>
		<description><![CDATA[I take back everything nice I said about the Kindle.  Don&#8217;t buy one.
This morning, hundreds of Amazon Kindle owners awoke to discover that books by a certain famous author had mysteriously disappeared from their e-book readers. These were books that they had bought and paid for—thought they owned.
Read more at Some E-Books Are More Equal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=613&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I take back everything nice I said about the Kindle.  Don&#8217;t buy one.</p>
<blockquote><p>This morning, hundreds of Amazon Kindle owners awoke to discover that books by a certain famous author had mysteriously disappeared from their e-book readers. These were books that they had bought and paid for—thought they owned.</p></blockquote>
<p>Read more at <a href="http://pogue.blogs.nytimes.com/2009/07/17/some-e-books-are-more-equal-than-others/">Some E-Books Are More Equal Than Others</a>. Apparently Amazon can delete books right off your Kindle without your permission. And yes, they did refund the purchase price of the book, but that is little recompense for their intrusion. The irony of it all is that the revoked book is George Orwell&#8217;s 1984.</p>
<p>I decided after using if for a while I liked it and could get used it using it. But I have also come to the realization that paper is a really ingenious technology. Suppose you want to spread out several reference works on your desk while you are studying? You can&#8217;t do that with a Kindle.</p>
<p>Paper is good.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/613/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=613&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/07/20/more-on-the-kindle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>Scripting Gnome</title>
		<link>http://brianglass.wordpress.com/2009/07/17/scripting-gnome/</link>
		<comments>http://brianglass.wordpress.com/2009/07/17/scripting-gnome/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 12:28:22 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=608</guid>
		<description><![CDATA[I wanted to automate some things on my Gnome desktop and being rather fond of Python, I thought that I would start there and see what I could do. My first task was to change the Gnome Panel from one screen to another automatically. I have a dual monitor setup and I want to automate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=608&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I wanted to automate some things on my Gnome desktop and being rather fond of Python, I thought that I would start there and see what I could do. My first task was to change the Gnome Panel from one screen to another automatically. I have a dual monitor setup and I want to automate the panel moving from one to the other.</p>
<p>I did a little research and came up with this little script that does the job. It simply toggles the panel between screen 0 and 1. I had no idea it would be this simple.</p>
<blockquote><p>import gconf</p>
<p>path = &#8216;/apps/panel/toplevels/panel_0/monitor&#8217;</p>
<p>gc = gconf.client_get_default()<br />
cs = gconf.ChangeSet()<br />
cs.set_int( path, not gc.get_int(path) )<br />
gc.commit_change_set(cs,True)</p></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/608/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=608&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/07/17/scripting-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>Sheepology Update</title>
		<link>http://brianglass.wordpress.com/2009/06/24/sheepology-update/</link>
		<comments>http://brianglass.wordpress.com/2009/06/24/sheepology-update/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 19:38:06 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Church Management]]></category>
		<category><![CDATA[sheepology]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=605</guid>
		<description><![CDATA[I finally started working on Sheepology again. I decided that the next order of business is a content management system (CMS). I have spent the last couple months working with Ellington and Jazbox here at the Naples Daily News and have developed strong feelings about these systems and consequently a vision for something better. Coupling [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=605&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I finally started working on <a href="http://sheepology.org">Sheepology</a> again. I decided that the next order of business is a content management system (CMS). I have spent the last couple months working with <a href="http://www.ellingtoncms.com/">Ellington</a> and <a href="http://www.mediaspansoftware.com/Article.asp?id=193241&amp;c=2">Jazbox</a> here at the <a href="http://naplesnews.com">Naples Daily News</a> and have developed strong feelings about these systems and consequently a vision for something better. Coupling this knowledge with my experience of <a href="http://joomla.org">Joomla</a> and <a href="http://bricolage.cc">Bricolage</a>, I think I have a pretty good idea of what a good CMS should be. (Bricolage is by far my favorite CMS, but not very friendly). And hey, <a href="http://djangoproject.org">Django</a> was designed as a framework for building content management systems, so I&#8217;ve already got a good start.</p>
<p>In addition, <a href="http://www.stpaulnaples.org/">the church I am attending</a> has a strong need for a new website. I would like to use Sheepology to do that. Initially the integrated CMS will be simple so that I can get something out the door, but I do have a vision for something larger.</p>
<p>All that said, without thinking about it I packed away my desktop computer into my trunk to free up space on our camper&#8217;s kitchen table. Shari got a laptop and I decided that we no longer needed to have the whole desktop taking up all that space. So before I thought to commit my changes I tore it all down.</p>
<p>Thankfully we should close on &#8220;our&#8221; house by the end of July and all will be well.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/605/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=605&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/06/24/sheepology-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>Kindle 2</title>
		<link>http://brianglass.wordpress.com/2009/06/11/kindle-2/</link>
		<comments>http://brianglass.wordpress.com/2009/06/11/kindle-2/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 14:02:49 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=595</guid>
		<description><![CDATA[I have an opportunity to play with an Amazon Kindle 2 for a while. I&#8217;m not supposed to buy any books since it&#8217;s on the company card, but there are oodles of free books out there.
I&#8217;m a big fan of Christian Classics Ethereal Library CCEL, so I wanted to see if I could get any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=595&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have an opportunity to play with an <a href="http://kindle.amazon.com">Amazon Kindle 2</a> for a while. I&#8217;m not supposed to buy any books since it&#8217;s on the company card, but there are oodles of free books out there.</p>
<p>I&#8217;m a big fan of Christian Classics Ethereal Library <a href="http://ccel.org">CCEL</a>, so I wanted to see if I could get any of their books onto this Kindle. It turns out that many if CCEL&#8217;s books are available in the online store for a nominal fee, but having been mandated not to buy anything I decided to see if I could go a different route.</p>
<p>I started out by downloading a PDF from CCEL and trying to convert that. That was not as easy as I thought it would be. You&#8217;re supposed to be able to send an email to a service on Amazon and have it converted, but apparently my address was not approved for that. So I installed <a href="http://calibre.kovidgoyal.net/">Calibre</a>. That actually worked pretty well. It converted the PDF to a .mobi file and then I was able to drag it onto the USB Kindle &#8220;drive.&#8221; Unfortunately, the formatting is really not that great.</p>
<p>It turns out that the easiest way to do this is to simply use a plain old .txt file. CCEL has .txt files for everything so I downloaded one (Eusebius&#8217; Ecclesiastical History) and stuck it on the Kindle. Really bad formatting. No biggie because it&#8217;s just a .txt file. I can mangle it all I want with Python or Perl. So I put this little script together and it makes a very readable book on Kindle.</p>
<pre>#!/usr/bin/env python
import re,sys

for line in file( sys.argv[1] ):
    if re.match('\s+$',line):
        print '\n'
    else:
        # shrink strings of spaces to one
        line = re.sub('[ ]+',' ',line).strip()
        # shrink strings of repeating characters
        line = re.sub(r'(.)\1{39,500}','\n'+r'\1'*40+'\n',line)
        print line,</pre>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/595/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=595&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/06/11/kindle-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>My Mac</title>
		<link>http://brianglass.wordpress.com/2009/04/30/my-mac/</link>
		<comments>http://brianglass.wordpress.com/2009/04/30/my-mac/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 22:49:36 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=592</guid>
		<description><![CDATA[I&#8217;ve been using a Mac now for a week. This is the first time in my life that I&#8217;ve actually used a Mac for anything serious or for an extended period of time. I vowed to give it a chance for at least a couple weeks before I install Ubuntu.
The hardware is exceptional. I have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=592&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve been using a Mac now for a week. This is the first time in my life that I&#8217;ve actually used a Mac for anything serious or for an extended period of time. I vowed to give it a chance for at least a couple weeks before I install Ubuntu.</p>
<p>The hardware is exceptional. I have a 17&#8243; MacBook Pro with 4G ram and about 300G disk. The screen is beautiful, the touchpad is the only touchpad I&#8217;ve every gotten along with, and surprisingly the chicklet keyboard isn&#8217;t as bad as I expected. The aluminum case is a thing of beauty.</p>
<p>I am getting used to it. In fact, I could probably exist in the Mac world OK. That is to say that it is tolerable. Tolerable requires a good shell (that rules Windows out) and a good scripting environment including such things as Python and Perl. Those come bundled on a Mac. Tolerable also requires something like Spaces (something that Linux/Unix has had since the early 90s). While Windows doesn&#8217;t come bundled with something like Spaces, I know that there are add-ons that can do something similar. Tolerable requires easy access to tools like ssh, ftp, sshfs, etc. While that doesn&#8217;t quite rule Windows out, most of the Windows based tools that provide that functionality are sub-par and barely tolerable.</p>
<p>So yes, I can get along on a Mac. That does not mean it&#8217;s ideal.</p>
<p>I have 3 chief complaints with Mac OS. One, easy access to open-source software is poor. With Ubuntu almost any open-source package can be installed with a few clicks. Fink and it&#8217;s clones are sub-par. Two, it is relatively uncustomizable. That is to say I can&#8217;t set short-cut keys easily to do the things I want them to do; I can&#8217;t make the finder open files with a single click instead of a double; I can&#8217;t make the window focus follow the mouse without clicking (without buying a $15 add-on that still doesn&#8217;t work the way I want it to), etc.</p>
<p>And now for the biggest complaint, three, the basic premise of the UI is a throwback to the 80s. In the 80s desktop computers were a single-tasking deal. You could only use one application at a time. So at that point in time it made sense for Apple to put the application menu bar at the very top of the screen unattached to the application windows itself. That simply doesn&#8217;t make any sense anymore and it causes problems when you want to have things like focus follows mouse. Come on Apple, even Microsoft figured that one out.</p>
<p>So yes, I will give this Mac OS thing another week to see if I can somehow tolerate this broken UI, but I&#8217;ve already downloaded the latest Ubuntu in anticipation of my install next week. Supposedly this thing came with bootcamp&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/592/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=592&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/04/30/my-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>First Day</title>
		<link>http://brianglass.wordpress.com/2009/04/13/first-day/</link>
		<comments>http://brianglass.wordpress.com/2009/04/13/first-day/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 19:11:09 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=590</guid>
		<description><![CDATA[Today is my first day at the Naples Daily News. It&#8217;s 88° here today.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=590&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today is my first day at the <a href="http://naplesnews.com">Naples Daily News</a>. It&#8217;s 88° here today.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/590/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=590&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/04/13/first-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
		<item>
		<title>Naples Daily News</title>
		<link>http://brianglass.wordpress.com/2009/03/27/naples-daily-news/</link>
		<comments>http://brianglass.wordpress.com/2009/03/27/naples-daily-news/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 16:58:45 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=588</guid>
		<description><![CDATA[I am currently in Naples Florida interviewing for a job at the Naples Daily News. Naples is what I would call a tropical paradise. It&#8217;s a bummer that there are no mountains for skiing or hiking, but it has its own beauty. Walking on the beach in shorts in March is pretty cool.
   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=588&subd=brianglass&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am currently in Naples Florida interviewing for a job at the <a href="http://naplesnews.com">Naples Daily News</a>. Naples is what I would call a tropical paradise. It&#8217;s a bummer that there are no mountains for skiing or hiking, but it has its own beauty. Walking on the beach in shorts in March is pretty cool.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/588/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/588/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/588/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/588/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/588/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/588/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/588/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/588/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/588/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/588/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&blog=161490&post=588&subd=brianglass&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/03/27/naples-daily-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f4b1c4ee9f6a2f2639af3a49776eef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianglass</media:title>
		</media:content>
	</item>
	</channel>
</rss>