<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.webdesign10.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.webdesign10.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://tips.webdesign10.com">
<channel>
 <title>Webmaster Tips at WebDesign10.com</title>
 <link>http://tips.webdesign10.com</link>
 <description>A Web site about SEO, Drupal, GNU/Linux, Vim and Open Source Web Development</description>
 <language>en</language>
<meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.webdesign10.com/WebDeveloperTips" type="application/rss+xml" /><feedburner:emailServiceId>514663</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.webdesign10.com/WebDeveloperTips" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=Webmaster%20Tips%20at%20WebDesign10.com&amp;linkurl=http%3A%2F%2Ffeeds.webdesign10.com%2FWebDeveloperTips&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><feedburner:browserFriendly>Hi, Thanks for visiting Webmaster Tips at http://tips.webdesign10.com/ Please subscribe to my feed and feel free to drop me an email through my contact form at http://tips.webdesign10.com/contact</feedburner:browserFriendly><item>
 <title>How to Add a Border to an Image in GIMP</title>
 <link>http://tips.webdesign10.com/the-gimp/how-add-a-border-image-gimp-305.html</link>
 <description>&lt;p&gt;There are at least a couple of ways to add a border to an image in &lt;a href="http://tips.webdesign10.com/web-design/web-graphics/the-gimp"&gt;GIMP&lt;/a&gt;.  I'll describe two ways below &amp;mdash; one method is easier but it modifies the image size slightly; the second method keeps the original image size, but has more steps.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;The sample image for this tutorial is a screenshot from &lt;a href="http://uncyclopedia.org/wiki/UnNews:Nature_Now_Rated_NC-17"&gt;uncyclopedia.org&lt;/a&gt;.  The starting dimensions of the image are 490x260 pixels.&lt;/p&gt;
&lt;p&gt;Here is the original image without a border:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/original_screenshot.png" width="490" height="260" alt="original screenshot" /&gt;&lt;/p&gt;
&lt;h2&gt;The Script-Fu Filter Method&lt;/h2&gt;
&lt;p&gt;The filter to add a border is in &lt;b&gt;Filter &amp;gt; Decor &amp;gt; Add Border&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/gimp_menu.png" width="493" height="356" alt="GIMP script-fu add border" /&gt;&lt;/p&gt;
&lt;p&gt;You will then have options to set the width of the border.  In this case I'm adding a 2px black border around the image:&lt;br /&gt;
&lt;img src="/files/u1/script-fu-gimp-add-border.png" width="392" height="289" alt="border dialog box" /&gt;&lt;/p&gt;
&lt;p&gt;This method adds to the dimensions of the image.  Adding a 2px border around the original 490x260px screenshot expands the image dimensions to 494x264px:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/screenshot_gimp_border_1.png" width="494" height="264" alt="the screenshot with border" /&gt;&lt;/p&gt;
&lt;p&gt;Once you have used a filter, you can repeat it on other images by pressing Ctrl-f.  That makes this the fastest way to add a lot of borders with GIMP.  The only drawback with this method is that it changes the image dimensions.&lt;/p&gt;
&lt;h2&gt;The Shrink-selection &amp;amp; Layer Method&lt;/h2&gt;
&lt;p&gt;This 2nd method has more steps, but it keeps the original image dimensions.&lt;/p&gt;
&lt;p&gt;First press Ctrl-a to select the entire image.  Then go to the menu item &lt;b&gt;Select &amp;gt; Shrink&lt;/b&gt; and shrink the selection by 1 or 2 pixels depending on how thick you want the border.&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/shrink-selection-gimp.png" width="498" height="274" alt="shrinking the selection with GIMP" /&gt;&lt;/p&gt;
&lt;p&gt;Then press Ctrl-i to invert the selection.  Press Ctrl-l (lowercase L) to bring the layers window into focus.  Create a new layer with the default settings:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/add-layer-gimp.png" width="263" height="264" alt="Adding a layer to an image in GIMP" /&gt;&lt;/p&gt;
&lt;p&gt;The border will be added to this new layer.&lt;/p&gt;
&lt;p&gt;Press Shift-b to choose the paint bucket tool.  Choose the color you want to use for your border.  Then zoom into the image and click inside the selected border area on your image.  In th following image I'm zoomed in 800% so that I can fill the 2px wide selected area around the image:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/gimp-image-border-selection.png" width="398" height="266" alt="GIMP image border selection" /&gt;&lt;/p&gt;
&lt;p&gt;Here is the final result.  It is the screenshot with a 2px black border around it, but the border is painted over the image so that the image still has it's original dimensions, 490x260px:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/gimp-border-method-2.png" width="490" height="260" alt="GIMP border method 2" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=MVS7LX"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=MVS7LX" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=wI7yvI"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=wI7yvI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=Gfwy4i"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=Gfwy4i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=FpydYi"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=FpydYi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=UYb6wI"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=UYb6wI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=1Usbzi"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=1Usbzi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/317637906" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/the-gimp/how-add-a-border-image-gimp-305.html#comments</comments>
 <category domain="http://tips.webdesign10.com/web-design/web-graphics/the-gimp">The GIMP</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/305</wfw:commentRss>
 <pubDate>Sun, 22 Jun 2008 16:30:36 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">305 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fthe-gimp%2Fhow-add-a-border-image-gimp-305.html</feedburner:awareness></item>
<item>
 <title>Jon Stewart video on Obama rumors</title>
 <link>http://tips.webdesign10.com/forums/f84/jon-stewart-video-obama-rumors-303.html</link>
 <description>&lt;p&gt;Jon Stewart, one of the last sane voices on TV?&lt;/p&gt;
&lt;p&gt;&lt;embed FlashVars="videoId=173522" src='http://www.thedailyshow.com/sitewide/video_player/view/default/swf.jhtml' quality='high' bgcolor='#cccccc' width='332' height='316' name='comedy_central_player' align='middle' allowScriptAccess='always' allownetworking='external' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;Via &lt;a href="http://www.huffingtonpost.com/2008/06/17/jon-stewart-mocks-media-f_n_107539.html"&gt;Huffington Post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=N2mz2K"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=N2mz2K" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=4mhKbI"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=4mhKbI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=cfeB1i"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=cfeB1i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=ptGDBi"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=ptGDBi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=HrRDCI"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=HrRDCI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=yns7Di"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=yns7Di" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/316388179" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/forums/f84/jon-stewart-video-obama-rumors-303.html#comments</comments>
 <category domain="http://tips.webdesign10.com/taxonomy/term/84">2008 Presidential Election</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/303</wfw:commentRss>
 <pubDate>Fri, 20 Jun 2008 14:06:19 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">303 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fforums%2Ff84%2Fjon-stewart-video-obama-rumors-303.html</feedburner:awareness></item>
<item>
 <title>Subscribe to Webmaster Tips (RSS)</title>
 <link>http://tips.webdesign10.com/feeds</link>
 <description>&lt;p&gt;We've categorized feeds on Webmaster Tips so that you can subscribe to the content you are interested in!  Click on the RSS icons below to get the RSS feeds:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content feed:&lt;/strong&gt; &lt;a href="http://feeds.webdesign10.com/WebDeveloperTips" rel="nofollow"&gt;&lt;img src="http://tips.webdesign10.com/misc/feed.png" alt="RSS / ATOM feed" /&gt;&lt;/a&gt; - This is a feed of all "front page" content on the site, excluding most forum posts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Forum feed:&lt;/strong&gt; &lt;a href="http://feeds.feedburner.com/webmasterforumfeed" rel="nofollow"&gt;&lt;img src="http://tips.webdesign10.com/misc/feed.png" alt="RSS / ATOM feed" /&gt;&lt;/a&gt; - This is a feed of new forum posts.  To get replies to &lt;a href="http://tips.webdesign10.com/forum"&gt;Webmaster Forum&lt;/a&gt; topics, please also subscribe to the comment feed below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comments feed:&lt;/strong&gt; &lt;a href="http://feeds.feedburner.com/WebmasterTipsComments" rel="nofollow"&gt;&lt;img src="http://tips.webdesign10.com/misc/feed.png" alt="RSS / ATOM feed" /&gt;&lt;/a&gt; - This is a feed of all comments on the site, including replies to forum topics.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=MKJqCL"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=MKJqCL" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=79VC9H"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=79VC9H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=CInffh"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=CInffh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=DiDGvh"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=DiDGvh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=CYfdsH"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=CYfdsH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=Tu7qSh"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=Tu7qSh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/295595341" height="1" width="1"/&gt;</description>
 <pubDate>Thu, 22 May 2008 01:09:03 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">299 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Ffeeds</feedburner:awareness></item>
<item>
 <title>10 Top Drupal Sites</title>
 <link>http://tips.webdesign10.com/drupal/10-top-drupal-sites</link>
 <description>&lt;p&gt;Here are 10 examples of top-notch, high profile &lt;a href="http://tips.webdesign10.com/drupal-tutorials"&gt;Drupal&lt;/a&gt; Web sites.  This post is intended to give a quick example of what is possible with Drupal.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;The Onion&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.theonion.com/"&gt;&lt;img src="/files/u1/drupal-the-onion.png" width="450" height="325" alt="TheOnion.com in Drupal" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Lime.com&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.lime.com/"&gt;&lt;img src="/files/u1/drupal-lime-com.png" width="450" height="328" alt="Drupal site Lime.com" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Ubuntu.com&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.ubuntu.com/"&gt;Ubuntu.com&lt;/a&gt; used to be Plone, but they switched to Drupal:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ubuntu.com/"&gt;&lt;img src="/files/u1/drupal-ubuntu-com.png" width="450" height="325" alt="Ubuntu.com - from Plone to Drupal" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Yahoo Research&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://research.yahoo.com/" rel="nofollow"&gt;&lt;img src="/files/u1/drupal-yahoo-research.png" width="450" height="325" alt="Yahoo Research in Drupal" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Mplay.com&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://myplay.com/" rel="nofollow"&gt;&lt;img src="/files/u1/drupal-mplay-sony-bmg.png" width="450" height="314" alt="Mplay - Sony-BMG using Drupal" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The New York Observer&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.observer.com/"&gt;&lt;img src="/files/u1/drupal-new-york-observer.png" width="450" height="324" alt="The New York Observer - Drupal" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Fast Company&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.fastcompany.com/" rel="nofollow"&gt;&lt;img src="/files/u1/fast-company-com.png" width="450" height="325" alt="fast-company-com.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Warner Bros Records&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.warnerbrosrecords.com/" rel="nofollow"&gt;&lt;img src="/files/u1/drupal-warner-brothers-records.png" width="450" height="324" alt="Warner Brothers Records in Drupal" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Popular Science&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.popsci.com/" rel="nofollow"&gt;&lt;img src="/files/u1/drupal-popular-science-com.png" width="450" height="325" alt="drupal-popular-science-com.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Team Sugar&lt;/h2&gt;
&lt;p&gt;Teamsugar.com is a great Drupal site, and it looks like they may still be running Drupal 4.7!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://teamsugar.com/" rel="nofollow"&gt;&lt;img src="/files/u1/drupal-team-sugar.png" width="450" height="327" alt="Drupal - Team Sugar sites" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=vOVciU"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=vOVciU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=bJ5OOH"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=bJ5OOH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=zeo91h"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=zeo91h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=83YkBh"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=83YkBh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=qJm8eH"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=qJm8eH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=JsSlsh"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=JsSlsh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/283479713" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/drupal/10-top-drupal-sites#comments</comments>
 <category domain="http://tips.webdesign10.com/general/drupal">Drupal</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/292</wfw:commentRss>
 <pubDate>Sun, 04 May 2008 15:47:58 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">292 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fdrupal%2F10-top-drupal-sites</feedburner:awareness></item>
<item>
 <title>How to Find Your php.ini File</title>
 <link>http://tips.webdesign10.com/php/how-find-your-php-ini-file</link>
 <description>&lt;p&gt;When overriding your php.ini file, it helps to know where your server's current php.ini file is.  Just run the following command in the terminal to locate your php.ini file:&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;php -i | grep php.ini&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You should get output something like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# php -i | grep php.ini&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td class="e"&amp;gt;Configuration File (php.ini) Path &amp;lt;/td&amp;gt;t&amp;lt;d class="v"&amp;gt;&lt;span class="highlight"&gt;/usr/lib/php.ini&lt;/span&gt; /&amp;lt;td/&amp;gt;&amp;lt;tr&lt;&amp;gt;/code&gt;&lt;/p&gt;
&lt;p&gt;(I highlighted the path to the php.ini file.)&lt;/p&gt;
&lt;p&gt;To copy the above php.ini file to your current directory use the following command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cp /usr/lib/php.ini .&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=V85cfQ"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=V85cfQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=pgCG6JG"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=pgCG6JG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=wvMgAhg"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=wvMgAhg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=LLxDB9g"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=LLxDB9g" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=jKpRdEG"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=jKpRdEG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=VTF2nEg"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=VTF2nEg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/278168779" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/php/how-find-your-php-ini-file#comments</comments>
 <category domain="http://tips.webdesign10.com/web-design/scripting/php">PHP</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/291</wfw:commentRss>
 <pubDate>Sat, 26 Apr 2008 04:56:28 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">291 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fphp%2Fhow-find-your-php-ini-file</feedburner:awareness></item>
<item>
 <title>Ascii Art Aquarium Screensaver for Linux: Asciiquarium!</title>
 <link>http://tips.webdesign10.com/linux/asciiquarium-screensaver-linux</link>
 <description>&lt;p&gt;I found an interesting ascii aquarium screensaver for Linux terminals called Asciiquarium.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;I installed it tonight and took some screenshots:&lt;/p&gt;
&lt;p&gt;A ship, castle and goldfish:&lt;br /&gt;
&lt;img src="/files/u1/asciiquarium-terminal-screensaver-ship.png" width="471" height="382" alt="asciiquarium-terminal-screensaver-ship.png" /&gt;&lt;/p&gt;
&lt;p&gt;A whale:&lt;br /&gt;
&lt;img src="/files/u1/asciiquarium-linux-screensaver-whale.png" width="467" height="376" alt="asciiquarium-linux-screensaver-whale.png" /&gt;&lt;/p&gt;
&lt;p&gt;A large shark:&lt;br /&gt;
&lt;img src="/files/u1/asciiquarium-shark-screensaver.png" width="469" height="379" alt="asciiquarium-shark-screensaver.png" /&gt;&lt;/p&gt;
&lt;p&gt;A sea monster:&lt;br /&gt;
&lt;img src="/files/u1/asciiquarium-sea-snake.png" width="471" height="382" alt="asciiquarium-sea-snake.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.robobunny.com/projects/asciiquarium/html/"&gt;Asciiquarium&lt;/a&gt; is a short Perl program that runs in a terminal.  To download it, make sure that you have &lt;tt&gt;Term::Animation&lt;/tt&gt;.  On Ubuntu Linux, that means typing &lt;tt&gt;sudo cpan&lt;/tt&gt; and then &lt;tt&gt;install Term::Animation&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The go to your downloaded Asciiquarium file (it's just a Perl program in text format) and &lt;tt&gt;chmod +x&lt;/tt&gt; in a terminal to make it executable.  Then type &lt;tt&gt;./asciiquarium&lt;/tt&gt; to start the program.&lt;/p&gt;
&lt;p&gt;There is also a version of &lt;a href="http://www.kde-look.org/content/show.php?content=29207"&gt;Asciiquarium as a KDE screensaver&lt;/a&gt;.  There is also a version for Mac called &lt;a href="http://habilis.net/macasciiquarium/"&gt;MacAsciiquarium&lt;/a&gt;.  Check it out!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=pvMLYl"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=pvMLYl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=HtnoAjF"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=HtnoAjF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=jm0LZbf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=jm0LZbf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=AikXNof"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=AikXNof" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=5xPOAvF"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=5xPOAvF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=0EocvDf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=0EocvDf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/259491959" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/linux/asciiquarium-screensaver-linux#comments</comments>
 <category domain="http://tips.webdesign10.com/operating-systems/linux">Linux</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/287</wfw:commentRss>
 <pubDate>Fri, 28 Mar 2008 03:44:26 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">287 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Flinux%2Fasciiquarium-screensaver-linux</feedburner:awareness></item>
<item>
 <title>How Flash Cookies Threaten Your Privacy</title>
 <link>http://tips.webdesign10.com/flash-cookies-privacy</link>
 <description>&lt;p&gt;&lt;strong&gt;Web sites are embedding bugs into your computer that track you even after you have cleared your browser's privacy settings.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These bugs are called Flash Cookies, or &lt;em&gt;Local Shared Objects&lt;/em&gt;.  Web sites use them to track you because they know that most people don't know about them and that they can track you even after you have cleared your privacy settings.&lt;/p&gt;
&lt;p&gt;Web sites that use Flash cookies to bypass users' cookie privacy settings should be publicly flogged.&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;Examples of sites that use Flash cookies to remember your personal data even after you clear your cookies and privacy settings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tips.webdesign10.com/why-vistaprint-creepy"&gt;VistaPrint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Yahoo Images&lt;/li&gt;
&lt;li&gt;YouTube&lt;/li&gt;
&lt;li&gt;ge.com&lt;/li&gt;
&lt;li&gt;and many others &amp;mdash; &lt;a href="http://www.youtube.com/t/privacy" rel="nofollow"&gt;often without saying so in their privacy policies&lt;/a&gt;.
&lt;/ul&gt;
&lt;h2&gt;Flash Cookies and Privacy&lt;/h2&gt;
&lt;p&gt;The Electronic Privacy Information Center has a good page of information on &lt;a href="http://epic.org/privacy/cookies/flash.html"&gt;Flash cookies&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Recently, users have become more vigilant in purging cookies from their computers. According to a Jupiter Research study, 58% of online users have deleted cookies from their computer and 39% of users do so on a monthly basis. This regular "cookie tossing" is causing direct marketers to see more invasive methods to track individuals. One of those methods is to set a "Local Shared Object," also known as a "Flash cookie" to track individuals. &lt;span class="highlight"&gt;Simply put, the idea behind this tracking is to set two cookies on the user's machine--a standard cookie that the consumer may erase, and a second Flash cookie that the user probably will keep, because the existence of Flash cookies is not well known&lt;/span&gt;....&lt;/p&gt;
&lt;p&gt;&lt;span class="highlight"&gt;This practice is highly deceptive. By deleting cookies, consumers are clearly rejecting attempts to track them. Using an obscure technology to subvert these wishes is a practice that should be stopped.&lt;/span&gt; Cookies have many beneficial purposes and can make the end user's web experience better. Websites should be honest and up front about how they use cookies, and they should respect the decisions of those users who do not want to be tracked via cookies.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;VistaPrint's privacy policy admits that they use Flash cookies, and says:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;If you have Macromedia Flash installed on your computer, we will also use a file called a Flash Object to store your unique customer code and record locater on your computer. Unless deactivated by you, &lt;span class="highlight"&gt;the Flash Object provides us with a backup method for recognizing you in the event that we are unable to identify your cookies&lt;/span&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In other words, it bypasses your choice to clear browser cookies and tracks you regardless of whether you have turned on your browser's privacy settings.&lt;/p&gt;
&lt;h2&gt;The Core Problem is Browsers&lt;/h2&gt;
&lt;p&gt;One of the core problems is that browsers do not clear Flash cookies at the same time the user clears other browser cookies.&lt;/p&gt;
&lt;p&gt;For information about where your Flash cookies are stored, see &lt;a href="http://en.wikipedia.org/wiki/Local_Shared_Object" rel="nofollow"&gt;this Wikipedia page&lt;/a&gt;.  It has good criticisms of Flash cookies:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Flash Player uses a sandbox security model, but, contrary to some definitions, the application does not ask the user's permission to store data on his hard disk. This may constitute a collection of cookie-like data that may include not only user-tracking information but any personal data that the user has entered in any Flash-enabled application, whether it be stand-alone or Web-based.&lt;/p&gt;
&lt;p&gt;Consumers often see cookies as an invasion of privacy and resent having them loaded into their computers without permission. While we have learned to delete traditional cookies, most are unaware of LSOs, and don't know how to disable them. Users who delete traditional cookies may find those cookies resurrected because of Adobe/Macromedia's LSOs. &lt;span class="highlight"&gt;Since LSOs, unlike traditional cookies, have no expiration dates, the information resurrected in those cookies may persist indefinitely.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Useful Firefox Extensions&lt;/h2&gt;
&lt;p&gt;There is a Firefox extension called &lt;a href="http://objection.mozdev.org/"&gt;Objection&lt;/a&gt; that allows you to clear Flash cookies.  It shouldn't be a separate step though; Firefox should clear Flash cookies when it clears your regular cookies.  I found that it cleared the Flash cookies out of my &lt;tt&gt;~/.macromedia/Flash_Player/#SharedObjects/&lt;/tt&gt; directory (Ubuntu Gutsy), but that when I visited Macromedia's Flash cookie manager (below), the cookies were still detected on my computer.  The Objection extension apparently isn't clearing all of the history/cookie data.&lt;/p&gt;
&lt;p&gt;Another useful Firefox extension for managing Flash is &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/433"&gt;Flashblock&lt;/a&gt; which blocks all Flash by default, with the option to enable it in specific cases.&lt;/p&gt;
&lt;h2&gt;How to Remove and Block Flash Cookies&lt;/h2&gt;
&lt;p&gt;If you want to destroy all Flash cookies on your computer and prevent new ones from being created, go to &lt;a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html" rel="nofollow"&gt;this page&lt;/a&gt; which is Macromedia's Flash control panel.  You can manage your Flash settings from that Web page.  A full tutorial is &lt;a rel="nofollow" href="http://kb.adobe.com/selfservice/viewContent.do?externalId=52697ee8&amp;amp;sliceId=2"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After you have blocked Flash cookies, you will be presented with the option to reject them whenever a Flash movie tries to set them:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/clearing-blocking-flash-cookies-lso.png" width="435" height="364" alt="clearing-blocking-flash-cookies-lso.png" /&gt;&lt;/p&gt;
&lt;h2&gt;The Solution&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Obviously, Web sites should not be trying to bypass their visitors' privacy settings.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The ability to clear Flash cookies along with regular Web cookies is something that should be built into browsers.&lt;/strong&gt;  The default setting in browsers should be to delete Flash cookies whenever the browser is shut down.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=nRsOWA"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=nRsOWA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=PjOQyGF"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=PjOQyGF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=WE3Sfaf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=WE3Sfaf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=VNhVZkf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=VNhVZkf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=A01bpaF"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=A01bpaF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=1lfqptf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=1lfqptf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/253635638" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/flash-cookies-privacy#comments</comments>
 <category domain="http://tips.webdesign10.com/firefox/firefox-browser">Firefox Browser</category>
 <category domain="http://tips.webdesign10.com/general/vistaprint">vistaprint</category>
 <category domain="http://tips.webdesign10.com/computer-security/privacy">privacy</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/289</wfw:commentRss>
 <pubDate>Tue, 18 Mar 2008 08:34:29 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">289 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fflash-cookies-privacy</feedburner:awareness></item>
<item>
 <title>Why VistaPrint Is Creepy</title>
 <link>http://tips.webdesign10.com/why-vistaprint-creepy</link>
 <description>&lt;div style="border:1px solid #666;padding:5px;" class="highlight"&gt;&lt;strong style="color:red;"&gt;UPDATE:&lt;/strong&gt; It looks like might be done with &lt;a href="http://tips.webdesign10.com/flash-cookies-privacy"&gt;Flash cookies&lt;/a&gt; - a technique of bypassing a browser user's "clear cookies" preferences.  More about Flash cookies here:&lt;br /&gt;
"&lt;a href="http://www.e-consultancy.com/news-blog/364728/the-cookie-is-dead-long-live-the-flash-cookie.html"&gt;Bypassing user intent like this is scummy, plain &amp;amp; simple.&lt;/a&gt;"&lt;/p&gt;
&lt;p&gt;I agree with that statement.&lt;/p&gt;
&lt;p&gt;I followed up this post with a page about &lt;a href="http://tips.webdesign10.com/flash-cookies-privacy"&gt;Flash cookies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(For a complete list of updates and comments, please scroll down.)&lt;/div&gt;
&lt;p&gt;I went to buy some business cards on Visatprint.com and noticed very weird behavior from the site.&lt;/p&gt;
&lt;p&gt;Even though I had logged out, cleared cookies since my last visit to Vistaprint, my name would appear on the home page of the site whenever I visited it.&lt;/p&gt;
&lt;p&gt;Here is a screenshot of the home page, with a key to the numbers:&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;My name appearing on the home page of vistaprint.com without my logging in.&lt;/li&gt;
&lt;li&gt;My saved password filled into the box by Firefox&lt;/li&gt;
&lt;li&gt;My saved business card designs displayed on the home page of Vistaprint without my having logged in.  Cookies had been cleared several times since last logging in.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/files/u1/vistaprint-homepage.png" width="500" height="468" alt="vistaprint-homepage.png" /&gt;&lt;/p&gt;
&lt;p&gt;I think that Vistaprint.com might be using AJAX to grab my password out of the autofilled form and logging me in without my permission.  I'm trying to think of another way that they could recognize my visits, but I can't think of one.&lt;/p&gt;
&lt;p&gt;I don't like that a site is displaying my confidential information on their homepage without my permission (i.e., pressing the "Sign in" button).  I'm not sure if it's a security risk, but it's creepy.  It's a violation of the user's password data.&lt;/p&gt;
&lt;p&gt;I tried loading the home page in a browser that didn't have my password saved, and Vistaprint didn't display my confidential data on its home page.&lt;/p&gt;
&lt;p&gt;I contacted them through their contact form but never heard back, so now I'm posting my question online.  Why is VistaPrint displaying my confidential information on their homepage without my logging in?&lt;/p&gt;
&lt;p&gt;&lt;hr /&gt;&lt;br /&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt; It doesn't look like AJAX, and I'm not sure how they are doing it. (16 March 2008)&lt;/p&gt;
&lt;p&gt;The point is not whether it is AJAX or not.  It's that the site is showing personal data that should only be visible behind a login page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; From the comments below it looks like they may be spying on your computer with Flash cookies.  Regular cookies are easily removed, but using Flash cookies gives visitors no easy way to clear their saved data.&lt;/p&gt;
&lt;p&gt;Some of the comments below appear to be from VistaPrint, but they have not openly responded.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=RaO6V2"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=RaO6V2" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=sOXIN3F"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=sOXIN3F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=yQJG0Tf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=yQJG0Tf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=ACvukBf"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=ACvukBf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=qyC0YXF"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=qyC0YXF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=57TS65f"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=57TS65f" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/250227805" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/why-vistaprint-creepy#comments</comments>
 <category domain="http://tips.webdesign10.com/general/vistaprint">vistaprint</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/283</wfw:commentRss>
 <pubDate>Wed, 12 Mar 2008 12:48:35 -0400</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">283 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fwhy-vistaprint-creepy</feedburner:awareness></item>
<item>
 <title>Get Clicky: Free Web Stats</title>
 <link>http://tips.webdesign10.com/analytics/get-clicky-free-web-stats</link>
 <description>&lt;p&gt;&lt;a href="http://getclicky.com/7827"&gt;Clicky&lt;/a&gt; is a great free Web stats program that you can use to get detailed information about your Web site's visitors.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;Clicky has a slick "Web 2.0" interface and features:&lt;br /&gt;
&lt;img src="/files/u1/clicky-dashboard.png" width="492" height="136" alt="clicky-dashboard.png" style="border: 1px solid #666;" /&gt;&lt;/p&gt;
&lt;p&gt;The best use of Clicky stats is to find out very detailed information about your visitors.  For example, you can list your visitors and see exactly where they came from and where they went on your site:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/clicky-visitors.png" width="500" height="152" alt="clicky-visitors.png" style="border: 1px solid #666;" /&gt;&lt;/p&gt;
&lt;p&gt;You can get a detail view of each visitor with a map of their location, browser information, and a list of pages that they visited:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/clicky-actions.png" width="500" height="423" alt="clicky-actions.png" style="border: 1px solid #666;" /&gt;&lt;/p&gt;
&lt;p&gt;One of my favorite features is called Clicky Spy &amp;mdash; a live view of what pages are being visited that is constantly updated with AJAX:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/u1/clicky-spy.png" width="500" height="303" alt="clicky-spy.png" style="border: 1px solid #666;" /&gt;&lt;/p&gt;
&lt;p&gt;Best of all, &lt;a href="http://getclicky.com/7827"&gt;Clicky is free&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=I6OHJy"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=I6OHJy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=RiZgT6E"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=RiZgT6E" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=3bHCzne"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=3bHCzne" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=Uxmjx8e"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=Uxmjx8e" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=pgz27BE"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=pgz27BE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=tsdBHCe"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=tsdBHCe" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/241371838" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/analytics/get-clicky-free-web-stats#comments</comments>
 <category domain="http://tips.webdesign10.com/general/analytics">Analytics</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/285</wfw:commentRss>
 <pubDate>Tue, 26 Feb 2008 03:44:26 -0500</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">285 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fanalytics%2Fget-clicky-free-web-stats</feedburner:awareness></item>
<item>
 <title>Why You Should Never Use 1and1.com Hosting</title>
 <link>http://tips.webdesign10.com/web-hosting/why-you-should-never-use-1and1-com-hosting</link>
 <description>&lt;div style="border:1px solid #666;padding:4px;background-color:#eee;"&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; I'm now going through another 1and1.com incident where my server has been down for over 36 hours.  I don't host large sites there, but still have a few mini sites there that I didn't move yet.  I highly recommend avoiding 1and1 hosting.&lt;/div&gt;
&lt;p&gt;I have a so-called "1&amp;amp;1 Premier Professional Package" hosting package on 1and1.com hosting.  It's supposed to be equivalent to their so-called "Developer" hosting package.&lt;/p&gt;
&lt;p&gt;Tonight's experience was the last straw and I'm going to give you a few reasons why you should never use 1and1.com for hosting.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;I've had many problems with 1and1.com's tech support over the years.  Tonight's issue was that the .htaccess file rules were not working on 1and1.&lt;/p&gt;
&lt;p&gt;I was trying to remove the file extensions from PHP files so that a URL like &lt;strong&gt;http://example.com/about&lt;/strong&gt; would execute the file &lt;strong&gt;http://example.com/about.php&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This is the code that works perfectly on my localhost and on Dreamhost, but that sends 404 errors on 1&amp;amp;1 hosting:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;RewriteEngine On&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;
RewriteRule ^(.*)$ $1.php [L]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I spent an hour on the phone with a 1&amp;amp;1 tech support staff who had difficulty even finding the correct directory on the Web server.  For a while he was telling me that there was no .htaccess file (because he was looking in the wrong place).&lt;/p&gt;
&lt;p&gt;I told him that 1and1 has an unusual server configuration and that .htaccess rules like &lt;tt&gt;AddType application/x-httpd-php .html&lt;/tt&gt; don't work on 1&amp;amp;1.  (You have to use the unusual &lt;tt&gt;AddType x-mapp-php4 .html&lt;/tt&gt;.)&lt;/p&gt;
&lt;p&gt;So I called them just wanting to know how they had modified their servers  so that the standard mod_rewrite code above wasn't working.&lt;/p&gt;
&lt;p&gt;To keep the story short (the phone call was over an hour long), I will just cut to the conclusion: he told me that I needed to link to &lt;tt&gt;about.php&lt;/tt&gt; and to reconfigure my .htaccess file.&lt;/p&gt;
&lt;p&gt;It sounded like he was just repeating what his boss was telling him without really understanding what he was saying.  He kept saying that I was linking to "a folder called &lt;em&gt;about&lt;/em&gt;" when I needed to link to about.php.  I tried to explain that &lt;tt&gt;/about&lt;/tt&gt; is a file, not a "folder" &amp;mdash; it does not have a trailing slash... and that I didn't want .php file extensions because I was going to later upgrade to a CMS (Drupal) that doesn't have .php file extensions.&lt;/p&gt;
&lt;p&gt;He wouldn't put me on the phone with a manager and said "this is a scripting issue, not a server issue".  He said that 1and1.com servers could read any .htaccess file.  I started to explain the issue about how 1and1 can't read &lt;tt&gt;AddType application/x-httpd-php .html&lt;/tt&gt; and that I had to call them to get a workaround, but after a little more arguing we got cut off.&lt;/p&gt;
&lt;p&gt;1and1.com cannot read any .htaccess file.  The following .htaccess code works on my laptop's localhost Apache as well as on Dreamhost, but creates 404 errors on 1&amp;amp;1 &amp;mdash; &lt;tt&gt;Options -MultiViews&lt;/tt&gt; creates 500 errors:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;RewriteEngine On&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;
RewriteRule ^(.*)$ $1.php [L]&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Past Problems With 1and1.com Hosting&lt;/h2&gt;
&lt;h3&gt;Terrible Customer Service&lt;/h3&gt;
&lt;p&gt;This isn't the first serious issue I've had with 1and1.com.  I remember calling them once to ask them why I couldn't download their free software anymore, and the supposed "tech support" told me that it was impossible that I had ever downloaded it.  I told him that it had been offered for free when I signed up and that I had downloaded it before.  He told me I had to send them money to get it shipped by CD.  By the end of the conversation he was angrily telling me that it was impossible for me to have ever downloaded their software.  Basically calling me a liar.&lt;/p&gt;
&lt;h3&gt;Tech Support Without Technical Knowledge&lt;/h3&gt;
&lt;p&gt;Other times I've called their "tech support" and had to talk with people that didn't have much of a tech background and who didn't know what they were talking about.  Like the guy above who told me &lt;tt&gt;/about&lt;/tt&gt; is a "folder" and that I needed to link to &lt;tt&gt;/about.php&lt;/tt&gt;.&lt;/p&gt;
&lt;h2&gt;"Too Many FTP Connections"&lt;/h2&gt;
&lt;p&gt;Any Web host that bans your IP for editing more than one file at a time over FTP is crap.  GoDaddy.com and 1and1.com are the only two hosting companies that consistently ban my IP for doing this.&lt;/p&gt;
&lt;p&gt;I like to edit more than one live file over FTP/sFTP at a time &amp;mdash; perhaps a PHP file and a CSS file at the same time.  If you try to do that with 1and1.com (or GoDaddy) you are likely to get your IP address temporarily banned.&lt;/p&gt;
&lt;p&gt;Site5, Bluehost, and other hosting companies don't have that problem.  Every cheap host has problems of one kind or another, but 1and1 is really one of the worst hosting companies that I've used in 5 years of building Web sites.&lt;/p&gt;
&lt;p&gt;Do you have a 1and1.com horror story?  Please add a comment below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; A few minutes after I posted this I deleted 4 files over sFTP with Konqueror and then tried to rename two files and 1and1.com banned my IP address for too many FTP connections!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.webdesign10.com/~a/WebDeveloperTips?a=cnRare"&gt;&lt;img src="http://feeds.webdesign10.com/~a/WebDeveloperTips?i=cnRare" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=k5uTusE"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=k5uTusE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=cESt73e"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=cESt73e" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=JRHnuqe"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=JRHnuqe" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=wBR7g4E"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=wBR7g4E" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.webdesign10.com/~f/WebDeveloperTips?a=8svLwUe"&gt;&lt;img src="http://feeds.webdesign10.com/~f/WebDeveloperTips?i=8svLwUe" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.webdesign10.com/~r/WebDeveloperTips/~4/240017885" height="1" width="1"/&gt;</description>
 <comments>http://tips.webdesign10.com/web-hosting/why-you-should-never-use-1and1-com-hosting#comments</comments>
 <category domain="http://tips.webdesign10.com/general/web-hosting">Web Hosting</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tips.webdesign10.com/crss/node/284</wfw:commentRss>
 <pubDate>Sat, 23 Feb 2008 11:18:46 -0500</pubDate>
 <dc:creator>Webmaster Tips</dc:creator>
 <guid isPermaLink="false">284 at http://tips.webdesign10.com</guid>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=WebDeveloperTips&amp;itemurl=http%3A%2F%2Ftips.webdesign10.com%2Fweb-hosting%2Fwhy-you-should-never-use-1and1-com-hosting</feedburner:awareness></item>
<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=WebDeveloperTips</feedburner:awareness></channel>
</rss>
