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

<channel>
	<title>Tech Help Blog</title>
	<atom:link href="http://www.techhelpblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techhelpblog.com</link>
	<description>A Technical Support Blog</description>
	<lastBuildDate>Tue, 20 Mar 2012 11:48:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Program for Fading between colours smoothly using PWM an RGB LED and an Arduino Uno</title>
		<link>http://www.techhelpblog.com/2012/03/19/program-fading-colours-smoothly-pwm-rgb-led-arduino-uno/</link>
		<comments>http://www.techhelpblog.com/2012/03/19/program-fading-colours-smoothly-pwm-rgb-led-arduino-uno/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 13:59:53 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Arduino Stuff]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[pulse width modulation]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[uno]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=333</guid>
		<description><![CDATA[I was just messing around with some cheap RGB Leds I got off ebay and decided to replicate the smooth colour changing I seen on some Ikea lamp a while back&#8230; There are more complicated ways of doing this with less program &#8220;bloat&#8221;, for lack of a better word, but here is a useful example [...]]]></description>
			<content:encoded><![CDATA[<p>I was just messing around with some cheap RGB Leds I got off ebay and decided to replicate the smooth colour changing I seen on some Ikea lamp a while back&#8230; There are more complicated ways of doing this with less program &#8220;bloat&#8221;, for lack of a better word, but here is a useful example of how to;</p>
<h2>Fade between 4 colours using an RGB LED and PWM on an Arduino Uno</h2>
<p>Here is an example of the finished code running.</p>
<p><iframe src="http://www.youtube.com/embed/EL38x9fugPw" frameborder="0" width="640" height="360"></iframe></p>
<p>&nbsp;</p>
<p>The Code <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;ve commented the first bits and most of it should make sense. Let me know if/where you use it I&#8217;m always keen to see projects.</p>
<p>&nbsp;</p>
<pre><span style="color: #7e7e7e;">/*</span>
<span style="color: #7e7e7e;">  Fade RGB LED Smoothly through 4 colours</span>
<span style="color: #7e7e7e;">  Fades an RGB LED using PWM smoothly through 4 different colours pausing for 1.5 seconds on each colour.</span>
<span style="color: #7e7e7e;">  </span>
<span style="color: #7e7e7e;">  Connect an common Cathode RGB LED with appropriate resistors on each anode to your Arduino Uno; </span>
<span style="color: #7e7e7e;">  Red to pin 11, Green to pin 10, Blue to pin 9, Cathode to GND.</span>
<span style="color: #7e7e7e;">  </span>
<span style="color: #7e7e7e;">  Developed for Arduino Uno by Joshua David - TechHelpBlog.com</span>
<span style="color: #7e7e7e;">   </span>
<span style="color: #7e7e7e;">  Please Feel Free to adapt and use this code in your projects. </span></pre>
<pre><span style="color: #7e7e7e;"> Contact me at techhelpblog.com and let me know how you've used it!  </span>
<span style="color: #7e7e7e;"> */</span>

<span style="color: #7e7e7e;">// Assign LED Output PWM Pins</span>
<span style="color: #cc6600;">int</span> Red = 11;
<span style="color: #cc6600;">int</span> Green = 10;
<span style="color: #cc6600;">int</span> Blue = 9;

<span style="color: #7e7e7e;">//Set Initial Values</span>
<span style="color: #cc6600;">int</span> RedVal = 0;
<span style="color: #cc6600;">int</span> GreenVal = 0;
<span style="color: #cc6600;">int</span> BlueVal = 0;
<span style="color: #cc6600;">int</span> fade = 10;  <span style="color: #7e7e7e;">// Delay Time</span>

<span style="color: #7e7e7e;">// Colour Value 1 as each colour intensity (0-255)</span>
<span style="color: #cc6600;">int</span> RedVal1 = 186;
<span style="color: #cc6600;">int</span> GreenVal1 = 0;
<span style="color: #cc6600;">int</span> BlueVal1 = 255;

<span style="color: #7e7e7e;">// Colour Value 2</span>
<span style="color: #cc6600;">int</span> RedVal2 = 9;
<span style="color: #cc6600;">int</span> GreenVal2 = 239;
<span style="color: #cc6600;">int</span> BlueVal2 = 26;

<span style="color: #7e7e7e;">//Colour Value 3</span>
<span style="color: #cc6600;">int</span> RedVal3 = 255;
<span style="color: #cc6600;">int</span> GreenVal3 = 120;
<span style="color: #cc6600;">int</span> BlueVal3 = 0;

<span style="color: #7e7e7e;">//Colour Value 4</span>
<span style="color: #cc6600;">int</span> RedVal4 = 0;
<span style="color: #cc6600;">int</span> GreenVal4 = 255;
<span style="color: #cc6600;">int</span> BlueVal4 = 78;

<span style="color: #7e7e7e;">//Set initial mode (Colour Value Mode) to Colour Value 1</span>
<span style="color: #cc6600;">int</span> mode = 1;

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>setup</strong></span>()
{

 <span style="color: #7e7e7e;">//----------------------- Assign outputs</span>
   <span style="color: #cc6600;">pinMode</span>(Red, <span style="color: #006699;">OUTPUT</span>);
   <span style="color: #cc6600;">pinMode</span>(Green, <span style="color: #006699;">OUTPUT</span>);
   <span style="color: #cc6600;">pinMode</span>(Blue, <span style="color: #006699;">OUTPUT</span>);
 <span style="color: #7e7e7e;">//----------------------- Write Initial Values of 0 to outputs</span>
   <span style="color: #cc6600;">analogWrite</span>(Red, RedVal);
   <span style="color: #cc6600;">analogWrite</span>(Green, GreenVal);
   <span style="color: #cc6600;">analogWrite</span>(Blue, BlueVal);

}

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>loop</strong></span>()                            <span style="color: #7e7e7e;">// Begin Main Program Loop</span>

{
  <span style="color: #cc6600;">while</span>(mode == 1){
    <span style="color: #cc6600;">if</span>(RedVal &lt; RedVal1){              <span style="color: #7e7e7e;">// If RedVal is less than desired RedVal1</span>
      RedVal ++;                       <span style="color: #7e7e7e;">// increment RedVal</span>
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal &gt; RedVal1){       <span style="color: #7e7e7e;">// If RedVal is more than desired RedVal1</span>
      RedVal --;                       <span style="color: #7e7e7e;">// decrement RedVal</span>
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal == RedVal1){      <span style="color: #7e7e7e;">// If RedVal is equal to desired RedVal1</span>
      <span style="color: #7e7e7e;">//Do Nothing </span>
    }
                                       <span style="color: #7e7e7e;">// Repeated as above for BlueVal</span>
    <span style="color: #cc6600;">if</span>(BlueVal &lt; BlueVal1){
      BlueVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal &gt; BlueVal1){
      BlueVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal == BlueVal1){
      <span style="color: #7e7e7e;">//Do Nothing</span>
    }
                                       <span style="color: #7e7e7e;">// Repeated as above for GreenVal</span>
    <span style="color: #cc6600;">if</span>(GreenVal &lt; GreenVal1){
      GreenVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal &gt; GreenVal1){
      GreenVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal == GreenVal1){
      <span style="color: #7e7e7e;">// Do Nothing</span>
    }
                                       <span style="color: #7e7e7e;">// Now we have a new set of values, we write them to the PWM Pins.</span>
    <span style="color: #cc6600;">analogWrite</span>(Red, RedVal);
    <span style="color: #cc6600;">analogWrite</span>(Green, GreenVal);
    <span style="color: #cc6600;">analogWrite</span>(Blue, BlueVal);
    <span style="color: #cc6600;">delay</span>(fade);                       <span style="color: #7e7e7e;">// Implement a bit of delay to slow the change of colour down a bit</span>

    <span style="color: #cc6600;">if</span>(RedVal == RedVal1 &amp;&amp; GreenVal == GreenVal1 &amp;&amp; BlueVal == BlueVal1){ <span style="color: #7e7e7e;">// If RedVal &amp; GreenVal &amp; BlueVal are all at the desired values</span>
      <span style="color: #cc6600;">delay</span>(1500);                     <span style="color: #7e7e7e;">// Delay to hold this colour for a little while</span>
      mode = 2;                        <span style="color: #7e7e7e;">// Change the mode to the next colour. Exiting this while loop and into the next one</span>
    }
  }

  <span style="color: #cc6600;">while</span>(mode == 2){
    <span style="color: #cc6600;">if</span>(RedVal &lt; RedVal2){
      RedVal ++;                     
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal &gt; RedVal2){
      RedVal --;                     
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal == RedVal2){
      <span style="color: #7e7e7e;">//Do Nothing </span>
    }

    <span style="color: #cc6600;">if</span>(BlueVal &lt; BlueVal2){
      BlueVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal &gt; BlueVal2){
      BlueVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal == BlueVal2){
      <span style="color: #7e7e7e;">//Do Nothing</span>
    }

    <span style="color: #cc6600;">if</span>(GreenVal &lt; GreenVal2){
      GreenVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal &gt; GreenVal2){
      GreenVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal == GreenVal2){
      <span style="color: #7e7e7e;">// Do Nothing</span>
    }

    <span style="color: #cc6600;">analogWrite</span>(Red, RedVal);
    <span style="color: #cc6600;">analogWrite</span>(Green, GreenVal);
    <span style="color: #cc6600;">analogWrite</span>(Blue, BlueVal);
    <span style="color: #cc6600;">delay</span>(fade);

    <span style="color: #cc6600;">if</span>(RedVal == RedVal2 &amp;&amp; GreenVal == GreenVal2 &amp;&amp; BlueVal == BlueVal2){
      <span style="color: #cc6600;">delay</span>(1500);
      mode = 3;
     <span style="color: #7e7e7e;">//break;</span>
    }
  }

  <span style="color: #cc6600;">while</span>(mode == 3){
    <span style="color: #cc6600;">if</span>(RedVal &lt; RedVal3){
      RedVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal &gt; RedVal3){
      RedVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal == RedVal3){
      <span style="color: #7e7e7e;">//Do Nothing </span>
    }

    <span style="color: #cc6600;">if</span>(BlueVal &lt; BlueVal3){
      BlueVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal &gt; BlueVal3){
      BlueVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal == BlueVal3){
      <span style="color: #7e7e7e;">//Do Nothing</span>
    }

    <span style="color: #cc6600;">if</span>(GreenVal &lt; GreenVal3){
      GreenVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal &gt; GreenVal3){
      GreenVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal == GreenVal3){
      <span style="color: #7e7e7e;">// Do Nothing</span>
    }

    <span style="color: #cc6600;">analogWrite</span>(Red, RedVal);
    <span style="color: #cc6600;">analogWrite</span>(Green, GreenVal);
    <span style="color: #cc6600;">analogWrite</span>(Blue, BlueVal);
    <span style="color: #cc6600;">delay</span>(fade);

    <span style="color: #cc6600;">if</span>(RedVal == RedVal3 &amp;&amp; GreenVal == GreenVal3 &amp;&amp; BlueVal == BlueVal3){
      <span style="color: #cc6600;">delay</span>(1500);
      mode = 4;
      <span style="color: #7e7e7e;">//break;</span>
    }
  }

  <span style="color: #cc6600;">while</span>(mode == 4){
    <span style="color: #cc6600;">if</span>(RedVal &lt; RedVal4){
      RedVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal &gt; RedVal4){
      RedVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(RedVal == RedVal4){
      <span style="color: #7e7e7e;">//Do Nothing </span>
    }

    <span style="color: #cc6600;">if</span>(BlueVal &lt; BlueVal4){
      BlueVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal &gt; BlueVal4){
      BlueVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(BlueVal == BlueVal4){
      <span style="color: #7e7e7e;">//Do Nothing</span>
    }

    <span style="color: #cc6600;">if</span>(GreenVal &lt; GreenVal4){
      GreenVal ++;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal &gt; GreenVal4){
      GreenVal --;
    } <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (GreenVal == GreenVal4){
      <span style="color: #7e7e7e;">// Do Nothing</span>
    }

    <span style="color: #cc6600;">analogWrite</span>(Red, RedVal);
    <span style="color: #cc6600;">analogWrite</span>(Green, GreenVal);
    <span style="color: #cc6600;">analogWrite</span>(Blue, BlueVal);
    <span style="color: #cc6600;">delay</span>(fade);

    <span style="color: #cc6600;">if</span>(RedVal == RedVal4 &amp;&amp; GreenVal == GreenVal4 &amp;&amp; BlueVal == BlueVal4){
      <span style="color: #cc6600;">delay</span>(1500);
      mode = 1;                                 <span style="color: #7e7e7e;">// Set mode back to 1 to return to the original colour.</span>
      <span style="color: #7e7e7e;">//break;</span>
    }
  }

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2012/03/19/program-fading-colours-smoothly-pwm-rgb-led-arduino-uno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Enable the built in Anti-spam with Exchange 2010</title>
		<link>http://www.techhelpblog.com/2012/01/24/enable-built-anti-spam-exchange-2010/</link>
		<comments>http://www.techhelpblog.com/2012/01/24/enable-built-anti-spam-exchange-2010/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 22:59:49 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Server Admin]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Anti-spam]]></category>
		<category><![CDATA[content filtering]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[hub transport]]></category>
		<category><![CDATA[sender reputation]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spam filter]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=313</guid>
		<description><![CDATA[Just a short one on how to enable the Anti-Spam function on the Hub Transport server, this is written for Microsoft Exchange Server 2010 however it is the same process for Exchange 2007 also. This ads some useful functions like IP Block list Providers, Sender Reputation and Content Filtering options. First close your Exchange Management [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techhelpblog.com/wp-content/uploads/2012/01/exchange2010.jpg"><img class="alignleft size-full wp-image-326" title="Exchange Server 2010 - Anti-Spam Configuration" src="http://www.techhelpblog.com/wp-content/uploads/2012/01/exchange2010.jpg" alt="" width="199" height="214" /></a>Just a short one on how to enable the Anti-Spam function on the Hub Transport server, this is written for Microsoft Exchange Server 2010 however it is the same process for Exchange 2007 also. This ads some useful functions like IP Block list Providers, Sender Reputation and Content Filtering options.</p>
<p>First close your Exchange Management Console (if you have it open) on the Hub Transport server</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="attachment_315" class="wp-caption alignleft" style="width: 180px"><img class="size-full wp-image-315" title="Exchange Management Shell" src="http://www.techhelpblog.com/wp-content/uploads/2012/01/Ex-Mgmt-Shell.png" alt="Exchange Management Shell" width="170" height="153" /><p class="wp-caption-text">Exchange Management Shell</p></div>
<p>Then open up the Exchange Management Shell. It should be in<strong><em> Start &#8211; All Programs &#8211; Microsoft Exchange Server 2010 &#8211; Exchange Management Shell</em></strong></p>
<p>It should look something like this below.</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2012/01/exchangemanagement-shell.jpg"><img class="aligncenter size-full wp-image-316" title="Exchange Management Shell" src="http://www.techhelpblog.com/wp-content/uploads/2012/01/exchangemanagement-shell.jpg" alt="Microsoft Exchange 2010 - Exchange Management Shell" width="548" height="367" /></a></p>
<p style="text-align: left;">Now we are going to run the following command.</p>
<blockquote>
<p style="text-align: left;">Set-TransportServer -Identity &#8216;Your Hub Transport Servers Name&#8217; -AntispamAgentsEnabled $true</p>
</blockquote>
<p style="text-align: left;">It should look something like the below, substituting your server name for the <em>mail-server</em> part of course.<br />
<strong>Set-TransportServer -Identity &#8216;mail-server&#8217; -AntispamAgentsEnabled $true </strong></p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2012/01/exchangemanagement-shell2.jpg"><img class="aligncenter size-full wp-image-319" title="Microsoft Exchange 2010 - Exchange Management Shell enabling Anti-Spam" src="http://www.techhelpblog.com/wp-content/uploads/2012/01/exchangemanagement-shell2.jpg" alt="Microsoft Exchange 2010 - Exchange Management Shell enabling Anti-Spam" width="618" height="131" /></a></p>
<p style="text-align: left;">Now when you go back into your Exchange Management Console you will have a couple of new tabs in your <em><strong>Organization Configuration -&gt; Hub Transport</strong></em> and also in your <strong><em>Server Configuration -&gt; Hub Transport </em></strong>both new options are called <strong>Anti-Spam </strong>and are shown below. Checkout whats in them and I might put up a few additional help blog posts on adding functionality with filtering settings and whatnot at a later stage.</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2012/01/exch-mngm-anti-spam1.jpg"><img class="aligncenter size-full wp-image-322" title="Exchange 2010 Anti-Spam" src="http://www.techhelpblog.com/wp-content/uploads/2012/01/exch-mngm-anti-spam1.jpg" alt="Exchange 2010 Anti-Spam" width="659" height="234" /></a></p>
<p style="text-align: left;"><a href="http://www.techhelpblog.com/wp-content/uploads/2012/01/exch-mngm-anti-spam2.jpg"><img class="aligncenter size-full wp-image-323" title="Exchange 2010 Anti-Spam" src="http://www.techhelpblog.com/wp-content/uploads/2012/01/exch-mngm-anti-spam2.jpg" alt="Exchange 2010 Anti-Spam" width="661" height="360" /></a>Happy Exchange 2010&#8242;ing. Questions in the comments. Cheers</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2012/01/24/enable-built-anti-spam-exchange-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Fatal error: Allowed memory size of issue and how to fix it</title>
		<link>http://www.techhelpblog.com/2011/10/02/wordpress-fatal-error-allowed-memory-size-issue-fix/</link>
		<comments>http://www.techhelpblog.com/2011/10/02/wordpress-fatal-error-allowed-memory-size-issue-fix/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 14:28:34 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Hosting Tech (Cpanel/Linux)]]></category>
		<category><![CDATA[Web Developer Tech Help]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[fatal error]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[SetEnv PHPRC]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=308</guid>
		<description><![CDATA[So I have run into this issue with some wordpress sites more often of late, I guess shared hosting servers or similar are tightening their reign on memory allocation? In any case, funnily enough, as I went to post this very post I received the same Fatel error on TechHelp Blog!! So I had to perform my [...]]]></description>
			<content:encoded><![CDATA[<p>So I have run into this issue with some wordpress sites more often of late, I guess shared hosting servers or similar are tightening their reign on memory allocation? In any case, funnily enough, as I went to post this very post I received the same Fatel error on TechHelp Blog!! So I had to perform my fix to gain access to tell you all how I did it! So this is really only going to work on a LAMP server and even then only on a hosting platform that allows environment variables for php.ini to at least some degree. Basically we are placing a php.ini file in our root directory and referencing it in our .htaccess file. And here&#8217;s how.</p>
<h3>Edit your .htaccess file in the public_html folder on your website having the issue.</h3>
<blockquote>
<h3><span style="font-size: 13px; font-weight: normal;">At the very top of the file put in the following<br />
</span><span style="font-size: 13px; font-weight: normal;"><strong>SetEnv PHPRC /home/username/public_html/ </strong>&lt;- replace the address with the base address of where you are intending to put the php.ini file we are creating next. Save the file.</span></h3>
</blockquote>
<h3><strong><span style="font-size: 13px;">Create a new file in the location you assigned in the last step called php.ini ensure it has secure permissions. Please the following text in the php.ini file and save it.</span></strong></h3>
<blockquote><p><strong>memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)</strong></p></blockquote>
<p>And that should have your issue resolved!</p>
<p>Questions in the comments, Cheers! <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="font-size: 13px; font-weight: normal;"><br />
</span></p>
<p><span style="font-size: 13px; font-weight: normal;"><br />
</span></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/10/02/wordpress-fatal-error-allowed-memory-size-issue-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to disable the WordPress auto code cleanup feature in WordPress 3</title>
		<link>http://www.techhelpblog.com/2011/08/25/disable-wordpress-auto-code-cleanup-feature-wordpress-3/</link>
		<comments>http://www.techhelpblog.com/2011/08/25/disable-wordpress-auto-code-cleanup-feature-wordpress-3/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 01:20:36 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Web Developer Tech Help]]></category>
		<category><![CDATA[cleanup]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[tinymce]]></category>
		<category><![CDATA[tinymce advanced]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress 3]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=304</guid>
		<description><![CDATA[A while back I posted a fix to stop wordpress from removing / cleaning html code in posts and pages. In later versions of WordPress this fix was rendered useless so I&#8217;ve found another solution and here it is. &#160; Install the Plugin TinyMCE Advanced from your WP Admin area. Then in it&#8217;s main settings page check [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I posted a fix to stop wordpress from removing / cleaning html code in posts and pages. In later versions of WordPress this fix was rendered useless so I&#8217;ve found another solution and here it is.</p>
<p>&nbsp;</p>
<p>Install the Plugin <em><strong>TinyMCE Advanced</strong></em> from your WP Admin area. Then in it&#8217;s main settings page check the box that says <em><strong>&#8220;Stop removing the &lt;p&gt; and &lt;br /&gt; tags when saving and show them in the html editor&#8221;</strong></em></p>
<p><em><strong><img class="aligncenter size-full wp-image-305" title="tinymce-advanced" src="http://www.techhelpblog.com/wp-content/uploads/2011/08/tinymce-advanced.jpg" alt="" width="539" height="61" /></strong></em></p>
<p>Ensure you test this thoroughly as there can be some unwanted side effects, I am yet to see any but be warned <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/08/25/disable-wordpress-auto-code-cleanup-feature-wordpress-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thermal switch with the LM741 Circuit Idea</title>
		<link>http://www.techhelpblog.com/2011/06/16/thermal-switch-lm741-circuit-idea/</link>
		<comments>http://www.techhelpblog.com/2011/06/16/thermal-switch-lm741-circuit-idea/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 13:34:04 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=272</guid>
		<description><![CDATA[I recently needed a simple way to trigger a fan based on temperature and after some research and whatnot I&#8217;ve come up with this basic circuit, there is a few around the traps similar but figured it might be useful to post my version here. Using the LM741 IC, 3 resistors, a PNP Transisto, a [...]]]></description>
			<content:encoded><![CDATA[<p>I recently needed a simple way to trigger a fan based on temperature and after some research and whatnot I&#8217;ve come up with this basic circuit, there is a few around the traps similar but figured it might be useful to post my version here. Using the LM741 IC, 3 resistors, a PNP Transisto, a trimpot and a 10k thermistor. An LED is added just cause <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>So the circuit works by using the 10k thermistor as a sensor and creates a reference. The circuit can be calibrated using the 20k trimpot. The PNP transistor is capable of 1A throughput and you can use it to operate a fan, light, or even a relay to then operate a larger fan, pump or whatever you feel like. It can technically run from 10v &#8211; 36v however the 1k trimpot may need to be upgraded to prevent damage to the Transistor.</p>
<div id="attachment_275" class="wp-caption aligncenter" style="width: 576px"><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/thermistor-circuit-schematic.jpg"><img class="size-full wp-image-275" title="Thermal Switch Circuit using LM741" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/thermistor-circuit-schematic.jpg" alt="Thermal Switch Circuit using LM741" width="566" height="343" /></a><p class="wp-caption-text">Thermal Switch Circuit using LM741</p></div>
<p>Here is a board layout I did as a single layer with standard components. Measures 25mm x 39mm. I&#8217;ve put up the &#8220;overlay&#8221; version as twice the size so it can be used as reference and the board itself is looking at the top layer same as the overlay version, so remember if you are doing an iron transfer or similar you will need to mirror it before printing.</p>
<p><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/fan-controller1.jpg"><img class="alignnone size-full wp-image-278" title="Fan Controller Circuit Design including Overlay" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/fan-controller1.jpg" alt="" width="354" height="549" /> </a><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/fan-controller2.jpg"><img class="alignnone size-full wp-image-279" title="Fan Controller Circuit Layout" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/fan-controller2.jpg" alt="" width="295" height="457" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Update!</strong> &#8211; I was playing around with this a few hours ago and wanted to prevent the fan from pulsing when close to the cut-off threshold. IE add in some hysteresis. I simply added a 220K ohm resistor between Pin 3 and 6 which gives it a few degrees of hysteresis. You can have more control over the hysteresis if you would like by putting in something like a 200-500K ohm trimpot between 3 and 6. the 220k ohm resistor gave about 0.5 degree Celsius of hysteresis. IE device triggering on at 45.8 would turn off at 45.3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/06/16/thermal-switch-lm741-circuit-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Install a Certificate in Exchange 2010</title>
		<link>http://www.techhelpblog.com/2011/06/09/install-certificate-exchange-2010/</link>
		<comments>http://www.techhelpblog.com/2011/06/09/install-certificate-exchange-2010/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 02:00:27 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Hosting Tech]]></category>
		<category><![CDATA[Hosting Tech (Windows & IIS)]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[CSR]]></category>
		<category><![CDATA[digital certificate]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[microsoft exchange]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=252</guid>
		<description><![CDATA[Just a quick how to here on creating a CSR and installing the corresponding Digital Certificate in Microsoft Exchange 2010. This varies from the same task on Exchange 2007 where there is no longer the need to do long winded shell commands. Lets start In the Exchange Management Console click on Server Configuration.  Right-click the server you [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick how to here on creating a CSR and installing the corresponding Digital Certificate in Microsoft Exchange 2010. This varies from the same task on Exchange 2007 where there is no longer the need to do long winded shell commands.</p>
<p>Lets start</p>
<p>In the <strong><em>Exchange Management Console</em></strong> click on <strong><em>Server Configuration</em></strong>.  Right-click the server you wish to create a CSR for and choose <strong>New Exchange Certificate. </strong>see image below</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert1.jpg"><img class="size-full wp-image-253 aligncenter" title="Exchange 2010 Certificate install step 1" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert1.jpg" alt="" width="476" height="269" /></a></p>
<p style="text-align: left;">Enter the friendly name for the new cert. Make it relevant to the Server so you will know where the Cert is assigned in the future. the click next.</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert2.jpg"><img class="aligncenter size-full wp-image-254" title="Exchange Server 2010 Certificate Generation/Installation step 2" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert2.jpg" alt="" width="497" height="426" /></a></p>
<p style="text-align: left;">Next we get the option of selecting a Domain scope or namely if we want a wildcard Certificate. Exchange 2010 does support wildcard certificates however a standard SAN (Subject Alternative Name) Certificate is usually recommended. In this example we will click next and continue with a SAN configuration as this is the most common.</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert3.jpg"><img class="aligncenter size-full wp-image-255" title="Exchange Server 2010 - How to Install a Digital Certificate" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert3.jpg" alt="" width="490" height="205" /></a></p>
<p style="text-align: left;">Next you will see the domain/cert configuration for all the different aspects of Exchange that you would like to sign with this digital Certificate. You will be able to configure the names of each service. see image below.</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert4.jpg"><img class="aligncenter size-full wp-image-256" title="Exchange 2010 Certificate Configuration" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert4.jpg" alt="" width="485" height="286" /></a></p>
<p style="text-align: left;">First up we will configure the<em> Client Access server (Outlook Web App) </em>begin this by clicking the little down arrows to the right of the heading and you will see the below.</p>
<p style="text-align: left;">Enter in your internal exchange server address. here I&#8217;ve used internal.domain.com however it would usually be something like servername.domain.local for the internal and the external would be what you call the server from the outside world. IE it&#8217;s subdomain name / address.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-259" title="Exchange Server 2010 Certificate Installation - Outlook Web App" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exch-2010-OWApp.jpg" alt="" width="456" height="161" /></p>
<p style="text-align: left;">The next portion is the ActiveSync domain name. I usually always use the same as the external subdomain/address of the server, this simplifies configuration by making it the same as the Outlook Web App address. (external.domain.com). I&#8217;ve smudged it out as this screen grab was from a production server.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-257" title="Exchange 2010 Certificate Install ActiveSync" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exch-2010-Activesync.jpg" alt="" width="437" height="100" /></p>
<p style="text-align: left;">The next part is the Web Servces, Outlook Anywhere, and Autodiscover. Again here it is best to use the same external address, for ease of configuration and confusion with end users, as the Outlook Web App and server address. For the Autodiscover portion there should be a prefilled area with autodiscover.domain.com, etc.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-260" title="exch-2010-webservices" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exch-2010-webservices.jpg" alt="" width="437" height="300" /></p>
<p style="text-align: left;">Lastly I usually configure the Hub Transport server SSL for secure SMTP communication. Use the same external address we have been using all along for ease of configuration. external.domain.com has been my example. here I&#8217;ve scrubbed it out as this was from a production server.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-258" title="Exchange Server 2010 Certificate Installation - Hub Transport" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exch-2010-hubtransport.jpg" alt="" width="449" height="176" /></p>
<p style="text-align: left;">Once your happy with the config click next.</p>
<p style="text-align: left;">The next screen will give you a list to review all of the common names included in the Certificate. Here you can add any additional names. Ensure that the external.domain.com domain name example is selected as the common name, it should be in bold.</p>
<p style="text-align: left;">Next we configure the Organization details. Substitute your details for those below.</p>
<p style="text-align: center;"><a href="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert5.jpg"><img class="aligncenter size-full wp-image-261" title="Exchange 2010 Certificate Installation - Organization Details" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert5.jpg" alt="" width="490" height="414" /></a></p>
<p style="text-align: left;">After this process you will be given a Summary of all the information entered to go over. ensure all looks to be in order and click New to create the Certificate Configuration and the exchange CSR to request the actual certificate.</p>
<p style="text-align: left;">Now you can take your CSR file (called the .req file in this case) and generate a Certificate with a Certificate Signing Authority. The below process will instruct you on the process of installing the Certificate and completing the process. do this by right clicking on the certificate in the Exchange Certificates field and selecting the <em>Complete Pending Request&#8230;</em> option.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-263" title="Exchange 2010 Certificate Install - Complete Pending Request" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert6.jpg" alt="" width="435" height="206" /></p>
<p style="text-align: left;">Next we select the downloaded Signed Certificate. Sometimes your certificate file extension may be .crt as opposed to the Microsoft Default of .cer just worth keeping in mind when using the browse function to navigate to your file.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-264" title="Exchange 2010 Certificate Installation - Completing the Pending Request" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert7.jpg" alt="" width="601" height="216" /></p>
<p style="text-align: left;">Once you have selected the file. Choose <em>Complete.</em></p>
<h2>Next we will Assign Services to the Digital Certificate</h2>
<p>Now we have a valid Certificate Installed we need to Assign Services to the Digital Certificate before it will be used. do this by right clicking on the installed certificate and selecting <em>Assign Services to Certificate&#8230;</em></p>
<p><img class="aligncenter size-full wp-image-265" title="Exchange Server 2010 Assign Services to Certificate" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert8.jpg" alt="" width="443" height="235" /></p>
<p>Next there will be a list of servers, select the server in question that the cert has been assigned to then click next. After that you will see a list of Services, check the appropriate services and continue by clicking next. see below. You will be prompted to overwrite the existing default certificate and simply click Yes To All to overwrite and install the new cert.</p>
<p><img class="aligncenter size-full wp-image-266" title="Exchange Server 2010 Certificate Installation, Assign Services to Certificate" src="http://www.techhelpblog.com/wp-content/uploads/2011/06/exchange-2010-cert9.jpg" alt="" width="602" height="240" /></p>
<p>And thats it!</p>
<p>Hope I&#8217;ve helped, questions in the comments. Cheers <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;"><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/06/09/install-certificate-exchange-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REPLMON with Server 2008 Server. Yes you can!</title>
		<link>http://www.techhelpblog.com/2011/05/09/replmon-server-2008-server/</link>
		<comments>http://www.techhelpblog.com/2011/05/09/replmon-server-2008-server/#comments</comments>
		<pubDate>Mon, 09 May 2011 09:25:40 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Server Admin]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[2003]]></category>
		<category><![CDATA[2008 r2]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[replmon]]></category>
		<category><![CDATA[server 2008]]></category>
		<category><![CDATA[support tools]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=246</guid>
		<description><![CDATA[So I&#8217;ve been doing this for a while now but never thought to mention it here until today when I had a geographically dispersed 2008 Domain and some AD issues between sites to check out. We all remember the REPLMON tool in 2003 and how awesome it was/is and if you&#8217;ve gone to use it [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been doing this for a while now but never thought to mention it here until today when I had a geographically dispersed 2008 Domain and some AD issues between sites to check out. We all remember the REPLMON tool in 2003 and how awesome it was/is and if you&#8217;ve gone to use it on 2008 you&#8217;ll notice it&#8217;s gone! Well here is how to get it back.</p>
<p>Basically you just install the 2003 AD support tools. You can download them from here <a href="http://go.microsoft.com/fwlink/?LinkId=100114" target="_blank">http://go.microsoft.com/fwlink/?LinkId=100114</a> just download the two files, the msi and cab and then run the msi ignoring the error messages and the replmon tool will be in C:\Program Files (x86)\Support Tools</p>
<p>Hope this helps. Cheers</p>
<p>PS this works with all versions of 2008 including R2, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/05/09/replmon-server-2008-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper V Failed to add device &#8216;Microsoft Synthetic Ethernet Port&#8217;</title>
		<link>http://www.techhelpblog.com/2011/04/06/hyper-failed-add-device-microsoft-synthetic-ethernet-port/</link>
		<comments>http://www.techhelpblog.com/2011/04/06/hyper-failed-add-device-microsoft-synthetic-ethernet-port/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 09:36:22 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Hyper V]]></category>
		<category><![CDATA[Server Admin]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=243</guid>
		<description><![CDATA[So just another quick one here, I encountered a server having huge issues modifying and creating VM&#8217;s. The issue was exasterbated by the fact the drive holding the VM&#8217;s had run out of space and they where all &#8220;saved&#8221; and offline. In any case after lots of investigating and attempting to fix the VM&#8217;s (after freeing space) I [...]]]></description>
			<content:encoded><![CDATA[<p>So just another quick one here, I encountered a server having huge issues modifying and creating VM&#8217;s. The issue was exasterbated by the fact the drive holding the VM&#8217;s had run out of space and they where all &#8220;saved&#8221; and offline. In any case after lots of investigating and attempting to fix the VM&#8217;s (after freeing space) I still couldn&#8217;t create or edit existing VM&#8217;s! The message poping up was something like this</p>
<p>The server encountered an error while configuring network on &#8212;&#8212;&#8211; Failed to add device &#8216;Microsoft Synthetic Ethernet Port&#8217;.</p>
<p><a href="http://www.techhelpblog.com/wp-content/uploads/2011/04/hyperv-synthetic-eth-port.jpg"><img class="aligncenter size-full wp-image-244" title="hyperv-synthetic-eth-port" src="http://www.techhelpblog.com/wp-content/uploads/2011/04/hyperv-synthetic-eth-port.jpg" alt="" width="360" height="275" /></a>So the fix, at least for me, was Antivirus exclusions! The box in this case was running AVG enterprise and by adding an exclusion on the virtual machine directory the problem seen above went away, I have since heard of similar issues with other AV apps and also MS Forefront causing the same issues.</p>
<p>Hope this helps <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/04/06/hyper-failed-add-device-microsoft-synthetic-ethernet-port/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exchange 2010 and blank OWA screen after install</title>
		<link>http://www.techhelpblog.com/2011/04/01/how-to-fix-exchange-2010-blank-owa-screen-install/</link>
		<comments>http://www.techhelpblog.com/2011/04/01/how-to-fix-exchange-2010-blank-owa-screen-install/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 09:25:45 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Server Admin]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[auth]]></category>
		<category><![CDATA[blank page]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft exchange]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[owa]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[server 2008]]></category>
		<category><![CDATA[web access]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=227</guid>
		<description><![CDATA[Just a quick one here that I found interesting, wasn&#8217;t really a hurdle but one that I thought might be an issue for some. After installing the latest 2010 Exchange server I ran into the usual issue of the OWA (Outlook Web Access) site giving a blank page with a url something like this /owa/auth/logon.aspx?url=https://server.domain.com/owa/&#38;reason=0 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-232" title="Exchange 2010 Logo" src="http://www.techhelpblog.com/wp-content/uploads/2011/04/Exchange-2010-Logo.png" alt="" width="272" height="130" />Just a quick one here that I found interesting, wasn&#8217;t really a hurdle but one that I thought might be an issue for some.</p>
<p>After installing the latest 2010 Exchange server I ran into the usual issue of the OWA (Outlook Web Access) site giving a blank page with a url something like this <em>/owa/auth/logon.aspx?url=https://server.domain.com/owa/&amp;reason=0</em> .</p>
<p>The cause of this little anoying one is actually a prerequisite of Exchange 2010 and OWA that isn&#8217;t picked up as an issue during the install! Never fear there is a simple fix and here it is</p>
<ul>
<li>We just need to install the RPC over HTTP Proxy feature by heading to <em><strong>Server Manager &#8211; Features &#8211; Add Feature</strong> then select</em> <em><strong>RPC over HTTP Proxy</strong></em> from the list and continue through the wizard to add the feature!</li>
</ul>
<p>Presto, problem solved!</p>
<p>You should then be able to reload the OWA URL to your server and get the below!</p>
<p><a href="http://www.techhelpblog.com/wp-content/uploads/2011/04/OWA.jpg"><img class="aligncenter size-full wp-image-231" title="OWA Exchange 2010" src="http://www.techhelpblog.com/wp-content/uploads/2011/04/OWA.jpg" alt="" width="494" height="454" /></a></p>
<p>Questions in the comments <img src='http://www.techhelpblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/04/01/how-to-fix-exchange-2010-blank-owa-screen-install/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to display a users IP Address using php</title>
		<link>http://www.techhelpblog.com/2011/04/01/display-users-ip-address-php/</link>
		<comments>http://www.techhelpblog.com/2011/04/01/display-users-ip-address-php/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 08:32:53 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Web Developer Tech Help]]></category>
		<category><![CDATA[$_SERVER]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[REMOTE_ADDR]]></category>
		<category><![CDATA[show ip]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.techhelpblog.com/?p=237</guid>
		<description><![CDATA[Here is another quick post for you. This comes up pretty often and is a simple task to do using php. here is a snipet of code that will display a viewers IP address to them. You can build on it from here. &#60;?php $ip = $_SERVER['REMOTE_ADDR']; echo &#8220;Your IP Address is: &#8221; . $ip; [...]]]></description>
			<content:encoded><![CDATA[<p>Here is another quick post for you. This comes up pretty often and is a simple task to do using php. here is a snipet of code that will display a viewers IP address to them. You can build on it from here.</p>
<blockquote><p>&lt;?php<br />
$ip = $_SERVER['REMOTE_ADDR'];<br />
echo &#8220;Your IP Address is: &#8221; . $ip;<br />
?&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.techhelpblog.com/2011/04/01/display-users-ip-address-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

