<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://eduncan911.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Eric A. Duncan</title><subtitle type="html">A self-indulgence that has spawned a race of beings</subtitle><id>http://eduncan911.com/atom.aspx</id><link rel="alternate" type="text/html" href="http://eduncan911.com/default.aspx" /><link rel="self" type="application/atom+xml" href="http://eduncan911.com/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.1">Community Server</generator><updated>2007-01-17T01:52:00Z</updated><entry><title>Getting GoDaddy SSLs working in Firefox on IIS</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2008/05/09/getting-godaddy-ssls-working-in-firefox-on-iis.aspx" /><id>http://eduncan911.com/archive/2008/05/09/getting-godaddy-ssls-working-in-firefox-on-iis.aspx</id><published>2008-05-09T05:15:59Z</published><updated>2008-05-09T05:15:59Z</updated><content type="html">&lt;p&gt;Upon installing your SSL certificate purchased through GoDaddy, and your Firefox users get prompted with a certificate warning of "Unauthorized Authority", read on for a fix using Windows 2003 Server (and R2).&amp;nbsp; This also works for any other authority that is not authorized by default in any browser.&amp;nbsp; In this article, I provide links to GoDaddy's Intermediate Certificates.&amp;nbsp; If you obtained your SSL certificate through another party, ask them for their "Intermediate Certificates" to download for IIS.&lt;/p&gt; &lt;h3&gt;Overview&lt;/h3&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer" target="_blank"&gt;SSL certificates&lt;/a&gt; are commonly known to secure a channel of communications, such as the web and email.&amp;nbsp; The problem when installing GoDaddy SSL certificates on a server is Firefox may prompt you stating that the certificate is from an "Unauthorized Authority".&amp;nbsp; &lt;/p&gt; &lt;p&gt;Why is GoDaddy an unauthorized authority on SSL certificates?&amp;nbsp; &lt;a href="http://bloggit.livejournal.com/26595.html" target="_blank"&gt;Bloggit&lt;/a&gt; has a good definition over on his blog, as well as a resolution for &lt;a href="http://www.stunnel.org/" target="_blank"&gt;stunnel&lt;/a&gt; and apache systems.&amp;nbsp; But, we are using IIS so things change a bit for us.&amp;nbsp; The bottom-line is a simple quote from his blog post:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;In practice, while &lt;/em&gt;&lt;a href="http://www.opera.com/products/desktop/"&gt;&lt;em&gt;Opera&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://www.newadvent.org/cathen/05649a.htm"&gt;&lt;em&gt;Internet Explorer&lt;/em&gt;&lt;/a&gt;&lt;em&gt; come [installed] knowing about GoDaddy [as an authorized authority], Firefox and Thunderbird do not. And therefore presumably several other devices also don't. They gripe that GoDaddy is an "Unknown Authority"... rather than silently accepting it.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;To better describe what is happening, think of how an SSL certificate gets authorized by your browser.&amp;nbsp; I am going to take a stab on how I think it works (feel free to correct me in the comments).&amp;nbsp; The browser receives the header information for the SSL certificate upon the first communication to the web server.&amp;nbsp; Within the header of this request is the complete information and public key of the SSL certificate information.&amp;nbsp; But also included in the SSL certificate header information is the reference chain of the issuer, which is GoDaddy (or whomever issued your SSL certificate).&amp;nbsp; If the client's browser does not have GoDaddy listed as a known and authorized issuer of SSL certificates (i.e. Firefox and Thunderbird do not, but IE7 does), the browser will prompt the user of the Unknown Authority.&amp;nbsp; So the fix is to add a known issuer of SSL certificates that is "linked" to GoDaddy's (better known as Intermediate Certificates) at the server level.&amp;nbsp; &lt;/p&gt; &lt;h3&gt;Resolution&lt;/h3&gt; &lt;p&gt;The fix is to get GoDaddy added to the list of companies that are authorized to issue SSL certificate.&amp;nbsp; And, this is performed on the web server serving up your custom SSL certificate.&amp;nbsp; We will need to add the GoDaddy company to the reference chain of authorized issuers of SSL certificates.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Basically we want to say, "GoDaddy is known as a child of the bigger company Starfield".&amp;nbsp; Starfield is GoDaddy's parent company and is in Firefox and Thunderbird's list of authorized authorities.&amp;nbsp; &lt;/p&gt; &lt;p&gt;And just like SSL certificates that must be issued by GoDaddy to be authorized, Starfield must issue a similar certificate that describes GoDaddy as a known authorized authority of SSL certificates.&lt;/p&gt; &lt;p&gt;I am going to list the steps first outlined by &lt;a href="http://www.alagad.com/go/blog-entry/getting-rid-of-web-site-certified-by-an-unknown-authority-messages" target="_blank"&gt;Doug Hughes&lt;/a&gt;, with some modifications and pictures.&amp;nbsp; Below are the set of instructions to get your new GoDaddy SSL certificate installed first.&amp;nbsp; We will tackle the Starfield GoDaddy Intermediate Certificate later.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Copy your GoDaddy certificate into a file named domainname.cer on your web server.&amp;nbsp; The name is arbitrary, but let it end in .cer for simplicity.&lt;br&gt;&lt;/li&gt; &lt;li&gt;Click Start -&amp;gt; Run and type &lt;font face="System"&gt;mmc&lt;/font&gt; and press Enter.&amp;nbsp; This opens the Microsoft Management Console.&lt;br&gt;&lt;/li&gt; &lt;li&gt;Click File -&amp;gt; Add Remove Snap-In.&amp;nbsp; &lt;br&gt;&lt;/li&gt; &lt;li&gt;Click Add to open the Add Standalone Snap-In Window&lt;br&gt;&lt;/li&gt; &lt;li&gt;Scroll to find the &lt;font face="System"&gt;Certificates&lt;/font&gt; snap-in as shown below.&amp;nbsp; Select it and click Add.&lt;br&gt;&lt;br&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="492" alt="step5" src="http://eduncan911.com/blog/thumbnail/GettingGoDaddySSLsworkinginFirefox_13F76/step5.jpg" width="702" border="0"&gt; &lt;br&gt;&lt;/li&gt; &lt;li&gt;In the corresponding wizard, select &lt;font face="System"&gt;Computer account&lt;/font&gt; and click Next.&lt;br&gt;&lt;br&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="492" alt="step6" src="http://eduncan911.com/blog/thumbnail/GettingGoDaddySSLsworkinginFirefox_13F76/step6.jpg" width="700" border="0"&gt; &lt;br&gt;&lt;/li&gt; &lt;li&gt;Select &lt;font face="System"&gt;Local computer&lt;/font&gt; and click Finish.&lt;br&gt;&lt;br&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="492" alt="step7" src="http://eduncan911.com/blog/thumbnail/GettingGoDaddySSLsworkinginFirefox_13F76/step7.jpg" width="699" border="0"&gt; &lt;br&gt;&lt;/li&gt; &lt;li&gt;Click Close and then Ok.&amp;nbsp; Now you will see the &lt;font face="System"&gt;Certificates&lt;/font&gt; snap-in in the MMC.&lt;br&gt;&lt;/li&gt; &lt;li&gt;Expand the &lt;font face="System"&gt;Certificates&lt;/font&gt; node, right-click on &lt;font face="System"&gt;Trusted Root Certification Authorities&lt;/font&gt; and select &lt;font face="System"&gt;All Tasks -&amp;gt; Import&lt;/font&gt; as shown below.&lt;br&gt;&lt;br&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="490" alt="step9" src="http://eduncan911.com/blog/thumbnail/GettingGoDaddySSLsworkinginFirefox_13F76/step9.jpg" width="700" border="0"&gt; &lt;br&gt;&lt;/li&gt; &lt;li&gt;Click Next and then select the domainname.cer you created in step 1 above.&lt;br&gt;&lt;/li&gt; &lt;li&gt;The next step in the wizard should indicate that the certificates will be placed in the &lt;font face="System"&gt;Trusted Root Certification Authorities&lt;/font&gt;.&amp;nbsp; If it does not, you will need to select it by clicking Browse...&amp;nbsp; Once it looks like the below, click Next.&lt;br&gt;&lt;br&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="490" alt="step11" src="http://eduncan911.com/blog/thumbnail/GettingGoDaddySSLsworkinginFirefox_13F76/step11.jpg" width="700" border="0"&gt; &lt;br&gt;&lt;/li&gt; &lt;li&gt;Click Finish on the final page.&amp;nbsp; You should be prompted with a dialog that states the import was successful.&lt;br&gt;&lt;/li&gt; &lt;li&gt;Finally, you will need to stop and restart the website that the SSL certificate belongs to for the changes to take affect.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;Final Procedure to install the Intermediate Certificate authority&lt;/h3&gt; &lt;p&gt;Unfortunately, you are not done.&amp;nbsp; The above only installs the GoDaddy certificate in the root trusted root certificates.&amp;nbsp; The client's browser will not authorize it just yet.&amp;nbsp; To finish the process, you will need to install GoDaddy's Starfield version of their Intermediate Certificate.&amp;nbsp; Here is the all important link to go download it:&lt;/p&gt; &lt;p&gt;&lt;a title="https://certs.godaddy.com/Repository.go" href="https://certs.godaddy.com/Repository.go"&gt;https://certs.godaddy.com/Repository.go&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you obtained your SSL certificate through another party, such as the discounted VeriSign type, you will need to obtain the Intermediate Certificate from your provider.&amp;nbsp; But the steps are identical to resolve.&lt;/p&gt; &lt;p&gt;There are a number of certificates available in the link above.&amp;nbsp; So for simplicity, I downloaded the bundled package that includes all of them named &lt;font face="System"&gt;Go Daddy PKCS7 Certificate Intermediates Bundle (for Windows IIS)&lt;/font&gt;.&lt;/p&gt; &lt;p&gt;Note: Take a special notice that this will download a file with the extension of .p7b.&lt;/p&gt; &lt;p&gt;The final step is to get the bundle of certificates installed.&amp;nbsp; You do this by following exactly the steps I outlined above, 1 through 13 all over again.&amp;nbsp; Except on step 10, you will need to filter the Files of type drop-down as shown below.&lt;/p&gt; &lt;p&gt;Note: You only need to perform this process once per server, as it will be installed at the root level of all certificates for the server.&amp;nbsp; So any further GoDaddy SSL certificates installed will pickup the Starfield SSL certificate as the parent company of GoDaddy.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Step 10 change:&lt;/p&gt; &lt;p&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="550" alt="step10" src="http://eduncan911.com/blog/thumbnail/GettingGoDaddySSLsworkinginFirefox_13F76/step10.jpg" width="703" border="0"&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;This will now let you browse to the gd_iis_intermediates.p7b file you downloaded from GoDaddy.&amp;nbsp; Follow the rest of the steps exactly.&lt;/p&gt; &lt;h3&gt;Final thoughts&lt;/h3&gt; &lt;p&gt;That is it.&amp;nbsp; Make sure to stop and restart the web site that your new SSL is to take effect on.&amp;nbsp; Or you can do an IISRESET to force an update to all websites.&lt;/p&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=6004" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /></entry><entry><title>Why the Inspiron is a King</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/12/11/why-the-inspiron-is-a-king.aspx" /><id>http://eduncan911.com/archive/2007/12/11/why-the-inspiron-is-a-king.aspx</id><published>2007-12-11T06:13:00Z</published><updated>2007-12-11T06:13:00Z</updated><content type="html">&lt;P&gt;I step away from the system, hands nearly numb, being reminded again since 4 years why PCs will always out perform the latest consoles such as the Xbox 360 and Playstation 3. As I finish a two hour session of Battlefield 2 with my old buddies from &lt;A href="http://www.tcunit.com/" target=_blank&gt;TCU&lt;/A&gt;, I can't help but to be amazed at the new found graphics tonight I have not seen before because my previous systems could not handle HDTV and full graphics. 
&lt;H6 align=center&gt;&lt;A href="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/BF22007120815524590.png" target=_blank&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=404 alt="Battlefield2, 1920x1200x32, Ultra-High Hack, ~89 FPS " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/BF22007120815524590_thumb.png" width=644 border=0&gt;&lt;/A&gt; &lt;/H6&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Battlefield2, 1920x1200x32, Ultra-High Hack, ~89 FPS&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Stepping back, a bit dumb-founded, I question my sanity in the PC I just built tonight. I justify it quickly when I consider the tiny investment it took to bring this desktop to be the game-crushing machine it is now.&amp;nbsp; Only this time it is not my 4.2 Ghz 1200mhz FSB desktop - it's my $900 Dell Inspiron E1705 work laptop that I spent $240 upgrading. 
&lt;P&gt;I have been a long-time advocate for Dell machines back from my IT Administrator days in Atlanta at CASE Masters and iDealmusic.&amp;nbsp; Dell laptops in particular have had an interesting reign.&amp;nbsp; Back in 1998, &lt;A href="http://www.pcmag.com/" target=_blank&gt;PC Magazine&lt;/A&gt; started to issue the "Drop Test" against the leading laptops.&amp;nbsp; Being dropped from six feet, all laptops failed to boot up except one - the Dell Latitude series which was a business-class unit.&amp;nbsp; It was my first laptop I bought, and still have it.&amp;nbsp; I was using it all the way up to 2005, lastly for automotive tuning. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=585 alt="Dell Inspiron E1705/9400 Exploded View " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/exploded_view.jpg" width=470 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Dell Inspiron E1705/9400 Exploded View&lt;/STRONG&gt; (source: support.dell.com) &lt;/P&gt;
&lt;P&gt;This story starts with the Dell Inspiron E1705 or also known as the 9400.&amp;nbsp; Dell has done something great here, a laptop that is user-serviceable and user-upgradable.&amp;nbsp; Yes it is a discontinued laptop, but if I only have know when I had it back at Telligent there would have been some serious modding going on.&amp;nbsp; Tonight, I ventured into wild with a few components and upgrades not normally available.&amp;nbsp; Each one has its own story to tell. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="E1705, 4 GB SDRAM, nVidia FX2500 7900GTX 512MB, Arctic Silver 5 " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0004.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;E1705, 4 GB SDRAM, nVidia FX2500 7900GTX 512MB, Arctic Silver 5&lt;/STRONG&gt; &lt;/P&gt;
&lt;H3&gt;4 GB SDRAM PC2-5400 667mhz&lt;/H3&gt;
&lt;P&gt;The first thing many will cry fowl on here is, "The Inspiron E1705/9400 does not support 4GB of ram."&amp;nbsp; This is untrue.&amp;nbsp; While yes the bios only sees 3.25 GB available, so does the M17xx XPS systems and many desktop motherboards.&amp;nbsp; There are lots of theories to this, but the truth is that your peripherals reserve that memory space and Windows allows them to over 3 GB - even if they never will use it.&amp;nbsp; Basically, they are powered but never used.&amp;nbsp; Using PAE causes some mobo/bios combinations to free up that address block to 4 GB, allowing for up 4.5 GB to be used.&amp;nbsp; But the sad fact is there isn't much you can do right now when it's restricted at the hardware level.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Me?&amp;nbsp; I figured it was a good $61 investment for my next laptop to have 4 GB as well.&amp;nbsp; :) 
&lt;H3&gt;nVidia Quatro FX2500m 512MB, 7900GTX GPU, PCI-E CAD and Gaming Card&lt;/H3&gt;
&lt;P&gt;Another thing many will deny is the ability to stick an XPS or M90 "high-end" design cad and/or gaming card into the 'low-end" Inspiron business-class line.&amp;nbsp; As you can see below, this is not the case either and the installation is pretty straight forward.&amp;nbsp; The M90 designer-cad graphics card is the nVidia FX2500m Quatro, which is a modified version of the 7900 GTX 512 MB (from my research).&amp;nbsp; 
&lt;P&gt;The forum gurus are spending $350 to $500 on this particular card.&amp;nbsp; I snagged mine from eBay for $160.&amp;nbsp; The theory here was if it truly performs as well as the desktop version, then I can finally, after 4 years of planning, downgrade my PC to our Vista MCE machine in the main room and move to the laptop full-time (mobile again!).&amp;nbsp; That is precisely what the PC was built for, less the water-cooling rig which actually is built to handle the heat demands for the next 5 to 7 years of CPUs.&amp;nbsp; So bring 'em on! 
&lt;H3&gt;Dell 150w PA15 Power Adapter&lt;/H3&gt;
&lt;P&gt;Most Dells these days come with an 90w.&amp;nbsp; While this one sufficed for the first few hours of gaming, I did notice the unit getting much hotter than normal.&amp;nbsp; Others amongst the net have mentioned that a 130w or 150w is needed because the 90w will burn out with these upgrades.&amp;nbsp; So I ordered an original Dell PA15 new in box from eBay for $20.&amp;nbsp; I needed a 2nd adapter anyhow.&amp;nbsp; But be warned - they don't call these things a "brick" for no reason.&amp;nbsp; This thing is literally the size of a brick! 
&lt;H3&gt;Overclocking&lt;/H3&gt;
&lt;P&gt;I do not think I will be overclocking, but yes it is true.&amp;nbsp; People are dramatically &lt;A href="http://www.notebookforums.com/forum153.html" target=_blank&gt;overclocking their Dell&lt;/A&gt; laptops.&amp;nbsp; At this time the E1705's CPU, bus, and memory can not be overclocked (except the memory timings).&amp;nbsp; But the GPU (graphics processor unit) can be if it is the nVidia series, and quite extensively too! 
&lt;H3&gt;Arctic Silver 5 Thermal Paste&lt;/H3&gt;
&lt;P&gt;I only mention this because the other gurus on the forums have been putting this into their systems for the CPU upgrades.&amp;nbsp; I have used AS5 for many years now, and I swear by it.&amp;nbsp; My 4.2 Ghz desktop machine idles @ 28C and peaks at 37C with both cores maxed.&amp;nbsp; That is just amazing (plus the water cooling). 
&lt;P&gt;So in this venture I decided to break out the old tube from the freezer and slap a dab on the CPU.&amp;nbsp; The result was more than I expected with only 15 minutes of work, and well worth it.&amp;nbsp; So let us begin the photo slide show with commen[dy]tary. 
&lt;P&gt;I was browsing one day and wanted a temperature reader for my laptop as I was noticing the fans kicking on high and the keyboard running quite hot at times.&amp;nbsp; I stumbled upon &lt;A href="http://www.notebookforums.com/" target=_blank&gt;Notebook Forums&lt;/A&gt; and was amazed at the level of upgrades people have done to their laptops from all brands.&amp;nbsp; It seems the manufacturers have finally gave up and allowed end-users the ability to upgrade their machines.&amp;nbsp; You can read up on your brand there. 
&lt;P&gt;As for the Dell E1705, there's numerous threads:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.notebookforums.com/showthread.php?t=151471&amp;amp;highlight=7900gtx" target=_blank&gt;Initial story of upgrading to the 7900 GTX&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.notebookforums.com/thread185501.html" target=_blank&gt;Overclocking the nVidia cards&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.notebookforums.com/thread205763.html" target=_blank&gt;Their own mini FAQs page, such as cooling and fan control&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This post is not meant to be a complete guide to installing the hardware.&amp;nbsp; Instead it is more of a visual verification cue of some modifications (read cutting) that you must do.&amp;nbsp; Check out Dell's support page and view/download the &lt;A href="http://support.dell.com/support/topics/global.aspx/support/my_systems_info/en/manuals?c=us&amp;amp;cs=19&amp;amp;l=en&amp;amp;s=dhs" target=_blank&gt;service manual&lt;/A&gt; as it has very detailed, step-by-step instructions to opening and servicing your laptop. &lt;/P&gt;
&lt;P&gt;So let us break this thing open.&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Hinge Cover Removed " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0005.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Hinge Cover Removed&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;First thing the service manual says is to remove the hinge cover as shown above.&amp;nbsp; It was a bit nerve racking to pry that hard on a piece of plastic, and having it pop - sounding like I was breaking each and every tab.&amp;nbsp; Being the first step in the entire process, I did have a reservation.&amp;nbsp; But pushed on, prying harder, knowing it would come off cause the manual said so.&amp;nbsp; 
&lt;P&gt;This is the most difficulty step.&amp;nbsp; Get past the cracking, creaking, and popping sounds and you are home free. 
&lt;P&gt;Tip: If you do not have a plastic scribe, you can use a small/tiny flat-head screwdriver but do not pry up as the manual says because this will scratch the white plastic.&amp;nbsp; Instead, use a twisting motion to pop the panel up and loose at the location of the red arrow.&amp;nbsp; Then slowly work your way around the corner, twisting and popping the rest loose.&amp;nbsp; Once you can get your finger under it, pull up and don't be scared. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Keyboard Removed, ATI visible " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0007.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Keyboard Removed, ATI visible&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Next comes the keyboard.&amp;nbsp; Nothing special here.&amp;nbsp; I just wanted to show you the first glimpse of the ATI X1400 video card to be removed. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Dell 1500 802.11n WiFi card and Antenna Leads " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0008.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Dell 1500 802.11n WiFi card and Antenna Leads&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Skipping ahead, along the way of removing the LCD panel it says to disconnect the wireless antenna of your wireless card.&amp;nbsp; Here you can see the antenna leads connected to the Dell 1500 802.11n card via the red arrows.&amp;nbsp; There is some questions on the web to even having to do this step if you do not have a wifi card.&amp;nbsp; The answer is yes, they are just connected to dummy terminals. 
&lt;P&gt;And yes, if you put things back together and have no signal on your wifi card - you forgot to connect these! 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="LCD Panel Removed " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0009.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;LCD Panel Removed&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;With the LCD removed, you've passed the point of no return (or now you are fully committed rather).&amp;nbsp; 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=430 alt="Magnetized Screwdriver Helps " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0013.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Magnetized Screwdriver Helps&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;This shows a little trick I have been using since I was a younglin'.&amp;nbsp; I have a special set of tools that are magnetized, allowing me to remove (as shown) and install screws in very difficult places.&amp;nbsp; Tools like this screwdriver pulls the screw right out, not having to flip over the system and let them drop and bounce. 
&lt;P&gt;It is very easy to magnetize your existing screwdrivers.&amp;nbsp; &lt;A href="http://en.wikipedia.org/wiki/Watch_Mr._Wizard" target=_blank&gt;Mr. Wizard&lt;/A&gt; showed me how when I was just a kid, and I have been doing it every since.&amp;nbsp; Simply take a strong magnet and place it on the tip.&amp;nbsp; Now slide it down the shaft, away from the tip in only one direction - do not twist the magnet around the shaft.&amp;nbsp; This polarizes the shaft with the electrons that were resting at one end now oppositely charged at the other end of the shaft (because you moved the magnet).&amp;nbsp; You can also de-magnetize by reversing precisely what you just did (place the magnet at the far end, and slide it towards the tip).&amp;nbsp; This does not always work because you need to be using the same pole (North or South) of the magnet that when you started.&amp;nbsp; Using the opposite pole will not have much effect.&amp;nbsp; 
&lt;P&gt;Do not worry.&amp;nbsp; Just slide the magnet down the shaft and be done.&amp;nbsp; And do not magnetize all of your tools.&amp;nbsp; Just two or three select screwdrivers, and keep them away from your other tools so they do not magnetize others.&amp;nbsp; Note that I highly recommend the use of &lt;A href="http://www.thinkgeek.com/geektoys/science/770f/" target=_blank&gt;rare-Earth magnets&lt;/A&gt; as they are extremely strong. 
&lt;P&gt;And before you ask, yes I removed the HDD before using tools that were magnetized. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Above: nVidia Quatro FX2500m, Below: ATI X1400" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0015.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Above: nVidia Quatro FX2500m, Below: ATI X1400&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;Here is the view of the ATI X1400 still in the system and the new nVidia FX2500m for comparison.&amp;nbsp; Notice there is no heat pipe on the left side of the ATI card, only the right side.&amp;nbsp; &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Above: ATI X1400, Below: nVidia FX2500m " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0020.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Above: ATI X1400, Below: nVidia FX2500m&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Here you can see both cards and really see what others are calling "dual heat pipes" on the nVidia 7900 GTX (below). 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Modifying the case to fit the FX2500m" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0021.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Modifying the case to fit the FX2500m&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Now for the point of no return.&amp;nbsp; To get the nVidia FX2500m to fit, you will need to modify the left-rear area of the laptop case behind the CPU's heatsink.&amp;nbsp; This is because the left heatsink for the FX2500m is too wide to fit into this area.&amp;nbsp; So you have to grind down or break off the two plastic sides/tabs.&amp;nbsp; You can see in this photo above that I am grabbing one of the tabs to break off with a pair of needle-nose pliers. 
&lt;P&gt;Another option that would keep your full warranty would be to modify the FX2500m's heatsink by grinding down the two ends.&amp;nbsp; I believe this would fit well with slight bending on the copper pipe to raise the heatsink about 1/8".&amp;nbsp; This does not block air-flow for the cpu's heatsink, and still is vented to the rear outlet.&amp;nbsp; Alas I do not have a grinder here, or I would have done it myself. 
&lt;P&gt;Do not worry about warranty here.&amp;nbsp; If you are going this far, then you have the ability to service the laptop yourself if a component fails during your warranty period.&amp;nbsp; Dell's "low cost" warranty is parts-only, and there ya go.&amp;nbsp; Dell will send you the parts to replace, which you can service it yourself - under warranty.&amp;nbsp; Just I would not take the chance of sending the entire laptop in for repair as they may catch the broken tabs. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Right Tab Modified" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0024.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Right Tab Modified&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Left Tab Modified" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0023.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Left Tab Modified&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can see above it does not take very much.&amp;nbsp; Test fit the FX2500m a few times though to make sure you removed enough. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="CPU &amp;amp; Northbridge Heatpipe/Heatsink Removed " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0025.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;CPU &amp;amp; Northbridge Heatpipe/Heatsink Removed&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;While I had my system apart, I made plans to upgrade the CPU's cooling a little with a touch of Arctic Silver 5 as I noted above.&amp;nbsp; You can see in this photo above the crap that Dell (and most PC makers) use on their CPUs.&amp;nbsp; Mine had actually turned into a brittle paste. 
&lt;P align=center&gt;&lt;A href="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0026.jpg" target=_blank&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Cleaned CPU and Northbridge" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0026_thumb.jpg" width=644 border=0&gt;&lt;/A&gt; &lt;BR&gt;&lt;STRONG&gt;Cleaned CPU and Northbridge&lt;/STRONG&gt; &lt;BR&gt;(CLICK FOR JPEG COMPRESSED 1.43 MB FULL-RES PICTURE FOR DETAIL/CLOSE-UP)&lt;/P&gt;
&lt;P&gt;Before you can apply AS5, you must thoroughly clean both surfaces (the CPU and heatsink).&amp;nbsp; My best experiences has always been to use rubbing alcohol with some lint-free clothes or even kitchen paper towels.&amp;nbsp; AS5 works smaller than you can see, filling the microscopic gaps and imperfections of the two pieces.&amp;nbsp; Above you can see how the CPU's surface is now mirror-like, reflecting the white water-bottle cap.&amp;nbsp; 
&lt;P&gt;The copper heatpipe was another story though.&amp;nbsp; It was extremely rough and the paste was near-impossible to remove.&amp;nbsp; Sorry I forgot to snap a photo of my work, because of the time involved I was just in a hurry to get it polished down.&amp;nbsp; But I ended up using 400grit sandpaper, than 1000grit, and 2000grit to get a near-polished surface.&amp;nbsp; You do not have to do any of this to your heatpipe though.&amp;nbsp; Just get it cleaned off. 
&lt;P&gt;I went this route of applying AS5 and polishing my heatpipe because I did not like my CPU's temps under normal conditions just idling and/or working.&amp;nbsp; I wanted to cool down the 62C idle of my CPU!&amp;nbsp; I am proud to say that using AS5 did the trick.&amp;nbsp; My idle temps are down to 37C with ambient about 74F.&amp;nbsp; For comparison, my 4.2 Ghz desktop noted above idles at 28C but that's not fair given the custom cooling I did with it.&amp;nbsp; But, it's close! 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="CPU heatpipe and new (used) FX2500m all installed " src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0028.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;CPU heatpipe and new (used) FX2500m all installed&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Here is a shot of everything re-installed and tightened down.&amp;nbsp; Note in comparison to a photo above of the ATI X1400 in the system. 
&lt;P align=center&gt;&lt;A href="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0030.jpg" target=_blank&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Air gaps from Dell's stock setup of heatsinks" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0030_thumb.jpg" width=644 border=0&gt;&lt;/A&gt; &lt;BR&gt;&lt;STRONG&gt;Air gaps from Dell's stock setup of heatsinks&lt;BR&gt;&lt;/STRONG&gt;(CLICK FOR JPEG COMPRESSED 1.32 MB FULL-RES PICTURE FOR DETAIL/CLOSE-UP)&lt;/P&gt;
&lt;P&gt;Now this was something I was not happy about.&amp;nbsp; There is a large gap from the left fan (fan 1) to the CPU's heatsink from before.&amp;nbsp; Then there was now a gap between the CPU and GPU's heatsinks.&amp;nbsp; You can see in the picture above the screwdriver that is clearly visible (click the image for the full-res version).&lt;/P&gt;
&lt;P&gt;In my history of custom cooling back in the 80s and 90s, there is one thing I learned that always remains constant: airflow is key.&amp;nbsp; So my task would be to modify the airflow to force all air through the heatsinks by not allowing any to escape the airflow path through any gaps. 
&lt;P align=center&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=431 alt="Aluminum Foil Shrouds" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/IMG_0031.jpg" width=644 border=0&gt; &lt;BR&gt;&lt;STRONG&gt;Aluminum Foil Shrouds&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I accomplished this by using a few pieces of kitchen aluminum foil, scotch-tape, and additional AS5.&amp;nbsp; There are multiple reasons for this.&amp;nbsp; First for safety I evaluated the entire area and found no electrical components or circuit boards anywhere near this area.&amp;nbsp; You do not want a piece coming loose and short-circuiting things!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Second is having aluminum foil allows the heat to transfer from one copper pipe to the other (just a tad though, too thin really to do a massive amount).&amp;nbsp; That may not have been the best idea at first because CPUs usually run cooler than GPUs from my overclocking experience.&amp;nbsp; But considering how freakin' high my CPU temps were before I even began, I could only see this as helping to offload some heat to the GPU's heatpipe - even if just a tad amount, anything had to help. 
&lt;P&gt;I also closed down the air escaping on the left side of fan's outlet to the CPU's heatsink, as well as the gaps between the two heatsinks.&amp;nbsp; Now all air is forced by the fan trough the CPU heatsink, and then through the GPU's heatsink where it than only has room to exit the back vent. 
&lt;P align=center&gt;&lt;A href="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/idle.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=484 alt="CPU idle at 36C using Arctic Silver 5, down from 62C when OEM" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/idle_thumb.jpg" width=644 border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;CPU idle at 36C using Arctic Silver 5, down from 62C when OEM&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;It is very well worth it, even if I did not upgrade the GPU, because now my CPU temps are a steady 37C with fans set to low.&amp;nbsp; With no fans, it creeps up to 47C.&amp;nbsp; Compare that to the 62C idle before with fans on high, and I think I came out ahead.&amp;nbsp; &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/Prime95.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=484 alt="CPU cores pegged reaches 72C after 30 minutes of stress-testing, down from much much higher" src="http://eduncan911.com/blog/thumbnail/WhytheInspironisaKing_13F13/Prime95_thumb.jpg" width=639 border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;CPU cores pegged reaches 72C after 30 minutes of stress-testing, down from much much higher&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;And for you guys into max CPU heat testing, using an instance of Prime95 on each core yields a max temp of 72C with 74F ambient after about 30 minutes.&amp;nbsp; Much better than before!&amp;nbsp; I will admit I did not pay a lot of attention to the max temp before the AS5 was applied.&amp;nbsp; Let us just say I did not stress it for very long once it climbed to 85C.&lt;/P&gt;
&lt;P&gt;While gaming the GPU hovered around 63 to 65C tonight after about two hours, and peaked at 70C just for an instant. I would have applied AS5 to the GPU's heatsink but I did not have a torx-bit small enough (it was missing from my collection) and I wanted to get my laptop running again after spending that time sanding down the CPU's heatpipe. 
&lt;P&gt;In conclusion, I feel this was very much worth the effort.&amp;nbsp; A few hours of research over a few days time, finding a great deal on the video card, and planning/preparation before hand, and it all took about 3 hours from start to end (including the sanding of the CPU's heatpipe).&amp;nbsp; 
&lt;P&gt;Not a bad system for under $1,200 with BF2 averaging in Fraps at 85 FPS and BF2142 around 78 FPS steady.&amp;nbsp; Why someone would pay for an XPS system is beyond me.&amp;nbsp; Just get an Inspiron for a good price, hunt around after a few months find a deal on the upgrade parts.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Now, if I can get my hands on one of those newer 1720/1730s with dual HDD bays... &lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5926" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Games" scheme="http://eduncan911.com/archive/tags/Games/default.aspx" /></entry><entry><title>HP Blackbird 002 vs Dell XPS 700 Series</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/09/20/hp-blackbird-002-vs-dell-xps-700-series.aspx" /><id>http://eduncan911.com/archive/2007/09/20/hp-blackbird-002-vs-dell-xps-700-series.aspx</id><published>2007-09-20T04:13:00Z</published><updated>2007-09-20T04:13:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://eduncan911.com/images/blog/HPBlackbirdvsDellXPS7xx_E45C/HPBlackbirdvsDellXPS700.jpg"&gt;&lt;IMG id=id style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height=145 alt=HP-Blackbird-vs-Dell-XPS-700 src="http://eduncan911.com/images/blog/HPBlackbirdvsDellXPS7xx_E45C/HPBlackbirdvsDellXPS700_thumb.jpg" width=244 align=right border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;After &lt;A href="http://webbalert.com/" target=_blank&gt;Morgan Webb&lt;/A&gt; pitched me over to the &lt;A href="http://blackbird.wikia.com/" target=_blank&gt;Blackbird's Wikia's&lt;/A&gt; site about a month ago, I've been keeping an eye out for the specs.&amp;nbsp; Now that I see HP has launched a site about the &lt;A href="http://h20435.www2.hp.com/" target=_blank&gt;HP Blackbird 002&lt;/A&gt; (love the bassy intro), I am able to compare the HP monster to what I consider it's #1 rival, the &lt;A href="http://www.dell.com/" target=_blank&gt;Dell XPS 700 series gaming desktops&lt;/A&gt;.&amp;nbsp; Morgan and I have very similar views on many fronts, such as the &lt;A href="http://eduncan911.com/archive/2007/01/27/if-you-watch-ads-you-should-get-free-stuff.aspx" target=_blank&gt;advertising in PC games&lt;/A&gt;, so we dive into latest from HP.&lt;/P&gt;
&lt;P&gt;First off, I can not do a direct hardware-to-hardware comparison.&amp;nbsp; Sorry.&amp;nbsp; I don't work for Tom's Hardware nor have I received a version of these PCs to review (if Dell/HP is reading this, hollar!).&amp;nbsp; And I simply can't afford to buy both for a personal review.&amp;nbsp; But I do consider myself an ubber elite PC enthusiast since the mid 80s (hey, I was 11 then) hacking the teacher's Apple for better grades.&amp;nbsp; I will try to apply my knowledge to the posted information about each system to more accurately help you make your decision with minimal jargon-talk.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A little background info&lt;/STRONG&gt; &lt;BR&gt;HP was not the first to the "buy our name-brand performance-PC that you can mod" market.&amp;nbsp; You could be technical and go way back to IBM I owned that was an 4mhz 8086 and boasted as "user upgradable" by allowing for memory chips to be purchased to upgrade it from 512kb to 640kb of total ram.&amp;nbsp; But the dual 5.25" floppy-sized 10 MB HDD was a bit more complicated though. Tip: Use the DOS &lt;A href="http://thestarman.pcministry.com/asm/debug/debug.htm" target=_blank&gt;debug&lt;/A&gt; tool as it gave me another 1.20 MB of space by removing the extra space reserved for "bad sector marking".&amp;nbsp; Woot!&amp;nbsp; Ok, too much jargon. &lt;/P&gt;
&lt;P&gt;By my recollection, Dell was the first to design, build, and release a fully customizable desktop with gamers and hardcore enthusiasts in mind allowing end-users to modify and upgrade it on their own, if only by their own kits.&amp;nbsp; Heck, they even have &lt;A href="http://direct2dell.com/one2one/archive/2007/07/10/17626.aspx" target=_blank&gt;special motherboard upgrade instructional videos&lt;/A&gt; and a &lt;A href="http://www.xpsupgradeprogramdell.com/" target=_blank&gt;dedicated website&lt;/A&gt; for just the upgrade.&amp;nbsp; Obviously, this Dell PC I'm talking about is called the XPS 700 we are looking into here.&lt;/P&gt;
&lt;P&gt;What I really like about Dell as a company is that their engineers have released videos and podcasts about this product (and most other products) right at the same time that Dell released their new &lt;A href="http://eduncan911.com/archive/2006/07/09/Dell-gets-down-One2One-with-you.aspx" target=_blank&gt;Direct-2-Dell weblog and videoblog&lt;/A&gt; back in March 2007.&amp;nbsp; The Direct2Dell site allows engineers to post thoughts, product descriptions, videos, and even customer service responses for just about anything Dell - and receive feedback directly from you on the subject matter.&amp;nbsp; This is a first for an industry that seems to hide behind technical support to filter feedback to customer service and engineers, if it even gets that far. &lt;/P&gt;
&lt;P&gt;Anyhoot, no I am not sponsored by Dell.&amp;nbsp; Nor am I affiliated in any way with Dell, for the most part.&amp;nbsp; My previous employer and I built the Direct2Dell blog site, so I am a little partial to Dell in that regard as I haven't seen any similar manufacturers doing the same.&amp;nbsp; That, and I thought it was pretty freakin' cool of them.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Dell XPS 700&lt;/STRONG&gt; &lt;BR&gt;Getting back to the topic at hand, the Dell XPS 700 series comes in two flavors: The XPS 700 and XPS 700H2O (water cooled).&amp;nbsp; The 720 series now available includes support for quad-core processors as noted on &lt;A href="http://www.extremetech.com/article2/0,1697,2058399,00.asp" target=_blank&gt;ExtremeTech&lt;/A&gt; and is also available as a "Motherboard Upgrade" kit for earlier 700 series consumers.&amp;nbsp; Yes, I'm plugging another larger community site I did wanting the recognition for our new web design and consulting company, &lt;A href="http://colorburn.com/" target=_blank&gt;Colorburn&lt;/A&gt;, specializing in CommunityServer large communities.&amp;nbsp; Ok, no more plugs - I promise.&lt;/P&gt;
&lt;P&gt;The XPS 700 series is pretty sleek.&amp;nbsp; Instead of trying to define or describe this unit, I believe Dell's videoblog does the best job without me having to interpret their information &lt;A href="http://direct2dell.com/one2one/archive/2006/07/05/84.aspx" target=_blank&gt;here&lt;/A&gt; and &lt;A href="http://direct2dell.com/one2one/archive/2006/07/05/79.aspx" target=_blank&gt;here&lt;/A&gt; (the first video really shows it's size!), amongst the dozens of other posts from their &lt;A href="http://direct2dell.com/search/SearchResults.aspx?q=XPS" target=_blank&gt;engineers here&lt;/A&gt;, that yes you can provide direct feedback to.&amp;nbsp; It's quite a beast, to say the least.&lt;/P&gt;
&lt;P&gt;The one thing that struck me about the Dell XPS was how they actually encourage users to overclock, upgrade, and interchange parts.&amp;nbsp; As time went on, I see the parts are mostly sold in "Upgrade Kits" from Dell such as newer proprietary motherboard and CPU combos.&amp;nbsp; But still you can go throw in any newer PCIe 16x video card and CPU, and have a Core2 Duo system running&amp;nbsp;over 1400mhz bus in no time.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;HP Blackbird 002&lt;/STRONG&gt; &lt;BR&gt;No, I don't consider the Blackbird with it's Core 2 Extreme Duo Quad Core an &lt;A href="http://www.metacafe.com/watch/588016/sr_71_blackbird/" target=_blank&gt;SR-71 Blackbird&lt;/A&gt; (ah yes, a nice &lt;A href="http://www.imdb.com/title/tt0088979/" target=_blank&gt;D.A.R.Y.L.&lt;/A&gt; flashback).&amp;nbsp; It really is a serious machine.&amp;nbsp; But in the world of videoblogging, I find myself scanning for text to read more and viewing a photo gallery.&amp;nbsp; Eh, Dell has spoiled me.&lt;/P&gt;
&lt;P&gt;Reading about the motherboard and their "&lt;A href="http://h20435.www2.hp.com/#/history/" target=_blank&gt;Voodoo process of elimination&lt;/A&gt;", it seems they are going to be selling a rig with a custom mobo that's not interchangeable - just like the Dell.&amp;nbsp; You can supply as many PCI and PCIe slots as you want to.&amp;nbsp; These days, most things are built onto the motherboards now which you just end up swapping out every few years any ways.&amp;nbsp; But given both the HP and Dell's mobos seem to be proprietary, maybe having these extra slots is a good thing so you can install the next-generation sound card when it's invented (since &lt;A href="http://www.creative.com/" target=_blank&gt;Creative's&lt;/A&gt; last effort, the X-Fi, didn't take off as they hoped it would).&lt;/P&gt;
&lt;P&gt;I was impressed with the Blackbird with its built-in RAID5 for storage.&amp;nbsp; Any storage junkie knows that RAID5 provides more throughput then a single HDD, and a RAID1 setup is dirt-slow.&amp;nbsp; Dell's XPS only comes in RAID1 or RAID0 flavors (RAID0 being the fastest, yes, but not redundant).&amp;nbsp; My only issue is there is no cache memory for the raid system (that I can see listed).&amp;nbsp; As with the cache on CPUs, this makes all the difference in RAID setups and it's why I would stick to my Areca PCIe setup for a RAID solution.&lt;/P&gt;
&lt;P&gt;Only time will tell (when released) if the Blackbird is truly an upgradable piece.&amp;nbsp; If they offer "Motherboard Kits" such as the ones from Dell to keep their end-users happy by upgrading to the latest mobo/cpu combinations, then it really will give Dell a run for their money (serious money that is).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Taking the plunge&lt;/STRONG&gt; &lt;BR&gt;Both Dell and HP have developed amazing systems that can be bumped to some pretty high FSB and memory speeds with very little work.&amp;nbsp; But what both will require instead is a decent credit score to be able to afford it.&amp;nbsp; Yes that's right folks, these "user serviceable" PCs are not cheap.&amp;nbsp; But on the flip side, they aren't overly expensive either such as the recent &lt;A href="http://www.alienware.com/" target=_blank&gt;AlienWare&lt;/A&gt; units these days.&amp;nbsp; Now I love AlienWare so don't flame me, but over the recent years they have moved to more of a "pay for our designer brand (cases)" instead of worrying about end-user affordability of super high-end PCs like they were in the past.&amp;nbsp; My preferred HP Blackbird setup looks to be around $6500, while the matching Dell is $6100.&amp;nbsp; But when pricing a comparable AlienWare, it came to $7100 - which is amazing if you consider that &lt;A href="http://www.pcmag.com/article2/0,1895,1941376,00.asp" target=_blank&gt;AlienWare is now owned by Dell&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Maybe it's similar to a Cadillac Escalade vs a Chevy Tahoe: one's decked out a lot more when compared to Dell's base desktops.&amp;nbsp; But Dell now has the XPS 700 systems that directly competes with AlienWare's recent offerings.&amp;nbsp; Maybe the XPS 700s are using the same base perhaps?&amp;nbsp; But I don't see AlienWare boasting "Motherboard Upgrade" kits, so I'd have to say no to that theory and sway more towards the XPS systems that allows you to upgrade.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Water cooling&lt;/STRONG&gt; &lt;BR&gt;I'm not going into the whole liquid-cooling debate and trying to sell you on it, but just wanted to note a few advantages.&amp;nbsp; Water is one of the best heat conductors, exchanging heat quite quickly and efficiently.&amp;nbsp; With this idea in mind, the PC overclocking world developed into an industry requiring a good heat exchanger while keeping the volume down on the fans.&amp;nbsp; Any chemistry expert can reaffirm you that by blasting water onto a water block made of copper or silver allows the heat to transfer to the water quite efficiently and away from the water block.&amp;nbsp; Then all you have to do is move the water to a radiator to remove the heat.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ocforums.com/showthread.php?p=3243098" target=_blank&gt;In my rig&lt;/A&gt; which was my first H2O experiment (I know, late to the party), it turned out to be quite amazing.&amp;nbsp; It's near-silent operation at 1200mhz FSB with my theory of "bigger is better" is achieved by simply using an extremely large and oversized radiator (oversized as it's just for the CPU and FSB), with three large (and quiet) fans spinning at the slowest speed possible (@ 4.4v).&amp;nbsp; Most watercooling gurus use a small radiator just the size of a single fan, which usually requires the fan to run at full 12v speed.&amp;nbsp; That's just too loud for me.&lt;/P&gt;
&lt;P&gt;I mention watercooling as Dell's XPS 700 series actually has it as an option, where the HP Blackbird comes with a sealed unit from the get-go.&amp;nbsp; HP is actually claiming they are the "&lt;A href="http://h20435.www2.hp.com/#/thermals/" target=_blank&gt;first performance-PC manufacturer to effectively implement liquid-cooling&lt;/A&gt;".&amp;nbsp; I find this hard to swallow looking at AlienWare (considered a manufacturer as of 2005 when they got away from off-the-shelve mobos), and even Dell earlier this year with their XPS 700H2O series.&amp;nbsp; Now I will give HP mucho props for making it sealed and never needing service.&amp;nbsp; That is what they should have focused on in their claims.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;But given my research in the past, no "H2O kit" can hold a candle (heat - phun intended) to your own custom made setup.&amp;nbsp; The effort required though, is a whole other story.&amp;nbsp; Refer to &lt;A href="http://www.ocforums.com/"&gt;www.ocforums.com&lt;/A&gt; if you want to take that path of the dark side (by far the best site for information on H2O I found years ago).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion &lt;BR&gt;&lt;/STRONG&gt;The Dell XPS with it's Core 2 Extreme QX68xx 8MB overclocked quad core available is close to the same cost as the HP Blackbird when it comes down to it with dual nVidia 8800 SLIs and LCD.&lt;/P&gt;
&lt;P&gt;But I have to lean towards Dell with their &lt;A href="http://direct2dell.com/" target=_blank&gt;Direct2Dell&lt;/A&gt; videoblog and engineer's playground of fishing for feedback to their products, where I feel I can be &lt;EM&gt;influential&lt;/EM&gt;.&amp;nbsp; Where is HP's Direct2HP website so I can provide my comments to their engineers?&amp;nbsp; Is that what the &lt;A title=http://blackbird.wikia.com href="http://blackbird.wikia.com/"&gt;blackbird.wikia.com&lt;/A&gt; website is for?&amp;nbsp; This website doesn't seem to be geared towards feedback for HP's newest player to the market and looks more like an open blog.&lt;/P&gt;
&lt;P&gt;I really want to get away from what Ms. Webb describes as "spending hours and hours with the same old issues" by building, maintaining, and upgrading my own hardware.&amp;nbsp; I have to look at the cost I would spend to get a comparable PC from HP/Dell that I could build one for.&amp;nbsp; So it comes down to, is your time worth a few grand to spend on saving you the time of building these PCs and upgrading?&amp;nbsp; I can argue both sides of the equation, but only you can answer it for yourself.&amp;nbsp; Hardcore builders will not be swayed by the Blackbird, nor Dell, and will continue to build for less.&amp;nbsp; Much less.&lt;/P&gt;
&lt;P&gt;But then again looking back at the time and effort it took to get my rig up to snuff, I really could have used those several months for something else to make up the cost for one of these XPS 700s or Blackbirds.&amp;nbsp; Humm, I do need a new PC soon...&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5896" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Games" scheme="http://eduncan911.com/archive/tags/Games/default.aspx" /></entry><entry><title>PostIcon CS Bug Fix</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/09/03/posticon-cs-bug-fix.aspx" /><id>http://eduncan911.com/archive/2007/09/03/posticon-cs-bug-fix.aspx</id><published>2007-09-03T18:59:00Z</published><updated>2007-09-03T18:59:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;IMG style="WIDTH:380px;HEIGHT:253px;" height=253 src="http://www1.istockphoto.com/file_thumbview_approve/2369292/2/istockphoto_2369292_software_bug_03.jpg" width=380 align=right&gt;With the previous release of The MiXX Collection, it&amp;nbsp;was updated to work with CS 2007.&amp;nbsp; Well there is a bug in CS 2007's CSModule that no longer allows updating the ExtendedAttributes after a post is created.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;In other words, the bug in the PostIcon that was introduced with 1.0 release caused a 0.jpg&amp;nbsp;PostIcon to be saved at times and not propertly updating the WeblogPost object.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;STRONG&gt;Download:&lt;/STRONG&gt; As always, you can&amp;nbsp;download the latest version and source&amp;nbsp;from &lt;A class="" href="http://eduncan911.com/files/folders/communityserver/tags/The+MiXX+Collection/default.aspx" target=_blank&gt;the file gallery&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;This release, version 1.1, resolves this issue with a&amp;nbsp;performance penalty&amp;nbsp;work-around.&amp;nbsp; But due to the changes and protection in the CSModules, there isn't any other way.&amp;nbsp; The work-around is during a CreatePost event, we don't write the ExtendedAttributes on the PrePost&amp;nbsp;CSModule event&amp;nbsp;(since we do not have the PostID any longer).&amp;nbsp; Instead, I hook into the AfterPost event that fires, after&amp;nbsp;the post has been created, to obtain the PostID.&amp;nbsp; This fires off an UpdatePost method to&amp;nbsp;write the entire post to the DB - again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Don't worry, this is only during the first&amp;nbsp;initial CreatePost event.&amp;nbsp; If you go back and Update a post, it fires normally&amp;nbsp;- that is&amp;nbsp;only 1 time because we now have a PostID during the PrePost event to write to the ExtendedAttributes.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;I'm open to suggestions if someone else has a cleaner solution.&amp;nbsp;&amp;nbsp;It all comes down to not being able to&amp;nbsp;update/write&amp;nbsp;to the&amp;nbsp;ExtendedAttributes during the AfterPost (PostPost) CSModule event.&amp;nbsp; I've mentioned it for years, there should be a method to save the ExtendedAttributes without having to update the entire object.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;And as always, bookmark this link for updates: &lt;A href="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx"&gt;http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx&lt;/A&gt;&amp;nbsp; You can also access the RSS option in there to subscribe via RSS as well.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5895" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /><category term="Community Server" scheme="http://eduncan911.com/archive/tags/Community+Server/default.aspx" /><category term="PostIcon" scheme="http://eduncan911.com/archive/tags/PostIcon/default.aspx" /><category term="The MiXX Collection" scheme="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx" /></entry><entry><title>Living with Subversion (Part 4)</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-4.aspx" /><id>http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-4.aspx</id><published>2007-07-14T18:14:00Z</published><updated>2007-07-14T18:14:00Z</updated><content type="html">&lt;P&gt;In the forth and final part of my series, &lt;EM&gt;&lt;A class="" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-1.aspx"&gt;Living with Subversion&lt;/A&gt;&lt;/EM&gt;, I cover a number of performance tips and some Dos and Don'ts.&lt;/P&gt;
&lt;H2&gt;Improving performance of TortoiseSVN&lt;/H2&gt;
&lt;P&gt;The performance improvement aspect of this article targets those mainly on laptops that want to save battery life&amp;nbsp;and/or slower HDD machines, or simply have just too many projects (&amp;gt;50) within repositories.&amp;nbsp; It is quite simple really, TortoiseSVN's&amp;nbsp;folder icon overlays are very cool as a quick visual indication of what has changed recently.&amp;nbsp; The problem with the icon overlays is TortoiseSVN constantly updates the status of these, especially if you are using Windows Explorer to view the folder tree no matter if you are playing a game, surfing the web, etc.&lt;/P&gt;
&lt;P&gt;Still not on par with what I am explaining?&amp;nbsp; Check out TortoiseSVN's &lt;A href="http://tortoisesvn.net/node/267" target=_blank&gt;Optimize Performance&lt;/A&gt; page.&amp;nbsp; But they have left out one key improvement: Disable the Status Cache (icon overlays).&amp;nbsp; &lt;/P&gt;
&lt;P align=center&gt;&lt;A title=TortoiseSVN-IconOverlays href="http://www.flickr.com/photos/10018165@N02/804223283/"&gt;&lt;IMG alt=TortoiseSVN-IconOverlays src="http://static.flickr.com/1235/804223283_0dfb0aebc5.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;Icon Overlays Dialog&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Icon Overlays&lt;/STRONG&gt;&lt;BR&gt;I set mine Status Cache overlays to "none".&amp;nbsp; This effectively disables the Status Cache all together.&amp;nbsp; Just like SGV Client, you'll have to perform an Update before starting your work everyday as this will pull down&amp;nbsp;the latest copy to start with.&amp;nbsp; If you like the red X effect, you'll want to leave this on Default.&amp;nbsp; I personally don't want my HDD going in insane (like it did with the dozen+ repositories and icon overlays).&amp;nbsp; So I disable mine, period.&lt;/P&gt;
&lt;P&gt;Also be sure to uncheck "Show overlays only in explorer".&amp;nbsp; This will keep the icons out of the standard Windows dialog popups, and only show them in the Windows Explorer.&amp;nbsp; Again if you want to see when something is out-of-sync immediately, you'll want to skip this part but sacrifice performance.&lt;/P&gt;
&lt;P&gt;Our final performance increase greatly effects Windows' users.&amp;nbsp; Setting the include paths text box.&amp;nbsp; As described in the Optimize Performance page by TortoiseSVN, you will want to specify the directory of where your projects are stored.&amp;nbsp; This keeps TortoiseSVN from snooping around your Windows directory for hidden svn folders - constantly snooping.&lt;/P&gt;
&lt;H2&gt;Common TortoiseSVN mistakes&lt;/H2&gt;
&lt;P&gt;As mentioned above, TortoiseSVN uses hidden directories to store the Subversion versioning information for that directory and files.&amp;nbsp; So a mistake several of us have made is while working with an existing repository is&amp;nbsp;we use Windows Explorer&amp;nbsp;to copy an existing directory to a new directory (i.e. Theme copying).&amp;nbsp; The problem with this logic is that the hidden svn directories are still there.&amp;nbsp; This causes versioning whoas and most likely will force your updates into the previous version of that directory (or an Update will override your changes without a merge).&amp;nbsp; This is because TortoiseSVN is using the path information stored within the hidden svn folders.&lt;/P&gt;
&lt;P&gt;Simple fix really but you have to use your head to remember: Always right-click the new directory after copying, click Search and search for the .svn or _svn directories and delete them.&amp;nbsp; Then the next time you go to check in, the directories will appear to be new to TortoiseSVN and allow you to add them.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;An easier&amp;nbsp;fix would be to just use the Rep-browser to perform the action(s), and do an Update when done on your local machine.&amp;nbsp; This will copy/pull down&amp;nbsp;everything properly.&lt;/P&gt;
&lt;P&gt;Another common task is if you need to move a directory, as with SGV Client, you will have to move it within the Repo-browser or suffer similar issues noted above.&lt;/P&gt;
&lt;P&gt;Bottom-line: use the Repo-browser for most of your copy and/or moving of folders.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And that concludes this four-part series.&amp;nbsp; Lot of reading for just a few options, eh?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5880" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /></entry><entry><title>Living with Subversion (Part 3)</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-3.aspx" /><id>http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-3.aspx</id><published>2007-07-14T18:13:00Z</published><updated>2007-07-14T18:13:00Z</updated><content type="html">&lt;P&gt;In part three of &lt;EM&gt;&lt;A class="" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-1.aspx"&gt;Living with Subversion&lt;/A&gt;&lt;/EM&gt;, we cover one of the biggest reason of this series: Using a different Merge Tool.&lt;/P&gt;
&lt;H2&gt;Merging conflicts&amp;nbsp;using SourceGear Vault Client's DiffMerge&lt;/H2&gt;
&lt;P&gt;Now onto one of the most useful tidbits of this article, using the trusty SGDM tool that is included with SourceGear Vault Client installation.&amp;nbsp; I have been using SourceGear Vault Client 3.1.9 for a while now, so I am writing using that version.&amp;nbsp; I know 3.5.x and 4.0 has been released, but our last version of SGV was 3.1.x so that's what I am used to.&lt;/P&gt;
&lt;P&gt;Once installed, you do not have to do anything to the client.&amp;nbsp; Instead, it's all about setting up Tortoise to use it as the merge tool.&lt;/P&gt;
&lt;P&gt;Note: TortoiseSVN does come with its own DiffMerge tool.&amp;nbsp; Maybe it is me too busy coding, or not spending enough time resolving conflicts, but I just cannot stand TortoiseSVN's version.&amp;nbsp; Hence this topic.&amp;nbsp; I am very use to SGV's robust version.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A title=TortoiseSVN-DiffViewer href="http://www.flickr.com/photos/10018165@N02/804466189/"&gt;&lt;IMG alt=TortoiseSVN-DiffViewer src="http://static.flickr.com/1012/804466189_5fda7f8a80.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;Diff Viewer Dialog&lt;/P&gt;
&lt;P&gt;First, click the Diff Viewer on the left and&amp;nbsp;select the "External" option.&amp;nbsp; Next find/note the location of your Vault Client directory.&amp;nbsp; There should be a sgdm.exe file here.&amp;nbsp;&amp;nbsp;Change the Diff Viewer (you will want to keep the quotation marks too) location&amp;nbsp;to:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;"C:\Program Files\SourceGear\Vault Client\sgdm.exe" %mine %base&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Making sure the path matches obviously.&amp;nbsp; This will put your local copy in the left panel and the repository's version in the right panel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A title=TortoiseSVN-MergeTool href="http://www.flickr.com/photos/10018165@N02/804507399/"&gt;&lt;IMG alt=TortoiseSVN-MergeTool src="http://static.flickr.com/1175/804507399_4a22b60ec4.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;Merge Tool Dialog&lt;/P&gt;
&lt;P&gt;Next click the Merge Tool on thee left and select External once again.&amp;nbsp; Using the same location of the sgdm.exe as above, paste it in.&amp;nbsp; But this time, the command-line arguments are a good bit longer:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;"C:\Program Files\SourceGear\Vault Client\sgdm.exe" /result:%merged /title1:%yname /title2:%mname /title3:%tname %mine %merged %theirs&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This will put your working version on the left panel, the repository's version in the right panel, and the TortoiseSVN's merged version in the center.&lt;/P&gt;
&lt;P&gt;The trick is that now you can use SGV's DiffMerge tool, easy color coding and replace options that you are used to, overriding the TortoiseSVN's merged (and often broken) result area highlighted in bright yellow as shown below.&lt;/P&gt;
&lt;P align=center&gt;&lt;A title=TortoiseSVN-DiffViewer href="http://www.flickr.com/photos/eduncan911/810062741/"&gt;&lt;IMG alt=TortoiseSVN-DiffViewer src="http://farm2.static.flickr.com/1351/810062741_d9f3baa6fb.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;SGV Client's SDMG.exe opened by TortoiseSVN after a conflict&lt;/P&gt;
&lt;P&gt;The Unified Diff Viewer is a viewer for CVS patch files.&amp;nbsp; By default on Windows, TortoiseSVN uses Notepad.&amp;nbsp; Tip: Upgrade to Notepad2 for you local notepad.exe in windows.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-4.aspx"&gt;Continue to Part 4&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5879" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /></entry><entry><title>Living with Subversion (Part 2)</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-2.aspx" /><id>http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-2.aspx</id><published>2007-07-14T18:09:00Z</published><updated>2007-07-14T18:09:00Z</updated><content type="html">&lt;P&gt;This is part duex in the series &lt;EM&gt;&lt;A class="" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-1.aspx"&gt;Living with Subversion&lt;/A&gt;&lt;/EM&gt;, starting to get into the nit-n-gritty.&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Configure your software&lt;/H2&gt;
&lt;P&gt;After you install TortoiseSVN and SGV's Client, you will want to configure TortoiseSVN for a number of things.&amp;nbsp; You will access this by right-clicking on your empty desktop, going to TortoiseSVN, and then to Settings.&lt;/P&gt;
&lt;P align=center&gt;&lt;A title=TortoiseSVN-ContextMenu href="http://www.flickr.com/photos/10018165@N02/803978941/"&gt;&lt;A title=TortoiseSVN-ContextMenu href="http://www.flickr.com/photos/10018165@N02/803978941/"&gt;&lt;IMG alt=TortoiseSVN-ContextMenu src="http://static.flickr.com/1327/803978941_48530121f7.jpg" border=0&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;TortoiseSVN's Context Menu for Settings&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Exclude files you do not want to check-in&lt;BR&gt;&lt;/STRONG&gt;These includes directories to ignore such as /bin, /obj, /_sgbak, and files such as *.suo, *.pdb, *.bak and so on.&amp;nbsp; Basically, you do not want to check-in these types of files.&lt;/P&gt;
&lt;P&gt;Go to the TortoiseSVN's&amp;nbsp;Settings&amp;nbsp;dialog and click Edit.&lt;/P&gt;
&lt;P align=center&gt;&lt;A title=TortoiseSVN-Settings href="http://www.flickr.com/photos/10018165@N02/803979123/"&gt;&lt;IMG alt=TortoiseSVN-Settings src="http://static.flickr.com/1298/803979123_cc0eb1e013.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;TortoiseSVN's Settings Dialog&lt;/P&gt;
&lt;P&gt;This should open a Notepad window displaying a lot of options.&amp;nbsp; Around line 71, replace the line for # global-ignores with the following:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;global-ignores = bin obj cache storage _sgbak *.suo *.pdb *.bak *.user *.db&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And make sure to remove the "# " at the beginning.&amp;nbsp; Save it and&amp;nbsp;it should take effect immediately.&amp;nbsp; The "cache" and "storage" folders are there because of working with CommunityServer.&amp;nbsp; With CommunityServer, the cache and storage sub-folders are used for images and attachments for most applications.&amp;nbsp; We don't want to check in those images, attachments, nor the thumbnails.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Using underscores to prefix the hidden directories&lt;/STRONG&gt;&lt;BR&gt;TortoiseSVN stores the versioning information of a directory and files in a hidden svn folder, usually prefixed with a dot ".".&amp;nbsp; This can reek havok on a few developer applications.&amp;nbsp; So&amp;nbsp;I check &lt;EM&gt;&lt;STRONG&gt;Use "_svn" instead of ".svn" directories&lt;/STRONG&gt;&lt;/EM&gt; on the same dialog shown above.&amp;nbsp; Visual Studio 6.0's Interdev did not like files starting with a dot ".", and I've seen some funkiness with VS 2003.&amp;nbsp; VS 2005 may be ok, but it is just a force of habit to use underscores instead of periods for the hidden directories.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-3.aspx"&gt;Continue to Part 3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5878" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /></entry><entry><title>Living with Subversion (Part 1)</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-1.aspx" /><id>http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-1.aspx</id><published>2007-07-14T18:02:00Z</published><updated>2007-07-14T18:02:00Z</updated><content type="html">&lt;P&gt;Friends of mine&amp;nbsp;ask a lot about my custom settings for TortoiseSVN.&amp;nbsp; To make it play nicer with Visual Studio, easier (or should I say dumb-proofing) the auto-merging,&amp;nbsp;performance tweaks especially on laptops, and overall tips to ensure you don't duplicate the mistakes my friends and I at Telligent have found through trial-n-error.&amp;nbsp; I occasionally forget these myself and have to dig around a previous machine or image snapshot to find the settings.&amp;nbsp;&amp;nbsp;So here is a post to archive it all off for my records&amp;nbsp;as well as for you to use for your reference.&lt;/P&gt;
&lt;H2&gt;Introduction&lt;/H2&gt;
&lt;P&gt;This four-part series targets the Microsoft .NET developer looking for a clean and stress-free environment utilizing Subversion for the first time, or even seasoned veterans by tweaking their installs and usability.&amp;nbsp; It especially targets those with SourceGear Vault experience and want that clean and easy experience with Subversion.&lt;/P&gt;
&lt;P&gt;So with that in mind, we will be covering a number of applications to install.&amp;nbsp; Each with custom settings documented here that will help you get the most out of each, especially those with laptops.&lt;/P&gt;
&lt;H2&gt;A few definitions and what we will be using&lt;/H2&gt;
&lt;P&gt;First on&amp;nbsp;this agenda targets those new to Subversion and its tools.&amp;nbsp; I'm not going to bore you with the details of the history of Subversion and &lt;A href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" target=_blank&gt;CVS&lt;/A&gt; definitions or even how to use SubVersion.&amp;nbsp; All of that information is available in the docs for these.&amp;nbsp; Instead this is just a quick overview to help those moving to Subversion and what parts make it work that is out of the norm.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://subversion.tigris.org/" target=_blank&gt;Subversion&lt;/A&gt; is an open-source product as you&amp;nbsp;may already know.&amp;nbsp; A quick misnomer to those looking to switch is that&amp;nbsp;you do not&amp;nbsp;have to download and install Subversion itself.&amp;nbsp; Yes it is a client and server package that does it all, but it is not needed for&amp;nbsp;your client (developer) machine since you are connecting remotely.&amp;nbsp;&amp;nbsp;Why?&amp;nbsp; It's all command-line based.&amp;nbsp; Those server admins looking for tips and&amp;nbsp;tricks - I'll cover ya'll in another post.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;What you want instead is an Subversion-compatible GUI client and there are a few out there.&amp;nbsp; Telligent's IT guru immediately adopted &lt;A href="http://tortoisesvn.tigris.org/" target=_blank&gt;TortoiseSVN&lt;/A&gt; as the client for all when they switched to Subversion (i.e. only one they will support).&amp;nbsp; I've used a few others like &lt;A href="http://rapidsvn.tigris.org/" target=_blank&gt;RapidSVN&lt;/A&gt;&amp;nbsp;and will have to agree that Tortoise, while being a Windows Shell Extension (yes, cringe), is the most feature-full version so far.&amp;nbsp; But feel free to write your own and drop me a line to beta test.&amp;nbsp; RapidSVN is coming along nicely and I continue to keep my eye on it.&amp;nbsp; Think RapidSVN = SourceGear Vault for Subversion, a stand-alone application that doesn't integrate with Windows Explorer.&amp;nbsp; But for now, we'll stick to TortoiseSVN until RapidSVN matures a bit more.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sourcegear.com/" target=_blank&gt;SourceGear's Vault&lt;/A&gt; (SGV)&amp;nbsp;is a very robust code repository system which can be configured for CVS or VSS.&amp;nbsp; Most of us developers have fallen in&amp;nbsp;love with SGV, but I have come to recognize&amp;nbsp;its inability to scale with a large number of repositories,&amp;nbsp;check-ins, and branching within a single MSSQL install.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The &lt;A href="http://www.sourcegear.com/vault/downloads2.html" target=_blank&gt;SGV Client&lt;/A&gt; is what&amp;nbsp;I install to use&amp;nbsp;as my TortoiseSVN&amp;nbsp;merge and diff tool.&amp;nbsp; The SGV Client includes a nifty tool called SGDM.exe (SourceGear DiffMerge) that can be command-line driven.&amp;nbsp; So I have been cheating by installing the SGV Client 3.1.9 (I have not used a newer version yet), linking only to&amp;nbsp;sgdm.exe, and ignoring the rest of the install.&amp;nbsp; And before you ask, yes the EULA for the Vault Client states a license is required to connect to a SGV repository.&amp;nbsp; We are not connecting to a repository, just using a tool which I could not find anything the EULA preventing that or by running it in a stand-alone environment.&lt;/P&gt;
&lt;P&gt;Interestingly enough&amp;nbsp;SourceGear has released a&amp;nbsp;&lt;A href="http://www.sourcegear.com/diffmerge/index.html" target=_blank&gt;DiffMerge&lt;/A&gt;&amp;nbsp;tool that is available for free, but I do not like this version.&amp;nbsp; I noticed the command-line arguments are&amp;nbsp;much different.&amp;nbsp; I&amp;nbsp;have installed it&amp;nbsp;and tested a few merges, but&amp;nbsp;the color-coding I did not like as much as the&amp;nbsp;client's version of this tool.&amp;nbsp; So for now, I am sticking to the SGV Client 3.1.9's DiffMerge tool as it is tried and true.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://eduncan911.com/archive/2007/07/14/living-with-subversion-part-2.aspx"&gt;Continue to Part 2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5877" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /></entry><entry><title>My First Breaking News Report</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/06/29/my-first-breaking-news-report.aspx" /><id>http://eduncan911.com/archive/2007/06/29/my-first-breaking-news-report.aspx</id><published>2007-06-29T16:13:00Z</published><updated>2007-06-29T16:13:00Z</updated><content type="html">&lt;P&gt;Breaking news!&amp;nbsp; At 11:05 AM today, two suspects were apprehended for allegedly stealing a traffic pole that was to be erected at a corner near Elm and N. Good Latimer Expressway.&amp;nbsp; I was first on the scene as it was kind of hard to ignore the police sirens and helicopter flying overhead.&amp;nbsp; The suspects stopped right in front of my building, so it was quiet easy to snap these photos.&amp;nbsp; With guns drawn, they ordered the male and female out of the truck.&amp;nbsp; The rest is history obviously.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Lol.&amp;nbsp; Thought I'd log my first breaking news post!&amp;nbsp; Now, who can I sell these photos to?&lt;/P&gt;
&lt;P&gt;(click pictures for larger view)&lt;BR&gt;&lt;A href="http://eduncan911.com/photos/miscalenous/picture5866.aspx" target=_blank&gt;&lt;/A&gt;&lt;A href="http://eduncan911.com/photos/miscalenous/picture5866.aspx" target=_blank&gt;&lt;IMG src="http://eduncan911.com/photos/cache/1000.17.5866.640x427.IMG_0001.jpg.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;A href="http://eduncan911.com/photos/miscalenous/picture5867.aspx" target=_blank&gt;&lt;IMG src="http://eduncan911.com/photos/cache/1000.17.5867.640x427.IMG_0002.jpg.jpg" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://eduncan911.com/photos/miscalenous/picture5868.aspx" target=_blank&gt;&lt;IMG src="http://eduncan911.com/photos/cache/1000.17.5868.640x427.IMG_0005.jpg.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://eduncan911.com/photos/miscalenous/picture5869.aspx" target=_blank&gt;&lt;IMG src="http://eduncan911.com/photos/cache/1000.17.5869.640x427.IMG_0006.jpg.jpg" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5870" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Entertainment / JOTD" scheme="http://eduncan911.com/archive/tags/Entertainment+_2F00_+JOTD/default.aspx" /><category term="Police" scheme="http://eduncan911.com/archive/tags/Police/default.aspx" /></entry><entry><title>MiXX Collection and PostIcon Updated for CS 2007</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/06/05/the-mixx-collection-and-posticon-updated-for-cs-2007.aspx" /><id>http://eduncan911.com/archive/2007/06/05/the-mixx-collection-and-posticon-updated-for-cs-2007.aspx</id><published>2007-06-05T16:19:00Z</published><updated>2007-06-05T16:19:00Z</updated><content type="html">&lt;P&gt;This past weekend, someone gave me a swift kick in the butt to get my MiXX Collection updated for CS 2007.&amp;nbsp; I didn't realize it was under such high demand.&amp;nbsp; Nice.&amp;nbsp; Anyhoot during this upgrade I went ahead and refactored the source to match my other code I've been working with for other clients which lays the groundwork for me to just releasing more addons built into this collection.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The update for CommunityServer 2007 wasn't so much as code edits (there was one line that needed updating).&amp;nbsp; But more so that you must run under Full trust.&amp;nbsp; So I've updated the documentation to detail these steps, as well as giving pointers to those in need of accessing the Post object in the site-wide's BlogPostList repeater (not an individual BlogPostList repeater, that's easy).&lt;/P&gt;
&lt;P&gt;Subscribe to The MiXX Collection RSS feed for updates and bug fixes: &lt;A href="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx"&gt;http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here's the change log:&lt;/P&gt;
&lt;P&gt;2007-06-02&lt;BR&gt;&amp;nbsp;- Updated to support CommunityServer 2007.&amp;nbsp; &lt;BR&gt;&amp;nbsp;- Now requires you to specify Full trust level due to CS 2k7 change.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;2007-04-18&lt;BR&gt;&amp;nbsp;- Re-factored into new MiXX.Core schema shared with other projects.&lt;BR&gt;&amp;nbsp;- Updated to cast content as WeblogPost or IndexedPost, so PostIcon &lt;BR&gt;&amp;nbsp;&amp;nbsp; can be shown in search results for Blog posts.&lt;BR&gt;&amp;nbsp;- Fixed some error logging.&lt;BR&gt;&amp;nbsp;- Fixed a small bug where the ImageUrl stored in the EA had a double&lt;BR&gt;&amp;nbsp;&amp;nbsp;"//" in the url.&amp;nbsp; Not a big bug, so there's no need to go back and&lt;BR&gt;&amp;nbsp;&amp;nbsp;re-process your old posts.&amp;nbsp; Most browsers will render it properly.&lt;/P&gt;
&lt;P&gt;2007-02-05&lt;BR&gt;&amp;nbsp;- Fixed the inline &amp;lt;img&amp;gt; parsing bug when using the new ImageQuality&lt;BR&gt;&amp;nbsp;&amp;nbsp;attribute for saving in a higher quality (a bug that was &lt;BR&gt;&amp;nbsp;&amp;nbsp;introduced with backend non-released versions for testing).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(install only)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/2611/download.aspx"&gt;http://eduncan911.com/files/folders/2611/download.aspx&lt;/A&gt;&lt;A href="http://eduncan911.com/Downloads/MiXXCollection-CS30-v1.0.zip"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(source code-must compile)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/5894/download.aspx"&gt;http://eduncan911.com/files/folders/5894/download.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy and post a comment to your siteurl that is using it!&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5846" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /><category term="Community Server" scheme="http://eduncan911.com/archive/tags/Community+Server/default.aspx" /><category term="PostIcon" scheme="http://eduncan911.com/archive/tags/PostIcon/default.aspx" /><category term="The MiXX Collection" scheme="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx" /></entry><entry><title>Guitar Hero 2 - Halo 2 Theme</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/05/07/guitar-hero-2-halo-2-theme.aspx" /><id>http://eduncan911.com/archive/2007/05/07/guitar-hero-2-halo-2-theme.aspx</id><published>2007-05-07T05:44:00Z</published><updated>2007-05-07T05:44:00Z</updated><content type="html">&lt;P&gt;Thanks to my buddy over at &lt;A class="" href="http://www.forgetfoo.com/?blogid=8061" target=_blank&gt;forgetfoo&lt;/A&gt;&amp;nbsp;(&amp;lt;- NWS), I now have a reason to get an Xbox 360.&lt;/P&gt;
&lt;P&gt;Well, after someone hacks the 360 version that is...&lt;/P&gt;
&lt;P&gt;
&lt;OBJECT height=350 width=425&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/CBIMres9WmI"&gt;&lt;PARAM NAME="wmode" VALUE="transparent"&gt;
&lt;embed src="http://www.youtube.com/v/CBIMres9WmI" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5842" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Entertainment / JOTD" scheme="http://eduncan911.com/archive/tags/Entertainment+_2F00_+JOTD/default.aspx" /><category term="Games" scheme="http://eduncan911.com/archive/tags/Games/default.aspx" /><category term="Videos" scheme="http://eduncan911.com/archive/tags/Videos/default.aspx" /></entry><entry><title>Don't ever cross Pearl</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/04/24/dont-ever-cross-pearl.aspx" /><id>http://eduncan911.com/archive/2007/04/24/dont-ever-cross-pearl.aspx</id><published>2007-04-24T16:16:00Z</published><updated>2007-04-24T16:16:00Z</updated><content type="html">&lt;P&gt;Larry (my friend who is a landlord), this is for you!&lt;/P&gt;
&lt;P&gt;&lt;EMBED src=http://sjl.funnyordie.com/v1/flvideo/fodplayer.swf width=464 height=380 type=application/x-shockwave-flash flashvars="channel=&amp;amp;rating=4.96364&amp;amp;ratedby=110641&amp;amp;canrate=no&amp;amp;VID=74&amp;amp;file=http://sjl.funnyordie.com/v1/flvideo/74.flv&amp;amp;autoStart=true"&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/EMBED&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5830" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Entertainment / JOTD" scheme="http://eduncan911.com/archive/tags/Entertainment+_2F00_+JOTD/default.aspx" /><category term="Videos" scheme="http://eduncan911.com/archive/tags/Videos/default.aspx" /></entry><entry><title>PLAY! A Video Game Symphony</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/03/23/A-Video-Game-Symphony.aspx" /><id>http://eduncan911.com/archive/2007/03/23/A-Video-Game-Symphony.aspx</id><published>2007-03-23T18:13:00Z</published><updated>2007-03-23T18:13:00Z</updated><content type="html">&lt;P&gt;Oh, what a flashback.&amp;nbsp;Check the video below for Mario!&lt;/P&gt;
&lt;P&gt;This is PLAY! A Video Game Symphony.&amp;nbsp;&amp;nbsp;And they will be in Fort Worth in Jan 2008.&amp;nbsp; Here's the website:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.play-symphony.com/"&gt;http://www.play-symphony.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EMBED id=VideoPlayback style="WIDTH:400px;HEIGHT:326px;" src=http://video.google.com/googleplayer.swf?docId=8169033819829939284&amp;amp;hl=en type=application/x-shockwave-flash flashvars=""&gt; &lt;/P&gt;
&lt;P&gt;&lt;/EMBED&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5773" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Entertainment / JOTD" scheme="http://eduncan911.com/archive/tags/Entertainment+_2F00_+JOTD/default.aspx" /><category term="Games" scheme="http://eduncan911.com/archive/tags/Games/default.aspx" /><category term="Videos" scheme="http://eduncan911.com/archive/tags/Videos/default.aspx" /></entry><entry><title>Dynamic Instance Names of TextFields - A work around</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/03/07/dynamic-instance-names-of-textfields-a-work-around.aspx" /><id>http://eduncan911.com/archive/2007/03/07/dynamic-instance-names-of-textfields-a-work-around.aspx</id><published>2007-03-07T20:08:00Z</published><updated>2007-03-07T20:08:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;As I am starting to get back into heavy Flash development&amp;nbsp;after my 5+ year hiatus, I see that Macromedia has added quite a lot of interesting concepts to the newer versions of ActionScript.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;But the purpose of this post is to outline that Macromedia (err now Adobe) still has a lot of work to do on their ActionScript engine, specifically with Dynamic Instance naming conventions (and new-object intellisense would really be nice by now, after all of these years).&amp;nbsp;&amp;nbsp;I am assuming you know flash, a little bit.&amp;nbsp; At least to the level of knowing that you need set an InstanceName of a Symbol, in order to be able to edit its properties at runtime.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;I just spent too much time today trying to figure out why my code wasn't working.&amp;nbsp; I am creating numerous dynamic TextFields, but I need to be able to access them for updates in code.&amp;nbsp; And to complicate things, the TextFields will be loaded from different XML files - meaning they will have different InstanceNames.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;You usually can create a dynamic instance name by using the old-school method of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;hardCodedName[variable]&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt; or the even older&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;eval("hardCodedName" + variable)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt; method.&amp;nbsp; For example, say I want to create a new movie into a dynamic variable made up of an integer I have in a for i++ loop:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;for (int i = 0; i &amp;lt; total; i++)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; loadMovie( "myMovie" + i + ".swf", _root.myMovie[ i ] );&lt;BR&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;or&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;for (int i = 0; i &amp;lt; total; i++)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; loadMovie( "myMovie" + i + ".swf", _root.eval("myMovie" + i) );&lt;BR&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Both of these examples should result in loading myMovie0.swf into the dynamic variable name of /level0/myMovie0 (or _root.myMovie0 per dot-syntax).&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;What&amp;nbsp;I found today is that when using some of the newer ActionScript 2.0 and 3.0 functions, they do not honor these methods completely.&amp;nbsp; I had to use a mixture of the two examples above to get it work, and actually could not use either method when creating the object!&amp;nbsp; This is the craziest thing I've seen to where eval() works in referencing the object, but does not work in the creation of the object.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;FONT face="courier new,courier"&gt;var _root.totalCount:Number = 0;&lt;BR&gt;&lt;BR&gt;function CreateMenuItem(Text:String, Href:String, Title:String, Spacer:Boolean)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;// create the symbol at the last Y position we are tracking&lt;BR&gt;&amp;nbsp;this.createTextField("movFlyoutText" + _root.totalCount, _root.totalCount, _root.textXpos, _root.lastYpos, _root.textWidth, _root.textHeight);&lt;BR&gt;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).wordWrap = true;&lt;BR&gt;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).multiline = true;&lt;BR&gt;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).border = false;&lt;BR&gt;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).type = "dynamic";&lt;BR&gt;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).antiAliasType = "advanced";&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;textFormat = new TextFormat();&lt;BR&gt;&amp;nbsp;textFormat.color = 0xffffff;&lt;BR&gt;&amp;nbsp;textFormat.size = 12;&lt;BR&gt;&amp;nbsp;textFormat.font = "Futura Condensed";&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;if (Spacer != true)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;formatText.url = Href;&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;if (Text.length &amp;gt; 0)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).text = Text;&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;else&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).text = " ";&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;eval("movFlyoutText" + _root.totalCount).setTextFormat(textFormat);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;// reset some vars&lt;BR&gt;&amp;nbsp;var tmp:Number = eval("movFlyoutText" + _root.totalCount)._height;&lt;BR&gt;&amp;nbsp;_root.lastYpos = _root.lastYpos + tmp;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;_root.totalCount++;&lt;BR&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;FONT face="courier new,courier"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Above is the code I wrote today, to where I can not use [] reference or the eval() reference to get the TextField created properly using the newer &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';"&gt;createTextField&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt; method.&amp;nbsp; But in other methods throughout my code, using the [] reference works at the baseline.&amp;nbsp; Go figure.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;And as mentioned above, I can not use brackets[] when referencing the object either to set its properties!&amp;nbsp; I had to use eval().&amp;nbsp; Man, how ugly is this code?&amp;nbsp; I'm open to other suggestions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5694" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /><category term="Flash" scheme="http://eduncan911.com/archive/tags/Flash/default.aspx" /></entry><entry><title>Enabling HTTP Compression with ASPX</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/02/12/enabling-http-compression-with-aspx.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="420" href="http://eduncan911.com/blogs/files/3/4559/Enable_HTTP_Compression.zip" /><id>http://eduncan911.com/archive/2007/02/12/enabling-http-compression-with-aspx.aspx</id><published>2007-02-12T16:50:00Z</published><updated>2007-02-12T16:50:00Z</updated><content type="html">&lt;P&gt;Here's a quick-n-easy post about enabling HTTP Compression on your server, as I've done over the weekend.&amp;nbsp; But instead of reading endless blog posts about it, and MSDN articles about enabling each and every step, I've compiled it all into a single CMD script you can copy and run on your server.&amp;nbsp; Easy.&lt;/P&gt;
&lt;P&gt;First a tiny bit of background...&amp;nbsp; Yeah, I am so late to this game.&amp;nbsp; For a while I heard the buzz word, but only thought it was similar to Analog Modem compression (back when I worked for Hayes) to where both modems must support a common compression algorythm, which was mostly never the case.&amp;nbsp; Hence the "Call these sets of numbers if you have a USR, call this number if you have a Hayes modem, etc" you may remember back in the modem days.&lt;/P&gt;
&lt;P&gt;After reading up on HTTP Compression &lt;A class="" title=MSDN2 href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/502ef631-3695-4616-b268-cbe7cf1351ce.mspx?mfr=true" target=_blank&gt;here&lt;/A&gt; this weekend, boy have I missed the boat.&amp;nbsp; I've enabled it on my server over the weekend, over most dynamic file types, and it's really picking up speed now (page loads seem faster).&amp;nbsp; I also found a nifty &lt;A class="" href="http://www.seoconsultants.com/tools/compression.asp" target=_blank&gt;HTTP Compression Test &lt;/A&gt;website, that ensured me I finally got it enabled (it was a PITA for additional extensions).&lt;/P&gt;
&lt;P&gt;Now the problem I had with HTTP Compression was the default list of extensions are very limited.&amp;nbsp; And it only does asp for dynamic content?&amp;nbsp; In IIE6?&amp;nbsp; You'd think they would default to aspx and asp.&lt;/P&gt;
&lt;P&gt;Note that you will need to enable HTTP Compresison first, before running the attached script.&amp;nbsp; &lt;A class="" href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/502ef631-3695-4616-b268-cbe7cf1351ce.mspx?mfr=true" target=_blank&gt;Instructions can be found here&lt;/A&gt;&amp;nbsp;and just read the Procedures part. Don't worry about running the scripts in that article as the attachment takes care of that, and additional extensions.&lt;/P&gt;
&lt;P&gt;The&lt;STRONG&gt;&amp;nbsp;&lt;EM&gt;attached script enables&amp;nbsp;static and dynamic compression types as listed below&lt;/EM&gt;&lt;/STRONG&gt;.&amp;nbsp;&amp;nbsp;They are as follows:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Dynamic Types&lt;/STRONG&gt;: ASP, DLL, EXE, ASPX, ASCX, ASMX, ASHX&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Static Types&lt;/STRONG&gt;: HTM, HTML, TXT, PPT, XLS, XML, PDF, XSLT, DOC, XSL, HTC, JS, CSS&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You'll notice a few up for debate in that list, such as ASCX and PDF.&amp;nbsp; The debates ranged all over the web and saw it as an advantage more then disadvantage.&amp;nbsp; So over the next few weeks, I ask those I am hosting on my server to see if any dynamic content isn't so dynamic.&amp;nbsp; Kind of like a passive-monitoring approach by asking my users to see if they notice any difference.&lt;/P&gt;
&lt;P&gt;About the PDF, some websites generate dynamic PDF content.&amp;nbsp; But usually it's just encoded as a PDF MIME-TYPE, and doesn't actually have the extension of PDF.&amp;nbsp; IIS6's HTTP Compression is based off of extensions, not the mime-type.&amp;nbsp; So I classified it as static.&lt;/P&gt;
&lt;P&gt;A little script support. &amp;nbsp;First, this script assumes your OS is installed on C:.&amp;nbsp; And it assumes you have the file adsutil.vbs located at C:\InetPub\AdminScripts\ (default location).&amp;nbsp; If different locations, you can edit the script file as need be.&amp;nbsp; Besides that, you must be running at least W2K3 or R2 and as mentioned above already have HTTP Compression enabled.&amp;nbsp; Haven't tested this yet on IIS7 (Longhorn) yet.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=4559" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /></entry><entry><title>Another PostIcon Site Launches - Soapinions</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/02/06/another-mixx-posticon-site-launches.aspx" /><id>http://eduncan911.com/archive/2007/02/06/another-mixx-posticon-site-launches.aspx</id><published>2007-02-06T18:33:00Z</published><updated>2007-02-06T18:33:00Z</updated><content type="html">&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH:200px;HEIGHT:251px;" height=251 src="http://i119.photobucket.com/albums/o158/soapinions/CBS%20Soaps/eileen.jpg" width=200 align=left&gt;&lt;/P&gt;
&lt;P&gt;Barbie, here's a website for you.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Soapinions is a community site for&amp;nbsp;discussion with the latest soap operas on daytime television.&amp;nbsp; Like what the Sex of Chad's Lover is!&amp;nbsp; OMG!&amp;nbsp; It can't be!&lt;/P&gt;
&lt;P&gt;They were looking for more of a "visual" appeal.&amp;nbsp; Well, they got now.&amp;nbsp; :)&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://soapinions.com/blogs/default.aspx" target=_blank&gt;http://soapinions.com/blogs/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Using my MiXX.PostIcon, they are simply going back and flooding their original posts with new images.&amp;nbsp; I kind of actually like the larger 100px sizes vs my 63px here on my site.&amp;nbsp; I may update mine.&amp;nbsp; &lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=4358" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Community Server" scheme="http://eduncan911.com/archive/tags/Community+Server/default.aspx" /><category term="PostIcon" scheme="http://eduncan911.com/archive/tags/PostIcon/default.aspx" /><category term="The MiXX Collection" scheme="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx" /></entry><entry><title>Interesting String.GetHashCode() issue between ASP.NET 1.1 and 2.0</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/02/01/gethashcode-issue.aspx" /><id>http://eduncan911.com/archive/2007/02/01/gethashcode-issue.aspx</id><published>2007-02-01T16:50:00Z</published><updated>2007-02-01T16:50:00Z</updated><content type="html">&lt;P&gt;Today a fellow co-worker, &lt;A class="" href="http://sqladvice.com/blogs/dpenton/" target=_blank&gt;David Penton&lt;/A&gt;,&amp;nbsp;ran into an interesting issue about a background&amp;nbsp;ASP.NET&amp;nbsp;thread using ASP.NET 2.0, instead of ASP.NET 1.1 when the individual website was set to run under 1.1.&lt;/P&gt;
&lt;P&gt;First a little background.&amp;nbsp; The internal staging server is Windows 2003 R2.&amp;nbsp; In the past&amp;nbsp;Windows 2003 would throw an exception at the web application level when two or more websites were sharing the same application pool, and they were set to different versions of ASP.NET.&amp;nbsp; The R2 release seems to have resolved this issue, hence our IT Administrator running most sites under the common Default Application Pool.&lt;/P&gt;
&lt;P&gt;We have a client that requires an ASP.NET 1.1 build of the website.&amp;nbsp; So&amp;nbsp;the developer&amp;nbsp;was working within VS2k3.&amp;nbsp; The background processes in question of the web application is to process the searching algorithm we use for an out-of-the-box CommunityServer install (nicknamed the SearchBarrel).&amp;nbsp; We have an Enterprise Search addon available that uses &lt;FONT size=2&gt;Lucene&lt;/FONT&gt;.NET, but for this client they are using the search barrel.&amp;nbsp; The SearchBarrel breaks up a post into individual words, then issues a ToLower() and then GetHashCode() on the string for each word.&amp;nbsp; We store this Int32 hash in the database as number matching is faster to index than string matching.&lt;/P&gt;
&lt;P&gt;The String.GetHashCode() method is different between .NET 1.1 and .NET 2.0.&amp;nbsp; So when you are upgrading an application from 1.1 to 2.0, and you are storing the HashCode for strings somewhere, you'll have to generate new HashCodes in .NET 2.0.&lt;/P&gt;
&lt;P&gt;The issue the developer ran into was very odd.&amp;nbsp; The post was&amp;nbsp;using a mix of English and Chinese, so we are dealing with an extended character set as well.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;(The word we are trying to hash)&lt;BR&gt;ps3对蓝光技术的采用也是令大家称道的原因之一&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;When a single word mixed English and binary characters without spaces (i.e. Chinese Simplified as above), the background SearchBarrel CSJob (the thread) would generate an ASP.NET&amp;nbsp;2.0 HashCode for the above word!&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;(.NET 2.0 HashCode of the word above)&lt;BR&gt;-309760669&lt;BR&gt;&lt;BR&gt;(.NET 1.1 HashCode of the word above)&lt;BR&gt;&lt;FONT size=2&gt;1104497610&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yes, the website was set to ASP.NET 1.1.&amp;nbsp; Yes, the binaries were built under .NET 1.1.&amp;nbsp; But yet, we were getting an .NET 2.0 hashcode.&amp;nbsp; The only thing&amp;nbsp;that came to my mind was&amp;nbsp;that it was using the default application pool, which was shared with many other staging websites - mostly ASP.NET 2.0 sites I'm guessing (since most of our clients have moved to ASP.NET 2.0).&lt;/P&gt;
&lt;P&gt;It gets even odder.&amp;nbsp; If the developer was to edit the post, change that one word of mixed English and Chinese characters to insert a space between the two different languages, clearing the search barrel and letting the background thread re-hash the post - it would then use ASP.NET 1.1 to generate the HashCode!&lt;/P&gt;
&lt;P&gt;Very very odd.&amp;nbsp; And we could re-produce it consistently by adding and removing that space and forcing the searchbarrel to rebuild.&lt;/P&gt;
&lt;P&gt;The only thing we could guess is that .NET 1.1 choked on the English + Chinese character mix when encoding the hashcode and somehow reverted back to&amp;nbsp;ASP.NET 2.0 to generate the GetHashCode() method.&lt;/P&gt;
&lt;P&gt;The fix?&amp;nbsp; Move the website to its own dedicated Application Pool.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=4166" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Computer Programming" scheme="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx" /><category term="Community Server" scheme="http://eduncan911.com/archive/tags/Community+Server/default.aspx" /></entry><entry><title>Animaniacs released to DVD!</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/01/27/Animaniacs-released-to-DVD.aspx" /><id>http://eduncan911.com/archive/2007/01/27/Animaniacs-released-to-DVD.aspx</id><published>2007-01-27T20:43:00Z</published><updated>2007-01-27T20:43:00Z</updated><content type="html">&lt;P&gt;For those of you looking for&amp;nbsp;that special gift&amp;nbsp;to get&amp;nbsp;me, the Animaniacs DVD collection is it.&amp;nbsp; I just read where in 2007, Warner Bros. is releasing the first 50 episodes in a DVD set (there's 99 episodes total).&amp;nbsp; Thank you WB!&amp;nbsp; Not sure if it is out yet, but keep an eye out.&lt;BR&gt;&lt;p align="center" id="video_3951"&gt;&lt;a href="http://eduncan911.com/files/folders/3949/download.aspx"&gt;&lt;img src="http://eduncan911.com/photos/storage/1000.4.3950.Animaniacs.jpg" border = "0" width="320" height="240"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href = "http://eduncan911.com/files/folders/3949/download.aspx"&gt;View Video&lt;/a&gt;&lt;br /&gt;Format: aspx&lt;br /&gt;Duration: 1:08&lt;/p&gt;&lt;BR&gt;I've wondered for a long long time what happened to this&amp;nbsp;blockbuster Steven Spielberg series.&amp;nbsp; Think calling this a blockbuster is going a bit too far?&amp;nbsp; Not so.&amp;nbsp; Per the updated &lt;A class="" href="http://en.wikipedia.org/wiki/Animaniacs" target=_blank&gt;Wikipedia entry&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Animation fans consider Animaniacs the high point of the Warner Bros. revival of the 1990s that was inspired by the original &lt;/EM&gt;&lt;A title="Termite Terrace" href="http://en.wikipedia.org/wiki/Termite_Terrace"&gt;&lt;EM&gt;Termite Terrace&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Animaniacs premiered on &lt;/EM&gt;&lt;A title="September 13" href="http://en.wikipedia.org/wiki/September_13"&gt;&lt;EM&gt;September 13&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, &lt;/EM&gt;&lt;A title=1993 href="http://en.wikipedia.org/wiki/1993"&gt;&lt;EM&gt;1993&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. New episodes of the show were aired during the 1993 through 1998 seasons, and episodes were rerun in &lt;/EM&gt;&lt;A title="TV syndication" href="http://en.wikipedia.org/wiki/TV_syndication"&gt;&lt;EM&gt;syndication&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; for several years after production of new episodes ceased. One feature-length &lt;/EM&gt;&lt;A title=Direct-to-video href="http://en.wikipedia.org/wiki/Direct-to-video"&gt;&lt;EM&gt;direct-to-video&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; Animaniacs movie, &lt;/EM&gt;&lt;A title="Wakko's Wish" href="http://en.wikipedia.org/wiki/Wakko%27s_Wish"&gt;&lt;EM&gt;Wakko's Wish&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, was released on VHS only (there has not yet been a &lt;/EM&gt;&lt;A title=DVD href="http://en.wikipedia.org/wiki/DVD"&gt;&lt;EM&gt;DVD&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; release) in 1999. The series was popular enough for Warner Bros. Animation to invest in additional episodes of the show past the traditional 65-episode marker for syndication; a total of 99 episodes were finally produced. One theatrical cartoon short film starring the Warner siblings, "I'm Mad," was produced and released to theaters in 1994 with the feature &lt;/EM&gt;&lt;A title="Thumbelina (film)" href="http://en.wikipedia.org/wiki/Thumbelina_%28film%29"&gt;&lt;EM&gt;Thumbelina&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The show introduced the popular cartoon characters &lt;/EM&gt;&lt;A title="Pinky and the Brain" href="http://en.wikipedia.org/wiki/Pinky_and_the_Brain"&gt;&lt;EM&gt;Pinky and the Brain&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, who were subsequently &lt;/EM&gt;&lt;A title="Spin off" href="http://en.wikipedia.org/wiki/Spin_off"&gt;&lt;EM&gt;spun-off&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; into their own TV series in 1995.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I've been a long-time fan of this series and have many sound-bites of the series.&amp;nbsp; Such as Yacko's Multiplication skit (grab a piece of paper and follow).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://eduncan911.com/files/folders/comedy/entry3948.aspx"&gt;http://eduncan911.com/files/folders/comedy/entry3948.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It wasn't so a kids cartoon, but&amp;nbsp;targeting more of the young-adults to early 20 year-olds.&amp;nbsp; I was 17 when it first aired, and watched it &lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;religiously&lt;/SPAN&gt; until I got bogged down in college.&amp;nbsp; After that, I kinda of lost track of them - catching an episode here and there.&amp;nbsp; And then, they were pulled from syndication in early 2000.&amp;nbsp; Gone.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=3951" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Personal" scheme="http://eduncan911.com/archive/tags/Personal/default.aspx" /><category term="Entertainment / JOTD" scheme="http://eduncan911.com/archive/tags/Entertainment+_2F00_+JOTD/default.aspx" /><category term="Videos" scheme="http://eduncan911.com/archive/tags/Videos/default.aspx" /><category term="Animaniacs" scheme="http://eduncan911.com/archive/tags/Animaniacs/default.aspx" /></entry><entry><title>If you watch ads, you should get free stuff</title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/01/27/if-you-watch-ads-you-should-get-free-stuff.aspx" /><id>http://eduncan911.com/archive/2007/01/27/if-you-watch-ads-you-should-get-free-stuff.aspx</id><published>2007-01-27T18:01:00Z</published><updated>2007-01-27T18:01:00Z</updated><content type="html">&lt;P&gt;&lt;IMG style="WIDTH:300px;HEIGHT:200px;" height=200 src="http://eduncan911.com/photos/storage/1000.4.3954.doom3-mcdonalds.jpg" width=300 align=left&gt;&lt;/P&gt;
&lt;P&gt;Warning, this is a rant.&amp;nbsp; A rant against the gaming industry.&amp;nbsp; I'm going to bash it hard.&amp;nbsp; EA, turn away as you don't want to read this.&lt;/P&gt;
&lt;P&gt;What's got me off my rocker tonight?&amp;nbsp; Advertising within games.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;amp;friendid=80352726" target=_blank&gt;Morgan Webb&lt;/A&gt; was just on &lt;A class="" href="http://www.g4tv.com/xplay/index.html" target=_blank&gt;G4tv's X-Play&lt;/A&gt;&amp;nbsp;bashing the gaming industry for pushing these Intel and Cingular ads on billboards, but the game makers still charge the full price for the game.&amp;nbsp; She mentioned a few key points.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Advertising within Halo on Xbox Live?&amp;nbsp; It should be free to play then.&amp;nbsp; Advertising for Cingular on a billboard as you crash your car into it at 120 mph on the bottle in a race car game?&amp;nbsp; It should be $30, not $60 then to buy."&lt;/EM&gt;&amp;nbsp; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So, she got me ramped up to night to flame the gaming industry.&amp;nbsp; Morgan, I completely agree!&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:275px;HEIGHT:200px;" height=200 src="http://eduncan911.com/photos/storage/1000.4.3957.splintercell-axe.jpg" width=275 align=right&gt;Me?&amp;nbsp; Oh, I'm the last guy they wanted to piss off.&amp;nbsp; I've paid, absolutely paid for every single game I have ever played.&amp;nbsp; I was that kid who blew his $20 that his mother game him all in the arcade at the mall.&amp;nbsp; I was that guy who stayed up all night playing the King Quests (which I beat&amp;nbsp;2-5 btw, with no cheats).&amp;nbsp; I was that kid who mowed so many lawns only to buy that game that everyone had.&amp;nbsp; I'm that guy who plays games without the cheat codes as I want what I paid for.&amp;nbsp; Currently in my office I have a number of boxes of the last few games I've played (counting 'em, 24).&amp;nbsp; The latest?&amp;nbsp; EA's Battlefield 2142.&lt;/P&gt;
&lt;P&gt;EA Battlefield 2142 is EA's first attempt at online advertising using a company called IGA Worldwide, within the game.&amp;nbsp; Ok, still haven't got the bigger picture yet?&amp;nbsp; Say you are driving a car in the game.&amp;nbsp; You come up onto a billboard on the side of the road.&amp;nbsp; Battlefield 2142 is based into the future; the year 2142.&amp;nbsp; But yet, you see an ad for Intel's Core 2 Duo plastered on the side.&amp;nbsp; WTF.&amp;nbsp; Or EA's current market advertising for the next game addon to be released, Battlefield 2143.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:425px;HEIGHT:270px;" height=270 src="http://eduncan911.com/photos/storage/1000.4.3955.counterstrike-subway.jpg" width=425 align=left&gt;Then there was the scare that IGA was installing some type of spyware with Battlefield 2142.&amp;nbsp; An EA rep recently informed the industry:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“The advertising program in&lt;/EM&gt; Battlefield 2142 &lt;EM&gt;does not access any files which are not directly related to the game.&amp;nbsp; It does not capture personal data such as cookies, account login detail, or surfing history.&lt;/EM&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;BF 2142 &lt;EM&gt;delivers ads by region.&amp;nbsp; The advertising system uses a player’s IP address to determine the region of the player, assisting to serve the appropriate ads by region and language.&amp;nbsp;&amp;nbsp; For instance, a player in Paris might be presented with ads in French.&amp;nbsp; The information collected will not be repurposed for other uses.&lt;/EM&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Battlefield 2142 &lt;EM&gt;also tracks 'impression data' related to in-game advertisements: location of a billboard in the game, brand advertised, duration of advertisement impression, etc. This information is used to help advertisers qualify the reach of a given advertisement.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bandwidth.&amp;nbsp; Most online gamers these days are on broadband.&amp;nbsp; We all strive for the absolute lowest ping to the server.&amp;nbsp; Well, these ads eat up a small chunk of internet bandwidth from your computer.&amp;nbsp; While the bandwidth usually isn't the issue, it's the ping response time that is hindered.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:320px;HEIGHT:141px;" height=141 src="http://eduncan911.com/photos/storage/1000.4.3958.splintercell-sprite.jpg" width=320 align=right&gt;The point Morgan and I are trying to make is if you are advertising in the game - GIVE US A FREAKIN BREAK ON THE PRICES!&amp;nbsp; Don't charge full price for the game.&amp;nbsp; Don't charge us for Xbox Live.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There's a flip side to this story though.&amp;nbsp; Game developers are overworked and mostly underpaid for their skill level.&amp;nbsp; Looking at Wikipedia's definition of &lt;A class="" href="http://en.wikipedia.org/wiki/In-game_advertising" target=_blank&gt;in-game advertising&lt;/A&gt;, it looks to be quite profitable ($56 mil last year and an estimated $1.8 billion by 2010).&amp;nbsp; One might think that this is a great way to drive more &lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;revenue&lt;/SPAN&gt; to up the salaries of EA's developers.&amp;nbsp; Yeah right.&amp;nbsp; If that ever happens, you game developers let me know when your salaries double (aka come back into normal pay scales that match the rest of the industry).&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:200px;HEIGHT:200px;" height=200 src="http://eduncan911.com/photos/storage/1000.4.3956.gta-fanta.jpg" width=200 align=left&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Oh and Morgan,&amp;nbsp;I&amp;nbsp;&lt;IMG style="BORDER-RIGHT:0px;BORDER-TOP:0px;MARGIN:0px;BORDER-LEFT:0px;WIDTH:19px;BORDER-BOTTOM:0px;HEIGHT:19px;" height=19 src="http://eduncan911.com/emoticons/emotion-25.gif" width=19&gt; u.&amp;nbsp; ;)&amp;nbsp; Hollar!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: This post was originally written on December 14th, 2006.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=2563" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /><category term="Personal" scheme="http://eduncan911.com/archive/tags/Personal/default.aspx" /><category term="Entertainment / JOTD" scheme="http://eduncan911.com/archive/tags/Entertainment+_2F00_+JOTD/default.aspx" /><category term="Games" scheme="http://eduncan911.com/archive/tags/Games/default.aspx" /></entry><entry><title>That's it. I'm done with FireFox. </title><link rel="alternate" type="text/html" href="http://eduncan911.com/archive/2007/01/17/what-is-wrong-with-firefox-plugins.aspx" /><id>http://eduncan911.com/archive/2007/01/17/what-is-wrong-with-firefox-plugins.aspx</id><published>2007-01-17T06:52:00Z</published><updated>2007-01-17T06:52:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;This is a major Duncan-rant.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Yes, many of you will try to respond.&amp;nbsp; But only those&amp;nbsp;"internet savvy" people will look down on this post.&amp;nbsp; Psst, here's a thought - think about the other 99.95% of the population that doesn't know what you know about PCs.&amp;nbsp; That have no clue how to manually download DLLs and install them into their Program Files directory, especially if they are &lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;not an administrator of their PC&lt;/SPAN&gt;&lt;/STRONG&gt;.&amp;nbsp;This is an absolutely horrible solution of FireFox - and yes, it's for new installs.&amp;nbsp; Read on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;New OS format.&amp;nbsp;&amp;nbsp;Old machine upgrades.&amp;nbsp; Latest version of everything.&amp;nbsp; Blah blah.&amp;nbsp; I've tried.&amp;nbsp; I really did try to give FF a chance for a few years.&amp;nbsp; But after what I had to do tonight to get plugins working, I'm soo done with FireFox&amp;nbsp;- because this is the most ridiculous method I've ever seen to get a plugin installed, for first time use!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;I just spent over an hour tonight trying to track down what the hell is wrong with my FireFox plugins, specifically for Windows Media Player (WMP) and Real Player.&amp;nbsp; You won't believe the fix (yes, the fix is below for those of you looking for it).&amp;nbsp; It receives the worse-ever-fix award&amp;nbsp;for a new application install.&amp;nbsp; No normal user will know how to perform these steps, and the target audience for this one website I was looking to fix for FireFox are not Internet Savvy.&amp;nbsp; Absolute horrible solution guys.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;&lt;FONT size=3&gt;The problem?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp; &lt;BR&gt;When you view a page that has a plugin, such as Windows Media Player, Flash, or Real Player, you are displayed with "Click here to download plugin."&amp;nbsp; And of course, when you click it, you get "Unknown Plugin".&amp;nbsp; Then there's a button for Manual Install, which itself has so many flaws in that concept!&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The web designer sets the link for the Manual Install, which all of them point to some type of Download and Install - which is absolutely the wrong link to be linking to!&amp;nbsp; Re-installing the software will not resolve this issue!&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;&lt;FONT size=3&gt;The fix?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp; &lt;BR&gt;Use IE7 or Safari.&amp;nbsp; Oh wait, we're talking about fixing FF - I'm sorry for those of you.&amp;nbsp; Ok, the fix.&amp;nbsp; Download old/3&lt;SUP&gt;rd&lt;/SUP&gt; party specific DLLs and place them into a specific directory, as long as you are an administrator of your machine.&amp;nbsp; How horrible of a fix is that?&amp;nbsp; It's not even a "fix", it's what is&amp;nbsp;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;required to get the plugin installed for the first time&lt;/SPAN&gt;&lt;/STRONG&gt;!&amp;nbsp; No, FireFox 2.0 does not even resolve this issue ladies and gentleman.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;You can read up on how to&amp;nbsp;install WMP for Firefox&amp;nbsp;on&amp;nbsp;&lt;A href="http://kb.mozillazine.org/Windows_Media_Player" target=_blank&gt;Mozilla's very own Plugin Install page&lt;/A&gt;&amp;nbsp;for WMP.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Developers, this is also the proper link to put into your plugins page attribute for your &amp;lt;embed&amp;gt; tags of your object - well, if it's WMP.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Other links are there for Flash and Real and such as you embed each.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;If you had an older version of WMP installed (version 7.1 or earlier), you won't have this issue as those DLLs were included with that version.&amp;nbsp; What does that tell me?&amp;nbsp; It tells me that FireFlux needs to get their ass in gear and update their software to utilize newer versions.&amp;nbsp; Period.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Absolutely the worse method I've ever seen to install a plugin guys.&amp;nbsp; I'm done with FireFox.&amp;nbsp; Goodbye.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=3514" width="1" height="1"&gt;</content><author><name>Eric A. Duncan</name><uri>http://eduncan911.com/members/Eric+A.+Duncan.aspx</uri></author><category term="Geek Stuff" scheme="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx" /></entry></feed>