I recently had a ie6 that only broke when using digest authentication, all other browsers worked fine. Hence, yet another ie6 specific hack…
From Apache:
The Digest authentication implementation in previous Internet Explorer for Windows versions (5 and 6) had issues, namely that GET requests with a query string were not RFC compliant. There are a few ways to work around this issue.
The first way is to use POST requests instead of GET requests to pass data to your program. This method is the simplest approach if your application can work with this limitation.
Since version 2.0.51 Apache also provides a workaround in the AuthDigestEnableQueryStringHack environment variable. If AuthDigestEnableQueryStringHack is set for the request, Apache will take steps to work around the MSIE bug and remove the query string from the digest comparison. Using this method would look similar to the following.
Using Digest Authentication with MSIE:
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
This workaround is not necessary for MSIE 7, though enabling it does not cause any compatibility issues or significant overhead.
See the <a href="http://httpd.apache.org/docs/2.0/mod/mod_setenvif.html#browsermatch">BrowserMatch</a> directive for more details on conditionally setting environment variables
Posted by David Ehlers at 11:56 am on June 25th, 2008. No comments... »
Categories: Code, server. Tags: apache, digest authentication, ie6.
I love this “shell” interface to google.
http://goosh.org/
Posted by David Ehlers at 9:06 pm on June 2nd, 2008. No comments... »
Categories: Code, Open Source. Tags: google.
Love the visual representation (little applets) of the sorting and it’s a great sort reference:
Sorting Algorithms
Quoting, “We all know that Quicksort is one of the fastest algorithms for sorting. It’s not often, however, that we get a chance to see exactly how fast Quicksort really is. The following applets chart the progress of several common sorting algorithms while sorting an array of data using in-place algorithms…”
Posted by David Ehlers at 5:00 pm on May 9th, 2008. No comments... »
Categories: Code, java. Tags: java, sprt.
Clay Shirky’s Situated Software:
Clay says, “I teach at NYU’s Interactive Telecommunications Program (ITP), where the student population is about evenly divided between technologists who care about aesthetics and artists who aren’t afraid of machines, which makes it a pretty good place to see the future.”
Posted by David Ehlers at 4:52 pm on April 29th, 2008. No comments... »
Categories: Code, Design, Social Networking. Tags: education, network, social, software.
I LOVE Mootools and here is another reason why - Mocha : “Mocha is a web applications user interface library built on the Mootools javascript framework. The Mocha GUI components are made with canvas tag graphics.”
Posted by David Ehlers at 6:09 pm on April 15th, 2008. No comments... »
Categories: Code, JavaScript, Web Design, ajax, css. Tags: ajax, JavaScript, mocha UI, mootools.
The Google Visualization API lets you access multiple sources of structured data that you can display, choosing from a large selection of visualizations. The Google Visualization API also provides a platform that can be used to create, share and reuse visualizations written by the developer community at large.
Or, if that bores you, simply checkout their Visualization Gallery
Posted by David Ehlers at 12:25 pm on April 3rd, 2008. No comments... »
Categories: Code, Visualization, api. Tags: api, google, Visualization.
Here is a fairly straight forward and simple intro to version control for even artist types. http://betterexplained.com
Posted by David Ehlers at 5:22 pm on September 28th, 2007. No comments... »
Categories: Code. Tags: Code.