<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Robin Bonin</title>
	<atom:link href="http://www.robinbonin.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robinbonin.com/blog</link>
	<description>Just the best ever WordPress weblog</description>
	<lastBuildDate>Sun, 11 Mar 2012 14:16:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Is IE&#8217;s Compatability Mode Breaking Your Site?</title>
		<link>http://www.robinbonin.com/blog/programming/is-ies-compatability-mode-breaking-your-site</link>
		<comments>http://www.robinbonin.com/blog/programming/is-ies-compatability-mode-breaking-your-site#comments</comments>
		<pubDate>Sat, 10 Mar 2012 19:01:12 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[InternetExplorer]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=56</guid>
		<description><![CDATA[What is Compatibility Mode? Internet Explorer 8 and above all have a &#8220;Compatibility Mode&#8221; option that is supposed to help render pages that were designed for earlier versions of IE. Comparability Mode is toggled by pressing this icon here: &#160; &#160; &#160; I have seen this option create more problems than it has helped. Many [...]]]></description>
			<content:encoded><![CDATA[<h2>What is Compatibility Mode?</h2>
<p>Internet Explorer 8 and above all have a &#8220;Compatibility Mode&#8221; option that is supposed to help render pages that were designed for earlier versions of IE. Comparability Mode is toggled by pressing this icon here:</p>
<p><a href="http://www.robinbonin.com/blog/wp-content/uploads/2012/03/ieCompatabilityMode.jpg"><img class="size-full wp-image-57 alignleft" title="ieCompatabilityMode" src="http://www.robinbonin.com/blog/wp-content/uploads/2012/03/ieCompatabilityMode.jpg" alt="" width="474" height="77" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I have seen this option create more problems than it has helped. Many times the user will click it on accident since it is so close to the refresh button. The browser will then re-render the page and in my experience break a lot of the CSS features.</p>
<h2>How to disable IE Compatibility Mode</h2>
<p>There are 2 simple ways to remove compatibility mode from all IE clients accessing your website. Once you implement one of these method, the icon will no longer be available in the browser.</p>
<h4>Option One, Response Header</h4>
<p>If you have access to the web server, you can add a response header that directs IE to use it&#8217;s latest versions rendering engine.</p>
<p><a href="http://www.robinbonin.com/blog/wp-content/uploads/2012/03/ResponseHeader.jpg"><img class="alignleft size-full wp-image-58" title="ResponseHeader" src="http://www.robinbonin.com/blog/wp-content/uploads/2012/03/ResponseHeader.jpg" alt="" width="796" height="345" /></a></p>
<h4>Option Two, Meta Tag</h4>
<p>If you don&#8217;t have access to the webserver, you can add the following meta tag, but it will have to be added to all pages on your site.</p>
<p><code>&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/programming/is-ies-compatability-mode-breaking-your-site/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make onclick events fire on IE select box options</title>
		<link>http://www.robinbonin.com/blog/programming/make-onclick-events-fire-on-ie-select-box-options</link>
		<comments>http://www.robinbonin.com/blog/programming/make-onclick-events-fire-on-ie-select-box-options#comments</comments>
		<pubDate>Fri, 09 Mar 2012 15:17:37 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[workarounds]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=53</guid>
		<description><![CDATA[I recently wanted to use a Javascript onclick event on options in a select box. Firefox and Chrome had no issues with firing the event, but IE doesn&#8217;t seem to support it. I found this simple elegant fix to make IE fire the event. &#60;select onchange="if(this.options[this.selectedIndex].onclick &#38;&#38; document.all) this.options[this.selectedIndex].onclick()"&#62; Since IE does support the onChange [...]]]></description>
			<content:encoded><![CDATA[<p>I recently wanted to use a Javascript onclick event on options in a select box. Firefox and Chrome had no issues with firing the event, but IE doesn&#8217;t seem to support it. I found this simple elegant fix to make IE fire the event.</p>
<p><code><br />
&lt;select onchange="if(this.options[this.selectedIndex].onclick &amp;&amp; document.all) this.options[this.selectedIndex].onclick()"&gt;<br />
</code></p>
<p>Since IE does support the onChange event on the select box, you can have it find the selected element and then call that elements onclick event.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/programming/make-onclick-events-fire-on-ie-select-box-options/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Microsoft App Fabric for ASP.NET Session State</title>
		<link>http://www.robinbonin.com/blog/programming/setting-up-microsoft-app-fabric-for-asp-net-session-state</link>
		<comments>http://www.robinbonin.com/blog/programming/setting-up-microsoft-app-fabric-for-asp-net-session-state#comments</comments>
		<pubDate>Thu, 21 Jul 2011 14:42:49 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=45</guid>
		<description><![CDATA[I had a few issues getting AppFabric setup to handle my ASP.NET session state. Here is a quick rundown of what it took. This was a single AppFabric server (Windows Server 2008 R2) in a work group, not on a domain. On your app fabric server, make a new local account called &#8220;AppFabric&#8221; Create a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.robinbonin.com/blog/wp-content/uploads/2011/07/ee695849.WS-AppFab_h_rgben-usMSDN.10.jpg"><img class="alignright size-medium wp-image-46" title="ee695849.WS-AppFab_h_rgb(en-us,MSDN.10)" src="http://www.robinbonin.com/blog/wp-content/uploads/2011/07/ee695849.WS-AppFab_h_rgben-usMSDN.10-300x66.jpg" alt="" width="300" height="66" /></a>I had a few issues getting AppFabric setup to handle my ASP.NET session state. Here is a quick rundown of what it took. This was a single AppFabric server (Windows Server 2008 R2) in a work group, not on a domain.</p>
<ol>
<li>On your app fabric server, make a new local account called &#8220;AppFabric&#8221;</li>
<li>Create a file share named AppFabric that gives the AppFabric user full control</li>
<li>Install AppFabric, set the run as user to AppFabric</li>
<li>Select the XML config provider and point it to the AppFabric Share</li>
<li>In the start menu, there will an app fabric folder, with a windows power shell
<ol>
<li>Run the power shell as administrator</li>
<li>run the following command <strong>Set-CacheClusterSecurity -SecurityMode None -ProtectionLevel None<br />
</strong></li>
</ol>
</li>
<li>Start your cache using the <a title="AppFabric Caching Admin Tool" href="http://mdcadmintool.codeplex.com/" target="_blank">AppFabric Caching Admin Tool</a></li>
</ol>
<p>That is everything on the server side. On the client ASP.NET app, it took a bit of tweaking. Here is my complete web.config file. Also note, that your <strong>Client must resolve the host name of the AppFabric server</strong>. I had to add an entry to my hosts file.<br />
<code><br />
&lt;?xml version="1.0"?&gt;<br />
&lt;!--<br />
For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --&gt;<br />
&lt;configuration&gt;<br />
&lt;configSections&gt;<br />
&lt;!-- required to read the &lt;dataCacheClient&gt; element --&gt;<br />
&lt;section name="dataCacheClient"<br />
type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,<br />
Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,<br />
Culture=neutral, PublicKeyToken=31bf3856ad364e35"<br />
allowLocation="true"<br />
allowDefinition="Everywhere"/&gt;<br />
&lt;/configSections&gt;<br />
&lt;dataCacheClient&gt;<br />
&lt;!-- cache host(s) --&gt;<br />
&lt;hosts&gt;<br />
&lt;host<br />
<strong> name="ServerName or IP Address"</strong><br />
cachePort="22233"/&gt;<br />
&lt;/hosts&gt;<br />
&lt;securityProperties mode="None" protectionLevel="None" /&gt;<br />
&lt;/dataCacheClient&gt;<br />
&lt;system.web&gt;<br />
&lt;compilation debug="true" strict="false" explicit="true" targetFramework="4.0"&gt;<br />
&lt;assemblies&gt;<br />
&lt;add assembly="Microsoft.ApplicationServer.Caching.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/&gt;<br />
&lt;add assembly="Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/&gt;<br />
&lt;/assemblies&gt;<br />
&lt;/compilation&gt;<br />
&lt;sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider"&gt;<br />
&lt;providers&gt;<br />
&lt;!-- specify the named cache for session data --&gt;<br />
&lt;add<br />
name="AppFabricCacheSessionStoreProvider"<br />
type="Microsoft.ApplicationServer.Caching.DataCacheSessionStoreProvider"<br />
<strong>cacheName="Name1"</strong> sharedId="SharedApp"<br />
/&gt;<br />
&lt;/providers&gt;<br />
&lt;/sessionState&gt;<br />
&lt;/system.web&gt;<br />
&lt;/configuration&gt;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/programming/setting-up-microsoft-app-fabric-for-asp-net-session-state/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making forms more friendly with submit on enter</title>
		<link>http://www.robinbonin.com/blog/programming/making-forms-more-friendly-with-submit-on-enter</link>
		<comments>http://www.robinbonin.com/blog/programming/making-forms-more-friendly-with-submit-on-enter#comments</comments>
		<pubDate>Tue, 12 Jul 2011 23:24:37 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=42</guid>
		<description><![CDATA[Many times when using a web form, you will want to capture the users input as they type, so that you can fire a custom function when the user hits enter, or tab. In this example I want to submit a ASP.NET form as if the user clicked a link button, if the user hits [...]]]></description>
			<content:encoded><![CDATA[<p>Many times when using a web form, you will want to capture the users input as they type, so that you can fire a custom function when the user hits enter, or tab.</p>
<p>In this example I want to submit a ASP.NET form as if the user clicked a link button, if the user hits enter while on the last form field.</p>
<p>To accomplish this, first lets create a function to look at the characters and check to see if it is a line break. This JS Function will then execute whatever command is passed into the second parameter.</p>
<p><code><br />
function onEnter(input, funk) {<br />
if (input.keyCode == 13) {<br />
input.returnValue = false;<br />
input.cancel = true;<br />
eval(funk);<br />
}<br />
}<br />
</code></p>
<p>We then need to add an event handler to pass the keystroke data, and command to be run as the user types. This is done by using onKeyDown on the textbox. In this example, when enter is typed into the textbox, it will execute the JS function submitLinkButton passing in a parameter.</p>
<p><code><br />
&lt;asp:TextBox ID="LastTextBox" runat="server" onkeydown="javascript:onEnter(event, 'submitLinkButton(\'LinkButton1\')');"&gt;&lt;/asp:TextBox&gt;<br />
</code></p>
<p>The last step of this tutorial is to emulate a asp:linkbutton click. Make sure you select ClientIDMode=&#8221;static&#8221; for the link button. When the anchor renders, the href will look something like this <em>href=&#8221;javascript:__doPostBack(&#8216;ctl00$Content$ctl00$LinkButton1&#8242;,&#8221;)</em>. In this function we find the anchor element, and execute whatever code is rendered in the href. This is really easy when using a JQuery selector.</p>
<p><code><br />
function submitLinkButton(linkButton) {<br />
eval($('#' + linkButton).attr('href'));<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/programming/making-forms-more-friendly-with-submit-on-enter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Content on the Kindle 3</title>
		<link>http://www.robinbonin.com/blog/gadgets/free-content-on-the-kindle-3</link>
		<comments>http://www.robinbonin.com/blog/gadgets/free-content-on-the-kindle-3#comments</comments>
		<pubDate>Thu, 28 Apr 2011 10:01:48 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[instapaper]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[kindle3]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=37</guid>
		<description><![CDATA[After a few months of owning the Kindle 3, I decided to put together a post showing how I use mine, and how I get free content onto it. Reading Downloaded PDFs on the Kindle The Kindle 3 does support reading PDF&#8217;s naively, but their are a few problems with the build in reader. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.robinbonin.com/blog/wp-content/uploads/2011/04/FileAmazon-Kindle-3.jpg"><img class="alignleft size-medium wp-image-38" title="FileAmazon Kindle 3" src="http://www.robinbonin.com/blog/wp-content/uploads/2011/04/FileAmazon-Kindle-3-203x300.jpg" alt="" width="203" height="300" /></a>After a few months of owning the Kindle 3, I decided to put together a post showing how I use mine, and how I get free content onto it.</p>
<h2>Reading Downloaded PDFs on the Kindle</h2>
<p>The Kindle 3 does support reading PDF&#8217;s naively, but their are a few problems with the build in reader. The build in PDF reader does not treat PDF files like the normal book formats. Instead of interpreting the file as text and images, It treats the whole page as an image. This means that you do not have control over the font size, and you can not use the text to voice feature. If the font size is too small (as in most cases) then you have to &#8220;zoom in&#8221; on the page, then scroll left to right. It is almost unusable in this manor.</p>
<p>To get around these limitations, there are a few tools available. The one that I have been using is called <a href="http://www.mobipocket.com/en/DownloadSoft/default.asp?Language=EN">Mobipocket Creator</a>. Mobipocket Creator Publisher Edition (free) allows you to open several file formats such as PDF and Word Docs, then save them in several e-Book formats. Simply  run the application, under the &#8220;Import from Existing File&#8221; header, select Adobe PDF. After selecting the file, click the build button. This will make several e-Book formats in a &#8220;My Publications&#8221; Folder.</p>
<p>The next step is getting the e-Book onto your Kindle. You can copy the file over using the USB cable provided, or via email. To email yourself a book, you first need to log into your Amazon account,  and approve your email address to send content to your kindle. To do this, go to amazon.com, select &#8220;Your Account&#8221;, then under the &#8220;Digital Content&#8221; header look for a link titled &#8220;Manage Your Kindle&#8221;. On this screen you can add your email addresses. Once your email addresses are on the approved list, you can email your kindle the e-Book as an attachment. The file format Mobipocket creates that is compatible with the kindle is the PRC file.</p>
<p><span id="more-37"></span> If you have the 3G Kindle, you actually have 2 email addresses available, (name)@kindle.com and (name)@free.kindle.com. The @kindle.com email address will use wifi if available, but if not available it, will download the attachment via 3G incurring charges at Amazon. If you use @free.kindle.com , this will force the Kindle to wait for wifi to become available bypassing any bandwidth fees.</p>
<h2>Reading Web Content on the Kindle</h2>
<p>The second way that I use the Kindle is for reading web content like Blogs and other online articles. For this task, I use <a href="http://www.instapaper.com/">Instapaper</a>. Instapaper is a very useful free service. Once you create an account, it gives you a <a href="http://en.wikipedia.org/wiki/Bookmarklet">bookmarklet</a> that allows you to save an article for reading later. When you click this bookmark on a website, it takes the content from that site (without user comments and advertisements!) and sends it to your instapaper account.</p>
<p>You can then have instapaper send these saved web articles to your kindle daily. I find it very useful. When I see an article that I am interested in reading in my RSS reader, I can just click read it later, and continue with what I&#8217;m working on. The next day I will have that content on my kindle wireless allowing my to read it whenever I have the time. To setup the delivery you will need to add the instapaper to the list of approved email addresses.</p>
<p>The only other thing to note about instapaper, is it can not tell when you read an article, so you will need to log into your instapaper account from time to time and archive the articles that you have read. Otherwise it will re-download those articles every day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/gadgets/free-content-on-the-kindle-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I ask to be placed on companies no-call list. I start getting sexually harassed from sales person.</title>
		<link>http://www.robinbonin.com/blog/personal/i-ask-to-be-placed-on-companies-no-call-list-i-start-getting-sexually-harassed-from-sales-person</link>
		<comments>http://www.robinbonin.com/blog/personal/i-ask-to-be-placed-on-companies-no-call-list-i-start-getting-sexually-harassed-from-sales-person#comments</comments>
		<pubDate>Tue, 28 Dec 2010 03:41:39 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[BBB]]></category>
		<category><![CDATA[Creep]]></category>
		<category><![CDATA[DoNotCall]]></category>
		<category><![CDATA[usbuildings]]></category>
		<category><![CDATA[usbuildingsdirect]]></category>
		<category><![CDATA[usbuildingsdirect.com]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=32</guid>
		<description><![CDATA[After asking to be placed on US Buildings Direct "No-Call" List, I started received sexually explicit phone calls from the sales person, groaning and even calling me a whore.]]></description>
			<content:encoded><![CDATA[<p>My wife and I have considered tearing down an old wooden building on our property and construction a slightly larger steel building. We decided to do a little research and find out some rough numbers of the project cost. About a week ago I filled out a form online requesting an “instant quote” from usbuildingsdirect.com.</p>
<p>Exactly 24 hours later I received a phone call from a sales person. This sales person, before announcing his name or the company he worked for, started asking about the weather, and if I had got all my Christmas shopping done. After stopping him and asking him who he was, he went into his sales pitch. “It’s the end of the year”, “we have inventory we have to move”, “I can get you great pricing”, “we can store the building for you”. About 15 minutes into the phone call he had still not given me any type of price. I asked him to not call again and we disconnected.</p>
<p>Later that day I got a call from someone stating to be his manager. After expressing my dissatisfaction, he acted concerned asking exactly what the sales person said.  I expressed that his company used high pressure sales tactics and I was not interested in dealing with them. He then hung up on me.</p>
<p>Everything seemed fine after that.  Although annoyed, I was done dealing with them… until today.</p>
<p><span id="more-32"></span></p>
<p>Today I received a call from the same company.  I asked to be placed on the ”<a title="Company-Specific Do-Not-Call Lists" href="http://www.fcc.gov/cgb/consumerfacts/tcpa.html" target="_blank">Company No-Call List</a>.” I was told <strong>NO</strong> and hung up on.</p>
<p>Later at lunch time I received another call. This is where things got weird. During the call I expressed wanting to be placed on the no call list, and mid conversation someone on the other end of the line started groaning in a sexual manner. I know it was not the individual I was on the phone with, I could hear him saying “that’s strange”, “whats that?”</p>
<p>A few minutes later I called the same number on my caller ID hoping to connect to someone that could transfer me to a manager.  At that point the same sales guy, “Joel” answered and started moaning.</p>
<p>When I got back to my office I called in one last time  from my office phone hoping to record the conversation. While dialing from a new number (same area code) he answered the phone and whispered “whore” and hung up. During one of the calls he even played back a clip of my voice recorded saying “stop harassing me.”</p>
<p>I then received several more calls to my mobile phone in the same fashion. Eventually I was able to contact the main company (this was the “clearance” department). The woman I spoke with seemed very concerned and said she would have a manager call me back.</p>
<p>About 2 minutes later I received a call from the manager. He seemed concerned, said there was a Joel that worked there. I am really not sure if this is a real manager or one of his buddies covering for him. I would really like to press charges for harassment. Since he played a recording of my voice, it seems that they record phone calls. I have contacted the Sheriff’s office in his city and am awaiting reply.</p>
<p>After calling AT&amp;T I was told my options were to pay them $4.99 to block the number or they would change my number for me (the same number that I have had for 10+ years).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/personal/i-ask-to-be-placed-on-companies-no-call-list-i-start-getting-sexually-harassed-from-sales-person/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bridgestone Golf Ball Special</title>
		<link>http://www.robinbonin.com/blog/golfballs-com/bridgestone-golf-ball-special</link>
		<comments>http://www.robinbonin.com/blog/golfballs-com/bridgestone-golf-ball-special#comments</comments>
		<pubDate>Thu, 15 Jul 2010 17:15:21 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[golfballs.com]]></category>
		<category><![CDATA[Bridgestone]]></category>
		<category><![CDATA[Bridgestone Golf]]></category>
		<category><![CDATA[Bridgestone Golf Balls]]></category>
		<category><![CDATA[Golf Ball]]></category>
		<category><![CDATA[Golf Ball Sale]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=29</guid>
		<description><![CDATA[Today Golfballs.com launched an exclusive special on Bridgestone Golf Balls. Buy 3 Dozen of any B or e series ball and get the 4th free. The promotion is also valid on Personalized Golf Balls. Custom Logo Bridgestone Golf Balls are also available although the terms of the special are a bit different. Offer ends August [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" src="http://s3.golfballs.com/4/12863_225.jpeg" alt="4 Pack of Bridgestone Golf Balls for the Price of 3 Dozen" /><br />
<P>Today Golfballs.com launched an exclusive special on <a href="http://www.golfballs.com/000100104/Bridgestone-Free-Dozen-Offer.html">Bridgestone Golf Balls</a>. Buy 3 Dozen of any B or e series ball and get the 4th free. The promotion is also valid on <a href="http://www.golfballs.com/0001003/Personalized.html">Personalized Golf Balls</a>.</P><br />
<P><A href="http://www.golfballs.com/0102001/Bridgestone-Specials.html">Custom Logo Bridgestone Golf Balls</A> are also available although the terms of the special are a bit different. Offer ends August 31st.</P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/golfballs-com/bridgestone-golf-ball-special/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My First Firearm Purchase</title>
		<link>http://www.robinbonin.com/blog/personal/my-first-firearm-purchase</link>
		<comments>http://www.robinbonin.com/blog/personal/my-first-firearm-purchase#comments</comments>
		<pubDate>Sun, 11 Jul 2010 03:02:31 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[9MM]]></category>
		<category><![CDATA[Glock]]></category>
		<category><![CDATA[Handgun]]></category>
		<category><![CDATA[Sigma]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=27</guid>
		<description><![CDATA[The Gun A few weeks ago I ended up buying a Smith and Wesson Sigma 9MM Pistol. I had wanted a hand gun for some time for personal and property protection. There was a lot of unrest and rumors going around my area after hurricanes Rita and Katrina, and at the time I would have [...]]]></description>
			<content:encoded><![CDATA[<table style="width: auto; float: right;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/DJDx1lt3rRKX5GRzPMY1J56TrnkIP2YaKkf6xZyxMAs?feat=embedwebsite"><img src="http://lh6.ggpht.com/_a2WrXA4utc0/TDklnoum97I/AAAAAAAAfz8/fXtBUWgCSu0/s288/IMG_1019.JPG" alt="My Sigma" /></a></td>
</tr>
</tbody>
</table>
<h2>The Gun</h2>
<p>A few weeks ago I ended up buying a Smith and Wesson Sigma 9MM Pistol. I had wanted a hand gun for some time for personal and property protection. There was a lot of unrest and rumors going around my area after hurricanes Rita and Katrina, and at the time I would have felt safer knowing that I had a firearm in my home.</p>
<p>I had done some research and wanted to get a Glock. When I went to Academy the showed me the S&amp;W  Sigma. The Sigma is a clone based off the Glock (so much so that Glock sued Smith and Wesson, and S&amp;W Settled). I read reviews online and the main negative seemed to be the excessive trigger pull on the Sigma. Because of the few cons, and the Sigma being 1/2 the cost (I paid about $330 for it w/ 2 Magazines and 2 Extra via Rebate) I decided to buy the Sigma.</p>
<h2>The Experience</h2>
<table style="width: auto; float: left;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/A_DV_vAop0Rfngb9B8rFCp6TrnkIP2YaKkf6xZyxMAs?feat=embedwebsite"><img src="http://lh4.ggpht.com/_a2WrXA4utc0/TDklnwu73TI/AAAAAAAAf0E/vQclSK5AWwo/s288/IMG_1043.JPG" alt="" /></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px;">Left Handed, 10 Rounds at 7 Yards</td>
</tr>
</tbody>
</table>
<p>A few days after my purchase I went with some co-workers to a shooting range. I loved shooting the gun! It was my first time ever shooting a hand gun, I didn&#8217;t find it to hard to use / aim and I was happy with my shooting results. I did get to fire a few other guns while I was there. I quickly went through a 100 rounds of ammo.</p>
<p>I am happy with the Sigma. If I would have known how much fun I was going to have shooting, I probably would have purchased the Glock. The trigger pull causes a little hesitation when shooting, allowing the gun to wobble around a little while pulling the trigger. I found with the other weapons that had a lighter trigger pull, I was more accurate. If this is a home protection gun, it doesn&#8217;t matter that much. For something that you want to take to the range and target shoot with often, I would recommend the Glock.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/personal/my-first-firearm-purchase/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting and Stoping IIS7 from the Command Line</title>
		<link>http://www.robinbonin.com/blog/uncategorized/starting-and-stoping-iis7-from-the-command-line</link>
		<comments>http://www.robinbonin.com/blog/uncategorized/starting-and-stoping-iis7-from-the-command-line#comments</comments>
		<pubDate>Sat, 05 Jun 2010 01:54:37 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=24</guid>
		<description><![CDATA[Simple vbs script allowing you to start and stop an IIS App Pool from the command line.]]></description>
			<content:encoded><![CDATA[<p>Here is a quick and simple script to allow you to start and stop an IIS app pool. I&#8217;ve used it with Windows Server 2003 and 2008. I&#8217;ve named the file AppPool.vbs, and saved it in my Windows folder (any folder in your path would be fine).</p>
<p><code>Set ArgObj = WScript.Arguments<br />
Set objIIS = GetObject("IIS://LocalHost/W3SVC/AppPools/" &amp; ArgObj(1))<br />
If ArgObj(0) = "start" then<br />
    objIIS.Start<br />
Else<br />
    objIIS.Stop<br />
End if<br />
</code></p>
<p>It is executed by using the following commands</p>
<p><code>AppCode start [application pool name]<br />
AppCode stop [application pool name]<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/uncategorized/starting-and-stoping-iis7-from-the-command-line/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bulk transfering data in MS SQL 2008 using BCP</title>
		<link>http://www.robinbonin.com/blog/programming/bulk-transfering-data-in-ms-sql-2008-using-bcp</link>
		<comments>http://www.robinbonin.com/blog/programming/bulk-transfering-data-in-ms-sql-2008-using-bcp#comments</comments>
		<pubDate>Mon, 31 May 2010 02:16:14 +0000</pubDate>
		<dc:creator>RobinBonin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Import]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[SQL Azure]]></category>

		<guid isPermaLink="false">http://www.robinbonin.com/blog/?p=17</guid>
		<description><![CDATA[The BCP Utility in SQL 2008 offers a quick and simple way to copy large data sets.]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been playing around with SQL Azure. One of the current limitations of Azure, is no support for replication. I&#8217;ve been looking into different solutions to try and sync Azure data with my local SQL Server. The <a href="http://msdn.microsoft.com/en-us/library/ms162802(SQL.105).aspx">BCP utility</a> and bulk import seem to be promising. Here is a simple example to copy the contents of a table from one DB table / server to another.</p>
<p>To export data to a binary data file, use the following command,<br />
<code>bcp "[sql query]" queryout [filename].bin -S [serveraddress] -U [username] -P [password] -d [database] -n</code><br />
To import the data via the BCP utility, you can use the following command line,<br />
<code>bcp [table] in [filename].bin -S [serveraddress] -U [username] -P [password] -d [database] -n</code><br />
Alternatively, you can also import the data via a SQL Query by using BULK INSERT<br />
<code>BULK INSERT  [tablename]<br />
FROM '[path and filename]'<br />
WITH (DATAFILETYPE='native')</code></p>
<p>To use these commands with Azure, you must be using version 10. <code>bcp /v</code> will tell you your version number.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robinbonin.com/blog/programming/bulk-transfering-data-in-ms-sql-2008-using-bcp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

