<?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>Ed&#039;s Blog &#187; edlong</title>
	<atom:link href="http://edmundlong.com/edsBlog/author/edlong/feed/" rel="self" type="application/rss+xml" />
	<link>http://edmundlong.com/edsBlog</link>
	<description>Stuff I&#039;m working on at the moment</description>
	<lastBuildDate>Fri, 13 Aug 2010 10:58:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Starting with Lotus Notes</title>
		<link>http://edmundlong.com/edsBlog/starting-with-lotus-notes/</link>
		<comments>http://edmundlong.com/edsBlog/starting-with-lotus-notes/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:37:31 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Lotus notes]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=263</guid>
		<description><![CDATA[So you&#8217;ve somehow managed to get lumped with the abomination that is Lotus Notes. It is a hideous user experience but I have a few tips that may make life easier and make it work somewhat. Tips: Ctrl+M creates a new memo (i.e. mail). Finding people in your address book is slow, instead type their [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve somehow managed to get lumped with the abomination that is Lotus Notes. It is a hideous user experience but I have a few tips that may make life easier and make it work somewhat. </p>
<p>Tips:</p>
<ul>
<li>Ctrl+M creates a new memo (i.e. mail).</li>
<li>Finding people in your address book is slow, instead type their first name and the first initial of their second and press comma &#8216;,&#8217;. This will either autofill the username or bring up a dialog of users to select the correct user. </li>
<li>To attach a document, click into the body of the email and go to File->Attach (obviously). There is no attach button that I can aware of.</li>
<li>F5 does NOT refresh your mail. In fact it logs you out of Lotus Notes and you must go in again. I can&#8217;t find an easy way to change keyboard shortcuts so you&#8217;re stuck with these sucky ones.</li>
<li>You do not get any alarms for meetings by default. Whenever I get a meeting I accept the meeting first. Then I go into my calendar on the left hand side and find the meeting. Double click into the meeting and click on the &#8216;Edit Document&#8217; button on the top left. Next click the &#8216;Notify Me&#8217; checkbox and a dialog will appear. I generally send an email as well as receiving the alarm, so click on the &#8216;Send mail notification with subject&#8217; checkbox and enter your own name. REMEMBER to click &#8216;Save and Close&#8217; when done otherwise your changes will be lost. To permanently enable a message box to be displayed for meeting then click on the tools icon on the left hand side of the client and then on Email preferences. In the dialog that appears click on calendar and Todo tab and then on the Alarms tab. Click on whichever type of meeting, reminder etc. that you want a reminder for an hit Ok. You should now receive a message box reminding you of meetings in advance, hurrah!</li>
<li>This is a bit of a personal preference but I know a lot of people use it, spell checking on sending of mails. In the left hand column click on the Tool&#8217;s icon and then on Email Preferences. Click on the &#8216;Automatically check mail messages for misspellings before sending&#8217;. The option is about half way down the dialog.</li>
</ul>
<p>Functionality</p>
<ol>
<li>Go to View->Document Preview and click Show Preview. This turns on the mail preview, I think this is a must for any mail application, to be able to view a mail without having to double click into it every time.</li>
<li>As a consequence of having a preview, I have seem many people with three or four thousand mails unread as clicking on a mail and viewing it in the preview doesn&#8217;t mark an email as read by default. This irritates me but thankfully there is a way of getting around this. Go to File->User Preferences and in the &#8216;Additional Options&#8217; pane click on the first option, &#8216;Mark documents read when opened in preview pane&#8217;. </li>
<li>Any url in Lotus Notes will open up in the in-client browser by default. This is terrible and may sites don&#8217;t work at all in it. You can change the default browser that is used by: Go to File->Preferences->Location Preferences. Click on the internet browser tab and click on the drop down shaped button to the right of the &#8216;Notes&#8217; browser name. You should now be able to select the browser you want, I set mine to Firefox by default. If your browser isn&#8217;t present you can add it by clicking the weird looking torch button and navigating to its location.</li>
</ol>
<p>Thats all I can think of for the moment. This application drives me insane but hopefully these tips may help someone.  </p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/starting-with-lotus-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Uninitialised template compiler warning</title>
		<link>http://edmundlong.com/edsBlog/uninitialised-template-compiler-warning/</link>
		<comments>http://edmundlong.com/edsBlog/uninitialised-template-compiler-warning/#comments</comments>
		<pubDate>Thu, 06 May 2010 08:34:13 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=259</guid>
		<description><![CDATA[I encountered a rather unintuitive compiler warning yesterday that I&#8217;d thought I&#8217;d share. See the simple templated class below: template class ATemplateClass { public: ATemplateClass() { } virtual ~ATemplateClass() { } void Add() { ++size; } void Reset() { size = 0; } private: int size; }; (for some reason my code output tags are [...]]]></description>
			<content:encoded><![CDATA[<p>I encountered a rather unintuitive compiler warning yesterday that I&#8217;d thought I&#8217;d share. See the simple templated class below:</p>
<pre class="brush:cpp">
template<class T>
class ATemplateClass
{
public:
	ATemplateClass()
	{
	}

	virtual ~ATemplateClass()
	{
	}

	void Add()
	{
		++size;
	}

        void Reset()
	{
		size = 0;
	}

private:
	int size;
};
</pre>
<p>(for some reason my code output tags are doing strange things to liek putting in a </class> and messing up the template tag, grrr!</p>
<p>Obviously this isn&#8217;t what my class is doing but is illustrative of the problem. When attempting to use this class on the stack like so:</p>
<pre class="brush:cpp">
MeanAverage<f32> myTemplate = MeanAverage<f32>();
</pre>
<p>I got the compiler warning:</p>
<blockquote><p>
warning: &#8216;myTemplate &#8216; is used uninitialized in this function
</p></blockquote>
<p>After some head scratching (it is clearly being initialised!) one of my colleagues suggested the reason why I was getting the warning. The &#8216;size&#8217; member of ATemplateClass wasn&#8217;t being initialised in the constructor which seems to have the knock on effect of causing the entire template to appear to not be initialised to the compiler! It may be a particularly strict but it fixes the warning nonetheless, hurrah!</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/uninitialised-template-compiler-warning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No files were found to look in, Visual Studio 2005</title>
		<link>http://edmundlong.com/edsBlog/no-files-were-found-to-look-in-visual-studio-2005/</link>
		<comments>http://edmundlong.com/edsBlog/no-files-were-found-to-look-in-visual-studio-2005/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 11:19:42 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/no-files-were-found-to-look-in-visual-studio-2005/</guid>
		<description><![CDATA[I got this the other day when I was attempting to search for some text. Nothing had visibly changed that I could see and for some reason the search was always returning &#8216;No files were found to look in&#8217; regardless of the search options I entered (i.e. types to search, looking in entire solution, project [...]]]></description>
			<content:encoded><![CDATA[<p>I got this the other day when I was attempting to search for some text. Nothing had visibly changed that I could see and for some reason the search was always  returning &#8216;No files were found to look in&#8217; regardless of the search options I entered (i.e. types to search, looking in entire solution, project etc).</p>
<p>I cannot explain this but focus on Visual Studio and press Ctrl + Scroll Lock fixes it. Yes it is mad and doesn&#8217;t make sense. </p>
<p>Credit goes to: <a href="http://blogs.ugidotnet.org/franny/archive/2005/12/08/31303.aspx">here</a></p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/no-files-were-found-to-look-in-visual-studio-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clear iPhone simulator cache (out-dated files being loaded)</title>
		<link>http://edmundlong.com/edsBlog/clear-iphone-simulator-cache-out-dated-files-being-loaded/</link>
		<comments>http://edmundlong.com/edsBlog/clear-iphone-simulator-cache-out-dated-files-being-loaded/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:08:54 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[Objective C]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=200</guid>
		<description><![CDATA[Quick post that might help someone. I had an XML file that I had changed in Dashcode and for some reason the older XML content was being read into my app. I &#8216;re-touched&#8217; it in XCode and even though the right XML showed up within the project the wrong XML was being loaded up in [...]]]></description>
			<content:encoded><![CDATA[<p>Quick post that might help someone.</p>
<p>I had an XML file that I had changed in Dashcode and for some reason the older XML content was being read into my app. I &#8216;re-touched&#8217; it in XCode and even though the right XML showed up within the project the wrong XML was being loaded up in the simulator.</p>
<p>A little perplexed by this I checked  what file was being loaded by stepping through code and saw that the XML was being loaded up from a path that looked something like &#8220;/Users//Library/Application Support/iPhone Simulator/User/Applications/xxx&#8221;. This location obviously contained the old version of the XML file and not the new one I had in XCode. To solve this problem I cleaned the project and performed a full re-build and low-and-behold the correct XML was loaded. I suspect cleaning the project deletes the app and all associated data from the simulator cache.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/clear-iphone-simulator-cache-out-dated-files-being-loaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a class from a string</title>
		<link>http://edmundlong.com/edsBlog/create-a-class-from-a-string/</link>
		<comments>http://edmundlong.com/edsBlog/create-a-class-from-a-string/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:08:19 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[Objective C]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=198</guid>
		<description><![CDATA[I found myself in the position that I had a string that came in from XML and wanted to create an appropriate class from this string. After some searching I found the neat little function NSClassFromString. So given a string I could allocate a class by doing id newClass = [[NSClassFromString(string) alloc] init]; I also [...]]]></description>
			<content:encoded><![CDATA[<p>I found myself in the position that I had a string that came in from XML and wanted to create an appropriate class from this string. After some searching I found the neat little function NSClassFromString. So given a string I could allocate a class by doing</p>
<pre class="brush:cpp">
id newClass = [[NSClassFromString(string) alloc] init];
</pre>
<p>I also needed to go back the other way, get the name of the class as a string. Again there is a similar function definition</p>
<pre class="brush:cpp">
NSString* name = NSStringFromClass([self class]);
</pre>
<p>This above shows how to get the class from self using [self class].</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/create-a-class-from-a-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selectors with multiple arguments</title>
		<link>http://edmundlong.com/edsBlog/selectors-with-multiple-arguments/</link>
		<comments>http://edmundlong.com/edsBlog/selectors-with-multiple-arguments/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:07:50 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[Objective C]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=196</guid>
		<description><![CDATA[I&#8217;ve needed to figure out if a certain function exists for a class before instantiating a new class. However the init function takes two parameters and all code samples I&#8217;ve seen use selectors with just a single parameter. Below is the code that checks if a selector with two parameters is present. if([NSClassFromString(classType) instancesRespondToSelector: @selector(initWithTwoParameters: [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve needed to figure out if a certain function exists for a class before instantiating a new class. However the init function takes two parameters and all code samples I&#8217;ve seen use selectors with just a single parameter. Below is the code that checks if a selector with two parameters is present.</p>
<pre class="brush:cpp">
if([NSClassFromString(classType) instancesRespondToSelector: @selector(initWithTwoParameters: withSecondParameter:)])
{
}
</pre>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/selectors-with-multiple-arguments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posting code in wordpress blogs</title>
		<link>http://edmundlong.com/edsBlog/posting-code-in-wordpress-blogs/</link>
		<comments>http://edmundlong.com/edsBlog/posting-code-in-wordpress-blogs/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:07:22 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=194</guid>
		<description><![CDATA[Hi, I&#8217;ve regularly needed to post code in blogs and there are many plugins out there that do this job. However as I upgrade WordPress they regularly break which is highly annoying. At the moment I&#8217;m using SyntaxHighlighter. It works with the latest WordPress 2.9.2 and seems fairly easy to use. Syntax Highlighter The usage [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,<br />
I&#8217;ve regularly needed to post code in blogs and there are many plugins out there that do this job. However as I upgrade WordPress they regularly break which is highly annoying. At the moment I&#8217;m using SyntaxHighlighter. It works with the latest WordPress 2.9.2 and seems fairly easy to use.</p>
<p><a href="http://www.lastengine.com/syntax-highlighter-wordpress-plugin/">Syntax Highlighter</a></p>
<p>The usage is quite straight-forward</p>
<pre class="brush:xhtml">
<pre class="brush:plain"> …Your Code Here </pre>
</pre>
<p>The list of valid code-aliases are shown here (the middle column):</p>
<p><a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes ">Brushes</a></p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/posting-code-in-wordpress-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up a basic OpenGL project on Mac OS Leopard and XCode</title>
		<link>http://edmundlong.com/edsBlog/setting-up-a-basic-opengl-project-on-mac-os-leopard-and-xcode/</link>
		<comments>http://edmundlong.com/edsBlog/setting-up-a-basic-opengl-project-on-mac-os-leopard-and-xcode/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 13:46:32 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=157</guid>
		<description><![CDATA[I&#8217;ve recently setup a basic OpenGL project in XCode to have a black window. In XCode select File->New Project. Select an Empty Project and name it whatever you want, screenie below: Within XCode select Project->New Target again. Select Cocoa on the left then Application and name it whatever you&#8217;d like. You will now see a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently setup a basic OpenGL project in XCode to have a black window.</p>
<p>In XCode select File->New Project. Select an Empty Project and name it whatever you want, screenie below:</p>
<p><br/><br />
<br/></p>
<p><img src="http://edmundlong.com/edsBlog/wp-content/uploads/2009/10/newproject.jpg" alt="newproject" title="newproject" class="alignnone size-full wp-image-161" /></p>
<p><br/><br />
<br/></p>
<p>Within XCode select Project->New Target again. Select Cocoa on the left then Application and name it whatever you&#8217;d like.</p>
<p><br/><br />
<br/></p>
<p><img src="http://edmundlong.com/edsBlog/wp-content/uploads/2009/10/targetapp.jpg" alt="targetapp" title="targetapp" class="alignnone size-full wp-image-162" /></p>
<p><br/><br />
<br/></p>
<p>You will now see a window with a whole bunch of settings. In the General tab press the + button in Linked Libraries. Add OpenGL.Framework and Glut.framework from the list of frameworks in the dialog that appears.</p>
<p><br/><br />
<br/></p>
<p><img src="http://edmundlong.com/edsBlog/wp-content/uploads/2009/10/generalwindow.jpg" alt="generalwindow" title="generalwindow" class="alignnone size-full wp-image-160" /></p>
<p><br/><br />
<br/></p>
<p>Next select Build in the tabs along the top and clear the bottom field GCC_PREFIX_HEADER so that its blank.</p>
<p><br/><br />
<br/></p>
<p><img src="http://edmundlong.com/edsBlog/wp-content/uploads/2009/10/targetsettings.jpg" alt="targetsettings" title="targetsettings" class="alignnone size-full wp-image-163" /></p>
<p><br/><br />
<br/></p>
<p>In the Groups and Files explorer right click on the top level project and select Add->New File. Choose C and C++ and select C file. Again choose whatever name you wish.</p>
<p><br/><br />
<br/></p>
<p><img src="http://edmundlong.com/edsBlog/wp-content/uploads/2009/10/candc_.jpg" alt="candc_" title="candc_" class="alignnone size-full wp-image-159" /></p>
<p><br/><br />
<br/><br />
Paste the following code into the C file:</p>
<pre class="brush:cpp">
#include stdlib.h
#include GLUT/glut.h

void myCustomDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glutSwapBuffers();
}

void myCustomReshape(int width, int height)
{
    glViewport(0, 0, width, height);
}

void doSomethingWhenIdle(void)
{
    glutPostRedisplay();
}

int main(int argc, char** argv)
{
    glutInit(&#038;argc, argv);

    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(800, 600);

    glutCreateWindow("My First Window");

    glutDisplayFunc(myCustomDisplay);
    glutReshapeFunc(myCustomReshape);
    glutIdleFunc(doSomethingWhenIdle);

    glutMainLoop();
    return EXIT_SUCCESS;
}
</pre>
<p>Next Build the application using &#8216;Build and Go&#8217; and you&#8217;ll be presented with a 800&#215;600 empty window with the title &#8216;My First Window&#8217;, easy! I won&#8217;t go into the explanation of the different functions, there are plenty of sites out there for that!</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/setting-up-a-basic-opengl-project-on-mac-os-leopard-and-xcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display correct text colour on a background colour</title>
		<link>http://edmundlong.com/edsBlog/display-correct-text-colour-on-a-background-colour/</link>
		<comments>http://edmundlong.com/edsBlog/display-correct-text-colour-on-a-background-colour/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 13:10:36 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/?p=150</guid>
		<description><![CDATA[Hi, I haven&#8217;t posted for a bit, back to some handy C++. I&#8217;ve been working with a lot of text being displayed on a background which can be various colours. Not knowing the background colour is in advance is problematic as if you specify the text colour to be always white and the background colour [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>I haven&#8217;t posted for a bit, back to some handy C++. I&#8217;ve been working with a lot of text being displayed on a background which can be various colours. Not knowing the background colour is in advance is problematic as if you specify the text colour to be always white and the background colour changes to white then the text is unreadable. Likewise for black and there are a range of colours in between that suffer with the same problem, light grey or dark purple for example. </p>
<p>I needed a way of determining correct text colour based on a given background colour. After doing a little bit of digging I came across this article on <a href=" http://www.codeproject.com/KB/GDI-plus/IdealTextColor.aspx?fid=363054&#038;df=90&#038;mpp=25&#038;noise=3&#038;sort=Position&#038;view=Quick&#038;fr=26">CodeProject</a> which almost gives the solution I was looking for. However I want to just display white or black text depending on the background colour. So here is the code I used to do so, it works remarkably well. I&#8217;ve pseudo coded it up a bit to remove various bits and pieces that may not be important but you can just replace bits of it with proper objects. Also ignore the magic numbers, they&#8217;re there just to show the numbers that worked for me. This algorithm can potentially be used in any language, I&#8217;m using C++ here as it is what I&#8217;m currently using.</p>
<pre class="brush:cpp">
COLOUR GetTextColourFromBackground(COLOUR BackgroundColour)
{
	uint32 uDarkLightColourThreshold(105);
	float fRedThresholdValue(0.299);
	float fGreenThresholdValue(0.587);
	float fBlueThresholdValue(0.114);

	uint8 bgDelta = static_cast<uint8>((BackgroundColour.GetRed() * fRedThresholdValue) + (BackgroundColour.GetGreen() * fGreenThresholdValue) +
		(BackgroundColour.GetBlue() * fBlueThresholdValue));

	COLOUR TextColour(GetColour(White));
	if((255 - bgDelta) < uDarkLightColourThreshold)
	{
		TextColour = GetColour(Black);
	}

	return TextColour;
}
</pre>
<p>So on a white background the text colour returned will be black and on a black background the text colour will be white. Also on a light grey background the colour returned will be black and so on.<br />
The formula used above originally comes from the W3C <a href="http://www.w3.org/TR/AERT#color-contrast">http://www.w3.org/TR/AERT#color-contrast</a>. </p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/display-correct-text-colour-on-a-background-colour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable intellisense in Visual Studio 8</title>
		<link>http://edmundlong.com/edsBlog/disable-intellisense-in-visual-studio-8/</link>
		<comments>http://edmundlong.com/edsBlog/disable-intellisense-in-visual-studio-8/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:50:27 +0000</pubDate>
		<dc:creator>edlong</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edmundlong.com/edsBlog/disable-intellisense-in-visual-studio-8/</guid>
		<description><![CDATA[Hi, The studio I work in use Visual Assist which is a far better version of Intellisense in my opinion. However Intellisense is on by default on Visual Studio and does a far bit of processing in the background, especially when there are significant project changes. So I&#8217;ve needed to disable intellisense for this project, [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>The studio I work in use Visual Assist which is a far better version of Intellisense in my opinion. However Intellisense is on by default on Visual Studio and does a far bit of processing in the background, especially when there are significant project changes. So I&#8217;ve needed to disable intellisense for this project, to do so is trivial really.</p>
<p>Close your active solution in Visual Studio.<br />
Navigate to: C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcpackages (you may need to find the right directory on your machine depending on where Program FIles are&#8230;)<br />
Remove or rename(a better option in case you need it again) </p>
<p>Feacp.dll</p>
<p>Intellisense will now be disabled.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://edmundlong.com/edsBlog/disable-intellisense-in-visual-studio-8/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
