<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Doug Butscher</title>
        <link>http://geekswithblogs.net/dbutscher/Default.aspx</link>
        <description>Nothin' but .NET!</description>
        <language>en-US</language>
        <copyright>Doug Butscher</copyright>
        <managingEditor>doug@vfw.org</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Doug Butscher</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/dbutscher/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Announcing a Kansas City &amp;quot;Day of .NET&amp;quot;</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/10/28/announcing-a-kansas-city-quotday-of-.netquot.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/AnnouncingaKansasCityDayof.NET_DEF5/dayofdotnet_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="185" alt="dayofdotnet" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/AnnouncingaKansasCityDayof.NET_DEF5/dayofdotnet_thumb.jpg" width="200" align="left" border="0" /&gt;&lt;/a&gt; The &lt;a href="http://www.kcdotnet.com" target="_blank"&gt;Kansas City .NET User Group&lt;/a&gt; will be hosting a &lt;strong&gt;Day of .NET&lt;/strong&gt; on &lt;strong&gt;Saturday, December 6th from 8:00 a.m. - 5:00 p.m.&lt;/strong&gt;     &lt;br /&gt;It will be held at the &lt;a href="http://www.centriq.com/" target="_blank"&gt;Centriq&lt;/a&gt; Training Center in Leawood, KS (&lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=8700+state+line+rd,+leawood,+ks&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=44.879582,111.005859&amp;amp;ie=UTF8&amp;amp;ll=38.969419,-94.608335&amp;amp;spn=0.010811,0.027101&amp;amp;t=h&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;iwstate1=sscorrectthiscard" target="_blank"&gt;map&lt;/a&gt;). The day's training will consist of three main tracks: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Developer &lt;/li&gt;    &lt;li&gt;Architect &lt;/li&gt;    &lt;li&gt;SharePoint &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Feel free to mix and match, attend half a session, or whatever suits you. &lt;/p&gt;  &lt;p&gt;Breakfast and Lunch will be provided during the day, and door prizes will be awarded following the last session. The cost of a day of .NET training? Absolutely FREE. The entire cost of the day will be covered by our sponsors. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://kcdodn.eventbrite.com/" target="_blank"&gt;Register&lt;/a&gt; for the event today! See you there! &lt;/p&gt;  &lt;p&gt;Go to the Kansas City .NET User Group &lt;a href="http://www.kcdotnet.com/" target="_blank"&gt;site&lt;/a&gt; for more information.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4181ebcf-ba07-43e2-8d04-4bb5cbc157c2" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Day%20of%20.NET" rel="tag"&gt;Day of .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/KC%20.NET%20User%20Group" rel="tag"&gt;KC .NET User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Centriq" rel="tag"&gt;Centriq&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126311"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126311" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/126311.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/10/28/announcing-a-kansas-city-quotday-of-.netquot.aspx</guid>
            <pubDate>Tue, 28 Oct 2008 20:50:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/126311.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/10/28/announcing-a-kansas-city-quotday-of-.netquot.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/126311.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/126311.aspx</trackback:ping>
        </item>
        <item>
            <title>Senate Bill 1738 | Protect Our Children Act | As seen on Oprah</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/09/15/senate-bill-1738--protect-our-children-act--as.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/SenateBill1738ProtectOurChildrenActAssee_13FF0/untitled.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 5px 5px 0px; BORDER-RIGHT-WIDTH: 0px" height="206" alt="untitled" width="244" align="left" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/SenateBill1738ProtectOurChildrenActAssee_13FF0/untitled_thumb.png" /&gt;&lt;/a&gt; Just watched an episode of Oprah (my wife was watching it because it was about catching child predators), and Oprah was asking all viewers to contact their local senators to support Senate Bill 1738 - Protect Our Children Act.&lt;/p&gt;
&lt;p&gt;She said that this is not a partisan issue, that it is only a bill to protect our children. I don't subscribe to the idea that I should contact my senator to pass a bill that I know nothing about, especially if a celebrity endorses it.&lt;/p&gt;
&lt;p&gt;So... I did some research. I found an article on &lt;a href="http://www.senate.gov"&gt;www.senate.gov&lt;/a&gt; that says that this bill is &lt;strong&gt;loaded&lt;/strong&gt; with additional unrelated bills (earmarks?) that have nothing to do with protecting children. &lt;br /&gt;
Author? Joe Biden. Supported by? Barack Obama.&lt;/p&gt;
&lt;p&gt;To separate the intent of this bill with the earmarks associated with it, another child exploitation bill was written (S. 3344) that pairs the important parts of S. 1738 with the SAFE (Securing Adolescents from Exploitation-Online) Act of 2007. This measure is strongly supported by the National Center for Missing and Exploited Children. This measure passed the House 409-2. It didn't pass the Senate. Know why? Because the people that voted against it didn't think the credit belonged to the person who authored the SAFE Act of 2007. &lt;/p&gt;
&lt;p&gt;Who authored the SAFE Act of 2007? John McCain.&lt;/p&gt;
&lt;p&gt;Non-partisan my ass, Oprah. Bury your agenda somewhere else. Americans aren't ignorant.&lt;/p&gt;
&lt;p&gt;Please read the comments below. They provide a great cross-reference of information. Make up your own mind!&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://coburn.senate.gov/public/index.cfm?FuseAction=LatestNews.PressReleases&amp;amp;ContentRecord_id=677267e2-802a-23ad-4698-dbe39b99ec24" href="http://coburn.senate.gov/public/index.cfm?FuseAction=LatestNews.PressReleases&amp;amp;ContentRecord_id=677267e2-802a-23ad-4698-dbe39b99ec24"&gt;http://coburn.senate.gov/public/index.cfm?FuseAction=LatestNews.PressReleases&amp;amp;ContentRecord_id=677267e2-802a-23ad-4698-dbe39b99ec24&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://coburn.senate.gov/public/index.cfm?FuseAction=Files.View&amp;amp;FileStore_id=2a1252b8-1541-4894-b8c3-c6fb76a5d73b" href="http://coburn.senate.gov/public/index.cfm?FuseAction=Files.View&amp;amp;FileStore_id=2a1252b8-1541-4894-b8c3-c6fb76a5d73b"&gt;http://coburn.senate.gov/public/index.cfm?FuseAction=Files.View&amp;amp;FileStore_id=2a1252b8-1541-4894-b8c3-c6fb76a5d73b&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://biden.senate.gov/press/press_releases/release/?id=F42657D4-AE1C-4B5D-A175-D196A3C80736" href="http://biden.senate.gov/press/press_releases/release/?id=F42657D4-AE1C-4B5D-A175-D196A3C80736"&gt;http://biden.senate.gov/press/press_releases/release/?id=F42657D4-AE1C-4B5D-A175-D196A3C80736&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The statements and opinions in this article are my own, and do not necessarily reflect the opinions of GeeksWithBlogs.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125197"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125197" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/125197.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/09/15/senate-bill-1738--protect-our-children-act--as.aspx</guid>
            <pubDate>Tue, 16 Sep 2008 03:44:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/125197.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/09/15/senate-bill-1738--protect-our-children-act--as.aspx#feedback</comments>
            <slash:comments>14</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/125197.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/125197.aspx</trackback:ping>
        </item>
        <item>
            <title>Software Development Meme</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/09/03/software-development-meme.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/SoftwareDevelopmentMeme_D9D6/DSC_2453.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="161" alt="DSC_2453" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/SoftwareDevelopmentMeme_D9D6/DSC_2453_thumb.jpg" width="240" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.notsotrivial.net/blog/" target="_blank"&gt;Clint Edmonson&lt;/a&gt; called me out on this trip down memory lane and, since I want to use up as much of his Google juice as I can, I thought I would jump in.Initially, this very much reminded me of those "Surveys" that go around in chain e-mails and (gasp!) MySpace pages, but this idea quickly caught my interest.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;  &lt;/p&gt;  &lt;p&gt;Here is the current link(ed) list:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.michaeleatonconsulting.com/blog/" target="_blank"&gt;Michael Eaton&lt;/a&gt; (&lt;a href="http://www.michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://www.codinggeekette.com/2008/06/sarahs-steps-into-software-development.aspx" target="_blank"&gt;Sarah Dutkiewicz&lt;/a&gt; (&lt;a href="http://www.codinggeekette.com/2008/06/sarahs-steps-into-software-development.aspx" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://www.jeffblankenburg.com/" target="_blank"&gt;Jeff Blankenburg&lt;/a&gt; (&lt;a href="http://www.jeffblankenburg.com/2008/06/software-development-meme.html" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://www.joshholmes.com/" target="_blank"&gt;Josh Holmes&lt;/a&gt; (&lt;a href="http://www.joshholmes.com/2008/06/06/SoftwareDevelopmentMeme.aspx" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://www.larryclarkin.com/" target="_blank"&gt;Larry Clarkin&lt;/a&gt; (&lt;a href="http://larryclarkin.com/2008/06/10/SoftwareDevelopmentMemeOrTagIAmNext.aspx" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://blog.elysiumsystems.com/default.aspx" target="_blank"&gt;Brian Moore&lt;/a&gt; (&lt;a href="http://blog.elysiumsystems.com/2008/06/10/SoftwareDevelopmentMeme.aspx" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://blog.dennyboynton.com/default.aspx" target="_blank"&gt;Denny Boynton&lt;/a&gt; (&lt;a title="post" href="http://blog.dennyboynton.com/post/Software-Development-Meme.aspx"&gt;post&lt;/a&gt;) —&amp;gt; &lt;a href="http://www.notsotrivial.net/blog/" target="_blank"&gt;Clint Edmonson&lt;/a&gt; (&lt;a href="http://www.notsotrivial.net/blog/post/2008/09/Software-Development-Meme.aspx" target="_blank"&gt;post&lt;/a&gt;) —&amp;gt; me&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;How older were you when you started programming?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I must have been 9 or 10. Like most people in this chain, I started off programming BASIC on the Commodores, VIC-20, C-64, and the C-128. I remember typing in, number-for-number, all of those DATA lines on the last 30-or-so pages of BYTE magazine that was supposed to yield this amazing game. I think the best app was Lemonade Stand, which I promptly saved to my cassette tape (comma-8, comma-1) since the Commodores had no storage capability. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;What was your first language?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;BASIC - I can't even describe the feeling of my first &lt;strong&gt;Hello World!&lt;/strong&gt; application. The door was open. This is what I was going to do.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;What was the first real program you wrote?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Gosh, I wrote a LOT of code as a kid, but nothing that lasted longer than my C-64 could keep in it's memory. I tried several times to write my own video games, but so many of those times the games ended up looking like a pixelated &lt;a href="http://en.wikipedia.org/wiki/Jackson_pollock" target="_blank"&gt;Jackson Pollock&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;What languages have you used since you started programming?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;My first passion (and nemesis) was Borland C++, which quickly transitioned into Microsoft Visual C++, sitting on top of MFC, using COM/DCOM methodologies. I used to scoff at VB programmers, calling it a "prototyping" language, until VB6 came around and I realized the glory of it all. VB6 became VB.NET with the introduction of the .NET framework, and C# came pretty far behind. I still prefer VB over C# any day, and I'm sure the commenters to this blog will voice their opposition and ridicule. Bring it on.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;What was your first professional programming gig?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Wow. I guess I was in college was when that went down. I was asked to build an Access database for an auction that was taking place in my town. I had to design the database schema, build the UI's, code some business logic, and generate reports for printing receipts at the auction. Results: &lt;strong&gt;crash and burn&lt;/strong&gt;. I forgot to configure the database to allow more than one user, so the other 5 "checkout" stations at the auction locked up, and we were forced to funnel all 500 auction attendees through one terminal. That is the first time (and certainly not the last) I wept over an implementation gone wrong. I hope this admission doesn't affect any future job opportunities.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;If you knew then what you know now, would you have started programming?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You betcha! I love problem-solving. That's what keeps me going every day. I love looking at a problem, designing a solution, and tackling it head on (apply directly to the forehead).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;If there is one thing you learned along the way that you would tell new developers, what would it be?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;"Run away!" Just kidding. Seriously, it would be "plan ahead". Without a design plan for your implementation, your code will get way out of control very quickly. It's one thing to just sit down and start renegade-coding, but without a thorough plan of attack, you'll be lost in the weeds. This is advice that I still have to remind myself to follow to this day.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;What's the most fun you've ever had... programming?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Most recently, I would have to say it was our April &lt;a href="http://www.coders4charities.org" target="_blank"&gt;Coders 4 Charities&lt;/a&gt; event in Kansas City. We spent a weekend providing free software implementations for local non-profit organizations. There was a ton of food, a ton of Rock Band, and a ton of coding. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Who am I calling out?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/leesblog/Default.aspx" target="_blank"&gt;Lee Brandt&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.geekswithblogs.net/jalexander" target="_blank"&gt;John Alexander&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.geekswithblogs.net/jjulian" target="_blank"&gt;Jeff Julian&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/mosslover/Default.aspx" target="_blank"&gt;Becky Isserman&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/thibbard/Default.aspx" target="_blank"&gt;Tim Hibbard&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124912"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124912" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/124912.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/09/03/software-development-meme.aspx</guid>
            <pubDate>Wed, 03 Sep 2008 20:31:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/124912.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/09/03/software-development-meme.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/124912.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/124912.aspx</trackback:ping>
        </item>
        <item>
            <title>Kansas City .NET User Group</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/07/23/kansas-city-.net-user-group.aspx</link>
            <description>&lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="30" alt="kcdotnet_green" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/KansasCity.NETUserGroup_D23B/kcdotnet_green_3.jpg" width="240" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Very happy to announce that the &lt;a href="http://kcdotnet.com" target="_blank"&gt;KC .Net User Group site&lt;/a&gt; is live!    &lt;br /&gt;The site is intended to announce upcoming meetings and presenters at the User Group, and to promote the adoption and use of the Microsoft .NET framework and related technologies to the Kansas City community.    &lt;br /&gt;It will be evolving as future needs arise, but I think it's a great starting point for keeping local developers in touch with all things .NET!&lt;/p&gt;  &lt;p&gt;So... what are you waiting for? Check it out now! Register! Post a thread on the forum!&lt;/p&gt;  &lt;p&gt;Doug&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:08d8c50e-f52e-43b9-bb13-2acfdad34845" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Kansas%20City%20.NET%20User%20Group" rel="tag"&gt;Kansas City .NET User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/web%20site" rel="tag"&gt;web site&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123979"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123979" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/123979.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/07/23/kansas-city-.net-user-group.aspx</guid>
            <pubDate>Wed, 23 Jul 2008 19:57:35 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/123979.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/07/23/kansas-city-.net-user-group.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/123979.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/123979.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF vs. Web Services</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/07/23/wcf-vs.-web-services.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/WCFvs.WebServices_917E/dougsmall_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 5px 5px 0px; border-left: 0px; border-bottom: 0px" height="100" alt="dougsmall" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/WCFvs.WebServices_917E/dougsmall_thumb.jpg" width="150" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Last night (July 22, 2008) I presented on &lt;strong&gt;Windows Communication Foundation vs. Web Services&lt;/strong&gt; at the &lt;a href="http://www.kcdotnet.com" target="_blank"&gt;Kansas City .NET User Group&lt;/a&gt;.     &lt;br /&gt;I talked about Web Services, and how they existed in the .NET 2.0 Framework, and compared them to the new WCF framework in .NET 3.0 and 3.5.    &lt;br /&gt;There was a turnout of 57 developers, and &lt;a href="http://www.modisit.com" target="_blank"&gt;Modis&lt;/a&gt; brought Gates BBQ!&lt;/p&gt;  &lt;p&gt;I've uploaded the presentation to my SkyDrive &lt;a href="http://cid-1df4607a031c137a.skydrive.live.com/self.aspx/Public/WCF.pptx" target="_blank"&gt;here&lt;/a&gt;.    &lt;br /&gt;Many thanks to everyone who showed up to hear me ramble!&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:de0420f7-33d7-44b6-94b4-265af36966f8" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows%20Communication%20Foundation" rel="tag"&gt;Windows Communication Foundation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Web%20Services" rel="tag"&gt;Web Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Kansas%20City%20.NET%20User%20Group" rel="tag"&gt;Kansas City .NET User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Modis%20IT" rel="tag"&gt;Modis IT&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123970"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123970" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/123970.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/07/23/wcf-vs.-web-services.aspx</guid>
            <pubDate>Wed, 23 Jul 2008 15:20:31 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/123970.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/07/23/wcf-vs.-web-services.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/123970.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/123970.aspx</trackback:ping>
        </item>
        <item>
            <title>My Zune Card</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/06/12/my-zune-card.aspx</link>
            <description>&lt;div&gt;&lt;div id="zunecard_big" class="zunecard"&gt;&lt;/div&gt;&lt;div&gt;&lt;embed type="application/x-shockwave-flash" src="http://zcards.zune.net/xweb/lx/swf/zunecard.swf" style="" id="flashUserCard" name="flashUserCard" bgcolor="#FFF" wmode="opaque" salign="tl" flashvars="baseURL=http%3a%2f%2fzcards.zune.net%2fzcard%2fusercardservice.ashx%3flcid%3d1033%26src%3dexternal%26zunetag%3dDoug%2bButscher" height="260" width="548"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122829"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122829" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/122829.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/06/12/my-zune-card.aspx</guid>
            <pubDate>Thu, 12 Jun 2008 19:41:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/122829.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/06/12/my-zune-card.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/122829.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/122829.aspx</trackback:ping>
        </item>
        <item>
            <title>YouTube Annotations + Camtasia Studio = Cool stuff!</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/06/05/youtube-annotations--camtasia-studio--cool-stuff.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/YouTubeAnnotationsCamtasiaStudioCoolstuf_D998/youtube_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="41" alt="youtube" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/YouTubeAnnotationsCamtasiaStudioCoolstuf_D998/youtube_thumb.jpg" width="104" align="left" border="0" /&gt;&lt;/a&gt;  YouTube has recently released a new feature they're calling &lt;a href="http://www.youtube.com/t/annotations_about" target="_blank"&gt;Annotations&lt;/a&gt; - the ability to embed speech bubbles, notes, and spotlights into YouTube videos, with ability to follow a hyperlink when any of those objects are clicked. I remember there were books I read as a kid where you could choose your own adventure. Does anyone remember those? You would get to a part in the book where it would say: "Should Johnny go home and study? Turn to Page 32. Should he hang out and play Rock Band with his friends? Turn to Page 68." Anyway, it was awesome. This is what YouTube just put out there. The ability to create a &lt;a href="http://www.vh1.com/shows/dyn/pop_up_video/series.jhtml" target="_blank"&gt;pop-up video&lt;/a&gt; of the used-to-be-mundane.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/YouTubeAnnotationsCamtasiaStudioCoolstuf_D998/camtasia_4.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="71" alt="camtasia" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/YouTubeAnnotationsCamtasiaStudioCoolstuf_D998/camtasia_thumb_1.jpg" width="208" align="left" border="0" /&gt;&lt;/a&gt; Couple this with &lt;a href="http://www.techsmith.com/camtasia.asp" target="_blank"&gt;Camtasia Studio&lt;/a&gt;, which is a screen recording application that allows you to make video demonstrations, how-to's, or training videos (among many other applications), and you've got one heck of a rich and compelling video.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;For a while now, I've been wanting to create some training videos for a .NET-based web site I built a couple years ago called &lt;a href="http://emem.vfw.org" target="_blank"&gt;VFW eMembership&lt;/a&gt;. This site allows VFW members and officers to perform tasks that were previously reserved for the post office. Renewing annual dues, changing addresses, applying for new membership, replacing a lost membership card -- these are just some of the things that can be done on the site. However, I'm not a UI guy (and no budget for a UI guy), so some of this stuff is hard to figure out. You've got to jump through a bunch of hoops to even register (especially for an officer account).&lt;/p&gt;  &lt;p&gt;I've used Camtasia and YouTube's annotations to create some rough videos that take advantage of the zoom-n-pan functionality in Camtasia, as well as the speech bubbles and spotlights in Annotations. Like I said, it's a rough draft, but hopefully enough to pitch to upper-management.&lt;/p&gt;  &lt;p&gt;This is the main video that links to 2 other videos (or you can go see my videos &lt;a href="http://www.youtube.com/user/VFWeMembership" target="_blank"&gt;here&lt;/a&gt;):&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://www.youtube.com/v/BAyt4VFCRRM&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" wmode="transparent" /&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:685fcff2-93f1-4bd0-9510-c91eca319da4" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/YouTube%20Annotations" rel="tag"&gt;YouTube Annotations&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Camtasia%20Studio" rel="tag"&gt;Camtasia Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/eMembership" rel="tag"&gt;eMembership&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122648"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122648" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/122648.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/06/05/youtube-annotations--camtasia-studio--cool-stuff.aspx</guid>
            <pubDate>Thu, 05 Jun 2008 20:28:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/122648.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/06/05/youtube-annotations--camtasia-studio--cool-stuff.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/122648.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/122648.aspx</trackback:ping>
        </item>
        <item>
            <title>Coders4Charities | Event wrap-up</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/04/29/coders4charities--event-wrap-up.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/Coders4CharitiesEventwrapup_82FC/c4c-bar_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="100" alt="c4c-bar" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/Coders4CharitiesEventwrapup_82FC/c4c-bar_thumb.jpg" width="200" align="left" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Well, it was a great weekend! 25 developers showed up to help out 5 charities, and each charity ended up with an awesome implementation. I've already written the main &lt;a href="http://coders4charities.org/news/c4c-event-wrap-up/" target="_blank"&gt;C4C Event Wrap-Up&lt;/a&gt; on the C4C site, as well as wrap-ups for each of the charities.&lt;/p&gt;  &lt;p&gt;The event write-up, as well as the write-ups for each charity can be found on the &lt;a href="http://coders4charities.org/news/" target="_blank"&gt;news&lt;/a&gt; page of the &lt;a href="http://coders4charities.org/" target="_blank"&gt;C4C&lt;/a&gt; site. &lt;/p&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;The 5 charities who were helped this weekend are:    &lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Boy Scouts Troop 813      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://coders4charities.org/news/c4c-boy-scouts-troop-813/" target="_blank"&gt;Event Write-up&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Berean Bible Church      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://coders4charities.org/news/c4c-berean-bible-church/" target="_blank"&gt;Event write-up&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Metropolitan Organization to Counter Sexual Assault (MOCSA)      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://coders4charities.org/news/c4c-mocsa/" target="_blank"&gt;Event write-up&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Existing (and soon to-be-new) &lt;a href="http://www.mocsa.org" target="_blank"&gt;web site&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Missouri Pit Bull Rescue (MPR)      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://coders4charities.org/news/c4c-missouri-pit-bull-rescue/" target="_blank"&gt;Event write-up&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Existing (and soon to-be-new) &lt;a href="http://www.mprgroup.net" target="_blank"&gt;web site&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Task Force Omega of Missouri, Inc.      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://coders4charities.org/news/c4c-task-force-omega-of-missouri-inc/" target="_blank"&gt;Event write-up&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Existing &lt;a href="http://www.myspace.com/task_force_omega_mo" target="_blank"&gt;web site&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;New &lt;a href="http://www.tfo-mo1.org/" target="_blank"&gt;web site&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Many thanks (again!) to all those who showed up to develop, volunteer, and donate their time to this amazing event!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0ddffdb4-7bb1-4729-a940-f9f4c9fdda46" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Coders4Charities" rel="tag"&gt;Coders4Charities&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Boy%20Scouts" rel="tag"&gt;Boy Scouts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Berean%20Bible%20Church" rel="tag"&gt;Berean Bible Church&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Metropolitan%20Organization%20to%20Counter%20Sexual%20Assault" rel="tag"&gt;Metropolitan Organization to Counter Sexual Assault&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MOCSA" rel="tag"&gt;MOCSA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Missouri%20Pit%20Bull%20Rescue" rel="tag"&gt;Missouri Pit Bull Rescue&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MPR" rel="tag"&gt;MPR&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Task%20Force%20Omega" rel="tag"&gt;Task Force Omega&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C4C" rel="tag"&gt;C4C&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121752"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121752" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/121752.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/04/29/coders4charities--event-wrap-up.aspx</guid>
            <pubDate>Tue, 29 Apr 2008 14:20:39 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/121752.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/04/29/coders4charities--event-wrap-up.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/121752.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/121752.aspx</trackback:ping>
        </item>
        <item>
            <title>Coders4Charities | The Teams</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/04/27/coders4charities--the-teams.aspx</link>
            <description>&lt;p&gt;These are the final teams who volunteered this weekend at the Coders4Charities event. &lt;/p&gt;  &lt;p&gt;Many thanks to all who showed up to help! &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;img height="328" alt="" src="http://coders4charities.org/images/charities/813a.jpg" width="268" border="0" /&gt;       &lt;br /&gt;Charity Name&lt;/b&gt;: Boy Scout Troop 813     &lt;br /&gt;&lt;b&gt;Needs&lt;/b&gt;: A basic website to announce activities, give information, and promote Scouting. We would like to be able to update it remotely by authorized users. We must follow BSA guidelines to ensure we protect the identity of our Scouts.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Team Lead&lt;/b&gt;: Lee Brandt     &lt;br /&gt;&lt;b&gt;Team Members&lt;/b&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Becky Isserman &lt;/li&gt;    &lt;li&gt;Blake Theiss &lt;/li&gt;    &lt;li&gt;Joe Loux &lt;/li&gt;    &lt;li&gt;Timothy Wright &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.olatheberean.org/"&gt;&lt;img height="41" alt="" src="http://coders4charities.org/images/charities/berean2.jpg" width="290" border="0" /&gt;&lt;/a&gt;       &lt;br /&gt;Charity Name&lt;/b&gt;: Berean Bible Church     &lt;br /&gt;&lt;b&gt;Needs&lt;/b&gt;: The Berean Bible Church would like to have a membership tracking web application built to be able to keep an up-to-date list of members and regular attendees of the church and relevant information about each member. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Team Lead&lt;/b&gt;: Steven Hildreth     &lt;br /&gt;&lt;b&gt;Team Members&lt;/b&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Jill Kirkpatrick &lt;/li&gt;    &lt;li&gt;Joseph Cook &lt;/li&gt;    &lt;li&gt;Jim Heavey &lt;/li&gt;    &lt;li&gt;Kevin Shaffer &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;a href="http://www.mocsa.org/"&gt;&lt;img height="111" alt="" src="http://coders4charities.org/images/charities/mocsa.jpg" width="322" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Charity Name&lt;/b&gt;: Metropolitan Organization to Counter Sexual Assault (MOCSA)     &lt;br /&gt;&lt;b&gt;Needs&lt;/b&gt;: MOCSA would like their web site to be enhanced. They will benefit from a CMS such as Graffiti CMS or DotNetNuke.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Team Lead&lt;/b&gt;: Patrick Herrington     &lt;br /&gt;&lt;b&gt;Team Members&lt;/b&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;David Rogers &lt;/li&gt;    &lt;li&gt;Buck Sommerkamp &lt;/li&gt;    &lt;li&gt;Alex Sommerkamp  &lt;/li&gt;    &lt;li&gt;Cody Inman &lt;/li&gt;    &lt;li&gt;Rashid Hoda &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;a href="http://www.mprgroup.net/"&gt;&lt;img height="69" alt="" src="http://coders4charities.org/images/charities/mpr.jpg" width="505" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Charity Name&lt;/b&gt;: Missouri Pit Bull Rescue (MPR)     &lt;br /&gt;&lt;b&gt;Needs&lt;/b&gt;: Needs: MPR would like a new look for their web, more professional-looking, and easy maintenance. They will benefit from a CMS such as Graffiti CMS or DotNetNuke.     &lt;br /&gt;&lt;b&gt;Team Lead&lt;/b&gt;: Tim Hibbard     &lt;br /&gt;&lt;b&gt;Team Members&lt;/b&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hong Chen  &lt;/li&gt;    &lt;li&gt;James Clemons &lt;/li&gt;    &lt;li&gt;Yuriy Lyeshchenko &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;a href="http://www.myspace.com/task_force_omega_mo"&gt;&lt;img height="184" alt="" src="http://coders4charities.org/images/charities/tfo.jpg" width="179" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Charity Name&lt;/b&gt;: Task Force Omega of Missouri, Inc.&lt;b&gt;      &lt;br /&gt;Needs&lt;/b&gt;: New web site. They currently have a MySpace page. Need to support eCommerce functionality for online donations.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Team Lead&lt;/b&gt;: Shawn Mannen     &lt;br /&gt;&lt;b&gt;Team Members&lt;/b&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Jason Atcheson &lt;/li&gt;    &lt;li&gt;Jacob Dubin &lt;/li&gt;    &lt;li&gt;Joe Seaman &lt;/li&gt;    &lt;li&gt;Mary Stayton &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3b5e9b73-ed6e-4d58-a293-be92d5847ce1" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Coders4Charities" rel="tag"&gt;Coders4Charities&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Metropolitan%20Organization%20to%20Counter%20Sexual%20Assault" rel="tag"&gt;Metropolitan Organization to Counter Sexual Assault&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Missouri%20Pit%20Bull%20Rescue" rel="tag"&gt;Missouri Pit Bull Rescue&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Task%20Force%20Omega" rel="tag"&gt;Task Force Omega&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Boy%20Scouts" rel="tag"&gt;Boy Scouts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Berean%20Bible%20Church" rel="tag"&gt;Berean Bible Church&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121684"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121684" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/121684.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/04/27/coders4charities--the-teams.aspx</guid>
            <pubDate>Sun, 27 Apr 2008 15:06:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/121684.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/04/27/coders4charities--the-teams.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/121684.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/121684.aspx</trackback:ping>
        </item>
        <item>
            <title>Coders4Charities | Under Way!</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/04/25/coders4charities--under-way.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/Coders4CharitiesUnderWay_122A3/c4c-bar_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="100" alt="c4c-bar" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/Coders4CharitiesUnderWay_122A3/c4c-bar_thumb.jpg" width="200" align="left" border="0" /&gt;&lt;/a&gt; It is day one (well, night one) of Coders4Charities, and the teams are off and running. We had a few no-shows, but we managed to do some last-minute re-arranging and load balancing, and it seems that every team is equally loaded. At last check, they were all involved in requirements gathering, and they're trying to determine what solutions will work for them.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The charities that are here tonight are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Metropolitan Organization to Counter Sexual Assault &lt;/li&gt;    &lt;li&gt;Boy Scout Troop 813 &lt;/li&gt;    &lt;li&gt;Berean Bible Church &lt;/li&gt;    &lt;li&gt;Missouri Pit Bull Rescue &lt;/li&gt;    &lt;li&gt;Task Force Omega &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;   &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:eb467689-25ef-4a80-8384-c00b39520462" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Coders4Charities" rel="tag"&gt;Coders4Charities&lt;/a&gt;,&lt;a href="http://technorati.com/tags/non-profit" rel="tag"&gt;non-profit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Metropolitan%20Organization%20to%20Counter%20Sexual%20Assault" rel="tag"&gt;Metropolitan Organization to Counter Sexual Assault&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Boy%20Scouts" rel="tag"&gt;Boy Scouts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Berean%20Bible%20Church" rel="tag"&gt;Berean Bible Church&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Missouri%20Pit%20Bull%20Rescue" rel="tag"&gt;Missouri Pit Bull Rescue&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Task%20Force%20Omega" rel="tag"&gt;Task Force Omega&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121657"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121657" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/121657.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/04/25/coders4charities--under-way.aspx</guid>
            <pubDate>Sat, 26 Apr 2008 01:41:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/121657.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/04/25/coders4charities--under-way.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/121657.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/121657.aspx</trackback:ping>
        </item>
        <item>
            <title>How to query a stored procedure for input parameters in .NET</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/04/01/how-to-query-a-stored-procedure-for-input-parameters-in.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;I have a stored procedure that I want to call from my VB.net code. The problem is that the stored procedure input parameters may change. Rather than recompiling the stored procedure, and recompiling the assembly that calls the stored procedure, I want my VB.net assembly to query the stored procedure for its parameters, and return them back to me in a list.&lt;/p&gt;  &lt;p&gt;I've done some blog searches for this, and I couldn't find anything that did anything like this (or my search terms were not explicit enough).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UPDATE (thanks to &lt;a href="http://www.missingbytes.net" target="_blank"&gt;Bill Minton&lt;/a&gt;): &lt;/strong&gt;below, I mention using the &lt;em&gt;sp_helptext&lt;/em&gt; functionality in SQL, which is a pain. I've left the original code at the end of this post for posterity. Bill left a comment on this post that uses the following SQL functionality: &lt;em&gt;select parameter_name from information_schema.parameters where specific_name = 'YourProcName'&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Below is the code that uses this functionality to get back a List(Of String) with the parameters. I just coded it without testing it, so you may need to work on it a bit (I'm working on something else higher priority at the moment).&lt;/p&gt;  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;     &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Shared&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Function&lt;/span&gt; GetStoredProcParams(&lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; spName &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; dataAction &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; Aptify.Framework.DataServices.DataAction) &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; List(Of &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; reader &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; SqlDataReader&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; params &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; List(Of &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt;     &lt;span style="color: #008000"&gt;' build the SQL query&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; sql &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; = &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #006080"&gt;"select parameter_name from information_schema.parameters where specific_name = '{0}'"&lt;/span&gt;, spName)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt;         reader = dataAction.ExecuteDataReader(sql)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;While&lt;/span&gt; reader.Read&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;             params.Add(reader.GetString(0))&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;While&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;         reader.Close&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Catch&lt;/span&gt; ex &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; Exception&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;Return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Nothing&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Return&lt;/span&gt; params&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  18:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Function&lt;/span&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
Thanks again to Bill!

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Old way:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've written  VB.net solution to this, which pretty much makes a call to SQL's &lt;em&gt;sp_helptext &lt;/em&gt;stored procedure, and parses through the parameter list until it reaches [what it thinks is] the end.&lt;/p&gt;

&lt;p&gt;This code works for my needs, but there may be a few bugs for single-parameter stored procs or different stored procedure definitions. My goal is to give a starting point to anyone else out there who is in the same boat as me, but doesn't want to spend the hour or two doing the proof-of-concept.&lt;/p&gt;

&lt;p&gt;That being said... here's the code... Let me know if you have any questions. Note that I didn't code out the SQL connection info; you'll need to code that yourself.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.83%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 210px; background-color: #f4f4f4"&gt;
  &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;
    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Shared&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Function&lt;/span&gt; GetStoredProcParams(&lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; spName &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;) &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; List(Of &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; sql &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; = &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #006080"&gt;"sp_helptext {0}"&lt;/span&gt;, spName)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; ds &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; DataSet = dataAction.GetDataSet(sql)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt;     &lt;span style="color: #008000"&gt;' get the first two rows from the DataSet&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 98.84%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; height: 16px; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt;     &lt;span style="color: #008000"&gt;' (you can keep appending more rows to the spText string if you have a lot of input parms)&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; spText &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; = ds.Tables(0).Rows(0).Item(0)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt;     spText += ds.Tables(0).Rows(1).Item(0)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt;     &lt;span style="color: #008000"&gt;' we should have the sp definition, with all of the input parameters&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;     &lt;span style="color: #008000"&gt;' pull out the create proc statement&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;     spText = spText.Replace(&lt;span style="color: #0000ff"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #006080"&gt;"CREATE PROC {0}"&lt;/span&gt;, spName), &lt;span style="color: #006080"&gt;""&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt;     &lt;span style="color: #008000"&gt;' now we need to parse out the params themselves&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; startIndex &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Integer&lt;/span&gt;, endIndex &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Integer&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; params &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; List(Of &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; param &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  18:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;While&lt;/span&gt; &lt;span style="color: #0000ff"&gt;True&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  19:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' find the @&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  20:&lt;/span&gt;         startIndex = spText.IndexOf(&lt;span style="color: #006080"&gt;"@"&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  21:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;If&lt;/span&gt; startIndex &amp;lt;= 0 &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  22:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;Exit&lt;/span&gt; &lt;span style="color: #0000ff"&gt;While&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  23:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  24:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' trim away anything to the left of the @&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  25:&lt;/span&gt;         spText = spText.Substring(startIndex, spText.Length - startIndex)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  26:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' find the space after the param&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  27:&lt;/span&gt;         endIndex = spText.IndexOf(&lt;span style="color: #006080"&gt;" "&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  28:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' get the param name&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  29:&lt;/span&gt;         param = spText.Substring(0, endIndex)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  30:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' add to list&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  31:&lt;/span&gt;         params.Add(param)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  32:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' rip out that param we just found&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  33:&lt;/span&gt;         spText = spText.Substring(endIndex, spText.Length - endIndex)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  34:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' look for the next @, to see if it's a param, or just sql code down stream&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  35:&lt;/span&gt;         startIndex = spText.IndexOf(&lt;span style="color: #006080"&gt;"@"&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  36:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' look for a comma, to see if there are more params listed&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  37:&lt;/span&gt;         endIndex = spText.IndexOf(&lt;span style="color: #006080"&gt;","&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  38:&lt;/span&gt;         &lt;span style="color: #008000"&gt;' if the comma comes after the param, this is the last param&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  39:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;If&lt;/span&gt; endIndex &amp;gt; startIndex &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  40:&lt;/span&gt;             &lt;span style="color: #008000"&gt;' this is the last parm left&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  41:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;Exit&lt;/span&gt; &lt;span style="color: #0000ff"&gt;While&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  42:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  43:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  44:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;While&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  45:&lt;/span&gt;  &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  46:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;Return&lt;/span&gt; params&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  47:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Function&lt;/span&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:152a4deb-69f8-4256-81dd-324929191638" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL%20stored%20procedure" rel="tag"&gt;SQL stored procedure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/input%20parameters" rel="tag"&gt;input parameters&lt;/a&gt;,&lt;a href="http://technorati.com/tags/how%20to" rel="tag"&gt;how to&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.net" rel="tag"&gt;.net&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120924"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120924" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/120924.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/04/01/how-to-query-a-stored-procedure-for-input-parameters-in.aspx</guid>
            <pubDate>Tue, 01 Apr 2008 16:19:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/120924.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/04/01/how-to-query-a-stored-procedure-for-input-parameters-in.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/120924.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/120924.aspx</trackback:ping>
        </item>
        <item>
            <title>Let's go, developers! | Geeks Giving Back</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/03/26/lets-go-developers--geeks-giving-back.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/LetsgodevelopersGeeksGivingBack_8AE7/c4c-bar_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="100" alt="c4c-bar" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/LetsgodevelopersGeeksGivingBack_8AE7/c4c-bar_thumb.jpg" width="200" align="left" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Software developers! Graphic designers! Database developers! We need you! There is one month left until &lt;a href="http://coders4charities.org/" target="_blank"&gt;Coders 4 Charities&lt;/a&gt; happens! We've got the charities, we've got the sponsors... we need more developers! We had an excellent turnout at the Microsoft &lt;a href="http://www.microsoft.com/heroeshappenhere/default.mspx" target="_blank"&gt;Heroes Happen Here&lt;/a&gt; event yesterday, March 25, 2008, and we hope that we reached a lot of developers during the day. If we spoke to you, and you want to accept the challenge, &lt;a href="http://coders4charities.org/registration/" target="_blank"&gt;register&lt;/a&gt; now for the event!!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is Coders4Charities?&lt;/strong&gt; It is a 3-day charity event that &lt;b&gt;pairs charities and local software developers&lt;/b&gt;. Charities often do not have the funds to implement a new web site, intranet or database solution. Software developers often do not volunteer for charities because their skills do not apply. &lt;b&gt;This event is the perfect marriage of these two needs&lt;/b&gt;; software developers &lt;u&gt;&lt;b&gt;accepting the challenge&lt;/b&gt;&lt;/u&gt; by volunteering their time to help charities, who in turn can better serve their community though the latest technology!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4e665389-9200-4eb4-afc3-c7078f046df7" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Coders%204%20Charities" rel="tag"&gt;Coders 4 Charities&lt;/a&gt;,&lt;a href="http://technorati.com/tags/volunteer" rel="tag"&gt;volunteer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/charity" rel="tag"&gt;charity&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120771"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120771" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/120771.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/03/26/lets-go-developers--geeks-giving-back.aspx</guid>
            <pubDate>Wed, 26 Mar 2008 14:54:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/120771.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/03/26/lets-go-developers--geeks-giving-back.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/120771.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/120771.aspx</trackback:ping>
        </item>
        <item>
            <title>Coders For Charities | Call Out for Coders</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/02/06/coders-for-charities--call-out-for-coders.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://coders4charities.org/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="144" alt="megaphone2" src="http://geekswithblogs.net/images/geekswithblogs_net/dbutscher/WindowsLiveWriter/CodersForCharitiesCallOutforCoders_12F22/megaphone2_3.gif" width="138" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Calling out to all coders in the Greater Kansas City area! We need you! We're looking for software developers, graphics designers and DBAs in the area who are willing to &lt;strong&gt;step up to the challenge&lt;/strong&gt; by taking on a website, intranet or database implementation. We're hosting an event called &lt;a href="http://coders4charities.org/" target="_blank"&gt;Coders For Charities&lt;/a&gt;, taking place in late April 2008, that will capitalize on the mad skills and passion of geeks in Kansas City, and focus their efforts to benefit a local KC Charity. We've got the venue. We've got the sponsors. We've got the charities. &lt;strong&gt;We need geeks. &lt;/strong&gt;It's your turn. Step up. Even better, challenge your friends and co-workers to &lt;strong&gt;&lt;em&gt;GEEK UP&lt;/em&gt;&lt;/strong&gt; to the challenge. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://coders4charities.org/registration/" target="_blank"&gt;&lt;font size="5"&gt;&lt;strong&gt;&lt;em&gt;Register for the event now!&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:59743bfb-96c3-4811-935a-938c23277117" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Coder%20Call%20Out" rel="tag"&gt;Coder Call Out&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Coders%20For%20Charities" rel="tag"&gt;Coders For Charities&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Challenge" rel="tag"&gt;Challenge&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GEEK%20UP" rel="tag"&gt;GEEK UP&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119361"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119361" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/119361.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/02/06/coders-for-charities--call-out-for-coders.aspx</guid>
            <pubDate>Thu, 07 Feb 2008 03:34:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/119361.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/02/06/coders-for-charities--call-out-for-coders.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/119361.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/119361.aspx</trackback:ping>
        </item>
        <item>
            <title>JibJab Breakin'</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/02/04/jibjab-breakin.aspx</link>
            <description>&lt;object id="A2949476455405051392" type="application/x-shockwave-flash" height="369" width="435" data="http://llnw.jibjab.com/content/player.swf?content_url=http://www.jibjab.com/sendables/api/remote/0e46iDQgg3rCEUbeIAIyIm74.xml" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"&gt;
&lt;param value="transparent" name="wmode" /&gt;
&lt;param value="http://llnw.jibjab.com/content/player.swf" name="movie" /&gt;
&lt;param value="showAll" name="scaleMode" /&gt;
&lt;param value="high" name="quality" /&gt;
&lt;param value="internal" name="allowNetworking" /&gt;
&lt;param value="content_url=http://www.jibjab.com/sendables/api/remote/0e46iDQgg3rCEUbeIAIyIm74.xml" name="FlashVars" /&gt;
&lt;param value="never" name="allowScriptAccess" /&gt;&lt;/object&gt;
&lt;div style="MARGIN-TOP: 6px; WIDTH: 435px; TEXT-ALIGN: center"&gt;Don't send a lame &lt;a href="http://www.jibjab.com/sendables/category/52/starring_you"&gt;Starring You! eCard&lt;/a&gt;. Try &lt;a href="http://www.jibjab.com/sendables"&gt;JibJab Sendables&lt;/a&gt;!&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119277"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119277" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/119277.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/02/04/jibjab-breakin.aspx</guid>
            <pubDate>Mon, 04 Feb 2008 18:55:58 GMT</pubDate>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/02/04/jibjab-breakin.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/119277.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/119277.aspx</trackback:ping>
        </item>
        <item>
            <title>JibJab Square Dance</title>
            <link>http://geekswithblogs.net/dbutscher/archive/2008/02/02/jibjab-square-dance.aspx</link>
            <description>&lt;object id="A2877165139989085184" type="application/x-shockwave-flash" height="369" width="435" data="http://llnw.jibjab.com/content/player.swf?content_url=http://www.jibjab.com/sendables/api/remote/9TslneLduHtWYyDr7CcsOofG.xml" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high"&gt;
&lt;param value="transparent" name="wmode" /&gt;
&lt;param value="http://llnw.jibjab.com/content/player.swf" name="movie" /&gt;
&lt;param value="showAll" name="scaleMode" /&gt;
&lt;param value="high" name="quality" /&gt;
&lt;param value="internal" name="allowNetworking" /&gt;
&lt;param value="content_url=http://www.jibjab.com/sendables/api/remote/9TslneLduHtWYyDr7CcsOofG.xml" name="FlashVars" /&gt;
&lt;param value="never" name="allowScriptAccess" /&gt;&lt;/object&gt;
&lt;div style="MARGIN-TOP: 6px; WIDTH: 435px; TEXT-ALIGN: center"&gt;Don't send a lame &lt;a href="http://www.jibjab.com/sendables/category/52/starring_you"&gt;Starring You! eCard&lt;/a&gt;. Try &lt;a href="http://www.jibjab.com/sendables"&gt;JibJab Sendables&lt;/a&gt;!&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119230"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119230" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dbutscher/aggbug/119230.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Doug Butscher</dc:creator>
            <guid>http://geekswithblogs.net/dbutscher/archive/2008/02/02/jibjab-square-dance.aspx</guid>
            <pubDate>Sat, 02 Feb 2008 18:41:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dbutscher/comments/119230.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dbutscher/archive/2008/02/02/jibjab-square-dance.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dbutscher/comments/commentRss/119230.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dbutscher/services/trackbacks/119230.aspx</trackback:ping>
        </item>
    </channel>
</rss>