<?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"
	>

<channel>
	<title>Chris Hubbard</title>
	<atom:link href="http://www.thehubbards.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thehubbards.org/blog</link>
	<description>saved by grace, coder by choice</description>
	<pubDate>Wed, 21 May 2008 11:22:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Together for the Gospel 2008</title>
		<link>http://www.thehubbards.org/blog/2008/05/21/together-for-the-gospel-2008/</link>
		<comments>http://www.thehubbards.org/blog/2008/05/21/together-for-the-gospel-2008/#comments</comments>
		<pubDate>Wed, 21 May 2008 04:40:57 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Christian]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/?p=82</guid>
		<description><![CDATA[Opps, I missed that Together for the Gospel 2008 conference which was in April.  I listened to the 2006 messages and I am looking forward to listening to the 2008 messages.
]]></description>
			<content:encoded><![CDATA[<p>Opps, I missed that <a href="http://t4g.org/">Together for the Gospel 2008</a> conference which was in April.  I listened to the <a href="http://t4g.org/06/media/">2006 messages</a> and I am looking forward to listening to the <a href="http://t4g.org/08/media/">2008 messages</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2008/05/21/together-for-the-gospel-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Building a Culture of Discipleship</title>
		<link>http://www.thehubbards.org/blog/2008/05/21/building-a-culture-of-discipleship/</link>
		<comments>http://www.thehubbards.org/blog/2008/05/21/building-a-culture-of-discipleship/#comments</comments>
		<pubDate>Wed, 21 May 2008 04:05:22 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Church]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/?p=81</guid>
		<description><![CDATA[I am in teacher in our church&#8217;s nursery. As with many church ministries, there is a struggle to fill the open slots in the schedule. Part of the problem is that the church membership does not view that working in the nursery (or in other areas) as discipleship. We are coming along side these little [...]]]></description>
			<content:encoded><![CDATA[<p>I am in teacher in our <a title="College Park Church" href="http://www.youchurch.com">church</a>&#8217;s nursery. As with many church ministries, there is a struggle to fill the open slots in the schedule. Part of the problem is that the church membership does not view that working in the nursery (or in other areas) as discipleship. We are coming along side these little ones and leading them to God. Instead they see it as just a place to drop off their children so that they can attend the main service and be fed, essentially a baby sitting service.  It is a ministry to parents and children.  Parents do need to be able to attend the worship service, but the children should also begin to worship God during these early years. </p>
<p>I think part of this misconception is that we have not instilled a culture of discipleship within our community. I am coming to believe that this needs to start among the youngest of our church members, those believers in our children&#8217;s ministry.</p>
<p>John MacArthur, speaking at <a href="http://t4g.org/">Together for the Gospel</a> 2006, gave a session on <a href="http://sgm.edgeboss.net/download/sgm/teaching/t4g2006/a2235-11-51.mp3">Forty Years of Gospel Ministry</a>. At the end of this talk, he gives a description of what I consider a culture of discipleship and the importance of reaching the children in the church.</p>
<blockquote><p>Every Sunday at your church, there is a collection of non-believers that show up. Ok? Disproportionate to any other group in your church, there is a pile of unregenerate people that show up each Sunday. They are identifiable. They all hang out together. They end up in the same rooms every week. And they are the children in your church. You don&#8217;t need to go try and find people around the town who are unbelievers to bring them in and re-invent the church for their sake. You&#8217;ve got a phenominal evangelistic field in your children. What are you doing with that? Take your best people, your most gifted communicators, your most finely tuned material, and start there. Start there right on through the youth ministry. And I&#8217;ll tell you right now, my children are the product of a passionate, zealous, clear exposure to gospel truth from the start. We even do in our church a ministry, I am always so thrilled my grandchildren get in it. We take 3rd, 4th, 5th grade kids, put then in 1st, 2nd, 3rd grade kids&#8217; classes alongside the teacher so that they can help the teacher and learn how to disciple, teach, and evangelize. We take junior high kids and put them over the juniors. We take high school kids and put them over the junior high. We take college kids and put them in high school or junior high ministry. We have this process going all the time&#8230;There is nothing more important. As a father, that is the evangelistic field that I start with in my own home, the salvation of my own children. And as a pastor, that is the most obvious place to do evangelism in the church.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2008/05/21/building-a-culture-of-discipleship/feed/</wfw:commentRss>
<enclosure url="http://sgm.edgeboss.net/download/sgm/teaching/t4g2006/a2235-11-51.mp3" length="16929011" type="audio/mpeg" />
		</item>
		<item>
		<title>ALT-Backspace is Undo</title>
		<link>http://www.thehubbards.org/blog/2008/05/12/alt-backspace-is-undo/</link>
		<comments>http://www.thehubbards.org/blog/2008/05/12/alt-backspace-is-undo/#comments</comments>
		<pubDate>Mon, 12 May 2008 16:22:30 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/?p=79</guid>
		<description><![CDATA[I was using Outlook 2007 and I accidentally had my alt key stuck on my keyboard. When I hit backspace to delete a character, it deleted the last little bit I typed.  It turns out this is a fairly standard feature of the edit box being used there (also used by Notepad).  By using Spy++, [...]]]></description>
			<content:encoded><![CDATA[<p>I was using Outlook 2007 and I accidentally had my alt key stuck on my keyboard. When I hit backspace to delete a character, it deleted the last little bit I typed.  It turns out this is a fairly standard feature of the edit box being used there (also used by Notepad).  By using Spy++, I saw that it is sending an EM_CANUNDO and if it is enabled, sends a EM_UNDO.  I tried this in the Wordpress edit window as well.  Unfortunately, the redo button doesn&#8217;t enable.  So you are better off using Control+Z anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2008/05/12/alt-backspace-is-undo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Elaina&#8217;s Birthday</title>
		<link>http://www.thehubbards.org/blog/2008/01/28/elainas-birthday/</link>
		<comments>http://www.thehubbards.org/blog/2008/01/28/elainas-birthday/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 14:23:19 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2008/01/28/elainas-birthday/</guid>
		<description><![CDATA[We arrived at Clarian North this morning at 6 AM for the induction of our 4th child.&#160; Grandma McFall is at home with Alyssa, Mikayla, and Joshua waiting to hear the news of the birth of their new baby sister.&#160; Last night Mikayla excitedly stated, &#34;Tomorrow is Elaina&#8217;s Birthday!&#34;&#160; We hope to be seeing her [...]]]></description>
			<content:encoded><![CDATA[<p>We arrived at <a href="http://www.clariannorth.com/">Clarian North</a> this morning at 6 AM for the induction of our 4th child.&#160; Grandma McFall is at home with <a href="http://hubbardscupboard.org/about_hubbard_s_cupboard.html">Alyssa, Mikayla, and Joshua</a> waiting to hear the news of the birth of their new baby sister.&#160; Last night Mikayla excitedly stated, &quot;Tomorrow is Elaina&#8217;s Birthday!&quot;&#160; We hope to be seeing her soon.</p>
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-0699.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="DSC_0699" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-0699-thumb.jpg" width="244" align="left" border="0" /></a> </p>
<p>Michelle is a little nervous but doing well.&#160; This being our 4th child, you would think we would be pros at this by now.&#160; It seems all strangely familiar.&#160; </p>
<p>Our bible verse for today is <a href="http://www.biblegateway.com/passage/?search=Philippians%204:6-7;&amp;version=31;">Philippians 4:6-7</a>:&#160; &quot;Do not be anxious about anything, but in everything, by prayer and petition, <em>with</em> <em>thanksgiving</em>, present your requests to God.&#160; And the peace of God, which transcends all understanding, will guard your hearts and your minds in Christ Jesus.&quot;</p>
<p>They started the <a href="http://en.wikipedia.org/wiki/Pitocin">Pitocin</a> drip at 6:30 AM.&#160; She started contracting pretty regularly (every 2-3 minutes) soon afterwards.&#160; </p>
<p>We found out that her regular OB, <a href="http://www.whaindy.com/Denman.html">Dr Denman</a>, couldn&#8217;t be here today due to an issue in her family.&#160; We hope and pray that her family is OK.</p>
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/sarah-and-kim.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="Sarah_and_Kim" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/sarah-and-kim-thumb.jpg" width="185" align="right" border="0" /></a>Dr Flora came in a little while ago to talk to us.&#160; She broke Michelle&#8217;s&#160; water around 7:40 AM.&#160; Michelle&#8217;s nurses Sarah (who happens to be 39 weeks pregnant with her first child) and Kim (who is an intern) called the anesthesiologist to administer the <a href="http://en.wikipedia.org/wiki/Epidural">Epidural</a>.&#160; They said that about 95% of women delivering are now getting an Epidural.&#160; </p>
<p>We found out that there are about 5 inductions this morning and 1 spontaneous birth this morning.&#160; It seems like inductions are becoming more common.&#160; I know that it has helped us being able to schedule help at home.</p>
<p>At this point, some of you might be wondering why I am blogging the birth of our child.&#160; I got razzed at work from my boss saying something like, &quot;Hey Hubbard, no blog?&#160; This is 2008!&#160; Get with the program.&quot;</p>
<p>We went in on January 16th thinking that we were going into labor.&#160; We got to the labor and delivery room (LDR6) and the network connection in the room didn&#8217;t work.&#160; They have a touch screen computer in each room on a boom, but it is severely crippled and all I could do is access Yahoo! email.&#160; So I had to send an email out from my yahoo account (which I hadn&#8217;t used in many years).&#160; Well, it turned out to be early labor (yes after 3 kids, you can still get fooled) and so we were sent home.&#160; This time, we are in room LDR3 and the network connection is working just fine.&#160; So this time I am able to blog!</p>
<p>9:52 AM&#160; - She is 8 cm, 100% effaced, and 0 station.&#160; Elaina will probably come soon (probably in the next hour).</p>
<p>10:22 AM - She is 10 cm, 100% effaced, and +1 station.&#160; She is ready to push.&#160; The nurse is calling the doctor.</p>
<p>10:46 AM - Elaina Grace Hubbard is born!&#160; 7 lb 14 oz, 20 1/2 inches.</p>
<p>Please feel free to leave a comment as part of our memory of this day.</p>
<table cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td valign="top" width="398"><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-07122.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="DSC_0712" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-0712-thumb2.jpg" width="244" border="0" /></a></td>
</tr>
<tr>
<td valign="top" width="398"><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-07431.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="DSC_0743" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-0743-thumb1.jpg" width="244" border="0" /></a></td>
</tr>
<tr>
<td valign="top" width="398">
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-07394.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="DSC_0739" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-0739-thumb1.jpg" width="244" border="0" /></a></p>
</td>
</tr>
<tr>
<td valign="top" width="398"><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-07452.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="DSC_0745" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-0745-thumb2.jpg" width="164" border="0" /></a></td>
</tr>
<tr>
<td valign="top" width="398"><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/after-bath1.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="161" alt="after_bath" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/after-bath-thumb1.jpg" width="244" border="0" /></a></td>
</tr>
<tr>
<td valign="top" width="398"><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/first-clothes1.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="first_clothes" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/first-clothes-thumb1.jpg" width="244" border="0" /></a></td>
</tr>
<tr>
<td valign="top" width="398"><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/sleeping1.jpg" target="target"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="sleeping" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/sleeping-thumb1.jpg" width="244" border="0" /></a></td>
</tr>
</tbody>
</table>
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/dsc-07394.jpg" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2008/01/28/elainas-birthday/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reinventing the Clipboard (Reprise)</title>
		<link>http://www.thehubbards.org/blog/2008/01/23/reinventing-the-clipboard-reprise/</link>
		<comments>http://www.thehubbards.org/blog/2008/01/23/reinventing-the-clipboard-reprise/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 20:11:41 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2008/01/23/reinventing-the-clipboard-reprise/</guid>
		<description><![CDATA[Recently, I read a post on Reinventing the Clipboard by Jeff Atwood.&#160; Jeff described the advantages of using multiple clipboards and gave a review of ClipX. I tried it out and really liked it.
What interested me the most was the Google Search Hotkey.&#160; It would launch a browser with a search started at Google based [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I read a post on <a href="http://www.codinghorror.com/blog/archives/001041.html">Reinventing the Clipboard</a> by Jeff Atwood.&#160; Jeff described the advantages of using multiple clipboards and gave a review of <a href="http://www.bluemars.org/clipx/">ClipX</a>. I tried it out and really liked it.</p>
<p>What interested me the most was the Google Search Hotkey.&#160; It would launch a browser with a search started at Google based on the contents of your clipboard.</p>
<p>Often, I will get an email (or some other type of text) that contains a referenced resource that doesn&#8217;t have a hyperlink, but is easily recognized based on the textual context.&#160; The most common is a bug id or an email address.&#160; Email programs will attempt to automatically hyperlink some well known formats like email addresses (which can be annoying at time if you don&#8217;t want it to be a hyperlink).</p>
<p>For a while, I have been using a set of cobbled together scripts that would search the contents of the clipboard for certain regular expressions, if one was found, it would launch an browser with an associated URL using matching substitutions from the regular expression.&#160; Here are a few examples:</p>
<blockquote><p>Name: Bugzilla     <br />Pattern to match: (?:bug|scr)?[\s:#]*(\d+)      <br />Navigate to: http://bugzilla.inin.com/bugzilla/show_bug.cgi?id=\1</p>
<p>Name: Perforce     <br />Pattern to match: (?:cl|change|changelist)[#:\s]+(\d+)      <br />Navigate to: http://perforce.inin.com:8080/\1?ac=10</p>
<p>Name: Email Address     <br />Pattern to match: ([A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4})      <br />Navigate to: mailto:\1</p>
</blockquote>
<p>When I saw ClipX, I thought, &quot;if only he could generalize the google search to allow regular expressions matches, then I could ditch my scripts and have multiple clipboards to boot.&quot;&#160; I sent an email to the author of ClipX, Francis Gastellu, and he was very responsive.&#160; Actually, by the next day he had released the <a href="http://www.bluemars.org/clipx/clipx-smartnavigation-1.0.zip">Smart Navigation plugin</a> to ClipX.</p>
<p>I was able to easily add the patterns that I had in my previous scripts.</p>
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/smartnavigationplugin1.jpg"><img height="308" alt="SmartNavigationPlugin" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/smartnavigationplugin-thumb1.jpg" width="400" align="left" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>He has a few Presets that are handy.&#160; Actually the one that sold him on the idea was the Bugzilla pattern.</p>
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/presets.jpg"><img height="179" alt="Presets" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/presets-thumb.jpg" width="404" align="left" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Editing the entry is straight forward.&#160; The preview window is a really nice touch.&#160; The <a href="http://www.boost.org">boost</a> regular expression <a href="http://www.boost.org/libs/regex/doc/syntax.html">syntax</a> is used for the pattern matching.</p>
<p><a href="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/editregex.jpg"><img height="199" alt="EditRegex" src="http://www.thehubbards.org/blog/wp-content/uploads/2008/01/editregex-thumb.jpg" width="381" align="left" /></a> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>For those fellow developers at <a href="http://www.inin.com">Interactive Intelligence</a>, I created an <a href="http://www.thehubbards.org/ININ_Patterns.clf">export</a> of some common entries.&#160; Please let me know if you know of other entries that would be helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2008/01/23/reinventing-the-clipboard-reprise/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Indy Install Fest</title>
		<link>http://www.thehubbards.org/blog/2007/12/13/indy-install-fest/</link>
		<comments>http://www.thehubbards.org/blog/2007/12/13/indy-install-fest/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 01:32:53 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2007/12/13/indy-install-fest/</guid>
		<description><![CDATA[I&#8217;m here at the Indy Install Fest.  This is a very cool idea by Microsoft.  I have MSDN at work and technically I can run it at home, but I feel wrong about doing non-work development for professional development.  We each got a free copy of Visual Studio 2008 Professional.  Now I feel like I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m here at the Indy Install Fest.  This is a very cool idea by Microsoft.  I have MSDN at work and technically I can run it at home, but I feel wrong about doing non-work development for professional development.  We each got a free copy of Visual Studio 2008 Professional.  Now I feel like I will be more likely to do that at home.  Thanks Microsoft!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2007/12/13/indy-install-fest/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Did Jesus Die For Our Sins?</title>
		<link>http://www.thehubbards.org/blog/2007/12/07/did-jesus-die-for-our-sins/</link>
		<comments>http://www.thehubbards.org/blog/2007/12/07/did-jesus-die-for-our-sins/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 03:57:56 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Christian]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2007/12/07/did-jesus-die-for-our-sins/</guid>
		<description><![CDATA[Messianic Jewish scholar Dr. Michael Brown and Orthodox Rabbi Shmuley Boteach, one of America&#8217;s best-known rabbis, argue for two very different interpretations of Scripture&#160; Originally held in the summer of 2007 on the Upper West Side of Manhattan, this debate features opposing viewpoints about the hard questions surrounding the identity of the Suffering Servant of [...]]]></description>
			<content:encoded><![CDATA[<p>Messianic Jewish scholar Dr. Michael Brown and Orthodox Rabbi Shmuley Boteach, one of America&#8217;s best-known rabbis, argue for two very different interpretations of Scripture&nbsp; Originally held in the summer of 2007 on the Upper West Side of Manhattan, this debate features opposing viewpoints about the hard questions surrounding the identity of the Suffering Servant of Isaiah 53.</p>
<p><a href="http://www.lightsource.com/ministry/did_jesus_die_for_our_sins/">Did Jesus Die For Our Sins?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2007/12/07/did-jesus-die-for-our-sins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cursor movements in editor history</title>
		<link>http://www.thehubbards.org/blog/2007/11/28/cursor-movements-in-editor-history/</link>
		<comments>http://www.thehubbards.org/blog/2007/11/28/cursor-movements-in-editor-history/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 19:45:26 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2007/11/28/cursor-movements-in-editor-history/</guid>
		<description><![CDATA[At work I use SlickEdit as my code editor.&#160; There are several reasons which would take too long right now to enumerate.&#160; One of them is that SlickEdit remembers cursor movements as part of the history and Visual Studio doesn&#8217;t.&#160; This is a very handy feature.&#160; 
Well I found out that there is a option [...]]]></description>
			<content:encoded><![CDATA[<p>At work I use SlickEdit as my code editor.&#160; There are several reasons which would take too long right now to enumerate.&#160; One of them is that SlickEdit remembers cursor movements as part of the history and Visual Studio doesn&#8217;t.&#160; This is a very handy feature.&#160; </p>
<p>Well I found out that there is a option to <a href="http://blogs.msdn.com/saraford/archive/2007/11/28/did-you-know-how-to-use-undo-to-jump-the-cursor-back-to-the-last-insertion-point.aspx">Include insertion point movements in Undo list</a>.&#160; Thanks <a href="http://blogs.msdn.com/saraford/default.aspx">Sara Ford</a> for the tip!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2007/11/28/cursor-movements-in-editor-history/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows Live Writer</title>
		<link>http://www.thehubbards.org/blog/2007/09/01/windows-live-writer/</link>
		<comments>http://www.thehubbards.org/blog/2007/09/01/windows-live-writer/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 04:52:53 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2007/09/01/windows-live-writer/</guid>
		<description><![CDATA[I have been reading Aaron&#8217;s blog&#160;and I have been impressed with the formatting and nice embedded pictures.&#160; I know that he switched to Wordpress recently (which I use) and I have struggled with the web interface and getting images into the posts.&#160; He said that he uses Windows Live Writer.&#160; I downloaded it tonight and [...]]]></description>
			<content:encoded><![CDATA[<p>I have been reading <a href="http://www.aaronlerch.com/blog">Aaron&#8217;s blog</a>&nbsp;and I have been impressed with the formatting and nice embedded pictures.&nbsp; I know that he switched to Wordpress recently (which I use) and I have struggled with the web interface and getting images into the posts.&nbsp; He said that he uses <a href="http://get.live.com/betas/writer_betas">Windows Live Writer</a>.&nbsp; I downloaded it tonight and installed it.&nbsp; I was very impressed how easy it was to connect to my blog and automatically configure the settings to work with Wordpress.&nbsp; Very nice application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2007/09/01/windows-live-writer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby On Rails</title>
		<link>http://www.thehubbards.org/blog/2007/09/01/ruby-on-rails/</link>
		<comments>http://www.thehubbards.org/blog/2007/09/01/ruby-on-rails/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 04:46:39 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.thehubbards.org/blog/2007/09/01/ruby-on-rails/</guid>
		<description><![CDATA[I wrote my first Rails web application last night.&#160; My work at my job&#160;has to do with managing configuration of SIP endpoints.&#160; Our products are related to providing a IP PBX to call centers and enterprises.&#160;&#160;&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
The SIP endpoints (most of the time a hard SIP phone) has its own configuration that has to be synchronized [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote my first Rails web application last night.&nbsp; My work at my <a href="http://www.inin.com">job</a>&nbsp;has to do with managing configuration of SIP endpoints.&nbsp; Our products are related to providing a IP PBX to call centers and enterprises.&nbsp;&nbsp;&nbsp;<a href="http://www.polycom.com/usa/en/products/voice/desktop/soundpoint_ip/soundpoint_ip550.html" atomicselection="true"><img height="168" alt="Polycom SoundPointIP 550" src="http://www.polycom.com/usa/en/images/products/voice/desktop/soundpoint_ip/alt_soundpoint_ip550.jpg" width="240"></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The SIP endpoints (most of the time a hard SIP phone) has its own configuration that has to be synchronized with configuration in our system.&nbsp; This can be a huge pain point for our customers.&nbsp; </p>
<p>My latest project at work has been managing the SIP endpoint configuration completely from our system&#8217;s configuration store.&nbsp; This has include new configuration that used to be only needed for the phone.&nbsp; There is also shared configuration that needs to be known by the phone and the server.</p>
<p><span id="more-18"></span></p>
<p>One of the simplifying assumptions was that a phone is only connected to one server.&nbsp; In fact the phone can be connected to many servers (which show up a separate line keys) but that does not happen often in the field.&nbsp; However it happens a lot in our office.&nbsp; We may have a phone connected to our production server and several different test servers.&nbsp; </p>
<p>This has been bugging me that I have made it much easier for our customers and at the same time made it difficult for our internal developers.&nbsp; I have made some extensions that allow overrides to configuration to be done during development and out in the field (where there will inevitably be something that I messed up and some&nbsp;poor System Engineer has pull out some bubble gum and bailing wire to&nbsp;work around the problem until the next service update).</p>
<p>All the configuration for the phone is requested via HTTP.&nbsp;&nbsp;I have been wanting to write a web application that aggregates&nbsp;complete configuration from multiple servers or just tacks on&nbsp;a&nbsp;few SIP registrations onto&nbsp;a current phone.&nbsp; The problem is that I don&#8217;t write web applications.&nbsp; I am a system level developer.&nbsp; Writing any user interface code, especially admin interface, give me the hebejebees.</p>
<p>So I gave <a href="http://www.rubyonrails.org/">Ruby on Rails</a>&nbsp;a try.&nbsp; I have done some Ruby development in the past to the language was somewhat familiar.&nbsp; I was very impressed by two key concepts of Rails: DRY and convention over configuration.&nbsp; DRY stands for <em>Don&#8217;t Repeat Yourself</em>?every piece of knowledge in a system should be expressed in just one place.&nbsp; And with convention over configuration, Rails has sensible default for just about every aspect of knitting together your application.&nbsp; So there is dramatically less code to get this going.</p>
<p>To help me get going, I borrowed a copy of <a href="http://www.pragmaticprogrammer.com/titles/rails/index.html">Agile Web Development with Rails</a>&nbsp;and just looked around for examples.&nbsp; It took me about 3 or 4 hours and I had a web application that was functional with an admin interface and a RESTful interface&nbsp;that returned XML in the format required by the phone.&nbsp; The admin interface was one line of code which was very cool.&nbsp; It was rudimentary but it got the job done (and it was going to be used by developers anyway).</p>
<p>In the end, the code <a href="http://www.hanselman.com/blog/ImprovingLINQCodeSmellWithExplicitAndImplicitConversionOperators.aspx">didn&#8217;t smell right</a>.&nbsp; I showed it to <a href="http://www.aaronlerch.com/blog">one of my customers</a>&nbsp;and he gave me some really good feedback that should help.&nbsp; The neat thing about rails is that I have no qualm about just ditching what I did and start&nbsp;over from scratch since I didn&#8217;t have that&nbsp;much invested.&nbsp; I can really see the benefit in Agile Development.</p>
<p>So tonight I bought my own copy of the book (you can buy the print and the PDF of the book together) and&nbsp;I am going through the PDF so that I can better understand how I should have put my app together.&nbsp; This is going to be a nice tool to have in the toolbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thehubbards.org/blog/2007/09/01/ruby-on-rails/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
