<?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>steve hulet</title>
	<atom:link href="http://ideaharbor.org/notes/feed" rel="self" type="application/rss+xml" />
	<link>http://ideaharbor.org/notes</link>
	<description>random notes mostly for myself</description>
	<lastBuildDate>Wed, 14 Jul 2010 00:47:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Installing Tomcat 6 on a cPanel Server</title>
		<link>http://ideaharbor.org/notes/technical/installing-tomcat-6-on-a-cpanel-server</link>
		<comments>http://ideaharbor.org/notes/technical/installing-tomcat-6-on-a-cpanel-server#comments</comments>
		<pubDate>Tue, 29 Jun 2010 01:01:00 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=329</guid>
		<description><![CDATA[The cPanel EasyApache system makes it easy to recompile Apache with various add-ons and modules. There&#8217;s even a checkbox for adding Tomcat. Unfortunately, this installs Tomcat 5.5, and I needed Tomcat 6.0. Here&#8217;s how I got it: 1) install Tomcat 5.5 using EasyApache (see this .pdf for details) 2) download and expand Tomcat 6 in [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.cpanel.net/documentation/easyapache/">cPanel EasyApache</a> system makes it easy to recompile Apache with various add-ons and modules. There&#8217;s even a checkbox for adding Tomcat. Unfortunately, this installs Tomcat 5.5, and I needed Tomcat 6.0. Here&#8217;s how I got it:</p>
<p>1) install Tomcat 5.5 using EasyApache (see <a href="http://docs.cpanel.net/twiki/pub/AllDocumentation/TrainingResources/TrainingSlides08/Tomcat.pdf">this .pdf</a> for details)</p>
<p>2) download and expand Tomcat 6 in <code>/usr/local/jakarta</code></p>
<p>3) change the <code>tomcat</code> symlink to point to your new version (i.e. <code>/usr/local/jakarta/apache-tomcat-6.0.XX</code>)</p>
<p>4) from <a href="http://trulymanaged.com/blog/installation-of-tomcat6/">http://trulymanaged.com/blog/installation-of-tomcat6/</a>:</p>
<p><code>#cd apache-tomcat-6.0.18<br />
# cd bin<br />
# tar xvfz jsvc.tar.gz<br />
# cd jsvc-src<br />
# chmod +x configure<br />
# ./configure<br />
# make<br />
# cp jsvc ..<br />
# cd ..</code></p>
<p>5) copy over any <code>Host</code> blocks from <code>tomcat/conf/server.xml</code> from the old Tomcat install to the new Tomcat install (you may or may not be able to set up new hosts through WHM)</p>
<p>6) copy over <code>conf/workers.properties</code> from the old Tomcat install to the new Tomcat install</p>
<p>7) start tomcat normally (<code>/usr/sbin/starttomcat</code>)</p>
<p>The <code>/manager/html/</code> Tomcat manager application doesn&#8217;t load, though, so it&#8217;s not perfect.  </p>
<p>If you ever need your old Tomcat back just stop Tomcat, flip the <code>tomcat</code> symlink back to the old install, and restart Tomcat.</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/installing-tomcat-6-on-a-cpanel-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreamhost to Google Apps naked domain name redirection</title>
		<link>http://ideaharbor.org/notes/technical/dreamhost-to-google-apps-naked-domain-name-redirection</link>
		<comments>http://ideaharbor.org/notes/technical/dreamhost-to-google-apps-naked-domain-name-redirection#comments</comments>
		<pubDate>Fri, 25 Jun 2010 05:36:23 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=325</guid>
		<description><![CDATA[I&#8217;ve had this problem twice in recent memory, which warrants taking notes. Dreamhost has a handy &#8220;Google Hosted&#8221; feature where with a single click they&#8217;ll completely configure your domain to use Google Apps. You can then use Google Sites and the rest of the Apps suite for your entire website. Unfortunately, while Google Sites allows [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had this problem twice in recent memory, which warrants taking notes.</p>
<p><a href="http://www.dreamhost.com/r.cgi?192161">Dreamhost</a> has a handy &#8220;Google Hosted&#8221; feature where with a single click they&#8217;ll completely configure your domain to use <a href="http://www.google.com/apps/intl/en/group/index.html">Google Apps</a>. You can then use Google Sites and the rest of the Apps suite for your entire website. Unfortunately, while Google Sites allows you to map a subdomain to a Google Site page, mapping <a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&#038;answer=139485">naked domains</a> (e.g. example.com) are not supported. If one maps the <code>www</code> subdomain to a Google Site then the traditional <code>www.example.com</code> will resolve, but <code>example.com</code> gives a Google-served <a href="http://en.wikipedia.org/wiki/HTTP_404">404 error</a>. When using the Dreamhost &#8220;Google Hosted&#8221; feature all of the generated domain DNS records are non-editable, so you&#8217;re stuck with an <code>A</code> record which maps the domain to a nonexistent site.</p>
<p>My solution was to not use the Dreamhost &#8220;Google Hosted&#8221; feature at all, but to instead use the &#8220;DNS Only&#8221; option. I copied down all the generated DNS entries from the &#8220;Google Hosted&#8221; setup and manually recreated them, with one exception. The <code>A</code> record for the naked domain I directed to 174.129.25.170, which is the IP address of <a href="http://www.wwwizer.com/">WWWizer</a>, a free service which handily redirects any naked domain request the the corresponding <code>www</code> subdomain.</p>
<p>Now I have a site set up on my <code>www</code> subdomain with Google footing the hosting bill, and naked domain requests are seamlessly redirected to the <code>www</code>-based home page.</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/dreamhost-to-google-apps-naked-domain-name-redirection/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling chat outside Google Apps</title>
		<link>http://ideaharbor.org/notes/technical/enabling-chat-outside-google-apps</link>
		<comments>http://ideaharbor.org/notes/technical/enabling-chat-outside-google-apps#comments</comments>
		<pubDate>Thu, 29 Apr 2010 18:40:18 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=295</guid>
		<description><![CDATA[Google Apps users can chat with other users on the Google Talk network, but it&#8217;s also possible to set up federation on your domain to allow your users to chat with anyone using the XMPP protocol. The Google Help page on the topic, at http://www.google.com/support/a/bin/answer.py?hl=en&#038;answer=34143, is pretty weak. &#8220;If you require assistance making these changes [...]]]></description>
			<content:encoded><![CDATA[<p>Google Apps users can chat with other users on the Google Talk network, but it&#8217;s also possible to set up federation on your domain to allow your users to chat with anyone using the XMPP protocol.</p>
<p>The Google Help page on the topic, at <a href="http://www.google.com/support/a/bin/answer.py?hl=en&#038;answer=34143">http://www.google.com/support/a/bin/answer.py?hl=en&#038;answer=34143</a>, is pretty weak. &#8220;If you require assistance making these changes in your domain host account&#8221;, they offer, &#8220;we suggest contacting your domain host.&#8221;</p>
<p>The change involves adding SRV DNS records for your domain. The records to be added are:<br />
<code><br />
_xmpp-server._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.<br />
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server1.l.google.com.<br />
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server2.l.google.com.<br />
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server3.l.google.com.<br />
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server4.l.google.com.<br />
_jabber._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.<br />
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server1.l.google.com.<br />
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server2.l.google.com.<br />
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server3.l.google.com.<br />
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server4.l.google.com.<br />
</code><br />
where <em>gmail.com</em> is replaced by your apps domain name.</p>
<p><a href="http://en.wikipedia.org/wiki/SRV_record">Wikipedia</a> takes a SRV record in the form<br />
<code><br />
_sip._tcp.example.com. 86400 IN SRV 0 5 5060 sipserver.example.com.<br />
</code> </p>
<p>and breaks it down thusly:<br />
<code><br />
_Service._Proto.Name TTL Class SRV Priority Weight Port Target<br />
</code></p>
<p>Where:</p>
<blockquote>
<ul>
<li> <strong>Service</strong>: the symbolic name of the desired service.
</li>
<li> <strong>Proto</strong>: the transport protocol of the desired service; this is usually either TCP or UDP.
</li>
<li> <strong>Name</strong>: the domain name for which this record is valid.
</li>
<li> <strong>TTL</strong>: standard DNS time to live field.
</li>
<li> <strong>Class</strong>: standard DNS class field (this is always IN).
</li>
<li> <strong>Priority</strong>: the priority of the target host, lower value means more preferred.
</li>
<li> <strong>Weight</strong>: A relative weight for records with the same priority.
</li>
<li> <strong>Port</strong>: the TCP or UDP port on which the service is to be found.
</li>
<li> <strong>Target</strong>: the canonical hostname of the machine providing the service.
</li>
</ul>
</blockquote>
<p>Taking the first of the Google provided record definitions as an example,<br />
<code><br />
_xmpp-server._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.<br />
</code><br />
we have:</p>
<ul>
<li> <strong>Service</strong>: xmpp-server
</li>
<li> <strong>Proto</strong>: tcp
</li>
<li> <strong>Name</strong>: gmail.com.
</li>
<li> <strong>TTL</strong>: (none given)
</li>
<li> <strong>Class</strong>: IN
</li>
<li> <strong>Priority</strong>: 5
</li>
<li> <strong>Weight</strong>: 0
</li>
<li> <strong>Port</strong>: 5269
</li>
<li> <strong>Target</strong>: xmpp-server.l.google.com.
</li>
</ul>
<p>where, again, <em>gmail.com</em> is replaced by your Google Apps domain. </p>
<p>My DNS settings provider doesn&#8217;t offer a &#8220;Name&#8221; field while adding SRV records; instead they have a &#8220;Record/Hostname&#8221; field where the domain fixed but with the opportunity to enter a subdomain. This is usually not necessary with Google Apps, unless your primary Google Apps domain is actually a subdomain. For me I just left the &#8220;Record/Hostname&#8221; field blank and the &#8220;Name&#8221; was set correctly.</p>
<p>You can test that your new SRV records were created correctly using <a href="http://www.linuxcommand.org/man_pages/dig1.html">dig</a>:<br />
<code><br />
dig SRV _xmpp-server._tcp.gmail.com<br />
</code></p>
<p>You should get back, in the ANSWER SECTION, just what the Google Help page listed for that service (with a TTL added):<br />
<code><br />
_xmpp-server._tcp.gmail.com. 86400 IN	SRV 20 0 5269 xmpp-server1.l.google.com.<br />
_xmpp-server._tcp.gmail.com. 86400 IN	SRV 20 0 5269 xmpp-server2.l.google.com.<br />
_xmpp-server._tcp.gmail.com. 86400 IN	SRV 20 0 5269 xmpp-server3.l.google.com.<br />
_xmpp-server._tcp.gmail.com. 86400 IN	SRV 20 0 5269 xmpp-server4.l.google.com.<br />
_xmpp-server._tcp.gmail.com. 86400 IN	SRV 5 0 5269 xmpp-server.l.google.com.<br />
</code></p>
<p>If you don&#8217;t want to wait for the DNS updates to propagate you can ask your domains name server directly:<br />
<code><br />
dig @69.28.203.75 SRV _xmpp-server._tcp.gmail.com<br />
</code></p>
<p>Where 69.28.203.75 is replaced with the IP address of your domains name server.</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/enabling-chat-outside-google-apps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Script</title>
		<link>http://ideaharbor.org/notes/technical/shell-script</link>
		<comments>http://ideaharbor.org/notes/technical/shell-script#comments</comments>
		<pubDate>Mon, 15 Mar 2010 02:22:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=281</guid>
		<description><![CDATA[A fun little shell script: :(){:&#124;:&#038;};:]]></description>
			<content:encoded><![CDATA[<p>A fun little shell script:</p>
<p><code>:(){:|:&#038;};:</code></p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/shell-script/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DVD Backups</title>
		<link>http://ideaharbor.org/notes/technical/dvd-backups</link>
		<comments>http://ideaharbor.org/notes/technical/dvd-backups#comments</comments>
		<pubDate>Fri, 05 Mar 2010 07:45:52 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=277</guid>
		<description><![CDATA[DVD Decrypter faithfully copies disks to drives. Mode ISO > Read will produce an .iso of a disk; a double-layer disk will produce an 8GB .iso. The File mode just copies all the files as is straight from the disk into a VIDEO_TS folder. DVD Decrypter looks like it can also burn .isos by changing [...]]]></description>
			<content:encoded><![CDATA[<p>DVD Decrypter faithfully copies disks to drives. Mode <code>ISO > Read</code> will produce an <code>.iso</code> of a disk; a double-layer disk will produce an 8GB <code>.iso</code>. The <code>File</code> mode just copies all the files as is straight from the disk into a <code>VIDEO_TS</code> folder. DVD Decrypter looks like it can also burn <code>.iso</code>s by changing the <code>Mode</code> to <code>ISO > Write</code>, but I haven&#8217;t tried it yet. </p>
<p><a href="http://www.imgburn.com/">ImgBurn</a> is great for burning <code>.iso</code> files to a DVD. Just insert a DVD, choose your source file, and click the button.</p>
<p>DVD Shrink will create a 4GB <code>.iso</code> from a double-layer disk!</p>
<p>See:</p>
<p>http://lifehacker.com/5444274/five-best-dvd+ripping-tools</p>
<p>http://lifehacker.com/5446090/best-dvd+ripping-tool-handbrake</p>
<p>http://lifehacker.com/208866/hack-attack-one+click-dvd-rips</p>
<p>http://www.softpedia.com/get/CD-DVD-Tools/CD-DVD-Rip-Other-Tools/DVD-Shrink.shtml</p>
<p>http://paininthetech.com/2006/04/30/how-to-back-up-a-dvd</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/dvd-backups/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perfect in that thing</title>
		<link>http://ideaharbor.org/notes/spiritual/perfect-in-that-thing</link>
		<comments>http://ideaharbor.org/notes/spiritual/perfect-in-that-thing#comments</comments>
		<pubDate>Mon, 01 Mar 2010 04:23:43 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[spiritual]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=204</guid>
		<description><![CDATA[Following the example of the Saviour may sometimes seem a daunting prospect, with the whole &#8220;Be ye therefore perfect, even as your Father which is in heaven is perfect&#8221; (Matt. 5:48) and all. Fortunately we can take it one thing at a time. I appreciate that in Alma&#8217;s sermon on the Seed of Faith, where [...]]]></description>
			<content:encoded><![CDATA[<p>Following the example of the Saviour may sometimes seem a daunting prospect, with the whole &#8220;Be ye therefore perfect, even as your Father which is in heaven is perfect&#8221; (Matt. 5:48) and all. Fortunately we can take it one thing at a time. </p>
<p>I appreciate that in Alma&#8217;s sermon on the Seed of Faith, where he says &#8220;Now, we will compare the word unto a seed&#8221; (Alma 32:28), and after &#8220;ye have tried the experiment, and planted the seed, and it swelleth and sprouteth, and beginneth to grow&#8221; (Alma 32:33), he asks &#8220;And now, behold, is your knowledge perfect?&#8221; (Alma 32:34) and gives a qualified answer: &#8220;Yea, your knowledge is <em>perfect in that thing</em>&#8221; (Alma 32:34; emphasis added). Our knowledge is not, and indeed need not yet be, perfect in all things.</p>
<p>This reminds me of the man born blind who after being healed by Jesus was questioned by the Pharisees and answered:</p>
<p>&#8220;Whether he be a sinner or no, I know not: one thing I know, that, whereas I was blind, now I see.&#8221; (John 9:25)</p>
<p>And the teaching of Isaiah:</p>
<p>&#8220;For precept must be upon precept, precept upon precept; line upon line, line upon line; here a little, and there a little&#8221; (Isaiah 28:10).</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/spiritual/perfect-in-that-thing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reusing stdout</title>
		<link>http://ideaharbor.org/notes/technical/reusing-stdou</link>
		<comments>http://ideaharbor.org/notes/technical/reusing-stdou#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:12:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=259</guid>
		<description><![CDATA[stdout is nice&#8211;it let&#8217;s you see what&#8217;s going on. But what if you want to see what&#8217;s going on and also do something else with the same output. tee is useful for redirecting stdout to a file, but what if you want to send the same output to another command too, like mail? You disguise [...]]]></description>
			<content:encoded><![CDATA[<p><code>stdout</code> is nice&#8211;it let&#8217;s you see what&#8217;s going on. But what if you want to see what&#8217;s going on <em>and</em> also do something else with the same output. </p>
<p><code><a href="http://en.wikipedia.org/wiki/Tee_%28command%29">tee</a></code> is useful for redirecting <code>stdout</code> to a file, but what if you want to send the same output to another command too, like <code>mail</code>?</p>
<p>You disguise the command as a file, that&#8217;s what. Through <a href="http://tldp.org/LDP/abs/html/process-sub.html">process substitution</a> you can say things like</p>
<p><code>echo "hello world" | tee >(mail -s "notice")</code></p>
<p>and have the message go to <code>stdout</code> <em>and</em> your mail program. You can chain process substitutions to do as many different things with the same output as you want.</p>
<p>Process substitution is supported in <code>bash</code> and friends, but not, as far as I can see, in <code>sh</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/reusing-stdou/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Personal Package Archives</title>
		<link>http://ideaharbor.org/notes/technical/ubuntu-personal-package-archives</link>
		<comments>http://ideaharbor.org/notes/technical/ubuntu-personal-package-archives#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:58:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=256</guid>
		<description><![CDATA[Personal Package Archives make it easy for anyone to make software available through the apt system without the need to be accepted into the official repository. You can simply create a PPA and other people can add, or subscribe to them. Updates pushed to a PPA show up in users Update Managers alongside all of [...]]]></description>
			<content:encoded><![CDATA[<p>Personal Package Archives make it easy for anyone to make software available through the <code>apt</code> system without the need to be accepted into the official repository. You can simply create a PPA and other people can add, or subscribe to them. Updates pushed to a PPA show up in users Update Managers alongside all of the official updates. Ubuntu 9.10 makes PPAs easier than ever before. To add the PPA for Ubuntu Chromium &#8211; Dev Channel, just say</p>
<p><code>sudo add-apt-repository ppa:chromium-daily/dev</code></p>
<p>A few PPAs I like are</p>
<ul>
<li><a href="https://launchpad.net/~chromium-daily/+archive/dev">PPA for Ubuntu Chromium &#8211; Dev Channel</a></li>
<li><a href="https://launchpad.net/~shutter/+archive/ppa">PPA for Shutter Team</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/technical/ubuntu-personal-package-archives/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on the Girl Effect video</title>
		<link>http://ideaharbor.org/notes/thoughts/thoughts-on-the-girl-effect-video</link>
		<comments>http://ideaharbor.org/notes/thoughts/thoughts-on-the-girl-effect-video#comments</comments>
		<pubDate>Fri, 30 Oct 2009 06:17:03 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=225</guid>
		<description><![CDATA[We were talking about the &#8220;Girl Effect&#8221; video the other day, thinking about what makes it tick, and I guess I got a little carried away. I figured I might as well write it all down, at least. The video is organized into three parts. The first part is 0:31 and displays 51 words, or [...]]]></description>
			<content:encoded><![CDATA[<p>We were talking about the &#8220;Girl Effect&#8221; video the other day, thinking about what makes it tick, and I guess I got a little carried away. I figured I might as well write it all down, at least.</p>
<p>The video is organized into three parts. The first part is 0:31 and displays 51 words, or 1.645 words per second.<br />
The second section, from 0:32 to 1:40 (68 seconds) is 147 words; or 2.162 words per second.<br />
The final section runs until 2:23, displaying 65 words in 43 seconds or 1.512 words per second.<br />
The entire video averages 1.860 words per second (266 words in 143 seconds).</p>
<p>The video uses music and color to emphasize the text.</p>
<p>The music in the first section is fast and moving. It creates a sense of anticipation, of wonder, and perhaps pending discovery. One friend described the music as appropriate for approaching Hogwarts in a Harry Potter story.<br />
The music in the second section starts slow and simple, building every eight counts. The layering effect emphasizes the cascading effects promised by the Girl Effect.<br />
The third section is a reprise of the first&#8211;the same music, but much slower, since things aren&#8217;t as bad now that we&#8217;ve discovered how to save the world. We still have to actually do it, so there&#8217;s still some of the initial urency and anticipation, but at least now we know how to do it.</p>
<p>Beginning as white text on a black background, the words &#8220;a girl&#8221; introduce the first color into the video&#8211;white text on an orange background. The word &#8220;girl&#8221; remains in orange, as we quickly transition through black text on a white background to orange text as the solution is further described. The last three lines, in addition to the &#8220;changed the course of history&#8221; line a few lines previous, return to the white-on-black theme.</p>
<p>The music matches up with the text at three points&#8211;at each of the section transitions, and again at the end.</p>
<p>The video was produced by Wieden+Kennedy for the Nike Foundation. Their page on the effort is at http://blog.wk.com/2008/06/the-girl-effect.html</p>
<p>The transcript:</p>
<p>The world is a mess.<br />
Poverty.<br />
AIDS.<br />
Hunger.<br />
War.<br />
So what else is new?<br />
What if there was an unexpected solution that could turn this sinking ship around?<br />
Would you even know it if you saw it?<br />
It&#8217;s not the internet.<br />
It&#8217;s not science.<br />
It&#8217;s not the government.<br />
It&#8217;s not money.<br />
It&#8217;s<br />
(dramatic pause)<br />
</p>
<p>a girl.<br />
Imagine a girl living in poverty.<br />
No, go ahead. Really, imagine her.<br />
Girl, flies flies flies, baby, husband, hunger, HIV. [animated]<br />
Now, pretend that you can fix this picture.<br />
[remove all of these things and start over]<br />
Girl. OK. Now she has a chance.<br />
Let&#8217;s put her in a school uniform and see her get a loan to buy a cow and use the profits from the milk to help her family.<br />
Pretty soon, her cow becomes a herd. And she becomes the business owner who brings clean water to the village, which makes the men respect her good sense, and invite her to the village council, where she convinces everyone that all girls are valuable.<br />
Soon, more girls have a chance, and the village is thriving.<br />
Village, food, peace, lower HIV, healthier babies, education, commerce, sanitation, stability. [animated]<br />
Which means the economy of the entire country improves, and the whole world is better off.<br />
</p>
<p>Are you following what&#8217;s happening here?<br />
Girl -> school -> cows -> $ -> business -> clean H2O -> social change -> stronger economy -> better world. [animated]<br />
It&#8217;s called the girl effect.<br />
Multiply that by 600 million girls in the developing world,<br />
and you&#8217;ve just changed the course of history. [white on black]<br />
The girl effect. [with logo]<br />
Invest in a girl and she will do the rest.</p>
<p>It&#8217;s no big deal.<br />
Just the future of humanity.<br />
girleffect.org</p>
<p>Girl Effect:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube-nocookie.com/v/WIvmE4_KMNw&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/WIvmE4_KMNw&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>And a parody:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube-nocookie.com/v/x_lLdYb2z1g&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/x_lLdYb2z1g&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/thoughts/thoughts-on-the-girl-effect-video/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For or Against</title>
		<link>http://ideaharbor.org/notes/spiritual/for-or-against</link>
		<comments>http://ideaharbor.org/notes/spiritual/for-or-against#comments</comments>
		<pubDate>Mon, 30 Mar 2009 06:05:28 +0000</pubDate>
		<dc:creator>hulet</dc:creator>
				<category><![CDATA[spiritual]]></category>

		<guid isPermaLink="false">http://ideaharbor.org/notes/?p=214</guid>
		<description><![CDATA[&#8220;He that is not with me is against me&#8221; (Matt 12:30, Luke 11:23) Those are strong words. They were spoken by Christ after casting out a devil and being accused by the Pharisees of doing it by the power of Beelzebub. And yet they are directly contradicted by Christ in his response to John&#8217;s concern [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;He that is not with me is against me&#8221; (Matt 12:30, Luke 11:23)</em></p>
<p>Those are strong words. They were spoken by Christ after casting out a devil and being accused by the Pharisees of doing it by the power of Beelzebub. And yet they are directly contradicted by Christ in his response to John&#8217;s concern about people who were casting out devils in the name of Christ but not directly following the apostles. &#8220;Forbid him not:&#8221;, he said, &#8220;for he that is not against us is for us.&#8221; (Luke 9:50, cf. Mark 9:40) Each of the two views is expressed twice:</p>
<p>&#8220;And Jesus said unto him, Forbid him not: for he that is not against us is for us.&#8221; (Luke 9:50)</p>
<p>&#8220;For he that is not against us is on our part.&#8221; (Mark 9:40; cf. Matt 18:7-35 &#038; Luke 17:1-4)</p>
<p>&#8220;He that is not with me is against me: and he that gathereth not with me scattereth.&#8221; (Luke 11:23; cf. Matt 12:22-37, Mark 3:22-30, Luke 6:45; 12:10)</p>
<p>&#8220;He that is not with me is against me; and he that gathereth not with me scattereth abroad.&#8221; (Matt 12:30; cf. Mark 3:22-30, Luke 6:45; 11:14-26; 12:10)</p>
<p>I&#8217;ve looked a little for some explanation of the reversal. There&#8217;s at least one other instance in Christ&#8217;s ministry where he reverses his recommendations to the apostles. In Luke 9 (cf. Matt 10:5-10) he says:</p>
<p>&#8220;[2] And he sent them to preach the kingdom of God, and to heal the sick. [3] And he said unto them, Take nothing for your journey, neither staves, nor scrip, neither bread, neither money; neither have two coats apiece.&#8221;</p>
<p>This charge was reiterated in Luke 10, this time to the Seventy:</p>
<p>&#8220;[1] After these things the Lord appointed other seventy also, and sent them two and two before his face into every city and place, whither he himself would come. [2] Therefore said he unto them, The harvest truly is great, but the labourers are few: pray ye therefore the Lord of the harvest, that he would send forth labourers into his harvest. [3] Go your ways: behold, I send you forth as lambs among wolves. [4] Carry neither purse, nor scrip, nor shoes: and salute no man by the way.&#8221;</p>
<p>But by Luke 22 the situation has changed: </p>
<p>&#8220;[35] And he said unto them, When I sent you without purse, and scrip, and shoes, lacked ye any thing? And they said, Nothing. [36] Then said he unto them, But now, he that hath a purse, let him take it, and likewise his scrip: and he that hath no sword, let him sell his garment, and buy one.&#8221;</p>
<p>Maybe something similar happened between Luke 9 and Luke 11? Or perhaps the <a href="http://scriptures.lds.org/en/2_ne/10/16#16">Book of Mormon</a> settles the tie?</p>
]]></content:encoded>
			<wfw:commentRss>http://ideaharbor.org/notes/spiritual/for-or-against/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
