<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:idx="urn:atom-extension:indexing" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" idx:index="no"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/08674712123734399670/state/com.google/broadcast</id><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><title>Tobiasz Cudnik's shared items in Google Reader</title><gr:continuation>CN-SnaK-3Z0C</gr:continuation><author><name>Tobiasz Cudnik</name></author><updated>2009-11-23T07:44:02Z</updated><link rel="self" href="http://feeds.feedburner.com/tobiasz_cudnik_reader" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gr:crawl-timestamp-msec="1258962242342"><id gr:original-id="http://hacks.mozilla.org/?p=2338">tag:google.com,2005:reader/item/990ca730ed2c0de4</id><category term="Firebug" scheme="http://hacks.mozilla.org" /><category term="Firefox 3.5" scheme="http://hacks.mozilla.org" /><category term="Firefox 3.6" scheme="http://hacks.mozilla.org" /><title type="html">what’s new in Firebug 1.5?</title><published>2009-11-17T14:57:22Z</published><updated>2009-11-17T14:57:22Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/RDgpehbS7vQ/" type="text/html" /><content xml:base="http://hacks.mozilla.org/2009/11/whats-new-in-firebug-1-5/" xml:lang="en" type="html">&lt;p&gt;&lt;em&gt;This is a re-post from &lt;a href="http://antennasoft.net/robcee/2009/11/12/firebug-1-5-new-features-revealed/"&gt;Rob Cambell’s personal weblog&lt;/a&gt;.  Firebug 1.5 is the first release that will work with the upcoming Firefox 3.6 and also also works with Firefox 3.5.  It’s currently in beta and will be available before the release of Firefox 3.6.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As of this minute, Firebug 1.5 is sitting comfortably in its third beta and available for &lt;a href="http://getfirebug.com/releases/firebug/1.5X/firebug-1.5X.0b3.xpi"&gt;download&lt;/a&gt;. This version is shaping up to be our best release yet and initial reports have been very positive regarding its stability, UI improvements and new features. So let’s take a look at some of the new features.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Improved Net Panel accuracy&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;One of the problems with Firebug’s Net panel in the past has been inaccurate timings. Because Firebug is entirely written in JavaScript some network and UI activity could block Firebug during long operations and cause the timings displayed there to be less than accurate. This has finally been corrected with the landing of a new service called the http-activity-distributor. For more details on the implementation and use of the newly-improved Net panel, see Honza’s &lt;a href="http://www.softwareishard.com/blog/firebug/firebug-http-time-monitor/"&gt;blog post&lt;/a&gt; on the topic.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New Break Functionality&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;In Firebug 1.4, we introduced the concept of “break-on-next” to the Script panel. This was a “pause” button sitting between the inspect icon and the Console tab. In 1.5, we’ve extended this concept to the Console, HTML and Net panels to allow more exciting types of breaks.&lt;/p&gt;
&lt;div&gt;&lt;a title="break on xhr by robceemoz, on Flickr" href="http://www.flickr.com/photos/robceemoz/4098694166/"&gt;&lt;img src="http://farm3.static.flickr.com/2527/4098694166_e8217cdf05.jpg" alt="break on xhr" width="500" height="268"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;In the Console, we’ve replaced the mini-menu &lt;strong&gt;Break-on-Errors&lt;/strong&gt; option with the pause button. The reasons for this possibly contentious change was it made for a more consistent use of menus and the break button. Now, to enable Break on Errors, select the Console panel and hit the pause button. You’ll see that familiar glow to indicate that it’s waiting for an error. Now whenever an error occurs on the page, you’ll be dropped into the script panel at the line where the error occurred.&lt;/p&gt;
&lt;p&gt;The HTML panel’s break button is a little different. This is the &lt;strong&gt;Break-on-Mutation&lt;/strong&gt; feature. When this is enabled, whenever a bit of JavaScript modifies an HTML element, you’ll be taken to the Script panel and the modifying code while be highlighted. Related to this, you should be able to see modified HTML occurring in real-time in the HTML panel with affected elements and attributes being highlighted as they change in the page.&lt;/p&gt;
&lt;p&gt;Finally in the Net panel, the break button acts as a &lt;strong&gt;Break-on-XHR&lt;/strong&gt; button. This is intended to help debug AJAX apps by allowing you to halt the debugger during an XmlHttpRequest send. As in the other break types, you’ll be transported to the script panel when an XHR object fires off its request and you’ll be given the option to copy the message.&lt;/p&gt;
&lt;p&gt;John Barton and Honza have written a great interactive demo page describing these new features on &lt;a href="http://getfirebug.com/doc/breakpoints/demo.html"&gt;getfirebug.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Mixed Development&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We made a few tweaks to the UI in this version. We replaced the “Off” label with a single “power” button (or window close button on Mac) as promised during the last release.&lt;/li&gt;
&lt;li&gt;Kevin Decker added the search panel originally intended for version 1.4 with some nice options.&lt;/li&gt;
&lt;li&gt;Persist option on Console and Net Panel. Save your data!&lt;/li&gt;
&lt;li&gt;Improvements to the Inspector.&lt;/li&gt;
&lt;li&gt;Still more to come. Between now and final release we plan on hunting down a few more bugs to make this even more stable. Feel free to download and give it a try.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/RDgpehbS7vQ" height="1" width="1"/&gt;</content><author><name>Christopher Blizzard</name></author><gr:likingUser>04989347458541824019</gr:likingUser><gr:likingUser>07787551393272712444</gr:likingUser><gr:likingUser>18223007372623138312</gr:likingUser><gr:likingUser>16311809591937732728</gr:likingUser><source gr:stream-id="feed/http://hacks.mozilla.org/feed/atom/"><id>tag:google.com,2005:reader/feed/http://hacks.mozilla.org/feed/atom/</id><title type="html">hacks.mozilla.org</title><link rel="alternate" href="http://hacks.mozilla.org/" type="text/html" /></source><feedburner:origLink>http://hacks.mozilla.org/2009/11/whats-new-in-firebug-1-5/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258932913114"><id gr:original-id="http://ajaxian.com/?p=7860">tag:google.com,2005:reader/item/c7143eab3d72dfc1</id><category term="Cappuccino" /><category term="Front Page" /><category term="Showcase" /><title type="html">Mockingbird: Cappuccino-based visual mockup tool</title><published>2009-11-06T11:19:07Z</published><updated>2009-11-06T11:19:07Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/Ykzahya0SmY/mockingbird-cappuccino-based-visual-mockup-tool" type="text/html" /><content xml:base="http://ajaxian.com/" type="html">&lt;p&gt;&lt;a href="http://gomockingbird.com/"&gt;Mockingbird&lt;/a&gt; is a nice &lt;a href="http://cappuccino.org/"&gt;Cappuccino&lt;/a&gt; based tool that lets you quickly mockup a wire-frame on the Web.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ajaxian.com/wp-content/images/mockingbird.png" alt="mockingbird" title="mockingbird" width="480" height="321"&gt;&lt;/p&gt;
&lt;p&gt;Fire it up, build out your "pages", drag and drop your UI, and then share it with your clients!&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=7GvLKGe88TI:MKhvgk_Lo4M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=7GvLKGe88TI:MKhvgk_Lo4M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=7GvLKGe88TI:MKhvgk_Lo4M:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?i=7GvLKGe88TI:MKhvgk_Lo4M:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/Ykzahya0SmY" height="1" width="1"/&gt;</content><author><name>Dion Almaer</name></author><gr:likingUser>14016553982627457722</gr:likingUser><gr:likingUser>06398584116455722799</gr:likingUser><gr:likingUser>01498332575508092081</gr:likingUser><gr:likingUser>02505520940291878490</gr:likingUser><gr:likingUser>16912536189155173095</gr:likingUser><gr:likingUser>00812770177734510747</gr:likingUser><gr:likingUser>10776065681523779000</gr:likingUser><gr:likingUser>08271522503103412513</gr:likingUser><gr:likingUser>18184306786441665011</gr:likingUser><gr:likingUser>09813130497287163216</gr:likingUser><gr:likingUser>14756747564261198544</gr:likingUser><gr:likingUser>07285658778118160131</gr:likingUser><gr:likingUser>03254455011098060563</gr:likingUser><gr:likingUser>06552227341102478389</gr:likingUser><gr:likingUser>15826808235983739176</gr:likingUser><gr:likingUser>04005217696192375454</gr:likingUser><gr:likingUser>00217889686862001503</gr:likingUser><gr:likingUser>10249513362956005021</gr:likingUser><gr:likingUser>07839367606749024420</gr:likingUser><gr:likingUser>03474572495141383186</gr:likingUser><gr:likingUser>12686319179019511774</gr:likingUser><gr:likingUser>02478485093360864685</gr:likingUser><gr:likingUser>15595427887981777413</gr:likingUser><gr:likingUser>09135215047020197527</gr:likingUser><gr:likingUser>02862572058211210360</gr:likingUser><gr:likingUser>10490199293107799893</gr:likingUser><gr:likingUser>12510453083588413074</gr:likingUser><gr:likingUser>12038388690633680328</gr:likingUser><gr:likingUser>00585441668486263838</gr:likingUser><gr:likingUser>14190453504156363582</gr:likingUser><gr:likingUser>15059732264001365694</gr:likingUser><gr:likingUser>00789615051711993956</gr:likingUser><gr:likingUser>07627671058697509322</gr:likingUser><gr:likingUser>17359221036417796242</gr:likingUser><gr:likingUser>05713616433172650952</gr:likingUser><gr:likingUser>01424227304101951975</gr:likingUser><gr:likingUser>10777205412965695549</gr:likingUser><gr:likingUser>11191362783286450394</gr:likingUser><source gr:stream-id="feed/http://ajaxian.com/index.xml"><id>tag:google.com,2005:reader/feed/http://ajaxian.com/index.xml</id><title type="html">Ajaxian » Front Page</title><link rel="alternate" href="http://ajaxian.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/ajaxian/~3/7GvLKGe88TI/mockingbird-cappuccino-based-visual-mockup-tool</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258924726747"><id gr:original-id="Lifehacker-5408361">tag:google.com,2005:reader/item/3673a9595185a512</id><category term=" Camera Hacks " /><category term="3D" /><category term="DIY" /><category term="Photography" /><title type="html">Build Your Own 3D Camera Rig with Two Hacked Canon Cameras [Camera Hacks]</title><published>2009-11-22T00:00:00Z</published><updated>2009-11-22T00:00:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/DPIVlNydOWs/build-your-own-3d-camera-rig-with-two-hacked-canon-cameras" type="text/html" /><summary xml:base="http://lifehacker.com/" type="html">&lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/17/2009/11/500x_500x_canon3d.jpg" width="500"&gt;You don't need to spend a mint on the new &lt;a href="http://www.fujifilm.com/products/3d/camera/finepix_real3dw1/"&gt;3D-capable camera from Fuji&lt;/a&gt;. You can throw two basic Canon point-and-shoot cameras together with $20 worth of parts and make your own for 3D fun.&lt;/p&gt; &lt;p&gt;You&amp;#39;ll need a pair of matching Canon PowerShot cameras that have modified firmware—the CHDK (Canon Hack Development Kit) we &lt;a href="http://lifehacker.com/387380/turn-your-point+and+shoot-into-a-super+camera"&gt;shared with you last year&lt;/a&gt;. You need two cameras in order to simulate the view from the left and right eye.&lt;/p&gt; &lt;p&gt;In addition to the two cameras you'll need about $20 worth of hardware that includes a simple bracket made with basic hardware store parts and a USB trigger button with dual outputs. The USB trigger will take a tiny bit of electronics know-how but if you can wire a lamp you can turn an Altoids tin and a simple circuit board into a dual-trigger for your 3D camera rig.&lt;/p&gt; &lt;p&gt;Once you&amp;#39;ve got the camera and trigger assembled you&amp;#39;re in business on the taking-the-pictures side of things. On the post-processing side of things you&amp;#39;ll need to offset the image with proper coloration for 3D glasses—the most popular tool is a free application called &lt;a href="http://www.stereomaker.net/eng/stphmkr/"&gt;StereoPhoto Maker&lt;/a&gt;. Using StereoPhoto Maker you can combine and tweak your images for maximum 3D effect. Check out the full tutorial at MaximumPC for a detailed build guide and lots of photos.&lt;/p&gt; &lt;p&gt;Have experience with 3D photography or video? Let's hear about it in the comments.&lt;/p&gt; &lt;div&gt;&lt;a href="http://www.maximumpc.com/article/howtos/how_build_your_own_3d_camera_rig?page=0%2C0"&gt;How to Build Your Own 3D Camera Rig for Under $20&lt;/a&gt; [via &lt;a href="http://gizmodo.com/5408283/shoot-3d-photos-using-two-hacked-canon-cameras"&gt;Gizmodo&lt;/a&gt;]&lt;/div&gt; &lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=4ff0becf8a29aba6d4f7640b59f92dcf&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=4ff0becf8a29aba6d4f7640b59f92dcf&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225"&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/rakd0gtdk7723gpnhframh3eso/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Flifehacker.com%2F5408361%2Fbuild-your-own-3d-camera-rig-with-two-hacked-canon-cameras" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=zpQUFYK8d3Q:a1DLtEX-hxg:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=zpQUFYK8d3Q:a1DLtEX-hxg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=zpQUFYK8d3Q:a1DLtEX-hxg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=zpQUFYK8d3Q:a1DLtEX-hxg:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=zpQUFYK8d3Q:a1DLtEX-hxg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=zpQUFYK8d3Q:a1DLtEX-hxg:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/zpQUFYK8d3Q" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/DPIVlNydOWs" height="1" width="1"/&gt;</summary><author><name>Jason Fitzpatrick</name></author><gr:likingUser>09879977286868249236</gr:likingUser><gr:likingUser>00096356452363614267</gr:likingUser><gr:likingUser>08343908757119093859</gr:likingUser><gr:likingUser>01058726096188651751</gr:likingUser><gr:likingUser>02241504779294056696</gr:likingUser><gr:likingUser>04029532296053089157</gr:likingUser><gr:likingUser>09614659579167277623</gr:likingUser><gr:likingUser>17391982792831037652</gr:likingUser><gr:likingUser>12953024876551294371</gr:likingUser><gr:likingUser>12725630444251335972</gr:likingUser><gr:likingUser>13881165783737518021</gr:likingUser><gr:likingUser>09720325463212963094</gr:likingUser><gr:likingUser>04998365073018926755</gr:likingUser><gr:likingUser>06555660749828433157</gr:likingUser><gr:likingUser>04191691854206497770</gr:likingUser><gr:likingUser>00789615051711993956</gr:likingUser><gr:likingUser>11247430696154204920</gr:likingUser><gr:likingUser>13699003415276568585</gr:likingUser><gr:likingUser>09036194539349082984</gr:likingUser><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/zpQUFYK8d3Q/build-your-own-3d-camera-rig-with-two-hacked-canon-cameras</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258924670230"><id gr:original-id="http://www.engadget.com/2009/11/22/sewells-displaylink-enabled-usb-to-dvi-vga-hdmi-adapter-doe/">tag:google.com,2005:reader/item/e5948af92b79772b</id><category term="adapter" /><category term="DisplayLink" /><category term="DL-195" /><category term="dvi" /><category term="Minideck" /><category term="Sewell Direct" /><category term="SewellDirect" /><category term="usb" /><category term="vga" /><title type="html">Sewell's DisplayLink-enabled USB-to-DVI / VGA / HDMI adapter does 2,048 x 1,152</title><published>2009-11-22T07:20:00Z</published><updated>2009-11-22T07:20:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/1axDA6La4MA/" type="text/html" /><summary xml:base="http://www.engadget.com/" type="html">&lt;a href="http://sewelldirect.com/Sewell-Minideck-USB-to-DVI-Display-Adapter.asp"&gt;&lt;img hspace="4" vspace="16" align="left" border="0" src="http://www.blogcdn.com/www.engadget.com/media/2009/11/sewell-usb-adapter-1.jpg" alt=""&gt;&lt;/a&gt;It's been a hot minute since we've seen a &lt;a href="http://www.engadget.com/2007/10/31/sewell-offers-up-usb-to-dvi-adapter-with-uxga-support/"&gt;totally useful display adapter&lt;/a&gt; from Sewell, but the outfit's latest is certainly worth a gander if you've been yearning to push high-def signals through USB. The Minideck USB-to-DVI / VGA / HDMI (video only) adapter utilizes the &lt;a href="http://www.engadget.com/tag/DisplayLink/"&gt;DisplayLink&lt;/a&gt; DL-195 chip, which provides support for resolutions as high 2,048 x 1,152, so 1080p and 1,920 x 1,200 LCD monitors are well taken care of. Best of all, this thing doesn't require a Core i7 rig to operate, so your 5 year old corporate laptop should be plenty to handle the rigors of powering a 24-inch LCD via a dusty old USB socket. It's all yours right now for $99.95.&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2009/11/22/sewells-displaylink-enabled-usb-to-dvi-vga-hdmi-adapter-doe/"&gt;Sewell's DisplayLink-enabled USB-to-DVI / VGA / HDMI adapter does 2,048 x 1,152&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com"&gt;Engadget&lt;/a&gt; on Sun, 22 Nov 2009 02:20:00 EST.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2009/11/22/sewells-displaylink-enabled-usb-to-dvi-vga-hdmi-adapter-doe/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source"&gt;&lt;span&gt;&lt;a href="http://sewelldirect.com/Sewell-Minideck-USB-to-DVI-Display-Adapter.asp"&gt;Sewell Direct&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19249111/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2009/11/22/sewells-displaylink-enabled-usb-to-dvi-vga-hdmi-adapter-doe/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/1axDA6La4MA" height="1" width="1"/&gt;</summary><author><name>Darren Murph</name></author><gr:likingUser>12407078890550558210</gr:likingUser><gr:likingUser>00349923678007780278</gr:likingUser><gr:likingUser>12736410183549879330</gr:likingUser><gr:likingUser>12296889739565017536</gr:likingUser><gr:likingUser>14608630737079232925</gr:likingUser><gr:likingUser>00026485916856466194</gr:likingUser><gr:likingUser>08820372620888235146</gr:likingUser><gr:likingUser>14796945892128378297</gr:likingUser><gr:likingUser>01649972735008805796</gr:likingUser><gr:likingUser>10230285892582750243</gr:likingUser><gr:likingUser>18206505642401157945</gr:likingUser><gr:likingUser>08215204130703594012</gr:likingUser><gr:likingUser>17815484389420244660</gr:likingUser><gr:likingUser>06947507505228527571</gr:likingUser><gr:likingUser>03193407136593795275</gr:likingUser><gr:likingUser>01846257053010251773</gr:likingUser><gr:likingUser>15533812252464736716</gr:likingUser><gr:likingUser>01334159780427779376</gr:likingUser><gr:likingUser>06731084033828445391</gr:likingUser><gr:likingUser>15818475373688847643</gr:likingUser><gr:likingUser>15391766088752207983</gr:likingUser><gr:likingUser>00279290747587791606</gr:likingUser><gr:likingUser>01368244364313771044</gr:likingUser><gr:likingUser>17460316129552115966</gr:likingUser><gr:likingUser>09990045218389009304</gr:likingUser><gr:likingUser>11632751218400463468</gr:likingUser><gr:likingUser>15365484774244914476</gr:likingUser><gr:likingUser>11805079896236730012</gr:likingUser><gr:likingUser>11462019621045231255</gr:likingUser><gr:likingUser>05409259259233617305</gr:likingUser><gr:likingUser>02385632988327579126</gr:likingUser><gr:likingUser>02763721797340647384</gr:likingUser><gr:likingUser>14083205458970519225</gr:likingUser><gr:likingUser>14589356026712256226</gr:likingUser><gr:likingUser>00761894183449363746</gr:likingUser><gr:likingUser>07607043298863591370</gr:likingUser><gr:likingUser>14814851019702135297</gr:likingUser><gr:likingUser>06055331741089459890</gr:likingUser><gr:likingUser>02630652361254115644</gr:likingUser><source gr:stream-id="feed/http://www.engadget.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.engadget.com/rss.xml</id><title type="html">Engadget</title><link rel="alternate" href="http://www.engadget.com" type="text/html" /></source><feedburner:origLink>http://www.engadget.com/2009/11/22/sewells-displaylink-enabled-usb-to-dvi-vga-hdmi-adapter-doe/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258917320369"><id gr:original-id="http://ajaxian.com/?p=7857">tag:google.com,2005:reader/item/dbd82fae85ebaebe</id><category term="Front Page" /><category term="JavaScript" /><category term="Testing" /><title type="html">Riot.js: JavaScript port of the lean fast unit test framework</title><published>2009-11-05T11:12:09Z</published><updated>2009-11-05T11:12:09Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/7A3vJwh6m8w/riot-js-javascript-port-of-the-lean-fast-unit-test-framework" type="text/html" /><content xml:base="http://ajaxian.com/" type="html">&lt;p&gt;Riot started as a &lt;a href="http://github.com/thumblemonks/riot/"&gt;lean Ruby unit test framework&lt;/a&gt; with tests that have a style like this:&lt;/p&gt;
&lt;div&gt;&lt;a href="javascript:void(0);"&gt;PLAIN TEXT&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-weight:bold"&gt;RUBY:&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ol&gt;
context &amp;quot;a new user&amp;quot; do&lt;br&gt;
  setup { User.new }&lt;br&gt;
  asserts(&amp;quot;that it is not yet created&amp;quot;) { topic.new_record? }&lt;br&gt;
end
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Alex Young has now implemented &lt;a href="http://github.com/alexyoung/riotjs"&gt;Riot.js&lt;/a&gt; which brings you the lean framework in a format that can run stand-along via Rhino, or through the browser itself with tests that look like:&lt;/p&gt;
&lt;div&gt;&lt;a href="javascript:void(0);"&gt;PLAIN TEXT&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-weight:bold"&gt;JAVASCRIPT:&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;Riot.&lt;span style="color:#006600"&gt;run&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  context&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'basic riot functionality'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    given&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'some simple equality tests'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      asserts&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'a simple truth test should return true'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;.&lt;span style="color:#006600"&gt;isTrue&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      asserts&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'isNull is null'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;null&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;.&lt;span style="color:#006600"&gt;isNull&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    given&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'another context'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      asserts&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'equals should compare strings as expected'&lt;/span&gt;, &lt;span style="color:#3366CC"&gt;'test string'&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;.&lt;span style="color:#006600"&gt;equals&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'test string'&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    given&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'a context concerned with functions'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      asserts&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'asserts() should allow functions to be compared'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;        &lt;span style="color:#000066;font-weight:bold"&gt;return&lt;/span&gt; &lt;span style="color:#3366CC"&gt;'test string'&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;.&lt;span style="color:#006600"&gt;equals&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'test string'&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  given&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'yet another context'&lt;/span&gt;, &lt;span style="color:#003366;font-weight:bold"&gt;function&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    asserts&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'equals should compare strings as expected'&lt;/span&gt;, &lt;span style="color:#3366CC"&gt;'test string'&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;.&lt;span style="color:#006600"&gt;equals&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#3366CC"&gt;'test string'&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;&lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=Mk775Coiej4:jTzH1oqgA0Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=Mk775Coiej4:jTzH1oqgA0Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=Mk775Coiej4:jTzH1oqgA0Q:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?i=Mk775Coiej4:jTzH1oqgA0Q:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/7A3vJwh6m8w" height="1" width="1"/&gt;</content><author><name>Dion Almaer</name></author><gr:likingUser>05622633881758416939</gr:likingUser><gr:likingUser>06240478279987813137</gr:likingUser><gr:likingUser>04845099601041809004</gr:likingUser><gr:likingUser>00585441668486263838</gr:likingUser><gr:likingUser>17682955537280407457</gr:likingUser><source gr:stream-id="feed/http://ajaxian.com/index.xml"><id>tag:google.com,2005:reader/feed/http://ajaxian.com/index.xml</id><title type="html">Ajaxian » Front Page</title><link rel="alternate" href="http://ajaxian.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/ajaxian/~3/Mk775Coiej4/riot-js-javascript-port-of-the-lean-fast-unit-test-framework</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258917296422"><id gr:original-id="http://ajaxian.com/?p=7887">tag:google.com,2005:reader/item/fcc3d6341208b61f</id><category term="Front Page" /><category term="JavaScript" /><category term="Library" /><title type="html">Émile: Stand-alone CSS animation JavaScript mini-framework</title><published>2009-11-09T11:03:08Z</published><updated>2009-11-09T11:03:08Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/ImYyMG72EFs/emile-stand-alone-css-animation-javascript-mini-framework" type="text/html" /><content xml:base="http://ajaxian.com/" type="html">&lt;p&gt;I am sitting next to &lt;a href="http://mir.aculo.us/"&gt;Thomas Fuchs&lt;/a&gt; at JSConf.EU and he just posted about his new library agnostic &lt;a href="http://mir.aculo.us/2009/11/07/a-50-lines-of-code-javascript-animation-framework-say-hello-to-emile/"&gt;CSS animation framework&lt;/a&gt; called &lt;a href="http://github.com/madrobby/emile"&gt;Émile&lt;/a&gt; (named after &lt;a href="http://en.wikipedia.org/wiki/%C3%89mile_Cohl"&gt;Émile Cohl&lt;/a&gt;, an early animator).&lt;/p&gt;
&lt;p&gt;Émile has a full set of CSS properties for animation (length-based and colors) and includes easing and callbacks all with less than &lt;a href="http://github.com/madrobby/emile/blob/master/emile.js"&gt;50 lines of code&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Check out an example:&lt;/p&gt;
&lt;div&gt;&lt;a href="javascript:void(0);"&gt;PLAIN TEXT&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-weight:bold"&gt;HTML:&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;&lt;span style="color:#009900"&gt;&lt;a href="http://december.com/html/4/element/script.html"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;script&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#000066"&gt;src&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;"emile.js"&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;&lt;span style="color:#009900"&gt;&lt;a href="http://december.com/html/4/element/div.html"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;div&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#000066"&gt;id&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;"test1"&lt;/span&gt; &lt;span style="color:#000066"&gt;style&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;"position:absolute;left:0px;background:#f00;opacity:0"&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;test&lt;span style="color:#009900"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;&lt;span style="color:#009900"&gt;&lt;a href="http://december.com/html/4/element/div.html"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;div&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#000066"&gt;id&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;"test2"&lt;/span&gt; &lt;span style="color:#000066"&gt;style&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;"border:0px solid #00ff00;position:absolute;left:0px;top:400px;background:#0f0"&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;test&lt;span style="color:#009900"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;&lt;span style="color:#009900"&gt;&lt;a href="http://december.com/html/4/element/script.html"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  emile(&amp;#39;test2&amp;#39;, &amp;#39;left:300px;padding:10px;border:50px solid #ff0000&amp;#39;, {&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    duration: 500,&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    after: function(){&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      emile(&amp;#39;test1&amp;#39;, &amp;#39;background:#0f0;left:100px;padding-bottom:100px;opacity:1&amp;#39;, { &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;        duration: 4000, easing: bounce&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;      });&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    }&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  });&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  function bounce(pos) {&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    if (pos &lt;span style="color:#009900"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;1&lt;/span&gt;/&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;        return &lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;7&lt;/span&gt;.&lt;span style="color:#800000"&gt;5625&lt;/span&gt;*pos*pos&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt; else if &lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;pos &lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;2&lt;/span&gt;/&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;        return &lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;7&lt;/span&gt;.&lt;span style="color:#800000"&gt;5625&lt;/span&gt;*&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;pos-=&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;1&lt;/span&gt;.&lt;span style="color:#800000"&gt;5&lt;/span&gt;/&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;*pos + .&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt; else if &lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;pos &lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;5&lt;/span&gt;/&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;        return &lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;7&lt;/span&gt;.&lt;span style="color:#800000"&gt;5625&lt;/span&gt;*&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;pos-=&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;25&lt;/span&gt;/&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;*pos + .&lt;span style="color:#800000"&gt;9375&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt; else &lt;span style="color:#006600;font-weight:bold"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;        return &lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;7&lt;/span&gt;.&lt;span style="color:#800000"&gt;5625&lt;/span&gt;*&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;pos-=&lt;span style="color:#006600;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;625&lt;/span&gt;/&lt;span style="color:#800000"&gt;2&lt;/span&gt;.&lt;span style="color:#800000"&gt;75&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;*pos + .&lt;span style="color:#800000"&gt;984375&lt;/span&gt;&lt;span style="color:#006600;font-weight:bold"&gt;)&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;    &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;  &lt;span style="color:#006600;font-weight:bold"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-weight:bold;color:#26536A"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;color:black;font-weight:normal;font-style:normal;color:#3A6A8B"&gt;
&lt;div style="color:#000000;font-family:&amp;#39;Courier New&amp;#39;, Courier, monospace;font-weight:normal"&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Nice work Thomas!&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=fTMOQlGSaIE:AFPKlwAXapU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=fTMOQlGSaIE:AFPKlwAXapU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=fTMOQlGSaIE:AFPKlwAXapU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?i=fTMOQlGSaIE:AFPKlwAXapU:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/ImYyMG72EFs" height="1" width="1"/&gt;</content><author><name>Dion Almaer</name></author><gr:likingUser>01458567777071930001</gr:likingUser><gr:likingUser>06083583156266530661</gr:likingUser><gr:likingUser>16767208410890657990</gr:likingUser><gr:likingUser>13778109616971961974</gr:likingUser><gr:likingUser>12510453083588413074</gr:likingUser><gr:likingUser>17359221036417796242</gr:likingUser><gr:likingUser>06864479127456974148</gr:likingUser><source gr:stream-id="feed/http://ajaxian.com/index.xml"><id>tag:google.com,2005:reader/feed/http://ajaxian.com/index.xml</id><title type="html">Ajaxian » Front Page</title><link rel="alternate" href="http://ajaxian.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/ajaxian/~3/fTMOQlGSaIE/emile-stand-alone-css-animation-javascript-mini-framework</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258841449506"><id gr:original-id="2675 at http://dot.kde.org">tag:google.com,2005:reader/item/4518ee3d73b0b72f</id><category term="Multimedia" scheme="http://dot.kde.org/category/dot-catgories/multimedia" /><title type="html">Amarok 2.2.1 "Weightless" released</title><published>2009-11-18T11:47:24Z</published><updated>2009-11-18T11:47:24Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/59v5jR5ofP8/amarok-221-weightless-released" type="text/html" /><summary xml:base="http://dot.kde.org/" type="html">&lt;div&gt;&lt;a href="http://dot.kde.org/category/dot-catgories/multimedia"&gt;&lt;img src="http://dot.kde.org/sites/dot.kde.org/files/category_pictures/applications-multimedia.png" alt="Multimedia" title="Multimedia" width="48" height="48"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float:right;padding:1ex;margin:1ex;border:thin solid grey"&gt;&lt;a href="http://dot.kde.org/sites/dot.kde.org/files/amarok_221.png"&gt;&lt;img src="http://dot.kde.org/sites/dot.kde.org/files/amarok_221t.png"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Amarok version 2.2.1 has been  the released by the Amarok team. It includes a lot of improvements to podcast handling, much faster collection scanning as well as the ability to automatically update scripts.&lt;/p&gt;
&lt;p&gt;Head over to the &lt;a href="http://amarok.kde.org/en/releases/2.2.1"&gt;release announcement&lt;/a&gt;, &lt;a href="http://amarok.kde.org/wiki/Download"&gt;download it&lt;/a&gt; and enjoy rediscovering music.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dot.kde.org/2009/11/18/amarok-221-weightless-released"&gt;read more&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/59v5jR5ofP8" height="1" width="1"/&gt;</summary><author><name>nightrose</name></author><gr:likingUser>12489330388166952912</gr:likingUser><gr:likingUser>12432448964073052188</gr:likingUser><gr:likingUser>15345706793241911370</gr:likingUser><gr:likingUser>17416508006410572919</gr:likingUser><source gr:stream-id="feed/http://dot.kde.org/rss.xml"><id>tag:google.com,2005:reader/feed/http://dot.kde.org/rss.xml</id><title type="html">KDE.news</title><link rel="alternate" href="http://dot.kde.org" type="text/html" /></source><feedburner:origLink>http://dot.kde.org/2009/11/18/amarok-221-weightless-released</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258704976647"><id gr:original-id="Lifehacker-5408932">tag:google.com,2005:reader/item/f91244f5be84d8d6</id><category term=" Downloads " /><category term="Chrome" /><category term="chrome os" /><category term="Featured Download" /><category term="Google" /><category term="Google Chrome OS" /><category term="Operating Systems" /><category term="Top" /><category term="virtual machines" /><category term="VMWare" /><title type="html">Chrome OS Virtual Machine Build Ready for Your Testing [Downloads]</title><published>2009-11-20T05:28:40Z</published><updated>2009-11-20T05:28:40Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/-d6n9Xh6nFk/chrome-os-virtual-machine-build-ready-for-your-testing" type="text/html" /><summary xml:base="http://lifehacker.com/" type="html">&lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/lifehacker/2009/11/chrome0s.jpg" width="340"&gt;If you're aching to try out Chrome OS after &lt;a href="http://lifehacker.com/5408594/first-glimpse-at-google-chrome-os"&gt;taking a glimpse earlier today&lt;/a&gt;, friendly power user &lt;a href="http://twitter.com/tweakt"&gt;Mark Renouf&lt;/a&gt; has compiled a VMware image of Chrome OS for testing out in your virtual machine environment.&lt;/p&gt; &lt;p&gt;While Chrome OS is far from ready for the regular user, lots of us are aching to play around a little with Google's young operating system. This virtual machine-friendly build looks like a good way to do just that, and you can grab it via BitTorrent now. From The Pirate Bay page:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;This is a ChromeOS image converted to VMware .vmdk file.&lt;/p&gt; &lt;p&gt;It was built from instructions provided on the ChromiumOS developers site:&lt;/p&gt; &lt;p&gt;http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/build-instructions&lt;/p&gt; &lt;p&gt;Built from sources retreived on 11/19/2009, following the announcement of the opening of the ChromeOS source code.&lt;/p&gt; &lt;p&gt;Shared user password (for sudo, etc is 'chromeos')&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;If you give it a download and try it out, let's hear how it worked for you (and share any images you manage to grab) in the comments.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Update: Alternately, you can download a VMware build &lt;a href="http://gdgt.com/google/chrome-os/download/"&gt;directly from web site gdgt&lt;/a&gt; as well, "no strings attached" (as long as you don't consider creating an account at gdgt and giving them your email address "strings").&lt;/em&gt;&lt;/p&gt; &lt;div&gt;&lt;a href="http://thepiratebay.org/torrent/5170843/chromeos-image-999.999.32309.211410-a1.vmdk.bz2"&gt;ChromeOS&lt;/a&gt; [The Pirate Bay via &lt;a href="http://twitter.com/ironicsans/status/5873184777"&gt;ironicsans&lt;/a&gt;]&lt;/div&gt; &lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=2bcf1508f08495dce07bb887e454c82e&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=2bcf1508f08495dce07bb887e454c82e&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225"&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/rakd0gtdk7723gpnhframh3eso/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Flifehacker.com%2F5408932%2Fchrome-os-virtual-machine-build-ready-for-your-testing" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=e0PialDFvs8:bPkziy6O_Dk:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=e0PialDFvs8:bPkziy6O_Dk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=e0PialDFvs8:bPkziy6O_Dk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=e0PialDFvs8:bPkziy6O_Dk:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=e0PialDFvs8:bPkziy6O_Dk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=e0PialDFvs8:bPkziy6O_Dk:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/e0PialDFvs8" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/-d6n9Xh6nFk" height="1" width="1"/&gt;</summary><author><name>Adam Pash</name></author><gr:likingUser>09077825778045571871</gr:likingUser><gr:likingUser>09879977286868249236</gr:likingUser><gr:likingUser>09532858723748946978</gr:likingUser><gr:likingUser>07226192046701685124</gr:likingUser><gr:likingUser>17746485368188639183</gr:likingUser><gr:likingUser>10583892774545458464</gr:likingUser><gr:likingUser>08431728814671296766</gr:likingUser><gr:likingUser>18313303092390547531</gr:likingUser><gr:likingUser>01058726096188651751</gr:likingUser><gr:likingUser>06099404217763590381</gr:likingUser><gr:likingUser>13128112865763787204</gr:likingUser><gr:likingUser>15905111688262721445</gr:likingUser><gr:likingUser>09005934520273453483</gr:likingUser><gr:likingUser>15335623718379214411</gr:likingUser><gr:likingUser>11580807580514879590</gr:likingUser><gr:likingUser>03537279839030073637</gr:likingUser><gr:likingUser>05854936241005510468</gr:likingUser><gr:likingUser>18367268278396306278</gr:likingUser><gr:likingUser>17379080138041887580</gr:likingUser><gr:likingUser>14376726185576411666</gr:likingUser><gr:likingUser>00969876838224399513</gr:likingUser><gr:likingUser>13010453480940863252</gr:likingUser><gr:likingUser>12078296549135493968</gr:likingUser><gr:likingUser>11821468894855473667</gr:likingUser><gr:likingUser>09861010378999536985</gr:likingUser><gr:likingUser>15686872476907941431</gr:likingUser><gr:likingUser>15359811283268889122</gr:likingUser><gr:likingUser>08305267788727607626</gr:likingUser><gr:likingUser>01008677567311192232</gr:likingUser><gr:likingUser>09834627198944761895</gr:likingUser><gr:likingUser>00601105289772347118</gr:likingUser><gr:likingUser>03712775109755796805</gr:likingUser><gr:likingUser>15259067528804119981</gr:likingUser><gr:likingUser>18084241240526818169</gr:likingUser><gr:likingUser>00906468812465165367</gr:likingUser><gr:likingUser>02770245584282103425</gr:likingUser><gr:likingUser>08451298455116793186</gr:likingUser><gr:likingUser>05012751630480697202</gr:likingUser><gr:likingUser>02068280166281718425</gr:likingUser><gr:likingUser>05585854291802896312</gr:likingUser><gr:likingUser>17733310661264896587</gr:likingUser><gr:likingUser>06709086568200719840</gr:likingUser><gr:likingUser>00151584329377178868</gr:likingUser><gr:likingUser>17262077285984573144</gr:likingUser><gr:likingUser>15331146048787343237</gr:likingUser><gr:likingUser>01246098087558845465</gr:likingUser><gr:likingUser>13881165783737518021</gr:likingUser><gr:likingUser>10041264992259272464</gr:likingUser><gr:likingUser>04764277945418801192</gr:likingUser><gr:likingUser>08158974778278996645</gr:likingUser><gr:likingUser>10427626516446343462</gr:likingUser><gr:likingUser>04515384393263277433</gr:likingUser><gr:likingUser>13199609966413075309</gr:likingUser><gr:likingUser>00838150708980932885</gr:likingUser><gr:likingUser>15380670385597860076</gr:likingUser><gr:likingUser>15023137548130462641</gr:likingUser><gr:likingUser>03817764388127445535</gr:likingUser><gr:likingUser>16704112004960104028</gr:likingUser><gr:likingUser>17848634659145444402</gr:likingUser><gr:likingUser>15953514810586360791</gr:likingUser><gr:likingUser>02848039997193907980</gr:likingUser><gr:likingUser>04998365073018926755</gr:likingUser><gr:likingUser>01667754690526989442</gr:likingUser><gr:likingUser>10219456665617116596</gr:likingUser><gr:likingUser>04114001280231607632</gr:likingUser><gr:likingUser>08504716977219070251</gr:likingUser><gr:likingUser>15365484774244914476</gr:likingUser><gr:likingUser>08887047508210359990</gr:likingUser><gr:likingUser>04122853250676469208</gr:likingUser><gr:likingUser>18415779610060368002</gr:likingUser><gr:likingUser>18293368661185880556</gr:likingUser><gr:likingUser>16991493709567265342</gr:likingUser><gr:likingUser>14999831267959437671</gr:likingUser><gr:likingUser>05497957408809786153</gr:likingUser><gr:likingUser>14195268203072717333</gr:likingUser><gr:likingUser>04015296728070772152</gr:likingUser><gr:likingUser>13467176950760002319</gr:likingUser><gr:likingUser>05517415742704586582</gr:likingUser><gr:likingUser>12796677319850095990</gr:likingUser><gr:likingUser>15838731088431799552</gr:likingUser><gr:likingUser>00789615051711993956</gr:likingUser><gr:likingUser>17359221036417796242</gr:likingUser><gr:likingUser>00629929480369958749</gr:likingUser><gr:likingUser>09878918545719056845</gr:likingUser><gr:likingUser>01951295218745865795</gr:likingUser><gr:likingUser>16743811817290665292</gr:likingUser><gr:likingUser>02594042809806822860</gr:likingUser><gr:likingUser>11247430696154204920</gr:likingUser><gr:likingUser>13699003415276568585</gr:likingUser><gr:likingUser>04706610448005296262</gr:likingUser><gr:likingUser>06895309945539843650</gr:likingUser><gr:likingUser>04963640038987690425</gr:likingUser><gr:likingUser>06244591065265947079</gr:likingUser><gr:likingUser>07965195535372260569</gr:likingUser><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/e0PialDFvs8/chrome-os-virtual-machine-build-ready-for-your-testing</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258681801719"><id gr:original-id="Lifehacker-5408418">tag:google.com,2005:reader/item/a8fc8aa4fe68d2c0</id><category term=" GPS " /><category term="Android" /><category term="Cars" /><category term="Cellphones" /><category term="Directions" /><category term="Driving" /><category term="Feature" /><category term="Google Maps" /><category term="Google maps navigation" /><category term="google navigation" /><category term="Maps" /><category term="Saving Money" /><category term="Top" /><category term="Travel" /><title type="html">Google Navigation is a Total GPS Replacement—As Long As You&amp;#39;re Connected [GPS]</title><published>2009-11-19T17:00:00Z</published><updated>2009-11-19T17:00:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/9V2CWRwBfeU/google-navigation-is-a-total-gps-replacementas-long-as-youre-connected" type="text/html" /><summary xml:base="http://lifehacker.com/" type="html">&lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/17/2009/11/500x_google_nav_splash.jpg" width="500"&gt;My wife bought me a Garmin GPS for Christmas last year. After showing her &lt;a href="http://lifehacker.com/5402207/get-google-maps-navigation-on-your-g1"&gt;Google Navigation on my G1&lt;/a&gt;, she asked if her gift is obsolete. Sorry to say but, for anything but long-distance treks, Google's Navigation is good enough.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve been using Google Maps Navigation on an HTC G1, which is not the higher-powered, bigger-screened Droid it was designed for. That said, Navigation has delivered that &amp;quot;I&amp;#39;m living in the future&amp;quot; feeling that makes you start mentally marking down the margin you paid for your gadgets. It combines a slew of services Google has recently refined—overhead maps and street-level images, voice recognition, local searches with plain English queries, and traffic data from real drivers—and presents them in an interface that&amp;#39;s surprisingly inviting and useful, given Google&amp;#39;s tendency for the Hey It Works school of design. More than anything, though, it&amp;#39;s free, the data it serves up is free, and it&amp;#39;ll always remain up to date for free.&lt;/p&gt; &lt;p&gt;That's not to say that my Garmin, a Nuvi 350 model bought for about $100, doesn't do its primary job, and do it well once it's working. But Google's free offering has made my phone the go-to gadget for navigating across the city or on same-day car trips. For long drives across regions without great cellular coverage, you might still want a stand-alone GPS unit. Navigation downloads all the map data over your phone's data connection, while most GPS devices store gigabytes worth of map data locally.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; A Google rep wrote to us, stating that while Navigation requires a data connection to plot its routes, search, and make detours and re-routes. But, once you've been driving a while, "as long as you don't stray from the route, you will continue to get voice guidance even without a data connection."&lt;/p&gt; &lt;p&gt;Assuming Google intends to make Navigation available on any future Android phone, and maybe iPhones as well, GPS navigation devices are going to have to develop features that add cleverness and value to compete for the crowd that's just looking for the local Marriott.&lt;/p&gt; &lt;h3 style="font-size:120%;margin-top:20px"&gt;Using Google Maps Navigation&lt;/h3&gt; &lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/lifehacker/2009/11/google_navigation1.jpg" width="340"&gt;From the video tour Google offered up with the Droid launch, it&amp;#39;s easy to assume that Navigation offers a turn-by-turn experience inside its Street View images—kind of like driving through a first-person shooter game with a thick blue line. It&amp;#39;s disappointing when you realize it doesn&amp;#39;t do live turn-by-turn in Street View; instead it only gives you the handy view when you click to see an upcoming turn or intersection. Still, Navigation&amp;#39;s driving view is just as good as a GPS unit&amp;#39;s, and at times even a little better.&lt;/p&gt; &lt;p&gt;The big advantages Google pushes have to do with local information. Inside the app itself, that means putting Google's "Layers" on top of your standard three-quarter view of the streets. You can have live traffic indicators overlaid on your streets, see your maps in satellite pictures, or have nearby restaurants, gas stations, banks, ATMs, and hotels show up. While you're navigating, you can also tap the voice search button and find something nearby that you're looking for. High-end GPS models likely offer similar voice-activated search, but likely not at the speed and with the range of results Google provides.&lt;/p&gt; &lt;p&gt;What really impressed me, though, was the actual turn-by-turn experience. The map automatically zooms in and out as your speed fluctuates, giving you a tight, precise view of where you're supposed to turn when you're slowing down for an off-ramp or intersection, but pulling back when you're cruising the highway and looking for the bigger road changes. The digital voice reading your directions is ever-so-slightly distorted compared to others I've heard, but you can understand it without problems. If you can't live without your digitized British female tour guides, well, I understand.&lt;/p&gt; &lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/lifehacker/2009/11/navigation_multitask.jpg" width="340"&gt;Data pulling, road refreshes, and GPS location awareness were definitely at par with my stand-alone unit, even on an EDGE connection, beneath a city&amp;#39;s taller buildings. This will vary from city to city, and from phone to phone, of course—but I&amp;#39;d consider using a hacked G1 in Buffalo, NY a fairly good test of both location and lag-ridden hardware. Since Navigation runs as a background process, you can take phone calls over your speaker or through a Bluetooth headset, and Navigation will cut in (on your audio only) when it&amp;#39;s time to make a turn. You can also switch out of Navigation&amp;#39;s view to perform other tasks, if you feel like callously endangering the lives of everybody on the road around you with certain distraction and delayed response time.&lt;/p&gt; &lt;p&gt;Navigation does warn you about that distraction danger, by the way, when you first launch it, but only that one time. Whether that's an advantage over GPS units' regular reminders depends on your point of view. Actually, let's go ahead and assume you like fewer nag screens.&lt;/p&gt; &lt;p&gt;If you're driving somewhere without EDGE or 3G data coverage on your carrier, Maps Navigation will eventually run out of maps to show you. There might be local maps packs to pull down in the future, and wireless data coverage might eventually bridge its gaps over the last mile. If rural coverage is a non-starter for you, you weren't likely to buy a smartphone anyways. Otherwise, Navigation probably does everything your stand-alone GPS unit does.&lt;/p&gt; &lt;h3 style="font-size:120%;margin-top:20px"&gt;Using a GPS device&lt;/h3&gt; &lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/lifehacker/2009/11/nuvi_350.jpg" width="340"&gt;The GPS device I'd been using for the better part of a year, a Garmin Nuvi 350, is far from the top of the line. Most readers will be familiar with how one works, even if they haven't owned one, so I'll just say what's different and unique.&lt;/p&gt; &lt;p&gt;The obvious advantages are that you're not draining, or at least continually charging, your main cellphone's battery, and that a GPS unit can dish out directions almost anywhere, without any need for a wireless data connection. Depending on your phone, the screen on a GPS unit may be bigger, and, on my Nuvi, at least, the "Night Mode" that pops on at a dynamic sunset time is certainly very helpful. GPS units also come with all the hardware they need to mount to your window or dashboard, and for those afraid of their own distractions, don't ping you when new email or text messages come in.&lt;/p&gt; &lt;h3 style="font-size:120%;margin-top:20px"&gt;The chart&lt;/h3&gt; &lt;p&gt;Enough jibber-jabber from one geeky tester. Here's the head-on comparison between my GPS and my hacked G1 Navigation system. Click to enlarge, unless you've got Superman eyes.&lt;/p&gt; &lt;p&gt;&lt;a rel="lytebox" href="http://cache.gawker.com/assets/images/lifehacker/2009/11/navigation_gps_comparison.jpg"&gt;&lt;img src="http://cache.gawker.com/assets/images/17/2009/11/500x_navigation_gps_comparison.jpg" width="500"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For an alternate take on Google Maps Navigation by the (admittedly more GPS-savvy) Gizmodo crew, read Wilson Rothman's &lt;a href="http://gizmodo.com/5393935/google-navigator-for-android-review-good-for-free-but-far-from-perfect"&gt;Maps Navigation feature review&lt;/a&gt;.&lt;/p&gt; &lt;hr&gt; I have far from the perfect phone or GPS unit to make my judgments in the ideal realm, but I also consider myself a regular old consumer (as opposed to a latest-and-greatest gadget guy). Could you abandon your stand-alone GPS unit, or take it off your wish list, for Google's Navigation? Give us your take in the comments. &lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=7c0e94e5e76734ae85dd953942fcddfa&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=7c0e94e5e76734ae85dd953942fcddfa&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225"&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/rakd0gtdk7723gpnhframh3eso/468/60#http%3A%2F%2Flifehacker.com%2F5408418%2Fgoogle-navigation-is-a-total-gps-replacementas-long-as-youre-connected" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=pZeWpkAIUfI:cscV4qKBV4U:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=pZeWpkAIUfI:cscV4qKBV4U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=pZeWpkAIUfI:cscV4qKBV4U:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=pZeWpkAIUfI:cscV4qKBV4U:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=pZeWpkAIUfI:cscV4qKBV4U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=pZeWpkAIUfI:cscV4qKBV4U:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/pZeWpkAIUfI" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/9V2CWRwBfeU" height="1" width="1"/&gt;</summary><author><name>Kevin Purdy</name></author><gr:likingUser>09077825778045571871</gr:likingUser><gr:likingUser>13769998148609053840</gr:likingUser><gr:likingUser>15072499672994134940</gr:likingUser><gr:likingUser>01058726096188651751</gr:likingUser><gr:likingUser>06099404217763590381</gr:likingUser><gr:likingUser>06602485712224141539</gr:likingUser><gr:likingUser>15521113819756308038</gr:likingUser><gr:likingUser>11580807580514879590</gr:likingUser><gr:likingUser>13629003193439437716</gr:likingUser><gr:likingUser>17052800745285913339</gr:likingUser><gr:likingUser>08442536993428454219</gr:likingUser><gr:likingUser>00943388219156094862</gr:likingUser><gr:likingUser>16124079332823773647</gr:likingUser><gr:likingUser>09861010378999536985</gr:likingUser><gr:likingUser>12512337743995300714</gr:likingUser><gr:likingUser>15686872476907941431</gr:likingUser><gr:likingUser>03712775109755796805</gr:likingUser><gr:likingUser>05703780034632396026</gr:likingUser><gr:likingUser>10323524774423773846</gr:likingUser><gr:likingUser>08906739525242792537</gr:likingUser><gr:likingUser>01328171234320109347</gr:likingUser><gr:likingUser>02178698353135411812</gr:likingUser><gr:likingUser>17262077285984573144</gr:likingUser><gr:likingUser>03391572261512942039</gr:likingUser><gr:likingUser>15189966205704648124</gr:likingUser><gr:likingUser>12456808423325119623</gr:likingUser><gr:likingUser>06133702831107670993</gr:likingUser><gr:likingUser>12462986347546132848</gr:likingUser><gr:likingUser>00984188602763492103</gr:likingUser><gr:likingUser>16674488230931650671</gr:likingUser><gr:likingUser>04998365073018926755</gr:likingUser><gr:likingUser>10219456665617116596</gr:likingUser><gr:likingUser>15365484774244914476</gr:likingUser><gr:likingUser>14531141761471970867</gr:likingUser><gr:likingUser>14999831267959437671</gr:likingUser><gr:likingUser>05802592368962662792</gr:likingUser><gr:likingUser>17359221036417796242</gr:likingUser><gr:likingUser>00629929480369958749</gr:likingUser><gr:likingUser>01951295218745865795</gr:likingUser><gr:likingUser>11247430696154204920</gr:likingUser><gr:likingUser>00320933387269203904</gr:likingUser><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/pZeWpkAIUfI/google-navigation-is-a-total-gps-replacementas-long-as-youre-connected</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258680791914"><id gr:original-id="http://www.engadget.com/2009/11/19/googles-chrome-os-revealed/">tag:google.com,2005:reader/item/5f154f8ccb7498df</id><category term="announce" /><category term="browser" /><category term="chrome" /><category term="chrome os" /><category term="ChromeOs" /><category term="google" /><category term="linux" /><category term="netbook" /><category term="open source" /><category term="open-source" /><category term="OpenSource" /><category term="operating system" /><category term="OperatingSystem" /><category term="os" /><title type="html">Google's Chrome OS revealed -- with video!</title><published>2009-11-19T17:53:00Z</published><updated>2009-11-19T17:53:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/NSKESx6tpQU/" type="text/html" /><summary xml:base="http://www.engadget.com/" type="html">&lt;div style="text-align:center"&gt;&lt;img hspace="4" vspace="4" border="1" src="http://www.blogcdn.com/www.engadget.com/media/2009/11/chrome-os-debut-0088-rm-eng.jpg" alt=""&gt;&lt;/div&gt;
&lt;span style="float:right;margin-bottom:16px;margin-left:4px"&gt;&lt;/span&gt; Google had a low-key event today to preview &lt;a href="http://engadget.com/tag/chromeos"&gt;Chrome OS&lt;/a&gt;, its new operating system based on Linux and the Chrome browser. Things are still pretty early -- it's not even in beta yet, let alone on shipping products -- but that's the first official screen shot right there, and the big features are all roughed out. The entire system is web-based and runs in the Chrome browser -- right down to USB drive contents, which show up in a browser tab, and the notepad, which actually creates a Google Docs document. Web apps are launched from a persistent apps panel, which includes Gmail, Facebook, Twitter, and Hulu, among others, and background apps like Google Talk can be minimized to "panels" that dock to the bottom of the screen. Local storage is just used to speed up the system -- everything actually lives in the cloud, so all it takes to swap or borrow machines is a login, and you're good to go. Google also said it's "very committed" to Flash, and that it's looking to hardware accelerate whatever code it can -- although Google didn't have a solid answer to give when asked about Silverlight. Overall, Google was upfront in saying that Chrome OS is focused on very clear use cases for people who primarily use the web, and that it's not trying to do everything: "If you're a lawyer, editing contracts back and forth, this will not be the right machine for you."&lt;br&gt;
&lt;br&gt;
As far as going to market, Google's not talking details until the targeted launch at the end of next year, but Chrome OS won't run on just anything -- there'll be specific reference hardware. For example, Chrome OS won't work with standard hard drives, just SSDs, but Google is supporting both x86 and ARM CPUs. That also means you won't be able to just download Chrome OS and go, you'll have to buy a Chrome OS device approved by Google. Interesting move, for sure -- but since the entire OS is &lt;a href="http://googleblog.blogspot.com/2009/11/releasing-chromium-os-open-source.html"&gt;totally open-source as of today&lt;/a&gt;, we're sure it'll be hacked onto all kinds of hardware soon enough. (And for the record, the demo was run on an off-the-shelf Eee PC.) Check Google's intro videos after the break!&lt;br&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;Gallery: &lt;a href="http://www.engadget.com/photos/google-chrome-os-event/"&gt;Google Chrome OS event&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-event/2466296/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/googlechromeevent11190901_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-event/2466297/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/googlechromeevent11190902_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-event/2466298/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/googlechromeevent11190903_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-event/2466299/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/googlechromeevent11190904_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-event/2466301/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/googlechromeevent11190905_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;Gallery: &lt;a href="http://www.engadget.com/photos/google-chrome-os-pr-screenshots/"&gt;Google Chrome OS PR screenshots&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-pr-screenshots/2466767/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/google_chrome_spr_04_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-pr-screenshots/2466768/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/google_chrome_spr_03_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-pr-screenshots/2466769/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/google_chrome_spr_02_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-pr-screenshots/2466770/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/google_chrome_spr_01_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-chrome-os-pr-screenshots/2466760/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/google_chrome_spr_011_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.engadget.com/2009/11/19/googles-chrome-os-revealed/" rel="bookmark"&gt;Continue reading &lt;em&gt;Google's Chrome OS revealed -- with video!&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2009/11/19/googles-chrome-os-revealed/"&gt;Google's Chrome OS revealed -- with video!&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com"&gt;Engadget&lt;/a&gt; on Thu, 19 Nov 2009 12:53:00 EST.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2009/11/19/googles-chrome-os-revealed/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19246588/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2009/11/19/googles-chrome-os-revealed/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/NSKESx6tpQU" height="1" width="1"/&gt;</summary><author><name>Nilay Patel</name></author><gr:likingUser>02955686121905988538</gr:likingUser><gr:likingUser>02714040395131269320</gr:likingUser><gr:likingUser>12812045112787004969</gr:likingUser><gr:likingUser>00331515928783921247</gr:likingUser><gr:likingUser>07982562080403377420</gr:likingUser><gr:likingUser>09466667028528462037</gr:likingUser><gr:likingUser>02337963130092926628</gr:likingUser><gr:likingUser>07226192046701685124</gr:likingUser><gr:likingUser>07565593630677412080</gr:likingUser><gr:likingUser>08973982931671129343</gr:likingUser><gr:likingUser>09803098588727110477</gr:likingUser><gr:likingUser>02603847499881087908</gr:likingUser><gr:likingUser>07734004151999099036</gr:likingUser><gr:likingUser>00805864706191405522</gr:likingUser><gr:likingUser>12755804522333442082</gr:likingUser><gr:likingUser>10801348721464727408</gr:likingUser><gr:likingUser>03534814895346551937</gr:likingUser><gr:likingUser>15801307572563696168</gr:likingUser><gr:likingUser>15072499672994134940</gr:likingUser><gr:likingUser>16463950512719051240</gr:likingUser><gr:likingUser>03458732441372844457</gr:likingUser><gr:likingUser>14704459895613450589</gr:likingUser><gr:likingUser>01058726096188651751</gr:likingUser><gr:likingUser>10035859002635555974</gr:likingUser><gr:likingUser>02974246189599301473</gr:likingUser><gr:likingUser>16265804406854121975</gr:likingUser><gr:likingUser>12906126199035927703</gr:likingUser><gr:likingUser>09293844089467099414</gr:likingUser><gr:likingUser>10824538770466625919</gr:likingUser><gr:likingUser>16867925579858436231</gr:likingUser><gr:likingUser>02032007898438253382</gr:likingUser><gr:likingUser>05929662474293507881</gr:likingUser><gr:likingUser>12489330388166952912</gr:likingUser><gr:likingUser>01451345998860541639</gr:likingUser><gr:likingUser>12309577003091211296</gr:likingUser><gr:likingUser>03333861619844261732</gr:likingUser><gr:likingUser>09649080337708188814</gr:likingUser><gr:likingUser>03537279839030073637</gr:likingUser><gr:likingUser>17808231290259740644</gr:likingUser><gr:likingUser>00675585273370230188</gr:likingUser><gr:likingUser>06287498797707516410</gr:likingUser><gr:likingUser>08092577864684118866</gr:likingUser><gr:likingUser>08168397053926052281</gr:likingUser><gr:likingUser>17052800745285913339</gr:likingUser><gr:likingUser>11526879872331314153</gr:likingUser><gr:likingUser>14270945542912349213</gr:likingUser><gr:likingUser>07299073823077736466</gr:likingUser><gr:likingUser>01178944350605406238</gr:likingUser><gr:likingUser>03388449828267105817</gr:likingUser><gr:likingUser>02259591061263896622</gr:likingUser><gr:likingUser>02284930714483353392</gr:likingUser><gr:likingUser>10061740820306308176</gr:likingUser><gr:likingUser>02509508420320259677</gr:likingUser><gr:likingUser>00764757994696420338</gr:likingUser><gr:likingUser>01004436876879306304</gr:likingUser><gr:likingUser>02515941479505273845</gr:likingUser><gr:likingUser>11595893930457952088</gr:likingUser><gr:likingUser>10944861386436781766</gr:likingUser><gr:likingUser>04417379443516009981</gr:likingUser><gr:likingUser>15955538728573254692</gr:likingUser><gr:likingUser>14611885697780234677</gr:likingUser><gr:likingUser>06115275287381984988</gr:likingUser><gr:likingUser>04672338309677690702</gr:likingUser><gr:likingUser>18206505642401157945</gr:likingUser><gr:likingUser>14901849046130717151</gr:likingUser><gr:likingUser>08451352140543018244</gr:likingUser><gr:likingUser>04003610522803125722</gr:likingUser><gr:likingUser>15317973462073067951</gr:likingUser><gr:likingUser>01956792547309355717</gr:likingUser><gr:likingUser>12078296549135493968</gr:likingUser><gr:likingUser>17899071212323972086</gr:likingUser><gr:likingUser>03864210890605364602</gr:likingUser><gr:likingUser>07474286175992215204</gr:likingUser><gr:likingUser>03860516881502125148</gr:likingUser><gr:likingUser>15555243222059413964</gr:likingUser><gr:likingUser>05924094331675427105</gr:likingUser><gr:likingUser>10417941012387354361</gr:likingUser><gr:likingUser>05329517304802915906</gr:likingUser><gr:likingUser>02294761165631714922</gr:likingUser><gr:likingUser>16202281321393034453</gr:likingUser><gr:likingUser>17040539303510318206</gr:likingUser><gr:likingUser>01608318545280180518</gr:likingUser><gr:likingUser>08915834275668816438</gr:likingUser><gr:likingUser>14696677333205870476</gr:likingUser><gr:likingUser>17032932285843060960</gr:likingUser><gr:likingUser>12705099081015215221</gr:likingUser><gr:likingUser>12114834408142898199</gr:likingUser><gr:likingUser>10894251458415509444</gr:likingUser><gr:likingUser>04472022290913446114</gr:likingUser><gr:likingUser>03983751427270855803</gr:likingUser><gr:likingUser>05764570528539381013</gr:likingUser><gr:likingUser>15888185944204752291</gr:likingUser><gr:likingUser>09868230764115541384</gr:likingUser><gr:likingUser>08694263073799954615</gr:likingUser><gr:likingUser>10619720790694593893</gr:likingUser><gr:likingUser>04600920272162151186</gr:likingUser><gr:likingUser>06947507505228527571</gr:likingUser><gr:likingUser>17765290363804142997</gr:likingUser><gr:likingUser>07554370115133219119</gr:likingUser><gr:likingUser>02629120282650033593</gr:likingUser><source gr:stream-id="feed/http://www.engadget.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.engadget.com/rss.xml</id><title type="html">Engadget</title><link rel="alternate" href="http://www.engadget.com" type="text/html" /></source><feedburner:origLink>http://www.engadget.com/2009/11/19/googles-chrome-os-revealed/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1258641906493"><id gr:original-id="http://ajaxian.com/?p=7938">tag:google.com,2005:reader/item/744b29fb0bf6eb93</id><category term="Comet" /><category term="Front Page" /><title type="html">NGiNX HTTP Push Module</title><published>2009-11-19T11:15:48Z</published><updated>2009-11-19T11:15:48Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/dlUgDpwCMQQ/nginx-http-push-module" type="text/html" /><content xml:base="http://ajaxian.com/" type="html">&lt;blockquote&gt;&lt;p&gt;
Even PHP developers can write web applications that use all sorts of fancy long-polling.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That is what Leo said about his &lt;a href="http://pushmodule.slact.net/"&gt;NGiNX HTTP push module&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
This module turns Nginx into an adept HTTP Push and Comet server. It takes care of all the connection juggling, and exposes a simple interface to broadcast messages to clients via plain old HTTP requests. This lets you write live-updating asynchronous web applications as easily as their old-school classic counterparts, since your code does not need to manage requests with delayed responses.&lt;/p&gt;
&lt;p&gt;NHPM fully implements the Basic HTTP Push Relay Protocol, a no-frills publisher/subscriber protocol centered on uniquely identifiable channels. It it an order of magnitude simpler and more basic than similar protocols (such as Bayeux). However, this basic functionality together with the flexibility of the server configuration make it possible to reformulate most HTTP Push use cases in Basic HTTP Push Relay Protocol language with very little application- and client-side programming overhead.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Configure NGiNX and write some &lt;a href="http://pushmodule.slact.net/js/dumbchat.js"&gt;code to talk to it&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=PgnJwm8Socg:W6W_OUCPoXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=PgnJwm8Socg:W6W_OUCPoXk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=PgnJwm8Socg:W6W_OUCPoXk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?i=PgnJwm8Socg:W6W_OUCPoXk:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/dlUgDpwCMQQ" height="1" width="1"/&gt;</content><author><name>Dion Almaer</name></author><gr:likingUser>02621939802183932320</gr:likingUser><gr:likingUser>01960847033826660063</gr:likingUser><gr:likingUser>15472683260001011099</gr:likingUser><gr:likingUser>10181234952892209899</gr:likingUser><gr:likingUser>06094391556251024270</gr:likingUser><gr:likingUser>04672949967669871271</gr:likingUser><gr:likingUser>07708149358635890626</gr:likingUser><gr:likingUser>17876548801658950418</gr:likingUser><gr:likingUser>02389679653703186173</gr:likingUser><gr:likingUser>06511074175193746142</gr:likingUser><gr:likingUser>01345858627146174955</gr:likingUser><gr:likingUser>17311887303618556006</gr:likingUser><gr:likingUser>03084055002001724132</gr:likingUser><gr:likingUser>10404329522318783189</gr:likingUser><gr:likingUser>01840484869780312003</gr:likingUser><gr:likingUser>04408659530465501623</gr:likingUser><gr:likingUser>05636198202069448105</gr:likingUser><gr:likingUser>16654731997437621762</gr:likingUser><gr:likingUser>12178817400989001403</gr:likingUser><gr:likingUser>13772940807697599256</gr:likingUser><gr:likingUser>12510453083588413074</gr:likingUser><gr:likingUser>15394491265795535543</gr:likingUser><gr:likingUser>00585441668486263838</gr:likingUser><gr:likingUser>03712786346780299164</gr:likingUser><gr:likingUser>01530348096082271476</gr:likingUser><gr:likingUser>16220788301805081281</gr:likingUser><gr:likingUser>05709346477688066767</gr:likingUser><source gr:stream-id="feed/http://ajaxian.com/index.xml"><id>tag:google.com,2005:reader/feed/http://ajaxian.com/index.xml</id><title type="html">Ajaxian » Front Page</title><link rel="alternate" href="http://ajaxian.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/ajaxian/~3/PgnJwm8Socg/nginx-http-push-module</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1257696106481"><id gr:original-id="http://www.engadget.com/2009/11/06/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/">tag:google.com,2005:reader/item/406c8915b59a839b</id><category term="atom" /><category term="atom 330" /><category term="Atom330" /><category term="boxee" /><category term="htpc" /><category term="hulu" /><category term="ion" /><category term="media pc" /><category term="media streamer" /><category term="MediaPc" /><category term="MediaStreamer" /><category term="multimedia" /><category term="Myka ion" /><category term="MykaIon" /><category term="nettop" /><category term="nvidia" /><category term="nvidia ion" /><category term="NvidiaIon" /><category term="set top box" /><category term="set-top-box" /><category term="SetTopBox" /><category term="stb" /><category term="stream" /><category term="streamer" /><category term="streaming" /><title type="html">Myka ION brings Hulu, Boxee and other web content to your TV</title><published>2009-11-07T00:12:00Z</published><updated>2009-11-07T00:12:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/4aoE-Jn4RB8/" type="text/html" /><summary xml:base="http://www.engadget.com/" type="html">&lt;div style="text-align:center"&gt;&lt;img hspace="4" border="1" vspace="4" src="http://www.blogcdn.com/www.engadget.com/media/2009/11/myka-ion-system_small.jpg" alt=""&gt;&lt;/div&gt;
It's been &lt;a href="http://www.engadgethd.com/2009/01/18/mykas-bittorrent-friendly-home-media-player-now-in-production/"&gt;almost a full year&lt;/a&gt; since we heard a peep from the fine folks at &lt;a href="http://www.engadgethd.com/2008/03/21/myka-sneaks-bittorrent-into-the-living-room/"&gt;Myka&lt;/a&gt;, but it looks like we could be talking about 'em a lot more often judging by the specs list on its latest contraption. The simply-titled ION is an Atom-based media PC that relies on NVIDIA's &lt;a href="http://www.engadget.com/tag/Ion/"&gt;Ion&lt;/a&gt; graphics set and a customized interface that brings &lt;a href="http://www.engadget.com/tag/Hulu/"&gt;Hulu&lt;/a&gt;, &lt;a href="http://www.engadget.com/tag/Boxee/"&gt;Boxee&lt;/a&gt; and pretty much any other web content you can stumble upon to your television. Within, you'll find a 1.6GHz dual-core Atom 330 CPU, up to 4GB of RAM, ten USB 2.0 ports, VGA / DVI / HDMI outputs, an eSATA connector, Ethernet and plenty of audio outputs. The fanless design ensures that things remain quiet, and for those oozing cash, a Blu-ray drive, HDD and WiFi module can be implanted. It's up for order right now starting at $379, but you'll be stuck waiting four to six weeks for delivery.&lt;br&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;Gallery: &lt;a href="http://www.engadget.com/photos/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/"&gt;Myka ION brings Hulu, Boxee and other web content to your TV&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href="http://www.engadget.com/photos/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/2432450/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/myka-ion-system_6_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/2432451/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/myka-ion-system_1_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/2432452/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/myka-ion-system_2_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/2432453/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/myka-ion-system_3_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/2432454/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2009/11/myka-ion-system_4_thumbnail.jpg" alt="" title=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Filed under: &lt;a href="http://www.engadget.com/category/homeentertainment/" rel="tag"&gt;Home Entertainment&lt;/a&gt;&lt;/p&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2009/11/06/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/"&gt;Myka ION brings Hulu, Boxee and other web content to your TV&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com"&gt;Engadget&lt;/a&gt; on Fri, 06 Nov 2009 19:12:00 EST.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.myka.tv/"&gt;Read&lt;/a&gt; | &lt;a href="http://www.engadget.com/2009/11/06/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; | &lt;a href="http://www.engadget.com/forward/19227010/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2009/11/06/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/4aoE-Jn4RB8" height="1" width="1"/&gt;</summary><author><name>Darren Murph</name></author><gr:likingUser>06462242606718068207</gr:likingUser><gr:likingUser>07982562080403377420</gr:likingUser><gr:likingUser>03119222868257556334</gr:likingUser><gr:likingUser>14162332576134634352</gr:likingUser><gr:likingUser>07382919675994912798</gr:likingUser><gr:likingUser>06405729912562463760</gr:likingUser><gr:likingUser>11583186167953902487</gr:likingUser><gr:likingUser>12779287128949596297</gr:likingUser><gr:likingUser>17886641061340887192</gr:likingUser><gr:likingUser>00472842532070819274</gr:likingUser><gr:likingUser>06947507505228527571</gr:likingUser><gr:likingUser>11251471637706806887</gr:likingUser><gr:likingUser>02308827960459694717</gr:likingUser><gr:likingUser>06394388088652739753</gr:likingUser><gr:likingUser>11428264145189195265</gr:likingUser><gr:likingUser>08253330394878262726</gr:likingUser><gr:likingUser>05296382212240923899</gr:likingUser><gr:likingUser>11007749170895244017</gr:likingUser><gr:likingUser>11632751218400463468</gr:likingUser><gr:likingUser>15742300580379337710</gr:likingUser><gr:likingUser>02623567576090287764</gr:likingUser><gr:likingUser>06273799994268261983</gr:likingUser><gr:likingUser>02459834757275335313</gr:likingUser><gr:likingUser>02340360678275958479</gr:likingUser><source gr:stream-id="feed/http://www.engadget.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.engadget.com/rss.xml</id><title type="html">Engadget</title><link rel="alternate" href="http://www.engadget.com" type="text/html" /></source><feedburner:origLink>http://www.engadget.com/2009/11/06/myka-ion-brings-hulu-boxee-and-other-web-content-to-your-tv/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1257375734316"><id gr:original-id="http://www.downloadsquad.com/2009/11/04/old-man-ie6-shakes-fist-as-firefox-surpasses-him-on-in-browser-s/">tag:google.com,2005:reader/item/29e52ff5e0c4bade</id><category term="browser wars" /><category term="BrowserWars" /><category term="firefox" /><category term="ie6" /><category term="internet explorer 6" /><category term="InternetExplorer6" /><title type="html">Old Man IE6 shakes fist as Firefox surpasses him in browser share</title><published>2009-11-04T20:00:00Z</published><updated>2009-11-04T20:00:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/T93RmTkvD28/click.phdo" type="text/html" /><summary xml:base="http://www.downloadsquad.com/" type="html">&lt;p&gt;Filed under: &lt;a href="http://www.downloadsquad.com/category/internet/" rel="tag"&gt;Internet&lt;/a&gt;, &lt;a href="http://www.downloadsquad.com/category/browser/" rel="tag"&gt;Browsers&lt;/a&gt;&lt;/p&gt;&lt;a href="http://arstechnica.com/microsoft/news/2009/11/october-2009-browser-stats-firefox-finally-passes-ie6.ars"&gt;&lt;img hspace="4" vspace="4" border="0" align="right" src="http://www.blogcdn.com/www.downloadsquad.com/media/2009/11/firefoxpassesie6.jpg" alt=""&gt;&lt;/a&gt;Web designers and standards advocates have tried everything to kill &lt;a href="http://www.downloadsquad.com/tag/IE6/"&gt;Internet Explorer 6&lt;/a&gt;, but it just refuses to die. In fact, Microsoft has extended support for the aging browser until at least mid-2010, and longer for some versions of Windows. However, there is strong evidence that people are coming around to browsers that support standards, don't make web designers cry, and have frickin' TABS, for crying out loud ...&lt;br&gt;
&lt;br&gt;
Firefox is now &lt;a href="http://arstechnica.com/microsoft/news/2009/11/october-2009-browser-stats-firefox-finally-passes-ie6.ars"&gt;more popular than IE6&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
That's right: according to October browser usage stats reported by &lt;a href="http://arstechnica.com/microsoft/news/2009/11/october-2009-browser-stats-firefox-finally-passes-ie6.ars"&gt;Ars Technica&lt;/a&gt;, the old, incontinent granddad of the browsing world has finally been overtaken by the cool kid with all the rad accessories. Although IE6 still has 23% of the market - sadly, more than any other version of IE - when you add up the usage on every version of Firefox, you get 24.07%, enough to top that single old edition of Internet Explorer.&lt;br&gt;
&lt;br&gt;
I assume the shift is accounted for by home web users shifting to newer browsers with the release of Windows 7, because corporate IT departments are still the last bastion of widespread IE6 use. As Ars speculates, high Windows 7 adoption rates could be the stake through IE6's cold, tab-less heart.&lt;br&gt;
&lt;br&gt;
Meanwhile, in the Webkit browser wars, Chrome and Safari both made gains this month. Chrome is still growing faster -- right now it's closing in rapidly with 3.58% to Safari's 4.42%.&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.downloadsquad.com/2009/11/04/old-man-ie6-shakes-fist-as-firefox-surpasses-him-on-in-browser-s/"&gt;Old Man IE6 shakes fist as Firefox surpasses him in browser share&lt;/a&gt; originally appeared on &lt;a href="http://www.downloadsquad.com"&gt;Download Squad&lt;/a&gt; on Wed, 04 Nov 2009 15:00:00 EST.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://arstechnica.com/microsoft/news/2009/11/october-2009-browser-stats-firefox-finally-passes-ie6.ars"&gt;Read&lt;/a&gt; | &lt;a href="http://www.downloadsquad.com/2009/11/04/old-man-ie6-shakes-fist-as-firefox-surpasses-him-on-in-browser-s/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; | &lt;a href="http://www.downloadsquad.com/forward/19222289/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.downloadsquad.com/2009/11/04/old-man-ie6-shakes-fist-as-firefox-surpasses-him-on-in-browser-s/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;&lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f4aef4ee2a89e7a86d804e939d1d1a0e:ORlsq%2BTAv8m29FQH47q342vqFZZNw%2FILIXiAYfo5GnFxVe5AFR7jb0zaukyzYxXT%2BahfiHTjA2ix"&gt;&lt;img border="0" title="Add to digg" alt="Add to digg" src="http://images.pheedo.com/images/mm/digg.gif"&gt;&lt;/a&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:6d72ff9b9edcc1a8a7dd0ffc5ce4a849:nS9AX9rixDcytJZrvQBeVzkvqDQaalfwAHfkc9eu2r3gYKOHwDbl%2B3wEFy78LcYWvwiyimA4n7Ep"&gt;&lt;img border="0" title="Add to del.icio.us" alt="Add to del.icio.us" src="http://images.pheedo.com/images/mm/delicious.gif"&gt;&lt;/a&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7af8925bf5c3cf0a5facbcb620aa45a9:y01DmAGKfpwh7t5OOinwUoNCksfwCgHnf9RVvhGMv8MC3CmPPWQO08505flTCndO5d8jaZ0NS7Ei"&gt;&lt;img border="0" title="Add to Google" alt="Add to Google" src="http://images.pheedo.com/images/mm/google.png"&gt;&lt;/a&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:96d48d6ac94da57001d30ebe8d44d8cb:1Xw54R5qE%2FQp5HwxVj2y0qdEgmFxwVAqjQHvp6mA9ZPFtTEUUtpJqQxv0hlRZREGBBItfaEDTJTARA%3D%3D"&gt;&lt;img border="0" title="Add to StumbleUpon" alt="Add to StumbleUpon" src="http://images.pheedo.com/images/mm/stumbleit.gif"&gt;&lt;/a&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:850bdb82092baece042c0c38ed378884:EqFolr8c7ojjJWlu8ItZ6ciJ5qbGpXNMpivb08gS6EVPnhD0EekTUSWTGgsUQS8q2rkhnVe%2FEtTd1Q%3D%3D"&gt;&lt;img border="0" title="Add to Facebook" alt="Add to Facebook" src="http://images.pheedo.com/images/mm/facebook.gif"&gt;&lt;/a&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:d2b236e09d8f4624a386d60259fe2833:gKu2C%2FNUZ1IIzqY4s9sj0mdTyL1PagvGSso0AnxTSsOxJ3WhbaNSRvl6MG7Ty9SUhG9pHKxQP7%2BN"&gt;&lt;img border="0" title="Add to Reddit" alt="Add to Reddit" src="http://images.pheedo.com/images/mm/reddit.png"&gt;&lt;/a&gt;
  &lt;a style="font-size:10px;color:maroon" href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:3166b4f4ece71a7c5167b01fd1fd4370:iays5bsBSq2%2FTVD2cNpoQN8r8ZjBrJf4RZdu%2FDj4m%2Bg0xqoaP9fb%2BJl6oBwp06NwsK7o3LowlyiRjQ%3D%3D"&gt;&lt;img border="0" title="Add to Technorati" alt="Add to Technorati" src="http://images.pheedo.com/images/mm/technorati.png"&gt;&lt;/a&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225"&gt;&lt;br&gt;
&lt;img src="http://ads.pheedo.com/img.phdo?kw="&gt; 
&lt;a href="http://ads.pheedo.com/click.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=64&amp;amp;kw=Microsoft"&gt;Microsoft&lt;/a&gt; - &lt;a href="http://ads.pheedo.com/click.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=64&amp;amp;kw=Safari"&gt;Safari&lt;/a&gt; - &lt;a href="http://ads.pheedo.com/click.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=64&amp;amp;kw=Internet+Explorer"&gt;Internet Explorer&lt;/a&gt; - &lt;a href="http://ads.pheedo.com/click.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=64&amp;amp;kw=Firefox"&gt;Firefox&lt;/a&gt; - &lt;a href="http://ads.pheedo.com/click.phdo?s=5784a129396e2dc2feb7ff56c1bb60e9&amp;amp;p=64&amp;amp;kw=Google+Chrome"&gt;Google Chrome&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/T93RmTkvD28" height="1" width="1"/&gt;</summary><author><name>Jay Hathaway</name></author><gr:likingUser>02624249281912197666</gr:likingUser><gr:likingUser>01008377889417097771</gr:likingUser><gr:likingUser>08948425370399397708</gr:likingUser><gr:likingUser>01058726096188651751</gr:likingUser><gr:likingUser>16371607697534062656</gr:likingUser><gr:likingUser>01255860603685955304</gr:likingUser><gr:likingUser>14616784913960152726</gr:likingUser><gr:likingUser>06439884525530053772</gr:likingUser><gr:likingUser>12043674643414749751</gr:likingUser><gr:likingUser>02294761165631714922</gr:likingUser><gr:likingUser>06590123718657996201</gr:likingUser><gr:likingUser>16192203057610047563</gr:likingUser><gr:likingUser>11510079701124008540</gr:likingUser><gr:likingUser>08170355103933177844</gr:likingUser><gr:likingUser>00288104054227093269</gr:likingUser><gr:likingUser>05690229047086915053</gr:likingUser><gr:likingUser>12609100401351979619</gr:likingUser><gr:likingUser>05989169412653737897</gr:likingUser><gr:likingUser>11967495612357313859</gr:likingUser><gr:likingUser>03116566245361272948</gr:likingUser><gr:likingUser>10219456665617116596</gr:likingUser><gr:likingUser>01744674427656958275</gr:likingUser><gr:likingUser>12239313744385069026</gr:likingUser><gr:likingUser>11606479815317485703</gr:likingUser><gr:likingUser>16783463364101283322</gr:likingUser><gr:likingUser>00789615051711993956</gr:likingUser><gr:likingUser>10303999348257579233</gr:likingUser><gr:likingUser>10002528509379060776</gr:likingUser><gr:likingUser>12455139752335592485</gr:likingUser><source gr:stream-id="feed/http://www.downloadsquad.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.downloadsquad.com/rss.xml</id><title type="html">Download Squad</title><link rel="alternate" href="http://www.downloadsquad.com" type="text/html" /></source><feedburner:origLink>http://www.pheedcontent.com/click.phdo?i=5784a129396e2dc2feb7ff56c1bb60e9</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1257375312228"><id gr:original-id="Lifehacker-5397081">tag:google.com,2005:reader/item/9ec531fc362ba555</id><category term=" DIY " /><category term="Batteries" /><category term="Electronics" /><category term="Gadgets" /><category term="USB" /><title type="html">DIY 9V Battery-Powered USB Charger [DIY]</title><published>2009-11-04T19:30:00Z</published><updated>2009-11-04T19:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/JNQAOHpoa6E/diy-9v-battery+powered-usb-charger" type="text/html" /><summary xml:base="http://lifehacker.com/" type="html">&lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/17/2009/11/500x_110409-battery1.jpg" width="500"&gt; Sure you could go buy a USB charger off the shelf, but what fun would that be? Try making one yourself with a little help from a 9V battery and a few extra components.&lt;/p&gt; &lt;p&gt;This simple hack on a standard 9V battery is an easy one to undertake. It's pretty straight forward, and all it requires is a quick solder to finish things up. It will give you power on the go and a sense of accomplishment for the day upon completing it. Hit up tech weblog anythingbutipod for the simple diagram to make your own.&lt;/p&gt; &lt;p&gt;The battery-powered USB charger isn't an altogether new idea. We'd be remiss not to point out &lt;a href="http://lifehacker.com/177371/diy-battery+powered-usb-charger"&gt;previously mentioned&lt;/a&gt; &lt;a href="http://www.ladyada.net/make/mintyboost/"&gt;Minty Boost&lt;/a&gt;, the classic Altoids-tin-cum-battery-powered charger.&lt;/p&gt; &lt;div&gt;&lt;a href="http://www.anythingbutipod.com/archives/2009/10/how-to-build-a-battery-powered-usb-charger.php"&gt;How to Build a 9v Battery Powered USB Charger&lt;/a&gt; [anythingbutipod via &lt;a href="http://gizmodo.com/5395254/homemade-usb-charger-runs-off-a-9v"&gt;Gizmodo&lt;/a&gt;]&lt;/div&gt; &lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=34ee8db3b77a0d5a05408d9e2840fad1&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=34ee8db3b77a0d5a05408d9e2840fad1&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225"&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/rakd0gtdk7723gpnhframh3eso/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Flifehacker.com%2F5397081%2Fdiy-9v-battery%2Bpowered-usb-charger" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=WuTot3Q5kKQ:B3wACjwKqQk:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=WuTot3Q5kKQ:B3wACjwKqQk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=WuTot3Q5kKQ:B3wACjwKqQk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=WuTot3Q5kKQ:B3wACjwKqQk:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=WuTot3Q5kKQ:B3wACjwKqQk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=WuTot3Q5kKQ:B3wACjwKqQk:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/WuTot3Q5kKQ" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/JNQAOHpoa6E" height="1" width="1"/&gt;</summary><author><name>Sarah Rae Trover</name></author><gr:likingUser>17054670702186024093</gr:likingUser><gr:likingUser>08674712123734399670</gr:likingUser><gr:likingUser>15105440221007010107</gr:likingUser><gr:likingUser>08343908757119093859</gr:likingUser><gr:likingUser>07519049391254316181</gr:likingUser><gr:likingUser>04617513678603286786</gr:likingUser><gr:likingUser>08431728814671296766</gr:likingUser><gr:likingUser>02670227352203796284</gr:likingUser><gr:likingUser>15553163947492763616</gr:likingUser><gr:likingUser>03560200052926293134</gr:likingUser><gr:likingUser>08367255835464193835</gr:likingUser><gr:likingUser>04029532296053089157</gr:likingUser><gr:likingUser>10890857416581472317</gr:likingUser><gr:likingUser>17716753839509661920</gr:likingUser><gr:likingUser>00209487153858041827</gr:likingUser><gr:likingUser>15492530959564594861</gr:likingUser><gr:likingUser>06059359722060631102</gr:likingUser><gr:likingUser>08944324330886439245</gr:likingUser><gr:likingUser>12824908532998227179</gr:likingUser><gr:likingUser>17490252616483762573</gr:likingUser><gr:likingUser>03712775109755796805</gr:likingUser><gr:likingUser>05920071703706296968</gr:likingUser><gr:likingUser>08906739525242792537</gr:likingUser><gr:likingUser>05597828622276083831</gr:likingUser><gr:likingUser>00134278244697837628</gr:likingUser><gr:likingUser>17733310661264896587</gr:likingUser><gr:likingUser>12953024876551294371</gr:likingUser><gr:likingUser>00151584329377178868</gr:likingUser><gr:likingUser>17519619386353369041</gr:likingUser><gr:likingUser>01994695682490539496</gr:likingUser><gr:likingUser>13881165783737518021</gr:likingUser><gr:likingUser>04054102600577045633</gr:likingUser><gr:likingUser>16852161213603960840</gr:likingUser><gr:likingUser>02956613031218763810</gr:likingUser><gr:likingUser>12274356045587405732</gr:likingUser><gr:likingUser>07114755522586333243</gr:likingUser><gr:likingUser>11088532846451479349</gr:likingUser><gr:likingUser>03434279801687017240</gr:likingUser><gr:likingUser>02107580834543295360</gr:likingUser><gr:likingUser>01693288104284628570</gr:likingUser><gr:likingUser>18431582024589949739</gr:likingUser><gr:likingUser>14333785454324285377</gr:likingUser><gr:likingUser>04998365073018926755</gr:likingUser><gr:likingUser>03642580535115493308</gr:likingUser><gr:likingUser>10219456665617116596</gr:likingUser><gr:likingUser>14481061207867305096</gr:likingUser><gr:likingUser>18310627169944321417</gr:likingUser><gr:likingUser>00781726884740617497</gr:likingUser><gr:likingUser>04114001280231607632</gr:likingUser><gr:likingUser>15034986867073293956</gr:likingUser><gr:likingUser>18119596764260157459</gr:likingUser><gr:likingUser>00309594338721478007</gr:likingUser><gr:likingUser>06028503665891807649</gr:likingUser><gr:likingUser>00789615051711993956</gr:likingUser><gr:likingUser>17264153694416747200</gr:likingUser><gr:likingUser>13699003415276568585</gr:likingUser><gr:likingUser>07500774071439363871</gr:likingUser><gr:likingUser>09651319551192906111</gr:likingUser><gr:likingUser>04963640038987690425</gr:likingUser><gr:likingUser>15972200628756192157</gr:likingUser><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/WuTot3Q5kKQ/diy-9v-battery+powered-usb-charger</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1257191061461"><id gr:original-id="Lifehacker-5395107">tag:google.com,2005:reader/item/393152e19e10699e</id><category term=" DIY " /><category term="Hardware" /><category term="Home Servers" /><title type="html">Build a Home Server in a Whisky Bottle [DIY]</title><published>2009-11-02T16:30:00Z</published><updated>2009-11-02T16:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/mwx7cBRpLyA/build-a-home-server-in-a-whisky-bottle" type="text/html" /><summary xml:base="http://lifehacker.com/" type="html">&lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/17/2009/11/500x_110209-hack1.jpg" width="500"&gt; Jason Marton was looking for a quieter, hidden home server. So, naturally, he built one into a whisky bottle that blends in with his existing dry bar.&lt;/p&gt; &lt;p&gt;&lt;img src="http://cache.gawker.com/assets/images/lifehacker/2009/11/110209-hack3.jpg" width="340"&gt;&lt;/p&gt; &lt;p&gt;Over at hack weblog MetkuMods Jason Marton explains how he created a personal PC or home server inside of a discarded and (obviously) empty whisky bottle. Although it isn't the first thing one might think of, we have to applaud the creativity and problem solving skills that went into the modification.&lt;/p&gt; &lt;p&gt;The only part of the hack that needed a small amount of professional help was from a glass cutter. After a few failed attempts to use at home tools, he took it in to a local professional to have the holes drilled and cleaned up. Here's the rest of the materials Jason used for his 2006 hack (you can update accordingly), and you can pick up the assembly details over at MetkuMods:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;1.5 liter Ballantine's bottle&lt;/li&gt; &lt;li&gt;3.5" SBC board&lt;/li&gt; &lt;li&gt;Intel P3 733EB processor&lt;/li&gt; &lt;li&gt;256MB notebook RAM&lt;/li&gt; &lt;li&gt;40GB notebook HDD&lt;/li&gt; &lt;li&gt;60W mini-ITX PSU&lt;/li&gt; &lt;li&gt;44 pin mini-IDE cable&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Would you consider modding your own home server from an unusual object? Or are you okay with your traditional, home office set up? Sound off in the comments.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Note: No Genies were harmed in the making of this craft.&lt;/em&gt;&lt;/p&gt; &lt;div&gt;&lt;a href="http://metku.net/index.html?path=mods/whiskypc/index_eng"&gt;Whisky PC&lt;/a&gt; [MetkuMods via &lt;a href="http://www.dudecraft.com/2009/11/whisky-20.html"&gt;Dude Craft&lt;/a&gt;]&lt;/div&gt; &lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=5fb9f63413f2db7c2fad30eda81c37af&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=5fb9f63413f2db7c2fad30eda81c37af&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225"&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/rakd0gtdk7723gpnhframh3eso/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Flifehacker.com%2F5395107%2Fbuild-a-home-server-in-a-whisky-bottle" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=rw5Umr-BXu0:0uiNnuuF-T4:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=rw5Umr-BXu0:0uiNnuuF-T4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=rw5Umr-BXu0:0uiNnuuF-T4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=rw5Umr-BXu0:0uiNnuuF-T4:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=rw5Umr-BXu0:0uiNnuuF-T4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=rw5Umr-BXu0:0uiNnuuF-T4:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/rw5Umr-BXu0" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/mwx7cBRpLyA" height="1" width="1"/&gt;</summary><author><name>Sarah Rae Trover</name></author><gr:likingUser>02231695524558321993</gr:likingUser><gr:likingUser>17054670702186024093</gr:likingUser><gr:likingUser>13202829691491206708</gr:likingUser><gr:likingUser>00542128515699593585</gr:likingUser><gr:likingUser>09236314545326316785</gr:likingUser><gr:likingUser>08299211918240873712</gr:likingUser><gr:likingUser>11537737933488708332</gr:likingUser><gr:likingUser>08608812187192258531</gr:likingUser><gr:likingUser>15553163947492763616</gr:likingUser><gr:likingUser>13915372926707359810</gr:likingUser><gr:likingUser>04029532296053089157</gr:likingUser><gr:likingUser>05066804048808940094</gr:likingUser><gr:likingUser>02499209467060719909</gr:likingUser><gr:likingUser>00870721533830317499</gr:likingUser><gr:likingUser>17292740890614995422</gr:likingUser><gr:likingUser>07114030715680550266</gr:likingUser><gr:likingUser>15670044298443143413</gr:likingUser><gr:likingUser>05736347534979421746</gr:likingUser><gr:likingUser>00707174194550443206</gr:likingUser><gr:likingUser>18281847282686570686</gr:likingUser><gr:likingUser>00906468812465165367</gr:likingUser><gr:likingUser>14811180607047448116</gr:likingUser><gr:likingUser>10223718442815544853</gr:likingUser><gr:likingUser>08008787384643424165</gr:likingUser><gr:likingUser>08906739525242792537</gr:likingUser><gr:likingUser>06296543735051427723</gr:likingUser><gr:likingUser>15924447544255501556</gr:likingUser><gr:likingUser>09264342352105453212</gr:likingUser><gr:likingUser>14772440755886199298</gr:likingUser><gr:likingUser>17733310661264896587</gr:likingUser><gr:likingUser>12953024876551294371</gr:likingUser><gr:likingUser>00151584329377178868</gr:likingUser><gr:likingUser>01637757033082893516</gr:likingUser><gr:likingUser>03391572261512942039</gr:likingUser><gr:likingUser>11542100959244459503</gr:likingUser><gr:likingUser>01994695682490539496</gr:likingUser><gr:likingUser>18127857305377513602</gr:likingUser><gr:likingUser>09872432339123103207</gr:likingUser><gr:likingUser>01716480750855213749</gr:likingUser><gr:likingUser>02956613031218763810</gr:likingUser><gr:likingUser>09640339092027210470</gr:likingUser><gr:likingUser>08272756410046502257</gr:likingUser><gr:likingUser>05718559208409269134</gr:likingUser><gr:likingUser>14460467440571957060</gr:likingUser><gr:likingUser>11088532846451479349</gr:likingUser><gr:likingUser>07571349028294416881</gr:likingUser><gr:likingUser>16836153746783524174</gr:likingUser><gr:likingUser>09853577685763160393</gr:likingUser><gr:likingUser>12744909535998627934</gr:likingUser><gr:likingUser>04998365073018926755</gr:likingUser><gr:likingUser>03642580535115493308</gr:likingUser><gr:likingUser>15927763213682958723</gr:likingUser><gr:likingUser>09307004949272191841</gr:likingUser><gr:likingUser>09935819610576659794</gr:likingUser><gr:likingUser>10083830570583008276</gr:likingUser><gr:likingUser>02512010015917535881</gr:likingUser><gr:likingUser>12394294225977370818</gr:likingUser><gr:likingUser>08138133242256431348</gr:likingUser><gr:likingUser>06555660749828433157</gr:likingUser><gr:likingUser>05223690359086736661</gr:likingUser><gr:likingUser>00359026272674605981</gr:likingUser><gr:likingUser>17717956883957046415</gr:likingUser><gr:likingUser>00996619198167221586</gr:likingUser><gr:likingUser>12687062959313536299</gr:likingUser><gr:likingUser>11077217315920666881</gr:likingUser><gr:likingUser>09220386545466984781</gr:likingUser><gr:likingUser>15209089032009071866</gr:likingUser><gr:likingUser>11244314104079407868</gr:likingUser><gr:likingUser>17356904923150828358</gr:likingUser><gr:likingUser>18222092820700102027</gr:likingUser><gr:likingUser>16545350147657403527</gr:likingUser><gr:likingUser>07344476825648165727</gr:likingUser><gr:likingUser>02431396532947679675</gr:likingUser><gr:likingUser>00074704821904164633</gr:likingUser><gr:likingUser>11247430696154204920</gr:likingUser><gr:likingUser>13699003415276568585</gr:likingUser><gr:likingUser>01086492524719579030</gr:likingUser><gr:likingUser>01263931964607399667</gr:likingUser><gr:likingUser>14362904197073321101</gr:likingUser><gr:likingUser>14186131607735328988</gr:likingUser><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/rw5Umr-BXu0/build-a-home-server-in-a-whisky-bottle</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1257106656321"><id gr:original-id="http://www.css3.info/?p=690">tag:google.com,2005:reader/item/67371636b5655af5</id><category term="CSS3 Previews" /><category term="Modules" /><category term="box model" /><category term="flexible box layout" /><category term="layout" /><title type="html">Introducing the Flexible Box Layout module</title><published>2009-10-07T22:55:27Z</published><updated>2009-10-07T22:55:27Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/Fc7cJSAVefQ/" type="text/html" /><summary xml:base="http://www.css3.info/" type="html">One aspect of CSS3 that hasn’t received a lot of attention so far is the Flexible Box Layout module. Already implemented in the Gecko and WebKit engines, in this alternative box model:

“… the children of a box are laid out either horizontally or vertically, and unused space can be assigned to a particular child or [...]&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/Fc7cJSAVefQ" height="1" width="1"/&gt;</summary><author><name>Peter Gasston</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/css3"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/css3</id><title type="html">CSS3 . Info</title><link rel="alternate" href="http://www.css3.info" type="text/html" /></source><feedburner:origLink>http://www.css3.info/introducing-the-flexible-box-layout-module/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1257105882625"><id gr:original-id="http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-1595.html">tag:google.com,2005:reader/item/417fcee67de2a67f</id><title type="html">New Plugin:  SearchTab - v1.0.0</title><published>2009-10-20T17:48:09Z</published><updated>2009-10-20T17:48:09Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/Jy-MtETYoyE/Web_Links-index-req-viewlink-cid-1595.html" type="text/html" /><summary xml:base="http:///home/data/httpd/eclipseplugincentral.com/html/" type="html">&lt;b&gt;SearchTab&lt;/b&gt;&lt;br&gt; Category: Tools&lt;br&gt;&lt;br&gt;Description: Search Tab is a Firefox-like search tab&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/Jy-MtETYoyE" height="1" width="1"/&gt;</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://www.eclipseplugincentral.com/pluginfeed.rss"><id>tag:google.com,2005:reader/feed/http://www.eclipseplugincentral.com/pluginfeed.rss</id><title type="html">Eclipse Plugin Central</title><link rel="alternate" href="http:///home/data/httpd/eclipseplugincentral.com/html/" type="text/html" /></source><feedburner:origLink>http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-1595.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1256944128390"><id gr:original-id="http://blogs.jetbrains.com/idea/?p=2152">tag:google.com,2005:reader/item/275a5d2c60d52f26</id><category term="FYI" /><category term="News &amp; Events" /><category term="community edition" /><category term="maia" /><category term="open source" /><title type="html">IntelliJ IDEA Open Sourced</title><published>2009-10-15T16:06:33Z</published><updated>2009-10-15T16:06:33Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/mOos0Ay8WWU/" type="text/html" /><content xml:base="http://blogs.jetbrains.com/idea" type="html">&lt;p&gt;I believe you’ll like this announcement — IntelliJ IDEA has just gone open-source! Check out the press release as well as the new &lt;a href="http://www.jetbrains.org?utm_source=IDEA_BLOG&amp;amp;utm_media=Anouncement&amp;amp;utm_campaign=IDEA9_CE" rel="nofollow"&gt;jetbrains.org&lt;/a&gt; community site for the details. We all will soon get a lot of new friends and colleagues in our IntelliJ IDEA community!&lt;/p&gt;
&lt;p&gt;Starting with the upcoming version 9.0, &lt;a href="http://www.jetbrains.com/idea/nextversion/index.html?utm_source=IDEA_BLOG&amp;amp;utm_media=Anouncement&amp;amp;utm_campaign=IDEA9_CE" rel="nofollow"&gt;IntelliJ IDEA&lt;/a&gt; will be offered in two editions: Community Edition and Ultimate Edition. The Community Edition focuses on Java SE technologies, Groovy and Scala development. It’s free of charge and open-sourced under the Apache 2.0 license. The Ultimate edition with full Java EE technology stack remains our standard commercial offering. See the &lt;a href="http://www.jetbrains.com/idea/nextversion/editions_comparison_matrix.html?utm_source=IDEA_BLOG&amp;amp;utm_media=Anouncement&amp;amp;utm_campaign=IDEA9_CE" rel="nofollow"&gt;feature comparison matrix&lt;/a&gt; for the differences.&lt;/p&gt;
&lt;p&gt;Briefly, in the free Community Edition you’ll get all the Java code support — various refactorings and code inspections, coding assistance; debugging, TestNG and JUnit testing; CVS, Subversion and Git support; Ant and Maven build integration; and Groovy and Scala support (through a separate plugin). To learn more and download the Public Preview of IntelliJ IDEA 9 Community Edition, please visit &lt;a href="http://www.jetbrains.com/idea/nextversion/free_java_ide.html?utm_source=IDEA_BLOG&amp;amp;utm_media=Anouncement&amp;amp;utm_campaign=IDEA9_CE" rel="nofollow"&gt;the IntelliJ IDEA Community Edition site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The IntelliJ platform, the common foundation for all our IDEs (IDEA, RubyMine, WebIDE or MPS), is being open-sourced under the APL 2.0, too.&lt;/p&gt;
&lt;p&gt;You’ll  find all the relevant information on how to participate and benefit at &lt;a href="http://www.jetbrains.org?utm_source=IDEA_BLOG&amp;amp;utm_media=Anouncement&amp;amp;utm_campaign=IDEA9_CE" rel="nofollow"&gt;JetBrains.org&lt;/a&gt;. Check out the &lt;a href="http://www.jetbrains.org/display/IJOS/FAQ" rel="nofollow"&gt;FAQ&lt;/a&gt; if you have additional questions.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/mOos0Ay8WWU" height="1" width="1"/&gt;</content><author><name>Egor Malyshev</name></author><gr:likingUser>06644952483012064948</gr:likingUser><gr:likingUser>08674712123734399670</gr:likingUser><gr:likingUser>14348231818809010853</gr:likingUser><gr:likingUser>08602044486859994302</gr:likingUser><gr:likingUser>17338211394738300902</gr:likingUser><gr:likingUser>17704669476739218187</gr:likingUser><gr:likingUser>16492979823320255116</gr:likingUser><gr:likingUser>12680126189033627302</gr:likingUser><gr:likingUser>17244327991739461530</gr:likingUser><gr:likingUser>16733267333162848797</gr:likingUser><gr:likingUser>17069295274303259618</gr:likingUser><gr:likingUser>04475386371997949290</gr:likingUser><gr:likingUser>17917669631006186641</gr:likingUser><gr:likingUser>17361283263702019412</gr:likingUser><gr:likingUser>16737375051720225912</gr:likingUser><gr:likingUser>15676913503446776358</gr:likingUser><gr:likingUser>07201292026188636192</gr:likingUser><gr:likingUser>02036999680101854832</gr:likingUser><gr:likingUser>03611304662729466607</gr:likingUser><gr:likingUser>13164443893324644487</gr:likingUser><gr:likingUser>18420606871078161854</gr:likingUser><gr:likingUser>00731708061554231373</gr:likingUser><gr:likingUser>05800606762922358839</gr:likingUser><gr:likingUser>06768863571570180443</gr:likingUser><gr:likingUser>13429969324467527989</gr:likingUser><gr:likingUser>15732761813023794091</gr:likingUser><gr:likingUser>12212200999016560865</gr:likingUser><gr:likingUser>14211923733463614529</gr:likingUser><gr:likingUser>12208038006179638816</gr:likingUser><gr:likingUser>01411533155344731619</gr:likingUser><gr:likingUser>00768979219703657064</gr:likingUser><gr:likingUser>16306333330897730328</gr:likingUser><gr:likingUser>02782622225873480335</gr:likingUser><gr:likingUser>10371466402613967993</gr:likingUser><gr:likingUser>08772656215586195910</gr:likingUser><gr:likingUser>09396639387341538511</gr:likingUser><gr:likingUser>08334249811574005950</gr:likingUser><gr:likingUser>15954398697695763420</gr:likingUser><gr:likingUser>07446162160009943460</gr:likingUser><gr:likingUser>16335911027031467308</gr:likingUser><gr:likingUser>02136868377939081046</gr:likingUser><gr:likingUser>06878736021319049023</gr:likingUser><gr:likingUser>02956613031218763810</gr:likingUser><gr:likingUser>01993684812384694661</gr:likingUser><gr:likingUser>05107068444228729956</gr:likingUser><gr:likingUser>13859319287667591966</gr:likingUser><gr:likingUser>07839367606749024420</gr:likingUser><gr:likingUser>12352734919286853362</gr:likingUser><gr:likingUser>05141085547587649213</gr:likingUser><gr:likingUser>15823354296868548062</gr:likingUser><gr:likingUser>07095522829047457298</gr:likingUser><gr:likingUser>07354873226051007926</gr:likingUser><gr:likingUser>04587748544218900048</gr:likingUser><gr:likingUser>06108589487196936982</gr:likingUser><gr:likingUser>11967577028120371827</gr:likingUser><gr:likingUser>12199224768658007361</gr:likingUser><gr:likingUser>10126512172688744404</gr:likingUser><gr:likingUser>17434579884428432479</gr:likingUser><gr:likingUser>18330113659610938295</gr:likingUser><gr:likingUser>16614928804529052919</gr:likingUser><gr:likingUser>00193978213109574412</gr:likingUser><gr:likingUser>02554491557175524106</gr:likingUser><gr:likingUser>01018803498539733294</gr:likingUser><gr:likingUser>05048115562708257912</gr:likingUser><gr:likingUser>04286643254596823221</gr:likingUser><gr:likingUser>05503094028775934607</gr:likingUser><gr:likingUser>16190545598567995641</gr:likingUser><gr:likingUser>17309312148310888709</gr:likingUser><gr:likingUser>16098913625898869730</gr:likingUser><gr:likingUser>12902918100466104260</gr:likingUser><gr:likingUser>15586897388000119500</gr:likingUser><gr:likingUser>02313730310008295610</gr:likingUser><gr:likingUser>01480490415242836851</gr:likingUser><gr:likingUser>10867744017760528598</gr:likingUser><gr:likingUser>18196901790942188374</gr:likingUser><gr:likingUser>01600645894525156272</gr:likingUser><gr:likingUser>14597732512310728410</gr:likingUser><gr:likingUser>13929945359522282000</gr:likingUser><gr:likingUser>09041285369729076106</gr:likingUser><gr:likingUser>16311809591937732728</gr:likingUser><gr:likingUser>12219917441342509435</gr:likingUser><gr:likingUser>07875044847803959039</gr:likingUser><gr:likingUser>17713325220105250619</gr:likingUser><gr:likingUser>08396922558302817309</gr:likingUser><gr:likingUser>05083351762677450740</gr:likingUser><gr:likingUser>17334718815410324747</gr:likingUser><gr:likingUser>10401832198974056116</gr:likingUser><gr:likingUser>17251754606330989102</gr:likingUser><gr:likingUser>17988046385051999748</gr:likingUser><gr:likingUser>03148281317995652691</gr:likingUser><gr:likingUser>11646922473668361727</gr:likingUser><source gr:stream-id="feed/http://blogs.jetbrains.com/idea/feed/"><id>tag:google.com,2005:reader/feed/http://blogs.jetbrains.com/idea/feed/</id><title type="html">JetBrains IntelliJ IDEA Blog</title><link rel="alternate" href="http://blogs.jetbrains.com/idea" type="text/html" /></source><feedburner:origLink>http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1256931682581"><id gr:original-id="http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/">tag:google.com,2005:reader/item/a3130a2a2a7339a3</id><category term="2.0" /><category term="android" /><category term="android 2.0" /><category term="Android2.0" /><category term="cooked" /><category term="dream" /><category term="eclair" /><category term="g1" /><category term="google" /><category term="htc" /><category term="port" /><category term="rom" /><category term="t-mobile" /><category term="t-mobile g1" /><category term="T-mobileG1" /><title type="html">Android 2.0 ported to original T-Mobile G1 (video)</title><published>2009-10-30T10:39:00Z</published><updated>2009-10-30T10:39:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/9QmYNUGs9QE/" type="text/html" /><summary xml:base="http://www.engadget.com/" type="html">&lt;div style="text-align:center"&gt;&lt;a href="http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/#continued"&gt;&lt;img vspace="4" hspace="4" border="1" alt="" src="http://www.blogcdn.com/www.engadget.com/media/2009/10/t-mobile-g1-android-2.0-grab.jpg"&gt;&lt;/a&gt;&lt;/div&gt;
Did you hear? Google's got this little OS called Android that has reached the ripe, mature age of 2-point-Oh. With the giant eclair now sitting &lt;a href="http://www.engadget.com/2009/10/15/giant-android-eclair-delivered-to-google-by-even-bigger-nerds-v/"&gt;on Google's front lawn&lt;/a&gt; and the SDK out in the wilds, what was poor Akira Harada to do with all that code knowing that the Motorola Droid was still &lt;a href="http://www.engadget.com/2009/10/28/motorola-droid-official-on-verizon-199-on-contract-coming-nov/"&gt;days away&lt;/a&gt; from shipping? Port it to the original Android device, the T-Mobile G1 / HTC Dream, naturally. It's a rough port, not even close to being optimized but it should whet your appetites for all those &lt;a href="http://www.engadget.com/2009/10/28/htc-confirmed-to-be-cooking-up-android-2-0-update-for-hero-othe/"&gt;official updates&lt;/a&gt; and delicious home-cooked ROMs we expect to be arriving in the hallowed halls of the XDA forums in the days ahead. See it after the break... roll it!&lt;p&gt;&lt;a href="http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/" rel="bookmark"&gt;Continue reading &lt;em&gt;Android 2.0 ported to original T-Mobile G1 (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Filed under: &lt;a href="http://www.engadget.com/category/cellphones/" rel="tag"&gt;Cellphones&lt;/a&gt;, &lt;a href="http://www.engadget.com/category/software/" rel="tag"&gt;Software&lt;/a&gt;&lt;/p&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/"&gt;Android 2.0 ported to original T-Mobile G1 (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com"&gt;Engadget&lt;/a&gt; on Fri, 30 Oct 2009 05:39:00 EST.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://android.hdblog.it/2009/10/30/eclair-2-0-su-htc-dream-video-inside/"&gt;Read&lt;/a&gt; | &lt;a href="http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; | &lt;a href="http://www.engadget.com/forward/19216252/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/9QmYNUGs9QE" height="1" width="1"/&gt;</summary><author><name>Thomas Ricker</name></author><gr:likingUser>09803098588727110477</gr:likingUser><gr:likingUser>12987885737211097681</gr:likingUser><gr:likingUser>11980036041887010752</gr:likingUser><gr:likingUser>01405958651663333106</gr:likingUser><gr:likingUser>05376724993770967167</gr:likingUser><gr:likingUser>16912536189155173095</gr:likingUser><gr:likingUser>13244612908794037523</gr:likingUser><gr:likingUser>03165732414723371501</gr:likingUser><gr:likingUser>03333861619844261732</gr:likingUser><gr:likingUser>07783136903024967396</gr:likingUser><gr:likingUser>01004436876879306304</gr:likingUser><gr:likingUser>09258278919684147291</gr:likingUser><gr:likingUser>14319508548387243500</gr:likingUser><gr:likingUser>09800014945782840586</gr:likingUser><gr:likingUser>17899071212323972086</gr:likingUser><gr:likingUser>00114650730030435074</gr:likingUser><gr:likingUser>00171762175499637426</gr:likingUser><gr:likingUser>09861010378999536985</gr:likingUser><gr:likingUser>13102588225814840252</gr:likingUser><gr:likingUser>10232150028841052063</gr:likingUser><gr:likingUser>00628053296845307508</gr:likingUser><gr:likingUser>10894251458415509444</gr:likingUser><gr:likingUser>13917892092066418505</gr:likingUser><gr:likingUser>15242916783246266500</gr:likingUser><gr:likingUser>03311335662430046309</gr:likingUser><gr:likingUser>13884446035727954396</gr:likingUser><gr:likingUser>03839233890225590720</gr:likingUser><gr:likingUser>01710408011727184916</gr:likingUser><gr:likingUser>03391572261512942039</gr:likingUser><gr:likingUser>00663100725137653101</gr:likingUser><gr:likingUser>17594132364008700491</gr:likingUser><gr:likingUser>09827698937148809819</gr:likingUser><gr:likingUser>08690948808370923779</gr:likingUser><gr:likingUser>13071290232942931196</gr:likingUser><gr:likingUser>10391469030241634496</gr:likingUser><gr:likingUser>06133702831107670993</gr:likingUser><gr:likingUser>10714456525799019741</gr:likingUser><gr:likingUser>05989169412653737897</gr:likingUser><gr:likingUser>12837138579596688203</gr:likingUser><gr:likingUser>17460316129552115966</gr:likingUser><gr:likingUser>01109789031482767920</gr:likingUser><gr:likingUser>15318872329209241908</gr:likingUser><gr:likingUser>10099482250386663747</gr:likingUser><gr:likingUser>00198820954027644060</gr:likingUser><gr:likingUser>08541378236764857886</gr:likingUser><gr:likingUser>01146383694807805546</gr:likingUser><gr:likingUser>11743205354558987835</gr:likingUser><gr:likingUser>06033538944645480881</gr:likingUser><gr:likingUser>12239313744385069026</gr:likingUser><gr:likingUser>17149983088465224378</gr:likingUser><gr:likingUser>07695401581281799541</gr:likingUser><gr:likingUser>11693466842574172530</gr:likingUser><gr:likingUser>08952225681535168211</gr:likingUser><gr:likingUser>06273799994268261983</gr:likingUser><gr:likingUser>05264535245692207176</gr:likingUser><gr:likingUser>17589555982532675381</gr:likingUser><gr:likingUser>16511769333008802449</gr:likingUser><gr:likingUser>01553195617359383745</gr:likingUser><gr:likingUser>05282381430990307516</gr:likingUser><gr:likingUser>06090554440601683224</gr:likingUser><gr:likingUser>01336399982324214146</gr:likingUser><gr:likingUser>14814851019702135297</gr:likingUser><gr:likingUser>14502144451039551358</gr:likingUser><gr:likingUser>14267163088052417590</gr:likingUser><gr:likingUser>01163131415917331415</gr:likingUser><gr:likingUser>00489541251141481286</gr:likingUser><source gr:stream-id="feed/http://www.engadget.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.engadget.com/rss.xml</id><title type="html">Engadget</title><link rel="alternate" href="http://www.engadget.com" type="text/html" /></source><feedburner:origLink>http://www.engadget.com/2009/10/30/android-2-0-ported-to-original-t-mobile-g1-video/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1256889933837"><id gr:original-id="http://ajaxian.com/?p=7780">tag:google.com,2005:reader/item/29419074ac3d742b</id><category term="Front Page" /><category term="JavaScript" /><category term="Library" /><title type="html">Would you like a _ with that $? New library gives JS what it should have</title><published>2009-10-29T05:50:06Z</published><updated>2009-10-29T05:50:06Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/tobiasz_cudnik_reader/~3/ygvLgHeBZqM/would-you-like-a-_-with-that-new-library-gives-js-what-it-should-have" type="text/html" /><content xml:base="http://ajaxian.com/" type="html">&lt;p&gt;Jeremy Ashkenas and the DocumentCloud team have just released &lt;a href="http://documentcloud.github.com/underscore/"&gt;Underscore.js&lt;/a&gt; a small library that provides all the functional programming helpers that you expect from Prototype.js or Ruby, but without extending any core JavaScript objects.&lt;/p&gt;
&lt;p&gt;Jeremy told us:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
This makes it a natural fit alongside jQuery, without having to worry about the conflicts and redundant functionality that using Prototype and jQuery together would entail. For browsers that support the new Javascript 1.6 array functions, it delegates to the native implementations, so your "_.map()" can run at full speed, where available. It's a tiny download, 4k when gzipped. Here's the project page, with full documentation, live &lt;a href="http://documentcloud.github.com/underscore/test/test.html"&gt;tests and benchmarks&lt;/a&gt;.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Some of the utilities:&lt;/p&gt;
&lt;p&gt;      &lt;b&gt;Collections&lt;/b&gt;&lt;br&gt;
      &lt;span&gt;&lt;a href="http://ajaxian.com/#each"&gt;each&lt;/a&gt;, &lt;a href="http://ajaxian.com/#map"&gt;map&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#reduce"&gt;reduce&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#detect"&gt;detect&lt;/a&gt;, &lt;a href="http://ajaxian.com/#select"&gt;select&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#reject"&gt;reject&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#all"&gt;all&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#any"&gt;any&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#include"&gt;include&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#invoke"&gt;invoke&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#pluck"&gt;pluck&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#max"&gt;max&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#min"&gt;min&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#sortBy"&gt;sortBy&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#sortedIndex"&gt;sortedIndex&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#toArray"&gt;toArray&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#size"&gt;size&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;
      &lt;b&gt;Arrays&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
      &lt;span&gt;&lt;a href="http://documentcloud.github.com/underscore/#first"&gt;first&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#last"&gt;last&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#compact"&gt;compact&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#flatten"&gt;flatten&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#without"&gt;without&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#uniq"&gt;uniq&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#intersect"&gt;intersect&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#zip"&gt;zip&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#indexOf"&gt;indexOf&lt;/a&gt;&lt;/span&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#lastIndexOf"&gt;lastIndexOf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
      &lt;b&gt;Functions&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
      &lt;span&gt;&lt;a href="http://documentcloud.github.com/underscore/#bind"&gt;bind&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#bindAll"&gt;bindAll&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#delay"&gt;delay&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#defer"&gt;defer&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#wrap"&gt;wrap&lt;/a&gt;&lt;/span&gt;, &lt;a href="http://documentcloud.github.com/underscore/#compose"&gt;compose&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
      &lt;b&gt;Objects&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
      &lt;span&gt;&lt;a href="http://documentcloud.github.com/underscore/#keys"&gt;keys&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#values"&gt;values&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#extend"&gt;extend&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#clone"&gt;clone&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#isEqual"&gt;isEqual&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#isElement"&gt;isElement&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#isArray"&gt;isArray&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#isFunction"&gt;isFunction&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#isUndefined"&gt;isUndefined&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;      
    &lt;/p&gt;
&lt;p&gt;
      &lt;b&gt;Utility&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
      &lt;span&gt;&lt;a href="http://documentcloud.github.com/underscore/#noConflict"&gt;noConflict&lt;/a&gt;,&lt;br&gt;
      &lt;a href="http://documentcloud.github.com/underscore/#uniqueId"&gt;uniqueId&lt;/a&gt;, &lt;a href="http://documentcloud.github.com/underscore/#template"&gt;template&lt;/a&gt;&lt;br&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;There has already been nice community patches and suggestions from the community, and Kris Kowal helped make it CommonJS-compliant.&lt;/p&gt;
&lt;p&gt;Obviously, other libraries have covered a lot of these before, but it is nice to see a small core covering.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=gci9NYDYBzQ:ixl67Z2gbsc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=gci9NYDYBzQ:ixl67Z2gbsc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ajaxian?a=gci9NYDYBzQ:ixl67Z2gbsc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ajaxian?i=gci9NYDYBzQ:ixl67Z2gbsc:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tobiasz_cudnik_reader/~4/ygvLgHeBZqM" height="1" width="1"/&gt;</content><author><name>Dion Almaer</name></author><gr:likingUser>08674712123734399670</gr:likingUser><gr:likingUser>14867707515221810903</gr:likingUser><gr:likingUser>01631561733662965249</gr:likingUser><gr:likingUser>17143785233309422387</gr:likingUser><gr:likingUser>06240478279987813137</gr:likingUser><gr:likingUser>13977001178335708784</gr:likingUser><gr:likingUser>16579652210819218848</gr:likingUser><gr:likingUser>10181234952892209899</gr:likingUser><gr:likingUser>02354404336995335379</gr:likingUser><gr:likingUser>06115513006285844716</gr:likingUser><gr:likingUser>17796562442174829953</gr:likingUser><gr:likingUser>17413711667026811003</gr:likingUser><gr:likingUser>03577281290762122868</gr:likingUser><gr:likingUser>05658816035593216112</gr:likingUser><gr:likingUser>07715634512892873719</gr:likingUser><gr:likingUser>08251461178089669738</gr:likingUser><gr:likingUser>11466286621512907477</gr:likingUser><gr:likingUser>16820830059881804643</gr:likingUser><gr:likingUser>01255570553163718998</gr:likingUser><gr:likingUser>09135215047020197527</gr:likingUser><gr:likingUser>15034986867073293956</gr:likingUser><gr:likingUser>11831940829634522440</gr:likingUser><gr:likingUser>15502618004529921977</gr:likingUser><gr:likingUser>13944084570775082729</gr:likingUser><gr:likingUser>17058347730581561471</gr:likingUser><gr:likingUser>17117969079010402572</gr:likingUser><gr:likingUser>06007307828890302755</gr:likingUser><gr:likingUser>05504192636493721078</gr:likingUser><source gr:stream-id="feed/http://ajaxian.com/index.xml"><id>tag:google.com,2005:reader/feed/http://ajaxian.com/index.xml</id><title type="html">Ajaxian » Front Page</title><link rel="alternate" href="http://ajaxian.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/ajaxian/~3/gci9NYDYBzQ/would-you-like-a-_-with-that-new-library-gives-js-what-it-should-have</feedburner:origLink></entry></feed>
