<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Life's End</title>
    <link>http://lifesend.com/</link>
    <description>Worship</description>
    <language>en-us</language>
    <item>
      <title>An afternoon of deep dialog</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: face_to_face
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;An Afternoon of Deep Dialog&lt;/h2&gt;
Aaron J. Radke &lt;br&gt;
2009-09-30 &lt;br&gt;
&lt;em&gt;&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_face_to_face"&gt;&lt;/a&gt;&lt;a href='/static/fig/face_to_face.jpg'&gt;&lt;img src="/static/fig/face_to_face_500x500_sh.png" border="none" alt="face_to_face_500x500_sh.png" align="center" width="500" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;
I feel so crazy. It is happening again. I have met another.  I am always longing for more. It's like a drug.
&lt;p&gt;
It was an intense conversation.  It was as if we were one.  I thought I spent my life communicating but just minutes passed.  Hours slipped by with ever unfolding joy.  My thoughts flowed effortlessly.  I understood all.  Creativity was free to run.  We could go anywhere. I felt wonder in the creator for such beauty.  A rush and a high like none other. Short concise statements conveyed depths of meaning without misinterpretation. Every thought jumped to other thoughts. Time went by so fast, yet I did not even think of time.  I spent an afternoon with &lt;a href='http://www.ruby-lang.org/en/'&gt;Ruby&lt;/a&gt;.
&lt;p&gt;
Although we had something going, I now realize those conversations were not all that deep.  I didn't know how shallow I was.  I was seeing things I never had before, but those were just foothills of mountains.  I have recently met &lt;a href='http://www.scala-lang.org'&gt;Scala&lt;/a&gt;.
&lt;p&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron J. Radke</author>
      <pubDate>Wed, 30 Sep 2009 00:00:00 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/dialog_depth&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/dialog_depth&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Life spilled in pixel form</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: iphotolife
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Life Spilled in Pixel Form&lt;/h2&gt;
Aaron J. Radke &lt;br&gt;
2009-09-27 &lt;br&gt;
&lt;em&gt;Do you find the human brain amazing?  Without any effort you can instantly remember if you have seen (memorized) any of these &lt;b&gt;0&lt;/b&gt; images in &lt;b&gt;0&lt;/b&gt; collections.  It must have been made for this.&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_iphotolife"&gt;&lt;/a&gt;&lt;a href='/static/fig/iphotolife.gif'&gt;&lt;img src="/static/fig/iphotolife.gif" border="none" alt="iphotolife.gif" align="center" width="144.0" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron J. Radke</author>
      <pubDate>Sun, 27 Sep 2009 00:00:00 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/pics&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/pics&lt;/a&gt;</guid>
    </item>
    <item>
      <title>About Life's End</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;About Life's End&lt;/h2&gt;
Aaron J. Radke &lt;br&gt;
2009-09-18 &lt;br&gt;
&lt;em&gt;&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
Life's end is worship.  Your time, actions, choices, passions and thoughts are a display of what you think is really import.  Worship is life's end.  You can not escape it.
&lt;p&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron J. Radke</author>
      <pubDate>Fri, 18 Sep 2009 00:00:00 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/about_lifesend&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/about_lifesend&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Git</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: git_munch
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Git&lt;/h2&gt;
Aaron J. Radke &lt;br&gt;
2009-09-15 &lt;br&gt;
&lt;em&gt;&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_git_munch"&gt;&lt;/a&gt;&lt;a href='/static/fig/git_munch.png'&gt;&lt;img src="/static/fig/git_munch_500x500.png" border="none" alt="git_munch_500x500.png" align="center" width="500" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;

&lt;h2&gt;&lt;a id="overview"&gt;&lt;/a&gt; Overview 
&lt;/h2&gt;
&lt;a href='http://git-scm.com/'&gt;Git&lt;/a&gt; is an incredible tool that has radically redefined my my entire workflow for everything I do on a computer. A cryptographically secure hash as a fingerprint for everything is an incredibly powerful idea.  It has permeated everything.  Here is a short list of personal applications that it has taken over:
&lt;p&gt;

&lt;ul&gt;
&lt;li&gt;Insanely fast backups&lt;/li&gt;
&lt;li&gt;Highly robust nonlinear distributed backups&lt;/li&gt;
&lt;li&gt;Virtual desktops by near instantaneous synchronization&lt;/li&gt;
&lt;li&gt;Project record&lt;/li&gt;
&lt;li&gt;Time tracking&lt;/li&gt;
&lt;li&gt;Source control&lt;/li&gt;
&lt;li&gt;Journaling&lt;/li&gt;
&lt;li&gt;Writing&lt;/li&gt;
&lt;/ul&gt;
Here is why it is so much better than &lt;a href='http://subversion.tigris.org'&gt;Subversion&lt;/a&gt;
&lt;p&gt;
&lt;ol&gt;
&lt;li&gt;It is fun; I want to put everything in it&lt;/li&gt;
&lt;li&gt;A single directory stores the repository (no littered garbage)&lt;/li&gt;
&lt;li&gt;No servers are required&lt;/li&gt;
&lt;li&gt;Nonlinear distribution&lt;/li&gt;
&lt;li&gt;It is very fast&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;&lt;a id="frequently_required_information"&gt;&lt;/a&gt; Frequently required information 
&lt;/h2&gt;

&lt;h3&gt;&lt;a id="getting_a_repository"&gt;&lt;/a&gt; getting a repository&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git clone http://path/to/project.git
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="creating_a_bare_repository"&gt;&lt;/a&gt; creating a bare repository&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git --bare init
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="creating_a_repository"&gt;&lt;/a&gt; creating a repository&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git init
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="commit_changes_locally"&gt;&lt;/a&gt; commit changes locally&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git commit -a
$ git commit -a -m "this is the commit message"
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="setup_origin_for_default_push_and_pulls"&gt;&lt;/a&gt; setup origin for default push and pulls&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git remote add origin http://path.to/origin_project.git
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="sync_up_repository"&gt;&lt;/a&gt; sync up repository&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git push
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="fix_your_branch_is_ahead_of_originmaster_by_d_commit"&gt;&lt;/a&gt; fix "your branch is ahead of 'origin/master' by \d commit"&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master
$ git pull
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="undo_the_last_commit"&gt;&lt;/a&gt; undo the last commit&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git reset --soft HEAD^
&lt;/pre&gt;

&lt;h3&gt;&lt;a id="sync_up_repository"&gt;&lt;/a&gt; sync up repository&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
$ git push
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron J. Radke</author>
      <pubDate>Tue, 15 Sep 2009 00:00:00 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/git&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/git&lt;/a&gt;</guid>
    </item>
    <item>
      <title>The seed of faith</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: seed_of_faith
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;The Seed of Faith&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2009-09-09 &lt;br&gt;
&lt;em&gt;&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_seed_of_faith"&gt;&lt;/a&gt;&lt;a href='/static/fig/seed_of_faith.jpg'&gt;&lt;img src="/static/fig/seed_of_faith_500x500_sh.png" border="none" alt="seed_of_faith_500x500_sh.png" align="center" width="500" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;
The seed of faith is wrapped up into the greatest gifts of all.  Even when I feel I have no joy or longing for God, the longing for the longing is a joy itself.  If I don't have the longing, I have the sadness that I don't long.  Thank God for this gift that will not let us go.  Stop and take wonder. Let this properly build a confidence.
&lt;blockquote&gt;
&lt;p&gt;
First, I would say that a Christian, no matter how dark the season of his sadness, never is completely without joy in God. I mean that there remains in his heart the seed of joy in the form, perhaps, of only a remembered taste of goodness and an unwillingness to let the goodness go. This is not the "joy that is inexpressible and filled with glory" ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=1 Pet. 1:8"&gt;1 Pet. 1:8&lt;/a&gt;). It's not the joy that we have known at times and fight to regain. But it is a fragment of such joy&#8212;like a man who sits in prison and pulls out a tattered picture of his wife, or a paralyzed victim of a car accident who watches a video of the day he could dance. Or, even more fragmentary, the joy may only lie there in the cellar of our soul in the form of penitent sadness that we cannot desire God as we ought. Inside that sadness is the seed of what we once knew of joy. &lt;sup&gt;&lt;a class=footnote id=footnote1_ref href='#footnote1'&gt;1&lt;/a&gt;&lt;/sup&gt;

&lt;/blockquote&gt;&lt;p&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;
	&lt;sup&gt;&lt;a class=footnote id=footnote1 href='#footnote1_ref'&gt;1&lt;/a&gt;&lt;/sup&gt; John Piper, &lt;i&gt;When the Darkness will not Lift:Doing what we can while we wait for God-and Joy&lt;/i&gt;, &lt;a href="http://www.desiringgod.org/media/pdf/books_bdnl.pdf"&gt;http://www.desiringgod.org/media/pdf/books_bdnl.pdf&lt;/a&gt; , Crossway Books, 2006&lt;br&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Wed, 09 Sep 2009 00:00:00 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/seed_of_faith&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/seed_of_faith&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Longing for Transformation</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: escher-water
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Longing for Transformation&lt;/h2&gt;
Aaron J. Radke &lt;br&gt;
2009-09-01 &lt;br&gt;
&lt;em&gt;&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_escherwater"&gt;&lt;/a&gt;&lt;a href='/static/fig/escher-water.jpg'&gt;&lt;img src="/static/fig/escher-water_500x500_sh.png" border="none" alt="escher-water_500x500_sh.png" align="center" width="500" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;
This week I have been longing for freedom.  Groping for some truth and joy in the "freedom of Christ", I have been reading the Humility  &lt;sup&gt;&lt;a class=footnote id=footnote1_ref href='#footnote1'&gt;1&lt;/a&gt;&lt;/sup&gt; book by C.J. Mahaney.  I came to a section which described the pervasive and destructive nature of our pride.  He went on to describe the wonders of Christ's ransom paid for our sin for our freedom.  At this point I put the book down to think.  I was glad but not satisfied.  Why? I am longing for some freedom now, some transformation. I don't feel free.  I thought, is this longing taking precedence over valuing the cross?  Then in a sublime moment, I realized I may never change the way I would want in this life.  I may always struggle deeply and have to fight vigorously and fall many times in this life. Transformation that I feel may only be a greater recognition of my need for the ransom. It is disheartening that there may always be a fight.  But if that struggle and fight keeps me with a continued display of my dependence on the ransom and it my only real assurance and my only real hope of glory, then so be it.  So be it, but God keep me for that purpose alone.
&lt;p&gt;
Sure as anything, I want to change. I don't want to sit satisfied where I am.  Yet, I feel it is crucial that I dwell and glory in the cross here a little this way.  To really be able to stand when Satan says, "Your messed up and you will never change" and I say back to him "maybe, but that is why the ransom is worth so much".  I think he may like it when I "defend myself" that I am changing. I am way to prone to see my ease as my good works.  If I am not struggling I may not see a need for a ransom.
&lt;p&gt;
Picking up the book again, the next few pages talked about transformation!  Transformation happens after seeing this need for the ransom.  Seeing this ransom is what transformed James and John from emphatically not laying down their lives to humbly serving!
&lt;p&gt;
In closing, there is nothing like listening afresh to a long lost doctrinally rich song from youth.  I sang it then for the catchy tune, but today I find wonder in the truth.  It gives me this profound wonder that God is still at work in my life.  I didn't see the depth or wonder of the lyrics before but now I gladly do.  Here is one that stumbled across this morning:
&lt;blockquote&gt;
Please allow me to introduce me. &lt;br&gt;
Half of me slave, the other half free. &lt;br&gt;
Righteous and sinful, &lt;br&gt;
Both at the same time. &lt;br&gt;
Iniquity and purity &lt;br&gt;
Fill up the same mind. &lt;br&gt;
And out of the same mouth, &lt;br&gt;
The holy and profane. &lt;br&gt;
I curse all my brothers, &lt;br&gt;
Then I bless Christ's name. &lt;br&gt;
I hang in the balance, &lt;br&gt;
But still Im secure. &lt;br&gt;
Im leaning towards evil, &lt;br&gt;
But striving to be pure. &lt;br&gt;
&lt;p&gt;I stand between the saint and &lt;br&gt;
Sinner, chasing after holiness, close &lt;br&gt;
Enough to grasp, but still its just &lt;br&gt;
Beyond my reach. &lt;br&gt;
Who I am is in between, &lt;br&gt;
What I wanna be and what I am. &lt;br&gt;
&lt;p&gt;Pulling from both sides, &lt;br&gt;
Humility and pride. &lt;br&gt;
One seeks to give, &lt;br&gt;
The other to be gratified. &lt;br&gt;
In any case, however, &lt;br&gt;
I know Im in need. &lt;br&gt;
Two appetites in me, &lt;br&gt;
Which one do I feed? &lt;br&gt;
Running fast as I can &lt;br&gt;
After elusive perfection. &lt;br&gt;
No Im not there yet, &lt;br&gt;
But sure Im in the right direction. &lt;br&gt;
Cuz I see me at the end &lt;br&gt;
And I look glorified. &lt;br&gt;
Justified safe inside, &lt;br&gt;
So I seek to be sanctified  &lt;sup&gt;&lt;a class=footnote id=footnote2_ref href='#footnote2'&gt;2&lt;/a&gt;&lt;/sup&gt; &lt;br&gt;

&lt;/blockquote&gt;&lt;p&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;
	&lt;sup&gt;&lt;a class=footnote id=footnote1 href='#footnote1_ref'&gt;1&lt;/a&gt;&lt;/sup&gt; C.J. Mahaney, &lt;i&gt;Humility: True Greatness&lt;/i&gt;, Multnomah, September, 2005&lt;br&gt;
	&lt;sup&gt;&lt;a class=footnote id=footnote2 href='#footnote2_ref'&gt;2&lt;/a&gt;&lt;/sup&gt; Supertones, &lt;i&gt;In Between&lt;/i&gt;, Chase the Sun, Emi Cmg Distribution, 1999&lt;br&gt;

&lt;/div&gt;
</description>
      <author>Aaron J. Radke</author>
      <pubDate>Tue, 01 Sep 2009 00:00:00 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/longing_for_transformation&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/longing_for_transformation&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Thoughts on Scala</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: scala_logo
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Thoughts on Scala&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2009-07-20 &lt;br&gt;
&lt;em&gt;A few thoughts and notes on Scala&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_scala_logo"&gt;&lt;/a&gt;&lt;a href='/static/fig/scala_logo.png'&gt;&lt;img src="/static/fig/scala_logo_500x500_sh.png" border="none" alt="scala_logo_500x500_sh.png" align="center" width="500" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;

&lt;h2&gt;&lt;a id="paradigmsyntax_general_principles"&gt;&lt;/a&gt; paradigm/syntax general principles 
&lt;/h2&gt;

&lt;h3&gt;&lt;a id="from_ruby"&gt;&lt;/a&gt; from ruby&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;mixins over inheritance&lt;/li&gt;
&lt;li&gt;the last statement of a function is the return value (encourages small modular code)&lt;/li&gt;
&lt;li&gt;no semicolon&lt;/li&gt;
&lt;li&gt;symbols with a prime before them like 'this&lt;/li&gt;
&lt;li&gt;everything is an object even primitives&lt;/li&gt;
&lt;li&gt;higher order functions for loop constructs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a id="from_mathematica"&gt;&lt;/a&gt; from Mathematica&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;List based hierarchy and functional operations&lt;/li&gt;
&lt;li&gt;Powerful pattern matching for code branch decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a id="new"&gt;&lt;/a&gt; new&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;syntax&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;methods, classes, operators can all look the same to make a scalable language&lt;/li&gt;
&lt;li&gt;simple but expansive predifened associativity :, precedence provide scalability&lt;/li&gt;
&lt;li&gt;{}, () replacable&lt;/li&gt;
&lt;li&gt;_ for multiple fill on based on contexts&lt;/li&gt;
&lt;li&gt;pattern imports&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;types&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;imultibility (val, List)&lt;/li&gt;
&lt;li&gt;multibility (var, Array)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;operators&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;Parenthesis on an object calls the apply method&lt;/li&gt;
&lt;li&gt;Parenthesis on an object with an equals assignment calls the update method&lt;/li&gt;
&lt;li&gt;Single argument methods do not require a dot&lt;/li&gt;
&lt;li&gt;Any method can be used in operator notation&lt;/li&gt;
&lt;li&gt;predefined prefix unary operators +,-,!,~&lt;/li&gt;
&lt;li&gt;postfix operators are methods that take no arguments&lt;/li&gt;
&lt;li&gt;methods ending in : are for right called objects in operator notation&lt;/li&gt;
&lt;li&gt;equals == test uniformly verifies value with a pre null check&lt;/li&gt;
&lt;li&gt;methods are operators, precedence is sorted by beginning characters and associativity is sorted by ending character(:)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;classes&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;Factory methods make use of apply&lt;/li&gt;
&lt;li&gt;Companion objects for cleaner instantiation of a companion class&lt;/li&gt;
&lt;li&gt;base code is the build in constructor&lt;/li&gt;
&lt;li&gt;parameters are fields&lt;/li&gt;
&lt;li&gt;parameters can have preconditions with require&lt;/li&gt;
&lt;li&gt;separate companion objects for static like pieces&lt;/li&gt;
&lt;li&gt;case classes for field pattern matching and companion object construction&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;traits&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;linearization&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;pattern matching&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;case classes for field pattern matching and companion object construction&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;control structures&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;everything returns values&lt;/li&gt;
&lt;li&gt;nested loops by additional generators&lt;/li&gt;
&lt;li&gt;currying to make language like control structures&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;functions&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;first class functions&lt;/li&gt;
&lt;li&gt;function literals&lt;/li&gt;
blank _ assumed input parameter patterns
partially applied functions with an automatic apply wrapping with _ matching
&lt;/ul&gt;
&lt;li&gt;typing inference&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;target typing&lt;/li&gt;
&lt;li&gt;simple flow typing versus complex Haskel typing for better OO interoperation&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;built in tools&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;xml&lt;/li&gt;
&lt;li&gt;combinator parsers: these are really powerful and really useful.  These provide whole new levels of abstraction&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Mon, 20 Jul 2009 16:57:57 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/scala&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/scala&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Ruby snipits</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Ruby Snipits&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2008-05-22 &lt;br&gt;
&lt;em&gt;A collection of ruby snippits that contain some chunk of code to get something working.&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div id=toc&gt;&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#simple_definition_test"&gt;   Simple Definition Test&lt;/a&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;a href="#super_test"&gt;   Super Test&lt;/a&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;a href="#database"&gt;   Database&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#active_record"&gt;   Active Record&lt;/a&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;a href="#user_interaction"&gt;   User Interaction&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#highline"&gt;   Highline&lt;/a&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;/div
&lt;h2&gt;&lt;a id="simple_definition_test"&gt;&lt;/a&gt; Simple definition test 
&lt;/h2&gt;
&lt;pre class="prettyprint"&gt;
def test
   puts "this is a test"
end
&lt;/pre&gt;

&lt;h2&gt;&lt;a id="super_test"&gt;&lt;/a&gt; Super Test 
&lt;/h2&gt;
&lt;pre class="prettyprint"&gt;
class YammDB &lt; Hash
   def initialize(opts={})
      puts "making YammDB #{opts.inspect}"
      super
   end
end
class Sims &lt; YammDB
   def initialize(opts={})
      puts "making Sims with opts: #{opts.inspect}"
      super(opts)
   end
end
   
Sims.new(:blah)
Sims.new()
&lt;/pre&gt;

&lt;h2&gt;&lt;a id="database"&gt;&lt;/a&gt; Database 
&lt;/h2&gt;

&lt;h3&gt;&lt;a id="active_record"&gt;&lt;/a&gt; Active Record&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
#!/usr/bin/ruby
require 'rubygems'
require 'sqlite3'
require 'activerecord'
   
# connect to database.  This will create one if it doesn't exist
MY_DB_NAME = File.dirname(__FILE__) + "/my.db"
MY_DB = SQLite3::Database.new(MY_DB_NAME)
   
# get active record set up
ActiveRecord::Base.establish_connection(:adapter =&gt; 'sqlite3', :database =&gt; MY_DB_NAME)
ActiveRecord::Base.logger = Logger.new(File.open("db.log","a"))
ActiveRecord::Base.colorize_logging = false
#ActiveRecord::Base.logger = Logger.new(STDERR)
   
# create your AR class
class Routing &lt; ActiveRecord::Base
   has_and_belongs_to_many :destinations
   has_and_belongs_to_many :sources
end
class Source &lt; ActiveRecord::Base
   has_many :routings
   has_many :subsystems
end
class Destinations &lt; ActiveRecord::Base
   has_many :routings
   has_many :subsystems
end
class Subsystem &lt; ActiveRecord::Base
   has_many :destinations
   has_many :sources
end
   
class CreateTable01 &lt; ActiveRecord::Migration
   def self.up
      create_table :routings do |t|
         t.column :name, :string, :null =&gt; false
         t.column :description, :string
         t.column :xml_file, :string, :null =&gt; false
      end
      create_table :subsystems do |t|
         t.column :name, :integer
         t.column :version, :integer
      end
      create_table :sources do |t|
         t.column :subsystem_id, :integer
      end
      create_table :destinations do |t|
         t.column :subsystem_id, :integer
      end
      create_table :sources_routings, id =&gt; false do |t|
         t.column :routing_id, :integer
         t.column :subsystem_id, :integer
      end
      create_table :destinations_routings, id =&gt; false do |t|
         t.column :subsystem_id, :integer
      end
   end
      
   def self.down
      drop_table :routings
      drop_table :sources
      drop_table :destinations
      drop_table :sources_routings
      drop_table :destinations_routings
      drop_table :subsystems
   end
end
   
      
#CreateTable01.migrate(:down)
#CreateTable01.migrate(:up)
   
r = Routing.create(:name =&gt; 'test', :description =&gt; 'test routing', :xml_file =&gt; 'test.xml')
r = Routing.find_by_name('test')
   
puts r.name
   
&lt;/pre&gt;

&lt;h2&gt;&lt;a id="user_interaction"&gt;&lt;/a&gt; User interaction 
&lt;/h2&gt;

&lt;h3&gt;&lt;a id="highline"&gt;&lt;/a&gt; Highline&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
#!/usr/bin/ruby
require 'rubygems'
require 'highline'
   
      
@hl = HighLine.new
   
@hl.choose do |menu|
   menu.prompt = "Please choose your favorite programming language?  "
      
   menu.choice(:ruby) { @hl.say("Good choice!") }
   menu.choices(:python, :perl) { @hl.say("Not from around here, are you?") }
end
   
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Thu, 22 May 2008 12:18:18 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/ruby_snipits&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/ruby_snipits&lt;/a&gt;</guid>
    </item>
    <item>
      <title>rpass</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Rpass&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2008-05-22 &lt;br&gt;
&lt;em&gt;An all ruby system to easily store and retrieve encrypted information.&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
Download: &lt;a href='/static/file/rpass.rb'&gt;rpass.rb&lt;/a&gt;&lt;pre class="prettyprint"&gt;
#!/usr/bin/ruby
#title:rpass
#date: 2008-05-19
#author:Aaron Radke
# TODO: add an optional encrypted file to use
require 'rubygems'
require 'crypt/rijndael'
require 'base64'
require 'stringio'
require 'crypt/blowfish'
#require 'highline/import'
require 'highline'
   
      
class RPass
   def initialize(opts={})
      @highline = HighLine.new
      @opts = opts
      @opts[:file] = File.dirname(__FILE__) + "/stored.aes" unless @opts.key?(:file)
      @key = @highline.ask("key for #{@opts[:file]}? ") { |q| q.echo = false}
      @rijndael = Crypt::Rijndael.new("%-32.32s" % @key)
      self.decrypt
   end
      
   def decrypt
      if File.exists?(@opts[:file])
         puts "Decrypting ..."
         #---decrypt
         encryptedString = ""
         File.open(@opts[:file], "r").each{|line|
            encryptedString &lt;&lt; line
         }
         # TODO?   Need to add the proper logic if the string did not decrypt
         f = File.open(@opts[:file], "r")
         begin
            @decryptedString = @rijndael.decrypt_string(encryptedString)
         rescue RuntimeError
            puts "Error: Could not decrypt: " + $!
            exit
         end
            
         if decryptedString.class != String
            puts "Error: could not decrypt unkown type"
            exit
         end
            
         #some other key will cause the header to be scrambled
         if decryptedString =~ /^title:rpass/
            @decryptedLines = decryptedString.split(/\n/)[1..-1]
         else
            puts "Error: could not decrypt"
            exit
         end
            
      else
         key2 = @highline.ask("new file: renter key ? ") { |q| q.echo = false}
         if key2 != @key
            puts "Error: Setting up new key failed"
            exit
         else
            @decryptedLines = []
         end
      end
   end
      
   def encrypt
      puts "Saving encrypted version..."
      plainString = @decryptedLines.join("\n")
      plainString = "title:rpass\n" + plainString
      f = File.open(@opts[:file],"w")
      print @rijndael.encrypt_stream(plainString)
      f.close
   end
      
   def insert(text, index = -1)
      @decryptedLines.insert(index, text)
   end
      
   def replace(text, index = -1)
      @decryptedLines[index] = text
   end
   def delete(index = -1)
      @decryptedLines.delete_at(index)
   end
      
   def grep(pattern)
      @decryptedLines.each_with_index{|line,i|
         if line =~ /#{pattern}/i
            puts "#{i}: #{line}"
         end
      }
   end
      
   def ask
      command = @highline.ask("rpass&gt; ", String)
         
      command.sub!(/^\s+/,'')
      command.sub!(/\s+$/,'')
         
      if command =~ /^h(elp)?$/
         puts "Available commands:"
         puts %{---------
            (h)elp
            (l)ist
            exit
            (s)ave
            reload
            (g)rep pattern
            (d)elete index
            (i)nsert index text
            (a)dd text
            newkey key
            (r)eplace index text
         }.gsub(/\t+/,'')
      elsif command =~ /^(exit|quit)$/
         encrypt
         return false
      elsif command =~ /^s(ave)?$/
         encrypt
      elsif command =~ /^reload$/
         decrypt
      elsif command =~ /^l(ist)?$/
         grep(".?")
      elsif command =~ /^g(rep)?\s+(.*)$/
         grep($2)
      elsif command =~ /^d(elete)?\s+(-?\d+)$/
         delete($2.to_i)
      elsif command =~ /^i(nsert)?\s+(-?\d+)\s+(.*)$/
         insert($3,$2.to_i)
      elsif command =~ /^a(dd)?\s+(.*)$/
         insert($2,-1)
         grep($2)
      elsif command =~ /^r(eplace)?\s+(-?\d+)\s+(.*)$/
         replace($3,$2.to_i)
      elsif command =~ /^newkey$/
         key1 = @highline.ask("Enter a new key? ") { |q| q.echo = false}
         key2 = @highline.ask("Renter new key? ") { |q| q.echo = false}
         if key1 == key2
            puts "Setting up new key..."
            @key = key1
            @rijndael = Crypt::Rijndael.new(@key)
         else
            puts "Error, key not duplicated.  New key not set."
         end
         replace($2,$1.to_i)
      else
         grep(command)
      end
         
      return true
   end
      
end
   
      
if ARGV.size == 1
   rpass = RPass.new(:file =&gt; ARGV[0])
else
   rpass = RPass.new
end
   
while rpass.ask
end
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Thu, 22 May 2008 12:17:59 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/rpass&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/rpass&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Fighter Verses</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: esv_bible
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Fighter Verses&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2008-04-19 &lt;br&gt;
&lt;em&gt;This document is a place where I can collect short little nuggets to help me fight to see the glory of God as &lt;a href='http://lifesend.com'&gt;life's end&lt;/a&gt;.  I love the idea of &lt;a href='http://www.bbcmpls.org/fighterverses/'&gt;Bethlehem Baptist's fighter verses&lt;/a&gt;.&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_esv_bible"&gt;&lt;/a&gt;&lt;a href='/static/fig/esv_bible.jpg'&gt;&lt;img src="/static/fig/esv_bible_100.0x100.0.png" border="none" alt="esv_bible_100.0x100.0.png" align="center" width="100.0" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;

&lt;h2&gt;&lt;a id="word"&gt;&lt;/a&gt; Word 
&lt;/h2&gt;
&lt;blockquote&gt;
Blessed is the man ... &lt;br&gt;
who walks not in the counsel of the wicked, &lt;br&gt;
nor stands in the way of sinners, &lt;br&gt;
nor sits in the seat of scoffers; &lt;br&gt;
but his delight is in the law of the Lord, &lt;br&gt;
and on his law he meditates day and night.( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ps1:1-2"&gt;ps1:1-2&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
The word of our &lt;br&gt;
God will stand forever.( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is40:8"&gt;Is40:8&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="glory"&gt;&lt;/a&gt; Glory 
&lt;/h2&gt;
&lt;blockquote&gt;
Who has measured the waters &lt;br&gt;
in the hollow of his hand? ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is40:12"&gt;Is40:12&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
whatever you do, &lt;br&gt;
do to the glory of God. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=1Cor10:31"&gt;1Cor10:31&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Have you not heard? The &lt;br&gt;
LORD is the everlasting God ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is40:28"&gt;Is40:28&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
I created you... &lt;br&gt;
for my glory. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is43:7"&gt;Is43:7&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
And the glory of the &lt;br&gt;
Lord shall be revealed. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is40:5"&gt;Is40:5&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="salvation"&gt;&lt;/a&gt; Salvation 
&lt;/h2&gt;
&lt;blockquote&gt;
You were darkness, &lt;br&gt;
but now light in the Lord. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Eph5:8"&gt;Eph5:8&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Trust in the Lord &lt;br&gt;
God, an everlasting rock. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is26:4"&gt;Is26:4&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="awe"&gt;&lt;/a&gt; Awe 
&lt;/h2&gt;
&lt;blockquote&gt;
The Lord is the everlasting God, &lt;br&gt;
the Creator of the ends of the earth. &lt;br&gt;
He does not faint or grow weary; &lt;br&gt;
his understanding is unsearchable. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is40:28"&gt;Is40:28&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="sanctification"&gt;&lt;/a&gt; Sanctification 
&lt;/h2&gt;
&lt;blockquote&gt;
...grow in the grace and knowledge of our Lord and Savior Jesus Christ ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=2pt3:14"&gt;2pt3:14&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="focus"&gt;&lt;/a&gt; Focus&lt;/h3&gt;
&lt;blockquote&gt;
...preparing your minds for action ... set your hope fully on the grace ... at the revelation of Jesus Christ. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=1pt1:13"&gt;1pt1:13&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="power_in_weakness"&gt;&lt;/a&gt; Power in weakness&lt;/h3&gt;
&lt;blockquote&gt;
May you be strengthened with all power, according to his glorious might, for all endurance and patience with joy ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Col1:11"&gt;Col1:11&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="children"&gt;&lt;/a&gt; Children&lt;/h3&gt;
&lt;blockquote&gt;
I have no greater joy than &lt;br&gt;
to hear that my children walk in truth. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=3Jn 1:4"&gt;3Jn 1:4&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="anxieties"&gt;&lt;/a&gt; Anxieties 
&lt;/h2&gt;

&lt;h3&gt;&lt;a id="fear_not_strength_comes_from_god"&gt;&lt;/a&gt; Fear not, strength comes from God&lt;/h3&gt;
&lt;blockquote&gt;
you whom I took from the ends of the earth, &lt;br&gt;
and called from its farthest corners, &lt;br&gt;
saying to you, "You are my servant, &lt;br&gt;
I have chosen you and not cast you off"; &lt;br&gt;
fear not, for I am with you; &lt;br&gt;
be not dismayed, for I am your God; &lt;br&gt;
I will strengthen you, I will help you, &lt;br&gt;
I will uphold you with my righteous right hand. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=is41:9-10"&gt;is41:9-10&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;Some of the references for these verses on anxiety come from  &lt;sup&gt;&lt;a class=footnote id=footnote1_ref href='#footnote1'&gt;1&lt;/a&gt;&lt;/sup&gt;.
&lt;p&gt;

&lt;h3&gt;&lt;a id="decisions"&gt;&lt;/a&gt; Decisions&lt;/h3&gt;
&lt;blockquote&gt;
I will instruct you and teach you in the way you should go; &lt;br&gt;
I will counsel you with my eye upon you.( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ps32:8"&gt;ps32:8&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="future"&gt;&lt;/a&gt; Future&lt;/h3&gt;
&lt;blockquote&gt;
For I know the plans I have for you, declares the Lord, plans for wholeness and not for evil, to give you a future and a hope. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Jeremiah 29:11"&gt;Jeremiah 29:11&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="welfare_of_loved_ones"&gt;&lt;/a&gt; Welfare of loved ones&lt;/h3&gt;
&lt;blockquote&gt;
If you then, who are evil, know how to give good gifts to your children, how much more will your Father who is in heaven give good things to those who ask him!( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=mt7:11"&gt;mt7:11&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="sickness"&gt;&lt;/a&gt; sickness&lt;/h3&gt;
&lt;blockquote&gt;
Many are the afflictions of the righteous, &lt;br&gt;
but the Lord delivers him out of them all.( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ps34:19"&gt;ps34:19&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="death"&gt;&lt;/a&gt; Death&lt;/h3&gt;
&lt;blockquote&gt;
For none of us lives to himself, and none of us dies to himself. If we live, we live to the Lord, and if we die, we die to the Lord. So then, whether we live or whether we die, we are the Lord's. For to this end Christ died and lived again, that he might be Lord both of the dead and of the living. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=rm14:7-9"&gt;rm14:7-9&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="falling_away_from_faith"&gt;&lt;/a&gt; Falling away from faith&lt;/h3&gt;
&lt;blockquote&gt;
And I am sure of this, that he who began a good work in you will bring it to completion at the day of Jesus Christ. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ph1:6"&gt;ph1:6&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="facing_opponents"&gt;&lt;/a&gt; Facing opponents&lt;/h3&gt;
&lt;blockquote&gt;
what then shall we say to these things? If God is for us, who can be against us? ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=rm8:31"&gt;rm8:31&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="old_age"&gt;&lt;/a&gt; Old age&lt;/h3&gt;
&lt;blockquote&gt;
even to your old age I am he, &lt;br&gt;
and to gray hairs I will carry you. &lt;br&gt;
I have made, and I will bear; &lt;br&gt;
I will carry and will save. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=is46:4"&gt;is46:4&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="weak_for_work"&gt;&lt;/a&gt; Weak for work&lt;/h3&gt;
&lt;blockquote&gt;
But he said to me, "My grace is sufficient for you, for my power is made perfect in weakness." Therefore I will boast all the more gladly of my weaknesses, so that the power of Christ may rest upon me. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=2cor12:9"&gt;2cor12:9&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="over_ministry"&gt;&lt;/a&gt; Over ministry&lt;/h3&gt;
&lt;blockquote&gt;
so shall my word be that goes out from my mouth; &lt;br&gt;
it shall not return to me empty, &lt;br&gt;
but it shall accomplish that which I purpose, &lt;br&gt;
and shall succeed in the thing for which I sent it. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=is55:11"&gt;is55:11&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="listen"&gt;&lt;/a&gt; Listen 
&lt;/h2&gt;
&lt;blockquote&gt;
Hear my voice, &lt;br&gt;
Listen and hear my speech. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is28:23"&gt;Is28:23&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
if you hear His voice, &lt;br&gt;
Do not harden your hearts (Heb3) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
If anyone has &lt;br&gt;
an ear, let him hear. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Rev 13:9"&gt;Rev 13:9&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Listen to Me ... &lt;br&gt;
You who seek the LORD ... &lt;br&gt;
Look to the rock ... ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is. 51:1"&gt;Is. 51:1&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Listen to Me, ... &lt;br&gt;
And give ear to Me, ... ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is. 51:4"&gt;Is. 51:4&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Listen to Me ... &lt;br&gt;
in whose heart is My law &lt;br&gt;
you who know righteousness, ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=Is. 51:7"&gt;Is. 51:7&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
you who fear God, &lt;br&gt;
_Listen_ &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="charge_to_wage_war"&gt;&lt;/a&gt; Charge to wage war 
&lt;/h2&gt;
&lt;blockquote&gt;
Watch and pray, lest you enter into temptation. The spirit indeed is willing, but the flesh is weak.( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=mk14:38"&gt;mk14:38&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h2&gt;&lt;a id="triumph_over_sin"&gt;&lt;/a&gt; Triumph over sin 
&lt;/h2&gt;

&lt;h3&gt;&lt;a id="not_perfect_in_this_life"&gt;&lt;/a&gt; Not perfect in this life&lt;/h3&gt;
&lt;blockquote&gt;
Not that I have already obtained this or am already perfect, but I press on to make it my own, because Christ Jesus has made me his own.( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=phl3:12"&gt;phl3:12&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
And we all, with unveiled face, beholding the glory of the Lord, are being transformed into the same image from one degree of glory to another. For this comes from the Lord who is the Spirit. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=2cor3:18"&gt;2cor3:18&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Wretched man that I am! Who will deliver me from this body of death? ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=rm7:24"&gt;rm7:24&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Certain persons, by swerving from these, have wandered away into vain discussion, desiring to be teachers of the law, without understanding either what they are saying or the things about which they make confident assertions. &lt;br&gt;
Now we know that the law is good, if one uses it lawfully, understanding this, that the law is not laid down for the just but for the lawless and disobedient, for the ungodly and sinners, for the unholy and profane, for those who strike their fathers and mothers, for murderers, the sexually immoral, men who practice homosexuality, enslavers, liars, perjurers, and whatever else is contrary to sound doctrine, in accordance with the gospel of the glory of the blessed God with which I have been entrusted. &lt;br&gt;
I thank him who has given me strength, Christ Jesus our Lord, because he judged me faithful, appointing me to his service, ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=1tm1:6-12"&gt;1tm1:6-12&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
I have fought the good fight, I have finished the race, I have kept the faith. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=2tm4:7"&gt;2tm4:7&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="sovereignty"&gt;&lt;/a&gt; Sovereignty&lt;/h3&gt;
&lt;blockquote&gt;
To this end we always pray for you, that our God may make you worthy of his calling and may fulfill every resolve for good and every work of faith by his power, so that the name of our Lord Jesus may be glorified in you, and you in him, according to the grace of our God and the Lord Jesus Christ. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=2ths1:11-12"&gt;2ths1:11-12&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="glory_to_chirst"&gt;&lt;/a&gt; Glory to chirst&lt;/h3&gt;
&lt;blockquote&gt;
Now may the God of peace who brought again from the dead our Lord Jesus, the great shepherd of the sheep, by the blood of the eternal covenant, equip you with everything good that you may do his will, working in us that which is pleasing in his sight, through Jesus Christ, to whom be glory forever and ever. Amen. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=hb13:20-21"&gt;hb13:20-21&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
whoever speaks, as one who speaks oracles of God; whoever serves, as one who serves by the strength that God supplies--in order that in everything God may be glorified through Jesus Christ. To him belong glory and dominion forever and ever. Amen. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=1pt4:11"&gt;1pt4:11&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
But the fruit of the Spirit is love, joy, peace, patience, kindness, goodness, faithfulness, gentleness, self-control; against such things there is no law. &lt;br&gt;
our efforts are not finally decisive ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=gal5:22-23"&gt;gal5:22-23&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
complete my joy by being of the same mind, having the same love, being in full accord and of one mind. Do nothing from rivalry or conceit, but in humility count others more significant than yourselves. Let each of you look not only to his own interests, but also to the interests of others. Have this mind among yourselves, which is yours in Christ Jesus, who, though he was in the form of God, did not count equality with God a thing to be grasped, but made himself nothing, taking the form of a servant, being born in the likeness of men. And being found in human form, he humbled himself by becoming obedient to the point of death, even death on a cross. Therefore God has highly exalted him and bestowed on him the name that is above every name, so that at the name of Jesus every knee should bow, in heaven and on earth and under the earth, and every tongue confess that Jesus Christ is Lord, to the glory of God the Father. &lt;br&gt;
Therefore, my beloved, as you have always obeyed, so now, not only as in my presence but much more in my absence, work out your own salvation with fear and trembling, for it is God who works in you, both to will and to work for his good pleasure. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ph2:2-13"&gt;ph2:2-13&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="god_creates_obedience"&gt;&lt;/a&gt; God creates obedience&lt;/h3&gt;
&lt;blockquote&gt;
"Behold, the days are coming, declares the LORD, when I will make a new covenant with the house of Israel and the house of Judah, not like the covenant that I made with their fathers on the day when I took them by the hand to bring them out of the land of Egypt, my covenant that they broke, though I was their husband, declares the LORD. But this is the covenant that I will make with the house of Israel after those days, declares the LORD: I will put my law within them, and I will write it on their hearts. And I will be their God, and they shall be my people. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=jer31:31-33"&gt;jer31:31-33&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
And the LORD your God will circumcise your heart and the heart of your offspring, so that you will love the LORD your God with all your heart and with all your soul, that you may live. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=dt30:6"&gt;dt30:6&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
And I will give them one heart, and a new spirit I will put within them. I will remove the heart of stone from their flesh and give them a heart of flesh, that they may walk in my statutes and keep my rules and obey them. And they shall be my people, and I will be their God. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ez11:19-20"&gt;ez11:19-20&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
And I will give you a new heart, and a new spirit I will put within you. And I will remove the heart of stone from your flesh and give you a heart of flesh. And I will put my Spirit within you, and cause you to walk in my statutes and be careful to obey my rules. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=ez36:26-27"&gt;ez36:26-27&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
I will make with them an everlasting covenant, that I will not turn away from doing good to them. And I will put the fear of me in their hearts, that they may not turn from me. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=jer32:40"&gt;jer32:40&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;
&lt;h3&gt;&lt;a id="how_to_pray_with_our_will_power"&gt;&lt;/a&gt; How to pray with our will power&lt;/h3&gt;
&lt;blockquote&gt;
and may the Lord make you increase and abound in love for one another and for all, as we do for you, ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=1th3:12"&gt;1th3:12&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
And it is my prayer that your love may abound more and more, with knowledge and all discernment, so that you may approve what is excellent, and so be pure and blameless for the day of Christ, filled with the fruit of righteousness that comes through Jesus Christ, to the glory and praise of God. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=phl1:9-11"&gt;phl1:9-11&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;blockquote&gt;
Therefore, my beloved, as you have always obeyed, so now, not only as in my presence but much more in my absence, work out your own salvation with fear and trembling, for it is God who works in you, both to will and to work for his good pleasure. ( &lt;a class="href_class" href="http://www.gnpcb.org/esv/search/?q=phl2:12-13"&gt;phl2:12-13&lt;/a&gt;) &lt;br&gt;

&lt;/blockquote&gt;&lt;div class=aao_footer&gt;
&lt;hr&gt;
	&lt;sup&gt;&lt;a class=footnote id=footnote1 href='#footnote1_ref'&gt;1&lt;/a&gt;&lt;/sup&gt; Steve Halliday, John Piper, &lt;i&gt;Future Grace: The purifying power of living by faith in future grace&lt;/i&gt;, &lt;a href="http://desiringgod.org"&gt;http://desiringgod.org&lt;/a&gt; , Multnomah, Inter-varsity press, 1995&lt;br&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Sat, 19 Apr 2008 12:55:48 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/fighter_verses&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/fighter_verses&lt;/a&gt;</guid>
    </item>
    <item>
      <title>fmodlog</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Fmodlog&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2007-11-26 &lt;br&gt;
&lt;em&gt;File modification tracking tool (this kind of tool was required before git)&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
Download: &lt;a href='/static/file/fmodlog.rb'&gt;fmodlog.rb&lt;/a&gt;&lt;pre class="prettyprint"&gt;
#!/usr/bin/ruby
#title:File Modification, backup and generation Log
#author:Aaron Radke
#date:2007-10-01
#		add include list
#date:2007-09-27
#		add skip_list
#		add dir_list
#		clean up the options file
#date: 2007-09-20
#		add file backup functions
#date: 2007-08-23
#  rubify for windows
#-------------
require 'find'
require 'fileutils'
   
#constants
HOME=ENV['userprofile']
LOG="#{HOME}/Library/Logs/fmodlog.log"
DIR_LIST = ["#{HOME}/Desktop","#{HOME}/My Documents","#{HOME}/bin"]
INCLUDE_LIST = ['\.rb$','\.aao$','\.txt','\.doc','\.ppt','\.html','\.vsd','\.xls','\.h','\.c','\.cpp','\.java','\.pde']
SKIP_LIST = ['\bTemp\b','\bLocal Settings','\bLogs\b','\.LOG$',"MS_HTML_Model_1_US_Only","no_sync"]
DO_BACKUP = true
BACKUP_DIR = "H:/backup"
PAUSE_MINUTES=5
   
      
def backup(filename)
   INCLUDE_LIST.each{|p|
      if filename =~ /#{p}/i
         copyToDateFolder(filename,BACKUP_DIR)
      end
   }
end
   
def copyToDateFolder(file,dir)
   now = Time.new()
   datestamp = now.strftime("%Y-%m-%d")
   date_dir = "#{dir}/#{datestamp}"
   if ! File.exists?(date_dir)
      Dir.mkdir(date_dir)
   end
   FileUtils.cp(file,date_dir)
end
   
      
puts "fmodlog.rb scanning every #{PAUSE_MINUTES} minutes..."
puts "==========="
pause_seconds = PAUSE_MINUTES*60
begin
   #init
   now = Time.new()
   datestamp = now.strftime("%Y-%m-%d %H:%M:%S")
   filecount = 0
   puts "------#{datestamp}----"
      
   logfile = File.open(LOG,"a")
   Find.find(*DIR_LIST) do |filename|
      SKIP_LIST.each{|p|
         if filename =~ /#{p}/i
            puts "Skip: #{filename}"
            Find.prune
            next
         end
      }
         
      if File.file?(filename)
         filecount = filecount.next
         file = File.stat(filename)
         if file.mtime &gt; (now - pause_seconds)
            puts "#{file.mtime.strftime("%Y-%m-%d %H:%M:%S")} #{filename}"
            logfile.puts "#{datestamp} #{filename}"
            backup(filename) if DO_BACKUP
         end
         # print "#{filecount}, " if filecount % 1000 == 0
      end
   end
   logfile.close
   puts "Sleeping #{PAUSE_MINUTES} minutes after checking #{filecount} files ..."
end while sleep(pause_seconds)
   
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Mon, 26 Nov 2007 15:23:04 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/fmodlog&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/fmodlog&lt;/a&gt;</guid>
    </item>
    <item>
      <title>rgrep</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Rgrep&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2007-11-26 &lt;br&gt;
&lt;em&gt;A ruby script to give some grep like capabilities where grep is not available&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
Download: &lt;a href='/static/file/rgrep.rb'&gt;rgrep.rb&lt;/a&gt;&lt;pre class="prettyprint"&gt;
dirname = ARGV[0]
regexp_string = ARGV[1]
def search_file(file,regexp)
   f = File.open(file,'r')
   found = false
#	puts file
   f.each{|line|
      if line.match(regexp)
         if not found
            puts "\n#{file}"
         end
         puts "\t" + line
         found = true
      end
   }
   f.close
end
   
require 'find'
Find.find(dirname) do |file|
   print '.'
   search_file(file,/#{regexp_string}/) if File.file?(file)
end
   
      
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Mon, 26 Nov 2007 15:23:04 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/rgrep&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/rgrep&lt;/a&gt;</guid>
    </item>
    <item>
      <title>rhttpd</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Rhttpd&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2007-11-26 &lt;br&gt;
&lt;em&gt;A really tiny ruby script to start a webserver with cgi support&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
Download: &lt;a href='/static/file/cgi_handler.rb'&gt;cgi_handler.rb&lt;/a&gt;&lt;pre class="prettyprint"&gt;
require 'webrick'
include WEBrick
   
def start_webrick(config = {})
   # always listen on port 8080
   config.update(:Port =&gt; 8080)
   server = HTTPServer.new(config)
   yield server if block_given?
   ['INT', 'TERM'].each {|signal|
   trap(signal) {server.shutdown}
   }
   server.start
end
   
#start_webrick(:DocumentRoot =&gt; "g:/infoproweb/webfolder/cgi-bin/ruby",:CGIInterpreter =&gt; "g:/ruby/bin/ruby.exe")
#start_webrick(:DocumentRoot =&gt; File.expand_path(".."), :CGIInterpreter =&gt; "c:/ruby/bin/ruby.exe")
   
      
start_webrick( {:CGIInterpreter =&gt; "c:/ruby/bin/ruby.exe"}) {|server|
   cgi_dir = File.expand_path('cgi')
   fh = HTTPServlet::FileHandler
   fh.add_handler("rb",HTTPServlet::CGIHandler);
   fh.add_handler("rbw",HTTPServlet::CGIHandler);
   opts = {:FancyIndexing =&gt;false}
   server.mount("/cgi", fh, "cgi", opts)
   server.mount("/", fh, ".." , opts)
}
#
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Mon, 26 Nov 2007 15:23:04 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/rhttpd&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/rhttpd&lt;/a&gt;</guid>
    </item>
    <item>
      <title>Using the caps key for the control key</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 1 figures 
fig ids: Keyboard-left_keys
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Using the Caps Key for the Control Key&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2007-11-26 &lt;br&gt;
&lt;em&gt;This is a way to make the caps key much more useful&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
&lt;div style="text-align:center"&gt;&lt;a name="fig_Keyboardleft_keys"&gt;&lt;/a&gt;&lt;a href='/static/fig/Keyboard-left_keys.jpg'&gt;&lt;img src="/static/fig/Keyboard-left_keys_500x500.png" border="none" alt="Keyboard-left_keys_500x500.png" align="center" width="500" &gt;&lt;/a&gt;&lt;!--
&lt;div class="caption"&gt;
Figure  1: none
&lt;/div&gt;
--&gt;&lt;/div&gt;&lt;p&gt;

&lt;h2&gt;&lt;a id="windows"&gt;&lt;/a&gt; Windows 
&lt;/h2&gt;
Double click the following text field to move your caps lock key to a less used key and gain a nicer control key.
&lt;p&gt;
Download: &lt;a href='/static/file/user_swap_caps_lock_as_control_caps_to_scroll.reg'&gt;user_swap_caps_lock_as_control_caps_to_scroll.reg&lt;/a&gt;&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Mon, 26 Nov 2007 15:23:04 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/caps_key_for_control&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/caps_key_for_control&lt;/a&gt;</guid>
    </item>
    <item>
      <title>tag and cdt</title>
      <description>&lt;!-- 
Found 0 labeled equations 
eq ids: 
--&gt;
&lt;!-- 
Found 0 figures 
fig ids: 
--&gt;
&lt;style type="text/css"&gt;pre.code {   background-color: #DDD;   color: #112;   padding: 10px;   font-size: 90%;   overflow: auto;   margin: 4px 0px;   width: 95%;}pre .normal {}pre .comment { color: #005; font-style: italic; }pre .keyword { color: #A00; font-weight: bold; }pre .method { color: #077; }pre .class { color: #074; }pre .module { color: #050; }pre .punct { color: #447; font-weight: bold; }pre .symbol { color: #099; }pre .string { color: #944; }pre .char { color: #F07; }pre .ident { color: #004; }pre .constant { color: #07F; }pre .regex { color: #B66; }pre .number { color: #F99; }pre .attribute { color: #5bb; }pre .global { color: #7FB; }pre .expr { color: #227; }pre .escape { color: #277; }div .aao_footer{ font-size: 80%; }&lt;/style&gt;
   &lt;div id=header&gt;
   &lt;h2&gt;Tag and Cdt&lt;/h2&gt;
Aaron Radke &lt;br&gt;
2007-11-26 &lt;br&gt;
&lt;em&gt;quick command line system to &lt;tt&gt;cdt [tag id]&lt;/tt&gt; or &lt;tt&gt;tag [tag id]&lt;/tt&gt; and jump around with tagged name replacements&lt;/em&gt;&lt;p&gt;
&lt;/div&gt;
Download: &lt;a href='/static/file/tag'&gt;tag&lt;/a&gt;&lt;pre class="prettyprint"&gt;
#!/usr/bin/env ruby
#title:tag
#author:Aaron Radke
#date:2008-01-30
#abstract:a simple tagging app to save snippits and retreave them back
#------------
tag_file = "#{ENV['HOME']}/.tags"
   
#puts "ARGV: #{ARGV.join(",")}"
   
key = ARGV.shift
   
if key == "-s" and ARGV.size &gt;= 2
   f = File.open(tag_file,"a")
   tag = ARGV.shift
   value = ARGV.join(" ")
   f.puts "#{tag}\t#{value}"
   f.close
   exit
end
   
unless key
   null
      puts "Requries an argument"
      exit
end
   
tag_string = &lt;&lt;HERE
ar	Aaron Radke
lifeurl	http://lifesened.com
HERE
   
      
tags = Hash.new
tag_string.split(/\n/).each{|row|
   if row =~ /^(\S+)\s+(.*)/
      tags[$1] = $2
   end
}
   
if File.exists?(tag_file)
   f = File.open(tag_file)
   f.each{|row|
      if row =~ /^(\S+)\s+(.*)/
         tags[$1] = $2
      end
   }
   f.close
end
   
if tags.key?(key)
   puts tags[key]
else
   puts "tag not defined"
end
&lt;/pre&gt;
&lt;div class=aao_footer&gt;
&lt;hr&gt;

&lt;/div&gt;
</description>
      <author>Aaron Radke</author>
      <pubDate>Mon, 26 Nov 2007 15:23:04 +0000</pubDate>
      <link>&lt;a href="/pages/feed"&gt;/cmd_tag&lt;/a&gt;</link>
      <guid>&lt;a href="/pages/feed"&gt;/cmd_tag&lt;/a&gt;</guid>
    </item>
  </channel>
</rss>
