<?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>The Coffee Desk &#187; Web design</title>
	<atom:link href="http://thecoffeedesk.com/news/index.php/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://thecoffeedesk.com/news</link>
	<description>The Leader In Technical News and Commentary</description>
	<lastBuildDate>Fri, 16 Jul 2010 17:39:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Twitter&#8217;s (Beta) ReTweet Feature Review</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/11/17/twitters-retweet-beta-feature-review/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/11/17/twitters-retweet-beta-feature-review/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 04:43:56 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[retweet]]></category>
		<category><![CDATA[scathing]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web darwinism]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1125</guid>
		<description><![CDATA[For those of you who haven&#8217;t been invited to beta-test Twitter&#8217;s redundant waste of time new ReTweet feature, I&#8217;ve got the full skinny here: you&#8217;re not missing much, and nothing innovative is brought to the table here at all. 

Twitter&#8217;s Retweet (beta) feature: note the &#8220;ReTweet&#8221; link next to the reply link.

The &#8220;New Feature&#8221;
So, what [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who haven&#8217;t been invited to beta-test Twitter&#8217;s <s>redundant waste of time</s> new ReTweet feature, I&#8217;ve got the full skinny here: you&#8217;re not missing much, and nothing innovative is brought to the table here at all. </p>
<p><img src="http://img696.imageshack.us/img696/8800/71074665.png" alt="Twitter ReTweet feature in beta" /><br />
Twitter&#8217;s Retweet (beta) feature: note the &#8220;ReTweet&#8221; link next to the reply link.<br />
<span id="more-1125"></span></p>
<p><strong>The &#8220;New Feature&#8221;</strong></p>
<p>So, what happens if the little link in the above screenshot snippet is clicked? Well, if you are &#8220;lucky&#8221; enough to be testing this feature, you will see the following within your timeline:</p>
<p><img src="http://img694.imageshack.us/img694/2631/postew.png" alt="Twitter ReTweet " /><br />
(note the image instead of the letters &#8220;RT&#8221;. That&#8217;s the innovation here, apparently.)</p>
<p>Everyone else sees the usual &#8220;RT @[user]: [Tweet]&#8221; format, without the fancy shmancy image to go in place of the &#8220;RT&#8221; part. </p>
<p><strong>Management Screen</strong></p>
<p>One more official part of the new feature, however, is the &#8220;ReTweet management screen&#8221;:</p>
<p><img src="http://img685.imageshack.us/img685/6776/rts.png" alt="ReTweet management" /><br />
See who re-stated what</p>
<p>Here, you can see who has ReTweeted what, who has retweeted you, and so on. This tool only supports the usage of the &#8220;official&#8221; RT link; old-style manual &#8220;RT&#8221;s are not tracked here in bit.ly-like fashion. </p>
<p><strong>My Verdict</strong></p>
<p>I&#8217;m being a dick about this new feature, I realize this, and here&#8217;s why:</p>
<p><img src="http://img337.imageshack.us/img337/2681/nest.png" alt="@Troynt greasemonkey script" /><br />
Bet your Twitter web client doesn&#8217;t do THIS, huh? More screenshots: <a href="http://twitpic.com/photos/thecoffeedesk" target="_blank" title="The Coffee Desk twitpic" rel="nofollow">The Coffee Desk Twitpic</a></p>
<p>Twitter user @troynt pretty much ruined Twitter for me: his Firefox Greasemonkey script added &#8220;group&#8221; support before the Lists feature was added for all to use, it hides the stupid Twi-ter pronunciation ad box thing, it nests timeline replies (seen in the screenshot), it allows you to add &#8220;notes&#8221; about a user to this profile page, it allows you to automatically see new Tweets upon reaching the bottom of the timeline screen in the web client, it can embed images (e.g. Twitpic) and YouTube videos directly into the timeline under the corresponding tweet, it has auto-complete for @ notation, and it allows you to turn off pretty much any aspect of the site via a nice checkbox-system within it&#8217;s in-Twitter management console. </p>
<p>The biggest thing Twitter should adopt here, while remaining optional and customizable of course, are the nested replies, image/video embedding, and auto-completion. Until then, this script makes Twitter&#8217;s web client 100% more usable for me. </p>
<p>One thing the script doesn&#8217;t do that I would like to see in Twitter is auto-updating times: Facebook does this in their newsfeed: when a minute has passed, the &#8220;posted at &#8230;&#8221; is updated to reflect how much time has actually passed, not how much time has passed since the status/post was last loaded. Nothing grinds my gears like trying to figure out when a tweet occurred upon returning to my computer after 5 minutes of being away (simple math shouldn&#8217;t be necessary with Web 2.0)</p>
<p>So while this article started as a critical review of the new ReTweet feature within Twitter&#8217;s web client, it&#8217;s quickly turned into praise for the @troynt Greasemonkey script instead, since it pretty much makes Twitter 100% better and adds more features to make it actually worthwhile. Use Firefox, get the Greasemonkey add-on, and get the @troynt Greasemonkey script from userscripts.org &#8211; it will change your perspective about Twitter&#8217;s web client moreso than their useless ReTweet Feature. </p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/11/17/twitters-retweet-beta-feature-review/" rel="bookmark">Twitter&#8217;s (Beta) ReTweet Feature Review</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on November 17, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/11/17/twitters-retweet-beta-feature-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use of AJAX To Conserve Bandwidth and Processing</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/11/08/ajax-url-save-bandwidth-processing/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/11/08/ajax-url-save-bandwidth-processing/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 19:44:52 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[!cross platform]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web darwinism]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1120</guid>
		<description><![CDATA[Ever noticed in Gmail, Twitter or Facebook how the last portion of the URL (the so-called &#8220;hash&#8221;) changes with each navigation, while the actual URL remains the same?
This unique AJAX technique, employed by some of the top current Web 2.0 apps, has many benefits besides usability: it actually saves the bandwidth of the site by [...]]]></description>
			<content:encoded><![CDATA[<p>Ever noticed in <strong>Gmail</strong>, <strong>Twitter</strong> or <strong>Facebook</strong> how the last portion of the URL (the so-called &#8220;hash&#8221;) changes with each navigation, while the actual URL remains the same?</p>
<p>This unique AJAX technique, employed by some of the top current Web 2.0 apps, has many benefits besides usability: it actually saves the bandwidth of the site by an astounding amount, and defers the latency of the new page&#8217;s loading to the responsibility of the client-side web browser&#8217;s script compilation instead of downloading a new, full page each change in navigation.<br />
<span id="more-1120"></span></p>
<p><strong>The Basis of the Technique</strong></p>
<p>If you want to see this in action, simply click on your replies within Twitter&#8217;s web client, do anything in Gmail/<a href="http://thecoffeedesk.com/news/index.php/2009/11/03/google-wave-review/" title="Google Wave Review" target="_blank">Google Wave</a>, or click a profile/photo in Facebook &#8211; watch the URL, particularly the last part (everything past the &#8216;#&#8217; character, called the &#8220;hash&#8221; by many.)</p>
<p>Basically, it works like this: whenever you perform an action that requires a change in navigation, e.g. clicking a link to go to a profile or to view an email, a JavaScript &#8220;onclick&#8221; event handler for that link calls a shared &#8220;AJAX load this page&#8221; function that begins to load the data required to change the page. </p>
<p>Also, it updates the URL&#8217;s post-hash characters to make the &#8220;new page&#8221; bookmark-friendly in case a user wants to go directly to that page as if it were static HTML instead of a dynamic client-side scripting-dependent page instance. </p>
<p>Likewise, each time a page within Gmail (or whatever app) is loaded, it checks for hash characters and will load the data into the page, transparently to the user. Because of this, most of the time the characters after the hash is simply the latter part of a URL to be inserted into the AJAX function to load the page, e.g. the characters necessary to download a page called &#8220;http://www.gmail.com/&#8221;+hashtag etc.</p>
<p><strong>Benefits of this System: bandwidth</strong></p>
<p>Most professionals use this simple AJAX technique to simplify the navigation of their site and to track user activity, but there is an often-overlooked advantage to using this model: bandwidth conservation and faster loading speed via deferred processing.</p>
<p>Here&#8217;s a rudimentary example: when your web app doesn&#8217;t use AJAX-loading and instead relies on unique page loads each and every time the user navigates to a new page, here is what is sent to the client&#8217;s web browser each time, following server-side processing:</p>
<hr />
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />
<br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;<br />
<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;<br />
<br />&lt;title&gt;Title Here&lt;/title&gt;&lt;script src=&quot;../../script.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;<br />
<br />&lt;!&#8211; keep in mind that each time this full page is loaded, server-side scripting is executed for tasks like query-string/post-data processing and file inclusion &#8211; therefore heavy processing amounts and file system I/O is required &#8211;&gt;<br />
<br />&lt;link rel=&quot;stylesheet&quot; src=&quot;/style.css&quot; type=&quot;text/css&quot; /&gt;<br />
<br />&lt;meta name=&quot;description&quot; content=&quot;every little character counts!&quot; /&gt;<br />
<br />&lt;/head&gt;&lt;body onload=&quot;load()&quot;&gt;<br />
<br />&lt;!&#8211; site-wide navigation bars, formatting dividers, and other common page elements go here, followed by the actual page-specific content that could have alternatively been loaded directly via AJAX &#8211;&gt;<br />
<br />&lt;/body&gt;&lt;/html&gt;</p>
<hr />
Keep in mind that the example provided only a small subset of what most sites, especially web applications, usually entail within a typical page: most of the time, heavy server-side processing and many scripts/stylesheets are included in every page load along with the sizable chunk of site-wide formatting elements (i.e. div&#8217;s etc.)</p>
<p>Even if the browser caches these files and page snippets, the inclusion statement still represents an unnecessary amount of bandwidth when multiplied by the number of concurrent users. </p>
<p>However, if a page uses AJAX-loading to load new content into the existing page, all of the above example code would only be loaded once, including site-wide elements such as navigation menus and general formatting sections. </p>
<p>Instead, the AJAX would only request &#8220;page-specific&#8221; content such as a particular email&#8217;s content (in the case of Gmail) and insert it within the existing page, which only had to load once. </p>
<p>This way, once the common site elements are loaded into the browser, only the changing content needs to&#8230; well&#8230; change. This can lead to tremendous savings on bandwidth, which is important when many users are hitting the site at once. </p>
<p>(props for still reading this longer-than-normal article &#8211; hang in there!)</p>
<p><strong>Another benefit: Processing speed</strong></p>
<p>When most browsers process a script, they first download the plaintext .js file from the server upon seeing it&#8217;s inclusion statement within the HTML. Then, they compile it directly to native code (or some similar action) and store the compiled JavaScript into the browser&#8217;s cache for future execution. </p>
<p>So, when the initial page is loaded, the included AJAX script for loading future content is compiled and cached, making it&#8217;s future execution very fast. This lowers the latency involved on the client-side when downloading future content to be loaded into the running page, and since bandwidth consumption is kept to that of the content&#8217;s usage only, the process is extremely fast compared to loading a full page each time. </p>
<p><strong>Further Enhancements</strong></p>
<p>If the server and web browser are configured properly, then the <strong>Apache mod_gzip/mod_deflate</strong> could further boost the speed of this process. This puts more of the loading process in the realm of processing and conserves bandwidth more, and qualifies as an enhancement since bandwidth is more of a scarce resource than processing power. </p>
<p>In other words, you&#8217;re more likely to see a quad-core on a DSL or shared cable connection than a Pentium III hooked into a T3 line, so lower bandwidth in favor of processing time in most situations while employing sniffing practices to ensure mobile accessibility. </p>
<p>Speaking of <strong>accessibility</strong>, notice that on most AJAX-employing Web apps that although there is a JavaScript event handler associated with a link, they don&#8217;t forget to keep the link intact: there is no &#8216;href=&#8221;#&#8221;&#8216; in Gmail or Facebook &#8211; a quick look at the status bar while hovering over a link will reveal basic accessibility fundamentals in practice.</p>
<p>This, combined with appropriate JavaScript feature degradation (without resorting to NOSCRIPT tags) will ensure accessibility while using this advanced technique: if the client doesn&#8217;t support AJAX loading or JavaScript at all, then fall back on regular site loading using full page requests.</p>
<p>Since only a negligible amount of users fall into that category anyway (including <strong>Googlebot</strong> and other crawlers), the loss of performance due to a few client requiring full page loads is relatively small. </p>
<p><strong>Final Notes</strong></p>
<p>So, as seen in the examples above, the use of AJAX content loading within web apps, as employed by Gmail and Facebook, has numerous advantages to the site and its usability while remaining transparent to the users.</p>
<p>Best of all, if done correctly, it can be unobtrusive and therefore non-impacting to a site&#8217;s SEO or accessibility. </p>
<p>Almost everything discussed here neglects the role and possible optimization in the server-side scripting involved in all this, but each web app is unique and therefore can be optimized to best suit the situation as far as server-side optimizations go: just keep the main page&#8217;s inclusion rate low so the initial page loads fast, and keep the &#8220;dirty work&#8221; required by the server-side AJAX handler to a minimum. </p>
<p>Also look into distributing the load between several scripts to handle different types of AJAX requests, reducing query-string parameters and the conditionals involved in their processing, and even look into distributed computing (mod_proxy and it&#8217;s family) for self-hosted web apps with large scalability requirements.</p>
<p>In addition, the AJAX-handlers can be easily made into a rudimentary API for a web app you may want to make available for an iPhone/Blackberry app, or if you wish to open it up for any client as Twitter and FMyLife.com have done.</p>
<p>One thing is certain, however: whatever the aim of your web app may be, with very few exceptions, you will almost certainly benefit from this JavaScript AJAX programming technique upon its deployment within your site or app.</p>
<p>I hope this will convince more app authors to move to this system of page loading. Until next time&#8230; <img src='http://thecoffeedesk.com/news/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/11/08/ajax-url-save-bandwidth-processing/" rel="bookmark">Use of AJAX To Conserve Bandwidth and Processing</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on November 8, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/11/08/ajax-url-save-bandwidth-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts On Google Wave: A Google Wave Review</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/11/03/google-wave-review/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/11/03/google-wave-review/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 04:45:28 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Google \/\/ave]]></category>
		<category><![CDATA[hilarious]]></category>
		<category><![CDATA[Mark's bitching]]></category>
		<category><![CDATA[screenshots]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WTF?]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1103</guid>
		<description><![CDATA[When I was a kid, I would take foods that tasted really good by themselves and mix them all together &#8211; sometimes in a blender. 
And it was fucking nasty. 
I look at Google Wave as Google&#8217;s technological way of repeating the same experiment: take Docs, Orkut, Gmail, Wikipedia, and IM, stick them in a [...]]]></description>
			<content:encoded><![CDATA[<p>When I was a kid, I would take foods that tasted really good by themselves and mix them all together &#8211; sometimes in a blender. </p>
<p>And it was fucking nasty. </p>
<p>I look at Google Wave as Google&#8217;s technological way of repeating the same experiment: take Docs, Orkut, Gmail, Wikipedia, and IM, stick them in a &#8220;blender&#8221;, and you get Google Wave. What follows are what conclusions I have drawn as a user/developer using Google Wave for the first time.<br />
<span id="more-1103"></span></p>
<p>Article index:<br />
<a href="#impressions">First impressions</a><br />
<a href="#terminology">Wave Terminology</a><br />
<a href="#issues">Issues</a><br />
<a href="#verdict">My verdict</a><br />
<a href="#screenshots">Screenshots</a><br />
<a href="#screencast">Screencast</a></p>
<p><a name="impressions"></a><br />
<strong>First impressions: What is a Wave?</strong></p>
<p>When Anthony said he scored an invite from Twitter, I couldn&#8217;t wait to see what the buzz was about &#8211; Google Wave was still relatively unknown and unexplored territory to me at the time. </p>
<p>It still is, but it was before I used it, too. </p>
<p>As stated above, it is basically the retarded child of Gmail, Docs and Orkut with an editing interface that can only be described as somewhere between Wiki-style editing and instant messaging. It&#8217;s really hard to explain.</p>
<p>Fuck it, here&#8217;s a screenshot:</p>
<p><img src="http://img682.imageshack.us/img682/6130/wave.png" alt="Google Wave is retarded" /></p>
<p>So do you see where it draws from Gmail and docs in its user interface? Even more Gmail-ish is the assignment of email(?) addresses to @googlewave.com, although I think those are reserved for waves/blips.</p>
<p>I also said it was like Orkut, Wikipedia and IM: everybody can edit any wave (unless there&#8217;s some &#8220;read-only&#8221; checkbox I haven&#8217;t seen yet), and like IM, the waves/blips are directed towards one or more people in a social-networking manner, instantaneously. </p>
<p>Here&#8217;s the creepy factor: you can see what people are typing before it is officially published. I found that to be a little weird. Goodbye, moments of typing &#8220;fuck you I&#8217;m not coming to work today and I&#8217;m hungover&#8221; before hitting backspace a few times and typing &#8220;I&#8217;m feeling under the weather&#8221; in a conversation to my boss. In a wave, this would get me fired. </p>
<p>Here&#8217;s where I freely edited the top blip in someone else&#8217;s wave:</p>
<p><img src="http://img14.imageshack.us/img14/6130/wave.png" alt="editing another person's wave" /></p>
<p><a name="terminology"></a><br />
<strong>Wave terminology</strong></p>
<p>From what I&#8217;ve seen, nobody really knows what the hell is going on in Google Wave, much less what they call everything. But here are the basics: a wave is a thread of blips. A blip is a multimedia message, that is, a rich textual message containing multimedia (duh). </p>
<p>And, for the creation of these extravagant new evolutions in online collaboration, Google has designed the ultimate clickable GUI component to begin one of these innovative new &#8220;Waves&#8221;:</p>
<p><img src="http://img687.imageshack.us/img687/6130/wave.png" alt="Sarcasm intended" /><br />
(sarcasm fully intended)</p>
<p>Oh, and all the cool wavers/surfers/hipsters/testers use &#8220;Google \/\/ave&#8221;(backslash-forward slash-backslash-forward slash-a-v-e) to refer to the product. You can see why I don&#8217;t.</p>
<p><a name="issues"></a><br />
<strong>Issues With Wave</strong></p>
<p>Spam spam spam! I waltzed right up to someone else&#8217;s wave/blip and added my own line to it. I could have easily added a link or files as well, and with the handy-dandy Wave API freely available to use, spammers and hacked accounts could tune Wave into the biggest spamfest since Twitter.</p>
<p>And I know we&#8217;ve ripped on Google for vague privacy policies before here, but <a href="http://wave.google.com/help/wave/privacy.html" target="_blank">Google Wave&#8217;s privacy policy</a> keeps mentioning &#8220;offline storage&#8221; as a permanent storage of all my retarded waves, including smiling bob up above. </p>
<p>Since could waves also contain emails, files (read: warez) and even untyped/unpublished &#8220;nah, I&#8217;d better not say that&#8221; content, the &#8220;stored for life&#8221; offline storage clauses within the privacy policy is a little disconcerting to say the least. I don&#8217;t like my drunken waves being stored in a nuke-proof underground safe somewhere. </p>
<p>For a Google product in &#8220;beta&#8221;/preview, it&#8217;s very stable. All the JavaScript seems to be bug-free, even in the obscure browsers I rigorously tested Wave in in an effort to find flaws. The keyboard shortcuts are the best I&#8217;ve ever seen in a web app: Google&#8217;s devs have clearly done their homework for the programming of this app.</p>
<p><a name="verdict"></a><br />
<strong>My verdict</strong></p>
<p>I almost don&#8217;t see the need for any of this besides as a toy that simplifies bouncing between other tools. </p>
<p>On the other hand, everyone thought Twitter was the biggest piece of crap on the web when it first came out, but now everyone uses it. Maybe the same will true for Wave: it could possibly revolutionalize how we collaborate online, and combined with Google&#8217;s Chrome OS could be the next generation of computing, placing Google in control of the entire process from the hardware up.</p>
<p>Or, it could become a (to the majority of users) unused tool like Google Docs. Only time will tell, but the invite system seems to indicate popularity like that of Gmail, so it could go big once released. </p>
<p><a name="screenshots"></a><br />
<strong>Random features and screenshots</strong></p>
<p><img src="http://img188.imageshack.us/img188/1369/wavez.png" alt="Google Wave timeline" /><br />
The editing history timeline is pretty cool</p>
<p><img src="http://img156.imageshack.us/img156/2664/wavew.png" alt="Google Wave yes no maybe" /><br />
A yes/no/maybe widget. Elementary school love letter deja vu.</p>
<p><img src="http://img32.imageshack.us/img32/1369/wavez.png" alt="Google Wave blips" /><br />
Thread blip blip blip blip blip blip blip blip blip blip blip blip etc.</p>
<p>Well that&#8217;s all for now, no more ripping on Google Wave until they add more features. I hope I cleared things up for users trying to figure out what it is after reading so many vague and screenshot-less reviews on other sites. I would just like to know how this idea was conceived in the first place, personally. </p>
<p>Oh, and if you want an invite, hit us up on Twitter &#8211; we still have 20 as of this writing <img src='http://thecoffeedesk.com/news/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a name="screencast"></a><br />
<strong>Update: Screencast added</strong></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/1l4V4NaZ1TI&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1l4V4NaZ1TI&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/11/03/google-wave-review/" rel="bookmark">Thoughts On Google Wave: A Google Wave Review</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on November 3, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/11/03/google-wave-review/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A Twitter &#8220;Happy Halloween&#8221; &#8211; Trick Or Treat?</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/10/30/twitter-happy-halloween-trick-treat/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/10/30/twitter-happy-halloween-trick-treat/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 22:17:08 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Archive]]></category>
		<category><![CDATA[easteregg]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[how]]></category>
		<category><![CDATA[screenshots]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web darwinism]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1095</guid>
		<description><![CDATA[Twitter decided to give a nice Happy Halloween to users today in the form of radically changing the site&#8217;s design and modifying tweets upon an update containing solely &#8220;#trick&#8221; or &#8220;#treat&#8221; tweeted from its standard web client. 
Below are some screenshots of this temporary feature (for historic purposes) and a little information about it.

Article Sections:
#treat
#trick
Technical [...]]]></description>
			<content:encoded><![CDATA[<p>Twitter decided to give a nice <strong>Happy Halloween</strong> to users today in the form of radically changing the site&#8217;s design and modifying tweets upon an update containing solely &#8220;<strong>#trick</strong>&#8221; or &#8220;<strong>#treat</strong>&#8221; tweeted from its standard web client. </p>
<p>Below are some screenshots of this temporary feature (for historic purposes) and a little information about it.<br />
<span id="more-1095"></span></p>
<p>Article Sections:<br />
<a href="#treat" title="Twitter's Happy Halloween treat">#treat</a><br />
<a href="#trick" title="Twitter's Happy Halloween trick">#trick</a><br />
<a href="#how" title="How Twitter's Happy Halloween works">Technical Details</a><br />
<a href="#conclusion" title="Personal note">Final Notes</a><br />
<a href="#video" title="Twitter halloween screencast">Update: Screencast Added</a></p>
<p><a name="treat"></a><br />
<strong>#treat</strong></p>
<p>Although not nearly as interesting as it&#8217;s Halloween-themed counterpart, the #treat update displayed this design over the timeline:</p>
<p><a target="_blank" href="http://img252.imageshack.us/img252/8603/treat.png" title="Twitter Happy Halloween #treat screenshot"><img src="http://img252.imageshack.us/img252/8603/treat.png" alt="Twitter Happy Halloween #treat screenshot" /></a></p>
<p>But the #treat easter-egg isn&#8217;t nearly as fun as the #trick easter-egg:</p>
<p><a name="trick"></a><br />
<strong>#trick</strong></p>
<p>First, right after the update solely containing &#8216;#trick&#8217; is &#8220;published&#8221;, this drop-down message is displayed after the new background is loaded:</p>
<p><a href="http://img257.imageshack.us/img257/1377/trick2.png" title="Twitter Happy Halloween #trick trick screenshot" target="_blank"><img src="http://img257.imageshack.us/img257/1377/trick2.png" alt="Twitter Happy Halloween #trick" /></a></p>
<p>Then, after a progressive timeline/tweet modification, the next change appeared: </p>
<p><a href="http://img257.imageshack.us/img257/3136/trick.png" target="_blank" title="Twitter Happy Halloween #trick trick screenshot"><img src="http://img257.imageshack.us/img257/3136/trick.png" alt="Twitter Happy Halloween #trick Trick screenshot" /></a></p>
<p>By far, this was my favorite modification of the two. Also, it earns more of an &#8216;easter-egg&#8217; status than the former because I don&#8217;t recall ever seeing #trick trending throughout the day as I did #treat.</p>
<p><a name="how"></a><br />
<strong>How it works</strong></p>
<p>This is a little techy, but basically Twitter added a hook into their JavaScript&#8217;s AJAX tweet-publishing code that did some simply string matching to detect the single strings &#8220;#trick&#8221; or #&#8221;treat&#8221;, in order to perform a special action in response. </p>
<p>The background of the page, at least in the case of the #trick&#8217;s biohazard image, is a transparent PNG laid over the page&#8217;s background. I know this without even looking at the code because the coffee-colored background was visible under the biohazard image before it was changed to black to further complete the process of setting the new design. </p>
<p>The usual now-famous Twitter drop-down box was recycled for the &#8220;Happy Halloween&#8221; message, only using a black background with a yellow Arial(?) font in the case of the #trick design. I assume absolute-positioned transparent PNGs are what allowed the spider webs/witches to lie over the drop-down messages. </p>
<p>And note that the tweet is never published &#8211; some hard-wired control flow code prevents it from reaching Twitter&#8217;s servers in favor of redesigning the client&#8217;s appearance. </p>
<p><a name="conclusion"></a><br />
<strong>Enjoy!</strong></p>
<p>I saved the screenshots in case someone missed it, and for historic purposes. </p>
<p>I actually discovered this by simply seeing people tweet about #trick/#treat (with other words in their tweet) and by seeing #treat within the Trending Topics. </p>
<p>Twitter actually provided a description for the egg within the trending topic for #treat. Without their explicitly stating it, I (and presumably other users) would have never thought to tweet JUST #trick or #tweet. Besides, unless I&#8217;d already seen it I&#8217;d look like a spammer or idiot with a published tweet containing only #trick or #tweet. </p>
<p>But, that said, I really enjoyed this new added feature today, along with Google&#8217;s &#8220;<strong>This space intentionally left blank</strong>&#8221; thing on their front page. </p>
<p>I hope everyone out there enjoyed this as much as I did!</p>
<p><a name="video" title="screencast"></a><br />
<strong>Update: YouTube Screencast Now Available</strong></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/POggOSTUrcY&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/POggOSTUrcY&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/10/30/twitter-happy-halloween-trick-treat/" rel="bookmark">A Twitter &#8220;Happy Halloween&#8221; &#8211; Trick Or Treat?</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on October 30, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/10/30/twitter-happy-halloween-trick-treat/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What Is / Was Hell.com &#8211; The Real Answer</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/10/27/what-is-www-hell-com/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/10/27/what-is-www-hell-com/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 04:00:58 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[cybersquatting]]></category>
		<category><![CDATA[hell.com]]></category>
		<category><![CDATA[it's snowing in hell]]></category>
		<category><![CDATA[secrets]]></category>
		<category><![CDATA[stupidity]]></category>
		<category><![CDATA[type-in traffic]]></category>
		<category><![CDATA[web darwinism]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1081</guid>
		<description><![CDATA[Bored websurfers have, at some point or another, typed &#8220;www.hell.com&#8221; into their browser&#8217;s address bar just out of curiosity. And they&#8217;ve discovered an anomaly that provokes many questions, seemingly with no answers. 
Well, this article explains everything behind www.hell.com that there is to know.

At a glimpse
Just in case you&#8217;ve never visited hell.com ever before, go [...]]]></description>
			<content:encoded><![CDATA[<p>Bored websurfers have, at some point or another, typed &#8220;<a href="http://www.hell.com/" title="www.hell.com" rel="nofollow" target="_blank"><strong>www.hell.com</strong></a>&#8221; into their browser&#8217;s address bar just out of curiosity. And they&#8217;ve discovered an anomaly that provokes many questions, seemingly with no answers. </p>
<p>Well, this article explains everything behind <a href="http://www.hell.com/" title="www.hell.com" rel="nofollow" target="_blank"><strong>www.hell.com</strong></a> that there is to know.<br />
<span id="more-1081"></span></p>
<p><strong>At a glimpse</strong></p>
<p>Just in case you&#8217;ve never visited hell.com ever before, go ahead and do it now: <a href="http://www.hell.com/" title="www.hell.com" rel="nofollow" target="_blank">here&#8217;s a link</a>.</p>
<p>Unless the site&#8217;s ADHD creator has gone and revamped the design for the millionth time following the publishing of this tell-all article, you should see a JavaScript-based mouseover animation, a down-arrow GIF logo, and a phrase saying something along the lines of &#8220;hell.com is a private parallel web, there is no public access&#8221;. Blah blah blah, trust me &#8211; it&#8217;s all a facade. </p>
<p><strong>The Pages</strong></p>
<p>Beyond the current(?) homepage, there should be a Google search gateway. This can also be found on the 404 error page, should a URL under hell.com not exist. </p>
<p>But, as <a href="http://en.wikipedia.org/wiki/Hell.com" rel="nofollow" title="Wikipedia: Hell.com" target="_blank">the Wikipedia article suggests</a>, here are some more pages (mirrored here) that have existed within hell.com and related sites in the past:</p>
<ul>
<li><a target="_blank" href="/hell.com/" title="hell.com homepage">http://hell.com/</a> &#8211; the homepage</li>
<li><a target="_blank" href="/hell.com/soul" title="hell.com soul buyback program">http://hell.com/soul.html</a> &#8211; hell.com&#8217;s &#8220;soul buyback program&#8221; (they just wanted money)</li>
<li><a target="_blank" href="/hell.com/secret" title="hell.com secret">http://hell.com/?</a> &#8211; hell.com&#8217;s once-only public art unveiling event, which took place shortly before the year 2000.</li>
<li><a target="_blank" href="/hell.com/X/faqF.html" title="hell.com FAQ">http://hell.com/X/faqF.html</a> &#8211; a Flash animation depicting a bunch of questions flying at the viewer in an attempt to create &#8220;art&#8221;.</li>
<li><a href="/hell.com/xit.html" target="_blank" title="hell.com Google page">http://hell.com/xit.html</a> &#8211; one of many Google search gateways found on the site.</li>
<li><a href="/final.org/HELL.html" target="_blank" title="Final.org page describing hell.com">http://final.org/HELL.html</a> &#8211; a final.org (owned by the same guy) page spreading false propaganda about hell.com in order to make it appear larger than it is.</li>
</ul>
<p>Hell.com and Final.org, both (previously) owned by Kenneth Aronson, are hosted on the same web server. Just type in &#8216;https://hell.com/&#8217; and bypass the security warning to reach final.org&#8217;s homepage &#8211; a dead giveway that they are hosted on the same server since web server software cannot provide virtual hosts for two separate secure TLS sites on the same server. </p>
<p>Here are some other pages providing information about the site and its owners:</p>
<ul>
<li><a rel="nofollow" href="http://whois.net/whois/hell.com" title="WHOIS information for hell.com" target="_blank">WHOIS information for hell.com</a> &#8211; reveals the sale of the hell.com domain name to a cybersquatter</li>
<li><a rel="nofollow" href="http://whois.net/whois/final.org" title="WHOIS information for final.org" target="_blank">WHOIS information for final.org</a> &#8211; reflects the original owner of hell.com</li>
<li><a rel="nofollow" href="http://network-tools.com/default.asp?prog=httphead&#038;host=hell.com" title="HTTP header information for hell.com" target="_blank">HTTP headers for hell.com</a> &#8211; reveals server software versioning, module information, and more server information. Matches that of final.org. (updated to hide server signature as of this article&#8217;s publishing &#8211; no joke)</li>
<li><a rel="nofollow" href="http://www.kennetharonson.com/" title="Kenneth Aronson's website" target="_blank">Kenneth Aronson&#8217;s website</a> &#8211; meet the founder of hell.com. Artsy &#8220;likes to fuck with your head&#8221; type.</li>
</ul>
<p><strong>The Basic Idea</strong></p>
<p>If you had a look at the founder&#8217;s website above, you&#8217;ll see that he&#8217;s the far-out artsy fartsy type. He also runs a website called <a href="http://nothinginthebox.com/" title="nothing in the box" target=_blank" rel="nofollow">&#8220;Nothing In The Box&#8221;</a> where he sells boxes full of nothing at all for various prices, in case you don&#8217;t believe me.</p>
<p>Without coming right out and just saying it, he&#8217;s alluded to it in various interviews: he founded hell.com one day after he purchased the surprisingly-available domain name, and decided to use the popular type-in-traffic name to establish a &#8220;net.art&#8221; website where he simply messed with the visitors&#8217; heads, provoking infinite questions in an attempt to create an obscene form of &#8220;art&#8221;.</p>
<p>Throughout the site&#8217;s life, in an attempt to garner even more attention, he has sold email addresses for @hell.com, he once released a public art display (mirrored above), and other various immature pranks to further stir up curiosity about the waste of bandwidth known as hell.com.</p>
<p>And now, although the site/domain is rumored to be up for sale on November 1, 2009, it is currently owned by a cybersquatter by the name of <a href="http://ricklatona.com/" rel="nofollow" title="cybersquatter owner of hell.com">Rick Latona</a>. If you read <strong><a href="http://thecoffeedesk.com/news/index.php/2009/06/23/what-you-need-when-you-need-it/" target="_blank" title="cybersquatters suck">my other article on cybersquatters</a></strong>, you&#8217;ll know that I have a very low opinion of them, but at least this one had the decency to keep the current hell.com content up (presumably by request of Aronson).</p>
<p>(side note &#8211; their email service provider and the other popular subdomain bat.hell.com are both now defunctional)</p>
<p><strong>Nothing To See Here</strong></p>
<p>That&#8217;s all hell.com is/was: a retarded side project of a bored artist seeking money and attention. Nothing more, nothing less &#8211; there is no &#8220;parallel web&#8221; or anything, just a hoax existing for the single purpose of provoking questions within the heads of type-in traffic visitors. </p>
<p>While <strong><a href="http://thecoffeedesk.com/news/index.php/2009/10/26/geocities-archive-tributes/" title="Geocities Dies: parodies, tributes and archives spring up">Yahoo! Geocities died on October 26, 2009</a></strong>, it seems that on November 1, 2009 another artifact of Internet history will also die. The only difference is, while Geocities had at least <i>some</i> useful content buried within it, hell.com had absolutely nothing. </p>
<p>Maybe that was the beauty of it, but as they say: beauty lies within the eye of the beholder. I see none.</p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/10/27/what-is-www-hell-com/" rel="bookmark">What Is / Was Hell.com &#8211; The Real Answer</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on October 27, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/10/27/what-is-www-hell-com/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Geocities Closes: Tributes, Parodies and Archives Spring Up</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/10/26/geocities-archive-tributes/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/10/26/geocities-archive-tributes/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 20:01:03 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[The Coffee Desk]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Archive]]></category>
		<category><![CDATA[Geocities]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[script kiddies]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[tribute]]></category>
		<category><![CDATA[yahoo!]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1067</guid>
		<description><![CDATA[If anybody noticed, Yahoo! Geocities officially closes today for good. But, for the geeks that recall being on the Internet prior to 2000, a piece of history was lost today. To pay tribute to what was the first web host for many of us, several popular website have paid tribute and provided archives for the [...]]]></description>
			<content:encoded><![CDATA[<p>If anybody noticed, <a href="http://geocities.yahoo.com/" title="Yahoo! Geocities" target="_blank" rel="nofollow">Yahoo! Geocities</a> officially closes today for good. But, for the geeks that recall being on the Internet prior to 2000, a piece of history was lost today. To pay tribute to what was the first web host for many of us, several popular website have paid tribute and provided archives for the Geocities pages lost today. </p>
<p>Oh, and we provide a tribute and archive of our own, too!<br />
<span id="more-1067"></span></p>
<p>Skip to a particular section:<br />
<a href="#Tributes" title="Geocities Tributes and Parodies">Tributes</a><br />
<a href="#Archives" title="Geocities Archives">Archives</a><br />
<a href="#history" title="Final Notes">Personal Notes</a></p>
<p><a name="Tributes"></a><br />
<strong><a href="#Tributes" title="Geocities Tributes">The Tributes</a></strong></p>
<p>First, the tributes: these have been seen and collected from all around the Internet, paying homage to the loss of many poorly-made, if not historic, Geocities pages sure to be lost with the service&#8217;s closing:</p>
<ul>
<li><strong><a target="_blank" href="/geocities/xkcd-geocities-tribute.html" title="xkcd Geocities redesign tribute">xkcd.com&#8217;s Geocities redesign</a></strong> &#8211; we are mirroring it here, just in case the &#8220;redesign&#8221; is lost in the future.</li>
<li><strong><a target="_blank" href="http://thecoffeedesk.com/geocities/geocities-tribute-2" title="Geocities Tribute">WELCOME TO YOUR DOOM!!!</a></strong> &#8211; also mirrored in case of a future unavailability, this person almost perfectly represents every other Geocities page in existence. </li>
<li><strong><a target="_blank" href="http://thecoffeedesk.com/geocities/geocities-tribute" title="Geocities Tribute">Another Perfect Geocities Tribute</a></strong> &#8211; a great read for any person reminiscent of Geocities, as well.</li>
<li><strong><a target="_blank" href="http://209.197.100.244/mmmm/" title="GIF collector page">The GIF Guy&#8217;s Website</a></strong> (image map-less <a href="http://thecoffeedesk.com/geocities/mmmm/" title="GIF creator archive" target="_blank">mirror here</a>) &#8211; this site, hosted on a bare IP, is the archive of the Geocities page of the guy who created the first famous &#8220;under construction&#8221; GIF. <a href="http://www.metafilter.com/85695/Please-Be-Patient-This-Page-is-Under-Construction#2774563" title="GIF creator" rel="nofollow">Source is here.</a></li>
<li><strong><a target="_blank" href="http://thecoffeedesk.com/geocities/geocities-under-construction-animated-gifs.html" title="Geocities GIF collection">Geocities &#8220;Under Construction&#8221; Animated GIFs Collection</a></strong> &#8211; a memory-intensive archive of almost every &#8220;under construction&#8221; animated GIF known to mankind!</li>
</ul>
<p>Those are classic, I really enjoyed how they satirize the &#8220;poor&#8221; usage of HTML/frames/GIFs as the old Geocities sites used to. Of course, if you want to experience this same feeling on a modern website, just jump on over to MySpace where most profiles continue to do so only with some CSS thrown in the mix. </p>
<p>(or, read my <strong><a href="http://thecoffeedesk.com/news/index.php/2009/05/14/a-collection-of-web-annoyances/#myspace" title="A collection of web annoyances" target="_blank">complaint against MySpace</a></strong> &#8211; the same applies to Geocities, as well <img src='http://thecoffeedesk.com/news/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a name="Archives"></a><br />
<strong><a href="#Archives" title="Geocities Archives">The Archives</a></strong></p>
<p>The main archivers of Geocities are <a href="http://www.archiveteam.org/index.php?title=Main_Page" title="The Archive Team" rel="nofollow" target="_blank">The Archive Team</a> and <a href="http://web.archive.org/web/*/http://www.geocities.com/" title="Archive.org Geocities Archive" target="_blank">Archive.org</a>, both of whom realize that the shutdown of Geocities could potentially be a loss of valuable information. </p>
<p>In addition to these (but certainly not outshining them), there are a few Geocities pages a few editors here have saved during private web browsing, mainly saved due to the fact that Geocities has been rumored to have been closing for some time. There are pretty off-the-wall, just to warn you:</p>
<ul>
<li><strong><a href="http://thecoffeedesk.com/geocities/rkfs.html" title="RKFS Linux filesystem turorial" target="_blank">RKFS Linux Filesystem Tutorial</a></strong> &#8211; archive of a Geocities-hosted Linux filesystem driver tutorial.</li>
<li><strong><a href="http://thecoffeedesk.com/geocities/cold-water-extraction.html" title="cold water extraction tutorial" target="_blank">Cold Water Extraction Tutorial</a></strong> &#8211; a chemical procedure detailing how to extract a liver-harming chemical from certain medicines.</li>
</ul>
<p>The 404 error in the right frame of the page is due to the missing ad page that Geocities began to stick into pages &#8211; disregard it. </p>
<p><a name="history"></a><br />
<strong><a href="#history" title="Geocities history">Final Notes</a></strong></p>
<p>While Geocities is regarded by most early Internet-goers as a collection of poorly constructed (yet always &#8220;under construction&#8221;), personal, random, and terrible excuses for websites, there are a few Geocities sites that actually contain useful information, as the various archiving teams set out to preserve in history. </p>
<p>If you were a heavy Internet user from 1994 &#8211; 2000 or beyond, then you may have just had a Geocities page as your first website, so don&#8217;t be so fast to ridicule those who did. As for the rest of us, a simple MySpace/Facebook/Twitter/$SOCIAL_MEDIA website will suffice in the absence of Geocities. </p>
<p><em>R.I.P. Geocities 1995 &#8211; 2009</em></p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/10/26/geocities-archive-tributes/" rel="bookmark">Geocities Closes: Tributes, Parodies and Archives Spring Up</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on October 26, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/10/26/geocities-archive-tributes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Adds New &#8216;Widowed&#8217; Relationship Option</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/09/01/facebook-adds-new-widowed-relationship-option/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/09/01/facebook-adds-new-widowed-relationship-option/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 21:09:25 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[WTF?]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=1006</guid>
		<description><![CDATA[As the Facebook Insider reports, Facebook recently added a &#8216;Widowed&#8217; option to its list of relationship status types in response to a growing petition.

You wouldn&#8217;t really guess that many widows would be using Facebook, but the group behind the petition is a sign that Facebook is increasing their reach throughout the population &#8211; even to [...]]]></description>
			<content:encoded><![CDATA[<p>As the <a target="_blank" href="http://www.insidefacebook.com/2009/09/01/facebook-adds-widowed-relationship-status/" title="Facebook Insider" rel="nofollow">Facebook Insider reports</a>, Facebook recently added a &#8216;Widowed&#8217; option to its list of relationship status types in response to a growing petition.</p>
<p><div class="wp-caption alignright" style="width: 277px"><a href="http://img524.imageshack.us/img524/9166/facebookwidowed.png"><img alt="Facebooks Updated Relationship Statuses, Including the Newly-added Widowed Option" src="http://img524.imageshack.us/img524/9166/facebookwidowed.png" title="Facebook Widowed Relationship status" width="267" height="131" /></a><p class="wp-caption-text">Facebook&#39;s Updated Relationship Statuses, Including the Newly-added &#39;Widowed&#39; Option</p></div><br />
<span id="more-1006"></span></p>
<p>You wouldn&#8217;t really guess that many widows would be using Facebook, but the group behind the petition is a sign that Facebook is increasing their reach throughout the population &#8211; even to widows. </p>
<p>For many of us, the relationship status doesn&#8217;t change very often, but the new option should allow a very specific set of users the ability to make their relationship status more accurate than before. </p>
<p>Nothing real exciting, but still a major change for Facebook. </p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/09/01/facebook-adds-new-widowed-relationship-option/" rel="bookmark">Facebook Adds New &#8216;Widowed&#8217; Relationship Option</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on September 1, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/09/01/facebook-adds-new-widowed-relationship-option/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>When SEO Becomes Spamming: Crossing The Fine Line</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/08/27/seo-or-spam/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/08/27/seo-or-spam/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 21:11:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[!spam]]></category>
		<category><![CDATA[flamebait]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[spam 2.0]]></category>
		<category><![CDATA[web darwinism]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=993</guid>
		<description><![CDATA[It&#8217;s on everyone&#8217;s mind every now and again, but nobody ever says it: SEO and spam both have the same goals, yet the ethics involved in the tactics of reaching said goals are what separate one from the other. 
This post is more of a &#8220;Dos and Don&#8217;ts&#8221; post as far as SEO is concerned. [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s on everyone&#8217;s mind every now and again, but nobody ever says it: <strong>SEO</strong> and <strong>spam</strong> both have the same goals, yet the <strong>ethics</strong> involved in the tactics of reaching said goals are what separate one from the other. </p>
<p>This post is more of a &#8220;<strong>Dos and Don&#8217;ts</strong>&#8221; post as far as SEO is concerned. There is a point where optimization tactics become <strong>spam</strong> for all practical purposes, and here I aim to define the <strong>difference</strong> more clearly.<br />
<span id="more-993"></span></p>
<p><strong>Editing Wikis</strong></p>
<p>One thing Wikis have brought to the Internet is something I tried once when I first had a web browser as a teenager, and that is the ability to edit web pages while they remain live on the Internet. </p>
<p>But adding links to your website for the Pagerank and user link-clicking benefits is an act that has a right way and wrong way to do it. Overall, you should never add links to your own website: if it is notable enough, someone else will do it. </p>
<p>Otherwise, you could be outed by other members of that wiki&#8217;s community for blatantly link-spamming to your website, potentially even banned from the site along with links directed at your website. </p>
<p>Wikipedia seems to be the largest target for this, and they have a very large set of editors dedicated solely at removing spam links from the site. It&#8217;s just best not to personally edit these sites yourself, for all practical purposes.</p>
<p><strong>Directories</strong></p>
<p>With DMOZ being the best example, directories are a white-hat method of gaining link love for your site, without resorting to unethical means. </p>
<p>However, even directories can be abused. Submitting your site for four or five different categories and subcategories is a bit much, and luckily the DMOZ folks are pretty good at stopping this sort of nonsense. </p>
<p>But a single link to your site in the proper category will benefit both your site&#8217;s ranking as well as the users of the directory. </p>
<p><strong>Blog Comments</strong></p>
<p>Most blogging software has support for comments with a &#8220;website&#8221; form field. This is perfectly acceptable and a common practice for a sort of &#8220;pingback&#8221; to the commentator&#8217;s blog simply for leaving a comment. </p>
<p>It is unacceptable, however, to leave an additional URL to the root of your website/blog at the bottom of an overly-generic or non-contributing comment. There is already a growing problem of spam crawlers going through the Web looking for Wordpress/Blogger comment forms for the purpose of leaving a comment with a URL and keywords. </p>
<p>So while filling out the Website field of a comment form is acceptable, leaving another root URL at the bottom of a comment is not. While links to a related article on your website may be okay, in most cases its just best not to push the envelope. </p>
<p><strong>Twitter Spamming</strong></p>
<p>This is a pet peeve we&#8217;ve covered many times on this site. </p>
<p>Using Twitter to propagate (tracked) links to your website or blog is both annoying and pointless. If anything else, it will get your blog/website listed within spam databases for life and royally piss off any otherwise potential readers. </p>
<p>That&#8217;s not to say that using a Twitter account isn&#8217;t an ethical way to gain traffic: actually tweeting news and tips from a Twitter account, without following everyone in the public timeline and/or posting a link to your site in every tweet, is a good practice. </p>
<p>It allows you to connect with your readers/visitors in real-time, and might actually attract a few more readers via valid RT&#8217;s and mentions from other followers. This is only possible, of course, if you don&#8217;t scare everyone away as a potential spammer.</p>
<p><strong>Emailing Links</strong></p>
<p>This is a big one, and should be fairly obvious. Email spam remains the largest spam medium in existence, and if you don&#8217;t know the rights and wrongs of Emailing links to people, then here&#8217;s a few examples:</p>
<hr />
To: TheRightWayToEmail@email.com<br />
From: (you)<br />
Bcc: (empty)<br />
CC: (empty)<br />
Subject: Something I ran across</p>
<p>Hey, person I know and are on good speaking terms with. Remember that completely-relevant talk we had the other day? I found an article on this website (or alternatively &#8220;posted an article on my website/blog&#8221;) that you may find interesting:<br />
(link)<br />
Tell me what you think. </p>
<p>-(your name)</p>
<hr />
To: TheWrongWay@email.com<br />
From: (you)<br />
Bcc: (50 other people)<br />
CC: (more people)<br />
Subject: Check This Out!!1</p>
<p>Hey check out my blog: (link)</p>
<hr />
<p>Never just give links to anyone you are not on good speaking terms with. Doing so will get both your site and your email address listed in spam DBs. </p>
<p><strong>Over-advertising</strong></p>
<p>I already acquire a low opinion about websites and URLs I see advertised all over the Internet on seemingly every page I visit. </p>
<p>Examples include the game Evony (&#8220;come begin your journey, my lord&#8221;), the &#8220;Single mom&#8217;s teeth-whitening secret&#8221; ads, and the &#8220;Go back to school&#8221; ads that always feature distracting dancers. </p>
<p>Putting a discreet textual advertisement to be deployed on a few relevant pages here and there is okay, but large, distracting Flash ads to be deployed on hundreds of sites is a no-no, and will draw negative attention to your site. </p>
<p><strong>Final Words</strong></p>
<p>In a nutshell, SEO ethics should be fairly common-sensical to most. Understanding the fine line between genuine SEO and blatant spamming is important for your site, as swaying too far in the wrong direction will do more harm than good. </p>
<p>SEO has no direct relationship with spamming, although both of them aim to promote and increase the rank of a given website. Everything covered here in this article is related to SEO that escapes the boundaries of the website&#8217;s code, which we have also discussed on this website (check the &#8220;Top Articles&#8221; section.)</p>
<p>Even placing keywords with no direct relation to the page can be more of a spammy practice, so SEO ethics do not necessarily stop at methods of gaining incoming links. </p>
<p>That said, be sure your methods of promoting your website follow conservative and discreet practices. Think about what might turn users off about your site with every potential link you post, and whether or not it has the probability of being interpreted as spam before you go through with it.</p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/08/27/seo-or-spam/" rel="bookmark">When SEO Becomes Spamming: Crossing The Fine Line</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on August 27, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/08/27/seo-or-spam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Meet The New Google</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/08/26/new-google/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/08/26/new-google/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 01:40:22 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[!Cuil]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[Real-Time Search]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=984</guid>
		<description><![CDATA[Google: If they ever make any change to their front page, it&#8217;s usually just a link to a new product/service or merely swapping out their logo to celebrate some event (including April Fool&#8217;s). 
But now the search engine giant is radically changing their entire search engine, behind the scenes at least. And it&#8217;s not even [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Google</strong>: If they ever make any change to their front page, it&#8217;s usually just a link to a new product/service or merely swapping out their logo to celebrate some event (including April Fool&#8217;s). </p>
<p>But now the search engine giant is radically <strong>changing their entire search engine</strong>, behind the scenes at least. And it&#8217;s not even labeled as &#8220;<strong>BETA</strong>&#8221; as Google products typically are for the first 5 years in production, either.<br />
<span id="more-984"></span></p>
<hr />
<strong>Try the new Google yourself: </strong> It is publicly available <strong><a href="http://www2.sandbox.google.com/" title="The New Google">at this link</a></strong> (note the &#8220;sandbox&#8221; in the URL)</p>
<hr />
<p><strong>What&#8217;s New?</strong></p>
<p>First, a side-by-side comparison:</p>
<div class="wp-caption alignnone" style="width: 160px"><a href="http://img190.imageshack.us/img190/4855/63243513.png" target="_blank"><img alt="The current Google" src="http://img190.imageshack.us/img190/4855/63243513.th.png" title="The current Google" width="150" height="100" /></a><p class="wp-caption-text">The current Google</p></div>
<div class="wp-caption alignnone" style="width: 160px"><a href="http://img141.imageshack.us/img141/1553/12461986.png" target="_blank"><img alt="The New Google" src="http://img141.imageshack.us/img141/1553/12461986.th.png" title="The New Google" width="150" height="100" /></a><p class="wp-caption-text">The New Google</p></div>
<p>&#8230;so nothing has really changed on the front page. Even a look at the client-side source code shows that nothing is really &#8220;new&#8221; there, so what gives?</p>
<p><strong>Real-Time Search</strong></p>
<p>Google is jumping on the bandwagon that even competitors like <strong><a href="http://thecoffeedesk.com/news/index.php/2009/06/01/bing/" title="Bing sucks">Bing</a></strong> and <strong>Cuil</strong> are joining: Real-Time Search, or what we&#8217;ve only seen half-assed attempts at. </p>
<p>Firstly, my personal opinion is this: Real-time search is a necessity, and one which Google has always had the ability to do yet never practiced (in fact, I find Google very <strong>slow to index and rank pages</strong>).</p>
<p>Bing! is &#8220;somewhat-realtime&#8221;, and Cuil comes very close while providing a very nice UI in their new interface revision. But Google just might trump all of them with their new version.</p>
<p>And the best part is, there&#8217;s no easy way to &#8220;try out&#8221; real-time search. Unless you&#8217;re a news website like us and have the power to post something then immediately search for the headlines and F5 (refresh) until you see your result, there&#8217;s no easy way to determine whether or not a search engine is &#8220;real-time&#8221;.</p>
<p>But Google is claiming to be this, and we are to be experiencing this &#8220;new phenomenon&#8221; whenever we search. I thought Google was already getting better at indexing pages faster in its regular search engine, but from what I&#8217;ve heard the <strong>new Google</strong> is to be much better at it. </p>
<p>All the fingers point at an attempt at Real-time search, but one thing&#8217;s for certain: <strong>The results are different</strong>.</p>
<p><strong>Impact on SEO</strong></p>
<p>This is going to sound like I have nothing to write here, but its the honest truth: there is no &#8220;<strong>Google V2</strong>&#8221; crawler/spider out there indexing pages especially for the new revision. Its just the same retrieval method, with no known algorithmic indexing updates. </p>
<p>In plain English: just keep up your current <strong>SEO</strong> practices, nothing is new in the way Google determines content-importance; just in the way and amount of time it takes to <strong>Pagerank</strong> a page and get on search result pages.</p>
<p><strong>When does it go live?</strong></p>
<p>I personally found no indication from Google as far as when the new engine is to go live. With Google&#8217;s practice of keeping stuff in &#8220;Beta&#8221; until kingdom come, there could be an implication that the sandbox is a sort of &#8220;pre-beta&#8221; for the new page.</p>
<p>So the results are different, the speed is better, and the indexing is the same. Just keep up your current SEO practices for the meantime, and keep an eye for more developments and innovations with the new, hopefully rapidly-approaching <strong>Google search</strong>.</p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/08/26/new-google/" rel="bookmark">Meet The New Google</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on August 26, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/08/26/new-google/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Internet Knows Everything: MIT PersonasWeb</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/08/24/mit-personas-web-personasweb/</link>
		<comments>http://thecoffeedesk.com/news/index.php/2009/08/24/mit-personas-web-personasweb/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 20:55:01 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Big Brother]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[Skynet]]></category>

		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=968</guid>
		<description><![CDATA[Remember in the mid-90&#8217;s when people were absolutely paranoid about the Internet, believing that the government knew everything about us and that these &#8220;hackers&#8221; might be able to steal our information? 
Those AOL trial-goers would drop dead if they saw the new project being led by MIT&#8217;s Aaron Zinman, titled &#8220;Personas&#8221; (alternatively &#8220;Personas Web&#8221; or [...]]]></description>
			<content:encoded><![CDATA[<p>Remember in the mid-90&#8217;s when people were absolutely paranoid about the <strong>Internet</strong>, believing that the government knew everything about us and that these &#8220;hackers&#8221; might be able to steal our information? </p>
<p>Those AOL trial-goers would drop dead if they saw the new project being led by <strong><acronym title="Massachusetts Institute of Technology">MIT</acronym></strong>&#8217;s <strong>Aaron Zinman</strong>, titled &#8220;<strong>Personas</strong>&#8221; (alternatively &#8220;<strong>Personas Web</strong>&#8221; or &#8220;<strong>PersonasWeb</strong>&#8220;. Not sure which one it is, exactly).<br />
<span id="more-968"></span></p>
<p><strong>What Is Personas?</strong></p>
<p>The page aims to be a data-mining utility aimed at showing just how much the Internet knows about you. </p>
<p>Pulling information from a private(?) database of mined information presumably from crawled web pages, it categorizes all resulting information into labels including but not limited to &#8220;Sports&#8221;, &#8220;Online&#8221;, &#8220;Legal&#8221;, &#8220;Illegal&#8221;.</p>
<p>The web page is simply one static HTML web page, using extensive JavaScript and AJAX to make remote queries to the main servers where the information is processed. All they ask for is your first and last name, and the engine then dumps everything it knows about you back into the page via AJAX requests.</p>
<p><strong>How Accurate Is It?</strong></p>
<p>I tried my name (first and last), and it didn&#8217;t yield very much. Then again, I never put my full real name on the Internet in the first place, so I have little to worry about. </p>
<p>Individuals with a fairly heavy online presence, such as The Coffee Desk&#8217;s own Anthony Cargile, yield much more information. It even gets more interesting when individuals have duplicate names, such as in Anthony&#8217;s case and others with generic names. </p>
<p>But as far as how extensive its database is, I&#8217;ll be the first to tell you: it&#8217;s nowhere near Google-sized. In fact, it&#8217;s pretty limited. </p>
<p>Anthony&#8217;s name only brought up results from the very bottom of this website, and a firefighter award someone with the same won in the state of Texas. Nevermind the fact that he has two whole websites with his name plastered all over it, and a public Twitter bio.</p>
<hr />
<strong>Try it here:</strong> <a target="_blank" href="http://personas.media.mit.edu/personasWeb.html" title="MIT Personas" rel="nofollow">MIT Personas</a></p>
<p><em>Tips: try your own name, then those of celebrities and generics like &#8220;John Smith&#8221; to see the varying result set.</em></p>
<hr />
<p><strong>Should We Be Worried?</strong></p>
<p>Fret not, fellow tin foil hat wearing friends &#8211; this project is nowhere near a useful datamining utility until it gets better crawlers or gains direct access to Google&#8217;s index. </p>
<p>Compared to other datamining tools like Google, Facebook and other social media searching, this site looks like nothing more than a small hobby, size-wise. </p>
<p>And from the looks of it, that description isn&#8217;t too far off. It is merely an experimental educational tool.</p>
<p>But be aware: if Persona&#8217;s hidden index continues to gain intelligence via more in-depth crawling and other enhancements, then this could spell trouble for those whom value privacy. It may already spell out trouble for people fitting such as description as it stands now. </p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/08/24/mit-personas-web-personasweb/" rel="bookmark">The Internet Knows Everything: MIT PersonasWeb</a> originally appeared on <a href="http://thecoffeedesk.com/news">The Coffee Desk</a> on August 24, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoffeedesk.com/news/index.php/2009/08/24/mit-personas-web-personasweb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  thecoffeedesk.com/news/index.php/category/web-design/feed/ ) in 0.51195 seconds, on Jul 31st, 2010 at 4:43 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Jul 31st, 2010 at 5:43 am UTC -->