<?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>Angel Blog Reviews &#187; project</title>
	<atom:link href="http://www.claimangels.com/tag/project/feed" rel="self" type="application/rss+xml" />
	<link>http://www.claimangels.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 15:28:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Open Source: Facebook Is Now an Apache Software Foundation Gold Sponsor</title>
		<link>http://www.claimangels.com/social-media/open-source-facebook-is-now-an-apache-software-foundation-gold-sponsor</link>
		<comments>http://www.claimangels.com/social-media/open-source-facebook-is-now-an-apache-software-foundation-gold-sponsor#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:42:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache-gold]]></category>
		<category><![CDATA[diverse-group]]></category>
		<category><![CDATA[dna]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[members-donate]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/open-source-facebook-is-now-an-apache-software-foundation-gold-sponsor/</guid>
		<description><![CDATA[ Facebook just announced that it has become a Gold sponsor of the Apache Software Foundation. According to Facebook's David Recordon, the company wants to give back to the open source community that allowed Facebook to develop and contribute to projects like the Thrift framework, Hive , memcached and Cassandra . Apache Gold members donate $40,000 per year to the project. It's worth noting that this is not Apache's highest sponsorship level. Google, Yahoo and Microsoft are platinum sponsors and give $100,000 per year. Sponsor In total, Facebook has developed or contributes to over 20 open source projects . Facebook also released the real-time web framework Tornado , one of FriendFeed 's core technologies, as an open source project shortly after it acquired FriendFeed in August 2009. As Recordon notes in today's announcement, technologies like Hive and Cassandra that were first developed in-house by Facebook are now being used and sponsored by a diverse group of companies ranging from CBS and Rackspace to Digg, last.fm and Twitter. There can be little doubt, however, that open source is, as Apache Foundation chairman Jim Jagielski puts it, "in Facebook's DNA." We can't help but wonder, though, why Facebook didn't decide to go all the way and buy the Platinum sponsorship package . Become a Friend of ReadWriteWeb on Facebook . Discuss ]]></description>
			<content:encoded><![CDATA[<p> Facebook just announced that it has become a Gold sponsor of the Apache Software Foundation. According to Facebook's David Recordon, the company wants to give back to the open source community that allowed Facebook to develop and contribute to projects like the Thrift framework, Hive , memcached and Cassandra . Apache Gold members donate $40,000 per year to the project. It's worth noting that this is not Apache's highest sponsorship level. Google, Yahoo and Microsoft are platinum sponsors and give $100,000 per year. Sponsor In total, Facebook has developed or contributes to over 20 open source projects . Facebook also released the real-time web framework Tornado , one of FriendFeed 's core technologies, as an open source project shortly after it acquired FriendFeed in August 2009. As Recordon notes in today's announcement, technologies like Hive and Cassandra that were first developed in-house by Facebook are now being used and sponsored by a diverse group of companies ranging from CBS and Rackspace to Digg, last.fm and Twitter. There can be little doubt, however, that open source is, as Apache Foundation chairman Jim Jagielski puts it, "in Facebook's DNA." We can't help but wonder, though, why Facebook didn't decide to go all the way and buy the Platinum sponsorship package . Become a Friend of ReadWriteWeb on Facebook . Discuss </p>
<p><img src="http://www.readwriteweb.com/images/apache_logo_feather_jan09.png" title="Open Source: Facebook Is Now an Apache Software Foundation Gold Sponsor" alt="apache logo feather jan09 Open Source: Facebook Is Now an Apache Software Foundation Gold Sponsor" /></p>
<p>Visit link:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/O3Lw8f-mHh8/facebook_apache_foundation_open_source_sponsor.php" title="Open Source: Facebook Is Now an Apache Software Foundation Gold Sponsor">Open Source: Facebook Is Now an Apache Software Foundation Gold Sponsor</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/open-source-facebook-is-now-an-apache-software-foundation-gold-sponsor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Year&#8217;s Resolution? VCs Could Spend More In 2010</title>
		<link>http://www.claimangels.com/social-media/new-years-resolution-vcs-could-spend-more-in-2010</link>
		<comments>http://www.claimangels.com/social-media/new-years-resolution-vcs-could-spend-more-in-2010#comments</comments>
		<pubDate>Tue, 12 Jan 2010 08:01:00 +0000</pubDate>
		<dc:creator>cgseo</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[kicks-off-vcs]]></category>
		<category><![CDATA[like-the-fifth]]></category>
		<category><![CDATA[pressure-crunch]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[yesterday-shows]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/new-years-resolution-vcs-could-spend-more-in-2010/</guid>
		<description><![CDATA[ The first quarter of 2010 could see a higher number of investments by venture capital firms than the fourth quarter of 2009, according to figures from new reports by the National Venture Capital Association and information and data services company ChubbyBrain . Data from a report relased by the NVCA yesterday shows that the fourth quarter of 2009 saw a growth of $1.7 billion in venture funds over the previous quarter, similar to numbers seen from Q4 2008 to Q1 2009. Data released today by ChubbyBrain shows that following the earlier growth in venture funds, Q2 2009 saw a $1.4 billion increase in VC investments, a trend that could mean big bucks for startups in the first quarter of 2010. Sponsor As we reported last week , 2009 was a difficult year for startups and venture capital firms, with venture-backed mergers and acquisitions continuing a downward trend in 2009. Carolynn Duncan, founder and director of the startup incubator Portland Ten , says that the "pressure crunch" of 2009 caused VCs to give prospective startups more than the third degree. "It was more like the fifth degree," Duncan told ReadWriteWeb. "It was so intense, even for the companies showing great traction and that had bootstrapped the hell out of their project." Duncan believes that as the new year kicks off VCs that raised funds at the end of 2009 will be looking at a new class of startups to invest in. When asked if 2010 would be an easier year to find funding, Duncan was hesitant, but optimistic. "I don't think 'easier' is the right word, maybe just not as demanding," she said. "People are just glad its 2010 and not 2009 anymore." Photo by Flickr user borman818 . Discuss ]]></description>
			<content:encoded><![CDATA[<p> The first quarter of 2010 could see a higher number of investments by venture capital firms than the fourth quarter of 2009, according to figures from new reports by the National Venture Capital Association and information and data services company ChubbyBrain . Data from a report relased by the NVCA yesterday shows that the fourth quarter of 2009 saw a growth of $1.7 billion in venture funds over the previous quarter, similar to numbers seen from Q4 2008 to Q1 2009. Data released today by ChubbyBrain shows that following the earlier growth in venture funds, Q2 2009 saw a $1.4 billion increase in VC investments, a trend that could mean big bucks for startups in the first quarter of 2010. Sponsor As we reported last week , 2009 was a difficult year for startups and venture capital firms, with venture-backed mergers and acquisitions continuing a downward trend in 2009. Carolynn Duncan, founder and director of the startup incubator Portland Ten , says that the "pressure crunch" of 2009 caused VCs to give prospective startups more than the third degree. "It was more like the fifth degree," Duncan told ReadWriteWeb. "It was so intense, even for the companies showing great traction and that had bootstrapped the hell out of their project." Duncan believes that as the new year kicks off VCs that raised funds at the end of 2009 will be looking at a new class of startups to invest in. When asked if 2010 would be an easier year to find funding, Duncan was hesitant, but optimistic. "I don't think 'easier' is the right word, maybe just not as demanding," she said. "People are just glad its 2010 and not 2009 anymore." Photo by Flickr user borman818 . Discuss </p>
<p><img src="http://www.readwriteweb.com/readwritestart/images/money_jan10.jpg" title="New Years Resolution? VCs Could Spend More In 2010" alt="money jan10 New Years Resolution? VCs Could Spend More In 2010" /></p>
<p>Read the original here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/bLz80eHvK6I/new-years-resolution-vcs-could.php" title="New Year's Resolution? VCs Could Spend More In 2010">New Year's Resolution? VCs Could Spend More In 2010</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/new-years-resolution-vcs-could-spend-more-in-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Faces Copyright Trial in Chinese Courts</title>
		<link>http://www.claimangels.com/social-media/google-faces-copyright-trial-in-chinese-courts</link>
		<comments>http://www.claimangels.com/social-media/google-faces-copyright-trial-in-chinese-courts#comments</comments>
		<pubDate>Mon, 11 Jan 2010 17:40:00 +0000</pubDate>
		<dc:creator>cgseo</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[chinese]]></category>
		<category><![CDATA[country]]></category>
		<category><![CDATA[france]]></category>
		<category><![CDATA[from-the-driver]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[public-relations]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/google-faces-copyright-trial-in-chinese-courts/</guid>
		<description><![CDATA[ While Google continues to digitize everything from the view from the driver's seat to the contents of your appointment book , their tremendous attempt at digitizing the written word, Google Books , has run into a snag in the most ironic of places - China. While the country is infamous for copyright infringement , especially of intellectual property, it too is working to prevent the unfair use of its citizen's copyrighted works. Bloomberg reported this morning that Google "has agreed to meet demands from a local writers' group that it stop scanning and uploading books to the company's online library without authors' permission." Sponsor The company found itself in a Chinese court last month facing allegations of copyright infringement by Chinese author Mian Mian, whose book can still be seen in preview on the Google service . This certainly isn't the first time Google has run into complaints over its practices with the project. Last month, the company was convicted of violating France's copyright laws . A Globe and Mail report on Google's practices stated that over 80% of the French books offered were still under copyright. The company has also faced criticism in Germany over its Google Books service, where today the German minister of Justice warned that the company may be reaching monopoly status, requiring government intervention. The Bloomberg article notes that in China, Google trails behind the search engine Baidu . This is in a country with more Internet users than the entire population of the United States. But is the problem of supposed copyright infringement a public relations issue in a country where the average consumer sees counterfeit products in nearly every storefront window? While we stand on the side of writers getting paid for their work, we're not sure this issue would really stand in the way of Google gaining popularity in China. Discuss ]]></description>
			<content:encoded><![CDATA[<p> While Google continues to digitize everything from the view from the driver's seat to the contents of your appointment book , their tremendous attempt at digitizing the written word, Google Books , has run into a snag in the most ironic of places - China. While the country is infamous for copyright infringement , especially of intellectual property, it too is working to prevent the unfair use of its citizen's copyrighted works. Bloomberg reported this morning that Google "has agreed to meet demands from a local writers' group that it stop scanning and uploading books to the company's online library without authors' permission." Sponsor The company found itself in a Chinese court last month facing allegations of copyright infringement by Chinese author Mian Mian, whose book can still be seen in preview on the Google service . This certainly isn't the first time Google has run into complaints over its practices with the project. Last month, the company was convicted of violating France's copyright laws . A Globe and Mail report on Google's practices stated that over 80% of the French books offered were still under copyright. The company has also faced criticism in Germany over its Google Books service, where today the German minister of Justice warned that the company may be reaching monopoly status, requiring government intervention. The Bloomberg article notes that in China, Google trails behind the search engine Baidu . This is in a country with more Internet users than the entire population of the United States. But is the problem of supposed copyright infringement a public relations issue in a country where the average consumer sees counterfeit products in nearly every storefront window? While we stand on the side of writers getting paid for their work, we're not sure this issue would really stand in the way of Google gaining popularity in China. Discuss </p>
<p><img src="http://www.readwriteweb.com/Google_logo.jpg" title="Google Faces Copyright Trial in Chinese Courts" alt="Google logo Google Faces Copyright Trial in Chinese Courts" /></p>
<p>Read the rest here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/L-g4h6UoM0s/google_vs_the_peoples_republic_of_china.php" title="Google Faces Copyright Trial in Chinese Courts">Google Faces Copyright Trial in Chinese Courts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/google-faces-copyright-trial-in-chinese-courts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>crowdSPRING: Creative Solutions Platform or &#8216;Spec Work&#8217; Enabler?</title>
		<link>http://www.claimangels.com/social-media/crowdspring-creative-solutions-platform-or-spec-work-enabler</link>
		<comments>http://www.claimangels.com/social-media/crowdspring-creative-solutions-platform-or-spec-work-enabler#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:02:00 +0000</pubDate>
		<dc:creator>cgseo</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[abilities]]></category>
		<category><![CDATA[chicago]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[invest-the-time]]></category>
		<category><![CDATA[italian]]></category>
		<category><![CDATA[logo-or-website]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[take-the-time]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/crowdspring-creative-solutions-platform-or-spec-work-enabler/</guid>
		<description><![CDATA[ It's too often that we read about a startup with an intriguing idea only to be completely turned off by the bland-looking design of their website. Granted, we don't all have the Jedi-like abilities it takes to create a snazzy logo or website, so when we need something designed, we outsource it to a graphic designer - and there are tons to choose from. In most cases, the company in need will look over a selection of designers, review portfolios, and pick one to come up with a design. But why only choose to employ the abilities of one designer when you can crowdsource the project and pick from an unlimited number of submissions from a vast community of designers? The controversial but still successful crowdSPRING does just that. Sponsor Founded in 2008, the Chicago-based company is an online marketplace for creative services that connects small business in need of graphic design with freelance designers. The business creates a project, outlines the details and requirements of the design, sets a deadline and places a cash reward for the potential winner. Then designers submit their entries and once the deadline is reached, the company picks a winning design. CrowdSPRING has recently been at the center of heated debates in the design community as some denounce the site for promoting "spec work" - a term used to describe work done without any guarantee of compensation. Sites like Spec Watch and NO!SPEC are attempting to raise awareness about spec work, pinpointing sites like crowdSPRING as unethical businesses. "There is a certain irony in spec work," writes Elisabetta Bruno on NO!SPEC. "A prospect requesting it is ultimately saying, 'My project isn't important enough to hire a professional who will take the time to understand my situation and goals and invest the time needed to create a suitable solution'." For providing their platform, crowdSPRING takes a 15% cut on all deals made through the site, but offers a money-back guarantee if a project receives less than 25 entires. If your project passes this number, you better be satisfied with the designs because you're then "promising to pick a winner," the site says. Regardless of these criticisms, crowdSPRING has continued to grow, claiming that over 47,000 designers use the site in over 150 countries, and that more than 6,000 contests have been completed. The company has even attracted large brands like Italian pasta company Barilla, which has created a contest calling for a unique new pasta shape with three $1,000 payouts. Discuss ]]></description>
			<content:encoded><![CDATA[<p> It's too often that we read about a startup with an intriguing idea only to be completely turned off by the bland-looking design of their website. Granted, we don't all have the Jedi-like abilities it takes to create a snazzy logo or website, so when we need something designed, we outsource it to a graphic designer - and there are tons to choose from. In most cases, the company in need will look over a selection of designers, review portfolios, and pick one to come up with a design. But why only choose to employ the abilities of one designer when you can crowdsource the project and pick from an unlimited number of submissions from a vast community of designers? The controversial but still successful crowdSPRING does just that. Sponsor Founded in 2008, the Chicago-based company is an online marketplace for creative services that connects small business in need of graphic design with freelance designers. The business creates a project, outlines the details and requirements of the design, sets a deadline and places a cash reward for the potential winner. Then designers submit their entries and once the deadline is reached, the company picks a winning design. CrowdSPRING has recently been at the center of heated debates in the design community as some denounce the site for promoting "spec work" - a term used to describe work done without any guarantee of compensation. Sites like Spec Watch and NO!SPEC are attempting to raise awareness about spec work, pinpointing sites like crowdSPRING as unethical businesses. "There is a certain irony in spec work," writes Elisabetta Bruno on NO!SPEC. "A prospect requesting it is ultimately saying, 'My project isn't important enough to hire a professional who will take the time to understand my situation and goals and invest the time needed to create a suitable solution'." For providing their platform, crowdSPRING takes a 15% cut on all deals made through the site, but offers a money-back guarantee if a project receives less than 25 entires. If your project passes this number, you better be satisfied with the designs because you're then "promising to pick a winner," the site says. Regardless of these criticisms, crowdSPRING has continued to grow, claiming that over 47,000 designers use the site in over 150 countries, and that more than 6,000 contests have been completed. The company has even attracted large brands like Italian pasta company Barilla, which has created a contest calling for a unique new pasta shape with three $1,000 payouts. Discuss </p>
<p><img src="http://www.readwriteweb.com/readwritestart/images/crowdspring_logo_jan10.jpg" title="crowdSPRING: Creative Solutions Platform or Spec Work Enabler?" alt="crowdspring logo jan10 crowdSPRING: Creative Solutions Platform or Spec Work Enabler?" /></p>
<p>Read more:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/-AXgFqeYFvE/crowdspring-creative-platform-or-spec-work-enabler.php" title="crowdSPRING: Creative Solutions Platform or 'Spec Work' Enabler?">crowdSPRING: Creative Solutions Platform or 'Spec Work' Enabler?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/crowdspring-creative-solutions-platform-or-spec-work-enabler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 50 Most-Blogged Albums of 2009, Streaming Free: HypeMachine Zeitgeist Out Now</title>
		<link>http://www.claimangels.com/social-media/the-50-most-blogged-albums-of-2009-streaming-free-hypemachine-zeitgeist-out-now</link>
		<comments>http://www.claimangels.com/social-media/the-50-most-blogged-albums-of-2009-streaming-free-hypemachine-zeitgeist-out-now#comments</comments>
		<pubDate>Mon, 04 Jan 2010 19:29:12 +0000</pubDate>
		<dc:creator>cgseo</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[another-example]]></category>
		<category><![CDATA[check-it-out]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[music-combined]]></category>
		<category><![CDATA[musical-artists]]></category>
		<category><![CDATA[newest-addition]]></category>
		<category><![CDATA[perhaps-because]]></category>
		<category><![CDATA[present-the-top]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[smart]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/the-50-most-blogged-albums-of-2009-streaming-free-hypemachine-zeitgeist-out-now/</guid>
		<description><![CDATA[ Hype Machine , the smart, long-running MP3 blog aggregator, has posted its annual collection of the most-blogged-about albums, songs and musical artists of the year . Once again, the project is a pleasure to consume and will unfold throughout the month of January. Top albums 50 through 41 , Mumford and Sons through Monsters of Folk, are available now in full for streaming. The album collection combines weighted rankings - based on submitted top 10 lists from 550 MP3 blogs - with a widget from Grooveshark to listen to the album, and a Creative Commons photo of each band. It's quite nice. The newest addition to the project is unusually low-tech; it's artist renditions of the top 50 musical artists of the year . Sponsor Last year's Zeitgeist combined different technology to present the top albums and is still available as a list . It's not as easy to listen to, though, perhaps because it was powered by Imeem, which MySpace bought and made a tragic mess of last month . This year's Hype Machine Zeitgeist is another example of the awesome potential of free online music combined with smart technology and excellent design. Check it out and be inspired. Is this era the end of the music industry? It sure doesn't need to be. Discuss ]]></description>
			<content:encoded><![CDATA[<p> Hype Machine , the smart, long-running MP3 blog aggregator, has posted its annual collection of the most-blogged-about albums, songs and musical artists of the year . Once again, the project is a pleasure to consume and will unfold throughout the month of January. Top albums 50 through 41 , Mumford and Sons through Monsters of Folk, are available now in full for streaming. The album collection combines weighted rankings - based on submitted top 10 lists from 550 MP3 blogs - with a widget from Grooveshark to listen to the album, and a Creative Commons photo of each band. It's quite nice. The newest addition to the project is unusually low-tech; it's artist renditions of the top 50 musical artists of the year . Sponsor Last year's Zeitgeist combined different technology to present the top albums and is still available as a list . It's not as easy to listen to, though, perhaps because it was powered by Imeem, which MySpace bought and made a tragic mess of last month . This year's Hype Machine Zeitgeist is another example of the awesome potential of free online music combined with smart technology and excellent design. Check it out and be inspired. Is this era the end of the music industry? It sure doesn't need to be. Discuss </p>
<p><img src="http://www.readwriteweb.com/images/hypem_logo.jpg" title="The 50 Most Blogged Albums of 2009, Streaming Free: HypeMachine Zeitgeist Out Now" alt="hypem logo The 50 Most Blogged Albums of 2009, Streaming Free: HypeMachine Zeitgeist Out Now" /></p>
<p>Read the original here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/-OzVZg7fU1E/tthe_50_most_blogged_albums_of_2009_streaming_free.php" title="The 50 Most-Blogged Albums of 2009, Streaming Free: HypeMachine Zeitgeist Out Now">The 50 Most-Blogged Albums of 2009, Streaming Free: HypeMachine Zeitgeist Out Now</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/the-50-most-blogged-albums-of-2009-streaming-free-hypemachine-zeitgeist-out-now/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Cyborg Eye Will Talk to You</title>
		<link>http://www.claimangels.com/social-media/your-cyborg-eye-will-talk-to-you</link>
		<comments>http://www.claimangels.com/social-media/your-cyborg-eye-will-talk-to-you#comments</comments>
		<pubDate>Wed, 30 Dec 2009 16:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[2009 redux]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[fundamental]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[lens]]></category>
		<category><![CDATA[parviz]]></category>
		<category><![CDATA[possibilities]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[pupil]]></category>
		<category><![CDATA[safety]]></category>
		<category><![CDATA[surroundings]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[wearer]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/your-cyborg-eye-will-talk-to-you/</guid>
		<description><![CDATA[ Just as many of us are getting used to augmented reality applications for cellphones and digital cameras, Babak Amir Parviz and his University of Washington students are taking it one step further. The group is working on a human machine interface where LEDs are embedded into contact lenses in order to display information to the wearer. You heard right, in a few years your cyborg eye will talk to you. In an article with the IEEE Spectrum , Parviz relays the challenges of custom-building semi-transparent circuitry into a polymer lens roughly 1.2 millimeters in diameter. Sponsor Editor's note: This story is part of a series we call Redux, where we'll re-publish some of our best posts of 2009. As we look back at the year - and ahead to what next year holds - we think these are the stories that deserve a second glance. It's not just a best-of list, it's also a collection of posts that examine the fundamental issues that continue to shape the Web. We hope you enjoy reading them again and we look forward to bringing you more Web products and trends analysis in 2010. Happy holidays from Team ReadWriteWeb! Says Parviz, "We're starting with a simple product, a contact lens with a single light source, and we aim to work up to more sophisticated lenses that can superimpose computer-generated high-resolution color graphics on a user's real field of vision." For now, Parviz mentions that single pixel visual cues for gamers and the hearing impaired are already quite possible with the lens prototypes. The group has also experimented with non-invasive biomonitoring including checking glucose levels for diabetics. Some of the obvious challenges of building an augmented reality contact lens include: 1. The Need for Custom Parts: Regular circuitry and LEDs are incompatible with regular contact lenses. Every piece of this project must be fabricated from scratch. 2. Physical Constraints: The group must attempt to fit transistors, radio chips, antennas, diffusion resistors, LEDs and photodetectors onto a minuscule polymer disc. Additionally, the team is required to control lens position and light intensity relative to the pupil. And finally, because the lens is so close to the corneal surface, the group must project images away from the cornea using either micro-lenses or lasers. 3. User Safety: In addition to protecting the eye against chemicals, heat and toxins, the lens components must be semi-transparent in order for the wearer to view their surroundings. "We already see a future in which the humble contact lens becomes a real platform, like the iPhone is today, with lots of developers contributing their ideas and inventions. As far as we're concerned, the possibilities extend as far as the eye can see." And you thought the iPhone SDK was a tough nut to crack. For Parviz's complete seven-page article, check out the IEEE Spectrum's Biomedical page. Discuss ]]></description>
			<content:encoded><![CDATA[<p> Just as many of us are getting used to augmented reality applications for cellphones and digital cameras, Babak Amir Parviz and his University of Washington students are taking it one step further. The group is working on a human machine interface where LEDs are embedded into contact lenses in order to display information to the wearer. You heard right, in a few years your cyborg eye will talk to you. In an article with the IEEE Spectrum , Parviz relays the challenges of custom-building semi-transparent circuitry into a polymer lens roughly 1.2 millimeters in diameter. Sponsor Editor's note: This story is part of a series we call Redux, where we'll re-publish some of our best posts of 2009. As we look back at the year - and ahead to what next year holds - we think these are the stories that deserve a second glance. It's not just a best-of list, it's also a collection of posts that examine the fundamental issues that continue to shape the Web. We hope you enjoy reading them again and we look forward to bringing you more Web products and trends analysis in 2010. Happy holidays from Team ReadWriteWeb! Says Parviz, "We're starting with a simple product, a contact lens with a single light source, and we aim to work up to more sophisticated lenses that can superimpose computer-generated high-resolution color graphics on a user's real field of vision." For now, Parviz mentions that single pixel visual cues for gamers and the hearing impaired are already quite possible with the lens prototypes. The group has also experimented with non-invasive biomonitoring including checking glucose levels for diabetics. Some of the obvious challenges of building an augmented reality contact lens include: 1. The Need for Custom Parts: Regular circuitry and LEDs are incompatible with regular contact lenses. Every piece of this project must be fabricated from scratch. 2. Physical Constraints: The group must attempt to fit transistors, radio chips, antennas, diffusion resistors, LEDs and photodetectors onto a minuscule polymer disc. Additionally, the team is required to control lens position and light intensity relative to the pupil. And finally, because the lens is so close to the corneal surface, the group must project images away from the cornea using either micro-lenses or lasers. 3. User Safety: In addition to protecting the eye against chemicals, heat and toxins, the lens components must be semi-transparent in order for the wearer to view their surroundings. "We already see a future in which the humble contact lens becomes a real platform, like the iPhone is today, with lots of developers contributing their ideas and inventions. As far as we're concerned, the possibilities extend as far as the eye can see." And you thought the iPhone SDK was a tough nut to crack. For Parviz's complete seven-page article, check out the IEEE Spectrum's Biomedical page. Discuss </p>
<p><img src="http://www.readwriteweb.com/images/contactlense_ar_aug09.jpg" title="Your Cyborg Eye Will Talk to You" alt="contactlense ar aug09 Your Cyborg Eye Will Talk to You" /></p>
<p>Read the rest here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/1e1qzX5o6HY/your_cyborg_eye_will_talk_to_you_1.php" title="Your Cyborg Eye Will Talk to You">Your Cyborg Eye Will Talk to You</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/your-cyborg-eye-will-talk-to-you/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digg&#8217;s Rose, Adelson Back Crowdsourcing Startup 3Crowd</title>
		<link>http://www.claimangels.com/social-media/diggs-rose-adelson-back-crowdsourcing-startup-3crowd</link>
		<comments>http://www.claimangels.com/social-media/diggs-rose-adelson-back-crowdsourcing-startup-3crowd#comments</comments>
		<pubDate>Sat, 26 Dec 2009 20:00:00 +0000</pubDate>
		<dc:creator>cgseo</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[3crowd-the-shot]]></category>
		<category><![CDATA[adelson]]></category>
		<category><![CDATA[angel]]></category>
		<category><![CDATA[change-the-game]]></category>
		<category><![CDATA[disrupting]]></category>
		<category><![CDATA[fatal-system]]></category>
		<category><![CDATA[forthcoming]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[likely-sometime]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[still-imperfect]]></category>
		<category><![CDATA[storm-ventures]]></category>
		<category><![CDATA[technologies]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/diggs-rose-adelson-back-crowdsourcing-startup-3crowd/</guid>
		<description><![CDATA[ Digg and Revision3 co-founders Kevin Rose and Jay Adelson have provided crowdsourcing startup 3Crowd Technologies and its founder Barrett Lyon with an early Christmas present of funding. Lyon says the angel investors join Storm Ventures and Greenwich Technology Associates to "give 3Crowd the shot in the arm it needs to take off," likely sometime early next year. Sponsor This marks the second time Rose and Adelson have crossed paths with Lyon, who co-founded BitGravity , the streaming video service that Internet television studio Revision3 utilizes. San Mateo, California-based 3Crowd has yet to reveal how they plan to transform crowdsourcing (or how much funding they have secured), but Lyon's history and apparent entrepreneurial fervor to change the web has clearly excited 3Crowd's investors. "This concept is yet another disrupting, dis-intermediating idea from Barrett. These are the technologies that change the game," Adelson says. Lyon, who is also the subject of the forthcoming book Fatal System Error by Joseph Menn, says that while the Internet has provided the platform for much success, it is still imperfect and needs to change. "At this point, my goal is to make change - to take the Internet in its current form (resembling digital duct tape) and transform it into something stronger and more scalable," Lyon says. Before co-founding BitGravity, Lyon created the Opte Project : "software that traced all the routes of the Internet," he says. Images from Opte Project have been used in movies, books and are permanently on display in museums of art and science in both New York and Boston. Discuss ]]></description>
			<content:encoded><![CDATA[<p> Digg and Revision3 co-founders Kevin Rose and Jay Adelson have provided crowdsourcing startup 3Crowd Technologies and its founder Barrett Lyon with an early Christmas present of funding. Lyon says the angel investors join Storm Ventures and Greenwich Technology Associates to "give 3Crowd the shot in the arm it needs to take off," likely sometime early next year. Sponsor This marks the second time Rose and Adelson have crossed paths with Lyon, who co-founded BitGravity , the streaming video service that Internet television studio Revision3 utilizes. San Mateo, California-based 3Crowd has yet to reveal how they plan to transform crowdsourcing (or how much funding they have secured), but Lyon's history and apparent entrepreneurial fervor to change the web has clearly excited 3Crowd's investors. "This concept is yet another disrupting, dis-intermediating idea from Barrett. These are the technologies that change the game," Adelson says. Lyon, who is also the subject of the forthcoming book Fatal System Error by Joseph Menn, says that while the Internet has provided the platform for much success, it is still imperfect and needs to change. "At this point, my goal is to make change - to take the Internet in its current form (resembling digital duct tape) and transform it into something stronger and more scalable," Lyon says. Before co-founding BitGravity, Lyon created the Opte Project : "software that traced all the routes of the Internet," he says. Images from Opte Project have been used in movies, books and are permanently on display in museums of art and science in both New York and Boston. Discuss </p>
<p><img src="http://www.readwriteweb.com/readwritestart/images/3crowd_logo_dec09.jpg" title="Diggs Rose, Adelson Back Crowdsourcing Startup 3Crowd" alt="3crowd logo dec09 Diggs Rose, Adelson Back Crowdsourcing Startup 3Crowd" /></p>
<p>See more here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/rOddhML1drI/diggcoms-rose-adelson-back-cro.php" title="Digg's Rose, Adelson Back Crowdsourcing Startup 3Crowd">Digg's Rose, Adelson Back Crowdsourcing Startup 3Crowd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/diggs-rose-adelson-back-crowdsourcing-startup-3crowd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-Side Javascript: Back With a Vengeance</title>
		<link>http://www.claimangels.com/social-media/server-side-javascript-back-with-a-vengeance</link>
		<comments>http://www.claimangels.com/social-media/server-side-javascript-back-with-a-vengeance#comments</comments>
		<pubDate>Fri, 18 Dec 2009 00:25:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/server-side-javascript-back-with-a-vengeance/</guid>
		<description><![CDATA[ Last month was Javascript season in Europe, with two conferences dedicated to the language that powers interactive web applications, and a third , which featured it heavily. If a common theme emerged, it was the buzz about Javascript leaping out of the browser to serve other domains, and the noise has only become louder in the aftermath. Of all the applications outside the browser, server-side Javascript is the most alluring for reasons described in this post. An idea that would have had you laughed out of the room a few years ago is edging towards reality. Sponsor Javascript outside the browser? Some of the applications are graphical user-interface platforms similar to the browser, e.g. Adobe Air, television sets. With other applications, there's not even a graphical user interface. For example, some have suggested using it as a general-purpose Unix scripting language. This guest post was written by Michael Mahemoff , who works at Osmosoft as lead web developer and blogs regularly for Ajaxian and on his his personal blog, Software As She's Developed . You can follow him on Twitter . The Perfect Storm Server-side Javascript isn't a new phenomenon; Netscape stuck Javascript in the server way back in 1996, right after they introduced it to the world as a browser technology. Interest soon waned, and the language was confined to the browser for the most part. Even there, it didn't get a whole lot of respect and was frequently dismissed as a hack language capable of no more than annoying alert boxes and gratuitous ticker tape animations. But suddenly, serious web-based applications started sprouting up. GMail, Google Maps, and JotSpot (kind of a Google Docs predecessor) were all running inside the browser. They weren't supported by Flash, nor ActiveX, but Javascript manipulating the browser's Document Object Model (DOM). The term "Ajax" was coined to describe these applications, and a community flourished. A few years on, Javascript has become the world's most popular programming language by some accounts. Not so surprising when you consider its special status as the standard language shipped with all major browsers. It's the web's lingua franca. While most web developers have a favourite, primary, language for server-side work, they converge on Javascript when it comes to the browser. Javascript today can be compared to the English language: it's arguably the most popular language as long as you count basic competency, not just outright fluency. Given that you're already using it in the browser, why not stick it in the server too? One language all the way down makes it easier for a single programmer to work on either side of the wire; there's less of a mental shift. For project managers, the trend would make it easier to move developer resources between the front end and the back end if a common language is used on both. Many in the developer community now recognize Javascript as a respectable language, with understood patterns for effective use. In fact, many of Javascript's negatives were a case of misdiagnosis: the problem was really the browsers' DOM (Document Object Model) APIs, not the language itself. Take those out of the equation and you're left with a solid language capable of tackling diverse problems. There's also a promising reuse story for this "dual-side Javascript" scenario. Take form validation for example. Right now, it's common to write the same logic in two different languages. In Javascript, you write a validator to give the user immediate feedback inside the browser, and in a language like PHP, you write a validator to ensure data integrity once the form data has been uploaded to the server. But once you switch to Javascript on the server, you just need to write a single validation routine at both ends. Under some styles of development, you can also arrange for a function in the browser to directly call another function inside the server; the code is smaller and simpler to write, not being bogged down in the technical details of transferring data across the network. Javascript performance has also moved forward in leaps and bounds, thanks to browser competition. Firefox's Javascript engine, Spidermonkey, increased in speed by a factor of 20-40x . Safari's underlying engine - Squirrelfish, aka Nitro - posted similarly impressive gains (see chart below), and Google Chrome came on the scene last year along with its highly optimized V8 Javascript engine, a very real contender in the "fastest Javasript engine" stakes. Server-side Javascript also dovetails nicely the new breed of NOSQL databases . Being web-native, these databases tend to communicate in HTTP, and in some cases JSON (JavaScript Object Notation) is the message format. Javascript libraries already include support for exactly that kind of interaction and programmers are familiar with them. Some of these NOSQL systems go beyond data persistence and into the zone of full-fledged Javascript application environments. Next page: Towards A Mature Server-Side Ecology Towards A Mature Server-Side Ecology In the simplest case, all you need to run server-side Javascript is a Javascript engine to plug a web server into. There are plenty of open source options here; the choice will come down to the language its implemented in, which affects the kind of environments it can run in, in addition to the usual factors like performance and level of support. Many Javascript platforms run on the Rhino engine for example, and Rhino is built in Java; this means that they can easily integrate with Java components. Thus, you can build the entire user-interface in Javascript - including a thin UI layer on the server - and still have it backed by a conventional enterprise Java stack. Helma is one prominent example of this architecture. Once equipped with a Javascript engine, you can write simple CGI scripts as you would with any other language - read the request, write the response. In practice, you'll also want good library support to get anything useful done. Some environments do come with libraries, and you can also make use of existing libraries developed for browser-based Javascript. What will really make the biggest impact, though, is industry-wide standardisation. To that end, there's a strong grassroots movement underway to converge on a complete API: CommonJS is defining an API for file access, networking, unit testing, and so on, as well as declaring how these components should be packaged for easy import. Multiple efforts are implementing the nascent spec in several major Javascript engines (Rhino, Spidermonkey, V8, EjScript). One open-source platform complying with CommonJS is Narwhal . It has considerable momentum and runs on several of the Javascript engines. CommonJS is raising the level of abstraction for server-side Javascript and allowing developers to use patterns familiar from high-level servers in other environments. Writing a web server no longer means hand-coding the lower-level cruft. Thus, you get a framework like Jack , which is similar to Python's WSGI and Ruby's Rack . Jack's based on the idea of fine-grained "middleware" libraries, able to be composed and reused, and there's a separate project, Nitro , to build such components for Jack. So Nitro builds on Jack, and Jack builds on CommonJS. This is an example of the ecosystem beginning to emerge in server-side Javascript. Use the Force! Building on Javascript's Strengths In the previous section, I treated Javascript as just another language with all the usual server-side abstractions and the well-trodden path towards modularity and reuse. That's not a bad thing at all, since we also benefit from the synergies of running the same language in the browser and the server mentioned earlier. Where things get really interesting, though, is with frameworks that exploit Javascript's unique characteristics. It's easy to get carried away with Javascript's efficacy as a regular scripting language, so let's remind ourselves that its roots are inside the browser. What the browser has, that a generic web framework doesn't, is the Document Object Model (DOM). This is the browser's model of the web page's contents. What if we gave Javascript access to a DOM? DOM access is a key feature of the Jaxer environment. It gives scripts access to an entire server-side Firefox instance. Developers can therefore manipulate content as they would in a client-side application, and output the resulting page. This overcomes one of the objections with Ajax apps, which is "what if the user has turned off Javascript?". The page still comes out as plain old HTML. That's a lot of power, and the patterns for using this kind of thing are not yet fully understood, but it has plenty of potential for exploration. There are also potentially great benefits for testing client-side applications if you can simulate an entire browser instance. jQuery founder has been working on a product called env.js . Where Jaxer is essentially an entire Firefox instance, env.js is an attempt to build a simulation of the browser environment from scratch, under active development. It's too early to say if its scope will stretch beyond testing and into the realm of server-side Javascript. DOM manipulation may be one characteristic thing about Javascript we can exploit, but there is also another (related) thing: event-handling. The language was more or less designed to respond to user events, so it has a great model for handling them that is familiar to any Javascript programmer worth their salt. For most server-side programmers, event-handling capability will yield a big fat "who gives a damn?". Server-side scripts don't sit around waiting for events to come in. They usually just look at an incoming request, deal with it, and send out a response. Then they exit as soon as they can. All good stuff, but there's a completely different paradigm possible. It's part of the trend towards the real-time web and the design pattern known as Comet. With Comet, the server holds on to the connection for a while, and continues to stream out information intermittently to the browser. The typical example is a two-way chat - as soon as one guy says something, the Comet server sends the message to the other guy. This is event-driven programming all over again, and compared to the usual suspects on the server, Javascript is well-placed to support this paradigm. A framework that's taking advantage of all this is node.js , or just "Node" to its friends. Node is interesting because it requires scripts to explicitly close the connection; if they don't close it, the connection just stays open and the script can handle events as they come in, usually by sending more information down to the browser. Less than a year old, the project already has a strong community and numerous derivative frameworks and applications . A similar model has been used in other frameworks, like Python's twisted, but Javascript may turn out to offer a neater syntax for this kind of thing. By daring to be different and using javascript for what it's best at, Node is shaping up as a framework to watch. The speed of Node apps is likely to give Javascript serious cred among server-side developers. Next page: The Cloud. Of Course, the Cloud! The Cloud. Of Course, the Cloud! No article on server trends could ignore the famous cloud. How does javascript work in virtualised computing environments? With a suitable engine, you can certainly set up an environment manually using amazon EC2, google app engine, or similar cloud hosts. However, you can do it easier than that with some of the other solutions around. Joyent took a big bet on Javascript when it acquired Reasonably Smart earlier this year; the host now offers a dead-simple runway to host Javascript scaleably. Aptana, the company behind the Jaxer platform described above, does likewise. Something's Going on Here Before we get too excited about this trend, I should make one thing clear. Conspicuous by their absence are the real-world server-side Javascript apps. There don't appear to be many sites running Javascript in the server at this time. Probably the most popular site powered by Javascript is EtherPad , the real-time collaborative notepad from AppJet, the company acquired by Google last week. This is a cautionary example, because AppJet launched as a cloud-based server-side Javascript framework before dropping it to concentrate on Etherpad. Aptana has also announced they are pulling back on Jaxer due to difficulties monetising it. Maybe this is more of a statement about cloud hosting revenue models than server-side Javascript, but it's worth asking how other attempts to propagate server-side Javascript will fare. One of the critical success factors will be a comprehensive standard API; it's a prerequisite to a vibrant ecosystem of interoperable components, and with a range of engines to run on. We now have the seeds of that with commonJS. Another factor is best practices for using the language; again, we've already discovered much of that as a side benefit of the Ajax revolution. Frameworks like Node, which build on Javascript's unique characteristics, are building on those to establish best practices for server-side Javascript. Reuse of both knowledge and practices will give Javascript its best chance yet to stand up as a viable alternative to the usual server-side suspects. Although Javascript is a far better language than was previously assumed, its syntax still has plenty of quirks. If we restrict ourselves to the subset of Javascript found in all the major browsers today - and arguably it makes sense to do so - it's arguably lacking certain features of other server-side languages. Those other languages are free to evolve autonomously; in contrast, Javascript's fate is heavily determined by standards bodies, browser manufacturers, and the patterns around how users upgrade their browser. In this sense, the language's strength - shipping with every browser - is also an Achilles' Heel. That said, the language may well prove "good enough". The benefits of "one language all the way down" may outweigh the cost in many cases. The will is stronger than ever to make server-side Javascript a reality, and it's translating into a visible surge of activity in the web community. There's the promise of code reuse and the possibility of cutting in half the number of programming languages involved in building a typical web application. Many smart developers have gravitated towards Javascript in recent years, as a means of producing world-class front-end apps. The attention has progressed our understanding of the language. Should server-side Javascript go mainstream, a third wave of Javascript developers will be joining the community and enriching the ecosystem. Photo by Dmitry Baranovskiy Discuss ]]></description>
			<content:encoded><![CDATA[<p> Last month was Javascript season in Europe, with two conferences dedicated to the language that powers interactive web applications, and a third , which featured it heavily. If a common theme emerged, it was the buzz about Javascript leaping out of the browser to serve other domains, and the noise has only become louder in the aftermath. Of all the applications outside the browser, server-side Javascript is the most alluring for reasons described in this post. An idea that would have had you laughed out of the room a few years ago is edging towards reality. Sponsor Javascript outside the browser? Some of the applications are graphical user-interface platforms similar to the browser, e.g. Adobe Air, television sets. With other applications, there's not even a graphical user interface. For example, some have suggested using it as a general-purpose Unix scripting language. This guest post was written by Michael Mahemoff , who works at Osmosoft as lead web developer and blogs regularly for Ajaxian and on his his personal blog, Software As She's Developed . You can follow him on Twitter . The Perfect Storm Server-side Javascript isn't a new phenomenon; Netscape stuck Javascript in the server way back in 1996, right after they introduced it to the world as a browser technology. Interest soon waned, and the language was confined to the browser for the most part. Even there, it didn't get a whole lot of respect and was frequently dismissed as a hack language capable of no more than annoying alert boxes and gratuitous ticker tape animations. But suddenly, serious web-based applications started sprouting up. GMail, Google Maps, and JotSpot (kind of a Google Docs predecessor) were all running inside the browser. They weren't supported by Flash, nor ActiveX, but Javascript manipulating the browser's Document Object Model (DOM). The term "Ajax" was coined to describe these applications, and a community flourished. A few years on, Javascript has become the world's most popular programming language by some accounts. Not so surprising when you consider its special status as the standard language shipped with all major browsers. It's the web's lingua franca. While most web developers have a favourite, primary, language for server-side work, they converge on Javascript when it comes to the browser. Javascript today can be compared to the English language: it's arguably the most popular language as long as you count basic competency, not just outright fluency. Given that you're already using it in the browser, why not stick it in the server too? One language all the way down makes it easier for a single programmer to work on either side of the wire; there's less of a mental shift. For project managers, the trend would make it easier to move developer resources between the front end and the back end if a common language is used on both. Many in the developer community now recognize Javascript as a respectable language, with understood patterns for effective use. In fact, many of Javascript's negatives were a case of misdiagnosis: the problem was really the browsers' DOM (Document Object Model) APIs, not the language itself. Take those out of the equation and you're left with a solid language capable of tackling diverse problems. There's also a promising reuse story for this "dual-side Javascript" scenario. Take form validation for example. Right now, it's common to write the same logic in two different languages. In Javascript, you write a validator to give the user immediate feedback inside the browser, and in a language like PHP, you write a validator to ensure data integrity once the form data has been uploaded to the server. But once you switch to Javascript on the server, you just need to write a single validation routine at both ends. Under some styles of development, you can also arrange for a function in the browser to directly call another function inside the server; the code is smaller and simpler to write, not being bogged down in the technical details of transferring data across the network. Javascript performance has also moved forward in leaps and bounds, thanks to browser competition. Firefox's Javascript engine, Spidermonkey, increased in speed by a factor of 20-40x . Safari's underlying engine - Squirrelfish, aka Nitro - posted similarly impressive gains (see chart below), and Google Chrome came on the scene last year along with its highly optimized V8 Javascript engine, a very real contender in the "fastest Javasript engine" stakes. Server-side Javascript also dovetails nicely the new breed of NOSQL databases . Being web-native, these databases tend to communicate in HTTP, and in some cases JSON (JavaScript Object Notation) is the message format. Javascript libraries already include support for exactly that kind of interaction and programmers are familiar with them. Some of these NOSQL systems go beyond data persistence and into the zone of full-fledged Javascript application environments. Next page: Towards A Mature Server-Side Ecology Towards A Mature Server-Side Ecology In the simplest case, all you need to run server-side Javascript is a Javascript engine to plug a web server into. There are plenty of open source options here; the choice will come down to the language its implemented in, which affects the kind of environments it can run in, in addition to the usual factors like performance and level of support. Many Javascript platforms run on the Rhino engine for example, and Rhino is built in Java; this means that they can easily integrate with Java components. Thus, you can build the entire user-interface in Javascript - including a thin UI layer on the server - and still have it backed by a conventional enterprise Java stack. Helma is one prominent example of this architecture. Once equipped with a Javascript engine, you can write simple CGI scripts as you would with any other language - read the request, write the response. In practice, you'll also want good library support to get anything useful done. Some environments do come with libraries, and you can also make use of existing libraries developed for browser-based Javascript. What will really make the biggest impact, though, is industry-wide standardisation. To that end, there's a strong grassroots movement underway to converge on a complete API: CommonJS is defining an API for file access, networking, unit testing, and so on, as well as declaring how these components should be packaged for easy import. Multiple efforts are implementing the nascent spec in several major Javascript engines (Rhino, Spidermonkey, V8, EjScript). One open-source platform complying with CommonJS is Narwhal . It has considerable momentum and runs on several of the Javascript engines. CommonJS is raising the level of abstraction for server-side Javascript and allowing developers to use patterns familiar from high-level servers in other environments. Writing a web server no longer means hand-coding the lower-level cruft. Thus, you get a framework like Jack , which is similar to Python's WSGI and Ruby's Rack . Jack's based on the idea of fine-grained "middleware" libraries, able to be composed and reused, and there's a separate project, Nitro , to build such components for Jack. So Nitro builds on Jack, and Jack builds on CommonJS. This is an example of the ecosystem beginning to emerge in server-side Javascript. Use the Force! Building on Javascript's Strengths In the previous section, I treated Javascript as just another language with all the usual server-side abstractions and the well-trodden path towards modularity and reuse. That's not a bad thing at all, since we also benefit from the synergies of running the same language in the browser and the server mentioned earlier. Where things get really interesting, though, is with frameworks that exploit Javascript's unique characteristics. It's easy to get carried away with Javascript's efficacy as a regular scripting language, so let's remind ourselves that its roots are inside the browser. What the browser has, that a generic web framework doesn't, is the Document Object Model (DOM). This is the browser's model of the web page's contents. What if we gave Javascript access to a DOM? DOM access is a key feature of the Jaxer environment. It gives scripts access to an entire server-side Firefox instance. Developers can therefore manipulate content as they would in a client-side application, and output the resulting page. This overcomes one of the objections with Ajax apps, which is "what if the user has turned off Javascript?". The page still comes out as plain old HTML. That's a lot of power, and the patterns for using this kind of thing are not yet fully understood, but it has plenty of potential for exploration. There are also potentially great benefits for testing client-side applications if you can simulate an entire browser instance. jQuery founder has been working on a product called env.js . Where Jaxer is essentially an entire Firefox instance, env.js is an attempt to build a simulation of the browser environment from scratch, under active development. It's too early to say if its scope will stretch beyond testing and into the realm of server-side Javascript. DOM manipulation may be one characteristic thing about Javascript we can exploit, but there is also another (related) thing: event-handling. The language was more or less designed to respond to user events, so it has a great model for handling them that is familiar to any Javascript programmer worth their salt. For most server-side programmers, event-handling capability will yield a big fat "who gives a damn?". Server-side scripts don't sit around waiting for events to come in. They usually just look at an incoming request, deal with it, and send out a response. Then they exit as soon as they can. All good stuff, but there's a completely different paradigm possible. It's part of the trend towards the real-time web and the design pattern known as Comet. With Comet, the server holds on to the connection for a while, and continues to stream out information intermittently to the browser. The typical example is a two-way chat - as soon as one guy says something, the Comet server sends the message to the other guy. This is event-driven programming all over again, and compared to the usual suspects on the server, Javascript is well-placed to support this paradigm. A framework that's taking advantage of all this is node.js , or just "Node" to its friends. Node is interesting because it requires scripts to explicitly close the connection; if they don't close it, the connection just stays open and the script can handle events as they come in, usually by sending more information down to the browser. Less than a year old, the project already has a strong community and numerous derivative frameworks and applications . A similar model has been used in other frameworks, like Python's twisted, but Javascript may turn out to offer a neater syntax for this kind of thing. By daring to be different and using javascript for what it's best at, Node is shaping up as a framework to watch. The speed of Node apps is likely to give Javascript serious cred among server-side developers. Next page: The Cloud. Of Course, the Cloud! The Cloud. Of Course, the Cloud! No article on server trends could ignore the famous cloud. How does javascript work in virtualised computing environments? With a suitable engine, you can certainly set up an environment manually using amazon EC2, google app engine, or similar cloud hosts. However, you can do it easier than that with some of the other solutions around. Joyent took a big bet on Javascript when it acquired Reasonably Smart earlier this year; the host now offers a dead-simple runway to host Javascript scaleably. Aptana, the company behind the Jaxer platform described above, does likewise. Something's Going on Here Before we get too excited about this trend, I should make one thing clear. Conspicuous by their absence are the real-world server-side Javascript apps. There don't appear to be many sites running Javascript in the server at this time. Probably the most popular site powered by Javascript is EtherPad , the real-time collaborative notepad from AppJet, the company acquired by Google last week. This is a cautionary example, because AppJet launched as a cloud-based server-side Javascript framework before dropping it to concentrate on Etherpad. Aptana has also announced they are pulling back on Jaxer due to difficulties monetising it. Maybe this is more of a statement about cloud hosting revenue models than server-side Javascript, but it's worth asking how other attempts to propagate server-side Javascript will fare. One of the critical success factors will be a comprehensive standard API; it's a prerequisite to a vibrant ecosystem of interoperable components, and with a range of engines to run on. We now have the seeds of that with commonJS. Another factor is best practices for using the language; again, we've already discovered much of that as a side benefit of the Ajax revolution. Frameworks like Node, which build on Javascript's unique characteristics, are building on those to establish best practices for server-side Javascript. Reuse of both knowledge and practices will give Javascript its best chance yet to stand up as a viable alternative to the usual server-side suspects. Although Javascript is a far better language than was previously assumed, its syntax still has plenty of quirks. If we restrict ourselves to the subset of Javascript found in all the major browsers today - and arguably it makes sense to do so - it's arguably lacking certain features of other server-side languages. Those other languages are free to evolve autonomously; in contrast, Javascript's fate is heavily determined by standards bodies, browser manufacturers, and the patterns around how users upgrade their browser. In this sense, the language's strength - shipping with every browser - is also an Achilles' Heel. That said, the language may well prove "good enough". The benefits of "one language all the way down" may outweigh the cost in many cases. The will is stronger than ever to make server-side Javascript a reality, and it's translating into a visible surge of activity in the web community. There's the promise of code reuse and the possibility of cutting in half the number of programming languages involved in building a typical web application. Many smart developers have gravitated towards Javascript in recent years, as a means of producing world-class front-end apps. The attention has progressed our understanding of the language. Should server-side Javascript go mainstream, a third wave of Javascript developers will be joining the community and enriching the ecosystem. Photo by Dmitry Baranovskiy Discuss </p>
<p><img src="http://www.readwriteweb.com/guest_javasc_1209.jpg" title="Server Side Javascript: Back With a Vengeance" alt="guest javasc 1209 Server Side Javascript: Back With a Vengeance" /></p>
<p>Originally posted here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/0qZ0jU6X9Cg/server-side_javascript_back_with_a_vengeance.php" title="Server-Side Javascript: Back With a Vengeance">Server-Side Javascript: Back With a Vengeance</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/server-side-javascript-back-with-a-vengeance/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future Interfaces: Gestures, Light and the BiDi Screen</title>
		<link>http://www.claimangels.com/social-media/future-interfaces-gestures-light-and-the-bidi-screen</link>
		<comments>http://www.claimangels.com/social-media/future-interfaces-gestures-light-and-the-bidi-screen#comments</comments>
		<pubDate>Wed, 16 Dec 2009 00:57:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[accelerometers]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[pattie-maes]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[project-natal]]></category>
		<category><![CDATA[project-website]]></category>
		<category><![CDATA[require-the-use]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[smart]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[through-the-use]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/future-interfaces-gestures-light-and-the-bidi-screen/</guid>
		<description><![CDATA[ In just a few days at the SIGGRAPH Asia Conference , MIT's Media Lab will present a revolutionary interface that allows users to manipulate on-screen images with the wave of their hand. While we've seen gestural interfaces through the accelerometers in our smart phones and gaming-related devices, this system is different. MIT's bi-directional display interface (BiDi) screen is capable of capturing both touch and off-screen gestures through the use of embedded optical sensors. Sponsor According to the project team, "The BiDi Screen uses a sensor layer, separated a small distance from a normal LCD display. A mask image is then displayed on the LCD. When the bare sensor layer views the world through the mask, information about the distance to objects in front of the screen can be captured and decoded by a computer." In the past ReadWriteWeb has covered Pattie Maes presentation of what she describes as "sixth sense" - a wearable interface where users interact with a camera, mirror and colored finger caps. We've also looked at other gesture-based interfaces like Microsoft's Project Natal which encompass sensor-based cameras and voice recognition. Nevertheless, BiDi screen takes a different approach to spatial tracking. The system can be incorporated into a "thin LCD device" like a cellphone and it does not require the use of cameras, lenses, projectors or special gloves. For a complete list of BiDi project specifications or for a look at some of MIT's video demos, check out the project website . Discuss ]]></description>
			<content:encoded><![CDATA[<p> In just a few days at the SIGGRAPH Asia Conference , MIT's Media Lab will present a revolutionary interface that allows users to manipulate on-screen images with the wave of their hand. While we've seen gestural interfaces through the accelerometers in our smart phones and gaming-related devices, this system is different. MIT's bi-directional display interface (BiDi) screen is capable of capturing both touch and off-screen gestures through the use of embedded optical sensors. Sponsor According to the project team, "The BiDi Screen uses a sensor layer, separated a small distance from a normal LCD display. A mask image is then displayed on the LCD. When the bare sensor layer views the world through the mask, information about the distance to objects in front of the screen can be captured and decoded by a computer." In the past ReadWriteWeb has covered Pattie Maes presentation of what she describes as "sixth sense" - a wearable interface where users interact with a camera, mirror and colored finger caps. We've also looked at other gesture-based interfaces like Microsoft's Project Natal which encompass sensor-based cameras and voice recognition. Nevertheless, BiDi screen takes a different approach to spatial tracking. The system can be incorporated into a "thin LCD device" like a cellphone and it does not require the use of cameras, lenses, projectors or special gloves. For a complete list of BiDi project specifications or for a look at some of MIT's video demos, check out the project website . Discuss </p>
<p><img src="http://www.readwriteweb.com/readwritestart/images/alternativeinterface_lcd_dec09a.jpg" title="Future Interfaces: Gestures, Light and the BiDi Screen" alt="alternativeinterface lcd dec09a Future Interfaces: Gestures, Light and the BiDi Screen" /></p>
<p>Continued here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/P8fXd08yXSw/future-interfaces-gestures-lig.php" title="Future Interfaces: Gestures, Light and the BiDi Screen">Future Interfaces: Gestures, Light and the BiDi Screen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/future-interfaces-gestures-light-and-the-bidi-screen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interim Results: Vote Now For Your Favorite Web Products of 2009</title>
		<link>http://www.claimangels.com/social-media/interim-results-vote-now-for-your-favorite-web-products-of-2009</link>
		<comments>http://www.claimangels.com/social-media/interim-results-vote-now-for-your-favorite-web-products-of-2009#comments</comments>
		<pubDate>Tue, 15 Dec 2009 14:30:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[2009 in review]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[google-chrome]]></category>
		<category><![CDATA[google-maps]]></category>
		<category><![CDATA[moshi-monsters]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[semantic-music]]></category>
		<category><![CDATA[voice]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wolfram-alpha]]></category>

		<guid isPermaLink="false">http://www.claimangels.com/uncategorized/interim-results-vote-now-for-your-favorite-web-products-of-2009/</guid>
		<description><![CDATA[ Over December we have published our best Web products of 2009 over ten posts. This week we've opened up our selections for you to vote on . The poll is embedded below and we invite you to select your favorite web products of 2009. You can vote for up to 10 products. If you don't see one of your favorites in the list, note it in the comments and we'll count that as a vote too. We will announce the final top 10, along with the full results, this Friday . After one day of voting, here is the top 10: Sponsor 1 Twitter 2 Google Maps 3 Google Chrome 4 Facebook 5 Hulu 6 Adobe AIR 7 WordPress 8 TweetDeck 9 iPhone platform 10 Evernote Note: the poll is randomly ordered, but you can also view an alphabetical list below. What are your best products of 2009? (multiple choice) ( polling ) Top 100 Web Products of 2009, Alphabetical Aardvark ActivityStreams Adobe AIR Amazon EC2 Android platform Appsfire Apture Arduino Basecamp BBC's Semantic Music Project Bing Blip.fm BNO (Breaking News Online) box.net Boxee Brightkite ChartBeat Cisco Collaboration Citysense Clicker Cliqset Collecta Data.gov DBpedia Echo (JS-Kit) Evernote Evri Facebook Facebook iPhone app Fedex SenseAware Feedly Fever Foursquare Freebase FreshBooks Glue Google App Engine Google Apps Google Chrome Google Maps Google Search Options and Rich Snippets Google Voice Hootsuite HP CeNSE Hulu IBM's sensor solutions ioBridge iPhone platform Jimdo Jive Software SBS 4.0 Jolicloud Layar Microsoft Windows Azure MindTouch Mint Mir:ror MOG Moshi Monsters Mozilla Raindrop New York Times APIs OneForty Open Calais OrSiSo Outside.in Pachube Posterous Postrank present.ly PubSubHubbub Rackspace Cloud Drive Regator Ribbit RSSCloud Salesforce.com Seesmic Shazam SocialCast Socialtext Spotify StockTwits Superfeedr Tornado (FriendFeed framework) Tumblr TweetDeck Tweetie Tweetmeme Twidroid Twingly Twitter Vuze Wetoku WideNoise Wikitude Wolfram Alpha Woopra WordPress Yahoo Query Language (YQL) Yelp Zemanta Zoho CRM Discuss ]]></description>
			<content:encoded><![CDATA[<p> Over December we have published our best Web products of 2009 over ten posts. This week we've opened up our selections for you to vote on . The poll is embedded below and we invite you to select your favorite web products of 2009. You can vote for up to 10 products. If you don't see one of your favorites in the list, note it in the comments and we'll count that as a vote too. We will announce the final top 10, along with the full results, this Friday . After one day of voting, here is the top 10: Sponsor 1 Twitter 2 Google Maps 3 Google Chrome 4 Facebook 5 Hulu 6 Adobe AIR 7 WordPress 8 TweetDeck 9 iPhone platform 10 Evernote Note: the poll is randomly ordered, but you can also view an alphabetical list below. What are your best products of 2009? (multiple choice) ( polling ) Top 100 Web Products of 2009, Alphabetical Aardvark ActivityStreams Adobe AIR Amazon EC2 Android platform Appsfire Apture Arduino Basecamp BBC's Semantic Music Project Bing Blip.fm BNO (Breaking News Online) box.net Boxee Brightkite ChartBeat Cisco Collaboration Citysense Clicker Cliqset Collecta Data.gov DBpedia Echo (JS-Kit) Evernote Evri Facebook Facebook iPhone app Fedex SenseAware Feedly Fever Foursquare Freebase FreshBooks Glue Google App Engine Google Apps Google Chrome Google Maps Google Search Options and Rich Snippets Google Voice Hootsuite HP CeNSE Hulu IBM's sensor solutions ioBridge iPhone platform Jimdo Jive Software SBS 4.0 Jolicloud Layar Microsoft Windows Azure MindTouch Mint Mir:ror MOG Moshi Monsters Mozilla Raindrop New York Times APIs OneForty Open Calais OrSiSo Outside.in Pachube Posterous Postrank present.ly PubSubHubbub Rackspace Cloud Drive Regator Ribbit RSSCloud Salesforce.com Seesmic Shazam SocialCast Socialtext Spotify StockTwits Superfeedr Tornado (FriendFeed framework) Tumblr TweetDeck Tweetie Tweetmeme Twidroid Twingly Twitter Vuze Wetoku WideNoise Wikitude Wolfram Alpha Woopra WordPress Yahoo Query Language (YQL) Yelp Zemanta Zoho CRM Discuss </p>
<p><img src="http://www.claimangels.com/wp-content/uploads/2009/12/d6d3fb2f0309_150.png.png" title="Interim Results: Vote Now For Your Favorite Web Products of 2009" alt="d6d3fb2f0309 150.png Interim Results: Vote Now For Your Favorite Web Products of 2009" /></p>
<p>See the article here:<br />
<a target="_blank" href="http://feedproxy.google.com/~r/readwriteweb/~3/m3mvwIkvWPs/interim_results_poll_your_favorite_web_products_09.php" title="Interim Results: Vote Now For Your Favorite Web Products of 2009">Interim Results: Vote Now For Your Favorite Web Products of 2009</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.claimangels.com/social-media/interim-results-vote-now-for-your-favorite-web-products-of-2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

