<?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 an Orthodox geek.</description>
	<lastBuildDate>Thu, 12 Jan 2012 03:37:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='brianglass.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Glass::Brian-&#62;blog;</title>
		<link>http://brianglass.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://brianglass.wordpress.com/osd.xml" title="Glass::Brian-&#62;blog;" />
	<atom:link rel='hub' href='http://brianglass.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Tidey Source</title>
		<link>http://brianglass.wordpress.com/2010/09/12/tidey-source/</link>
		<comments>http://brianglass.wordpress.com/2010/09/12/tidey-source/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 17:40:48 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=684</guid>
		<description><![CDATA[I thought I might make a little money on Tidey through ads, but in the last 9 months or so I&#8217;ve made a whopping $14.74. So I figured I might as well just release the source and see if anyone finds it useful. (read more about Tidey in my previous post.) You can view the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=684&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I thought I might make a little money on <a href="http://tidey.info">Tidey</a> through ads, but in the last 9 months or so I&#8217;ve made a whopping $14.74. So I figured I might as well just release the source and see if anyone finds it useful. (read more about Tidey in my <a href="http://brianglass.wordpress.com/2009/12/19/about-tidey/">previous post</a>.)</p>
<p>You can view the <a href="http://github.com/brianglass/Tidey">Tidey source</a> on Github.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/684/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=684&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/09/12/tidey-source/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>Google Script</title>
		<link>http://brianglass.wordpress.com/2010/08/20/google-script/</link>
		<comments>http://brianglass.wordpress.com/2010/08/20/google-script/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 21:13:16 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=678</guid>
		<description><![CDATA[I wanted to learn a little about Google Script. I discovered a site that has the vocabulary list from Latina Christiana I in a table in HTML. I was pleasantly surprised that this pasted nicely into a Google spreadsheet. But the first column had extra stuff in it that I didn&#8217;t want in that column. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=678&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wanted to learn a little about Google Script. I discovered a site that has the <a href="http://www.memorare.com/latin/LCIsorted.htm">vocabulary list from Latina Christiana I</a> in a table in HTML. I was pleasantly surprised that this pasted nicely into a Google spreadsheet.</p>
<p>But the first column had extra stuff in it that I didn&#8217;t want in that column. Gee, I thought, wouldn&#8217;t it be nice to be able to just run a simple regular expression on that column to remove everything after the comma?</p>
<p>So yes, it is possible and really not very difficult to do. And here is my solution:</p>
<p><pre class="brush: jscript;">
function stripAfterComma() {
 var range = SpreadsheetApp.getActiveRange();
 var values = range.getValues();
 var results = [];
 for( j in values ){
   var row = [];
   for( i in values[j] ){
     var new_value = values[j][i].match( /^[^,]*/ )[0];
     row.push(new_value);
   }
   results.push(row);
 }
 range.setValues( results );
}​
</pre></p>
<p>And Voila <a href="https://spreadsheets.google.com/pub?key=0AuKtTsDi1-FSdGxFSjYwdllkZUtBaUFncmZRczE4cmc&amp;hl=en&amp;output=html">my spreadsheet</a> can now be pasted into <a href="http://quizlet.com">Quizlet</a> and used to learn those vocabulary words. Have fun with <a href="http://quizlet.com/_1jfeo">the quiz</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/678/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=678&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/08/20/google-script/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>Daily Scripture Reading</title>
		<link>http://brianglass.wordpress.com/2010/07/19/daily-scripture-reading/</link>
		<comments>http://brianglass.wordpress.com/2010/07/19/daily-scripture-reading/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 13:04:35 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Christianity]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=659</guid>
		<description><![CDATA[I&#8217;ve been trying to follow the Orthodox lectionary readings with my family each morning at breakfast. Often times I forget or don&#8217;t have time to go look them up. So I wrote this little script that goes out and gets them and prints them. I have an entry in my crontab file that runs this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=659&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to follow the Orthodox lectionary readings with my family each morning at breakfast. Often times I forget or don&#8217;t have time to go look them up. So I wrote this little script that goes out and gets them and prints them. I have an entry in my crontab file that runs this script at 6:30am each morning. Running this from cron requires that you have <a href="http://en.wikipedia.org/wiki/Xvfb">Xvfb</a> installed. The crontab entry looks like:<br />
<pre class="brush: plain;">
﻿﻿30 6 * * * xvfb-run /home/brian/bin/scripture.py
</pre><br />
Here is the scripture.py python script:</p>
<p><pre class="brush: python;">
#!/usr/bin/python

import feedparser
import os
import time

f = feedparser.parse('http://onlinechapel.goarch.org/daily-rss.asp')
for s in f['entries']:
    if 'epistle' in s.link or 'gospel' in s.link:
        os.system(&quot;firefox -P Brian -print '%s'&quot; % s.link)
        time.sleep(5)
</pre></p>
<p>Using Firefox to print in this manner requires installing the Firefox <a href="http://sites.google.com/site/torisugari/commandlineprint2">Command Line Print extension</a>.</p>
<p>You can follow the lectionary readings from the <a href="http://stpaulnaples.org">Saint Paul Orthodox Church</a> website.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=659&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/07/19/daily-scripture-reading/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>Highlighting Two New Sites</title>
		<link>http://brianglass.wordpress.com/2010/05/13/highlighting-two-new-sites/</link>
		<comments>http://brianglass.wordpress.com/2010/05/13/highlighting-two-new-sites/#comments</comments>
		<pubDate>Thu, 13 May 2010 12:56:50 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Weblogs]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=654</guid>
		<description><![CDATA[On this day, the Feast of the Ascension, I would like to draw your attention to two new sites, neither of which I was involved in. First, Journey to Orthodoxy was announced yesterday. The site is beautiful and is loaded with excellent and inspiring content. And also, the Patristic Christian Theology Search Engine, which is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=654&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On this day, the Feast of the Ascension, I would like to draw your attention to two new sites, neither of which I was involved in.</p>
<p>First, <a href="http://journeytoorthodoxy.com/">Journey to Orthodoxy</a> was announced yesterday. The site is beautiful and is loaded with excellent and inspiring content.</p>
<p>And also, <a href="http://orthodoxchurchfathers.com/">the Patristic Christian Theology Search Engine</a>, which is based on the excellent work done by <a href="http://www.ccel.org/">CCEL</a>, but provides an innovative user interface for searching just the Fathers.</p>
<p>UPDATE (9:41EST):</p>
<p>I&#8217;d also like to draw your attention to a beta launch of a a site my employer, <a href="http://5qcommunications.com">5Q</a>, developed called <a href="http://www.churchjuice.org/">Church Juice</a>. It looks like there is a lot of good information there for church communications.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/654/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=654&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/05/13/highlighting-two-new-sites/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>Sheepology Sprint</title>
		<link>http://brianglass.wordpress.com/2010/04/20/sheepology-sprint/</link>
		<comments>http://brianglass.wordpress.com/2010/04/20/sheepology-sprint/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 19:14:02 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[sheepology]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=650</guid>
		<description><![CDATA[My employer, 5Q Communications, is very generous.  Normally we get to use 1 hour out of our regular work time for learning something of our choice that will benefit the company. This quarter all full-time employees were given 8 hours of extra learning time as a reward for meeting our company-wide goal for milestones. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=650&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My employer, <a href="http://5qcommunications.com">5Q Communications</a>, is very generous.  Normally we get to use 1 hour out of our regular work time for learning something of our choice that will benefit the company. This quarter all full-time employees were given 8 hours of extra learning time as a reward for meeting our company-wide goal for milestones.</p>
<p>I have chosen and been approved to use my 8 hours in one lump to work on adding some new features to my open-source project <a href="http://sheepology.org">Sheepology</a>. Since the goal here is to learn something, I plan to add features using technologies I haven&#8217;t used and don&#8217;t know yet.</p>
<p>Since this is a sprint I&#8217;ll create a list of things I want to do that is longer than what I have time for and work through the list till I run out of time. I want to have my projects planned well in advance so I won&#8217;t waste my 8rs. I also need to import some membership data before the sprint.  On my list are the following.</p>
<ul>
<li>Donations using Google Checkout, Paypal, or similar</li>
<li>Integration with Google Apps including things like single-sign-on, contact synchronization, menu integration, etc.</li>
<li>Integration with Facebook using Facebook Connect or something similar</li>
<li>producing printable reports using something like <a href="http://geraldoreports.appspot.com/">Geraldo Reports</a></li>
<li>inter-parish/diocesan communication via AMQP  (see <a href="http://qpid.apache.org/">qpid</a> or <a href="http://www.rabbitmq.com/">rabbitmq</a>)</li>
</ul>
<p>That should be quite a bit more than I can do in 8rs.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/650/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=650&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/04/20/sheepology-sprint/feed/</wfw:commentRss>
		<slash:comments>3</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 Finally in Production</title>
		<link>http://brianglass.wordpress.com/2010/04/11/sheepology-finally-in-production/</link>
		<comments>http://brianglass.wordpress.com/2010/04/11/sheepology-finally-in-production/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 00:31:36 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[sheepology]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=648</guid>
		<description><![CDATA[Sheepology is finally in production. You can see it at Saint Paul Antiochian Orthodox Church. Sheepology started as a church management system, but its first purpose in this rollout is as a content management system. Over the coming weeks I will be importing membership data and beginning to use the church management aspects of it. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=648&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://sheepology.org">Sheepology</a> is finally in production. You can see it at <a href="http://stpaulnaples.org"> Saint Paul Antiochian Orthodox Church</a>.</p>
<p>Sheepology started as a church management system, but its first purpose in this rollout is as a content management system. Over the coming weeks I will be importing membership data and beginning to use the church management aspects of it. Other content based features will also be built as we find we need them.</p>
<p>I am also considering renaming the project to something a little less cutesy.</p>
<p>Other things that need to be done before I call it beta quality are documentation and improved installation procedures.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/648/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=648&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/04/11/sheepology-finally-in-production/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>Family Blog</title>
		<link>http://brianglass.wordpress.com/2010/04/01/family-blog/</link>
		<comments>http://brianglass.wordpress.com/2010/04/01/family-blog/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 21:33:07 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=645</guid>
		<description><![CDATA[You can follow our family blog at Genesis 12:1&#8230; the escapades of an Orthodox Christian homeschooling family living in South West Florida.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=645&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You can follow our family blog at <a href="http://genesis121.wordpress.com/">Genesis 12:1</a>&#8230; the escapades of an Orthodox Christian homeschooling family living in South West Florida.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/645/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=645&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2010/04/01/family-blog/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>About Tidey</title>
		<link>http://brianglass.wordpress.com/2009/12/19/about-tidey/</link>
		<comments>http://brianglass.wordpress.com/2009/12/19/about-tidey/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 17:02:05 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=642</guid>
		<description><![CDATA[I&#8217;d like to introduce Tidey. Tidey is a tide prediction application that uses xtide to make tide predictions and provides a fun web UI. Tidey is a 3-fold personal experiment. The goals I had/have for Tidey are: Build a project using pure Tornado (i.e. not mixed with Django) to evaluate it Practice using RaphaelJS and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=642&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to introduce <a href="http://tidey.info">Tidey</a>.</p>
<p>Tidey is a tide prediction application that uses <a href="http://www.flaterco.com/xtide/">xtide</a> to make tide predictions and provides a fun web UI.</p>
<p>Tidey is a 3-fold personal experiment. The goals I had/have for Tidey are:</p>
<ul>
<li>Build a project using pure <a href="http://www.tornadoweb.org/">Tornado</a> (i.e. not mixed with <a href="http://www.djangoproject.com/">Django</a>) to evaluate it</li>
<li>Practice using <a href="http://raphaeljs.com/">RaphaelJS</a> and JSON</li>
<li>See what kind of advertising revenue a simple site can generate with a small amount of work</li>
</ul>
<p>Tornado is cool, but only for certain applications. I wouldn&#8217;t want to build an application like a church management system using Tornado. Django provides the absolutely amazing built-in admin tool that is indispensable IMHO. Tornado has no such thing. That said, Tornado is useful for certain types of applications and used in conjunction with Django could prove very useful. For this application I am using it to asynchronously run <a href="http://www.flaterco.com/xtide/">xtide</a> in the background. The server itself is a single thread process.</p>
<p>Raphael JS is very cool.</p>
<p>Only time will tell on the advertising.</p>
<p>I spent about 20-30 hours on this project. I would still consider it beta.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=642&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/12/19/about-tidey/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>Asynchronous Shell Commands with Tornado</title>
		<link>http://brianglass.wordpress.com/2009/11/29/asynchronous-shell-commands-with-tornado/</link>
		<comments>http://brianglass.wordpress.com/2009/11/29/asynchronous-shell-commands-with-tornado/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:08:44 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[asynchronous]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tornado]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=635</guid>
		<description><![CDATA[I&#8217;ve been playing around with Tornado a bit and wanted to asynchronously call a long-running shell command without blocking the server process. Here is my solution. Running this server I am able to visit http://localhost:8888/test/ numerous times while a request for http://localhost:8888/ is waiting for the command to finish. The beauty of this is that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=635&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with <a href="http://www.tornadoweb.org/">Tornado</a> a bit and wanted to asynchronously call a long-running shell command without blocking the server process. Here is my solution.</p>
<p>Running this server I am able to visit http://localhost:8888/test/ numerous times while a request for http://localhost:8888/ is waiting for the command to finish. The beauty of this is that this is a single process with a single thread. With a process this light and fast, a relatively large number of applications can be crammed into a $10/mo hosted account.</p>
<p><pre class="brush: python;">
#!/usr/bin/env python
import os
import tornado.httpserver
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    @tornado.web.asynchronous
    def get(self):
        self.ioloop = tornado.ioloop.IOLoop.instance()
        self.pipe = p = os.popen('sleep 5; cat /etc/mime.types')
        self.ioloop.add_handler( p.fileno(), self.async_callback(self.on_response), self.ioloop.READ )

    def on_response(self,fd,events):
        for line in self.pipe:
            self.write( line )

        self.ioloop.remove_handler(fd)
        self.finish()

class TestHandler(tornado.web.RequestHandler):
    def get(self):
        self.write('this is a test')

application = tornado.web.Application([
    (r&quot;/&quot;, MainHandler),
    (r&quot;/test/&quot;, TestHandler),
])

if __name__ == &quot;__main__&quot;:
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(8888)
    tornado.ioloop.IOLoop.instance().start()
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/635/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/635/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/635/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/635/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/635/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/635/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/635/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=635&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/11/29/asynchronous-shell-commands-with-tornado/feed/</wfw:commentRss>
		<slash:comments>13</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>We&#8217;re off to see the Scientist</title>
		<link>http://brianglass.wordpress.com/2009/11/25/were-off-to-see-the-scientist/</link>
		<comments>http://brianglass.wordpress.com/2009/11/25/were-off-to-see-the-scientist/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 14:13:44 +0000</pubDate>
		<dc:creator>brianglass</dc:creator>
				<category><![CDATA[Current Affairs]]></category>
		<category><![CDATA[climategate]]></category>

		<guid isPermaLink="false">http://brianglass.wordpress.com/?p=631</guid>
		<description><![CDATA[If you haven&#8217;t heard about the ClimateGate scandal, then you&#8217;ve been hiding under a rock. Late last week hackers penetrated systems at the Climate Research Unit (CRU) at the University of East Anglia in the UK. The CRU is considered something of a global hub for climate-change &#8220;science.&#8221; What the released email revealed is that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=631&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard about the <a href="http://online.wsj.com/article/SB10001424052748704888404574547730924988354.html">ClimateGate</a> scandal, then you&#8217;ve been hiding under a rock.</p>
<p>Late last week hackers penetrated systems at the Climate Research Unit (<em>CRU</em>) at the University of East Anglia in the UK. The CRU is considered something of a global hub for climate-change &#8220;science.&#8221; What the released email revealed is that climate scientists have been deliberately deceptive and scientifically disingenuous in their campaign to stop &#8220;climate change.&#8221; Contrary data has been concealed or even tampered with to hide evidence contrary to climate change theories.</p>
<p>Science in the strictest sense is the objective application of the scientific method (i.e. observation, hypothesis, testing, lather-rinse-repeat). A scientist is someone who is understood to objectively follow the scientific method. But for the average lay person science is &#8220;whatever scientists say.&#8221; The average lay person doesn&#8217;t understand the advanced mathematics behind the climate models and thus can never really understand the &#8220;science.&#8221; He has to trust the scientist to tell him what he knows. That is &#8220;science.&#8221;</p>
<p>In today&#8217;s world &#8220;science&#8221; is held in very high regard. Few dare to question the teachings of &#8220;science.&#8221; &#8220;Science&#8221; has produced space travel, the internet, modern health-care, and other wonders too numerous to mention. But what people haven&#8217;t realized en masse is that &#8220;science&#8221; is really a matter of faith&#8230; in scientists.</p>
<p>Even though we can see the evidence of many scientific successes, entire fields of &#8220;science&#8221; do not produce tangible results. The present case of climate change &#8220;science&#8221; in particular is a purely speculative theory with no possibility of proof (and consequently it does not follow the scientific method). Similar examples are string theory, Darwinian evolution, and big bang theory.</p>
<p>While on the one hand we are given many tangible wonders like iPhones and cars to dazzle the mind and lend &#8220;science&#8221; credibility, on the other hand we are fed unproven theories as factual doctrine.  While the wizards of science put on a wondrous show for us with all the whiz-bang gadgets, when we pull back the curtain we see only a fraud.</p>
<p>There is no wizard.</p>
<p>There is no scientist.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianglass.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianglass.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/brianglass.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/brianglass.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianglass.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianglass.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianglass.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianglass.wordpress.com/631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianglass.wordpress.com&amp;blog=161490&amp;post=631&amp;subd=brianglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://brianglass.wordpress.com/2009/11/25/were-off-to-see-the-scientist/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>
	</channel>
</rss>
