















<?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>Chris Benard &#187; Personal</title>
	<atom:link href="http://chrisbenard.net/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrisbenard.net</link>
	<description>Don&#039;t tase me, bro!</description>
	<lastBuildDate>Wed, 12 Jan 2011 04:03:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Speaking at the Dallas PHP User Group</title>
		<link>http://chrisbenard.net/2011/01/11/speaking-at-the-dallas-php-user-group/</link>
		<comments>http://chrisbenard.net/2011/01/11/speaking-at-the-dallas-php-user-group/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 02:30:26 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[dallasphp]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[kohana]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=376</guid>
		<description><![CDATA[On January 11, 2011 I spoke at the Dallas PHP User Group on the topic of the Kohana v3 MVC Framework and Facebook integration. The introductory slides are below. To download the sample code yourself, head on over to the GitHub project page. Scroll to the bottom of the GitHub page to see the instructions on [...]]]></description>
			<content:encoded><![CDATA[<p>On January 11, 2011 I spoke at the <a href="http://www.meetup.com/dallasphp/calendar/15914959/">Dallas PHP User Group</a> on the topic of the <a href="http://kohanaframework.org/">Kohana v3</a> MVC Framework and Facebook integration. The introductory slides are below. To <a href="https://github.com/cbenard/kohanafacebook/"><strong>download the sample code</strong></a> yourself, head on over to the <a href="https://github.com/cbenard/kohanafacebook/">GitHub project</a> page. Scroll to the bottom of the GitHub page to see the <a href="https://github.com/cbenard/kohanafacebook/blob/master/README.md"><strong>instructions</strong></a> on how to install it on your own server. An <a href="http://kohanademo.chrisbenard.net">example site</a> is available for you to view the running code on the Internet.</p>
<div style="width:640px" id="__ss_6522446"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/chrisbenard/introducing-kohana-v3-mvc-facebook-integration" title="Introducing Kohana v3 MVC + Facebook Integration">Introducing Kohana v3 MVC + Facebook Integration</a></strong><object id="__sse6522446" width="640" height="480"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introducingkohana3mvc-copy-110111162021-phpapp01&#038;rel=0&#038;stripped_title=introducing-kohana-v3-mvc-facebook-integration&#038;userName=chrisbenard" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse6522446" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introducingkohana3mvc-copy-110111162021-phpapp01&#038;rel=0&#038;stripped_title=introducing-kohana-v3-mvc-facebook-integration&#038;userName=chrisbenard" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="480"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2011/01/11/speaking-at-the-dallas-php-user-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Impressions with Google’s Cr-48 Chrome OS Netbook</title>
		<link>http://chrisbenard.net/2010/12/11/first-impressions-with-google%e2%80%99s-cr-48-chrome-os-netbook/</link>
		<comments>http://chrisbenard.net/2010/12/11/first-impressions-with-google%e2%80%99s-cr-48-chrome-os-netbook/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 19:22:04 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chrome os]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[cr-48]]></category>
		<category><![CDATA[cr48]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=370</guid>
		<description><![CDATA[On December 7, 2010, Google announced their Chrome OS Notebook reference hardware, the Cr-48 (a bit of a chemistry joke). They also announced a pilot program, by which participants would receive a free netbook running the release version of Chrome OS, with the understanding that the user would provide Google feedback about the operating system. [...]]]></description>
			<content:encoded><![CDATA[<p>On December 7, 2010, Google <a href="http://googleblog.blogspot.com/2010/12/update-on-chrome-web-store-and-chrome.html">announced</a> their Chrome OS Notebook reference hardware, the Cr-48 (a bit of a chemistry joke). They also announced a <a href="http://www.google.com/chromeos/pilot-program.html">pilot program</a>, by which participants would receive a <strong>free</strong> netbook running the release version of Chrome OS, with the understanding that the user would provide Google feedback about the operating system. I immediately signed up, since I was listening to the live broadcast of the announcement.</p>
<p>When they announced the pilot program, they put a QR code on the screen at <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=uQzAUaZ26co#t=4825s">1:20:24</a> on the applicable slide. I scanned the QR code using my iPhone and it took me to a signup page. After filling in the information it thanked me for my information and said they would follow up or something. I didn’t think I’d actually get a notebook, but on the following Thursday, people all across the United States started receiving Cr-48s; I hoped I would be one of them. By the end of the day, I was very disappointed.</p>
<p>However, late in the afternoon on Friday, December 10, 2010, I went out to the mailbox to check the mail and a Cr-48 was sitting on my porch.</p>
<p>Here is my initial video right after unboxing:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/-3s-mm3Y5vs?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-3s-mm3Y5vs?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>Additionally, I took pictures of the unboxing, in case anyone cares, because I was so excited (click to see the album):</p>
<p><a title="Chrome OS Netbook Unpacking Album" href="http://www.flickr.com/photos/cbenard/sets/72157625572215024/detail/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="chromeosalbum" alt="chromeosalbum" src="http://chrisbenard.net/wp-content/uploads/2010/12/chromeosalbum.png" width="474" height="162" /></a></p>
<h2>&#160;</h2>
<h2>Initial thoughts</h2>
<ul>
<li>The setup process confused me because I kept tapping to click. I didn’t know you needed to <strong>press down hard</strong> to click the actual trackpad itself. The entire trackpad is a physical button. This is apparently common to Apple notebooks, I have been told. After the setup process, you can change this in settings to allow “tap-to-click”.</li>
<li>It boots up from a power-off state really quickly.</li>
<li>It came with at least half a charge. Thanks Google!</li>
<li>It takes awhile to set up the free Verizon 100MB data. They really need your information first; I assume this is to address DMCA/child pornography type violations, so they can associate an IP with a physical person.</li>
<li>It wakes from sleep instantly, just like in the presentation.</li>
<li>The keyboard is insanely good, and all the letters are lower case: an odd touch, not that I spend most of my time looking at the keyboard.</li>
<li>In the car at night, I did find myself wishing the keyboard was backlit, so I could see some of the new buttons they’ve replaced, like the function keys.</li>
<li>It bogs down really hard on internet videos that are not from you-tube. Comedy Central works fine. Hulu and NBC do not work well at all. They get <strong>very</strong> choppy. None of these are in HD.</li>
<li>YouTube has no option to enable HD. I even tried to force it with “hd=1” in the URL and it ignored it, forcing 480p. I knew it wouldn’t be good, but I wanted to test it and they won’t let me.</li>
<li>Logging into the netbook logs you into your Google Account. You don’t have to log in anymore for things like YouTube, Gmail, Reader, Voice, and all the other things that Google runs in my life (Latitude, etc).</li>
<li>It’s heavier than it looks; I haven’t weighed it yet, but I’m sure that info is already out there.</li>
<li>There was nothing I wanted to do on it that I wasn’t able to do with a webapp or a webpage yet. I even set up IRC through <a href="https://chrome.google.com/webstore/detail/bfdplllgoohfmnpnbplklnkegbffnheo">IM+</a> and IRC through <a href="https://chrome.google.com/webstore/detail/hbadbkkklnhamjjeagmknajgmbgcmnpi">Mibbit</a>.</li>
<li>The back on the bottom gets a bit warm after extended use.</li>
<li>The battery seems to last forever, but takes awhile to charge.</li>
<li>You don’t seem to be able to login with Google Apps accounts. My girlfriend could not login, even when I’d added her ID as a valid ID for use with the Netbook in settings.</li>
</ul>
<p>If anyone has any questions I haven’t addressed, please ask them in the comments and I’ll answer in my next blog post.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/12/11/first-impressions-with-google%e2%80%99s-cr-48-chrome-os-netbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hosting Windows Workflow Foundation in a Console Application without Ugly Code</title>
		<link>http://chrisbenard.net/2010/04/10/hosting-windows-workflow-foundation-in-a-console-application-without-ugly-code/</link>
		<comments>http://chrisbenard.net/2010/04/10/hosting-windows-workflow-foundation-in-a-console-application-without-ugly-code/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 17:45:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[wf]]></category>
		<category><![CDATA[workflow foundation]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=350</guid>
		<description><![CDATA[I’ve been using Windows Workflow Foundation for a small personal project to learn more about it and see what it can do. It’s pretty powerful and I’m looking forward to delving more into it. For my purposes though, I’m hosting the workflow in a console program. If you look around the internet, you’ll see lots [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been using <a href="http://msdn.microsoft.com/en-us/netframework/aa663328.aspx">Windows Workflow Foundation</a> for a small personal project to learn more about it and see what it can do. It’s pretty powerful and I’m looking forward to delving more into it. For my purposes though, I’m hosting the workflow in a console program.</p>
<p>If you look around the internet, you’ll see lots of examples of hosting a sequential workflow in a synchronous manner, even though the <span style="font-family: andale mono, monospace">WorkflowRuntime</span> only support asynchronous operations. That code usually looks like this (example adapted from <a href="http://www.wf-training-guide.com/workflow-runtime-engine.html">wf-training-guide.com</a> to add support for input/output arguments):</p>
<pre style="font-size: 1.1em" class="brush:csharp">static void Main(string[] args)
{
  Dictionary&lt;string, object&gt; inputArguments = new Dictionary&lt;string, object&gt;();
  inputArguments.Add(&quot;Argument1&quot;, args[0]);
  Dictionary&lt;string, object&gt; outputArguments;

  // Create the WF runtime.
  using(WorkflowRuntime workflowRuntime = new WorkflowRuntime())
  {
    // Hook into WorkflowCompleted / WorkflowTerminated events.
    AutoResetEvent waitHandle = new AutoResetEvent(false);
    workflowRuntime.WorkflowCompleted
      += delegate(object sender, WorkflowCompletedEventArgs e)
        {
          outputArguments = e.OutputParameters;
          waitHandle.Set();
        };

    workflowRuntime.WorkflowTerminated
      += delegate(object sender, WorkflowTerminatedEventArgs e)
        {
          Console.WriteLine(e.Exception.Message);
          waitHandle.Set();
        };

    // Create an instance of the WF to execute and call Start().
    WorkflowInstance instance =
      workflowRuntime.CreateWorkflow(typeof(WorkflowClass));
    instance.Start();

    waitHandle.WaitOne();
  }
}</pre>
<p>Unfortunately, that’s a ton of code to do only a few things:</p>
<ol>
<li>Take input arguments </li>
<li>Instantiate a <span style="font-family: andale mono, monospace">WorkflowRuntime</span> </li>
<li>Create a workflow instance </li>
<li>Run the workflow </li>
<li>Handle any exceptions (poorly) </li>
<li>Return output parameters from the workflow </li>
<li>Do all of this in a synchronous manner. </li>
</ol>
<p>What if we could just call a method similar to this:</p>
<pre style="font-size: 1.1em" class="brush:csharp">var outputArguments = RunWorkflow&lt;WorkflowClass&gt;(arguments, completedEvent, terminatedEvent);</pre>
<p>Well, now you can! I’ve written this wrapper class to allow exactly that:</p>
<pre style="font-size: 1.1em" class="brush:csharp">public class WorkflowManager
{
  public static Dictionary&lt;string, object&gt; RunWorkflow&lt;T&gt;(
    Dictionary&lt;string, object&gt; arguments,
    EventHandler&lt;WorkflowCompletedEventArgs&gt; completedEvent,
    EventHandler&lt;WorkflowTerminatedEventArgs&gt; terminatedEvent)
    where T : SequentialWorkflowActivity
  {
    using (WorkflowRuntime runtime = new WorkflowRuntime())
    {
      Dictionary&lt;string, object&gt; returnValue = null;
      Exception ex = null;

      using (AutoResetEvent waitHandle = new AutoResetEvent(false))
      {
        WorkflowInstance instance = runtime.CreateWorkflow(typeof(T), arguments);
        runtime.WorkflowCompleted += (o, e) =&gt;
        {
          EventHandler&lt;WorkflowCompletedEventArgs&gt; temp = completedEvent;
          if (temp != null)
          {
            temp(o, e);
          }

          returnValue = e.OutputParameters;

          waitHandle.Set();
        };

        runtime.WorkflowTerminated += (o, e) =&gt;
        {
          EventHandler&lt;WorkflowTerminatedEventArgs> temp = terminatedEvent;
          if (temp != null)
          {
            temp(o, e);
          }

          ex = e.Exception;

          waitHandle.Set();
        };

        instance.Start();
        waitHandle.WaitOne();
      }

      if (runtime != null)
      {
        runtime.StopRuntime();
      }

      if (ex != null)
      {
        throw ex;
      }

      return returnValue;
    }
  }
}</pre>
<p>Now you really can run the above code to execute your workflow in a synchronous manner without all kinds of messy code. Beware creating multiple <span style="font-family: andale mono, monospace">WorkflowRuntime</span> instances though. If you are managing multiple simultaneous workflows, you&#8217;ll need to pass in instance IDs and keep track in the runtime of which one is completing or throwing errors. It&#8217;s generally a bad idea to have multiple <span style="font-family: andale mono, monospace">WorkflowRuntime</span>s.</p>
<p>Enjoy now being able to write:</p>
<pre style="font-size: 1.1em" class="brush:csharp">var outputArguments = RunWorkflow&lt;WorkflowClass&gt;(arguments, completedEvent, terminatedEvent);</pre>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/04/10/hosting-windows-workflow-foundation-in-a-console-application-without-ugly-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chase Visa Fraud</title>
		<link>http://chrisbenard.net/2010/03/03/chase-visa-fraud/</link>
		<comments>http://chrisbenard.net/2010/03/03/chase-visa-fraud/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 21:33:50 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[chase]]></category>
		<category><![CDATA[credit card]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[fraud]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[visa]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=347</guid>
		<description><![CDATA[I just got a call from the Chase fraud computer voice. He told me that somebody had just charged my card about $250 to a clothing website called ASOS.com. He asked if it was me and I kept pressing zero so I could talk to a person. I knew if I said it wasn’t me [...]]]></description>
			<content:encoded><![CDATA[<p>I just got a call from the Chase fraud computer voice. He told me that somebody had just charged my card about $250 to a clothing website called <a href="http://www.asos.com" rel="nofollow">ASOS.com</a>. He asked if it was me and I kept pressing zero so I could talk to a person. I knew if I said it wasn’t me that they would just close my card and send me a new one in about a week more or less.</p>
<p>I finally got a person (in India of course), and she told me that not only had they charged that to my card, but also $1.00 to Apple’s iTunes store on February 25th. I didn’t even see that show up in my online activity today on Chase’s web site, so I assume they deactivated the charge when they figured out it was fraud. I assume the Apple charge was to test the card for validity.</p>
<p>I told the lady that a week was unacceptable, because I put everything on that <a href="http://www.chasefreedomnow.com/">Chase Freedom</a> card. I told her I needed it tomorrow. She obliged without any complaint; she said it will be here tomorrow via UPS and I will have to sign for it. I told her that’s no problem since I work from home.</p>
<p>Kudos to Chase for their aggressive, accurate anti-fraud algorithms and their customer service relating to shipping out a card overnight upon request.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/03/03/chase-visa-fraud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Requirements Completed for Master of Business Administration</title>
		<link>http://chrisbenard.net/2010/03/03/requirements-completed-for-master-of-business-administration/</link>
		<comments>http://chrisbenard.net/2010/03/03/requirements-completed-for-master-of-business-administration/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 15:07:13 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[graduation]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[masters]]></category>
		<category><![CDATA[mba]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=341</guid>
		<description><![CDATA[Those words in the title now appear at the end of my MBA transcript from Louisiana Tech University. I will graduate Saturday, March 6th, 2010 with a Master of Business Administration and a concentration in Information Assurance. There is nothing else left for me to do; school is over! If I hadn’t gotten the two [...]]]></description>
			<content:encoded><![CDATA[<p>Those words in the title now appear at the end of my <a href="http://business.latech.edu/graduate/mba.htm">MBA</a> transcript from <a href="http://www.latech.edu">Louisiana Tech University</a>. I will graduate Saturday, March 6th, 2010 with a Master of Business Administration and a concentration in <a href="http://www.business.latech.edu/graduate/iac.htm">Information Assurance</a>. There is nothing else left for me to do; school is over! If I hadn’t gotten the two B’s, I’d have a 4.000 average. Unfortunately, the school doesn’t do any cum laude stuff for graduate degrees.</p>
<pre style="font-size: 1.5em"> -----------------------Winter 2010-------------------------
 MGMT595 084  ADMINISTRATIVE POLICY        A    3.00  12.00
 UNIV610 001  GRADUATION - BUS GRAD             0.00
 -----------------------------------------------------------

                     AHRS    EHRS    QHRS    QPTS     GPA
      Current         3.00    3.00    3.00   12.00   4.000
      Cumulative     36.00   36.00   36.00  138.00   3.833

      <strong>Requirements completed for Master of Business
      Administration</strong>
 --End of Louisiana Tech University Graduate Transcript------</pre>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/03/03/requirements-completed-for-master-of-business-administration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>redgate Releases SQL Search for Free</title>
		<link>http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/</link>
		<comments>http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:42:02 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[redgate]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sqlserver]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=332</guid>
		<description><![CDATA[redgate has released their SQL Search 1.0 for free, and my coworker Stephen sent our team an email letting us know about it. It is a fantastic product that integrates with SSMS and now it’s free. It keeps an index of all the text in every sproc, all the columns in every table, etc, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.red-gate.com">redgate</a> has released their <a href="http://www.red-gate.com/products/sql_search/index.htm">SQL Search</a> 1.0 for free, and my coworker <a href="http://www.sculver.com">Stephen</a> sent our team an email letting us know about it. It is a fantastic product that integrates with SSMS and now it’s free. It keeps an index of all the text in every <a href="http://en.wikipedia.org/wiki/Stored_procedure"><abbr title="Stored Procedure">sproc</abbr></a>, all the columns in every table, etc, and you can search them all instantly, limiting by type and many other options.</p>
<p>These are the features they list on <a href="http://www.red-gate.com/products/sql_search/index.htm">their page</a>:</p>
<ul>
<li>Find fragments of SQL text within stored procedures, functions, views and more </li>
<li>Quickly navigate to objects wherever they happen to be on your servers </li>
<li>Find all references to an object </li>
<li>Integrates with SSMS </li>
</ul>
<p>And their “Why use SQL Search?”:</p>
<ul>
<li><strong>Impact Analysis        <br /></strong>You want to rename one of your table columns but aren&#8217;t sure what stored procedures reference it. Using SQL Search, you can search for the column name and find all the stored procedures where it is used. </li>
<li><strong>Work faster        <br /></strong>Finding anything in the SSMS object tree requires a lot of clicking. Using SQL Search, you can press the shortcut combo, start typing the name, and jump right there. </li>
<li><strong>Make your life easier        <br /></strong>You need to find stored procedures you’ve not yet finished writing. Using SQL Search, you can search for stored procedures containing the text &#8216;TODO&#8217;. </li>
<li><strong>Increase efficiency, reduce errors        <br /></strong>You are a DBA, and developers keep using &#8216;SELECT *&#8217; in their views and stored procedures. You want to find all these and replace them with a correct list of columns to improve performance and prevent future bugs. Using SQL Search, you can look for &#8216;SELECT *&#8217; in the text of stored procedures and views. </li>
</ul>
<p>If you are a user of SQL Server Management Studio, I highly recommend you check out out. You sure can’t beat the price. Check out the screenshots below as well.</p>

<a href='http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/sql-search-1/' title='SQL Search 1'><img width="150" height="150" src="http://chrisbenard.net/wp-content/uploads/2010/02/SQL-Search-1-150x150.png" class="attachment-thumbnail" alt="SQL Search 1" title="SQL Search 1" /></a>
<a href='http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/sql-search-2/' title='SQL Search 2'><img width="150" height="150" src="http://chrisbenard.net/wp-content/uploads/2010/02/SQL-Search-2-150x150.png" class="attachment-thumbnail" alt="SQL Search 2" title="SQL Search 2" /></a>
<a href='http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/sql-search-3/' title='SQL Search 3'><img width="150" height="150" src="http://chrisbenard.net/wp-content/uploads/2010/02/SQL-Search-3-150x150.png" class="attachment-thumbnail" alt="SQL Search 3" title="SQL Search 3" /></a>
<a href='http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/sql-search-4/' title='SQL Search 4'><img width="150" height="150" src="http://chrisbenard.net/wp-content/uploads/2010/02/SQL-Search-4-150x150.png" class="attachment-thumbnail" alt="SQL Search 4" title="SQL Search 4" /></a>

]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/02/12/redgate-releases-sql-search-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Lesson in How Not to Conduct Website Security</title>
		<link>http://chrisbenard.net/2010/02/11/a-lesson-in-how-not-to-conduct-website-security/</link>
		<comments>http://chrisbenard.net/2010/02/11/a-lesson-in-how-not-to-conduct-website-security/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:01:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=326</guid>
		<description><![CDATA[Louisiana Tech just sent me a “reminder” email with my full username and password in there. That information is everything necessary to logon to the school student portal and get the rest of my personal information, full school transcript, etc. Not only do I not like them emailing my password, I don’t like that they [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.latech.edu">Louisiana Tech</a> just sent me a “reminder” email with my full username and password in there. That information is everything necessary to logon to the school student portal and get the rest of my personal information, full school transcript, etc.</p>
<p>Not only do I not like them emailing my password, I don’t like that they even know my password. They should be using hashes instead. They’re <a href="http://www.codinghorror.com/blog/archives/000953.html">doing it incorrectly</a>.</p>
<p>Here is the full email (user/pass redacted):</p>
<blockquote style="font-size: 1.5em"><pre>Subject: Reminder
TO: &lt;[my.school.email]@LaTech.edu&gt;
Date: Thu, 11 Feb 10 12:35:23 CST
From: &lt;Registrar@LaTech.edu&gt;

REMINDER:

          Your BOSS PIN is: XXXXXX
          Your CWID number is: 100XXXXXX

PROTECT THESE NUMBERS!</pre>
</blockquote>
<p>I sure wish they&#8217;d protect these numbers for me instead of emailing them to me every quarter.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/02/11/a-lesson-in-how-not-to-conduct-website-security/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Followup on My Predictions for Apple&#8217;s Tablet Event</title>
		<link>http://chrisbenard.net/2010/01/27/followup-on-my-predictions-for-apples-tablet-event/</link>
		<comments>http://chrisbenard.net/2010/01/27/followup-on-my-predictions-for-apples-tablet-event/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:03:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[followup]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[islate]]></category>
		<category><![CDATA[itablet]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[predictions]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=299</guid>
		<description><![CDATA[Happy birthday to me! Also, Apple announced their iPad today. One thing I meant to mention in my previous predictions: I thought it would have at least a front facing camera for video conferencing with iChat and/or Skype. I’m very surprised it doesn’t have that. I predict this will be in the first hardware revision [...]]]></description>
			<content:encoded><![CDATA[<p>Happy birthday to me! Also, Apple announced their <a href="http://www.apple.com/ipad/">iPad</a> today. One thing I meant to mention in my <a href="http://chrisbenard.net/2010/01/26/my-predictions-for-apples-tablet-event-tomorrow/">previous predictions</a>: I thought it would have at least a front facing camera for video conferencing with iChat and/or Skype. I’m <strong>very</strong> surprised it doesn’t have that. I predict this will be in the first hardware revision of the device.</p>
<h3>Personal Thoughts</h3>
<p>The iPad is basically a really big iPhone, but the iPhone is great. I was already prepared to buy a <a href="http://www.nook.com">Nook</a> for $259. The question is now do I pay $140 more to get an iPad that only has WiFi and no 3G data. The iPad is so much more than the Nook, but isn’t e-ink.</p>
<p>I haven’t decided yet. I was underwhelmed by what they’re offering, but impressed by the price at which it starts: $499. I would likely sling WiFi from my jailbroken iPhone to the device, rather than pay another $30 a month for unlimited 3G data and another $130 for the device with 3G built in.</p>
<p>Make recommendations to me in the comments!</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iPad pricing data" border="0" alt="iPad pricing data" src="http://chrisbenard.net/wp-content/uploads/2010/01/pricing.jpg" width="240" height="159" /> </p>
<h3 style="margin-top: 10px">Predictions Followup</h3>
<p>All photos are courtesy of <a href="http://live.gdgt.com/2010/01/27/live-apple-come-see-our-latest-creation-tablet-event-coverage/">GDGT’s live coverage</a>.</p>
<p>These were <a href="http://chrisbenard.net/2010/01/26/my-predictions-for-apples-tablet-event-tomorrow/">my predictions</a> related to the tablet and the result. </p>
<ol>
<li>Apple will announce a tablet device of some kind.      </p>
<p>Result: They did.       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Steve Jobs holding iPad" border="0" alt="Steve Jobs holding iPad" src="http://chrisbenard.net/wp-content/uploads/2010/01/mainpic.jpg" width="240" height="159" />       </li>
<li>It’s name will begin with a lower case I. I have to get at least one correct, right? I’ll guess iTablet. I don’t think they’ll do iSlate.
<p>Result: iPad. Not a good name in my opinion. It opens itself to <a href="http://twitter.com/keithelder/statuses/8288997982">many jokes</a>.       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Name is iPad" border="0" alt="Name is iPad" src="http://chrisbenard.net/wp-content/uploads/2010/01/ipadname.jpg" width="240" height="159" />       </li>
<li>The device will not have an e-ink screen.
<p>Result: Correct.       </li>
<li>The device will not have an AMOLED screen.
<p>Result: Correct.       </li>
<li>It will be a conventional LCD screen with LED backlighting.
<p>Result: Correct (not sure about backlighting, but with 10 hours battery life, I would be surprised if it is not LED).       </li>
<li>It will not run full OS X. Only a subset will be allowed, such as Safari, etc. Only apps from an app store will be allowed.
<p>Result: Correct.       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iTunes in iPhone style interface" border="0" alt="iTunes in iPhone style interface" src="http://chrisbenard.net/wp-content/uploads/2010/01/nofullosx.jpg" width="344" height="228" />       </li>
<li>There will be a tablet app store.
<p>Result: Correct.       </li>
<li>There will be backwards compatibility for iPhone apps running in some kind of emulation mode.
<p>Result: Correct. They can run in a pixel-perfect mode letterboxed or zoomed to full screen. All iPhone apps are compatible.       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iPhone app at 1x" border="0" alt="iPhone app at 1x" src="http://chrisbenard.net/wp-content/uploads/2010/01/app1x.jpg" width="240" height="159" /> <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iPhone app at 2x" border="0" alt="iPhone app at 2x" src="http://chrisbenard.net/wp-content/uploads/2010/01/app2x.jpg" width="240" height="159" />       </li>
<li>There will be a innovative text input method. I can’t speculate as to what it will be, but knowing Apple, it will be good.
<p>Result: Wrong. Straight up QWERTY, just like the iPhone.       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Standard QWERTY input" border="0" alt="Standard QWERTY input" src="http://chrisbenard.net/wp-content/uploads/2010/01/keyboard.jpg" width="240" height="159" />       </li>
<li>Its battery life will be expressed in hours, not days or weeks, unlike the <a href="http://www.amazon.com/gp/product/B000FI73MA?ie=UTF8&amp;tag=chrisbenarddo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000FI73MA">Kindle</a> or <a href="http://www.barnesandnoble.com/nook/index.asp">Nook</a>.
<p>Result: Correct. 10 hours.       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="10 hour battery life" border="0" alt="10 hour battery life" src="http://chrisbenard.net/wp-content/uploads/2010/01/10hours.jpg" width="240" height="159" />       </li>
<li>Verizon will be announced as a 3G data partner for the tablet device.
<p>Result: Wrong. AT&amp;T only. International carriers to be announced later. All devices are unlocked, and will work with any carrier compatible with micro SIMs (not Verizon or Sprint because they are CDMA [no SIM cards]).       </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="AT&amp;T data plan information" border="0" alt="AT&amp;T data plan information" src="http://chrisbenard.net/wp-content/uploads/2010/01/att.jpg" width="240" height="159" />       </li>
<li>The tablet will sell like hotcakes at first because Apple made it, but I think this will be a fad device and perhaps regarded as Apple’s second flop (see <a href="http://en.wikipedia.org/wiki/Newton_%28platform%29">Newton</a>). I am putting this down “on paper” because I think it will be funny if I’m completely wrong and I can read my own words in a year or so.
<p>Result: Remains to be seen. I am underwhelmed, but my personal thoughts are at the top. </li>
</ol>
<p>Here are the results of my other predictions for the event:</p>
<ol>
<li>No new iPhone will be announced.      </p>
<p>Result: Correct.       </li>
<li>No AT&amp;T exclusivity related announcements will be made (this will be saved until <a href="http://www.appleinsider.com/articles/09/12/21/wwdc_2010_iphone_announcement_rumored_for_june_28_july_2.html">WWDC in June</a>).       <br />Result: Correct.       </li>
<li>Incremental changes will be made for the iPhone OS, perhaps allowing some sort of rudimentary multitasking, perhaps in a 3.5 or 4.0 revision of the OS.
<p>Result: Wrong. No iPhone related announcements. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/01/27/followup-on-my-predictions-for-apples-tablet-event/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Predictions for Apple&#8217;s Tablet Event Tomorrow</title>
		<link>http://chrisbenard.net/2010/01/26/my-predictions-for-apples-tablet-event-tomorrow/</link>
		<comments>http://chrisbenard.net/2010/01/26/my-predictions-for-apples-tablet-event-tomorrow/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:47:57 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[e-ink]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[islate]]></category>
		<category><![CDATA[itablet]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[nook]]></category>
		<category><![CDATA[slate]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=283</guid>
		<description><![CDATA[Update: I have created a new blog post (Jan 27th, 2010) for my response to what happened and the outcome of each of my predictions. Unless you’ve been living under a rock, you are no doubt aware that Apple plans to reveal their “latest creation” tomorrow, January 27th, 2009. It is most likely their long [...]]]></description>
			<content:encoded><![CDATA[<div class="new"><strong>Update:</strong> I have created a <a href="http://chrisbenard.net/2010/01/27/followup-on-my-predictions-for-apples-tablet-event/">new blog post</a> (Jan 27th, 2010) for my response to what happened and the outcome of each of my predictions.</div>
<p>Unless you’ve been living under a rock, you are no doubt aware that Apple plans to reveal their “<a href="http://www.engadget.com/2010/01/25/our-live-coverage-of-the-apple-tablet-latest-creation-event-starts-wednesday/">latest creation</a>” tomorrow, January 27th, 2009. It is most likely their <a href="http://www.engadget.com/2010/01/26/the-apple-tablet-a-complete-history-supposedly/">long awaited</a> iTablet/iSlate/iWhatever. I’ll be following Engadget’s <a href="http://www.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/">live blog of the event</a> tomorrow.</p>
<p>It is also my birthday tomorrow, but I don’t care as much about that. I just want to know what Apple’s been doing all this time and what they’re going to announce. I’m pretty sure that makes me nerdy, among <a href="http://chrisbenard.net/about">other</a> <a href="http://chrisbenard.net/resume">qualifications</a>.</p>
<p>These are my tablet related predictions, which I will update with the results:<img style="border-right-width: 0px; margin: 0px 0px 5px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Concept mockup, courtesy of Engadget" border="0" alt="Concept mockup, courtesy of Engadget" align="right" src="http://chrisbenard.net/wp-content/uploads/2010/01/image.png" width="302" height="154" /> </p>
<ol>
<li>Apple will announce a tablet device of some kind. </li>
<li>It’s name will begin with a lower case I. I have to get at least one correct, right? I’ll guess iTablet. I don’t think they’ll do iSlate. </li>
<li>The device will not have an e-ink screen. </li>
<li>The device will not have an AMOLED screen. </li>
<li>It will be a conventional LCD screen with LED backlighting. </li>
<li>It will not run full OS X. Only a subset will be allowed, such as Safari, etc. Only apps from an app store will be allowed. </li>
<li>There will be a tablet app store. </li>
<li>There will be backwards compatibility for iPhone apps running in some kind of emulation mode. </li>
<li>There will be a innovative text input method. I can’t speculate as to what it will be, but knowing Apple, it will be good. </li>
<li>Its battery life will be expressed in hours, not days or weeks, unlike the <a href="http://www.amazon.com/gp/product/B000FI73MA?ie=UTF8&amp;tag=chrisbenarddo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000FI73MA">Kindle</a> or <a href="http://www.barnesandnoble.com/nook/index.asp">Nook</a>. </li>
<li>Verizon will be announced as a 3G data partner for the tablet device. </li>
<li>The tablet will sell like hotcakes at first because Apple made it, but I think this will be a fad device and perhaps regarded as Apple’s second flop (see <a href="http://en.wikipedia.org/wiki/Newton_%28platform%29">Newton</a>). I am putting this down “on paper” because I think it will be funny if I’m completely wrong and I can read my own words in a year or so. </li>
</ol>
<p>My other predictions for the event are as follows, which I will also update with results:</p>
<ol>
<li>No new iPhone will be announced. </li>
<li>No AT&amp;T exclusivity related announcements will be made (this will be saved until <a href="http://www.appleinsider.com/articles/09/12/21/wwdc_2010_iphone_announcement_rumored_for_june_28_july_2.html">WWDC in June</a>). </li>
<li>Incremental changes will be made for the iPhone OS, perhaps allowing some sort of rudimentary multitasking, perhaps in a 3.5 or 4.0 revision of the OS. </li>
</ol>
<p>Additionally, I am aware that I haven’t blogged in 5 months. I’ll be following up on this post with some sort of recap explaining what I’ve been doing.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2010/01/26/my-predictions-for-apples-tablet-event-tomorrow/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Buy My House!</title>
		<link>http://chrisbenard.net/2009/07/22/buy-my-house/</link>
		<comments>http://chrisbenard.net/2009/07/22/buy-my-house/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:14:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[buy]]></category>
		<category><![CDATA[chris hayes team]]></category>
		<category><![CDATA[for sale]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[listing]]></category>
		<category><![CDATA[mls]]></category>
		<category><![CDATA[moving]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[realtor]]></category>
		<category><![CDATA[shreveport]]></category>

		<guid isPermaLink="false">http://chrisbenard.net/?p=242</guid>
		<description><![CDATA[My house is finally listed and on the market (as MLS #: N114783)! It’s been repainted, the yard has been mowed, and Amanda and I worked really hard to get the house ready to sell by cleaning everything inside. I am using Robin Ramsey of the Chris Hayes Team to sell the house, and so [...]]]></description>
			<content:encoded><![CDATA[<p>My house is finally listed and on the market (as MLS #: N114783)! It’s been repainted, the yard has been mowed, and Amanda and I worked really hard to get the house ready to sell by cleaning everything inside. I am using Robin Ramsey of the <a href="http://www.chrishayesteam.com">Chris Hayes Team</a> to sell the house, and so far I’m very satisfied with their work. This is a very important piece of my continuing quest to get out of Shreveport and move to Dallas.</p>
<p>You have to search to see the listing on the Chris Hayes Team site, so I’ve linked to the <a href="http://www.realtor.com/realestateandhomes-detail/1611-Applewood_Shreveport_LA_71118_1111154800">data for the house</a> on realtor.com. However, the <a href="http://search.haye.nwla.mlxchange.com/5.0.05.46/Tools/MultiImageViewer/PhotoGallery.asp?SysPropID=936261&amp;SiteCode=SHV&amp;UserID=18471673&amp;StyleSheet=/5.0.05.46/AgentWebPage/Templates/broker_KW/broker_KW.css&amp;IsCMA=0&amp;BGColor=undefined&amp;LinkColor=undefined&amp;MainTextColor=undefined">pictures and captions</a> Robin posted are linkable through their site.</p>
<p>Here are the pictures and descriptions Robin wrote:</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_101_12.jpg" width="522" height="410" /></p>
<p><b>Exterior Front</b><b>:</b> Character Galore! Privacy wall in the front that adds protection from the setting sun in the evenings. Nicely manicured yard and landscaping. This home sits on a very quiet street with unbelievable neighbors. </p>
<p>There are more pictures and descriptions after the jump.</p>
<p> <span id="more-242"></span>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_201_19.jpg" /></p>
<p><b>Living Room</b><b>:</b> Gorgeous Cathedral ceiling in an oversized living room. Gas starting fireplace with picturesque windows to enjoy the serenity of your huge backyard. Freshly painted neutral colors t/out. </p>
</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_301_18.jpg" /></p>
<p><b>Kitchen</b><b>:</b> Newly remodeled kitchen complete with ceramic tile with unique patterns. Updated fixtures and wood plantation blinds. Dishwasher, stove and refrigerator stay with this home. Small dining area inside the kitchen and separate utility room.</p>
</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_401_105.jpg" /></p>
<p><b>Bathroom 1</b><b>:</b> Guest bath newly updated with ceramic tile, fixtures and paint. Loads of cabinets for storage and super clean tub and toilet. Make your guests feel right at home!</p>
</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_501_111.jpg" /></p>
<p><b>Bedroom 2</b><b>:</b> Very large 2nd and 3rd bedrooms with loads of closet space. Super plush carpet, chair rails t/out and trimmed in beautifully! Entire home wired for network access. Computer specialists welcome!</p>
</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_601_15.jpg" /></p>
<p><b>Master Bedroom</b><b>:</b> Master suite with private bathroom. Very large closet space and high oversized windows looking into your backyard. Updated fixtures and sliding glass in bath.</p>
</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_701_122.jpg" /></p>
<p><b>Back Porch</b><b>:</b> Covered patio/porch perfect for entertaining. Come swing your cares away and enjoy the peace and quiet that Southern Hills has to offer. Large storage shed in this fully fenced backyard.</p>
</p>
<p><img src="http://nwla.mlxchange.com/SHVimages/223/N114783_801_93.jpg" /></p>
<p><b>Back Yard</b><b>:</b> Oversized backyard. Plenty of room to run! Mature trees and enjoyable foliage. </p>
</p>
<p> <strong>Buy my house!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbenard.net/2009/07/22/buy-my-house/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

