<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Ronda's Web Log</title>
    <description>Ronda's Web log</description>
    <link>http://www.streetcoder.com/blog/</link>
    <language>en-US</language>
    <docs>http://www.streetcoder.com/blog/BlogFeed.asmx/GetRSS?</docs>
    <webMaster>rka@streetcoder.com</webMaster>
    <lastBuildDate>Fri, 26 Sep 2008 15:04:02 GMT</lastBuildDate>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=34</guid>
      <title>A site for the rest....</title>
      <description>&lt;b&gt;WORTH A LOOK&lt;/b&gt;&lt;br&gt;&lt;blockquote&gt;There is the Huffington Post , the Daily Kos, the New York Times ... I just discovered a site that has a little fun from another perspective!  (Except that it documents the outrageous statements it makes)&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;font color=red&gt;&lt;A href="http://obamawtf.blogspot.com/" target="_blank"&gt;http://obamawtf.blogspot.com/&lt;/A&gt;&lt;/font color=red&gt;&lt;/b&gt;&lt;/blockquote&gt;</description>
      <pubDate>Fri, 26 Sep 2008 15:04:02 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=34</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=33</guid>
      <title>Children's conversation provoking reading list</title>
      <description>The topic came up today, when discussing politics, of "The Little Prince" - one of my all time favorite books.  I love books that make you think.  It reminded me of the glorious times I shared with my daughter before she was really reading on her own and even after she was reading until about the age of 10, where I read to her.  It opened up all types of discussion about the world and how things worked and helped me to share my love of 'thinking' with her.  So I thought I would start a list of some of the books that I read to her - I can add to this as more come to mind but here are a few that contributed to serious conversation about the world and how it worked.  Of course we read fun books with little lasting meaning but this list is for the rest:&lt;br&gt;&lt;br&gt;&lt;i&gt;&lt;b&gt;The Little Prince&lt;/b&gt;&lt;/i&gt; by Antoine de Saint Exupéry's&lt;br&gt;&lt;b&gt;&lt;i&gt;Animal Farm &lt;/i&gt;&lt;/b&gt; by George Orwell&lt;br&gt;&lt;b&gt;&lt;i&gt;The Forgotten Door &lt;/i&gt;&lt;/b&gt; by Alexander Key&lt;br&gt;&lt;i&gt;&lt;b&gt;The Silver Crown&lt;/b&gt;&lt;/i&gt; by Robert C. O'Brien</description>
      <pubDate>Wed, 17 Sep 2008 15:17:38 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=33</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=32</guid>
      <title>911 - What if</title>
      <description>When I was 16 I went to the State Fair with my best friend Lisa,  we parked at the Routh St. Womens clinic downtown within walking distance of the fair since it didn't cost us $5.00 and her mom worked there as a counselor.  When we came out that evening we discovered the car has been broken into.  My stereo and some personal items including a tape recorder and a couple hundred dollars in cash had been stolen.  I remember not the loss of property but the feeling of violation.  &lt;br&gt;&lt;br&gt;I was at home on Sept 11, 2001.  I had a funeral to go to that day and had the news on when the first news reports of the devastation began to come in.  The phone rang and my brother Robert and I were on the phone when the second plane hit.  The same feelings of violation.  I can only imagine the loss and immense feelings the families of those victims felt.  But remember we were ALL victims.  We all felt anger, felt that violation.  I applaud George Bush for giving us back some retribution for 911.  This will be a long battle and I hope that we never forget and we have the foresight to elect leaders that will act against these senseless acts of violence.  &lt;br&gt;&lt;br&gt;What if we had different leadership.  Someone who felt calm negotiation was the more pc response.  Would I be wearing a cloth across my face?</description>
      <pubDate>Thu, 11 Sep 2008 06:12:12 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=32</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=31</guid>
      <title>Lipstick on a Pig</title>
      <description>The hoopla today is whether Obama was calling Governor Palin a pig.  Mike Huckabee, Republican Arkansas Governor gives him a ride under the assumption that "&lt;/b&gt;&lt;font color=red&gt;&lt;b&gt;You can put lipstick on a pig"&lt;/b&gt;&lt;/font color=red&gt; is a common term.  I find it interesting that it is a term Obama has not previously used in any public speeches and uses it only a day after Sarah Palin's statement regarding the difference between a hockey mom and a Pit Bull (lipstick).  I have watched the tape of Obama and he tends to stutter if he is speaking impromptu.... he didn't stutter when he made this statement.  So you can make your assumption - I have made mine.</description>
      <pubDate>Wed, 10 Sep 2008 03:10:09 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=31</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=30</guid>
      <title>Where's the Change?</title>
      <description>&lt;b&gt;Change!&lt;/b&gt;&lt;br&gt;&lt;br&gt;It seems that &lt;b&gt;'Change'&lt;/b&gt; is what Obama based his platform on this political season and I must tell you - I was all ears - then he started elaborating and there was no content behind his statement, does he think we are all stupid?  The main thing I have taken away from his rhetoric is that he is going to tax the big guys, corporations and the wealthier sect of our country and give a break to the little guys including the people who don't work and the people who arn't citizens and everyone else.  Well I suspect the middle class is going to get screwed once again with this plan but either way  - where is the change?  Cut taxes, raise taxes .... this has been the party platform of somebody since I have been voting for the last 20 years.  I still fondly remember Reagan and have been hopeful of another candidacy that could compare for years, but Obama, my friends, has nothing new to offer.   &lt;br&gt;&lt;br&gt;The Republicans have suprised me this year and given me hope that their big spending ways ARE going to change with the nomination of John McCain.  McCain's record in going up against congress is long and filled with little battles on the senate floor that make me believe he has never been the favorite son of any party and this is the kind of change that I am looking for.  Can you imagine in insider that doesn't tote the party baggage?  I could not foresee a better candidate to really instigate some change in Washington.  His 'August Suprise' with the selection of Sarah Palin further cemented the fact that he has no intenion of letting anyone run his candidacy but is going to do things his own way and I can not envision a better leader for our country.  I believe McCain is in a unique position to know how the machine works.  I think his age is a huge plus, remember Reagan, another old guy that knew what he was doing.  McCain has already made all the friends he needs to make and he is one of the strongest patriots I believe we have ever elected to office.  I personally believe he may go down as one of the top 10 best Presidents our country has ever known.&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;i&gt;The choice of Sarah Palin was wise beyond McCains years!&lt;/i&gt;&lt;/b&gt;  He picked someone not unlike me; someone truly representative of the people of this country.  When is the last time we had a VP that was so representative of the people?  A governor with 60%, 70%, 80% approval ratings?  WOW!  And talk about progressive - who would have ever thought it would be the Republicans who stepped up and nominated a woman in this campaign?  I believe Obama's decision to snub Hillary will be his downfall.  I wouldn't have voted for him anyways but I do believe the race would have been different if his arrogance had not got in his way.&lt;br&gt;&lt;br&gt;I am still listening in case Obama figures out what 'change' means but I suspect we are going to hear the 'same old thing'.</description>
      <pubDate>Wed, 10 Sep 2008 02:04:04 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=30</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=27</guid>
      <title>Total Summary Rows in Datagrid with DataItem</title>
      <description>There are a gazillion ways to create a summary row in the footer of a datagrid.  I think this is one of the slicker, faster ways.  Using the dataitem enables you to use friendly names and variables throughout  - so when you have many many columns it makes it a lot easier to keep track and manage.&lt;br&gt;&lt;blockquote&gt;&lt;font color=red&gt;&lt;br&gt;Declare some integers for holding the values&lt;/font color=red&gt;&lt;br&gt;&lt;br&gt;&lt;font color=blue&gt;&lt;br&gt;Private MonthlyGoal As Integer = 0&lt;br&gt;Private FiscalYrYTD As Integer = 0&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;font color=red&gt;In your Databound event add up the values:&lt;/font color=red&gt;&lt;br&gt;&lt;font color=blue&gt;&lt;br&gt;Public Sub dgAttainment_ItemDataBound(ByVal sender As Object, ByVal e As DataGridItemEventArgs)&lt;br&gt;&lt;br&gt;	If e.Item.ItemType = ListItemType.Item Or _&lt;br&gt;	e.Item.ItemType = ListItemType.AlternatingItem Then&lt;/font&gt;&lt;br&gt;&lt;font color=red&gt;‘add the items as you bind each row&lt;br&gt;‘Intellisense will not have the datafield name when you choose &lt;br&gt;‘e.item.dataitem but just add it anyways – it is the datafield&lt;br&gt;‘that you have used in your datagrid column&lt;/font color=red&gt;&lt;br&gt;	&lt;font color=blue&gt;MonthlyGoal += e.Item.DataItem.MonthlyGoal&lt;br&gt;FiscalYrYTD += e.Item.DataItem.FiscalYrYTD&lt;br&gt;&lt;br&gt;ElseIf (e.Item.ItemType = ListItemType.Footer) Then&lt;/font&gt;&lt;br&gt;&lt;font color=red&gt;‘put the added values into the appropriate column in the footer&lt;/font color=red&gt;&lt;br&gt;&lt;font color=blue&gt;&lt;br&gt;          e.Item.Cells(6).Text = FormatCurrency(MonthlyGoal, 2)&lt;br&gt;          e.Item.Cells(9).Text = FormatCurrency(FiscalYrYTD, 2)&lt;br&gt;&lt;br&gt;end if&lt;br&gt;&lt;br&gt;End Sub&lt;br&gt;&lt;/font&gt;&lt;/blockquote&gt;</description>
      <pubDate>Wed, 16 Jan 2008 08:43:24 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=27</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=26</guid>
      <title>Domains for Sale</title>
      <description>After supporting these domains for years - planning on eventual development - I am curious as to whether there is any interest that would be worth selling them.  Below are the domains I am considering selling if anyone is interested in making an offer.&lt;br&gt;&lt;br&gt;&lt;A href="http://www.ItsABigDeal.com" target="_blank"&gt;www.ItsABigDeal.com&lt;/A&gt;&lt;br&gt;&lt;b&gt;This would be an excellent site for bargains, closeouts, special purchases - online auctions.&lt;/b&gt;&lt;br&gt;&lt;A href="http://www.acreageagent.com" target="_blank"&gt;www.acreageagent.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.acreagefinder.com" target="_blank"&gt;www.acreagefinder.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.collincountyacreage.com"target="_new"&gt;www.collincountyacreage.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.dfwacreage.com" target="_blank"&gt;www.dfwacreage.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.homeswithacreage.com" target="_blank"&gt;www.homeswithacreage.com&lt;/A&gt;&lt;br&gt;&lt;b&gt;Real estate sites - some of them are regional specific - some generic with a national appeal.&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;A href="http://www.dfwnetwork.com" target="_blank"&gt;www.dfwnetwork.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.dfwclothing.com" target="_blank"&gt;www.dfwclothing.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.dfwcoffee.com" target="_blank"&gt;www.dfwcoffee.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.dfwplanners.com" target="_blank"&gt;www.dfwplanners.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.dfwacreage.com" target="_blank"&gt;www.dfwacreage.com&lt;/A&gt;&lt;br&gt;&lt;b&gt;What can I say..... Dallas specific Domains - kinda self-explanatory&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Books!&lt;/b&gt;&lt;br&gt;&lt;A href="http://www.fratboybooks.com" target="_blank"&gt;www.fratboybooks.com&lt;/A&gt;&lt;br&gt;&lt;b&gt;Possible tagline - (ummmm barely used!)&lt;/b&gt;&lt;br&gt;&lt;A href="http://www.utbookbargain.com" target="_blank"&gt;www.utbookbargain.com&lt;/A&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Clothing&lt;/b&gt;&lt;br&gt;&lt;A href="http://www.popularFootwear.com" target="_blank"&gt;www.popularFootwear.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.popularhandbags.com" target="_blank"&gt;www.popularhandbags.com&lt;/A&gt;&lt;br&gt;&lt;A href="http://www.dfwclothing.com" target="_blank"&gt;www.dfwclothing.com&lt;/A&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Miscellaneous&lt;/b&gt;&lt;br&gt;&lt;A href="http://www.UltimateSpaces.com" target="_blank"&gt;www.UltimateSpaces.com&lt;/A&gt;&lt;br&gt;&lt;b&gt;I was thinking --- remodeling - design - but it could be used for many things&lt;/b&gt;&lt;br&gt;&lt;A href="http://www.Sick101.com" target="_blank"&gt;www.Sick101.com&lt;/A&gt;&lt;br&gt;&lt;b&gt;Bad Jokes?  or Medical Reference?&lt;/b&gt;&lt;br&gt;&lt;br&gt;I have more that I will post... but this is a start!&lt;br&gt;</description>
      <pubDate>Mon, 30 Jul 2007 06:24:10 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=26</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=25</guid>
      <title>You are making it too difficult.</title>
      <description>About 2 years ago my mailbox was getting overwhelmed with the mail I get from listservers.  It seemed I was getting overwhelmed with lack of time to read the posts but couldn't bring myself to just delete the incomng unread mail.  I moved all of my lists except one to my gmail account, which has been a godsend, and it has greatly helped with my time management.  I kept one listserver in my regular inbox - 'sqlqueriesnocode'.  This morning I was thumbing through the entries that came yesterday and saw this one - the subject was "join sql server and oracle table on openquery select statement".  The poster showed his tables and his query that was not working and was asking for help.  I read it quickly - assumed I had no input on a sql/oracle query (it also was rather confusing) and moved on to the next post.  &lt;br&gt;&lt;br&gt;Then I saw Arnie Rowlands answer and it changed my attitude about a lot of things in just a moment.  It changed my attitude about the tasks I am facing today, including a job interview.  I have to share this post with you.  The first line of Arnie's response was "You are making it too difficult."  The answer was a very simple join.  I think many times I tend to focus on 'that which I don't know' instead of 'that which I do know'.  I believe it is a matter of attitude that could make such a monumental difference in the way we approach everything.  I could have answered this post had I possessed a different attitude towards the content.  Facing my first job interview in several years I have been focused on all of the skills that I don't have, the things I don't understand and negating the things I do know, the things I don't even have to think about anymore.  This was a great realization for a Monday and frankly may have an impact on my approach to everything that is to come   ~ R</description>
      <pubDate>Mon, 18 Sep 2006 05:03:47 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=25</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=24</guid>
      <title>Community Server</title>
      <description>WOW.... those guys at &lt;a href="http://telligent.com/"&gt;telligent &lt;/a&gt; are really on the ball.  I installed community server for my hometown and haven't advertised it yet but it looks like it is truly going to rock!&lt;br&gt;&lt;br&gt;I installed it here &lt;A href="http://downtowncleburne.com/cs/Default.aspx" target="_blank"&gt;http://downtowncleburne.com/cs/Default.aspx&lt;/A&gt; but plan on changing the URL soon&lt;br&gt;&lt;br&gt;I am trying to get some folks in the area to add some commentary before I start exploring avenues for disseminating it to the public.  Take a look and please feel free to send me any comments regarding Forums/Blogs or other content.&lt;br&gt;&lt;br&gt;I am looking forward to seeing how receptive the public is to this project.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;&lt;br&gt;Ronda&lt;br&gt;</description>
      <pubDate>Wed, 23 Aug 2006 18:54:14 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=24</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=23</guid>
      <title>SQL Dupes</title>
      <description>I saw a post on one of my lists today for retrieving only duplicate records and it reminded me of how valuable  Pentons article has been to me over the years.&lt;br&gt;One of the issues we almost always encounter when dealing with other peoples data (it could not happen to us directly because we always have excellent DB design) is dealing with duplicate records.  David Pentons 'analyzing duplicate records' script  is too lengthy to paste here but check it out when you get a chance: &lt;A href="http://www.15seconds.com/issue/011009.htm" target="_blank"&gt;Analyzing Duplicate Records&lt;/A&gt;&lt;br&gt;&lt;br&gt;</description>
      <pubDate>Tue, 31 May 2005 12:06:10 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=23</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=22</guid>
      <title>Populate a DropDown List from SQL Query</title>
      <description>&lt;blockquote&gt; &lt;font color=red&gt;'Declare your connection, command and SQL&lt;/font color=red&gt;&lt;br&gt;Dim myConnection As SqlConnection&lt;br&gt;Dim myCommand As SqlCommand&lt;br&gt;Dim strSQL As String&lt;br&gt;&lt;font color=red&gt;'Assign your values&lt;/font color=red&gt;&lt;br&gt;'I have concatenated the partnumber with the product name for ease of the user&lt;br&gt; strSQL = "select item_id,part_number,(part_number + '-' + productname) as theitem FROM  products "&lt;br&gt;myConnection = New SqlConnection(conString)&lt;br&gt;myCommand = New SqlCommand(strSQL, myConnection)&lt;br&gt;&lt;font color=red&gt;'Open your connection&lt;/font color=red&gt;&lt;br&gt;myConnection.Open()&lt;br&gt;&lt;font color=red&gt;'My dropdownlist is named drpProducts&lt;/font color=red&gt;&lt;br&gt;drpProducts.DataSource = myCommand.ExecuteReader()&lt;br&gt;&lt;font color=red&gt;'Use the values from the SQL to populate the text and value fields of dropdown&lt;/font color=red&gt;&lt;br&gt;drpProducts.DataTextField = "theitem"&lt;br&gt;drpProducts.DataValueField = "item_ID"&lt;br&gt;drpProducts.DataBind()&lt;br&gt;&lt;font color=red&gt;'Give your dropdownlist a default value&lt;/font color=red&gt;&lt;br&gt;drpProducts.Items.Insert(0, "Choose Item")&lt;br&gt;&lt;font color=red&gt;'Close your connection&lt;/font color=red&gt;&lt;br&gt; myConnection.Close()&lt;/blockquote&gt;</description>
      <pubDate>Tue, 24 May 2005 06:27:21 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=22</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=21</guid>
      <title>ExecuteScaler to populate a label </title>
      <description>Easy example of using ExecuteScaler to populate a single value &lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;br&gt;&lt;font color=red&gt;'Declare your connection &amp; command objects along with your SQL String&lt;/font color=red&gt;&lt;br&gt;Dim myConnection As SqlConnection&lt;br&gt;Dim myCommand As SqlCommand&lt;br&gt;Dim strSQL As String&lt;br&gt;&lt;font color=red&gt;'Build your SQL and populate your other values&lt;/font color=red&gt;&lt;br&gt;strSQL = "select myPrice FROM  myproducts where itemid= " &amp; drpProducts.SelectedItem.Value&lt;br&gt;myConnection = New SqlConnection(conString)&lt;br&gt;myCommand = New SqlCommand(strSQL, myConnection)&lt;br&gt;&lt;font color=red&gt;'Open your connection&lt;/font color=red&gt;&lt;br&gt;myConnection.Open()&lt;br&gt;&lt;font color=red&gt;'Assign your retrieved value to an object&lt;/font color=red&gt;&lt;br&gt;lblItemPrice.Text = myCommand.ExecuteScalar()&lt;br&gt;&lt;font color=red&gt;'Close your connection&lt;/font color=red&gt;&lt;br&gt;myConnection.Close()&lt;/blockquote&gt;</description>
      <pubDate>Tue, 24 May 2005 06:20:50 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=21</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=20</guid>
      <title>I'm gonna BLOG about YOU!</title>
      <description>It happens every time I have &lt;b&gt;EXCEPTIONAL customer service&lt;/b&gt;.  And isn't that the factor that makes the difference in most comparable products.  It all boils down to people.  Quick response when frustrated with a product brings a certain type of joy that is incomparable.  Quite likely good customer service makes such an impact because we have all spent countless hours of our lives on hold, only to get a rude, incompetent person on the other end who has never used the product.  I don't use the term "exceptional customer service" lightly.  It must have all of the factors - &lt;b&gt;patience &lt;/b&gt; with what may often be just a user error, &lt;b&gt;competence&lt;/b&gt; with the product in question, &lt;b&gt;timely response&lt;/b&gt;; because whether they are patient and competent if they do not reply in a timely manner then your initial frustration only grows.  Of course when we speak of exceptional customer service I must preface this with the fact that the product must be supportable - in other words it must be an exceptional product to warrant a mention in this blog.&lt;br&gt;&lt;br&gt;&lt;A href="http://www.aspnetemail.com/" target="_blank"&gt;ASP.Net Email&lt;/A&gt; is a phenomenal product.  Aleviating many of the automation nightmares we often encounter when dealing with mass mail.  We utilize the product for retrieving XML files (sent from Yahoo) to a mail box to parse them and push them into our SQL.  The support team has stuck with me through 2 server moves (mailenable and smartermail) and the response time is AWESOME.  They offer support lists as well as individual support at no cost and I can't say I have been more pleased with a product for quick install, quick configuration and seamless integration.  &lt;br&gt;&lt;br&gt;&lt;A href="http://www.threatsentry.com/" target="_blank"&gt;Threat Sentry - from PrivacyWare&lt;/A&gt; is another one of 'those' products that has changed my peace of mind.  It is an intrusion detection system that smoothly integrates with IIS and notifies me when hackers are testing my security.  Not only does it notify me via email but it blocks them based on criteria I have set up.  The support team again merits an EXCEPTIONAL rating and I can't praise it enough.&lt;br&gt;&lt;br&gt;A Tale of Two Gates  - Automated gates... while this might be a limited audience I have to tell you guys about my recent 'gate experience'.  My mother has an automated gate for 2 years.  She has had more downtime then uptime and replaced the mother board TWICE.  So when I put in a wrought iron fence and decided to spring for an automated gate it was a clear decision that whatever gate I went with it would not be the brand she chose.  I got lucky and wound up with an &lt;A href="http://www.usautomatic.com/" target="_blank"&gt;US Automatic &lt;/A&gt; gate.  Saturday morning my gate stopped working - okay this happens for a variety of reasons - the motherboard has a reset switch, testing lights that trouble shoot the problem, various DIP switch settings to manipulate the gate, etc... I downloaded the manual (Grateful that it was available to download because I have no idea where my originial copy is - &lt;b&gt;ALL manufacturers should offer PDF downloads of manuals!).  &lt;/b&gt; I then proceeded to trouble shoot according to manual instructions.  Nothing!  So for kicks on Saturday morning I emailed the support team from the website.  15 minutes later someone calls me - at home - on SATURDAY morning!  He spent an hour on the phone with me until we identified what we believed was the issue (a bad charger - resulting in a bad backup battery).  He then told me HE WOULD check back with me.  I had different priorities for Saturday so when he called I was not around - I had decided to deal with it on Monday.  Guess what? 8:00 Monday morning HE CALLED me again.  You just don't find that kind of support from most manufacturers and of course once we were ready to get off the phone I paid him the highest compliment &lt;b&gt;"I'm gonna BLOG about YOU!"&lt;/b&gt;&lt;br&gt;&lt;br&gt;</description>
      <pubDate>Mon, 25 Apr 2005 07:14:58 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=20</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=18</guid>
      <title>Busier than a ...</title>
      <description>It has been SO long since I have blogged I had to look up my admin page to create this entry.  I bought a new house - which is going to be awesome after a LOT of work.  It is 1930's rock cottage right in the midst of town on an acre of land with all kinds of kitschy out buildings and character.  I still have a house in Dallas to sell - thus am making two house payments right now if anyone is thinking of relocating - I am becoming more and more negotiable as the weeks roll by.&lt;br&gt;&lt;br&gt;Oh on the subject of remodeling - I offer a tidbit of wisdom -- NEVER buy cheap sandpaper when sanding wood floors.  Always spring for the most expensive stuff&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;I came across a rollover image control that Chris Garrett put together - I don't usually do rollovers but am trading out a web site for a heavy metal band (they are doing some construction for me) and they want rollovers. I started to do it with client side javascript and googled it with .net and found this clean, neat little &lt;A href="http://aspalliance.com/317" target="_blank"&gt;user control&lt;/A&gt; to throw into your library.&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;I finally had some time tonight and spent a couple of hours in the microsoft newsgroups - it is amazing how much time programmers &lt;b&gt;don't &lt;/b&gt; have - most especially if they have any outside interests like gardening, moving, side-work to support double house payments, not to mention any kind of social life (right).  My listservers are all going to my gmail account (which really is the best solution in the world for lists) and I haven't checked it in more than a week or two- so I almost want to go in and just archive everything but I have never been able to do that.  I really do admire those of you with clean mailboxes - I keep almost everything; which results in tons of folders for organinzing and lots of archived .pst files.&lt;br&gt;&lt;br&gt;When I started this post I had some interesting items (VB.net) to mention but they are eluding me now - so maybe I will consolidate my thoughts, empty out my pda, get my notes together (darn I have been meaning to install one-note) and try another post soon... ~ &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
      <pubDate>Tue, 05 Apr 2005 23:43:01 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=18</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=17</guid>
      <title>Mobility To Go Roadshow</title>
      <description>On Tuesday I attended the &lt;A href="http://www.msmobilityroadshow.com" target="_blank"&gt;.Net To Go Mobility Roadshow&lt;/A&gt; and really enjoyed it.  It looks like the show is about done but if you get the chance to catch it in the future, well it is a winner!  Thom Robbins was one of the most compelling and inspiring speakers I have heard, he has a conversational style and excellent timing that prevents one from ever glancing at the clock.&lt;br&gt;&lt;br&gt;I was fortunate and scored "The Definitive Guide to the .Net Compact Framework" which was nice since my 'Hello App' was created before I went to bed that night and it has been a good resource while working on a CF project all week in my free time (like programmers ever really have free time - so much to learn).  The framework is not so different than any other .Net development but there are limitations and nuances to deal with and I haven't yet ventured into ADO with the SQLServerCE so I have some challenges ahead.&lt;br&gt;&lt;br&gt;Robbins offered a challenge for a free CF Device and I thought a few of you may want to rise to the challenge.  His October 20th post on his blog &lt;A href="http://weblogs.asp.net/trobbins" target="_blank"&gt;http://weblogs.asp.net/trobbins&lt;/A&gt; has all of the details.  Basically submit an app and the top 5% will score  "A Windows Powered Mobile Device!", either a phone or PDA.&lt;br&gt;</description>
      <pubDate>Sat, 13 Nov 2004 11:27:35 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=17</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=16</guid>
      <title>Holiday Travel</title>
      <description>As the holidays approach and you are examining your travel schedule you may find yourself in need of some new luggage.  I own several pieces of Glenroyal - a Scottish line from Checker Leather in Scotland.  It is constructed of a heavy yet soft PVC that lasts forever and trimmed in leather.  If you shop at &lt;A href="http://store.glenroyalonline.com" target="_blank"&gt;GlenRoyalOnline.com&lt;/A&gt; you can get a 10% off coupon with Free shipping by using the coupon code "prefcustomer" on checkout.&lt;br&gt;&lt;br&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="images/laptop.gif" align=left&gt;The laptop cases are roomy enough for the older Dells and come with an extra small bag for power cord.  Several interior pockets and one large exterior pocket.  It is lightweight compared to many bags and may not offer as much padding as you would expect from a laptop bag. &lt;/td&gt;&lt;td&gt;The line has everything from garment bags, handbags, cosmetic cases, messenger bags, etc... and makes great holiday gifts.  &lt;img src="images/garment.gif" align=right&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
      <pubDate>Thu, 04 Nov 2004 10:49:40 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=16</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=15</guid>
      <title>Celebratory Meal or Comfort Food</title>
      <description>The election is over!  It was exciting, the debate was inspiring and I had a lot of fun helping to usher President Bush back into office for another 4 years.  I sincerely hope that he does the job we expect of him.  I would never expect that he could make everyone happy but hopefully he will keep the majority of the country proud and hopefully pull some of Kerrys' supporters into his confidence.&lt;br&gt;&lt;br&gt;My daughter came home from college to vote and we had a great evening watching the election returns together before she had to go back.  Since the temperature in Dallas dropped 20 degrees just in time for the election we planned a succulent, but easy meal.  If you have ever had La Madeleine's Tomato-Basil soup you know that it is a decadent soup.  This is a knock-off recipe from &lt;A href="http://www.recipezaar.com " target="_blank"&gt;www.recipezaar.com &lt;/A&gt; that I think you will find quick and easy.  We had garlicky french bread and a caesar salad to accompany.&lt;br&gt;&lt;br&gt;&lt;b&gt;La Madeleine's Tomato-Basil Soup&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;b&gt;Ingredients&lt;/b&gt;&lt;br&gt;4 cups of Fresh Tomatoes, cored/peeled/chopped&lt;br&gt;OR you may use 4 cups of canned whole tomatoes crushed&lt;br&gt;4 cups of Tomato Juice or 3 cups of tomato juice and a can of chicken sotck&lt;br&gt;12-14 Fresh Basil Leaves&lt;br&gt;1 Cup of Heavy Cream (commonly called whipping cream)&lt;br&gt;1/4 lb of Sweet Unsalted Butter&lt;br&gt;Salt&lt;br&gt;Cracked Black Pepper&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;b&gt;Instructions&lt;/b&gt;&lt;br&gt;Combine the tomatoes, juice/and or stock in heavy saucepan&lt;br&gt;Simmer 30 minutes&lt;br&gt;Puree, along with the basil leaves in a blender or food processor&lt;br&gt;Return to saucepan and add butter and cream while stirring over low heat&lt;br&gt;Garnish with Basil Leaves&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;This soup will make you feel good about any Presidential election... if the election is not going your way then have a second serving!</description>
      <pubDate>Wed, 03 Nov 2004 18:01:15 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=15</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=14</guid>
      <title>Political Humor</title>
      <description>This campaign has once again brought out the creative element in our community.  I can't possibly list all of the really funny political pieces here but feel free to add some new ones in your comments.  Here are a couple of my favorites:&lt;br&gt;&lt;br&gt;A bit slow loading but "Welcome to the Waffle House" by the RightBrothers is a catchy new song that I think you will enjoy.&lt;br&gt;&lt;br&gt;&lt;A href="http://www.WaffleHouseSong.com/" target="_blank"&gt;http://www.WaffleHouseSong.com/&lt;/A&gt;&lt;br&gt;&lt;br&gt;The John Kerry "Ultimate Ad" is a great piece of work:&lt;br&gt;&lt;br&gt;&lt;A href="http://johnkerryads.websiteanimal.com/" target="_blank"&gt;http://johnkerryads.websiteanimal.com/&lt;/A&gt;&lt;br&gt;&lt;br&gt;This other John Kerry Ad again takes advantage of his wavering attitudes towards everything!&lt;br&gt;&lt;br&gt;&lt;A href="http://www.clubforgrowth.net/" target="_blank"&gt;http://www.clubforgrowth.net/&lt;/A&gt;&lt;br&gt;&lt;br&gt;Bohemian Rhapsody which is non-partisan... just funny&lt;br&gt;&lt;br&gt;&lt;A href="http://i.euniverse.com/funpages/cms_content/6019/bohemianrhapsody.swf" target="_blank"&gt;http://i.euniverse.com/funpages/cms_content/6019/bohemianrhapsody.swf&lt;/A&gt;&lt;br&gt;&lt;br&gt;If you are having a political party the night of the election.  You might want to play Presidential Bingo:&lt;br&gt;&lt;A href="http://www.planetsocks.com/bingo.asp" target="_blank"&gt;http://www.planetsocks.com/bingo.asp&lt;/A&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;font color=red&gt;UPDATE*&lt;/font color=red&gt;&lt;/b&gt;&lt;br&gt;&lt;b&gt;Mike Pope added this really funny Florida Voting Booth link - I had to add it!&lt;/b&gt;&lt;br&gt;(Read Mikes Blog - linked on the menu)&lt;br&gt;&lt;br&gt;&lt;A href="http://www.aguycalledmare.com/Voting_Machine.wmv" target="_blank"&gt;http://www.aguycalledmare.com/Voting_Machine.wmv&lt;/A&gt;</description>
      <pubDate>Fri, 29 Oct 2004 10:28:47 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=14</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=13</guid>
      <title>And from T-Shirt Hell</title>
      <description>I'm not really fond of T-Shirt hell, but they do have some really &lt;a href="http://www.tshirthell.com/store/product.php?productid=342"&gt;&lt;img src="http://www.tshirthell.com/shirts/products/a342/a342.gif" width=160 align=right&gt;&lt;/a&gt; funny stuff. This T-Shirt came out after the latest Osama video was released.  I'm not sure what the terrorists intent with the timing of this release was.  Were they ultimately supporting Kerry or were they secretly supporting Bush as it afforded them the opportunity to continue to kill Americans whilst we were in Iraq?  </description>
      <pubDate>Thu, 28 Oct 2004 11:09:28 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=13</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=12</guid>
      <title>Responsible Journalism?</title>
      <description>&lt;b&gt;At what point did we become a nation that had to be suspect of the validity of our media? &lt;/b&gt;  The liberal biases of the mainstream media have always shown through but it seems that lately there is an air of irresponsibility that has placed a doubt in the minds of the readers/viewers on every 'breaking' story.  &lt;br&gt;&lt;br&gt;It started with the CBS - Dan Rather fiasco and now the New York Times has jumped on the boat by blowing up a potential 'non-incident' with the missing munitions in Iraq.  According to the IAEA records there is a discrepancy on whether we are talking about 270 tons or 380 tons of munitions and the New York Times has followed up the initial story today with 3 eyewitnesses that claim that there was rampant looting shortly after the Americans came in - no shit!  Please do tell how the looters, who were to say the least, 'disorganized', in April of 2003 managed to stealth away 380 TONS of munitions.  It is not even plausible.  I am of the opinion that Sadam moved them before we moved in.  That is the most logical assumption since it is totally illogical to assume that looters could have relocated this size cache.  &lt;br&gt;&lt;br&gt;The fact that Kerry has made this story a key point of his campaign effort makes me further doubt that there is any real story here at all.  A senator who seems to care little about fact and has no qualms about making statements that he can easily retract tomorrow he has proved to be a very reactionary 'leader'.  Trusting what spewed from Kerrys’ lips has never been a question for me but it would be nice to be able to believe that our Journalists are not subject to the same inflammatory, non-investigative attitude in reporting the stories that should be relevant to Americans.</description>
      <pubDate>Thu, 28 Oct 2004 10:51:59 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=12</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=11</guid>
      <title>Stored Procedure to DataSet - Easy Example</title>
      <description>Most of the stored procedure examples out there seem to be for tying the data to a datagrid.  But if you are working with XML or need a Dataset you may want an easy example to fill a dataset with your Stored Procedure returned data.  Here goes...&lt;br&gt; &lt;blockquote&gt;'Set up your connection Info&lt;br&gt;        &lt;font color=red&gt;Dim conDB As New SqlConnection(Me.conString)&lt;br&gt;        Dim Command As New SqlClient.SqlCommand("GetVendorOrders")&lt;br&gt;        Command.CommandType = CommandType.StoredProcedure&lt;br&gt;        Command.Connection = conDB&lt;/font color=red&gt;        &lt;br&gt;&lt;br&gt;        'Create your  Parameters (I created 2)&lt;br&gt;        &lt;font color=red&gt;Dim vendorCode As New SqlClient.SqlParameter()&lt;br&gt;        vendorCode.ParameterName = "@vendorCode"&lt;br&gt;        vendorCode.SqlDbType = SqlDbType.NVarChar&lt;/font color=red&gt;&lt;br&gt;&lt;br&gt;        &lt;font color=red&gt;Dim marking As New SqlClient.SqlParameter()&lt;br&gt;        marking.ParameterName = "@flaggedValue"&lt;br&gt;        marking.SqlDbType = SqlDbType.Int&lt;/font color=red&gt;&lt;br&gt;&lt;br&gt;        'Set Parameter Values&lt;br&gt;        &lt;font color=red&gt;vendorCode.Value = "AZ"&lt;br&gt;        marking.Value = 3&lt;/font color=red&gt;&lt;br&gt;&lt;br&gt;        'Add your Parameters&lt;br&gt;        &lt;font color=red&gt;Command.Parameters.Add(vendorCode)&lt;br&gt;        Command.Parameters.Add(marking)&lt;/font color=red&gt;&lt;br&gt;&lt;br&gt;        'Create DataAdapter  and place into Dataset&lt;br&gt;        &lt;font color=red&gt;Dim daSalesByCategory As New SqlClient.SqlDataAdapter()&lt;br&gt;        daSalesByCategory.SelectCommand = Command&lt;br&gt;        Dim dsOrders As New DataSet()&lt;br&gt;        daSalesByCategory.Fill(dsOrders)&lt;/font color=red&gt;&lt;/blockquote&gt;&lt;br&gt;It really doesn't get any easier than that... gotta love .Net!</description>
      <pubDate>Mon, 04 Oct 2004 11:25:12 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=11</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=10</guid>
      <title>Return Values from Stored Procedure</title>
      <description>When dealing with multiple tables and you need to connect them with common information such as the ID of an order it is often necessary to insert a record, get back the ID and then go on to do other things utilizing that ID.  The easiest way is using the @@Identity of the first table.&lt;br&gt;&lt;br&gt;Example Sproc might look something like this:&lt;br&gt;&lt;blockquote&gt;&lt;font color=red&gt;Create Procedure "InsertnewOrder"&lt;br&gt;&lt;br&gt;As&lt;br&gt;&lt;br&gt;Insert into Orders(orderDate, orderStatus) Values(getdate(),'Shopping')&lt;br&gt;&lt;br&gt;RETURN (@@IDENTITY) &lt;/font color=red&gt; &lt;/blockquote&gt; &lt;br&gt;In our page we could do something like this to get back the ID of the new record:&lt;br&gt;           &lt;blockquote&gt;&lt;font color=red&gt; Dim myCon As SqlConnection&lt;br&gt;            myCon = New SqlConnection(conString)&lt;br&gt;            Dim myCmd As SqlCommand&lt;br&gt;            myCmd = New SqlCommand("InsertnewOrder", myCon)&lt;br&gt;            myCmd.CommandType = CommandType.StoredProcedure&lt;br&gt;            myCmd.Parameters.Add("@return", SqlDbType.Int)&lt;br&gt;            myCmd.Parameters("@return").Direction = ParameterDirection.ReturnValue&lt;br&gt;            myCon.Open()&lt;br&gt;            myCmd.ExecuteNonQuery()&lt;br&gt;            Session("orderID") = myCmd.Parameters("@return").Value.ToString()&lt;/font color=red&gt;&lt;/blockquote&gt;&lt;br&gt;That is about it... pretty simple huh?</description>
      <pubDate>Sun, 03 Oct 2004 11:32:35 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=10</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=9</guid>
      <title>Create a printable page</title>
      <description>In your Page Load or wherever you want it  - add attributes for a Print button.  Because my content is small I made a small popup window.&lt;br&gt;&lt;font color=red&gt;&lt;blockquote&gt;butPrint.Attributes.Add("onclick", "window.open('http://www.mydomain.com/myfolder/temp.html',null,'height=400, focus=yes,width=450,status= no, resizable= yes, scrollbars=yes, toolbar=yes,location=no,menubar=yes ');")&lt;/blockquote&gt;&lt;/font&gt;&lt;br&gt;For this example I put the content of what I wanted to print into a Label (lblOutput) &lt;br&gt;&lt;br&gt;When I pulled the content from the database I went ahead and made a temp file with the content I wanted to print&lt;br&gt;&lt;font color=red&gt;&lt;blockquote&gt;Dim sw As StreamWriter&lt;br&gt;sw = File.CreateText("C:\webs\myWebPath\www\foldername\temp.html")&lt;br&gt;        sw.WriteLine("&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body onload='self.focus();'&amp;gt;")&lt;br&gt;        sw.WriteLine(lblOutput.Text)&lt;br&gt;        sw.WriteLine("&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;")&lt;br&gt;        sw.Close()&lt;/blockquote&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;I also set my Print button to visible at this time to assure I had content in my file before I allowed the visitor to print&lt;br&gt;&lt;blockquote&gt; &lt;font color=red&gt;butPrint.Visible = True&lt;/font color=red&gt;&lt;/blockquote&gt;&lt;br&gt;That is a pretty simple way to get only the items you want into a page.  You may want to clean up and delete the temp.html page when the visitor leaves.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;        &lt;br&gt;&lt;br&gt;&lt;br&gt;       </description>
      <pubDate>Sat, 25 Sep 2004 07:48:32 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=9</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=8</guid>
      <title>Make Excel Report from Datagrid</title>
      <description>Frequently it is convenient to be able to download a report in an Excel format.  This is a quick and easy way to turn your datagrid into an excel report.&lt;br&gt;&lt;br&gt;Make your subroutine to create your datagrid&lt;br&gt;&lt;br&gt;  &lt;blockquote&gt; &lt;font color=red&gt;Sub pullRecords(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;/font&gt;&lt;br&gt;        &lt;br&gt;'I have eliminated code to build the SQL String but basically create a datagrid in this subroutine like you normally would&lt;br&gt;    &lt;br&gt;&lt;font color=red&gt;&lt;br&gt;    &lt;br&gt;        Dim dreader As System.Data.SqlClient.SqlDataReader&lt;br&gt;        dreader = cmdReturn.ExecuteReader(CommandBehavior.CloseConnection)&lt;br&gt;        dgOrders.DataSource = dreader&lt;br&gt;        dgOrders.DataBind()&lt;br&gt;    &lt;br&gt;&lt;br&gt;        dreader.Close()&lt;br&gt;        conDB.Close()&lt;br&gt;        conDB.Dispose()&lt;br&gt;&lt;br&gt;    End Sub&lt;/font color=red&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Okay once you have your datagrid returning to the page to send it to an Excel Doc do something like this:&lt;br&gt;&lt;br&gt;&lt;font color=red&gt;&lt;blockquote&gt;Sub downloadReport(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br&gt;        pullRecords(sender, e)&lt;br&gt;        ' Set the content type to Excel.&lt;br&gt;        Response.ContentType = "application/vnd.ms-excel"&lt;br&gt;        ' Remove the charset from the Content-Type header.&lt;br&gt;        Response.Charset = ""&lt;br&gt;        ' Turn off the view state.&lt;br&gt;        Me.EnableViewState = False&lt;br&gt;&lt;br&gt;        Dim tw As New System.IO.StringWriter()&lt;br&gt;        Dim hw As New System.Web.UI.HtmlTextWriter(tw)&lt;br&gt;&lt;br&gt;        ' Get the HTML for the control.&lt;br&gt;        dgOrders.RenderControl(hw)&lt;br&gt;        ' Write the HTML back to the browser.&lt;br&gt;        Response.Write(tw.ToString())&lt;br&gt;        ' End the response.&lt;br&gt;        Response.End()&lt;br&gt;    End Sub&lt;/blockquote&gt;&lt;/font color=red&gt;&lt;br&gt;&lt;br&gt;I have initiated the creation of my Excel Report with a button on the page but you could incorporate it other ways.  </description>
      <pubDate>Sat, 25 Sep 2004 07:18:22 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=8</comments>
    </item>
    <item>
      <guid isPermaLink="true">http://www.streetcoder.com/blog/DisplayBlog.aspx?permalink=7</guid>
      <title>Social Skills Declining?</title>
      <description>My daughter and I went to Macaroni Grill for dinner this evening and as expected on a Saturday night we had about a half hour wait.  We waited outside on the bench near the front door and made some interesting observations.  Whilst watching patrons come and go I remarked that it really bothered me when I was coming out a door - given a situation where there are two doors at an entrance - and as I open the door - the door on the right as is customarily the door I use when exiting a building - there may be someone standing on the outside about to come in, instead of opening the door on their right they will stand there and wait for me to go through the door and then use the 'exit door' to go in.  Not surprisingly my daughter told me that was one of her personal pet peeves.  So we regaled one another with recent stories of people who practiced this odd social custom of using the 'wrong' door.  &lt;br&gt;&lt;br&gt;The very worst is when a man will wait while I go out the 'right' door and then he will go in the 'wrong' door (the door I just exited) and never even gesture to grab the door or offer to hold it as I exit.  As we waited on our table we began counting door usage and interestingly out of over 70 groups or individuals going in and out of the restaurant only about 10% used the correct door.  Many, if they saw a door opening - the exit door - as someone was leaving, would wait and use that door instead of extending their arm out and open the door on their right.  A couple of folks were on their cell phones as they entered the building and while holding thier phone in their right hand would reach toward the left hand door.  Several people exiting would use the door on their left and it would swing toward people who were about to enter only to look irritated that the people were 'in their way'.  The incidence of Men vs. Women using the wrong door was about the same.  Over 90% of minorities used the wrong door and slightly less for non-minorities.&lt;br&gt;&lt;br&gt;I know this is probably somewhat of a trivial thing but it is just good manners to use the door on the right when entering or exiting a building.  We won't even go into the rudeness of not opening doors for other people because I could rant on that all day long.  I open doors for both men and women.  It is also way beyond rude when someone lets a door slam behind them in your face.  Anyways the food was good and it was an interesting conversation to have with my daughter.  I am grateful that I raised her with some social skills and feel confident she will pass them on to her children one day....</description>
      <pubDate>Sun, 18 Apr 2004 00:14:23 GMT</pubDate>
      <author>Ronda Pederson&lt;rka@streetcoder.com&gt;</author>
      <comments>http://www.streetcoder.com/blog/AddComment.aspx?blogID=7</comments>
    </item>
  </channel>
</rss>