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

<channel>
	<title>Maximum Verbosity</title>
	<atom:link href="http://www.lockergnome.com/tsilb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lockergnome.com/tsilb</link>
	<description>Caches to Caches, DOS to DOS</description>
	<pubDate>Mon, 31 Dec 2007 08:35:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>What Should Load with Vista?</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/what-should-load-with-vista/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/what-should-load-with-vista/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:35:51 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[startup]]></category>

		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/what-should-load-with-vista/</guid>
		<description><![CDATA[I see alot of incoming search queries where people are looking for whether certain things should be loading with their copy of Windows Vista. Thus, allow me to provide you with a complete list. 
You may be looking in the &#8220;Startup&#8221; tab of MSCONFIG. This is an excellent resource (For the uninitiated, click Start &#62; [...]]]></description>
			<content:encoded><![CDATA[<p>I see alot of incoming search queries where people are looking for whether certain things should be loading with their copy of Windows Vista. Thus, allow me to provide you with a complete list. </p>
<p>You may be looking in the <a href="http://blog.damnednice.com/?Req=Post&amp;PID=267">&#8220;Startup&#8221; tab of MSCONFIG</a>. This is an excellent resource (For the uninitiated, click Start &gt; Run &gt; msconfig). The only item placed here by default reads &#8220;Microsoft Windows Operating System&#8221;. Anything else is part of a third-party application you have installed, and it&#8217;s probably an update checker that has no business running on your system. It could even be spyware. </p>
<p>I even have the Windows OS item unchecked on my system, as they did a bad job of explaining what it does; and I have had no negative side effects. I suggest unchecking them one at a time and seeing if anything breaks. Your system will boot faster and run more smoothly. You can always go back to msconfig and re-enable them. </p>
<p>What do I have in my MSCONFIG? Management apps for my webcam, Synergy (Which connects me to the server&#8217;s monitor under the cameras&#8230; Yeah that&#8217;s what I&#8217;m looking at.), Bluetooth driver, a multi-monitor management app called Ultramon, and a bandwidth monitoring applet. Nothing else has any business starting with my OS.</p>
<p>But what about services? </p>
<p>Here are the services I have elected to allow an automatic start on my Vista SP1 box:</p>
<p>Application Experience<br />
Application Host Helper Service<br />
Base Filtering Engine<br />
COM+ Event System<br />
Computer Browser<br />
Cryptographic Services<br />
DCOM Server Process Launcher<br />
Desktop Window Manager Session Manager (graphic session management management)<br />
DHCP Client<br />
Diagnostic Policy Service<br />
Distributed Link Tracking Client<br />
DNS Client<br />
Group Policy Client<br />
Human Interface Device Access<br />
IKE and AuthIP IPsec Keying Modules<br />
IP Helper<br />
IPsec Policy Agent<br />
Multimedia Class Scheduler<br />
Net.Pipe Listener Adapter<br />
Net.Tcp Listener Adapter<br />
Network List Service<br />
Network Location Awareness<br />
Network Store Interface Service<br />
Plug and Play<br />
Program Compatibility Assistant Service<br />
ReadyBoost<br />
Remote Procedure Call (RPC)<br />
Secondary Logon<br />
Security Accounts Manager<br />
Security Center<br />
Server<br />
Shell Hardware Detection<br />
Simple TCP/IP Services<br />
Software Licensing<br />
Superfetch<br />
System Event Notification Service<br />
Task Scheduler<br />
TCP/IP NetBIOS Helper<br />
Terminal Sevices<br />
Themes<br />
UPnP Device Host<br />
User Profile Service<br />
WebClient<br />
Windows Audio<br />
Windows Audio Endpoint Builder<br />
Windows Driver Foundation<br />
Windows Event Log<br />
Windows Image Acquisition<br />
Windows Time<br />
Workstation</p>
<p>I allow these services to run Automatic (Delayed Start):<br />
TPM Base Service<br />
Background Intelligent Transfer Service<br />
KtmRm for Distributed Transaction Coordinator<br />
Windows Update</p>
<p>All other services are set to &#8220;Manual&#8221; or &#8220;Disabled&#8221;. Those are my recommendations, so you can stop Googling; there&#8217;s your answer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/what-should-load-with-vista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adventures in Kentsfield</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/adventures-in-kentsfield/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/adventures-in-kentsfield/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:34:01 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[intel]]></category>

		<category><![CDATA[kentsfield]]></category>

		<category><![CDATA[q6600]]></category>

		<category><![CDATA[quad-core]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/adventures-in-kentsfield/</guid>
		<description><![CDATA[I&#8217;ve been playing with my new Kentsfield Q6600 Quad-Core CPU, seeing what kind of benefit it would provide in the real world.  So I&#8217;ve been doing the same stuff I always do in the real world, but paying closer attention to performance. Here are the results of my very unscientific tests.
The first thing I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.damnednice.com/files/taskmgr-quad.jpg"><img src="http://blog.damnednice.com/files/taskmgr-quad-sm.jpg" alt="Vista Task Manager showing off performance on quad-core Core 2 Quad Q6600 processor and displaying minimal processor utilization" /></a>I&#8217;ve been playing with my new <a href="http://blog.damnednice.com/?Req=Post&amp;PID=260">Kentsfield Q6600 Quad-Core CPU</a>, seeing what kind of benefit it would provide in the real world.  So I&#8217;ve been doing the same stuff I always do in the real world, but paying closer attention to performance. Here are the results of my very unscientific tests.</p>
<p>The first thing I did was play Call of Duty 4 at higher settings. It felt smooth, but this test was hardly practical as I had never really seen it lag. So I just wrote the <a href="http://blog.damnednice.com/?Req=Post&amp;PID=261">CoD4 Review</a> and moved on to greater things.</p>
<p>I sat for a moment and tried to think of the most poorly-performing game I could think of, and it hit me: Supreme Commander. The obvious ripoff of Total Annhiliation, right down to the bugs. It seemed obvious to me upon the first play of SupCom that the testers must have been using computers that don&#8217;t exist yet; otherwise it never would have made it to the shelves with its framerates in large battles.</p>
<p>So I played Supreme Commander for a couple hours today, watching my task manager in hopes of seeing a performance increase. Sure enough, the large battles are still laggy.  Why?  One obvious reason is that it was only using one core. A game like Supreme Commander really needs to be multi-processor aware; alas, it is not.  Bah.</p>
<p>I&#8217;d run benchmarks, but then I&#8217;d have to put the <a href="http://blog.damnednice.com">old Core 2 Duo dual-core CPU</a> back in to compare; and these stock LGA775 heatsinks are a pain to remove and install. Besides, 3DMarks and Photoshop filter times don&#8217;t really apply to my kind of workload. </p>
<p><img src="http://blog.damnednice.com/files/affinity.jpg" alt="Vista Task Manager Affinity dialog on a new Quad Core Kentsfield Core 2 Quad" />I did at least find out one cool little info nugget: When you set the affinity of a process from the Task Manager, it remembers your setting when you close and re-open the process. I hadn&#8217;t noticed that on the Core 2 Duo.  So now I have all system processes running on Core 3 and all normally-open applications running on Core 2. That leaves Cores 0 and 1 totally free for when I want to do some serious number-crunching, gaming, or generally running anything that isn&#8217;t multi-processor aware. I&#8217;ll probably set Winamp to core 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/adventures-in-kentsfield/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review: Call of Duty 4</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/review-call-of-duty-4/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/review-call-of-duty-4/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:29:07 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[cod]]></category>

		<category><![CDATA[cod4]]></category>

		<category><![CDATA[duty]]></category>

		<category><![CDATA[fps]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[geeky]]></category>

		<category><![CDATA[shooter]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/review-call-of-duty-4/</guid>
		<description><![CDATA[CoD4 is a great relief from the first three in the series. First of all, it actually takes place in modern day, with modern weaponry and international conflicts. Needless to say, the graphics are significantly improved as well.
This review will be split into these sections:
Storyline
Gameplay
Graphics
Performance
Storyline:
The story opens with a scene in which you must land [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.damnednice.com/files/cod4.jpg"><img src="http://blog.damnednice.com/files/cod4sm.jpg" alt="Thubnail for COD4 - Call of Duty 4 Review - Urban Combat Simulation. First person shooter game" /></a>CoD4 is a great relief from the first three in the series. First of all, it actually takes place in modern day, with modern weaponry and international conflicts. Needless to say, the graphics are significantly improved as well.</p>
<p>This review will be split into these sections:<br />
Storyline<br />
Gameplay<br />
Graphics<br />
Performance</p>
<p><b>Storyline</b>:<br />
The story opens with a scene in which you must land on a ship in the north Pacific, kill a bunch of bad guys, and retrieve a document. Toward the end of the opening scene, the ship gets hit by a missile and begins to capsize. You must escape to the helicopter while navigating a complex maze which is in the process of flipping over, all the while dodging obstacles of the destructible environment. When you jump off the ship, you nearly miss the helicopter; but a teammate grabs you and pulls you aboard.</p>
<p>The game then cuts to the opening sequence, in which you follow the President of BombedOutistan from his own first-person perspective. He is being driven to the site of his execution in a realistic representation of what appears to be an &#8216;89 Toyota Corolla. The scene lasts a few minutes and is used to give you a moment to admire the graphics without having to worry about getting shot; all the while the credits are rolling.  I hate opening sequences you can&#8217;t skip. </p>
<p>Of course, the leader of some third-world country just got shot on TV, so the USMC and SAS can&#8217;t stand by and do nothing. So the Intelligence people found out who ordered the execution, a guy named Al-Asad, and send you in to kill him.  The next scene opens with a series of helicopters oddly reminiscent of Apocalypse Now &#8212; I could almost hear Ride of the Valkyries playing in the background. Eventually you rappel from the helicopters and make your way to the building where you think the target is hiding. Alas, it was just a bunch of minions in need of fragging. So you head out and learn he&#8217;s in the TV station. </p>
<p>Dozens of good guys swarm the TV station, but in piddly waves of five or six; each wave waits for the previous wave to die before going in. Wave after wave of good guys battle wave after wave of bad guys, and eventually you manage to make it to the roof.  You have a moment for some gratuitous sniping and move to the broadcast room, only to find it empty. The broadcast was a recording. Then you learn from CNN that Al-Asad Muhammed McGenericTerrorist is preparing to make his last stand in the Capitol City of WeAreSoPooristan, and they&#8217;re dug in deep. </p>
<p>So you&#8217;d think the next mission involves attacking Al-Asad in the capitol, right?  Nope; you have to save some tank that&#8217;s under attack, and has nothing to do with the plot. You have to blow up three tanks and kill a few hundred bad guys to continue the story. During your egress, your helicopter gets shot down by a SAM two miles south of Waypoint 5. As you might suspect, your next mission is simply to shoot bad guys until you can pick up another ride.  Then once again, for totally non-plot-related reasons, you get to my favorite mission: The AC-130 Spectre Gunship.</p>
<p>Your task as a temporary Aerial Gunner is simply to kill bad guys; but if you stick to the mission, you won&#8217;t have as much fun. What you have to do is to kill time by blowing up nearby buildings with the 120mm cannon.  You can&#8217;t blow up the church because of the Law of Armed Conflict, despite the fact that hiding legitimate targets in the church makes the church a legal target.  Their military advisor messed up on this one. </p>
<p>Somewhere along the line, the big voice on the radio finds out that Al-Asad has a nuke. You are dispatched to locate and retrieve it, but the mission just ends up being more shooting bad guys. On your way out, a neighboring helicopter is shot down and you have to retrieve the pilot. There are so many bad guys, you can&#8217;t possibly kill them <i>and</i> get the pilot within your 90 second window (90 seconds until the nuke goes off. How they found that out, who knows?); so you have to sprint to the pilot, pick her up, and run back to the helicopter. Your teammates take care of the Tango&#8217;s (terrorists / generic arabs). Of course, the effort ends up in vain&#8230;</p>
<p>&#8230; As your groups depart in the helicopters, you&#8217;re standing in the back of yours, shooting bad guys on the ground, when the nuke goes off directly in view. There is an obvious color bias to orange for a while, and you start seeing the helicopters behind you get hit by the shockwave, one by one. Then they delay a second and blow up. One after another, and eventually the one directly behind you gets hit. Guess who&#8217;s next? </p>
<p>Sure enough, yours gets hit and crashes. You recover from the impact just long enough to see the mushroom cloud off in the green distance and die a dishonorable death. Thus ends Chapter 1.The remainder of the game is pretty much a whole lot more shooting at people. There are no more fun Gunship missions. I guess the point I&#8217;m trying to make here is that despite all the diversions and mini-games, the overall story is convincing and immersive.</p>
<p><b>Gameplay</b>:<br />
Bullets go through walls. Bad guys raise their guns over their heads and shoot sideways like in the movies. The physics are realistic. The gameplay is freaking awesome. As someone who has never been in urban combat, it seems convincing enough to me.  The Arcade Mode, accessible after beating the game, is fun and exciting, while giving you a chance to continually compete with yourself for a higher score.  See if you can beat my high score on &#8220;Fire from Above&#8221;: 1,670,000 points.</p>
<p><b>Graphics</b>:<br />
COD4 has brought us one step closer to participating in a movie. That is to say, the realtime in-game graphics look better than CGI movies that took months to render with a thousand computers. We are very close now to games that look photorealistic.</p>
<p><b>Performance</b>:<br />
I played this game on two configurations, because I upgraded my CPU in the middle of my evaluation. You know how these things go. My system isn&#8217;t tuned for incredible framerates or awesome detail, but it does a really good job for the hardware I have.</p>
<p>System:<br />
 Intel Core 2 Duo (Previously) / Core 2 Quad Q6600 &#8220;Kentsfield&#8221; (As of 12/27/2007)<br />
 The awesomest out-of-stock mobo: EVGA 680i<br />
 2GB Corsair XMS2<br />
 3x Sapphire ATI Radeon X1650 Pro / 512MB</p>
<p>I play in 1280&#215;1024 at 2x FSAA and 2x Ansiotropic Filtering, with all other options turned up to full. I haven&#8217;t Frapsed it, and don&#8217;t know how to get a framerate counter in COD4, but I can tell you I&#8217;m getting more than 30FPS&#8230; And 30 Frames per Second should be enough for anyone. The performance is great.</p>
<p><b>Pros</b>:<br />
 - Immersive gameplay<br />
 - Awesome graphics<br />
 - Great performance<br />
 - A good way to vent frustration toward real people you can&#8217;t shoot<br />
 - Frequent auto-saves</p>
<p><b>Cons</b>:<br />
 - You don&#8217;t get to pick your weapons before you leave; but you can switch to enemy weapons as they drop<br />
 - You never get enough ammo.<br />
 - No manual saves<br />
 - Doesn&#8217;t cause free money to rain down from the skies</p>
<p><b>Summary</b>:<br />
COD4 is an overall great game, and redeems the horrible aspects of COD 1 through 3. It provided everything it promised, and hours of entertainment. It continues to be entertaining after you beat the game, which is a sadly uncommon aspect of modern games. I award the game a 95% and 5,000 arbitrary Cool Points. Go buy it today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/review-call-of-duty-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hardcore Quad-Core</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/hardcore-quad-core/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/hardcore-quad-core/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:23:43 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[chip]]></category>

		<category><![CDATA[cpu]]></category>

		<category><![CDATA[geeky]]></category>

		<category><![CDATA[hardcore]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[intel]]></category>

		<category><![CDATA[q6600]]></category>

		<category><![CDATA[quad-core]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/hardcore-quad-core/</guid>
		<description><![CDATA[As you can hopefully see, I purchased a new Quad-Core CPU today and the installation went smoothly. Sure, 2.4GHz isn&#8217;t exactly fast, but four of them are. 
The CPU features dual 128KB L1 caches and dual 4MB L2 caches and twice as many cores as its predecessor. Additionally, it runs on a shiny-new 65nm process. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.damnednice.com/files/QuadCoreCPU.jpg"><img src="http://blog.damnednice.com/files/QuadCoreCPU_sm.jpg" alt="Hardcore QuadCore - Intel QuadCore Q6600 2.40GHZ, 8MB on-die cache, 1066MHz bus, rev 05A" /></a>As you can hopefully see, I purchased a new Quad-Core CPU today and the installation went smoothly. Sure, 2.4GHz isn&#8217;t exactly fast, but four of them are. </p>
<p>The CPU features dual 128KB L1 caches and dual 4MB L2 caches and twice as many cores as its predecessor. Additionally, it runs on a shiny-new 65nm process. By &#8220;Now aging&#8221;, of course, I mean 45nm chips will be in the market soon. Those of you in the know will know that the fabrication process refers to how far apart the on-die circuit pathways are. For example, my old Athalon XP 3200+ CPU runs a .13 micron process (130 nanometers). Smaller processes mean less heat and more circuit traces that can be crammed into the same space.</p>
<p>Newegg has 940 reviews of the chip on their official <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115017">Quad Core Q6600 Kentsfield</a> product page, and 89% of them (837 people) rated it 5/5.  But I didn&#8217;t buy it at Newegg.</p>
<p>Some of you may have dugg that <a href="http://www.digg.com/tech_news/Rumor_CompUSA_Going_Out_of_Business_in_January">CompUSA is going out of business</a>; thus, everything in the store is 10-50% off. I got mine for $250, had it immediately, and didn&#8217;t have to pay shipping or worry about UPS&#8217;s infamous foot holes.</p>
<p>That&#8217;s right, folks, you heard it here first, even before Slashdot:  CompUSA is going out of business and has slashed its prices.</p>
<p><a href="http://blog.damnednice.com/files/QuadCoreTaskManager.jpg"><img src="http://blog.damnednice.com/files/QuadCoreTaskManager_sm.jpg" align="right" alt="Hardcore QuadCore - Intel QuadCore Q6600 2.40GHZ, 8MB on-die cache, 1066MHz bus, rev 05A" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/hardcore-quad-core/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Car Needs New Alternator</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/car-needs-new-alternator/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/car-needs-new-alternator/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:20:49 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[automotive]]></category>

		<category><![CDATA[car]]></category>

		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[mitsubishi]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/car-needs-new-alternator/</guid>
		<description><![CDATA[My 1990 Mitsubishi Eclipse GS refused to start today as I tried to pull away from a gas pump. It&#8217;s had problems dying occasionally, but always started right back up again until now.
I managed to coaerse the driver of the pickup at the next pump to give me a jump start, and drove straight to [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://blog.damnednice.com/?Req=Post&amp;PID=162">1990 Mitsubishi Eclipse GS</a> refused to start today as I tried to pull away from a gas pump. It&#8217;s had problems dying occasionally, but always started right back up again until now.</p>
<p>I managed to coaerse the driver of the pickup at the next pump to give me a jump start, and drove straight to the AutoZone near home. New symptoms abound during the trip across town. I was hoping it just needed a new battery until the new symptoms began to manifest.</p>
<p>The car has always had problems with performance. I mean, it&#8217;s a sports car with a 0-60 of 15 seconds, for crying out loud! It was much worse this time, with all the sputtering and stalling you can imagine. I had to let it stall, drop it back into gear, and feather the gas while deploying the E-brake at red lights just to keep it from dying on the way.</p>
<p>Every time I&#8217;d apply an electrical appliance, such as the power windows, the engine would lose a noticable amount of performance. The CD player, which doesn&#8217;t have an &#8220;Off&#8221; switch, spit out its CD a few times. </p>
<p>I managed to limp my way to AutoZone. Just as I pulled into my parking space, the engine died one last time and the car beeped at me seven times. You know the beep; it&#8217;s the &#8220;Put your seat belt on, idiot&#8221; beep. I figured I&#8217;d ask the friendly AutoZone people about it while I was there.</p>
<p>Sure enough, my battery was totally dead. Installing a $75 replacement with 775 cold cranking amps immediately corrected the power problems. I had them do a second test after installing the new battery, while the engine was running. Sure enough, the alternator wasn&#8217;t charging - Even at 4000 RPM. With the engine running, the battery had a net output of 12.25V, where their clerks claim it should be 12.5V. So I had them price me up a new alternator. </p>
<p>At $104.99, the estimate was cheaper than I expected; and they estimate iit would take a mechanic 2-3 hours to replace. So my math says I should be able to get it replaced for a total of no more than $300. Obviously, the hundred bucks is after the core deposit return for the old alternator; but obviously I can&#8217;t return that until after I have it replaced.</p>
<p>The part that bothers me is that I don&#8217;t know when the alternator totally died. It&#8217;s been on its last leg since I first bought the car. At night, I could easily detect the electrical system alternating between full and about half power every second or two. The effect was so substantial that the resulting flash of the headlamps resembled that of a police cruiser in code-3 pursuit. </p>
<p>So I&#8217;ll probably end up having the alternator work done next weekend.</p>
<p>It became evident while I was there that I needed some additional supplies&#8230; So I got an emergency jumper kit (Portable battery charger) and a set of jumper cables, just in case of relapse.</p>
<p>I also got a new ice scraper, cuz J broke mine when he sat on it yesterday; and a squeegee to clear the snow and ice scrapings from the car after I scrape it. I also picked up a Haynes manual for the car, as they don&#8217;t carry Chilton&#8217;s for the 90 Eclipse. I still don&#8217;t know what the seven beeps were.</p>
<p>This thing&#8217;s becoming a giant money hole.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/car-needs-new-alternator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Programatically Download File from Remote Location to User Through Server (C#)</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/programatically-download-file-from-remote-location-to-user-through-server-c/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/programatically-download-file-from-remote-location-to-user-through-server-c/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:19:39 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[code monkey]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[geeky]]></category>

		<category><![CDATA[programatically]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/programatically-download-file-from-remote-location-to-user-through-server-c/</guid>
		<description><![CDATA[A while ago, I posted an Entry regarding Programatically Downloading a File from a Remote Location to User Through a Webserver in VB.NET. Today I saw an incoming click from a post on a popular&#160;ASP.NET development forum referencing it under the simple title &#8220;Download.
A user with over 10,000 forum points named Kaushalparik27 was nice enough [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, I posted an Entry regarding <a href="http://blog.damnednice.com/?Req=Post&amp;PID=187">Programatically Downloading a File from a Remote Location to User Through a Webserver in VB.NET.</a> Today I saw an incoming click from a post on a popular&nbsp;<a href="http://ASP.NET" title="http://ASP. " target="_blank">ASP.NET</a> development forum referencing it under the simple title &#8220;<a href="http://forums.asp.net/p/1195146/2066422.aspx#2066422">Download</a>.</p>
<p>A user with over 10,000 forum points named <a href="http://forums.asp.net/members/kaushalparik27.aspx">Kaushalparik27</a> was nice enough to translate the code into C# and link back to me. Isn&#8217;t it great when people give credit where credit is due? Now that I&#8217;ve given credit, here is the C# version of my original post:</p>
<pre>using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data.Sql;
using&nbsp;<a href="http://System.Net" title="http://System. " target="_blank">System.Net</a>;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //base.OnLoad(e);
        string url = string.Empty;// Request.QueryString[&quot;DownloadUrl&quot;];
        if (url == null || url.Length == 0)
        {
            url = &quot;http://img444.imageshack.us/img444/6228/initialgridsq7.jpg&quot;;
        }
        //Initialize the input stream
        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
        int bufferSize = 1;
        //Initialize the output stream
        Response.Clear();
        Response.AppendHeader(&quot;Content-Disposition:&quot;, &quot;attachment; filename=download.jpg&quot;);
        Response.AppendHeader(&quot;Content-Length&quot;, resp.ContentLength.ToString());
        Response.ContentType = &quot;application/download&quot;;
        //Populate the output stream
        byte[] ByteBuffer = new byte[bufferSize + 1];
        MemoryStream ms = new MemoryStream(ByteBuffer, true);
        Stream rs = req.GetResponse().GetResponseStream();
        byte[] bytes = new byte[bufferSize + 1];
        while (rs.Read(ByteBuffer, 0, ByteBuffer.Length) &gt; 0)
        {
            Response.BinaryWrite(ms.ToArray());
            Response.Flush();
        }
        //Cleanup
        Response.End();
        ms.Close();
        ms.Dispose();
        rs.Dispose();
        ByteBuffer = null;
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/programatically-download-file-from-remote-location-to-user-through-server-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Server Rack Installed in Home Computer Lab</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/server-rack-installed-in-home-computer-lab/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/server-rack-installed-in-home-computer-lab/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:17:08 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[19"]]></category>

		<category><![CDATA[geeky]]></category>

		<category><![CDATA[home]]></category>

		<category><![CDATA[home server]]></category>

		<category><![CDATA[rack]]></category>

		<category><![CDATA[rackmount]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[server rack]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/server-rack-installed-in-home-computer-lab/</guid>
		<description><![CDATA[ 
J has been learning some of the newer Microsoft technologies, such as XAML. Part of his ongoing endeavors is a writing Craigslist parser and viewer. Without having to go through the website, he found someone in town who was selling server racks at 10-20% of their retail price.
The seller&#8217;s story is that his workplace [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.damnednice.com/files/server3/server rack 003.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 003sm.jpg" alt="Front View, Door Open - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a> </p>
<p>J has been learning some of the newer Microsoft technologies, such as XAML. Part of his ongoing endeavors is a writing Craigslist parser and viewer. Without having to go through the website, he found someone in town who was selling server racks at 10-20% of their retail price.</p>
<p>The seller&#8217;s story is that his workplace was throwing them out and he offered to dispose of them free of charge, while possibly profiting off them as part of his other job, moonlighting as a salvager. He seemed like a good enough guy, so I can reasonably assume his story probably checks out. </p>
<p>So I went and viewed the server racks. He had five left (Apparently he had already sold half his stock); each 42U tall. Some had wheels, some had shelves; one even had two large top exhaust fans. I was half tempted to buy out his stock and resell them on eBay for four times as much. Alas, the responsible half of my brain beat the bejeezus out of the fun half.</p>
<p>I ended up buying the smallest one. Still 42U, with wheels; it barely fit in J&#8217;s SUV. It came with four sets of slide rails, a KVM switch, and a combo console keyboard/trackball. It took about 20 minutes to load and unload it from the truck; and half an hour to get it up the stairs to the lab.</p>
<p><a href="http://blog.damnednice.com/files/server3/server rack 002.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 002sm.jpg" alt="Right View Doorless - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a></p>
<p>So we finally got the rack sitting next to the desks. Needless to say, <a href="http://blog.damnednice.com/?Req=Post&amp;PID=250">the sites were down for several hours</a> while I racked everything up. I&#8217;ve installed all my rackmount hardware properly with square nuts and some very basic power management. By management, of course, I mean two power strips are velcroed to the rear of the rack.</p>
<p>Installed hardware: </p>
<ul>
<li>4U: \\Hive: My file server, web server, media server, SQL server, and FTP server. One of its many duties is to serve this website and several others.</li>
<li>2U: 2x 24-port 10/100 Fast Ethernet switches. They have pass-through and software management capabilities, but I don&#8217;t know how to use them nor have the software. In the meantime, at least that&#8217;s an extra 46 ports at my disposal.</li>
<li>.5U: 4-way KVM switch</li>
<li>.5U: Console keyboard/trackball combo</li>
</ul>
<p>I also put my non-rackable network hardware on top of the KVM: The cable modem, DSL modem, routers (One per WAN connection), and Gigabit switch. </p>
<p>That totals 7U of rackmounted equipment, giving me 35U for future expansion.  Yeah, it&#8217;s a bit much; I was planning to get a half-size rack until this deal came along. However, for $150, I wasn&#8217;t about to turn up this deal. I just wish Compaq&#8217;s name wasn&#8217;t strewn all about as if it were applied with a shotgun. More images follow.</p>
<p><a href="http://blog.damnednice.com/files/server3/server rack 001.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 001sm.jpg" alt="Front view closed - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a><a href="http://blog.damnednice.com/files/server3/server rack 004.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 004sm.jpg" alt="Console keyboard/mouse combo in front; KVM switch in back - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a></p>
<p><a href="http://blog.damnednice.com/files/server3/server rack 005.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 005sm.jpg" alt="Rear open power distribution area - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a><a href="http://blog.damnednice.com/files/server3/server rack 006.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 006sm.jpg" alt="Hive file and web server closed - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a></p>
<p><a href="http://blog.damnednice.com/files/server3/server rack 007.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 007sm.jpg" alt="Hive file and web server open - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a><a href="http://blog.damnednice.com/files/server3/server rack 008.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 008sm.jpg" alt="Hive file and web server open - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a></p>
<p><a href="http://blog.damnednice.com/files/server3/server rack 009.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 009sm.jpg" alt="Console keyboard/trackball combo extended, KVM in rear - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a><a href="http://blog.damnednice.com/files/server3/server rack 010.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 010sm.jpg" alt="24-Port Rackmount 10/100 Fast Ethernet switches, rear view - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a></p>
<p><a href="http://blog.damnednice.com/files/server3/server rack 012.jpg"><img src="http://blog.damnednice.com/files/server3/server rack 012sm.jpg" alt="Entire pivot computer geek workstation - New Compaq 42U server rack, sporting two 24-port 10/100 Fast Ethernet rackmount switches and a 4U web and file server" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/server-rack-installed-in-home-computer-lab/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Session State Lost Between Postbacks</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/session-state-lost-between-postbacks/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/session-state-lost-between-postbacks/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:12:48 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[code monkey]]></category>

		<category><![CDATA[dev]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[IIS]]></category>

		<category><![CDATA[netegrity]]></category>

		<category><![CDATA[postback]]></category>

		<category><![CDATA[reinstall]]></category>

		<category><![CDATA[session]]></category>

		<category><![CDATA[session state]]></category>

		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/session-state-lost-between-postbacks/</guid>
		<description><![CDATA[I was troubleshooting a bug for the past couple days in which all session data was being lost upon postback. At first, it appeared that certain objects were being reset or nulled upon specific events being raised. Then, some preusal of my debug logs showed that the User was being reinitialized between every click. My [...]]]></description>
			<content:encoded><![CDATA[<p>I was troubleshooting a bug for the past couple days in which all <a href="http://blog.damnednice.com/?Req=Post&amp;PID=249">session data was being lost upon postback</a>. At first, it appeared that certain objects were being reset or nulled upon specific events being raised. Then, some preusal of my debug logs showed that the User was being reinitialized between every click. My error logs in SQL and log files showed tons of &#8220;Object reference not set to an instance of an object&#8221; errors, despite the entire methods being encapsulated within Try-Catch blocks. At this point, they seemed like seperate bugs.</p>
<p>The part that bothered me the most about this whole fiasco was that I couldn&#8217;t replicate the issue in Dev or Test. Only in Production was this issue occuring - The one customer-facing environment; Great.</p>
<p>Then I increased the frequency and verbosity of the logging output. I saw that I was putting valid objects into session, and that they remained there for the duration of the local method. However, when the method exited and its parent method resumed, it couldn&#8217;t access those session values. Public variables were being nulled in the same manner. It quickly became evident at this point that all my similar issues were actually one big issue.</p>
<p>So I tried to code around it with some clever tomfoolery - The same basic things every web developer tries in this situation - Basically passing data among publics, session, and hidden fields. Only the hidden fields would retain the value, but they&#8217;re only good for text. I can&#8217;t store an instantiation of a custom class within a textbox!</p>
<p>After two days of hair-pulling, J suggested I reinstall IIS and the .NET Framework. These were both recent installs on a brand-new server, so I had been leaning away from that eventuality. Alas, I had run out of options.</p>
<p>I reinstalled IIS on the production server. Suddenly the server refused to serve the site at all. Apparently, the page cannot be displayed. Quickly, I leapt into the IIS configuration to discern what had transpired. My SSL certificate was in place, my files were there, and my ISAPI filters were correctly installed and prioritized. In fact, all of the website and application pool settings were correct. Then I had a look at the Web Service Extensions tree node.</p>
<p>When compared to the other environments, I noticed I was missing two extensions:&nbsp;<a href="http://ASP.NET" title="http://ASP. " target="_blank">ASP.NET</a> 2.0 and Netegrity (Which we use for authentication). Reinstalling the .NET Framework 2.0, 2.0 SP1, and 3.5 didn&#8217;t replace the filter; Fortunately, I was able to locate it with minimal time delay. It was supposed to map to %WINDIR%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll.</p>
<p>Alas, Netegrity was still without extension pointer. Adding the pointer in the same manner and cycling the app pool had no effect, despite the fact that the executable was running. So I looked through the logs and config files. Finally, I discovered the Agent Configuration Wizard, which allowed me to re-enable the agent. After I cycled IIS on the box (to reset the ISAPI filter), the site was finally running again.</p>
<p>My session state was working.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/session-state-lost-between-postbacks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Just Another Colorado Winter</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/just-another-colorado-winter/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/just-another-colorado-winter/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:10:17 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[automotive]]></category>

		<category><![CDATA[car]]></category>

		<category><![CDATA[colorado]]></category>

		<category><![CDATA[snow]]></category>

		<category><![CDATA[snow tires]]></category>

		<category><![CDATA[tires]]></category>

		<category><![CDATA[traction]]></category>

		<category><![CDATA[winter]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/just-another-colorado-winter/</guid>
		<description><![CDATA[So, those studded snow tires are starting to look really nice. It took me an hour to traverse a distance that normally takes 15-20 minutes. The steep hill on Garden of the Gods, west of Union, normally takes me 30-45 seconds; I spent 15 minutes on that hill alone. Ambient traffic speed was so slow, [...]]]></description>
			<content:encoded><![CDATA[<p>So, those <a href="http://blog.damnednice.com/?Req=Post&amp;PID=248">studded snow tires</a> are starting to look really nice. It took me an hour to traverse a distance that normally takes 15-20 minutes. The steep hill on Garden of the Gods, west of Union, normally takes me 30-45 seconds; I spent 15 minutes on that hill alone. Ambient traffic speed was so slow, my spedometer simply read somewhere between 0 and 5 MPH. Apparently the cause of that delay was someone who got stuck in a snowdrift and had to get towed out by a friendly pickup.</p>
<p>Good thing I left the house at 7:30 - I barely got to work in time. The parking lots are nearly empty and the boss isn&#8217;t here yet; I wonder if there&#8217;s some kind of snow-day policy nobody told me about?</p>
<p>I seriously question whether the road was plowed or not. It looked like it had been, but another inch fell after the fact. Once I got west of Centennial, it was like no plowing had ever been done and it was simply packed in. I was able to get as high as 30MPH on the way in. We&#8217;ll see who&#8217;s who and what&#8217;s what next week when I get my snow tires.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/just-another-colorado-winter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Winter&#8217;s Wrath</title>
		<link>http://www.lockergnome.com/tsilb/2007/12/31/winters-wrath/</link>
		<comments>http://www.lockergnome.com/tsilb/2007/12/31/winters-wrath/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 08:07:38 +0000</pubDate>
		<dc:creator>tsilb</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lockergnome.com/tsilb/2007/12/31/winters-wrath/</guid>
		<description><![CDATA[It snowed on Friday night and stayed through the weekend, so I guess Winter is finally here. Normally I don&#8217;t like Winter just because of the temperature, snow and ice; but this year I have a lightweight car with bald tires&#8230;
&#8230; So Friday I&#8217;m getting studded snow tires. That won&#8217;t solve my heating problem, but [...]]]></description>
			<content:encoded><![CDATA[<p>It snowed on Friday night and stayed through the weekend, so I guess Winter is finally here. Normally I don&#8217;t like Winter just because of the temperature, snow and ice; but this year I have a lightweight car with bald tires&#8230;</p>
<p>&#8230; So Friday I&#8217;m getting <a href="http://blog.damnednice.com/?Req=Post&amp;PID=247">studded snow tires</a>. That won&#8217;t solve my heating problem, but I&#8217;ve discovered if I keep the windows up it gets fairly toasty after 20 minutes or so anyway. Details follow:</p>
<p>Big O Tires<br />
Tire size: 185-75-14<br />
$392.79</p>
<p>So if anyone out there Googles a price for studded snow tires for a 1990 Mitsubishi Eclipse GS, expect to spend four hundred bucks (half what the roommates spent on normal high-mile tires on their SUV - And I hear those can be over a grand!). Then around April or May I have to buy normal tires again since the ones I have now are pretty much done with.</p>
<p>Hopefully there won&#8217;t be any of Colorado&#8217;s imfamous blizzards this week. Now I just have to focus on getting my lightweight car up and down a steep hill (and my steep driveway) on black ice. At least they&#8217;re pretty good about plowing the major streets in Colorado Springs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lockergnome.com/tsilb/2007/12/31/winters-wrath/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
