<?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>Extraordinary Thoughts</title>
	<atom:link href="http://extraordinarythoughts.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://extraordinarythoughts.com</link>
	<description>My World, My Blog!</description>
	<lastBuildDate>Mon, 26 Apr 2010 17:36:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web Seminar @ CLC</title>
		<link>http://extraordinarythoughts.com/2010/04/26/web-seminar-clc/</link>
		<comments>http://extraordinarythoughts.com/2010/04/26/web-seminar-clc/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 15:16:12 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Design & Programming]]></category>
		<category><![CDATA[Imaging & Design]]></category>
		<category><![CDATA[Intellectual Discussion]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=214</guid>
		<description><![CDATA[I will be hosting a small Web Development Seminar at the College of Lake County.
The seminar will be on Tuesday, April 27 at 7pm, and last approximately 1.5 hours.
The sessions will be hosted in B161 in the Brandel Court.
Topics will cover:

Basic Web Concepts
Designs &#38; Complex Visuals
Scripting &#38; Animation

You can find more information inside this post.

This [...]]]></description>
			<content:encoded><![CDATA[<p>I will be hosting a small Web Development Seminar at the College of Lake County.</p>
<p>The seminar will be on <strong>Tuesday, April 27 at 7pm</strong>, and last approximately <strong>1.5 hours</strong>.</p>
<p>The sessions will be hosted in <strong>B161</strong> in the Brandel Court.</p>
<p>Topics will cover:</p>
<ul>
<li>Basic Web Concepts</li>
<li>Designs &amp; Complex Visuals</li>
<li>Scripting &amp; Animation</li>
</ul>
<p>You can find more information inside this post.<br />
<span id="more-214"></span><br />
This seminar will consist of three, 30 minute, workshops.<br />
I suggest all participants bring a laptop.</p>
<h3>Workshop #1: Basic Web Concepts (7-7:30)</h3>
<ul>
<li>Where to Begin
<ul>
<li>Services &amp; Basics of Web Domains</li>
<li>Software &amp; Tools to Use</li>
</ul>
</li>
<li>Basic HTML
<ul>
<li>What's in a Web Page</li>
<li>Understanding Tags</li>
<li>Applying Concepts</li>
</ul>
</li>
</ul>
<h3>Workshop #2: Designs &amp; Complex Visuals (7:30-8)</h3>
<ul>
<li>Basic Styling
<ul>
<li>Introduction to Styling</li>
<li>Understanding &amp; Applying Styles</li>
</ul>
</li>
<li>Cascading Style Sheets
<ul>
<li>What is CSS</li>
<li>CSS &amp; DOM Hierarchy</li>
</ul>
</li>
</ul>
<h3>Workshop #3: Scripting &amp; Animation (8-8:30)</h3>
<ul>
<li>Basic Scripting
<ul>
<li>Introduction to JavaScript</li>
<li>Basic Commands &amp; Syntax</li>
</ul>
</li>
<li>jQuery &amp; Animation
<ul>
<li>What is jQuery</li>
<li>Object Selector (Sizzle)</li>
<li>Basic Commands</li>
<li>Applying Concepts</li>
</ul>
</li>
</ul>
<div>&nbsp;</div>
<h3><strong>Who Am I?</strong></h3>
<p>My name is Shawn Khameneh.</p>
<p>I am a  self-taught web developer, I have developed a many websites, including a  number of free libraries and web scripts.  I primarily code in xHTML,  JavaScript, and PHP; but I also have experience with WML, VB.Net, C#.Net,  and legacy ASP.</p>
<p>I work full-time for a start-up social  networking website based in Chicago, while attending classes part-time  at CLC.  I had previously worked on the CLC Web Team as a student worker  for a short time and still attempt to involve myself with the <a href="http://theclccc.com/" target="_blank">CLC Computer Club</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2010/04/26/web-seminar-clc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guest Posts: Share The Love, Lighten The Load</title>
		<link>http://extraordinarythoughts.com/2010/02/10/guest-posts/</link>
		<comments>http://extraordinarythoughts.com/2010/02/10/guest-posts/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 06:04:57 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Design & Programming]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[guest]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=188</guid>
		<description><![CDATA[
This is all about Guest Posts; one of the most useful social tools for any blogger!  You can easily expand your reach with simple SEO &#38; Blogging tips, my last article missed one of many joys through blogging ‒ everything is community oriented.

I wont lie, keeping an active blog is work, but you can easily lighten [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-190" title="heavy" src="http://extraordinarythoughts.com/wp-content/uploads/2010/02/heavy.png" alt="" width="350" height="243" /></p>
<p>This is all about <em><strong>Guest Posts</strong></em>; one of the most useful social tools for any blogger!  You can easily expand your reach with simple SEO &amp; Blogging tips, my last article missed one of many joys through blogging ‒ <em>everything is community oriented</em>.</p>
<p><span id="more-188"></span></p>
<p>I wont lie, keeping an active blog is work, but you can easily lighten the load with the very community that brings your blog to life.</p>
<p><em><strong>Having a guest blogger provides many great benefits.</strong></em></p>
<ul>
<li>Articles in another perspective.</li>
<li>Helps the flow of new content.</li>
<li>Provides a valued reader benefits of their own.</li>
<li>You still makes the final decision!</li>
</ul>
<p>Accepting guest posts does not mean you must lower your standards by any means. I actually recommend you publicly declare standards when accepting guest posts.</p>
<p>I would actually recommend considering a few core values.</p>
<ul>
<li><strong>Passion </strong>‒ Does the poster care about your blog and their post?</li>
<li><strong>Originality </strong>‒ Duplicate content is boring and makes you look bad.</li>
<li><strong>Quality </strong>‒ Legibility doesn't cut it, low quality writing creates a bad read.</li>
<li><strong>Quantity </strong>‒ Just because it looks good and has valuable content doesn't establish a basis for creating an entire post.</li>
<li><strong>Relevance </strong>‒ People go to certain sites for a specific reason, keep guest posts relevant to your target audience.</li>
</ul>
<p>You may ask, “Why would one <em>want </em>to guest post?”  ‒ If you don't recall, I did mention there are many valuable benefits to guest posting on another's blog.</p>
<p>The great benefits of guest posting can make every minute spent worthwhile.</p>
<ul>
<li><strong>Recognition </strong>‒ Guest posting increases your recognition as a blogger.  A successful guest post can often outweigh benefits of basic SEO in terms of time and effort.</li>
<li><strong>Practice </strong>‒ Just going through the process of having your posts criticized by an experienced blogger can improve your own skills.</li>
<li><strong>Enjoyment </strong>‒ Not everyone needs their own blog, and may love sharing thoughts and knowledge.</li>
</ul>
<p>This post was inspired by fellow bloggers.<br />
If you support guest posts on your own blog, by all means you are welcome to leave a comment.<br />
<em>(Bragging rights both gratis and welcome)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2010/02/10/guest-posts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blogging &amp; SEO: An Old Dog&#8217;s Guide</title>
		<link>http://extraordinarythoughts.com/2010/01/27/bloggin-seo-old-dogs-guide/</link>
		<comments>http://extraordinarythoughts.com/2010/01/27/bloggin-seo-old-dogs-guide/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 06:05:57 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Design & Programming]]></category>
		<category><![CDATA[Intellectual Discussion]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=162</guid>
		<description><![CDATA[
You're probably thinking "Shawn, what is this all about - you're young - you know all the new trends!?"; that's only half true.  I've been coding websites as long as I can remember, and things have changed drastically.  I've been able to easily snag #1 result on Google and related engines, but that was over [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-163" title="trend" src="http://extraordinarythoughts.com/wp-content/uploads/2010/01/trend.png" alt="" width="414" height="230" /></p>
<p>You're probably thinking "Shawn, what is this all about - you're young - you know all the new trends!?"; that's only half true.  I've been coding websites as long as I can remember, and things have changed drastically.  I've been able to easily snag #1 result on Google and related engines, but that was over 5 years ago.  5 years isn't much to any average Joe, but when it comes to technology it can seem like a lifetime.<br />
<em> - Try to remember when tabled layouts were more than acceptable!</em></p>
<p>The "New Web" is cluttered with social networks - and this is great - but it can prove very difficult to optimize anything for search engines.  Everything has become what you could call "organic".  It's not longer focused on hits or links, it's focused on content and interest.  Hits and links still play a key role, but the old "link spamming" tactics don't work anymore.</p>
<p><strong><em>Let me guide you through some key points to help bring your website recognition!</em></strong><br />
<span id="more-162"></span></p>
<h2>Dont's</h2>
<h3>Don't Force Traffic</h3>
<p>It's all about generating interest, trying to force people to see your website by spamming links just wont work.  You will end up getting a high bounce ratio with numerous pointless hits - it might work temporarily, but it will kill your recognition and followers.</p>
<p>Write posts that you actually enjoy writing, keep in mind you want it to be interesting to others.  People are browsing your blog to find something that interests<em><strong> them</strong></em>.</p>
<h3>Don't Be Greedy</h3>
<p>It's obvious when a website is trying to generate money from ads; the content often lacks passion, while links and advertisements get in the way of browsing.  Besides, you want more interest in your websites to encourage visitors to return.</p>
<p>Some SEO experts even recommend holding off on ads entirely until you have an active reader base.  As of writing this article, you can see I have done so myself.  The primary purpose of my blog is recognition, why should I have ads when I don't have many readers?</p>
<h3>Don't Overdo It</h3>
<p>Trying to make your website rank better can also kill it!  Too many links can make navigation cumbersome and in some cases even knock some points off.  Like I said, everything is organic - Search engines want to differentiate between what's fake and real.</p>
<p>If you have a large website that seems to be extremely active with few inbound links and a high bounce ratio, something is obviously going to look fishy to any search engine.</p>
<h2>Do's</h2>
<h3>Be A Part Of It</h3>
<p>Don't just make a blog and post random bits and pieces - be a part of the online community.  It may sound odd to some, but go on Twitter and try following successful individuals with similar interests.  Reading their posts and shares can provide you with inspiration and even grab your attention.</p>
<p>If you have an opinion or suggestion, comment back.  Always be courteous and show respect even if you disagree with their article.  You want respect, so please show some in return.</p>
<h3>Sharing Is Caring</h3>
<p>Share other people's articles you find interesting, they might take even take notice.  The more your fellow bloggers take notice, the more they may feel the need to share some of your articles.</p>
<p>It's all about socializing with others and enjoying yourself reading, writing, and sharing!  Share your passion with others, anything passionately written will have more value to both yourself and others.</p>
<h3>Tread Lightly</h3>
<p>The small things count.  Try using plugins like <a href="http://comluv.com">commentLuv</a> and <a href="http://www.mkyong.com/blog/digg-digg-wordpress-plugin">Digg Digg</a>, they don't obstruct your blog and they provide means to ease the sharing of your content and share articles your readers have written.</p>
<p>Remember, you want to show other bloggers you're unique and worthy of attention - not superior or above them.  Make it easier for people to share their articles with you and your articles with others.</p>
<h2>Final Note</h2>
<p>Now I hope you liked my article, I tried to put more heart into it, but I just can't fully explain what I've learned without giving a final note.  Twitter can remind you of Facebook and Wordpress of Xanga, but never underestimate services even professionals enjoy.</p>
<p>I have found numerous articles and amazing content through Twitter alone, I'm currently in a Google group called <a href="http://groups.google.com/group/worthy-of-attention">Worthy Of Attention</a> that is all about sharing attention worthy articles.  I have learned more than I could even imagine about blogging in the past two weeks. </p>
<p><em><strong> It seems so simple, yet you can easily lose sight of what's in front of you.</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2010/01/27/bloggin-seo-old-dogs-guide/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Adsense and AJAX: A Solution</title>
		<link>http://extraordinarythoughts.com/2010/01/23/adsense-and-ajax-a-solution/</link>
		<comments>http://extraordinarythoughts.com/2010/01/23/adsense-and-ajax-a-solution/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 00:53:23 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Design & Programming]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[refresh]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=144</guid>
		<description><![CDATA[
Tired of fight with Adsense when using AJAX?  That's exactly how I've been the last couple days.  For such a widely spread service, it's terrible how bad flexibility for Web applications can be!
Anyways, most reputable programmers wont be relying much on iFrame, so here's an easy solution - just run this function every time you [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-145" title="angry" src="http://extraordinarythoughts.com/wp-content/uploads/2010/01/angry.png" alt="" width="386" height="231" /></p>
<p>Tired of fight with Adsense when using AJAX?  That's exactly how I've been the last couple days.  For such a widely spread service, it's terrible how bad flexibility for Web applications can be!</p>
<p>Anyways, most reputable programmers wont be relying much on iFrame, so here's an easy solution - just run this function every time you want to update the ads on your page.</p>
<p>I must warn you, DO NOT abuse this, Google can and will ban your account if impressions are being forced.  I can't vouch that Google will even approve of this method, but from reading the ToS it should be acceptable giver the [end] user sent a request to change page content.</p>
<pre class="brush: jscript;">
var redirects = 0;
function updateAdsense() {
	redirects++;
	var ads = document.getElementsByTagName('iframe');
	var src;
	if(ads &amp;&amp; ads.length){
		for (var i = 0; i &lt; ads.length; i++){
			src = ads[i].src.split('&amp;');
			if(redirects &gt; 1)
				src.pop();
			src = src.join('&amp;');
			src = src + '&amp;'+new Date().getTime();
			ads[i].contentWindow.location.replace(src);
		}
	}
}
</pre>
<p>You can see I use "location.replace", this solves issues with Adsense updates effecting browser navigation.  In basic, it makes the back button work correctly.</p>
<p>As you can see this code is rather lazy, I will be providing an update soon. <img src='http://extraordinarythoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Update</strong></p>
<pre class="brush: jscript;">
var redirects = 0;
function updateAdsense() {
	redirects++;
	var ads = document.getElementsByTagName('iframe');
	var src;
	if(ads &amp;&amp; ads.length){
		for (var i = 0; i &lt; ads.length &amp;&amp; ads[i].id.substr(0,16)=='google_ads_frame'; i++){
			src = ads[i].src;
			if(redirects &gt; 1) {
				src = src.split('&amp;');
				src.pop();
				src = src.join('&amp;');
			}
			src = src + '&amp;'+new Date().getTime();
			ads[i].contentWindow.location.replace(src);
		}
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2010/01/23/adsense-and-ajax-a-solution/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New Work In Progress</title>
		<link>http://extraordinarythoughts.com/2010/01/08/new-work-in-progress/</link>
		<comments>http://extraordinarythoughts.com/2010/01/08/new-work-in-progress/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 22:10:45 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[AJAx Framework]]></category>
		<category><![CDATA[Design & Programming]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Projects & DIY]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[snapshots]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=112</guid>
		<description><![CDATA[
I'm quite excited to say I've been cracking down on alot of code these past two days.  I can be quite messy at times, so I created some nice scripts and cron jobs to help me share the latest and greatest of my projects.
You can go ahead and check out my "dev" directory.
http://neotelos.com/dev/
The new directory [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://extraordinarythoughts.com/wp-content/uploads/2010/01/clock_gear.png"><img class="aligncenter size-full wp-image-142" title="clock_gear" src="http://extraordinarythoughts.com/wp-content/uploads/2010/01/clock_gear.png" alt="" width="300" height="144" /></a></p>
<p>I'm quite excited to say I've been cracking down on alot of code these past two days.  I can be quite messy at times, so I created some nice scripts and cron jobs to help me share the latest and greatest of my projects.</p>
<p>You can go ahead and check out my "dev" directory.<br />
<a href="http://neotelos.com/dev/" target="_blank">http://neotelos.com/dev/</a></p>
<p>The new directory automatically packages "snapshots" of my current progress every hour for download.  Be sure to check the latest update to my AJAx Framework, major changes are in progress.</p>
<p>Enjoy!  <img src='http://extraordinarythoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>WDKJD7S9V3X4</p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2010/01/08/new-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guide to Faster Internet</title>
		<link>http://extraordinarythoughts.com/2009/11/30/guide-to-faster-internet/</link>
		<comments>http://extraordinarythoughts.com/2009/11/30/guide-to-faster-internet/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 04:30:37 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Projects & DIY]]></category>
		<category><![CDATA[dd-wrt]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dnsmasq]]></category>
		<category><![CDATA[faster]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[tcp/ip]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=83</guid>
		<description><![CDATA[
Introduction
I've taken quite the effort to put together a thorough guide to getting the most of your network connection.  My goal is to bring everything from hardware mods to software tweaks together into one organized document.
Every tweak and mod has been tested by non other than myself, and while these modifications are generally safe, I [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><img class="aligncenter size-full wp-image-139" title="ethernet" src="http://extraordinarythoughts.com/wp-content/uploads/2009/11/ethernet.png" alt="" width="473" height="254" /></h2>
<h2>Introduction</h2>
<p>I've taken quite the effort to put together a thorough guide to getting the most of your network connection.  My goal is to bring everything from hardware mods to software tweaks together into one organized document.</p>
<p>Every tweak and mod has been tested by non other than myself, and while these modifications are generally safe, I take no responsibility for the outcome of one following my guide.  So I wouldn't go flashing DD-WRT onto your router until you actually know the risk you are taking!</p>
<p><em><strong>--- So all said, have fun and enjoy my guide!</strong></em></p>
<p><span id="more-83"></span></p>
<h2>Part 1 - Router Firmware &amp; DNSMasq<strong><br />
</strong></h2>
<p>First off, to make things easier, if you are using a router I recommend installing custom software for it if available.  I will be referring to <a href="http://www.dd-wrt.com/">DD-WRT</a> in this guide time to time, you can <a href="http://www.dd-wrt.com/wiki/index.php/Supported_Devices">check if you router is supported</a>.  If your router is supported, I recommend to <a href="http://www.dd-wrt.com/site/support/router-database"><strong>install DD-WRT</strong></a>.</p>
<p>With DD-WRT installed, we can enabled a DNSMasq.  The DNSMasq allows the router to cache DNS resolves, which can speed up various activity by avoiding repeated resoves.  To enable the DNSMasq open your router's configuration by going to <strong><a href="http://192.168.1.1/">192.168.1.1</a></strong> and open the <strong><a href="http://192.168.1.1/index.asp">Setup</a></strong> page and scroll down to<strong> Network Address Server Settings (DHCP)</strong>, here you want to enable <strong>Use DNSMasq for DNS</strong> to enable DNS caching.</p>
<p>Now that DNSMasq is selected for use, we want to enable the service for it, find the <strong>DNSMasq</strong> settings in the <strong><a href="http://192.168.1.1/Services.asp">Services</a></strong> tab and <strong>Enable DNSMasq &amp; Local DNS</strong>.  I also recommend using <strong><a href="http://www.dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_server#Using_Web-Admin">DNSMasq as a DHCP server</a></strong> for better memory management in DD-WRT, but is completely optional.</p>
<h2>Part 2 - Alternative DNS Servers</h2>
<p>Whether or not you are using a router, you can take advantage of alternate DNS servers, we will be using <a href="http://www.opendns.com/">OpenDNS</a> for this guide.  Your internet provider happens to provide DNS servers, but those [of course] can be quite heavily used and slow down initial connections to anything using a domain name.  For this guide I will be instructing how to do such for your router.  While it can be done directly on your computer, running it through your router makes things much easier.</p>
<p>To get started we need to get the current DNS servers you are using from you internet provider, we can later merger these with the alternative servers for best connection stability.  Open up the networks connections list by holding the <strong>Windows Key</strong> and <strong>R</strong>, type <strong>ncpa.cpl</strong> in the run box and press Enter.</p>
<p><strong>Mac Users:</strong> Open Application -&gt; Utilities -&gt; Terminal, and type "cat /etc/resolv.conf", write down the first two numbers including decimals.  These are your ISP's provided DNS</p>
<p>You should now see a list of your network connections, we now want to select your active connection.  If you are running wireless it may be titled <strong>Wireless Network Connection</strong>, if you are wired it should be <strong>Local Area Connection</strong>.  Open up your connection and open <strong>"Details..."</strong>, in this list you will see a number of network settings.  Search the list for the <strong>[IPv4] DNS Server</strong>, write down the first address listed if you have more than one.  The address you wrote down is the primary DNS server for your internet provider.</p>
<p><strong>Mac Users:</strong> Go to" System Preferences" and select "Network", and select your connection.  Click "Advanced" (if available) and select the "DNS" tab.  For the information below, you will need to add each DNS to the list.</p>
<p>Once we have our DNS server, we want to set our router to use a specific list of DNS servers, with OpenDNS as default and our original DNS as secondary.  We now want to go to the configuration page for our router.  If you are using DD-WRT the address should be <a href="http://192.168.1.1/index.asp">192.168.1.1</a>, else you can find the administration settings for your router <a href="http://www.answersthatwork.com/Download_Area/ATW_Library/Networking/Network__4-List_of_default_Router_Admin_Passwords_and_IP_addresses.pdf">here</a> (pdf).</p>
<p>We want to find the DNS servers list, by default they may list as 0.0.0.0, we want to change the DNS as follows:<strong><br />
Static DNS 1: 208.67.222.222</strong> &lt;- OpenDNS Server 1<br />
<strong>Static DNS 2: # Original DNS #</strong> &lt;- Your Internet Provider's DNS<br />
<strong>Static DNS 3: 208.67.220.220</strong> &lt;- OpenDNS Server 2</p>
<h2>Part 3 - TCP/IP Tweaks</h2>
<p>Tweaking your TCP/IP connections settings within both your machine is an age-old method to get more power.  Windows [Vista/7] tries to tweak your settings automatically, but it's not always optimal.</p>
<p>First TCP/IP tweak is to remove QoS [and optionally other TCP/IP services] on your machine.  I don't recommend removing QoS if you like to do heavy network usage while using VoIP or similar streaming services, but for the latter this can give you full bandwidth power.  To disable/remove QoS, open the networks connections list by holding the <strong>Windows Key</strong> and <strong>R</strong>, type <strong>ncpa.cpl</strong> in the run box and press Enter.  Now select your active connection.  If you are running wireless it may be titled <strong>Wireless Network Connection</strong>, if you are wired it should be <strong>Local Area Connection</strong>.  Now click Properties, select <strong>QoS Packet Scheduler</strong>, and click <strong>Uninstall</strong>.  If you are quite picky and do not use local networks for filesharing or printer sharing, you can also uninstall all services with the exception of  TCP/IP[v4].   Please note that <strong>Client for Microsoft Networks</strong> is used for Windows Update, and TCP/IPv6 may provide enhancements in the future, but for 99.9% of the population has no effect at the current time.</p>
<p>Now that the QoS protocol is removed, we want to disable associated services.  To do this open the services manager by holding the <strong>Windows Key</strong> and <strong>R</strong>, type <strong>services.msc</strong> in the run box and press Enter.  Find <strong>QoS RSVP</strong> or <strong>Quality Window Audio Video Experience</strong> and set the Startup type to <strong>Manual</strong>.  You <em>can</em> disable these services, but manual does what we need and can cause less conflicts with any software that rely on these services.</p>
<p>After QoS is completely disabled, you may want to use<strong> <a href="http://www.speedguide.net/files/TCPOptimizer.exe">TCP/IP Optimizer (XP)</a></strong> or <strong><a href="http://www.speedguide.net/files/vista/SG_Vista_TcpIp_patch.cmd">Registry Patch (Vista/XP)</a></strong> to tweak your connection settings.  Instructions and information for both these files at <a href="http://www.speedguide.net/downloads.php">SpeedGuide.net</a>.</p>
<p>If you use applications with peer-to-peer filesharing or cloud networks, you may also want to <strong><a href="http://half-open.com/download_en.htm">patch tcpip.sys</a></strong> to allow most simultaneous pending connections.  Microsoft began limiting network connections in all consumer operating systems since XP Service Pack 1 to help limit the spread of viruses.  Doing such to your system does not make you more vulnerable to viruses, just allows you to start more internet connections simultaneously.</p>
<p><strong>Mac Users:</strong><br />
Just run this code below to tweak protocol window settings and MTU.<br />
To run, start Terminal and type sudo (login as root user).</p>
<blockquote><p>/usr/sbin/sysctl -w net.inet.tcp.sendspace=256960<br />
/usr/sbin/sysctl -w net.inet.tcp.recvspace=256960<br />
/usr/sbin/sysctl -w net.inet.udp.recvspace=65535<br />
/usr/sbin/sysctl -w net.inet.tcp.rfc1323=1<br />
/usr/sbin/sysctl -w net.inet.tcp.delayed_ack=1<br />
ifconfig en0 mtu 1500<br />
ifconfig en1 mtu 1500</p></blockquote>
<p><strong>More tweaks to come!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2009/11/30/guide-to-faster-internet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Better Browsing with Firefox</title>
		<link>http://extraordinarythoughts.com/2009/11/11/better-browsing-with-firefox/</link>
		<comments>http://extraordinarythoughts.com/2009/11/11/better-browsing-with-firefox/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 00:00:51 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[better]]></category>
		<category><![CDATA[faster]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[maximize]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=63</guid>
		<description><![CDATA[Firefox has numerous competitors - Google Chrome, Safari, Opera, Internet Explorer - yet it still remains one of the most customizable browsers of all time.
If you're like me, you either - A) Want to Maximize Screenspace - or - B) Have low resolution.
I've decided to put together a guide of Firefox plugins to bring you're [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox has numerous competitors - Google Chrome, Safari, Opera, Internet Explorer - yet it still remains one of the most customizable browsers of all time.<br />
If you're like me, you either - A) Want to Maximize Screenspace - or - B) Have low resolution.</p>
<p>I've decided to put together a guide of Firefox plugins to bring you're boring browser to this:<br />
<img class="size-full wp-image-64 alignnone" title="Firefox Minimal" src="http://extraordinarythoughts.com/wp-content/uploads/2009/11/sshot-1.png" alt="Firefox Minimal" width="467" height="285" /></p>
<p><strong>Remove Statusbar</strong></p>
<p><img class="alignleft" style="margin: 10px;" src="https://addons.mozilla.org/en-US/firefox/images/t/4114/1241818893" alt="" width="200" height="87" />This may sound crazy, but we're not removing information from the statusbar, we just want to combine features to maximize screen space.</p>
<p>For this we want to install a handy little plugin called <a href="https://addons.mozilla.org/en-US/firefox/addon/1951">Fission</a>.<br />
By default it just shows the page loading status in the URL bar, but if you go into the plugin settings you can also show the active link status and connection status.</p>
<p>After installation go to the Firefox view settings and deselect the status bar and you're all set!</p>
<p><strong>Add More Search Options</strong></p>
<p><img class="alignleft" style="margin: 10px;" src="https://addons.mozilla.org/en-US/firefox/images/t/32730/1247813424" alt="" width="147" height="110" /><a href="https://addons.mozilla.org/en-US/firefox/addon/9825">Fastestfox</a> comes quite in handy.  It can convert text URLs into links, show a search bubble when text is selected, and add extra options to search pages.</p>
<p>I recommend installing this plugin for a more refined experience, but prefer to turn off the "Endless Pages" feature as it can create issues with many websites.</p>
<p><strong>Remove the Menu Bar &amp; Bookmarks Toolbar</strong></p>
<p><img class="alignleft" style="margin: 10px;" src="https://addons.mozilla.org/en-US/firefox/images/t/5729/1248469931" alt="" width="185" height="150" />This process can be quite cumbersome, but the results are superb!  First we want to install a nifty plugin called <a href="https://addons.mozilla.org/en-US/firefox/addon/1455">TinyMenu</a>, this allows us to merge the Menu bar into one tiny button.  I personally like to go into plugin options and use the image rather than the text "Menu", but this is entirely up to you.</p>
<p>Once we have TinyMenu installed we can merge the Menu Bar and Navigation Bar, to do this the plugin author offers an <a href="http://trac.arantius.com/wiki/Extensions/TinyMenu#HowdoImakeitlooklikethescreenshot">easy guide here</a>.</p>
<p><strong>Remove the Titlebar</strong></p>
<p><img class="alignleft" style="margin: 10px;" src="https://addons.mozilla.org/en-US/firefox/images/p/35405/1249454350" alt="" width="249" height="101" />This goes to extreme!  Ever notice how Safari blends in the titlebar, well we can take it a step farther with <a href="https://addons.mozilla.org/en-US/firefox/addon/13505">Hide Caption Titlebar Plus</a>.</p>
<p>This plugin allows you to merge the toolbars and the titlebar when fullscreen, quite the space saver!</p>
<p>Hope you all enjoyed this guide I put together!</p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2009/11/11/better-browsing-with-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Logitech MX Revolution</title>
		<link>http://extraordinarythoughts.com/2009/10/17/logitech-mx-revolution/</link>
		<comments>http://extraordinarythoughts.com/2009/10/17/logitech-mx-revolution/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 01:05:50 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[logitech]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=61</guid>
		<description><![CDATA[I bought the Logitech MX Revolution mouse a little over a month ago and figured it's time to make a short review.
Initial Impressions
A very well designed mouse that's great for productivity, yet has a few minor setbacks.  I've never been a fan of spending more than $20 on a mouse, but this was definitely a [...]]]></description>
			<content:encoded><![CDATA[<p>I bought the Logitech MX Revolution mouse a little over a month ago and figured it's time to make a short review.</p>
<p>Initial Impressions<br />
A very well designed mouse that's great for productivity, yet has a few minor setbacks.  I've never been a fan of spending more than $20 on a mouse, but this was definitely a great buy.  I find the automated switching scroll (free scroll to click scroll) to be very intuitive.  The ergonomics also make this mouse quite comfortable.</p>
<p>Pros</p>
<ul>
<li>Very comfortable design</li>
<li>Relatively portable,  despite being designed as a desktop mouse</li>
<li>"MicroGear" scrolling mechanism</li>
<li>Auto free scroll based on scroll speed</li>
<li>Rechargeable</li>
</ul>
<p>Cons</p>
<ul>
<li>The receiver is a bit large for notebooks, but still has a small enough footprint to carry around.  (should have included the, smaller, unifying receiver)</li>
<li>With extensive use (and not turning the device off), the battery lasts about a week for me.</li>
<li>Thumb wheel does not scroll.  This was one of the first things that annoyed me upon use, it's not a major setback but I don't find navigating through windows to be as intuitive without an actual scroll wheel.</li>
<li>Laser is towards the right side of the mouse.  This personally does not bother me, but if you like to lift and reposition your mouse this can be cumbersome.</li>
<li>You cannot center click when auto free scroll in enabled, this is obviously software related...but drives me absolutely nuts!</li>
<li>No changeable battery...it's completely integrated, poor design in many aspects. (both business and consumers alike)</li>
<li>Picky about some surfaces but still much better than most optical mice.</li>
</ul>
<p>That's about it for a general review, but of course there are so many more things to consider.  Overall this is a great mouse, one of the best I can find in the current market; I just wish it would have been slightly more refined.<br />
The Logitech Performance MX was released after I purchased this mouse, which seems to have addressed some issues I have had with this product.</p>
<p>Best described...the best mouse I found on the market at the time of purchase, but far from perfect.  Be sure to check out the <a href="http://www.logitech.com/index.cfm/mice_pointers/mice/devices/5845&amp;cl=us,en">Logitech Performance MX</a> too, a newer model.</p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2009/10/17/logitech-mx-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New AJAx Framework</title>
		<link>http://extraordinarythoughts.com/2009/10/08/new-ajax-framework/</link>
		<comments>http://extraordinarythoughts.com/2009/10/08/new-ajax-framework/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 03:24:06 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[AJAx Framework]]></category>
		<category><![CDATA[Design & Programming]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=59</guid>
		<description><![CDATA[I've decided it's about time I release something new, the last decent piece of software I released en mass was a forum script many years ago.  It's time for something new.
I've got the 2nd release of my AJAx Framework with a working navigation demo.  It offers great stability and much predefined functionality, such as an [...]]]></description>
			<content:encoded><![CDATA[<p>I've decided it's about time I release something new, the last decent piece of software I released en mass was a forum script many years ago.  It's time for something new.</p>
<p>I've got the 2nd release of my AJAx Framework with a working navigation demo.  It offers great stability and much predefined functionality, such as an automated queuing system.  The latest and greatest feature of all is the built-in legacy support, you can completely disable JavaScript and PHP will attempt to accommodate.</p>
<p>I strongly encourage developers to examine the source.<br />
You might be surprised with what you see!</p>
<p><a href="http://neotelos.com/demo/nav">Demo</a> - <a href="http://neotelos.com/downloads/ajax.zip">Download</a> - <a href="http://riseoforion.com/devwiki/index.php?title=AJAX_Core_Framework">Documentation</a> - <a href="http://neotelos.com/">Website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2009/10/08/new-ajax-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panasonic GH1 DSLR</title>
		<link>http://extraordinarythoughts.com/2009/09/26/panasonic-gh1-dslr/</link>
		<comments>http://extraordinarythoughts.com/2009/09/26/panasonic-gh1-dslr/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 22:01:10 +0000</pubDate>
		<dc:creator>Shawn K.</dc:creator>
				<category><![CDATA[Imaging & Design]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[1080p]]></category>
		<category><![CDATA[dslr]]></category>
		<category><![CDATA[gh1]]></category>
		<category><![CDATA[panasonic]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://extraordinarythoughts.com/?p=56</guid>
		<description><![CDATA[
I've been really looking towards investing in a Panasonic GH1 Digital SLR camera.  It's definitely a step up from the Canon Rebel t1i, D7, and D5 MKII, having amazing video capability.  You can shoot standard 1080p video at 24fps or 720p video at 60fps, the quality is astounding!
Considering this camera is nearly half the price [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-155" title="gh1" src="http://extraordinarythoughts.com/wp-content/uploads/2009/09/gh1.png" alt="" width="350" height="212" /></p>
<p>I've been really looking towards investing in a Panasonic GH1 Digital SLR camera.  It's definitely a step up from the Canon Rebel t1i, D7, and D5 MKII, having amazing video capability.  You can shoot standard 1080p video at 24fps or 720p video at 60fps, the quality is astounding!</p>
<p>Considering this camera is nearly half the price of similar models, and the stock lens kit is such high quality...this is quite a camera!</p>
<p>Here are some links to check:<br />
<a href="http://photofocus.com/2009/09/12/panasonic-gh1-mini-review-my-new-favorite-video-camera/">http://photofocus.com/2009/09/12/panasonic-gh1-mini-review-my-new-favorite-video-camera/</a><br />
<a href="http://www.pdnpulse.com/2009/08/red-one-vs-canon-5d-mark-ii-vs-panasonic-gh1-video.html">http://www.pdnpulse.com/2009/08/red-one-vs-canon-5d-mark-ii-vs-panasonic-gh1-video.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://extraordinarythoughts.com/2009/09/26/panasonic-gh1-dslr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
