<?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>ericstephani.com</title>
	<atom:link href="http://ericstephani.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://ericstephani.com</link>
	<description>My attempt to give back to the Internet and a little personal stuff mixed in for spice.</description>
	<lastBuildDate>Wed, 21 Jul 2010 05:22:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Star Wars in Concert</title>
		<link>http://ericstephani.com/?p=144</link>
		<comments>http://ericstephani.com/?p=144#comments</comments>
		<pubDate>Wed, 21 Jul 2010 05:18:50 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Star Wars]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=144</guid>
		<description><![CDATA[I will keep this short. A couple weeks ago I went to Star Wars in Concert. Amazing show. It was a very different way to experience the story. The music was flawless. Here are a couple videos I took.]]></description>
			<content:encoded><![CDATA[<p></p><p>I will keep this short. A couple weeks ago I went to Star Wars in Concert. Amazing show. It was a very different way to experience the story. The music was flawless. Here are a couple videos I took.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/PjCgkfs7_Vs&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PjCgkfs7_Vs&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/u7oM7rQVITU&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/u7oM7rQVITU&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=144</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tragedy of the Commons</title>
		<link>http://ericstephani.com/?p=140</link>
		<comments>http://ericstephani.com/?p=140#comments</comments>
		<pubDate>Sat, 17 Jul 2010 02:00:04 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ATI]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=140</guid>
		<description><![CDATA[Shame on you ATI for putting the Catalyst Control Center item in my right click menus without me agreeing to it, and not allowing me to remove it. This bugged me enough to find the registry key and remove it. What sucks is that every time I upgrade the drivers it will most likley come [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Shame on you ATI for putting the Catalyst Control Center item in my right click menus without me agreeing to it, and not allowing me to remove it. This bugged me enough to find the registry key and remove it. What sucks is that every time I upgrade the drivers it will most likley come back. This blog post detailed the key to remove.</p>
<ul>
<li><a href="http://www.howtogeek.com/howto/windows-vista/remove-ati-catalyst-control-center-from-the-desktop-right-click-menu/">Remove ATI Catalyst Control Center from the Desktop Right-Click Menu</a></li>
</ul>
<p>Haven&#8217;t we all got to a point where software developers who make installer packages, and the business leaders that direct them, have some common sense. Doing stuff like this without the users knowledge and not giving them the choice is what got the world into this whole spyware problem. The worst part about this, is that putting options like this in the installer is a trivial configuration setting. But I suspect we will never get past software makers, trying to sneak other software onto user&#8217;s computers.  Apple is one of the worst. Nefariously forcing an install of the Mobile Me control panel, and sneaking an install of Safari in when running their software updater. This topic really should be a new subject in every computer ethics course across the world. It is the <a href="http://en.wikipedia.org/wiki/Tragedy_of_the_commons">Tragedy of the Commons</a> for consumer software industry.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=140</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Jumpy Navigation Pane</title>
		<link>http://ericstephani.com/?p=138</link>
		<comments>http://ericstephani.com/?p=138#comments</comments>
		<pubDate>Fri, 16 Jul 2010 04:35:03 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=138</guid>
		<description><![CDATA[So one thing that has been bugging me about Windows 7 is the jumpy navigation pane in the explorer. I am trying to figure out what Microsoft&#8217;s logic for this odd behavior is? If I use the arrow to expand the folder, and there is only a few sub folders, few enough to already fit [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>So one thing that has been bugging me about Windows 7 is the jumpy navigation pane in the explorer. I am trying to figure out what Microsoft&#8217;s logic for this odd behavior is?</p>
<p>If I use the arrow to expand the folder, and there is only a few sub folders, few enough to already fit in view, it will not jump. If there are many sub folder, more than will fit in the current view, the root folder you are expanding jumps up to attempt to fit all the sub folders in view. If there are to many it jumps to the top.</p>
<p>Double clicking on the folder sometimes will operate in the same fashion. But, most of the time it will jump the root folder to the very bottom of the view but just high enough that some of the sub folders are in view. Sometimes if there is a couple folders, the folder will all be in view. This is the most annoying behavior for me. And there is no way, as far as I know, to fix it. There are a handful of threads on this issue and nobody has seem to figured out a fix.</p>
<ul>
<li><a href="http://social.technet.microsoft.com/Forums/en/w7itproperf/thread/17a83954-8c3c-4d45-9dd6-03f6cdd1604c">http://social.technet.microsoft.com/Forums/en/w7itproperf/thread/17a83954-8c3c-4d45-9dd6-03f6cdd1604c</a></li>
<li><a href="http://social.answers.microsoft.com/Forums/en-US/w7files/thread/fb07b088-bc03-42dc-a8d6-79b360154d7c">http://social.answers.microsoft.com/Forums/en-US/w7files/thread/fb07b088-bc03-42dc-a8d6-79b360154d7c</a></li>
<li><a href="http://social.technet.microsoft.com/Forums/en-US/w7itproui/thread/a934513a-e1a0-4457-b558-46c0de1a5362">http://social.technet.microsoft.com/Forums/en-US/w7itproui/thread/a934513a-e1a0-4457-b558-46c0de1a5362</a></li>
<li><a href="http://social.answers.microsoft.com/Forums/en-US/w7files/thread/29d69da6-0f15-427b-9b07-7360910fc871">http://social.answers.microsoft.com/Forums/en-US/w7files/thread/29d69da6-0f15-427b-9b07-7360910fc871</a></li>
</ul>
<p>Unfortunately, even with all threads going back to RTM release over 6 months ago, Microsoft hasn&#8217;t posted that they acknowledge the issue. Clearly there is something wrong here. There was a post in one of the threads talking about hopefully getting a fix in SP1. I am not holding my breath. I have to either live with this or find a explorer replacement, of which there are plenty. I just don&#8217;t know if I want to go down that road yet.</p>
<p>Many posts in the threads talk about the &#8220;Automatically expand to current folder&#8221; feature. But this really has nothing to do with navigating in the left navigation pane. It is related to navigating in the right pane and the left pane getting automatically updated. I can almost understand this behavior. However, the same odd jumping behavior seems to happen with sub folders. At least this one can be turned off if you don&#8217;t want it.</p>
<p>I also find it very annoying that I can&#8217;t reorganize or remove the Favorites and Libraries from the navigation pane easily. There are some registry hacks to do this, but seriously, just give me a check box option in a right click menu somewhere. I really don&#8217;t even care if it is hard to get to. I will find it eventually. To remove Home Group I simply had to stop the Home Group service. Again, not the best way to do this, but easier than applying registry hacks.</p>
<p>Also the auto hiding of the folder expansion arrows bugs the hell out of me. Just leave them there. I like knowing if there is sub folders under the folder in view without having to move my mouse over there.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=138</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Trace Flag White Space</title>
		<link>http://ericstephani.com/?p=134</link>
		<comments>http://ericstephani.com/?p=134#comments</comments>
		<pubDate>Wed, 14 Jul 2010 04:30:22 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[OCS]]></category>
		<category><![CDATA[Project Server]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[trace flag]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=134</guid>
		<description><![CDATA[I have been dealing with SQL Server for many years now. I have dealt with trace flags to alter behavior and fix issues for quite some time. Over the past couple months I have ran across a couple issues where I had to use trace flags to fix a problem. One was with our OCS database server, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I have been dealing with SQL Server for many years now. I have dealt with trace flags to alter behavior and fix issues for quite some time. Over the past couple months I have ran across a couple issues where I had to use trace flags to fix a problem. One was with our OCS database server, the other was with our Microsoft Project 2007 database server. Both Microsoft products oddly enough.</p>
<p>Our OCS database server would experience serious performance problems every couple months. After about a year of this happening, we finally figured it out that the TokenAndPermUserStore was growing too large causing a bottleneck. The whole issue is detailed on the <a href="http://blogs.msdn.com/b/psssql/archive/2008/06/16/query-performance-issues-associated-with-a-large-sized-security-cache.aspx">SQL Server CSS site</a>. We were already at SP3 for 2005, but we still needed to turn on some trace flags to alter some behavior to fix the problem. I set the startup parameter and interactively turned on the ones I wanted. This all went down a couple weeks ago so I have been monitoring the cache size since and observing the trace flags not having any effect. The are on, verified by running dbcc tracestatus (-1). We even failed the cluster over manually thinking that turning them on interactively doesn&#8217;t take effect. After a failover, the trace flag parameters appear in the startup messages of the SQL Server log, but they weren&#8217;t showing up when running dbcc tracestatus(-1). I turned them on interactively again hoping they would take effect, but no luck. I was baffled why the trace flags weren&#8217;t doing what I expected until today.</p>
<p>The other issue happened about a year ago with Project Server. It was related to a SQL Server generating a bad execution plan for a query used to build it&#8217;s cubes causing tempdb to grow and causing the query to take hours vs minutes. The issue is discussed on this <a href="http://blogs.msdn.com/b/brismith/archive/2008/03/24/slow-olap-cube-builds-and-large-tempdb-revisited.aspx">Project Server Blog</a>. I set the trace flags in the startup parameters and turned them on interactively using so I didn&#8217;t have to restart to have them take effect. Problem solved. Then, about 4 months ago they started complaining about slow cube build times again. Another team member took the issue so I backed off and let him deal with it. A couple weeks went buy and I followed up and the issue was still open. Being too busy myself I didn&#8217;t have the time to dig into it. Fast forward a couple months and now my other team member is on vacation so a user contacts me directly. One, I was surprised that the issue wasn&#8217;t solved yet, and two I had no idea what had been done so far by my other team member to pick up where he left off. I decided to push some other things aside and try to figure out what was going on. I fired off some emails to people that were dealing with the issue to get some more background. Waiting for replies I decided to check over the server and see if I could spot anything. One thing stuck out. Running dbcc tracestatus(-1) returned nothing. Thats odd, the trace flags are in the startup parameters.</p>
<p>After having both these issues on my plate I realized I really needed to do some testing around enabling trace flags. Why weren&#8217;t the trace flags for the Project Server database server not on? I took a sandbox server and copied the startup parameter string exactly. Restarted and sure enough, the trace flags were not on. Here is the string after the standard parameters. Can you spot the problem?</p>
<pre>"; -T1204; -T4101; -T4121"</pre>
<p>To a rookie this would seem fine. I figured I would humor the Microsoft developers and try to insert a space between the &#8220;-T&#8221; and the trace flag number like below.</p>
<pre>"; -T 1204; -T 4101; -T 4121"</pre>
<p>No go. Humoring Microsoft even further, I tried removing all spaces like below.</p>
<pre>";-T1204;-T4101;-T4121"</pre>
<p>Bingo they worked. I then added the space between the &#8220;-T&#8221; and the trace flag number and that worked also.</p>
<p>In the <a href="http://msdn.microsoft.com/en-us/library/ms190737.aspx">official SQL Server documentation on trace flags</a>, it doesn&#8217;t mention anything about whitespace and semi colon placement. It does however mention the difference between capital t and lower case t.</p>
<blockquote><p>When specifying a trace flag with the <strong>-</strong>t option, use an uppercase &#8220;T&#8221; to pass the trace flag number. A lowercase &#8220;t&#8221; is accepted by SQL Server, but this sets other internal trace flags that are required only by SQL Server support engineers.</p></blockquote>
<p>Until now I never knew there was a difference, I always just used a capital t out of habit. And in most cases I didn&#8217;t put a space after the semi colon when adding them in, except in these two cases for some odd reason. It is just natural for me to just add the space after you type a semi colon. You would think that parsing these parameters would handle the whitespace but what do you expect? The code to do the parsing was probably brought over from when Microsoft bought SQL Server back in the day and never touched because it always worked without the whitespace.</p>
<p>The other thing that sucks about this is that now I have about 450 SQL Server instances that have to be double checked. Writing a script to do it won&#8217;t take that long, but still. What a joke. I normally don&#8217;t rip on SQL Server, but this is one of those little common sense things.</p>
<p>Both the open issues are not fully solved yet, I want to do some more research into the Project Server issue before turning them on. Looking back I think the issue started up again when the server was rebooted for some OS patching, so I am pretty confident that just getting the trace flags on will solve the problem again. For OCS, I need to fail over the database server so that the trace flags are turned on at startup to see if the size of the cache stays limited as Microsoft says. We will see.</p>
<p>The moral of this story: when adding trace flags as startup parameters, you can <strong>not </strong>have a space between the semi colon and the &#8220;-T&#8221; parameter.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=134</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gowalla vs foursquare</title>
		<link>http://ericstephani.com/?p=131</link>
		<comments>http://ericstephani.com/?p=131#comments</comments>
		<pubDate>Mon, 12 Jul 2010 05:38:33 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[Gowalla]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=131</guid>
		<description><![CDATA[Here is my mini review of the two apps and which I like about each one. My use of both of these services is limited to the iPhone clients and their websites. The short, I like Gowalla over foursquare. Here is why. I like the look and feel of Gowalla over foursquare. The icons in Gowalla are [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Here is my mini review of the two apps and which I like about each one. My use of both of these services is limited to the iPhone clients and their websites. The short, I like Gowalla over foursquare. Here is why.</p>
<p>I like the look and feel of Gowalla over foursquare. The icons in Gowalla are much more colorful and informing. The gray dull look of foursquare doesn&#8217;t do it for me. The categorization of the spots that is in Gowalla is much nicer also.</p>
<p>Friend management between the two were similar. Also, the badge/achievement system that each one does is comparable. Also, the whole mayor thing in foursquare would be comparable to the leader in Gowalla.</p>
<p>The list of spots in foursquare is pre-populated. In Gowalla, the list of spots is not pre-populated. All the spots are user created. A pre-populated list can be good because you don&#8217;t have to waste extra time creating a spot if you are the first to check in. However it can be confusing when you can&#8217;t find the spot you want to check in at. And you can&#8217;t manually add spots. At least I couldn&#8217;t figure it out. There was a lot of spots, like small parks and stuff that just wasn&#8217;t in the list. Plus, I like being the creator of some of the spots. There is a small bit of prestige along being the first.</p>
<p>When trying to checkin, foursquare doesn&#8217;t sort the list by closest proximity to your location. Which inevitably leads to having to search for the spot taking extra time. Gowalla sorts by proximity to your location this and it makes it much easier to find the spot you want to check into or quicly realize its not created yet and create it.</p>
<p>In Gowalla you have to actually be near the spot to check in there. In foursquare you can check into any spot anywhere. I somewhat wish Gowalla did this because sometimes my GPS is so far off that it won&#8217;t let me check in, or the spot is so big and I am not close enough to the original check in point. In some of those cases then you have to create a secondary copy of the spot just to check in. But, the amount of spam check ins in foursquare just ridiculous (which is part of the reason why so many people think foursquare is winning), so if I had to choose I would prefer the Gowalla method.</p>
<p>After you check in on foursquare you can&#8217;t see a history of the people who have checked in at that spot. You can only see the people who have recently checked in (aka there). I Gowalla you simply see the check in history of the spot, which I like better.</p>
<p>I really don&#8217;t care about the whole gathering items game that Gowalla is adding. I somewhat play along because its there, but there is no desire to want to obtain more items. But its something over foursquare that adds a bit extra to the whole thing.</p>
<p>Foursquare does have all the commercial promotion stuff built in. Which from what I have seen it isn&#8217;t intrusive at all. So I could consider this a slight bonus for foursquare because you have the option to get a promotion. However I generally hate advertising embedded within apps. If either app had annoying banner ads I wouldn&#8217;t use them.</p>
<p>So there ya go, a quick list of some of the pros/cons and why I like Gowalla better. I haven&#8217;t tried out any of the other ones like BrightKite, Loopt, or MyTown. The gaming aspect of MyTown seems a little to over the top for me. Not sure I would like the competitive nature of that. I may try out Loopt, who knows.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=131</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Upgrade Complete (x64 Woes)</title>
		<link>http://ericstephani.com/?p=124</link>
		<comments>http://ericstephani.com/?p=124#comments</comments>
		<pubDate>Tue, 03 Nov 2009 04:20:15 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[itunes]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=124</guid>
		<description><![CDATA[It has been a few days now on Windows 7. The upgrade went fairly smooth. Only a minor issue with my hard drives. If you were following my Twitter feed, you would have only heard about all the bad stuff that happened. Really, things went pretty well. Most of my issues are related to the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It has been a few days now on Windows 7. The upgrade went fairly smooth. Only a minor issue with my hard drives. If you were following my Twitter feed, you would have only heard about all the bad stuff that happened. Really, things went pretty well. Most of my issues are related to the lack of real 64 bit support. Even the 64 bit version of iTunes isn&#8217;t really 64 bit. Only a couple drivers are, iTunes.exe isn&#8217;t.</p>
<p>I wonder how long it will take for true 64 bit applications to be the norm?  Unfortunately, the demand really isn&#8217;t there yet. And because 32 bit applications still work fine, it will be a slow conversion. I am assuming the average computer user doesn&#8217;t even really know what 64 bit means, let alone be able to distinguish between the two. Really, I could see another 3 years before it becomes mainstream.</p>
<p>So far I haven&#8217;t had any showstopping issues with x64. I just bugs me that I have to install &#8220;inferior&#8221; 32 bit applications in my crisp clean 64 bit environment. Here is some of the programs I have installed that are 32 bit.</p>
<ul>
<li>Adobe Reader</li>
<li>ffdshow (there is a 64 bit version, but I didn&#8217;t use it)</li>
<li>Haali Media Splitter</li>
<li>iTunes (the iPod service is x64, the rest is 32 bit)</li>
<li>KeyPass</li>
<li>Medieval CUE Splitter</li>
<li>Games for Windows LIVE Client</li>
<li>Microsoft Office</li>
<li>Windows Live Photo Gallery</li>
<li>Sliverlight</li>
<li>FireFox (there is 3rd party complied 64 bit binaries out there, but I heard that extensions and plugins don&#8217;t work)</li>
<li>Picard</li>
<li>QuickTime</li>
<li>Steam</li>
<li>uTorrent</li>
</ul>
<p>This is a majority. And every game I have installed through Steam has been 32 bit. In fact, the only application that I use that is truly 64 bit is 7-Zip. At this point I am not too upset. Everything works at least.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Upgrade Prep</title>
		<link>http://ericstephani.com/?p=122</link>
		<comments>http://ericstephani.com/?p=122#comments</comments>
		<pubDate>Sun, 25 Oct 2009 02:48:10 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=122</guid>
		<description><![CDATA[To prepare for upgrading to Windows 7 I thought I would make a list of all the programs, not including any games, I use on my PC. This first group is the stuff I use pretty frequently. FireFox iTunes Steam uTorrent Office 2007 Picasa KeePass Picard Tagger Ventrilo 7zip Bionic Video Codecs ffdshow tryouts Haali [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>To prepare for upgrading to Windows 7 I thought I would make a list of all the programs, not including any games, I use on my PC. This first group is the stuff I use pretty frequently.</p>
<ul>
<li> FireFox</li>
<li> iTunes</li>
<li> Steam</li>
<li> uTorrent</li>
<li> Office 2007</li>
<li> Picasa</li>
<li> KeePass</li>
<li> Picard Tagger</li>
<li> Ventrilo</li>
<li> 7zip</li>
<li>Bionic</li>
<li> Video Codecs
<ul>
<li>ffdshow tryouts</li>
<li> Haali Media Splitter</li>
<li> Media Player Classic</li>
<li> Divx</li>
</ul>
</li>
</ul>
<p>The following things I use less frequently.</p>
<ul>
<li>Amazon MP3 Downloader</li>
<li>CDisplay</li>
<li>Curl RTE (for Puerto Rico Online)</li>
<li>FileZilla</li>
<li>Medievil CUE Splitter</li>
<li>ImgBurn</li>
<li>Audacity</li>
<li>Paint.NET</li>
<li>DAEMON Tools Lite</li>
<li>CCCleaner</li>
<li>Java</li>
<li>HighPoint RAID Management Software</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=122</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSDB Indexes</title>
		<link>http://ericstephani.com/?p=118</link>
		<comments>http://ericstephani.com/?p=118#comments</comments>
		<pubDate>Thu, 15 Oct 2009 22:44:13 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sqlserver]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=118</guid>
		<description><![CDATA[I thought I would post this quick for the community benefit. Here are some indexes that I create on all my SQL Server machines to speed up some default purging routines. The default indexes that come in msdb just don&#8217;t cut it. -- To speed up execution of sp_delete_backuphistory IF NOT EXISTS&#40;SELECT * FROM msdb.dbo.sysindexes [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I thought I would post this quick for the community benefit. Here are some indexes that I create on all my SQL Server machines to speed up some default purging routines. The default indexes that come in msdb just don&#8217;t cut it.</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">-- To speed up execution of sp_delete_backuphistory</span>
<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>sysindexes <span style="color: #993333; font-weight: bold;">WHERE</span> id<span style="color: #66cc66;">=</span>object_id<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'msdb.dbo.backupset'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AND</span> name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'ixFinDate'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> nonclustered <span style="color: #993333; font-weight: bold;">INDEX</span> <span style="color: #66cc66;">&#91;</span>ixFinDate<span style="color: #66cc66;">&#93;</span> <span style="color: #993333; font-weight: bold;">ON</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>backupset <span style="color: #66cc66;">&#40;</span>backup_finish_date <span style="color: #993333; font-weight: bold;">ASC</span><span style="color: #66cc66;">&#41;</span>
go
&nbsp;
<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>sysindexes <span style="color: #993333; font-weight: bold;">WHERE</span> id<span style="color: #66cc66;">=</span>object_id<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'msdb.dbo.backupset'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AND</span> name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'ixMedia'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> nonclustered <span style="color: #993333; font-weight: bold;">INDEX</span> <span style="color: #66cc66;">&#91;</span>ixMedia<span style="color: #66cc66;">&#93;</span> <span style="color: #993333; font-weight: bold;">ON</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>backupset <span style="color: #66cc66;">&#40;</span>media_set_id <span style="color: #993333; font-weight: bold;">ASC</span><span style="color: #66cc66;">&#41;</span>
go
&nbsp;
<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>sysindexes <span style="color: #993333; font-weight: bold;">WHERE</span> id<span style="color: #66cc66;">=</span>object_id<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'msdb.dbo.restorefile'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AND</span> name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'ixHistory'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> nonclustered <span style="color: #993333; font-weight: bold;">INDEX</span> <span style="color: #66cc66;">&#91;</span>ixHistory<span style="color: #66cc66;">&#93;</span> <span style="color: #993333; font-weight: bold;">ON</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>restorefile <span style="color: #66cc66;">&#40;</span>restore_history_id <span style="color: #993333; font-weight: bold;">ASC</span><span style="color: #66cc66;">&#41;</span>
go
&nbsp;
<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>sysindexes <span style="color: #993333; font-weight: bold;">WHERE</span> id<span style="color: #66cc66;">=</span>object_id<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'msdb.dbo.restorefilegroup'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AND</span> name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'ixHistory'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> nonclustered <span style="color: #993333; font-weight: bold;">INDEX</span> <span style="color: #66cc66;">&#91;</span>ixHistory<span style="color: #66cc66;">&#93;</span> <span style="color: #993333; font-weight: bold;">ON</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>restorefilegroup <span style="color: #66cc66;">&#40;</span>restore_history_id <span style="color: #993333; font-weight: bold;">ASC</span><span style="color: #66cc66;">&#41;</span>
go
&nbsp;
<span style="color: #808080; font-style: italic;">-- To speed up deletes from sysjobhistory</span>
<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>sysindexes <span style="color: #993333; font-weight: bold;">WHERE</span> id<span style="color: #66cc66;">=</span>object_id<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'msdb.dbo.sysjobhistory'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AND</span> name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'ixRun'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> nonclustered <span style="color: #993333; font-weight: bold;">INDEX</span> <span style="color: #66cc66;">&#91;</span>ixRun<span style="color: #66cc66;">&#93;</span> <span style="color: #993333; font-weight: bold;">ON</span> msdb<span style="color: #66cc66;">.</span>dbo<span style="color: #66cc66;">.</span>sysjobhistory <span style="color: #66cc66;">&#40;</span>run_date <span style="color: #993333; font-weight: bold;">ASC</span><span style="color: #66cc66;">,</span> run_time <span style="color: #993333; font-weight: bold;">ASC</span><span style="color: #66cc66;">&#41;</span>
go</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=118</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Manually Set iTunes for Windows Playcount</title>
		<link>http://ericstephani.com/?p=112</link>
		<comments>http://ericstephani.com/?p=112#comments</comments>
		<pubDate>Sun, 30 Aug 2009 03:28:52 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[vbscript]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=112</guid>
		<description><![CDATA[Every once and a while I will replace a track in my music library with a better quality one. This little VB script that I wrote allows me to manually set the playcount of a track so that the new one has the same playcount as the old one. Enjoy. Dim iTunesApp, currTrack, newPlayCount Dim [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Every once and a while I will replace a track in my music library with a better quality one. This little VB script that I wrote allows me to manually set the playcount of a track so that the new one has the same playcount as the old one. Enjoy.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Dim</span> iTunesApp, currTrack, newPlayCount
<span style="color: #000080;">Dim</span> prompt, title, defaultValue
&nbsp;
<span style="color: #000080;">Set</span> iTunesApp = WScript.CreateObject(<span style="color: #800000;">&quot;iTunes.Application&quot;</span>)
<span style="color: #000080;">Set</span> currTrack = iTunesApp.CurrentTrack
&nbsp;
prompt = <span style="color: #800000;">&quot;New playcount:&quot;</span>
title = currTrack.Artist &amp; <span style="color: #800000;">&quot; - &quot;</span> &amp; currTrack.Name
defaultValue = currTrack.PlayedCount
&nbsp;
newPlayCount = InputBox (prompt, title, defaultValue)
&nbsp;
<span style="color: #000080;">If</span> IsNumeric(newPlayCount) <span style="color: #000080;">Then</span>
  <span style="color: #000080;">If</span> newPlayCount &gt;= 0 <span style="color: #000080;">Then</span>
    <span style="color: #000080;">If</span> Len(newPlayCount) &gt; 0 <span style="color: #000080;">Then</span>
      currTrack.PlayedCount = newPlayCount
    <span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
  <span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=112</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TweetTrack for iTunes on Windows</title>
		<link>http://ericstephani.com/?p=103</link>
		<comments>http://ericstephani.com/?p=103#comments</comments>
		<pubDate>Tue, 18 Aug 2009 01:28:40 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vbscript]]></category>

		<guid isPermaLink="false">http://ericstephani.com/?p=103</guid>
		<description><![CDATA[VBScript that automatically tweets the current track you are listening to in iTunes.]]></description>
			<content:encoded><![CDATA[<p></p><p>A few months ago when I really started to get into Twitter, I had the brilliant idea of setting up a locally running script that would automatically tweet the current track I am listening to in iTunes. I know there is built in integration with some of the music services out there, but I don&#8217;t use any of those. I figured someone out there would have done this already, but after a few minutes of searching I didn&#8217;t find anything so I whipped something up. Here is the whole script. Explanation is following.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">dim</span> sUrl, sUsername, sPassword
&nbsp;
sUrl = <span style="color: #800000;">&quot;http://twitter.com/statuses/update.xml&quot;</span>
sUsername = wscript.arguments(0)
sPassword = wscript.arguments(1)
&nbsp;
&nbsp;
<span style="color: #000080;">dim</span> iTunesApp, currTrack
<span style="color: #000080;">dim</span> CurrentTrackName, CurrentTrackArtist, CurrentTrackAlbum
<span style="color: #000080;">dim</span> PrevTrackName, PrevTrackArtist, PrevTrackAlbum
&nbsp;
<span style="color: #000080;">Set</span> iTunesApp = WScript.CreateObject(<span style="color: #800000;">&quot;iTunes.Application&quot;</span>)
&nbsp;
<span style="color: #000080;">while</span> 1=1
&nbsp;
  <span style="color: #000080;">Set</span> currTrack = iTunesApp.CurrentTrack
&nbsp;
  CurrentTrackName = currTrack.Name
  CurrentTrackArtist = currTrack.Artist
  CurrentTrackAlbum = currTrack.Album
&nbsp;
  <span style="color: #000080;">if</span> PrevTrackName &lt;&gt; CurrentTrackName <span style="color: #000080;">or</span> PrevTrackArtist &lt;&gt; CurrentTrackArtist <span style="color: #000080;">or</span> PrevTrackAlbum &lt;&gt; CurrentTrackAlbum <span style="color: #000080;">then</span>
    wscript.echo <span style="color: #800000;">&quot;track change detected, tweeting update:&quot;</span>
&nbsp;
    sMessage = <span style="color: #800000;">&quot;Currently listening to &quot;</span><span style="color: #800000;">&quot;&quot;</span> &amp; currTrack.Name &amp; <span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot; by &quot;</span><span style="color: #800000;">&quot;&quot;</span> &amp; currTrack.Artist &amp; <span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot; from the album &quot;</span><span style="color: #800000;">&quot;&quot;</span> &amp; currTrack.Album &amp; <span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot;&quot;</span>
&nbsp;
    wscript.echo sMessage
    wscript.echo
&nbsp;
    HTTPPost sUrl, sMessage, sUsername, sPassword
&nbsp;
    PrevTrackName = CurrentTrackName
    PrevTrackArtist = CurrentTrackArtist
    PrevTrackAlbum = CurrentTrackAlbum
&nbsp;
  <span style="color: #000080;">end</span> <span style="color: #000080;">if</span>
&nbsp;
  wscript.Sleep 3000
&nbsp;
wend
&nbsp;
&nbsp;
<span style="color: #000080;">Function</span> HTTPPost(sUrl, sRequest, sUsername, sPassword)
  <span style="color: #000080;">set</span> oHTTP = CreateObject(<span style="color: #800000;">&quot;Microsoft.XMLHTTP&quot;</span>)
  oHTTP.<span style="color: #000080;">open</span> <span style="color: #800000;">&quot;POST&quot;</span>, sUrl,<span style="color: #000080;">false</span>,sUsername,sPassword
  oHTTP.send <span style="color: #800000;">&quot;status=&quot;</span> &amp; sMessage
  HTTPPost = oHTTP.responseText
<span style="color: #000080;">End</span> <span style="color: #000080;">Function</span></pre></div></div>

<p>There isn&#8217;t any real standard for naming objects and variables or formatting. The script simply runs an infinite loop with a 3 second delay each iteration. It takes your Twitter username and password as parameters. It uses the iTunes.Application COM object to obtain the current track information. It saves the values to see if the song is changed from the previous iteration. If changed, it simply sends POST request with the value of the tweet. Simple.</p>
<p>A more advanced implementation would use sc.exe to create a Windows service that runs this script in the background. But beware, every time you change song, it tweets is. Your followers will get very annoyed very quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericstephani.com/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
