<?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"
	>

<channel>
	<title>Eric M. Martin</title>
	<atom:link href="http://www.ericmmartin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ericmmartin.com</link>
	<description></description>
	<pubDate>Wed, 07 May 2008 04:52:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>CSS Naked Day 2008</title>
		<link>http://www.ericmmartin.com/css-naked-day-2008/</link>
		<comments>http://www.ericmmartin.com/css-naked-day-2008/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 18:46:37 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[standards]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/?p=41</guid>
		<description><![CDATA[I&#8217;ve signed up to participate in the third annual CSS Naked Day, which will be celebrated on April 9th! For the entire day, my site will be without style!
If this is the first time you&#8217;ve heard of CSS Naked Day, it was started by Dustin Diaz to promote Web Standards:
&#8220;This includes proper use of (x)html, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve signed up to participate in the third annual <a href='http://www.dustindiaz.com/naked-08/'>CSS Naked Day</a>, which will be celebrated on April 9th! For the entire day, my site will be without style!</p>
<p>If this is the first time you&#8217;ve heard of <a href='http://naked.dustindiaz.com/'>CSS Naked Day</a>, it was started by <a href='http://www.dustindiaz.com'>Dustin Diaz</a> to promote Web Standards:</p>
<blockquote><p>&#8220;This includes proper use of (x)html, semantic markup, a good hierarchy structure, and of course, a good &#8216;ol play on words. It&#8217;s time to show off your &lt;body&gt;&#8221;</p></blockquote>
<p>Are you brave enough to strip naked for a day?</p>
<p>Note: Only my content delivered through WordPress will be &#8220;naked&#8221;, the rest will be left &#8220;fully clothed&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/css-naked-day-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Struts 2 ParametersInterceptor</title>
		<link>http://www.ericmmartin.com/struts-2-parametersinterceptor/</link>
		<comments>http://www.ericmmartin.com/struts-2-parametersinterceptor/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 15:47:28 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[cache]]></category>

		<category><![CDATA[displaytag]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[struts]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/?p=39</guid>
		<description><![CDATA[Are your logs being filled up with errors like: 
ERROR - ParametersInterceptor.setParameters(204) &#124; ParametersInterceptor - [setParameters]: Unexpected Exception caught setting '_' on 'class com.company.web.MyAction: Error setting expression '_' with value '[Ljava.lang.String;@1491ddc'
If so, it&#8217;s because Struts 2 is parsing the query string/post data and trying to &#8220;set&#8221; a value for each parameter it finds. 
I&#8217;m working [...]]]></description>
			<content:encoded><![CDATA[<p>Are your logs being filled up with errors like: </p>
<pre><code>ERROR - ParametersInterceptor.setParameters(204) | ParametersInterceptor - [setParameters]: Unexpected Exception caught setting '_' on 'class com.company.web.MyAction: Error setting expression '_' with value '[Ljava.lang.String;@1491ddc'</code></pre>
<p>If so, it&#8217;s because <a href="http://struts.apache.org/">Struts 2</a> is parsing the query string/post data and trying to &#8220;set&#8221; a value for each parameter it finds. </p>
<p>I&#8217;m working on an Struts 2 application utilizing the <a href="http://jquery.com/">jQuery JavaScript library</a> for the UI and the <a href="http://displaytag.sourceforge.net/">Displaytag tag library</a> for displaying tables.</p>
<p>With jQuery, I&#8217;m using the &#8220;no-cache&#8221; option (<code>cache: false</code>) on all Ajax calls, which adds &#8220;<code>_=timestamp</code>&#8221; to each request. Since I don&#8217;t have a property called &#8220;<code>_</code>&#8221; in my Action class, I get an error (mentioned above) in my logs for each request.</p>
<p>Same with Displaytag, except the parameters causing errors are in the form of &#8220;<code>d-#-X</code>&#8220;, where &#8220;<code>#</code>&#8221; is a unique id (usually 4 or 5 digits) and &#8220;<code>X</code>&#8221; is either <code>p</code>, <code>s</code> or <code>o</code>. They are used to determine the page (<code>p</code>) and/or the table sort order (<code>o</code> for asc/desc and <code>s </code>for which column).</p>
<p>The solution: configure Struts (struts.xml) to ignore these parameters:</p>
<pre><code>&lt;interceptors&gt;
   &lt;interceptor-stack name="defaultStack"&gt;
      &lt;interceptor-ref name="params"&gt;
         &lt;!--
            Excludes the jQuery no-cache _ parameter and
            the Displaytag d-#-X parameter(s)
         --&gt;
         &lt;param name="excludeParams"&gt;
            _,d-\d+?-[sop]
         &lt;/param&gt;
      &lt;/interceptor-ref&gt;
   &lt;/interceptor-stack&gt;
&lt;/interceptors&gt;</code></pre>
<p>If you have a different parameters that are causing problems, just put them in the <code>excludeParams</code> node, comma separating multiple parameters.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/struts-2-parametersinterceptor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symbolic links in Windows</title>
		<link>http://www.ericmmartin.com/symbolic-links-in-windows/</link>
		<comments>http://www.ericmmartin.com/symbolic-links-in-windows/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 17:28:53 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[vista]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/?p=37</guid>
		<description><![CDATA[Symbolic links can be very useful, but if you are a Windows user, you&#8217;ve had to use junction points because there hasn&#8217;t been native support for symbolic links until recently.
Windows Vista and Windows Server 2008 now support symbolic links mklink command. See Junfeng Zhang&#8217;s write up on the mklink command.
For those using Windows 2000 or [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://en.wikipedia.org/wiki/Symbolic_link'>Symbolic links</a> can be very useful, but if you are a Windows user, you&#8217;ve had to use <a href="http://en.wikipedia.org/wiki/NTFS_junction_point">junction points</a> because there hasn&#8217;t been native support for symbolic links until recently.</p>
<p>Windows Vista and Windows Server 2008 now support <a href="http://en.wikipedia.org/wiki/NTFS_symbolic_link">symbolic links</a> <code>mklink</code> command. See Junfeng Zhang&#8217;s <a href="http://blogs.msdn.com/junfeng/archive/2006/04/15/576568.aspx">write up</a> on the mklink command.</p>
<p>For those using Windows 2000 or XP, you&#8217;ll still need to use junction points to achieve a similar effect. Microsoft has a <a href="http://support.microsoft.com/kb/205524">KB article</a> on creating junction points, but there are some drawbacks to manually trying to manually manage junction points.</p>
<p>Fortunately, there are tools available that ease the pain of using junction points and prevent you from having to know all of the command line options. One such tool is <a href="http://sourceforge.net/projects/ntfslinkext/">NTFS Link</a>, which provides shell integration for junction points. You can simply right-click in a folder and select New > NTFS Junction Point. Then select the target folder to link to and a &#8220;new&#8221; folder, named &#8220;Link to <em>target folder</em>&#8221; will be created in the directory you are in.</p>
<p>So, if you are a Windows user, you now have a couple of different options for creating and using symbolic links!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/symbolic-links-in-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SimpleModal Contact Form (SMCF) 1.1 Released</title>
		<link>http://www.ericmmartin.com/simplemodal-contact-form-smcf-11-released/</link>
		<comments>http://www.ericmmartin.com/simplemodal-contact-form-smcf-11-released/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 04:11:26 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[modal dialog]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[simplemodal]]></category>

		<category><![CDATA[smcf]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/simplemodal-contact-form-smcf-11-released/</guid>
		<description><![CDATA[SMCF 1.1 includes the following changes:

Fixed image pre-loading to actually pre-load  
Added new effects on form open and close
Added a security feature
Added optional subject and cc sender form elements
Added common classes to form elements
Renamed all classes and ID&#8217;s to prevent collisions
Added WordPress translation ability on text elements (__() and _e() functions)
Upgraded to SimpleModal v1.1.1 [...]]]></description>
			<content:encoded><![CDATA[<p>SMCF 1.1 includes the following changes:</p>
<ul>
<li>Fixed image pre-loading to actually pre-load <img src='http://www.ericmmartin.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Added new effects on form open and close</li>
<li>Added a security feature</li>
<li>Added optional subject and cc sender form elements</li>
<li>Added common classes to form elements</li>
<li>Renamed all classes and ID&#8217;s to prevent collisions</li>
<li>Added WordPress translation ability on text elements (__() and _e() functions)</li>
<li>Upgraded to SimpleModal v1.1.1 and jQuery 1.2.3</li>
<li>Moved SimpleModal and SMCF JavaScript file loading to the footer</li>
</ul>
<p>For more information and the download, please visit the <a href='http://wordpress.org/extend/plugins/simplemodal-contact-form-smcf/'>SMCF WordPress Plugin Page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/simplemodal-contact-form-smcf-11-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Finding files containing a certain value</title>
		<link>http://www.ericmmartin.com/finding-files-containing-a-certain-value/</link>
		<comments>http://www.ericmmartin.com/finding-files-containing-a-certain-value/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 16:04:48 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[searching]]></category>

		<category><![CDATA[unix]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/finding-files-containing-a-certain-value/</guid>
		<description><![CDATA[Searching for files containing a certain string/text/value is something that I do quite often. There are a number of ways to perform a &#8220;find files containing &#8216;foo&#8217;&#8221; search, but for me, nothing beats the simplicity and power of the command line!
In Windows:
findstr /s /n /i /p foo *
The above example of findstr will print out [...]]]></description>
			<content:encoded><![CDATA[<p>Searching for files containing a certain string/text/value is something that I do quite often. There are a number of ways to perform a &#8220;find files containing &#8216;foo&#8217;&#8221; search, but for me, nothing beats the simplicity and power of the command line!</p>
<p>In Windows:</p>
<pre><code>findstr /s /n /i /p foo *</code></pre>
<p>The above example of <a href='http://technet.microsoft.com/en-us/library/bb490907.aspx'>findstr</a> will print out the relative file name/path and line number (/n) in a recursive (/s), case insensitive (/i) search for the string foo (foo) in all files (*), ignoring files with non-printable characters (/p).</p>
<p>For a literal string, you can use the /c option:</p>
<pre><code>findstr /s /n /i /p /c:"foo bar" *</code></pre>
<p>There are a number of other options, but those are the ones I use most often. To restrict your search to certain files, just change the * to the pattern you are looking for, like: *.txt or *.css, etc.</p>
<p>For Unix:</p>
<pre><code>grep -rni foo *</code></pre>
<p>The above example of <a href='http://www.gnu.org/software/grep/doc/grep_2.html#SEC2'>grep</a> will print out the relative file name/path, matching content and line number (-n) in a recursive (-r), case insensitive (-i) search for the string foo (foo) in all files (*).</p>
<p>To search for a literal string, just put the search pattern in quotes.</p>
<p>If you just want to see the relative file name/path and don&#8217;t care about the line number/content, you can use:</p>
<pre><code>grep -rli foo *</code></pre>
<p>And since these are commands I use all the time, I usually set up &#8220;shortcuts&#8221;, so that I don&#8217;t have to type out long commands with lots of options.</p>
<p>In Windows, you can create a batch file, called grep.bat for example, with the following:</p>
<pre><code>findstr /s /n /p /i /c:"%1" %2</code></pre>
<p>Then from the command line, just type <code>grep foo *</code>. For this to work, grep.batch needs to be in a folder that is in your PATH <a href='http://en.wikipedia.org/wiki/Environment_variable'>environment variable</a>.</p>
<p>In Unix, there are a number of ways to do this, but I tend to just create an <a href='http://en.wikipedia.org/wiki/Alias_(Unix_shell)'>alias</a>. For example, from the command line:</p>
<pre><code>alias search='grep -rni'</code></pre>
<p>Then from the command line, just type <code>search foo *</code>. Of course, you can just about any word/letter in place of search, just as long as it&#8217;s not a reserved/system keyword. Lastly, you can add the alias command to a startup file and it will be available to you every time you log in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/finding-files-containing-a-certain-value/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I hate Gmail</title>
		<link>http://www.ericmmartin.com/why-i-hate-gmail/</link>
		<comments>http://www.ericmmartin.com/why-i-hate-gmail/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 18:17:46 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/why-i-hate-gmail/</guid>
		<description><![CDATA[Ok, so I don&#8217;t really hate Gmail, but I am pretty annoyed right now. Every time I try to send an email, I get an alert saying &#8220;An error occurred trying to send the message&#8221;.
Despite my best-efforts to follow Gmails TOS, I believe that my account has been disabled&#8230;hopefully only temporarily. And here&#8217;s why:

I made [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so <a href="http://www.ericmmartin.com/why-i-love-gmail/">I don&#8217;t really hate Gmail</a>, but I am pretty annoyed right now. Every time I try to send an email, I get an alert saying &#8220;An error occurred trying to send the message&#8221;.</p>
<p>Despite my best-efforts to follow Gmails TOS, I believe that my account has been disabled&#8230;hopefully only temporarily. And here&#8217;s why:</p>
<p><span id="more-33"></span></p>
<p>I made a couple updates to <a href="http://www.emalbum.com">emAlbum Pro</a> last night and wanted to send out an announcement (since the updates resolved some login issues). As I mentioned previously, all of my email accounts are managed through Gmail. So, knowing that most sites/servers have restrictions on bulk emailing, I headed over to the <a href="http://mail.google.com/support/bin/answer.py?answer=22839&#038;topic=1526">Gmail Help Center</a> for guidance.</p>
<p>According to their Gmail Sending Limits page:<br />
<b>&#8220;Google will temporarily disable your account if you send a message to more than 500 recipients or if you send a large number of undeliverable messages&#8221;.</b></p>
<p>Based on the above, I interpreted that to mean one (1) message cannot contain more than 500 recipients (it does say &#8220;a message&#8221; after all). So, I proceeded to break the ~900 recipients I had into 5 groups, just to be on the safe side.</p>
<p>When I tried to send the fifth message, I received the &#8220;An error occurred trying to send the message&#8221;. I ended up on the <a href="http://groups.google.com/group/Gmail-Help-Discussion/search?q=%22sending+limit%22&#038;start=0&#038;scoring=d&#038;">Gmail Help Discussion</a> and discovered that the limit is actually a daily limit, not a message limit (as insinuated in the Help Center).</p>
<p>So, now I am stuck, unable to send emails&#8230;which come to think of it&#8230;isn&#8217;t so bad <img src='http://www.ericmmartin.com/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/why-i-hate-gmail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SimpleModal Contact Form (SMCF) 1.0 Released</title>
		<link>http://www.ericmmartin.com/simplemodal-contact-form-smcf-10-released/</link>
		<comments>http://www.ericmmartin.com/simplemodal-contact-form-smcf-10-released/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 23:46:38 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[modal dialog]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[simplemodal]]></category>

		<category><![CDATA[smcf]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/simplemodal-contact-form-smcf-10-released/</guid>
		<description><![CDATA[SimpleModal Contact Form (SMCF) is an Ajax powered modal dialog contact form for WordPress. 
The project and all of the information about it is hosted on WordPress.org.
If you have any feedback regarding the plugin, please let me know.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ericmmartin.com/projects/smcf/">SimpleModal Contact Form (SMCF)</a> is an Ajax powered modal dialog contact form for <a href="http://www.wordpress.org">WordPress</a>. </p>
<p>The project and all of the information about it is hosted on WordPress.org.</p>
<p>If you have any feedback regarding the plugin, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/simplemodal-contact-form-smcf-10-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I love Gmail</title>
		<link>http://www.ericmmartin.com/why-i-love-gmail/</link>
		<comments>http://www.ericmmartin.com/why-i-love-gmail/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 05:04:03 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/why-i-love-gmail/</guid>
		<description><![CDATA[I manage 14 different email addresses through one single Gmail account. Any idea how many spam emails I get to those addresses in a 30-day period?


That&#8217;s 18,091 Spam emails (and counting) that I didn&#8217;t have to scan/review/delete&#8230;
Nice!
]]></description>
			<content:encoded><![CDATA[<p>I manage 14 different email addresses through one single <a href='https://mail.google.com/mail'>Gmail</a> account. Any idea how many spam emails I get to those addresses in a 30-day period?</p>
<p><span id="more-31"></span></p>
<p><img src='http://www.ericmmartin.com/wordpress/wp-content/uploads/2008/01/gmail.jpg' alt='gmail.jpg' /></p>
<p>That&#8217;s 18,091 Spam emails (and counting) that I didn&#8217;t have to scan/review/delete&#8230;</p>
<p>Nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/why-i-love-gmail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SimpleModal v1.1 Released</title>
		<link>http://www.ericmmartin.com/simplemodal-v11-released/</link>
		<comments>http://www.ericmmartin.com/simplemodal-v11-released/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 22:19:18 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[modal dialog]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[simplemodal]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/simplemodal-v11-released/</guid>
		<description><![CDATA[There are three new options and the handling of data has been revamped. For more details, including documentation, demos, tests and downloads, visit the project page.
I&#8217;m finishing up a WordPress plugin based on SimpleModal, which should be ready soon. The Contact link above is powered by the new WordPress plugin.
]]></description>
			<content:encoded><![CDATA[<p>There are three new options and the handling of data has been revamped. For more details, including documentation, demos, tests and downloads, visit the <a href="http://www.ericmmartin.com/projects/simplemodal/">project page</a>.</p>
<p>I&#8217;m finishing up a WordPress plugin based on SimpleModal, which should be ready soon. The Contact link above is powered by the new WordPress plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/simplemodal-v11-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery bug - Ajax &#8216;no-cache&#8217; parameter</title>
		<link>http://www.ericmmartin.com/jquery-bug-ajax-no-cache-parameter/</link>
		<comments>http://www.ericmmartin.com/jquery-bug-ajax-no-cache-parameter/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 05:29:12 +0000</pubDate>
		<dc:creator>Eric Martin</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[bug]]></category>

		<category><![CDATA[cache]]></category>

		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.ericmmartin.com/jquery-bug-ajax-no-cache-parameter/</guid>
		<description><![CDATA[In jQuery 1.2.1, when using the $.ajax function with cache: false,  jQuery appends a parameter with the current timestamp to the URL. This parameter makes the URL unique and therefore prevents subsequent request from being retrieved from the browser cache.
However, the code that adds this &#8216;no-cache&#8217; parameter does not check to see if it [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://jquery.com/">jQuery 1.2.1</a>, when using the <code>$.ajax</code> function with <code>cache: false</code>,  jQuery appends a parameter with the current timestamp to the URL. This parameter makes the URL unique and therefore prevents subsequent request from being retrieved from the browser cache.</p>
<p>However, the code that adds this &#8216;no-cache&#8217; parameter does not check to see if it already exists and so under certain circumstances you can end up with URL&#8217;s that look like:</p>
<p><code>http://mysite.com/file.html?_=1196716041523&#038;_=1196716462963&#038;_=1196716464245</code></p>
<p>It certainly makes the URL unique <img src='http://www.ericmmartin.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I opened a <a href="http://dev.jquery.com/ticket/1999">ticket</a> and submitted a <a href="http://dev.jquery.com/attachment/ticket/1999/ajax_cache.patch">patch</a>, which was quickly <a href="http://dev.jquery.com/changeset/4006">optimized</a> by a jQuery developer, davidserduke.</p>
<p>It&#8217;s nice to see a project with responsive, helpful developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ericmmartin.com/jquery-bug-ajax-no-cache-parameter/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
