<?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>Steven Woodson Blog</title>
	<atom:link href="http://www.stevenwoodson.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevenwoodson.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 17 Feb 2011 17:11:37 +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>Apache 2GB file limit</title>
		<link>http://www.stevenwoodson.com/blog/archives/2011/02/16/apache-2gb-file-limit/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2011/02/16/apache-2gb-file-limit/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 21:48:42 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Backend Dev]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[error_log]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=90</guid>
		<description><![CDATA[Just came across a new issue I hadn&#8217;t dealt with before, apparently once a file (in my case a very large error_log file) reaches 2GB or 2,147,483,647 bytes it can&#8217;t work with the file anymore. In this case the system &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2011/02/16/apache-2gb-file-limit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just came across a new issue I hadn&#8217;t dealt with before, apparently once a file (in my case a very large error_log file) reaches 2GB or 2,147,483,647 bytes it can&#8217;t work with the file anymore. In this case the system couldn&#8217;t write to the error log and threw an Internal Server Error. I didn&#8217;t realize what the issue was until I went to download the error log to diagnose and found out it was exactly 2GB. Lo and behold as soon as I renamed it and started a new log the site worked fine again.</p>
<p>After some research I found it&#8217;s due to Apache 1.3.x or 2.0.x 32bit register limits. Apache 2.2.x changed it to a 64bit register so that limit is no longer an issue for people running newer versions.</p>
<p>Anyone else have experiences dealing with this limit?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2011/02/16/apache-2gb-file-limit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URI vs URL? Think Scotch vs Whisky</title>
		<link>http://www.stevenwoodson.com/blog/archives/2010/12/02/uri-vs-url-think-scotch-vs-whisky/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2010/12/02/uri-vs-url-think-scotch-vs-whisky/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 06:23:27 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=83</guid>
		<description><![CDATA[For the longest time, I&#8217;ve been unconsciously transposing URI and URL (with the occasional sprinkling of &#8220;web address&#8221;) in conversations and correspondences without ever really considering that they are abbreviations for two different things. That is until I decided to &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2010/12/02/uri-vs-url-think-scotch-vs-whisky/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For the longest time, I&#8217;ve been unconsciously transposing <abbr title="Uniform Resource Identifier">URI</abbr> and <abbr title="Uniform Resource Locator">URL</abbr> (with the occasional sprinkling of &#8220;web address&#8221;) in conversations and correspondences without ever really considering that they are abbreviations for two different things. That is until I decided to finally read up on these confounding abbreviations and got the proper info on the real difference between <abbr title="Uniform Resource Locator">URL</abbr> and <abbr title="Uniform Resource Identifier">URI</abbr>. So you wanna know what the difference is?</p>
<p><span id="more-83"></span>After all that build up I&#8217;m sad to say there really isn&#8217;t much of a difference. <abbr title="Uniform Resource Identifier">URI</abbr> vs <abbr title="Uniform Resource Locator">URL</abbr> is actually very similar to Whisky vs Scotch &#8211; how&#8217;s that for a memory jogging association? Any good bartender that knows their jigger from their jeroboam will tell you that Scotch is really just a whisky that was produced in Scotland. A <abbr title="Uniform Resource Locator">URL</abbr> is actually a <abbr title="Uniform Resource Identifier">URI</abbr> that identifies the location of the resource. For another explanation, A <abbr title="Uniform Resource Locator">URL</abbr> is a <abbr title="Uniform Resource Identifier">URI</abbr> but a <abbr title="Uniform Resource Identifier">URI</abbr> is not necessarily a <abbr title="Uniform Resource Locator">URL</abbr> just like scotch is always a whiskey but a whiskey is not necessarily scotch.</p>
<p>Another little tidbit I discovered while researching this is that there&#8217;s another abbreviation called <abbr title="Uniform Resource Name">URN</abbr> that identifies a resource by name in a particular namespace and is also a <abbr title="Uniform Resource Identifier">URI</abbr>. So for example 1400082471 is the <abbr title="International Standard Book Number">ISBN</abbr> <abbr title="Uniform Resource Identifier">URN</abbr> of the book Dreaming in Code.</p>
<p><img class="size-full wp-image-84 alignleft" title="URL vs URI" src="http://www.stevenwoodson.com/blog/wp-content/uploads/2010/12/URI-vs-URL.png" alt="" width="300" height="155" />So to recap, a <abbr title="Uniform Resource Locator">URL</abbr> is a <abbr title="Uniform Resource Identifier">URI</abbr> that identifies a location (hence the last word of the abbreviation being location) and <abbr title="Uniform Resource Identifier">URN</abbr> is a <abbr title="Uniform Resource Identifier">URI</abbr> that identifies a name (hence the last word of the abbreviation being name). For all you right brain visual learners out there, check out the diagram to the left as a reminder.</p>
<p>Not really the most groundbreaking of topics but I thought it was cool to know the difference (what little difference there is at least) especially considering it&#8217;s a part of what I do on a daily basis. Hopefully someone out there feels the same.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2010/12/02/uri-vs-url-think-scotch-vs-whisky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySpace Redesign &#8211; Striving to Stay Relevant</title>
		<link>http://www.stevenwoodson.com/blog/archives/2010/11/16/myspace-redesign/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2010/11/16/myspace-redesign/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 07:10:03 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[MySpace]]></category>
		<category><![CDATA[redesign]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=69</guid>
		<description><![CDATA[In an effort to combat the growing ranks of social networks like Facebook and Twitter, Myspace has introduced a new logo and website design that attempts to &#8220;Focus on Social Entertainment for Gen Y&#8221;. I must admit that although my &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2010/11/16/myspace-redesign/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_74" class="wp-caption alignright" style="width: 370px"><a rel="nofollow" href="http://www.myspace.com/guide/newlogo"><img class="size-full wp-image-74" title="MySpace Redesigned Logo" src="http://www.stevenwoodson.com/blog/wp-content/uploads/2010/11/MySpace-Redesign.png" alt="" width="360" height="165" /></a><p class="wp-caption-text">Myspace redesigned logo with a more recognizable version also shown in the small overlay in the corner.</p></div>
<p>In an effort to combat the growing ranks of social networks like Facebook and Twitter, Myspace has introduced a new logo and website design that attempts to &#8220;Focus on Social Entertainment for Gen Y&#8221;. I must admit that although my first reaction was to chuckle at the literal space in the new logo, I started to realize how well the new design as a whole was executed.<span id="more-69"></span></p>
<h2>Gen Y Appeal</h2>
<p>I think they hit it pretty spot on with the appeal to their <a rel="nofollow" href="https://secure.wikimedia.org/wikipedia/en/wiki/Generation_Y">Gen Y</a> audience. With a very large portion of screen real estate on these newly revamped pages devoted to what&#8217;s new in entertainment, it&#8217;s much easier to keep up with what&#8217;s trending. Also you&#8217;ll notice some funky graphics when you roll over the logo on the homepage, these change on each load of the page. Clicking around I also found random deer heads, stuffed animals and hand drawn graphics strewn about for good measure. Overall the design and functionality improvements focus on the main community that Myspace has left (in my opinion at least), artists and the Gen Y audience. Overall I found it was much nicer to look at than previous incarnations and it was indeed easier to see what was going on in Movies/Music/TV without being quite as daunting as I recall it being.</p>
<h2>Taking Cues From the Competition</h2>
<p>I noticed when I logged in &#8211; for the first time in several months mind you &#8211; that the header has a similar section of graphical representations for messages, requests and notifications. It&#8217;s not hard to spot the similarities to their Facebook counterparts. Same goes for the new logged-in homepage where you have a big box to &#8220;share what you&#8217;re into.&#8221;, also a comfortable familiar addition for those used to Facebook. Though this addition has a welcome new feature that brings the term &#8220;<em>if you can&#8217;t beat &#8216;em, join &#8216;em</em>&#8221; to mind, you can also choose to share the same thing to your attached Facebook and/or Twitter accounts.</p>
<h2>Overall Opinion</h2>
<p>For those with a severely low attention span &#8211; better but deep down it&#8217;s still just MySpace. The new logo is growing on me, and the new features are neat even though they&#8217;re arriving a little late in the game. But when you drill down deeper, it&#8217;s still the same old site overrun with profiles like <strong>☆★Babee♥Grrrl★☆</strong> and <strong>Ŝûƥêŕ Č₤ë√é®</strong> that insist on using sparkling animated GIF backgrounds and cramming their pages full of &#8220;I&#8217;m most like ____ on the Jersey Shore&#8221; quiz results. Sad part is I can&#8217;t think of a viable way of getting past that part of the MySpace tradition, as corny as the results may seem to most of us the freedom granted to users necessary for it to be possible wont be given up without a price.</p>
<p>Below is the introductory video to the redesigned MySpace:</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425px" height="360px" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://mediaservices.myspace.com/services/media/embed.aspx/m=106899829,t=1,mt=video" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425px" height="360px" src="http://mediaservices.myspace.com/services/media/embed.aspx/m=106899829,t=1,mt=video" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></div>
<div style="text-align: center;"></div>
<div style="text-align: center;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2010/11/16/myspace-redesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SleepingAwake.net is so 2008, StevenWoodson.com is where it&#8217;s at!</title>
		<link>http://www.stevenwoodson.com/blog/archives/2010/11/11/sleepingawake-net-is-so-2008/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2010/11/11/sleepingawake-net-is-so-2008/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 04:28:58 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Easter Eggs]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=63</guid>
		<description><![CDATA[After over 7 years of calling sleepingawake.net my internet home &#8211; in all its random incarnations over the years &#8211; I felt it was time for a change. A change spurred on by the fact that THE domain name I&#8217;ve &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2010/11/11/sleepingawake-net-is-so-2008/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After over 7 years of calling sleepingawake.net my internet home &#8211; in all its random incarnations over the years &#8211; I felt it was time for a change. A change spurred on by the fact that THE domain name I&#8217;ve been lusting over for years finally became available. After all, what self respecting web developer doesn&#8217;t have the dot com of their name? Well those unlucky schmoes (previously) like me that didn&#8217;t get when the gettin&#8217;s good. But all that changes for me now, my internet life can now officially begin!</p>
<p>While I haven&#8217;t changed the format much I think many that knew the old site will agree that there&#8217;s plenty more going on with the first incarnation of StevenWoodson.com. Including those groovy clouds floating by on the homepage and a brand new portfolio of selected projects I&#8217;ve had the pleasure of working on. So go forth and explore my loyal visitors, and feel free to contact me with any comments/suggestions if you&#8217;re so inclined.</p>
<p>And perhaps if you&#8217;re looking close enough you&#8217;ll find some Easter eggs laying about here and there <img src='http://www.stevenwoodson.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2010/11/11/sleepingawake-net-is-so-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 Indispensable Features of Adobe Dreamweaver</title>
		<link>http://www.stevenwoodson.com/blog/archives/2009/02/25/top-5-indispensable-features-of-adobe-dreamweaver/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2009/02/25/top-5-indispensable-features-of-adobe-dreamweaver/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 23:05:44 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Backend Dev]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Dreamweaver]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=6</guid>
		<description><![CDATA[I’ve used Dreamweaver since it was part of Macromedia (around version MX) and haven’t found another tool that’s as easy to use for all my coding needs. So in light of that I’ve decided to do one of those ever popular Top X lists about my favorite editor. So without further ado, here’s my list of the Top 5 indispensable features of Adobe Dreamweaver <a href="http://www.stevenwoodson.com/blog/archives/2009/02/25/top-5-indispensable-features-of-adobe-dreamweaver/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.stevenwoodson.com/blog/wp-content/uploads/2010/10/Dreamweaver_logos.png" alt="Adobe Dreamweaver logos through the ages" title="Dreamweaver Logos" width="311" height="270" class="alignright size-full wp-image-7" />I&rsquo;ve used Dreamweaver since it was part of Macromedia (around version MX) and haven&rsquo;t found another tool that&rsquo;s as easy to use for all my coding needs. So in light of that I&rsquo;ve decided to do one of those ever popular Top X lists about my favorite editor. So without further ado, here&rsquo;s my list of the Top 5 indispensible features of Adobe Dreamweaver</p>
<h3>Snippets</h3>
<p>Can&rsquo;t live without my whole slew of snippets I&rsquo;ve amassed over the years. I&rsquo;ve never understood why there isn&rsquo;t an easier built in way to import/export snippets, instead we&rsquo;re stuck looking for the Dreamweaver Snippets folder which seems to be different across operating systems and Dreamweaver versions. But I digress, at least once you do find the right folder it&rsquo;s a simple copy/paste from there.</p>
<h3>Code Collapse</h3>
<p>Introduced in Dreamweaver 8, code collapsing was the feature I never knew I missed until I had it. I write a lot of OOP code and that comes with several files full of functions, in order to keep them more organized I generally tend to collapse each function so it doesn&rsquo;t feel as daunting. I&rsquo;ve found a cool way to keep my code collapsed while still having the ability to edit it which is great when I&rsquo;m going back into a file for small updates and don&rsquo;t want to have to expand and re-collapse code. I found that if you put your cursor directly to the right of the collapsed code block and hit Shift+HOME it expands the code but leaves a light blue outline around it. This makes the code editable while retaining the collapse, once you move away from that block it collapses right back into place. Give it a go, it&rsquo;s really helps my workflow and keeps me more organized. Although I did recently find one caveat, it appears to not work in very large files. I tried this method in a file that&rsquo;s 1230+ lines and nada, hopefully this becomes a definite feature in an upcoming release because it just seems like the next logical step in collapsing code to me.</p>
<h3>Code Hints</h3>
<p>I&rsquo;m sure anyone that&rsquo;s used Dreamweaver&rsquo;s Code View has seen code hinting but did you know you can call up Code Hints whenever you want? Sure can! Just hit CTRL + Space and biggity bam! There&rsquo;s hints available for HTML, CSS, Javascript and PHP. There&rsquo;s tag libraries available for several languages and you could even make or add your own if you were willing to take the time. Dreamweaver does a good job at pulling up code hints based on the section of a page you&rsquo;re on. Say you&rsquo;re in a script block at the top of an HTML page, hitting CTRL + Space will bring up all the javascript hints rather than those for HTML.</p>
<h3>Show/Hide Panels</h3>
<p>One of the biggest things that helps me while coding is having a big screen to see more of the code at once, but when I&rsquo;m on a smaller screen there&rsquo;s still an easy way to maximize that real estate, hitting F4 hides all the various panels I have open leaving the whole screen free to see my code. Hitting F4 again restores the panels for those times you need to see your files, snippets, properties, etc.</p>
<h3>Find and Replace</h3>
<p>Good ol&rsquo; find and replace, where would we be without this wonder of a function? Well there&rsquo;s a couple things you may not know about it, there&rsquo;s several options that I find useful on a regular basis. One, obviously, is the &lsquo;Find in:&rsquo; select box that allows you to perform a replace on a selected block of text or even a whole website at a time. Second is the awesome ability to use Regular [removed]also known as &lsquo;VooDoo&rsquo;) in your find queries. This is a great way to change several blocks of content that are not quite exact but really close. I could go on and on about RegEx but I think that&rsquo;s best left to another article. There&rsquo;s also the option to search through the source code or through the text on the page, you can even search through the text in a specific tag only (like a paragraph tag). Give it a real once over the next time you use it, you&rsquo;ll most likely find something that you hadn&rsquo;t noticed before.</p>
<p>Well that&rsquo;s it, just a few things I use on a daily (sometimes hourly) basis that might be of use to you other code monkeys out there. Feel free to add onto this list in the comments, I&rsquo;m sure there&rsquo;s a few features I&rsquo;ve missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2009/02/25/top-5-indispensable-features-of-adobe-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slow down with &#8216;Sloppy&#8217; and speed up with &#8216;SWFUpload&#8217;</title>
		<link>http://www.stevenwoodson.com/blog/archives/2009/02/11/slow-down-with-sloppy-and-speed-up-with-swfupload/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2009/02/11/slow-down-with-sloppy-and-speed-up-with-swfupload/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 21:14:16 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=9</guid>
		<description><![CDATA[Here are two amazing tools I’m not sure how it took me so long to find. The first is a Java application called ‘Sloppy‘ that helps you deliberately slow down your browsing to see how pages (and perhaps most helpfully &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2009/02/11/slow-down-with-sloppy-and-speed-up-with-swfupload/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are two amazing tools I’m not sure how it took me so long to find.</p>
<p><a title="Sloppy - the slow proxy" href="http://www.dallaway.com/sloppy/" target="_blank"><img class="alignright size-full wp-image-10" title="Sloppy - the slow proxy" src="http://www.stevenwoodson.com/blog/wp-content/uploads/2010/10/sloppy_logo.gif" alt="Sloppy - the slow proxy" width="133" height="134" /></a>The first is a Java application called ‘<a title="Sloppy - the slow proxy" href="http://www.dallaway.com/sloppy/" target="_blank">Sloppy</a>‘ that helps you deliberately slow down your browsing to see how pages (and perhaps most helpfully Flash) load. With a variety of connection speeds from 9.6k (ugh) to 3Mb (as if you get that in the first place) to choose from you can be sure your applications run at their best no matter the connection. And from my tests today on a Flash preloader it appears to update the connection speed in realtime, when I went from 56k up to 256k there was a noticeable increase in the loading speed. Very cool! That site has a few other gems, however, so go check out the main site at <a title="Richard Dallaway" href="http://www.dallaway.com/" target="_blank">www.dallaway.com</a> as well.</p>
<p><a title="SWFUpload advanced browser upload control" href="http://code.google.com/p/swfupload/" target="_blank"><img class="alignleft size-full wp-image-11" title="SWFUpload" src="http://www.stevenwoodson.com/blog/wp-content/uploads/2010/10/SWFObject_logo.png" alt="SWFUpload" width="252" height="85" /></a>The second tool is a Flash &amp; javascript application called <a title="SWFUpload advanced browser upload control" href="http://code.google.com/p/swfupload/" target="_blank">SWFUpload</a>. This nifty script provides you with advanced browser upload control in a sleek and unassuming package. Perhaps the best feature is the ability to select multiple files to upload and they all run one at a time until the whole queue is complete. This could be an amazing feature for a photography website or for companies with digital asset management systems with users that find themselves uploading folders of content at a time. Be sure to check out the <a title="SWFUpload v2.2.0 Demos" href="http://demo.swfupload.org/v220beta5/index.htm">demos </a>while you’re at it, there’s several there to play around with.</p>
<p>I need to quit slacking on this blog, sorry folks for the long delay… those of you that stuck around this quiet place at least.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2009/02/11/slow-down-with-sloppy-and-speed-up-with-swfupload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Browser is a Reality</title>
		<link>http://www.stevenwoodson.com/blog/archives/2008/09/06/google-chrome-browser-is-a-reality/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2008/09/06/google-chrome-browser-is-a-reality/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 02:16:11 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=14</guid>
		<description><![CDATA[gBrowser? No, Chrome Looks like the rumors from several years ago were pretty accurate; Google just released a new browser named Chrome that they have apparently been working on for several years. This thing has been in the rumor mill &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2008/09/06/google-chrome-browser-is-a-reality/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-15" title="Google Chrome Logo" src="http://www.stevenwoodson.com/blog/wp-content/uploads/2010/10/GoogleChromeLogo.png" alt="Google Chrome Logo" width="196" height="187" /></p>
<h3>gBrowser? No, Chrome</h3>
<p>Looks like the rumors from several years ago were pretty accurate; <a title="Google Chrome now live" href="http://googleblog.blogspot.com/2008/09/google-chrome-now-live.html">Google just released a new browser named Chrome</a> that they have apparently been working on for several years. This thing has been in the rumor mill for ages but it was kept so closely guarded that no one but a select (very) few even  knew the project existed. There’s been  <a title="Google Chrome Hands On and First Impressions with Screenshots" href="http://gizmodo.com/5044492/google-chrome-hands-on-and-first-impressions-with-screenshots">several</a> <a title="7 Really Awesome Things About Google Chrome" href="http://mashable.com/2008/09/03/awesome-google-chrome/">dozen</a> <a title="Google Chrome Review @ UsefulConcept" href="http://www.usefulconcept.com/index.cfm/2008/9/2/Google-Chrome-Review">reviews</a>/ <a title="Serious Security Flaw in Google Chrome" href="http://www.readwriteweb.com/archives/security_flaw_in_google_chrome.php">criticisms</a> written on the browser and it’s features,  namely <a title="Incognito Mode description" href="http://www.google.com/support/chrome/bin/answer.py?answer=95464&amp;hl=en"><strong>Incognito (a.k.a. porno) Mode</strong></a> where no  history or cookies will be recorded for that window, the new super-duper awesome <a title="V8 Javascript Engine" href="http://code.google.com/apis/v8/intro.html">V8 Javascript Engine</a> that multiplies the JavaScript performance of websites through this browser, and it’s speed both in <a title="Beta Browser Speed Tests: Which Is Fastest?" href="http://lifehacker.com/5044668/beta-browser-speed-tests-which-is-fastest">page</a> and <a title="JavaScript Performance Rundown" href="http://ejohn.org/blog/javascript-performance-rundown/">javascript</a> rendering. So many articles that I felt it worthless to write anything like that myself so I decided to link to  what I found to be the <a title="Answers to common Google Chrome objections" href="http://www.mattcutts.com/blog/common-google-chrome-objections/">most interesting ones</a> here so  you can check those out.</p>
<h3>Fanning the Flames</h3>
<p>The main reason for this article was just for me to be able to say that although I was initially against <span style="text-decoration: underline;"><em>YET ANOTHER</em></span> browser crowding  the marketplace I’ve actually become quite smitten with the little browser that could (and probably will, in many respects). Not to use, oh dear no for  <a title="Mozilla Firefox" href="http://www.mozilla.com/firefox/">my heart is still with another</a>, but as I mentioned in that  <a title="Previos D3 Article about the Google Browser" href="http://www.sleepingawake.net/archives/2005/03/10/googles-gbrowser/">past ‘Google Browser’ article</a> I love how things  like this light the fire under everyone else. This is ultimately going to spur on so many new developments in browser technology faster than it would have happened otherwise.  The fact that many things like the aptly named <strong>V8 Javascript Engine</strong> is open sourced is going to make progress all the faster and,  <a title="Google Chrome Comic" href="http://www.google.com/googlebooks/chrome/index.html">according to their comic</a>, they’re hoping that’s the case as well.</p>
<p>Another big reason that I’m now willing to welcome Google Chrome with open arms is because it’s using the open source <a title="The WebKit Open Source Project" href="http://webkit.org/">WebKit Rendering Engine</a> (also utilized by <a title="Safari Browser" href="http://www.apple.com/safari/">Apple’s Safari</a>) so your sites should render pages the same as Safari. You are testing your sites  in Safari right? Right?</p>
<p>Sorry, this post ended up having way more links than I originally anticipated. I think they’re all good reads/resources though so when you get a chance check them out! And as always i’d like  to hear what you thought about this article, Google Chrome, and the state of web browsers in general either through comments or via the <a title="Contact Us!" href="http://www.sleepingawake.net/contact/">contact form</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2008/09/06/google-chrome-browser-is-a-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inspirational Links for August 2008</title>
		<link>http://www.stevenwoodson.com/blog/archives/2008/08/23/inspirational-links-for-august-2008/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2008/08/23/inspirational-links-for-august-2008/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 03:18:50 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[FireRift]]></category>
		<category><![CDATA[PhotoSynth]]></category>
		<category><![CDATA[UnControl]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=34</guid>
		<description><![CDATA[Here&#8217;s some links I&#8217;ve discovered this month that provided me with some inspiration. Be it inspiration to code or to design or to just get something done, hope they provide the same to you. http://www.uncontrol.com/ &#8211; Algorithmic art at it&#8217;s &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2008/08/23/inspirational-links-for-august-2008/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&rsquo;s some links I&rsquo;ve discovered this month that provided me with some inspiration. Be it inspiration to code or to design or to just get something done, hope they provide the same to you.</p>
<p><a rel="nofollow" target="_blank" title="UnControl" href="http://www.uncontrol.com/">http://www.uncontrol.com/</a> &#8211; Algorithmic art at it&rsquo;s finest. I found this through a link to &quot;#55 &#8211; Clock&quot; but have found any other one I click on is just as fascinating. Best of all they graciously open sourced these projects and provide them for download.</p>
<p><a rel="nofollow" target="_blank" title="FireRift" href="http://www.firerift.com/">http://www.firerift.com/</a> &#8211; Who knew a CMS could have such a cool commercial? Looks like a promising alternative, it&rsquo;s coming very soon so we&rsquo;ll see if it can live up to that commercial.</p>
<p><a rel="nofollow" target="_blank" title="PhotoSynth by Microsoft" href="http://photosynth.net/">http://photosynth.net/</a> &#8211; I&rsquo;m sure many of you are familiar with this 3D photo offering from Microsoft, I remember being wowed by it a long while ago. But it just got better, they&rsquo;ve opened it up to the public so now anyone can register and upload photos that can ultimately be shared with those of someone else. Can&rsquo;t wait to see what monuments are made &rsquo;synthy&rsquo;.</p>
<p><a rel="nofollow" target="_blank" title="Falling Sand Game" href="http://fallingsandgame.com/sand/fall1.html">http://fallingsandgame.com/sand/fall1.html</a> &#8211; Not much for inspiration but it&rsquo;s an awesome way to get away for a few minutes and clear your head. Deceptively simple game with no real point but still manages to be extremely fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2008/08/23/inspirational-links-for-august-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Performance &#8211; gZipping &amp; Extended Expirations</title>
		<link>http://www.stevenwoodson.com/blog/archives/2008/07/06/website-performance-gzipping-and-extended-expirations/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2008/07/06/website-performance-gzipping-and-extended-expirations/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 18:20:14 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=19</guid>
		<description><![CDATA[With a mixture of a few techniques added to the .htaccess or httpd.conf files, you can reduce the pageload and the bandwith usage of your website fairly easily. In the examples below i'm referring to expressions for addition to .htaccess, the http.conf file may be structured differently to do the same things. I'm setting this up in a standard LAMP setup with Apache 2 and PHP5. It will also wirk with versions of PHP4 but not all the following items work in Apache 1.3. <a href="http://www.stevenwoodson.com/blog/archives/2008/07/06/website-performance-gzipping-and-extended-expirations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With a mixture of a few techniques added to the .htaccess or httpd.conf files, you can reduce the pageload and the bandwith usage of your website fairly easily. In the examples below i’m referring to expressions for addition to .htaccess, the http.conf file may be structured differently to do the same things. I’m setting this up in a standard LAMP setup with Apache 2 and PHP5. It will also wirk with versions of PHP4 but not all the following items work in Apache 1.3.</p>
<h3>Apache Module mod_expires</h3>
<p>The first thing to do is extend the amount of time text, images, css, flash and javascript are stored in the users cache. To turn this on we need <em>mod_expires</em> to be active, we then use the expression ‘<strong>ExpiresActive On</strong>‘. We then set a default expiry for everything which is generally set to 6 hours (300 seconds) from the time of access. This is set using the expression ‘<strong>ExpiresDefault A300</strong>‘. Alternatively we can set it to expire a set amount of time since the file was last modified using M instead of A as in ‘<strong>ExpiresDefault M300</strong>‘. Then, if need be, we can take a more granular approach to expiration times by setting expiration by filetype using the expression ‘<strong>ExpiresByType <em>[mimetype] [A|M][seconds]</em></strong>‘. So to set GIF images to expire one week from time of access we’d use ‘<strong>ExpiresByType image/gif A604800</strong>‘.</p>
<h3>FileETag Directive</h3>
<p>The FileETag directive configures the file attributes that are used to create the ETag (entity tag) response header field when the document is based on a file. Because we’re manually setting expirations we don’t require these headers so it’s easiest to just turn it off using the expression ‘<strong>FileETag none</strong>‘.</p>
<h3>Compressing PHP Pages</h3>
<p>The following requires the PHP installation to have the <em>zlib extension</em> enabled, which it should be by default. We use the expression ‘<strong>php_value output_handler ob_gzhandler</strong>‘ to turn on compression of the final php pages sent to the users browser. It’s noted on the PHP.net website that turning this on via the php.ini ‘<em>zlib.output_compression</em><em>‘</em> is preferred if available to edit.</p>
<h3>Apache Module mod_deflate</h3>
<p>As of Apache 2.0, there’s an available module that compresses the server output before sending to the user, called <em>mod_deflate</em>. This module must be turned on in order to work.Â  I set this up to compress by filetype so it looks like ‘<strong>AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript text/x-javascript application/javascript application/x-javascript</strong>‘. There are ways to set this up even on a per browser basis but since the browser negotiates with the server before any files are transferred, it’s not necessary.Â  If the browser is not compatible with compressed content, the server will provide the content uncompressed.</p>
<p>It’s also worth noting that Apache version 1.3 had a method for serving compressed content called <em>mod_gzip</em>.</p>
<h3>Final Notes</h3>
<p>Using these methods I’ve decreased pageload and bandwith on my site, after adding it my ySlow score for the homepage went from a D(64) to a B(83) and there was a noticeable increase in pageload speed as I was navigating the site. Many people stress that including this code into the httpd.conf file is better because it loads faster and isn’t reloaded every page load as the .htaccess file would be but my being on a shared environment I haven’t tried it myself..</p>
<h3>Final Code</h3>
<p><code class="codeblock">ExpiresActive On<br />
ExpiresDefault A300<br />
ExpiresByType text/javascript A2592000<br />
ExpiresByType text/x-javascript A2592000<br />
ExpiresByType application/javascript A2592000<br />
ExpiresByType application/x-javascript A2592000<br />
ExpiresByType text/css A604800<br />
ExpiresByType image/gif A604800<br />
ExpiresByType image/png A604800<br />
ExpiresByType image/jpeg A604800<br />
ExpiresByType text/plain A604800<br />
ExpiresByType application/x-shockwave-flash A2592000<br />
ExpiresByType application/pdf A604800<br />
ExpiresByType text/html A300<br />
FileETag none  php_value output_handler ob_gzhandler  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript text/x-javascript application/javascript application/x-javascript</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2008/07/06/website-performance-gzipping-and-extended-expirations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editing .ini and .htaccess Files in Dreamweaver</title>
		<link>http://www.stevenwoodson.com/blog/archives/2008/02/24/editing-ini-and-htaccess-files-in-dreamweaver/</link>
		<comments>http://www.stevenwoodson.com/blog/archives/2008/02/24/editing-ini-and-htaccess-files-in-dreamweaver/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 12:09:06 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Backend Dev]]></category>
		<category><![CDATA[Frontend Dev]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.stevenwoodson.com/blog/?p=36</guid>
		<description><![CDATA[This might be something very obvious to some people but I for one never took the time to look into it until I started working with Joomla 1.5. Their new system uses several .ini files for the language packs which &#8230; <a href="http://www.stevenwoodson.com/blog/archives/2008/02/24/editing-ini-and-htaccess-files-in-dreamweaver/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This might be something very obvious to some people but I for one never took the time to look into it until I started working with Joomla 1.5. Their new system uses several .ini files for the language packs which is pretty cool if you ask me. It was because of this that I finally looked into editing different file types in Dreamweaver. It&rsquo;s rather easy, go to <strong>Edit &raquo; Preferences</strong> (CTRL + U) and in the menu that pops up go to the &lsquo;<strong>File Types / Editors</strong>&lsquo; and add any file extensions to the end of the textbox &lsquo;<strong>Open in code view:</strong>&lsquo;. So for example mine was&hellip;</p>
<p><code>.js .asa .css .cs .config .inc .txt .as .asc .asr .vb</code></p>
<p>and now it&rsquo;s&hellip;</p>
<p><code>.js .asa .css .cs .config .inc .txt .as .asc .asr .vb .ini .htaccess</code></p>
<p>That&rsquo;s it! You can add any other file types you want Dreamweaver to open from here too. No more notepad for htaccess edits!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stevenwoodson.com/blog/archives/2008/02/24/editing-ini-and-htaccess-files-in-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

