<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Technocrat</title>
	
	<link>http://www.techn0crat.com</link>
	<description>Technocrat's Random Thoughts</description>
	<lastBuildDate>Wed, 03 Feb 2010 00:39:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/techn0crat" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="techn0crat" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>phpInputValidator</title>
		<link>http://www.techn0crat.com/2010/02/phpinputvalidator-2/</link>
		<comments>http://www.techn0crat.com/2010/02/phpinputvalidator-2/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 00:39:52 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=226</guid>
		<description><![CDATA[phpInputValidator has a new site and a new release:
http://www.phpInputValidator.org
]]></description>
			<content:encoded><![CDATA[<p>phpInputValidator has a new site and a new release:</p>
<p><a href="http://www.phpInputValidator.org">http://www.phpInputValidator.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2010/02/phpinputvalidator-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where you been?</title>
		<link>http://www.techn0crat.com/2010/01/where-you-been/</link>
		<comments>http://www.techn0crat.com/2010/01/where-you-been/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:14:26 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=219</guid>
		<description><![CDATA[Well that&#8217;s been a complicated question lately.
First I would like to apologize to anyone that hasn&#8217;t been able to get a hold of me.  Though I have been around and try to answer all the questions and messages I get, I have been told I haven&#8217;t been really reachable.  To anyone that feels [...]]]></description>
			<content:encoded><![CDATA[<p>Well that&#8217;s been a complicated question lately.</p>
<p>First I would like to apologize to anyone that hasn&#8217;t been able to get a hold of me.  Though I have been around and try to answer all the questions and messages I get, I have been told I haven&#8217;t been really reachable.  To anyone that feels that way I am truly sorry about that.</p>
<p>Both my personal and professional life has been more hectic than usual.</p>
<h2>Personal</h2>
<p>Late in 2008 my wife became pregnant with our first child.  The initial happiness was short lived as 13 weeks into it she had a miscarriage.  Obviously this was devastating to both of us.  It took a lot of time to work it out and get through it as I am sure you can imagine.</p>
<p>Then in the middle of last year she became pregnant again.  If you are reading this and have a child you know what the pregnancy is like, especially the first one.  Lots of appointments, classes, talking, reading, etc.  Most of my time when I am home has been taken up by that.</p>
<p>We are now in the final days of the count down.  She (it&#8217;s a girl) is due in February.  As I have been told and read in books my life for the next few months is going to be pretty full taking care of our new baby.  *gulp!*</p>
<p>So my time at home is limited and soon to be much worse.</p>
<h2>Professional</h2>
<p>I was promoted a few years back at my day job.  When I originally started I was given little jobs.  As my company soon found out I was a wiz at figuring out things (go figure).  Soon they started calling me the rabbit man, because they would give me vague things they wanted to do and want me to pull a rabbit out of a hat (I prefer to say my ass).  In the last two years the rabbits have been huge.  I have saved them probably close to a million dollars now in in-house development and projects.</p>
<p>But the bottom line is that my day job has been really busy as well.  This is where in the past I would spent much of my day working on the many side projects.</p>
<h2>BUT!?</h2>
<p>Some of you are on my steam and xbox account and have said I see you playing.  Well (don&#8217;t tell steam) I let my brother play on my steam account.  He is lots of time the one playing.</p>
<h2>What about?</h2>
<p><strong>Nuke-Evolution?</strong> As I have said a number of times I am not going to continue to work on this.  Someone pointed out a while ago that it is probably time to start closing the site down and farming people to the people that are going to continue to carry on the project.  That has always been my intention and I think that time for that has come.</p>
<p><strong>phpBB-Evolution?</strong> That&#8217;s a bit more complicated.  I am going to address that on the site it&#8217;s self.</p>
<p><strong>phpInputValidator?</strong> I am still working on this project.  It&#8217;s moving forward.  v2 is almost complete.  I am very excited about this new release.  It will launch with it&#8217;s own website.  I am not sure when but very soon.</p>
<h2>End</h2>
<p>I would like to end by thanking everyone that has worked on, helped with, or used anything I have had the privilege of being a part of.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2010/01/where-you-been/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Loading a class test</title>
		<link>http://www.techn0crat.com/2009/08/loading-a-class-test/</link>
		<comments>http://www.techn0crat.com/2009/08/loading-a-class-test/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 03:41:48 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[loading]]></category>
		<category><![CDATA[micro time]]></category>
		<category><![CDATA[require]]></category>
		<category><![CDATA[spl_autoload_register]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=202</guid>
		<description><![CDATA[I wanted to find out what is the fastest way to load a class in PHP.  So I took the different ways to do it and tested them using microtime.  What I found was a little surprising.
Here is the setup:
Each file will use:
$time_start = microtime(true);
To start the timer and:
$time_end = microtime(true);
$time = $time_end - $time_start;
var_dump($time);
To [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to find out what is the fastest way to load a class in PHP.  So I took the different ways to do it and tested them using microtime.  What I found was a little surprising.</p>
<p>Here is the setup:</p>
<p>Each file will use:</p>
<pre class="brush:php">$time_start = microtime(true);</pre>
<p>To start the timer and:</p>
<pre class="brush:php">$time_end = microtime(true);
$time = $time_end - $time_start;
var_dump($time);</pre>
<p>To stop the timer and give me the time it took to run the code.</p>
<p>For this test my class is VERY simple:</p>
<pre class="brush:php">class Test {
  function __construct() {
    echo 'test';
  }

  public function make() {
    echo 'test2';
  }
}</pre>
<p>To run my code I used:</p>
<pre class="brush:php">$test = new Test();
$test->make();</pre>
<p>All this will be in an index.php file.</p>
<p>My first test was to use a direct path to a file that contained the class (I found that include vs require was not a noticeable difference in time.  However require_once or include_once was slower).  So the code I used was:</p>
<pre class="brush:php">include dirname(__FILE__).'/class.test.inc.php';</pre>
<p>This came back with an average of: 0.0001089</p>
<p>My second test was to use the spl_autoload_register function.  So for this test I used:</p>
<pre class="brush:php">spl_autoload_register('loader');

function loader($class_name) {
	switch ($class_name) {
		case 'Test':
			include dirname(__FILE__).'/class.test.inc.php';
		break;
	}
}</pre>
<p>This came back with an average of: 0.0001218<br />
Which is a bit slower than the first test.  Really this isn&#8217;t a major difference in speed but it is slower.</p>
<p>My next test was to add the path to the include path using:</p>
<pre class="brush:php">set_include_path(dirname(__FILE__).PATH_SEPARATOR.get_include_path());
include 'class.test.inc.php';</pre>
<p>This came back with an average of: 0.0001239<br />
So this is slower than the previous but again not a major difference.</p>
<p>My final test was to put the class in the file.  This really had a surprising result.<br />
This came back with an average of: 1.788139.  WOW!  That&#8217;s a big difference!  This would be a noticeable difference to a user.</p>
<p>Very interesting.  So it would seem that if you really want to have the quickest setup for your program it would seem that the direct path is by far the best.  Putting a class into a file that uses it is not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/08/loading-a-class-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpInputValidator</title>
		<link>http://www.techn0crat.com/2009/07/phpinputvalidator/</link>
		<comments>http://www.techn0crat.com/2009/07/phpinputvalidator/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 20:29:41 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>
		<category><![CDATA[php input validator]]></category>
		<category><![CDATA[phpInputValidator]]></category>
		<category><![CDATA[validate input]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=198</guid>
		<description><![CDATA[After some time working and polishing this project I have decided to release this project.  Its a library that allow you to fetch and validate php input using a verity of validations and options.  I think it&#8217;s pretty good project. Check it out:
https://www.assembla.com/wiki/show/phpInputValidator/
]]></description>
			<content:encoded><![CDATA[<p>After some time working and polishing this project I have decided to release this project.  Its a library that allow you to fetch and validate php input using a verity of validations and options.  I think it&#8217;s pretty good project. Check it out:</p>
<p><a href="https://www.assembla.com/wiki/show/phpInputValidator/">https://www.assembla.com/wiki/show/phpInputValidator/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/07/phpinputvalidator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 3.5 Tips &amp; Tricks</title>
		<link>http://www.techn0crat.com/2009/07/firefox-3-5-tips-tricks/</link>
		<comments>http://www.techn0crat.com/2009/07/firefox-3-5-tips-tricks/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 16:51:18 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firefox 3]]></category>
		<category><![CDATA[firefox 3.5]]></category>
		<category><![CDATA[firefox tips]]></category>
		<category><![CDATA[firefox tricks]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=187</guid>
		<description><![CDATA[Here are a few cool tips/tricks that I have found to be really useful with Firefox 3.5 (many of these work in v3 and v2).
1) Duplicating a tab
Click on any tab and drag it down you will see a transparent mini window of the current page.  Hold CTRL and drag it back to the tool [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few cool tips/tricks that I have found to be really useful with Firefox 3.5 (many of these work in v3 and v2).</p>
<h2>1) Duplicating a tab</h2>
<p>Click on any tab and drag it down you will see a transparent mini window of the current page.  Hold CTRL and drag it back to the tool bar.</p>
<h2>2) Keyboard/Mouse shortcuts</h2>
<h3>
Keyboard shortcuts</h3>
<ul>
<li>Spacebar (page down)</li>
<li>CTRL + T (new tab)</li>
<li>CTRL+TAB (move between tabs left -&gt; right)</li>
<li>CTRL+SHIFT+TAB (move between tabs right &lt;- left)</li>
<li>CTRL+K (takes you to the search bar)</li>
<li>CTRL+L (takes you to the address bar)</li>
<li>CTRL+SHIFT+T (undo closed tab)</li>
<li>/ or CTRL+F (brings up find on page)</li>
<li>&#8216; (will bring up find but only search for links that match on the page)</li>
<li>CTRL+N (new window)</li>
<li>CTRL+# (<span style="text-decoration: underline;">that is a number not the # sign</span> will take you the corresponding tab number they are numbered from left to right)</li>
<li>ALT+ENTER from the addressbar (opens the page in a new tab)</li>
</ul>
<h3>Mouse shortcuts</h3>
<p>(For these middle click can also mean wheel click depending on your mouse.  If you do not have one of these CTRL+LEFT CLICK will do the same)</p>
<ul>
<li>Middle click on any address history to open in a new tab</li>
<li>Middle click on a bookmark folder to open all those bookmarks in new tabs</li>
<li>Middle click on the back (or forward) button to open that page in a new tab</li>
<li>Middle click on the home button to open it in a new tab</li>
<li>Middle click on a link opens it in a new tab</li>
<li>SHIFT+WHEEL SCROLL DOWN (goes back SCROLL UP goes forward)</li>
<li>CTRL+LEFT CLICK (will select only a particular area.  This is hard to explain until you try it.  The best example is you want to highlight only something in one cell of a table.)</li>
</ul>
<h2>3) Auto-complete domain</h2>
<p>When typing an address in the address bar you don&#8217;t need to type out the entire &#8220;http://www.techn0crat.com&#8221;.  All you need to do is type &#8220;techn0crat&#8221; then hit CTRL+ENTER and it will auto-complete the &#8220;http://www.&#8221; and the &#8220;.com&#8221; for you.</p>
<ul>
<li>CTRL+ENTER (.com)</li>
<li>CTRL+SHIFT+ENTER (.org)</li>
<li>SHIFT+ENTER (.net)</li>
</ul>
<h2>4) Word drag</h2>
<p>You can highlight anything in FF and drag it some where else inside FF.  So for example you see some text you want to search for more information on.  Simply highlight it and then drag it to the search bar.</p>
<h2>5) Tags to bookmarks</h2>
<p>You may have noticed that with v3 of FF that when you start typing the address bar the smart search tries to help you find the address you are looking for.  Well you can add tags to your bookmarks to help the smart search find the correct bookmark for you.  Simply right click on any bookmark and click properties.  There you will see an area for tags.  Just add the keywords with commas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/07/firefox-3-5-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN batch file with tortoise</title>
		<link>http://www.techn0crat.com/2009/05/svn-batch-file-with-tortoise/</link>
		<comments>http://www.techn0crat.com/2009/05/svn-batch-file-with-tortoise/#comments</comments>
		<pubDate>Wed, 06 May 2009 20:37:34 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>
		<category><![CDATA[bat]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tortiose]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=185</guid>
		<description><![CDATA[I do a lot of projects using SVN (now linked to projects on Assembla).  Because I have so many and might work on 3 or 4 over a period of a couple of days I found myself wondering if I could make a batch file to update or commit all my projects at once.  That [...]]]></description>
			<content:encoded><![CDATA[<p>I do a lot of projects using SVN (now linked to projects on Assembla).  Because I have so many and might work on 3 or 4 over a period of a couple of days I found myself wondering if I could make a batch file to update or commit all my projects at once.  That way I don&#8217;t have to go to the project directory everytime and do it.  I use tortiose for my windows SVN client and found with Google&#8217;s help how to do it.  First you need a .bat file.  Simple enough to do just start a new file in notepad and when you save it change it to a .bat.</p>
<p>Now all you need is one line.</p>
<blockquote><p>TortoiseProc.exe /command:commit /path:&#8221;C:\project path\&#8221; /closeonend:2</p></blockquote>
<p>For commit or:</p>
<blockquote><p>TortoiseProc.exe /command:update /path:&#8221;C:\project path\&#8221; /closeonend:2</p></blockquote>
<p>For updating.  Then just put in as many lines as you need for all your projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/05/svn-batch-file-with-tortoise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alpha 1</title>
		<link>http://www.techn0crat.com/2009/05/alpha-1/</link>
		<comments>http://www.techn0crat.com/2009/05/alpha-1/#comments</comments>
		<pubDate>Wed, 06 May 2009 20:31:10 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[phpBB-Evolution]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=182</guid>
		<description><![CDATA[phpBB-Evolution Alpha 1 is coming soon!!
]]></description>
			<content:encoded><![CDATA[<p>phpBB-Evolution Alpha 1 is coming soon!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/05/alpha-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Left 4 dead stupidity</title>
		<link>http://www.techn0crat.com/2009/03/left-4-dead-stupidity/</link>
		<comments>http://www.techn0crat.com/2009/03/left-4-dead-stupidity/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 15:17:47 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>
		<category><![CDATA[l4d]]></category>
		<category><![CDATA[left 4 dead]]></category>
		<category><![CDATA[left4dead]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=178</guid>
		<description><![CDATA[I have played lots of left 4 dead matches now.  I have most of the achievements.  I think I am a pretty good l4d player at this point.  In all my time playing I keep seeing stuff that drives me crazy.  So here is some stupid shit people do on left 4 dead.
Not listening is [...]]]></description>
			<content:encoded><![CDATA[<p>I have played lots of left 4 dead matches now.  I have most of the achievements.  I think I am a pretty good l4d player at this point.  In all my time playing I keep seeing stuff that drives me crazy.  So here is some stupid shit people do on left 4 dead.</p>
<p>Not listening is one things that drives me crazy.  I can understand if someone doesn&#8217;t speak English.  That I can totally get.  But when you know someone can and chooses to do stupid things even after you warn them not to is going to get you killed.  I can&#8217;t tell you how many times I have told someone to stay close, or back up, or watch for this, only for them to ignore me and then have the situation blow up on them.  I know most levels really well.  I know whats going to happen and what to do in 99% of situations.  So its not like I don&#8217;t know what I am talking about.  I also don&#8217;t field general a game.  But I am giving helpful and many times important advice.  So listen to me goddammit.</p>
<p>My fav is when I tell someone something and they tell me to shut the fuck up, only to have it happen to them.  I was playing the final level of Blood Harvest with someone that ignored me through most of the level and I ended up saving them countless times.  So we get ready to start the final event up stairs in the house.  He was standing in a window.  I told him to get out of the window and come closer to us.  His response was to tell me to shut the fuck up and not tell him what to do.  Ok&#8230;. 10 seconds later he gets smoker&#8217;ed out the window.  So I have to leap out the window, kill the smoker and then fight our way up stairs to get back to the others.  I then tell him if he gets caught again that I am not helping him.  His response was to act like a child and basically tell me what ever.  So we fight off everything, the truck shows up, and he is in the window again.  I tell him to get out of the window and get to the truck stopping point.  No response.  Ok so I about to get off the roof to where the truck will be when I hear the in trouble music.  I turn around to see him with a hunter ripping him up.  I could have gone back, fought it off and got to the truck no problem.  But I thought, screw it, so I left him.  Which led to him screaming like a girl for help, and save me.  We got on the truck and rode off.  During the credits was a long profanity tirade about how we just left him and how I am an ass.  Yeah what ever.  <img src='http://www.techn0crat.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Having people in an Expert game that do not have the skills to be there is another thing that pisses me off.  I play expert from time to time and I do a pretty good job.  But I can&#8217;t tell you the number of times I am in a expert game and someone that couldn&#8217;t do a normal game joins.  They will get lost, freindly fire people, or do other stupid shit.</p>
<p>The last thing I am going to cover is the Ragers.  People that try to make the game unpleasant so you will quit.  This can be done by using something like HLSS to play annoying sounds constantly, or running ahead and setting off events, or the more recent team killer incarnations.  Most of the time you can vote them off.  Sometime you can&#8217;t, which is where you have two choices.  Deal with it or leave.  Most of the time you can deal with it.  Best way is to kill them.  I hate doing this but lots of times you have no choice.  The best way to make this happen is to use the auto shotty and get as close as you can and unload in their face.  A couple of those will down them.  If you can the best thing is to leave them, but if you can&#8217;t for some reason, reload, help them up and repeat.  The third time they will be dead.  Then don&#8217;t release them late on.  Most of the time they will leave because they can&#8217;t get to you any more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/03/left-4-dead-stupidity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Left 4 Dead tips</title>
		<link>http://www.techn0crat.com/2009/01/left-4-dead-tips/</link>
		<comments>http://www.techn0crat.com/2009/01/left-4-dead-tips/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 00:35:20 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>
		<category><![CDATA[l4d]]></category>
		<category><![CDATA[left 4 dead]]></category>
		<category><![CDATA[left for dead]]></category>
		<category><![CDATA[left four dead]]></category>
		<category><![CDATA[left4dead]]></category>
		<category><![CDATA[pointers]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=159</guid>
		<description><![CDATA[Here are some going pointers, strategies, tips, what ever for left 4 dead.  I am writing this because I am sick of people that don&#8217;t know how to play.  Some of these tips are for the PC version but most will apply to the other platforms as well.
As The Survivors
Listen
Always listen to the music.  It [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some going pointers, strategies, tips, what ever for left 4 dead.  I am writing this because I am sick of people that don&#8217;t know how to play.  Some of these tips are for the PC version but most will apply to the other platforms as well.</p>
<h2><span style="text-decoration: underline;">As The Survivors</span></h2>
<h3>Listen</h3>
<p style="padding-left: 30px;">Always listen to the music.  It a constant queue to what is happening.  Every event (horde coming, tank attack, another player in trouble) has a different music accompaniment.  There are some occasions where music will overlap, like if you get vomited on, but you almost always can hear what is going on.  After you have played through a few levels you should have it down.  You should always know when a tank is coming, when the horde is coming, when someone is in trouble, etc.  Just <strong>LISTEN</strong>!</p>
<p style="padding-left: 30px;">Listen for the other audio queues of trouble.  A smoker, hunter, or boomer all make noise and you can usually hear them long before you can see them.  It will help keep your eyes open for them and out of their clutches.</p>
<p style="padding-left: 30px;">You will also usually hear a tank long before you see it.  So unless one of you stupidly sets it off you can plan on how to kill it.  There are a number of good strategies you can employ and I will cover a few a bit farther down.</p>
<h3>Team work</h3>
<p style="padding-left: 30px;">This game is not <span style="text-decoration: underline;"><strong>Counter Strike</strong></span>.  You have to work together even on easy.  This means helping free your teammates from special infected, pulling them up, healing them, etc.  If you do not play well with others then play a different game.</p>
<p style="padding-left: 30px;">You will also need to stay together.  Even more so depending on the level of difficulty.  So don&#8217;t go running off because the game director (the AI) will punish you and when they do you will be S.O.L because no one can get there in time to help you.</p>
<h3>Help Me!</h3>
<p style="padding-left: 30px;">When another player is caught by a special infected you need to free them fast and before you do anything else.  You should know they are in trouble by LISTENING.  Don&#8217;t go heal, don&#8217;t shoot the other infected, go free them right now.  If you are close enough us melee, if you are to far away use a weapon, preferably the pistols.  If there are some zombies on top of the player and they are down kill them first, then help them up.  Or if another player is helping them up you should be helping defend both of them.</p>
<p style="padding-left: 30px;">If a smoker is dragging someone close to you use melee immediately to free them.  You can free them the second they start to get dragged so why not help them before they get to the point of taking damage?  So act quickly.</p>
<h3>Melee</h3>
<p style="padding-left: 30px;">Pushing the infected away is a valuable defense, so use it!  A good time to use it is when the horde is coming at you and you need to reload.  Hit the reload key then start melee&#8217;ing away until you have finished reloading.  You can also use it to push the horde back so you can unload on them without getting hurt by them.</p>
<p style="padding-left: 30px;">Melee can also free other players from a special infected grasp.  For example when a hunter is on another player.  Use the melee to get them off.  When you do it will stun them for a few seconds allowing you to ether blow their brains out or you can keep melee&#8217;ing them until they die.  It&#8217;s much quicker than trying to shoot them off the other player.  It is also safer because there is less chance of friendly fire.  You have to use it on the boomer to push them back a safe distance so you can blow them away without getting any on you.</p>
<h3>Communication</h3>
<p style="padding-left: 30px;">This game requires communication.  You will need to be talking to each other as much as need to convey things like where special infected are, or plans of attack.  This doesn&#8217;t mean you need to constantly run off at the mouth.  You also don&#8217;t need to have your mic set to be open at all times.  Push to talk works just fine.  We don&#8217;t need to hear your mom in the background asking you to take out the trash and your dog constantly barking.</p>
<h3>Test 123</h3>
<p style="padding-left: 30px;">Also test your mic before you play.  You can do this under options-&gt;audio.  It will tell you if you are to quit or to loud.  So TEST it out.  If you are still to quit after you turn up all the setting you can under audio then go into your Windows control panel and under audio you will find the Windows settings for your mic.  You will probably find the setting is down to low, so turn it up.  Remember to test it again!</p>
<h3>Don&#8217;t Steal</h3>
<p style="padding-left: 30px;">This game is about team work remember.  On the start/end of every level there are 4 health packs.  Which means you get one pack.  That&#8217;s all!  Unless someone says to you that you can have it, don&#8217;t take theirs without asking.</p>
<p style="padding-left: 30px;">If someone accidentally swaps a higher weapon for a lower one then don&#8217;t pick it up.  If it&#8217;s not yours then leave it alone.</p>
<h3>Close Combat</h3>
<p style="padding-left: 30px;">When you are close to each other and need to fire a weapon always aim down or away from other players.  Generally speaking it won&#8217;t result in friendly fire.</p>
<p style="padding-left: 30px;">If you are in front of the rest of your team, duck!  That way they can shoot over you safely.</p>
<h3>Wasteful</h3>
<p style="padding-left: 30px;">Don&#8217;t waste supplies.  Tossing a pipe bomb at a tank is a good example of wasting something.  Save them until you need them, because believe me you will.  Learn how things work and what to do with them.</p>
<h3>Close the door</h3>
<p style="padding-left: 30px;">You should always try to close the doors behind you when possible.  This is more true on vs games.  It will slow the horde and special infected down.</p>
<h3>Weapons</h3>
<p style="padding-left: 30px;">At least one member of your team should have a shotgun and a rifle.  If you notice that everyone has a rifle, then pick up a shotgun, or vice versa.  Don&#8217;t load up on just one weapon type.</p>
<p style="padding-left: 30px;">Be careful not to use a weapon in a way to injure another player.  For example tossing a molotov or a pipe bomb on a player.</p>
<h3>Reloading</h3>
<p style="padding-left: 30px;">Always try to reload as often as you can and before you run out.  Reloading before you are out is much quicker. This is more true with the shotgun.  I always try to fire a couple and as soon as the last shot is off I am hitting the reload.  I am hitting the reload key as often as I am hitting the fire key.</p>
<p style="padding-left: 30px;">Don&#8217;t forget you can melee while reloading.  So use that to your advantage.</p>
<h3>Bursts</h3>
<p style="padding-left: 30px;">Try to fire in bursts so you don&#8217;t waste ammo.  You don&#8217;t always need to Rambo in every situation.</p>
<h3>Aim High</h3>
<p style="padding-left: 30px;">A head shot will bring them down quickly.  So try to aim for their head.  When there is a horde coming I always point the gun I have at about head level and start bursting.  It will save ammo and be much quicker.</p>
<h3>Tank</h3>
<p style="padding-left: 30px;">If you have the shotgun, especially the auto shotgun, your main job when the tank is attacking, is to kill it. You have the best weapon to do so.</p>
<p style="padding-left: 30px;">If the tank is chasing someone else, you need to run up and get as close to it as you can and unload on it.  Depending on the difficulty doing this with the auto shotgun can take most of it&#8217;s health by doing do.  You can usually do this a number of times without the tank turning on you.  So don&#8217;t be a chicken and help your teammates out!</p>
<p style="padding-left: 30px;">If the tank is chasing you then you can outrun it when you have a green amount of health.  So run backwards and fire as much as you can.  If you are not in a vs game remember that the tank is a computer player.  So if can only follow you through areas it thinks it can pass through.  So put something between you and it like a bus or a wall, and keep using that as a buffer.  Remember that it can knock small objects over or on top of you like cars.  So be careful.</p>
<p style="padding-left: 30px;">Also remember that the tank can only climb up things so fast.  So climb up a ladder or jump on top of something then unload on it while its trying to get up.  It can also get stuck in small places like a vent or a window opening.  They can also get stuck under or between things like a ramp or a vertical pole.  So try to get it to follow into one.  Then open up.</p>
<p style="padding-left: 30px;">This trick is one I use a lot and is VERY effective.  But it should only be done by people with experience and the heart to do it.  The tank is unable to pass through you when climbing up something if you were there first and are completely blocking the area for it to finish the climb.  A ladder is a perfect example of this.  If you know a tank is going to climb a ladder to get you, walk over to top of it like you might climb down it and crouch down.  If you did it right the tank will become stuck in middle of his climb.  Now unload on him!  Trust me it works, it take practice and the balls to try it.  If you didn&#8217;t do it right it will pass through you and you will have plenty of time to move before it can strike you.</p>
<p style="padding-left: 30px;">Here is a good tip for fighting a tank on No Mercy.  It works if you do it right:<br />
<p><a href="http://www.techn0crat.com/2009/01/left-4-dead-tips/"><em>Click here to view the embedded video.</em></a></p></p>
<h3>Witch</h3>
<p style="padding-left: 30px;">Again if you have the auto shotgun and you need to kill her, guess who has the job of killing her!  She is really pretty easy if you do it right.  Assuming she is clam (ie still crying and shitting on the ground).  Turn your flashlight off, and walk up to her so you are touching here.  You have plenty of time to do this before she attacks you.  Then unload to the top of her head or face.  The hardest part is having the nerve to get close.  But you do it right she is no problem at all.</p>
<p style="padding-left: 30px;">If you don&#8217;t have the auto then your job is to cover them in case they fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/01/left-4-dead-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find me</title>
		<link>http://www.techn0crat.com/2009/01/find-me/</link>
		<comments>http://www.techn0crat.com/2009/01/find-me/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 16:35:00 +0000</pubDate>
		<dc:creator>Technocrat</dc:creator>
				<category><![CDATA[Technocrat]]></category>

		<guid isPermaLink="false">http://www.techn0crat.com/?p=157</guid>
		<description><![CDATA[I got asked how to find me on Steam or XBox live.
On steam I play only the PC games.  My ID is Technocrat and I have the punisher avatar.
On the XBox it&#8217;s TechnocratEvo.
]]></description>
			<content:encoded><![CDATA[<p>I got asked how to find me on Steam or XBox live.</p>
<p>On steam I play only the PC games.  My ID is Technocrat and I have the punisher avatar.</p>
<p>On the XBox it&#8217;s TechnocratEvo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techn0crat.com/2009/01/find-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
