<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>GeekGirlBlogs</title><link>http://www.google.com/reader/public/atom/user/14192561411016528403/label/GeekGirlBlogs</link><language>en</language><managingEditor>noemail@noemail.org (GeekGirlBlogs)</managingEditor><lastBuildDate>Sat, 11 Jul 2009 00:31:01 PDT</lastBuildDate><generator>Google Reader http://www.google.com/reader</generator><gr:continuation xmlns:gr="http://www.google.com/schemas/reader/atom/">CM62oMbpypsC</gr:continuation><description>Blogs from Geek Girls everywhere.</description><image><link>http://www.geekgirlblogs.com/GirlTalk.aspx</link><url>http://www.geekgirlblogs.com/Portals/0/Logos/logoFullTransaprent.png</url><title>GeekGirlBlogs</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/geekgirlblogs" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">geekgirlblogs</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/geekgirlblogs" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="https://intouch.particls.com/download/?mode=2&amp;feed=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="https://intouch.particls.com/resources/buttons/it-button2.gif">Subscribe with Particls</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.addtoany.com/?linkname=GeekGirlBlogs&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.fwicki.com/users/default.aspx?addfeed=http%3A%2F%2Ffeeds.feedburner.com%2Fgeekgirlblogs" src="http://www.fwicki.com/images/ui/fwicki_clicklet.png">Subscribe with fwicki</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>How to Handle Negative Reviews</title><link>http://www.shcl.co.uk/blog/2009/07/how-to-handle-negative-reviews.html</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">(author unknown)</dc:creator><pubDate>Sat, 11 Jul 2009 00:31:01 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/af016c2161c92d99</guid><description>We all fear bad reviews about our business.  Bad reviews can be unfair, misleading, and just plain inaccurate.
The temptation might to write a rebuttal review, pretending to be a happy customer.  You’re hoping to that your own positive review will shout louder than the bad reviews.
But it is illegal to write fake reviews about your [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=bZ4uO5eJKSE:Es3srkMepM4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=bZ4uO5eJKSE:Es3srkMepM4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=bZ4uO5eJKSE:Es3srkMepM4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=bZ4uO5eJKSE:Es3srkMepM4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=bZ4uO5eJKSE:Es3srkMepM4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Rogers, HP launch network netbook</title><link>http://feedproxy.google.com/~r/canada/iWCa/~3/JiRUoJog24k/rogers-hp-launch-network-ready-netbook.aspx</link><category>digital life</category><category>Gillian Shaw</category><category>HP</category><category>netbook</category><category>3.6</category><category>WiFi</category><category>wireless</category><category>Vancouver Sun</category><category>Rogers</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gillian Shaw</dc:creator><pubDate>Fri, 10 Jul 2009 17:52:00 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/de749e460d68b1fe</guid><description>&lt;p&gt;&lt;span style="font-family:-webkit-sans-serif;font-size:small"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:-webkit-sans-serif;font-size:small"&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Netbooks are topping the popularity charts when it comes to notebook computer sales and &lt;a href="http://www.rogers.com"&gt;Rogers&lt;/a&gt; is tapping into the trend with its introduction of the &lt;a href="http://www.hp.com"&gt;HP&lt;/a&gt; Mini 110, 3.5G embedded netbook..&lt;/p&gt;
&lt;p&gt;Ready to run on Rogers&amp;#39; 3.5G 7.2 Mbps HSPA network, the netbook also has WiFi, making it easy to slip between connections depending on what&amp;#39;s available.&lt;/p&gt;
&lt;p&gt;HP launched its new &lt;a href="http://www.hp.com/hpinfo/newsroom/press/2009/090527xb.html"&gt;110 mini lineup&lt;/a&gt; last spring. The Rogers/HP 110 combo announced today is likely only the start of a trend that will see mini computers sold just like cell phones. The explosion of netbooks has prompted a dramatic change in offerings.&lt;/p&gt;
&lt;p&gt;It was only last spring that I was writing about a little HTC Shift mini computer that connected through the Rogers network but at a whopping cost of $1,700 with a three-year contract and $2,100 with no contract.&lt;/p&gt;
&lt;p&gt;At $300 with a two-year wireless data plan, the HP Mini 110 comes at a price point&lt;img src="http://communities.canada.com/vancouversun/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.43.85.70/HP-Mini-110_2D00_1050ca.jpg" style="float:right;margin:5px" alt=""&gt; that’s starting to put mobile computing close to the range of a higher end cell phone. Of course it doesn take a calculator to figure out that a two-year data plan, starting at $25 plus added fees brings the real cost much higher. But it follows the cell phone model -- the lower price on the device is the trade-off for being locked into a long term contract.&lt;/p&gt;
&lt;p&gt;Like other netbooks, the HP Mini 110 has WiFi. It has a 10.1-inch screen and a keyboard that is 92 per cent of standard notebook PCs. &lt;/p&gt;
&lt;p&gt;Other specs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2.57 pounds or just over a kilogram&lt;/li&gt;
&lt;li&gt;one-inch (2.5 cm) thick&lt;/li&gt;
&lt;li&gt;Intel Atom processor with up to one GB of memory and a 160 GB hard drive&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The drawback? Wireless data rates that start at  $25.00, plus system access and other fees for 500 megabytes of data. &lt;/p&gt;
&lt;p&gt;Would I buy one? &lt;/p&gt;
&lt;p&gt;I think netbooks are the new notebooks. For my computer use, I&amp;#39;ve ditched the desktop, using a hefty notebook computer as my stay-at-home-or-office machine and using a netbook on the go. &lt;/p&gt;
&lt;p&gt;An Internet connection is key and I like the USB wireless modems offered by Rogers, Telus and others. You can buy other netbooks - albeit ones with smaller screens - for close to the price of the Rogers&amp;#39; connected HP Mini 110.&lt;/p&gt;
&lt;p&gt;So shop around. Rogers is offering a one-stop-shopping deal with the HP Mini 110 that could appeal to businesses looking to equip staff and for individuals looking for a simple solution. It certainly is that - but it&amp;#39;s not the only solution.&lt;/p&gt;
&lt;p&gt;The new Rogers/HP netbook is only available at &lt;a href="http://www.futureshop.com"&gt;Future Shop&lt;/a&gt; and &lt;a href="http://www.bestbuy.ca"&gt;Best Buy&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://communities.canada.com/vancouversun/aggbug.aspx?PostID=438574" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/canada/iWCa/~4/JiRUoJog24k" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=KwqRwrxr0f8:OqQOLEfxyXk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=KwqRwrxr0f8:OqQOLEfxyXk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=KwqRwrxr0f8:OqQOLEfxyXk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=KwqRwrxr0f8:OqQOLEfxyXk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=KwqRwrxr0f8:OqQOLEfxyXk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Exploring My World</title><link>http://feedproxy.google.com/~r/Wonderwebby/~3/Y22j_UPqEPk/</link><category>art &amp; design</category><category>creative therapy</category><category>inspiration</category><category>motherhood</category><category>creativity</category><category>explorer</category><category>How to Be An Explorer of the World</category><category>keri smith</category><category>twitter</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">wonderwebby</dc:creator><pubDate>Fri, 10 Jul 2009 17:30:38 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/f91bad734ac3c60c</guid><description>&lt;div&gt;&lt;br&gt;&lt;p&gt;Yesterday I picked up a copy of &lt;a title="explorer" href="http://www.kerismith.com/explorer/images/explorer.jpg"&gt;“&lt;/a&gt;&lt;a title="keri smith on amazon" href="http://www.amazon.com/How-Be-Explorer-World-Portable/dp/0399534601"&gt;How To Be An Explorer Of The World&lt;/a&gt;” by &lt;a title="Keri Smith" href="http://www.kerismith.com"&gt;Keri Smith&lt;/a&gt;. And a small handbag-size  journal with a combination of blank pages for drawing and lined pages so I can take lots of notes. This will be fun!&lt;/p&gt;
&lt;p&gt;I was reading the introduction and I noticed something. This, from page 5 of her book &lt;em&gt;(thanks to Keri for letting me share these images, because it looks so much better in ‘written in the dark’ handwriting :&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img title="explorer" src="http://wonderwebby.files.wordpress.com/2009/07/explorer.jpg?w=324&amp;amp;h=431" alt="explorer" width="324" height="431"&gt;&lt;a href="http://www.kerismith.com/explorer/"&gt;&lt;img title="explorer_2" src="http://wonderwebby.files.wordpress.com/2009/07/explorer_2.jpg?w=324&amp;amp;h=423" alt="explorer_2" width="324" height="423"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;Now read the same list again.&lt;/p&gt;
&lt;p style="text-align:center"&gt;Now read it again and think about how you engage with people. Yes, even on &lt;a title="twitter" href="http://twitter.com/wonderwebby"&gt;Twitter.&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;* * * * * * *&lt;/p&gt;
&lt;p style="text-align:left"&gt;I’m looking forward to investigating my world over the next couple of months. I might even do some of the explorations with the kids.When my boys play with my camera I get a real insight into how they view the world, and their little explorations. This apparently, is how they see things.&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;a href="http://www.flickr.com/photos/wonderwebby/3033909563/in/set-72157606509339558/"&gt;&lt;img title="tree stump" src="http://farm4.static.flickr.com/3223/3033909563_593b04395f.jpg?v=0" alt="" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;a href="http://www.flickr.com/photos/wonderwebby/3033909569/in/set-72157606509339558/"&gt;&lt;img title="close up for ladybug" src="http://farm4.static.flickr.com/3209/3033909569_39c1c58bd1.jpg?v=0" alt="ladybug" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:left"&gt;&lt;a title="keri smith blog" href="http://www.kerismith.com/blog/"&gt;Keri Smith’s&lt;/a&gt; book reminds me of the way we grew up, taught to find faces or people in everyday things (one of Keri’s exercises) and encouraged to notice the works of art to be found around us.  It’s an approach to &lt;em&gt;looking&lt;/em&gt; I hope I can pass onto my own children.&lt;/p&gt;
&lt;p style="text-align:left"&gt;Do you like to explore the everyday? How do you like to capture those moments?&lt;/p&gt;
  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wonderwebby.wordpress.com/1062/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wonderwebby.wordpress.com/1062/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wonderwebby.wordpress.com/1062/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wonderwebby.wordpress.com/1062/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wonderwebby.wordpress.com/1062/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wonderwebby.wordpress.com/1062/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wonderwebby.wordpress.com/1062/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wonderwebby.wordpress.com/1062/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wonderwebby.wordpress.com/1062/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wonderwebby.wordpress.com/1062/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wonderwebby.com&amp;amp;blog=1578396&amp;amp;post=1062&amp;amp;subd=wonderwebby&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wonderwebby/~4/Y22j_UPqEPk" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=2ylDcUY6MOQ:-n5rMmnfWKY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=2ylDcUY6MOQ:-n5rMmnfWKY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=2ylDcUY6MOQ:-n5rMmnfWKY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=2ylDcUY6MOQ:-n5rMmnfWKY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=2ylDcUY6MOQ:-n5rMmnfWKY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://1.gravatar.com/avatar/9f33871020547807e7d30032f40c7b0a?s=96&amp;d=identicon&amp;r=G" /></media:group><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://wonderwebby.files.wordpress.com/2009/07/explorer.jpg" /></media:group><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://wonderwebby.files.wordpress.com/2009/07/explorer_2.jpg" /></media:group><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://farm4.static.flickr.com/3223/3033909563_593b04395f.jpg?v=0" /></media:group><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://farm4.static.flickr.com/3209/3033909569_39c1c58bd1.jpg?v=0" /></media:group></item><item><title>Public SQL Server Immersion Event in Dublin in September</title><link>http://www.sqlskills.com/BLOGS/KIMBERLY/post.aspx?id=2732dc1c-011d-4b0e-a0bb-911d3d3751a7</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kimberly.nospam@nospam.sqlskills.com (Admin)</dc:creator><pubDate>Fri, 10 Jul 2009 15:58:00 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/d6f6a77e9c2a5c3a</guid><description>&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;Paul and I will be teaching a week-long public Immersion Event in Dublin, September 21-25, in partnership with our good friends at &lt;/font&gt;&lt;a href="http://www.prodata.ie/"&gt;&lt;font face="verdana,geneva" size="2"&gt;Prodata&lt;/font&gt;&lt;/a&gt;&lt;font face="verdana,geneva" size="2"&gt; and Microsoft Ireland.&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;The class will cover:&lt;/font&gt; 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Day 1: SQL Server Internals (On-disk structures, index internals, logging, recovery, transaction log architecture)&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Day 2: Designing for Performance (data types, table and index partitioning)&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Day 3: Indexing for Performance (Access patterns, covering, INCLUDE, indexing strategies)&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Day 4: Essential Database Maintenance (data and log files, tempdb, index and statistics maintenance, backup and restore)&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Day 5.1: Essential Database Maintenance (consistency checking and disaster recovery)&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Day 5.2: SQL Consolidation and Virtualization&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;This is going to be a great workshop where we combine the best of all our various classes into a superb learning opportunity.&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;Checkout the &lt;a href="https://www.eventznet.com/295/ac/prodata/sie09/default.aspx"&gt;registration site&lt;/a&gt; for more in-depth details about the content, location, and cost.&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;Hope to see you there!&lt;/font&gt;
&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KimberlyLTripp?a=kItYtdq4E78:eLTsKkedV5c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KimberlyLTripp?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KimberlyLTripp?a=kItYtdq4E78:eLTsKkedV5c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KimberlyLTripp?d=dnMXMwOfBR0" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KimberlyLTripp?a=kItYtdq4E78:eLTsKkedV5c:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KimberlyLTripp?i=kItYtdq4E78:eLTsKkedV5c:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KimberlyLTripp?a=kItYtdq4E78:eLTsKkedV5c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KimberlyLTripp?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=kItYtdq4E78:H-jKDt5EmRo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=kItYtdq4E78:H-jKDt5EmRo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=kItYtdq4E78:H-jKDt5EmRo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=kItYtdq4E78:H-jKDt5EmRo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=kItYtdq4E78:H-jKDt5EmRo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Happy caturday from me and Neerav</title><link>http://katecarruthers.com/blog/2009/07/happy-caturday-from-me-and-neerav/</link><category>LOLcats</category><category>caturday</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kcarruthers</dc:creator><pubDate>Fri, 10 Jul 2009 15:02:12 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/c0eec8df62a5cf56</guid><description>&lt;p&gt;and that’s because &lt;a href="http://twitter.com/neerav"&gt;@Neerav&lt;/a&gt; suggested this LOLcat&lt;br&gt;
&lt;a href="http://icanhascheezburger.com/2009/07/01/funny-pictures-caturday-conga-line/"&gt;&lt;img title="funny-pictures-dancing-kittens-take-a-nap" src="http://icanhascheezburger.wordpress.com/files/2009/06/funny-pictures-dancing-kittens-take-a-nap.jpg" alt="funny pictures of cats with captions"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;moar &lt;a href="http://icanhascheezburger.com"&gt;Lolcats and funny pictures&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=TTNhrZqIW9s:ClDqd1lkJW8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=TTNhrZqIW9s:ClDqd1lkJW8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=TTNhrZqIW9s:ClDqd1lkJW8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=TTNhrZqIW9s:ClDqd1lkJW8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=TTNhrZqIW9s:ClDqd1lkJW8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Torchwood’s social critique and the education system</title><link>http://www.thatcanadiangirl.co.uk/blog/2009/07/10/torchwoods-social-critique-and-the-education-system/</link><category>TV &amp; Music</category><category>education</category><category>fiction</category><category>Jack Harkness</category><category>omg aliens!</category><category>Russell T Davies</category><category>Torchwood</category><category>tv</category><category>UK</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vero</dc:creator><pubDate>Fri, 10 Jul 2009 15:05:19 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/b3b641597a27dad9</guid><description>&lt;p&gt;This week, many of us have been riveted to our TV screens more than usual. I have, certainly.&lt;/p&gt;
&lt;p&gt;&lt;img title="torchwood_children_of_earth" src="http://www.thatcanadiangirl.co.uk/wp-content/uploads/2009/07/torchwood_children_of_earth.jpg" alt="torchwood_children_of_earth" width="320" height="187"&gt;&lt;/p&gt;
&lt;p&gt;BBC experimented with a 5-part miniseries of the Doctor Who spin off show Torchwood, called &lt;a href="http://www.bbc.co.uk/torchwood/"&gt;Children of Earth&lt;/a&gt;. I’ve been a fan of Torchwood since the first season – while it hasn’t been a flawless show, it’s been interesting to see sci fi themes of a more adult nature (not in that way, you perv. Well, ok sometimes…) be approached.&lt;/p&gt;
&lt;p&gt;This miniseries not only looked at the usual “alien invasion from the skies” theme, but also looked at Britain in a dark and disturbing way.&lt;/p&gt;
&lt;p&gt;For those who haven’t seen it, here is the issue in a nutshell:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Britain is forcefully approached by “The 456″, an alien lifeform that approached it over 40 years ago. In 1965, the 456 requested that they were given 12 children, assuring Britain that they would disappear forever, never to come back. In 2009, the 456 comes back, this time requesting millions of children – 10% of the entire child population of the world. Otherwise it would destroy the human race entirely.&lt;/p&gt;
&lt;p&gt;When faced with no other option than to obey the 456, the British government, &lt;a href="http://en.wikipedia.org/wiki/UNIT"&gt;UNIT&lt;/a&gt;, the American forces and a number of other worldwide governing bodies come to the difficult decision of choosing the children who should be handed over.&lt;/p&gt;
&lt;p&gt;After discussions of random lotteries and “one loss per family” to meet the 325,000 children to be taken from the UK, one government member suggests what many have been thinking: Use the &lt;a href="http://news.bbc.co.uk/1/hi/education/7129438.stm"&gt;school league tables&lt;/a&gt; to select the lower ranking schools and rid Britain of the scum.&lt;/p&gt;
&lt;p&gt;The blunt suggestion is accepted and buses are driven to the disadvantaged schools, providing the media with a spin story that the children are being taken away for inoculations as a means of protection.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I won’t give away the ending for those who still may not have watched the last episode, but will instead look at this situation. Sure, aliens are unlikely to land in Thames House tomorrow to make such demands but what about that bottom 10% of school kids?&lt;/p&gt;
&lt;p&gt;In the real world of here and now, are we failing our youth by accepting that disadvantaged areas of the country must necessarily mean lower ranking schools, poorer grades and children who will grow up to spend their life on the dole? In top schools, children are expected to go on to further education and get good, meaningful jobs. Of course, they have the added benefits of a childhood in an independent fee-based school and the likelihood of parents who are more actively involved in their education. These aside, are we taking away the disadvantaged kids’ changes by setting expectations too low?&lt;/p&gt;
&lt;p&gt;In this fictive situation, the government made the decision for these kids that they would never amount to anything and were therefore the best group to sacrifice, for the sake of the other 90%.&lt;/p&gt;
&lt;p&gt;I don’t have kids and I certainly don’t have an answer, but it was insightful to see Torchwood broach what is a rather controversial topic in between battling aliens and saving lives.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=nG1hELKr6a8:tDIByhJNLAU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=nG1hELKr6a8:tDIByhJNLAU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=nG1hELKr6a8:tDIByhJNLAU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=nG1hELKr6a8:tDIByhJNLAU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=nG1hELKr6a8:tDIByhJNLAU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Traffic in the Cloud, powered by Bing Maps Silverlight and DeepEarth</title><link>http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/615/Traffic-in-the-Cloud-powered-by-Bing-Maps-Silverlight-and-DeepEarth.aspx</link><category>Virtual Earth</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">veblog@soulsolutions.com.au</dc:creator><pubDate>Fri, 10 Jul 2009 13:55:37 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/77475ed6daa20e99</guid><description>&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="johnWeeGo[1]" border="0" alt="johnWeeGo[1]" src="http://soulsolutions.com.au/Portals/0/johnWeeGo.jpg" width="30" height="44"&gt;I’m pleased to announced my project has launched for the Azure #newcloudapp international competition. Its called &lt;a href="http://tc.soulsolutions.com.au/"&gt;Traffic in the Cloud&lt;/a&gt; and provides a rich interactive location twist on public webcams throughout the world.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tc.soulsolutions.com.au/"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="TrafficInTheCloud" border="0" alt="TrafficInTheCloud" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-TrafficInTheCloud_49adb45c-50a5-45d0-9faf-6c40732069c2.jpg" width="604" height="366"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So what makes this new and worth checking out? Well apart from the slick DeepZoom Silverlight control  (you need another reason?) here is why:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Give context to the camera images, browse by location and see what is happening live around the world. &lt;/li&gt;    &lt;li&gt;Sit back and enjoy a tour around the world. &lt;/li&gt;    &lt;li&gt;An Azure worker process caches 10 frames of each camera so you can now add some motion to your view even if the source website doesn’t. &lt;/li&gt;    &lt;li&gt;Those frames are made into a sprite as recommended by &lt;a href="http://www.cynergysystems.com/blogs/page/josefajardo"&gt;Jose Farjardo&lt;/a&gt; which means CPU usage and scalability rocks &lt;/li&gt;    &lt;li&gt;You can &lt;a href="http://tc.soulsolutions.com.au/add.aspx"&gt;add your own cameras&lt;/a&gt; by signing in with a LiveID and filling out a simple form (Approval is needed before it goes live) &lt;/li&gt;    &lt;li&gt;All the controls used are available open source from the &lt;a href="http://deepearth.codeplex.com/"&gt;DeepEarth project on Codeplex&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;The image pins use PowerLaw scaling automatically deploying into the camera sprite animation based on Zoomlevel and being in your current view to give a slick experience. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;Why run in Azure, couldn’t this just be hosted anywhere?&lt;/h3&gt;  &lt;p&gt;In short no, this application has the potential to scale to host every public webcam in the world, or it could go nowhere. Only a cloud solution that has the ability to scale beyond the limits of a single server and even a single web farm while only requiring you to consume what you now can allow this. The components of the application are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight UI. This file is downloaded and executed on the client allowing the rich interactivity to scale beyond the limits of the hosting server. &lt;/li&gt;    &lt;li&gt;Bing Maps for Enterprise serves the map data from its Content Delivery Network around the globe giving you the best imagery and experience with no impact on the hosting server. &lt;/li&gt;    &lt;li&gt;The WCF service providing the locations and metadata of the camera is hosted in an Azure Web Role with no state, we can add as many of these roles as we need. &lt;/li&gt;    &lt;li&gt;The webcam images themselves are polled once and cached as a sprite image in Azure Blob storage allowing us to directly reference the images on the web. &lt;/li&gt;    &lt;li&gt;The webcam metadata is stored in an Azure Table, one camera per row. &lt;/li&gt;    &lt;li&gt;The polling service is an Azure Worker Role and this is where the smart part of this application lies. Again we can add as many workers as we need. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;How do I add my camera?&lt;/h3&gt;  &lt;p&gt;Visit: &lt;a title="http://tc.soulsolutions.com.au/add.aspx" href="http://tc.soulsolutions.com.au/add.aspx"&gt;http://tc.soulsolutions.com.au/add.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You will need to sign in using your existing LiveID or make a new one. All we get when you log in is a GUID to identify you, that’s all. We use this to let you manage your webcams and later we could add new features just for you. For example, a personal tour or embed link of just your cameras.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="exampleaddcamera" border="0" alt="exampleaddcamera" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-exampleaddcamera_8cb37fd8-b2ad-4253-b370-0223cdeb8ef2.jpg" width="604" height="422"&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Camera Image URL. This is the full image URL of the actual webcam image, we only only support images. The program doesn’t have browser cache issues so no need for timestamp parameters. &lt;/li&gt;    &lt;li&gt;Source Webpage URL. Give credit for the source of the webcam so we can link back to them for users wanting to know more. &lt;/li&gt;    &lt;li&gt;Title of Camera. &lt;/li&gt;    &lt;li&gt;Description. &lt;/li&gt;    &lt;li&gt;Latitude (Decimal Degrees). Why not use &lt;a href="http://www.soulsolutions.com.au/Tools/LocationChooser.aspx"&gt;my Location Chooser&lt;/a&gt; if you don’t know your GPS co-ordinates? &lt;/li&gt;    &lt;li&gt;Longitude (Decimal Degrees). &lt;/li&gt;    &lt;li&gt;Heading (Degrees). North is 0, East is 90, South is 180 and West is 270. When we have the full power of Silverlight3 perspective 3D we can give an even better experience here. &lt;/li&gt;    &lt;li&gt;Refresh Frequency of camera (seconds). Typically 60 seconds. &lt;/li&gt;    &lt;li&gt;Total Frames to replay. Typically 10, @60 seconds that will give 10min snapshot. &lt;/li&gt;    &lt;li&gt;Height of image (pixels). As sometimes the cameras go offline and show a different sized image we need this specified. &lt;/li&gt;    &lt;li&gt;Width of image (pixels). We should create a little helper for this soon however. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;When you save it will be stored in your dropdown of cameras but won’t appear on the map straight away. One of our Moderators will need to review the settings you provided and set it to approved. This normally takes a few hours at most. If you edit an approved camera it will also be taken offline and again moderated. We appreciate your patience and I’m sure you understand we don’t want this service abused.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How about some more information into the actual code behind all this?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;The Azure Worker Role&lt;/h3&gt;  &lt;p&gt;An Azure Worker Role is essentially a thread looping forever. You have one implementation of your logic and many, many instances as required. The normal communication channel to distribute the work is an Azure Message Queue. Typically you add stuff to be done to the queue, the hungry workers get them and process them as fast as they can. If your queue gets large you need to add more workers. Importantly the architecture behind Azure allows workers to die or be added at any time, if the message they were processing isn’t completed in satisfactory time it reappears on the queue. Additionally you can’t rely on the Table Storage for synchronising workers as updates can take some time to propagate through the replicated storage.&lt;/p&gt;  &lt;p&gt;Now in this application we are working with time. We want a camera to be polled every XX seconds. We don’t want to complicate things with multiple queues or extra tables. I was stumped until I sat down with &lt;a href="http://jcooney.net/"&gt;Joseph Cooney&lt;/a&gt;, &lt;a href="http://soulsolutions.com.au/blog.aspx"&gt;Bronwen Zande&lt;/a&gt; and &lt;a href="http://callvirt.net/Blog/"&gt;Joel Pobar&lt;/a&gt; and explained the problem over &lt;a href="http://www.bing.com/images/search?q=laksa"&gt;laksa&lt;/a&gt;. The solution is quite elegant:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A single queue of all image jobs to be processed, a worker is both a consumer and a producer.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Essentially the worker takes the job off the queue, processes it and then puts the next job on the queue before confirming it has completed the original job. Each job contains a timestamp for when the job should be executed, if it is taken off the queue too early the worker process puts it back. The trick to working out your capacity is no longer how many jobs are on the queue (as this will roughly equal the total number of webcams) but rather the desired processing time versus the actual time an image was processed.&lt;/p&gt;  &lt;p&gt;Here is the code:&lt;/p&gt;  &lt;pre&gt;&lt;span style="color:blue"&gt;while &lt;/span&gt;(&lt;span style="color:blue"&gt;true&lt;/span&gt;)
{
    &lt;span style="color:blue"&gt;try
    &lt;/span&gt;{
        &lt;span style="color:#2b91af"&gt;Message &lt;/span&gt;msg = imagequeue.GetMessage(&lt;span style="color:#2b91af"&gt;Constants&lt;/span&gt;.SecondsToExecuteJob);
        &lt;span style="color:blue"&gt;if &lt;/span&gt;(msg != &lt;span style="color:blue"&gt;null&lt;/span&gt;)
        {
            &lt;span style="color:blue"&gt;var &lt;/span&gt;newjob = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;ImageJob&lt;/span&gt;(msg.ContentAsBytes());
            &lt;span style="color:blue"&gt;if &lt;/span&gt;(newjob.TimeStamp.CompareTo(&lt;span style="color:#2b91af"&gt;DateTime&lt;/span&gt;.Now) &amp;lt; 0)
            {
                &lt;span style="color:green"&gt;//update timestamp
                &lt;/span&gt;newjob.TimeStamp = &lt;span style="color:#2b91af"&gt;DateTime&lt;/span&gt;.Now.AddSeconds(newjob.RefreshSeconds);

                &lt;span style="color:green"&gt;//process
                &lt;/span&gt;processImage(newjob, container);
            }
            &lt;span style="color:green"&gt;//remove since we have completed successfully
            &lt;/span&gt;imagequeue.DeleteMessage(msg);
            &lt;span style="color:green"&gt;//and put back onto the queue
            &lt;/span&gt;imagequeue.PutMessage(&lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;Message&lt;/span&gt;(newjob.ToXML()));
        }
        &lt;span style="color:blue"&gt;else
        &lt;/span&gt;{
            &lt;span style="color:#2b91af"&gt;Thread&lt;/span&gt;.Sleep(1000);
        }
    }
    &lt;span style="color:blue"&gt;catch &lt;/span&gt;(&lt;span style="color:#2b91af"&gt;Exception &lt;/span&gt;e)
    {
        &lt;span style="color:#2b91af"&gt;RoleManager&lt;/span&gt;.WriteToLog(&lt;span style="color:#2b91af"&gt;Constants&lt;/span&gt;.Critical,
                               &lt;span style="color:blue"&gt;string&lt;/span&gt;.Format(&lt;span style="color:#a31515"&gt;"Exception when processing queue item. Message: '{0}'"&lt;/span&gt;,
                                             e.Message));
    }
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h3&gt;Cached Sprite&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://tcs.blob.core.windows.net/images/147c2e66-9382-4522-8188-cec130fab7be.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="spriteexample" border="0" alt="spriteexample" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-spriteexample_d1e9438c-c359-4230-ba22-639a2ca32a76.jpg" width="604" height="49"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The idea of this application is to provide an improved experience and features by combining new technology with aggregated data. The webcam images remain the property of the source, we don’t want to store these images and run into legal issues, instead we cache just the last XX images in a single publically addressable image sprite. These sprites use incredibly low cpu usage when animated in Silverlight, I tested 10 of these running at 1-2% cpu for the whole Silverlight application. I have to thank &lt;a href="http://www.cynergysystems.com/blogs/page/josefajardo"&gt;Jose Farjardo&lt;/a&gt; who suggested this in &lt;a href="http://www.microsoft.com/australia/remix/videos/video.aspx?vid=v24#"&gt;his remix Australia talk last month&lt;/a&gt;. This is the code I used:&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue"&gt;private void &lt;/span&gt;Begin()
{
    &lt;span style="color:blue"&gt;var &lt;/span&gt;element = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;Rectangle
                      &lt;/span&gt;{
                          Width = Width,
                          Height = Height
                      };

    &lt;span style="color:blue"&gt;var &lt;/span&gt;spriteSheet = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;ImageBrush
                          &lt;/span&gt;{
                              Stretch = &lt;span style="color:#2b91af"&gt;Stretch&lt;/span&gt;.None,
                              AlignmentX = &lt;span style="color:#2b91af"&gt;AlignmentX&lt;/span&gt;.Left,
                              AlignmentY = &lt;span style="color:#2b91af"&gt;AlignmentY&lt;/span&gt;.Top
                          };

    &lt;span style="color:blue"&gt;var &lt;/span&gt;sprite_sheet_position = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;TranslateTransform&lt;/span&gt;();
    spriteSheet.Transform = sprite_sheet_position;
    spriteSheet.ImageSource = ImageSource;

    element.Fill = spriteSheet;

    &lt;span style="color:blue"&gt;var &lt;/span&gt;sprite_anim = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;();
    &lt;span style="color:blue"&gt;for &lt;/span&gt;(&lt;span style="color:blue"&gt;int &lt;/span&gt;i = 0; i &amp;lt; Frames; i++)
    {
        &lt;span style="color:blue"&gt;var &lt;/span&gt;frame_span = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;TimeSpan&lt;/span&gt;(0, 0, 0, 0, i*MilliSecondsPerFrame);
        sprite_anim.KeyFrames.Add(&lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;DiscreteDoubleKeyFrame
                                      &lt;/span&gt;{
                                          Value = (-Width*((Frames-i)-1)),
                                          KeyTime = &lt;span style="color:#2b91af"&gt;KeyTime&lt;/span&gt;.FromTimeSpan(frame_span)
                                      });
    }

    sb = &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;Storyboard &lt;/span&gt;{RepeatBehavior = &lt;span style="color:#2b91af"&gt;RepeatBehavior&lt;/span&gt;.Forever};
    sb.Children.Add(sprite_anim);
    &lt;span style="color:#2b91af"&gt;Storyboard&lt;/span&gt;.SetTarget(sprite_anim, sprite_sheet_position);
    &lt;span style="color:#2b91af"&gt;Storyboard&lt;/span&gt;.SetTargetProperty(sprite_anim,
                                 &lt;span style="color:blue"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af"&gt;PropertyPath&lt;/span&gt;(&lt;span style="color:#2b91af"&gt;TranslateTransform&lt;/span&gt;.XProperty));
    sb.Begin();

    LayoutRoot.Children.Add(element);
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h3&gt;DeepEarth&lt;/h3&gt;

&lt;p&gt;Regular readers of my blog know we have been working with Silverlight DeepZoom and mapping since the dawn of time (Mix2008) and have had a great many people contribute to the project on codeplex. The DeepEarth project has evolved into a toolkit of Silverlight controls and components for mapping. With the released of the Bing Maps Silverlight CTP we have been busy make our controls compatible, extensible and blendable. Lets take a look at the controls used in this application and how you can use them in your application as well.&lt;/p&gt;

&lt;h4&gt;Navigation Control&lt;/h4&gt;

&lt;p&gt;&lt;a title="http://deepearth.codeplex.com/Wiki/View.aspx?title=Navigation%20Panel" href="http://deepearth.codeplex.com/Wiki/View.aspx?title=Navigation%20Panel"&gt;http://deepearth.codeplex.com/Wiki/View.aspx?title=Navigation%20Panel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="NavPanelWithContent" border="0" alt="NavPanelWithContent" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-NavPanelWithContent_cb82fa52-7ee2-4f2c-aa94-5d913bd6d045.jpg" width="300" height="193"&gt; &lt;/p&gt;

&lt;p&gt;Custom navigation control with pan and zoom controls and a panel for custom functionality, simple add what content you'd like to have on the horizontal arm inside a panel as a child element.&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;n&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;NavigationPanel &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="navpanel" &lt;/span&gt;&lt;span style="color:red"&gt;MapName&lt;/span&gt;&lt;span style="color:blue"&gt;="map" &lt;/span&gt;&lt;span style="color:red"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Left" &lt;/span&gt;&lt;span style="color:red"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Top" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;8,8,8,8&amp;quot; &amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;StackPanel &lt;/span&gt;&lt;span style="color:red"&gt;Orientation&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Button &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="btnPlay" &lt;/span&gt;&lt;span style="color:red"&gt;Click&lt;/span&gt;&lt;span style="color:blue"&gt;="btnPlay_Click"  &lt;/span&gt;&lt;span style="color:red"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue"&gt;="Play" &lt;/span&gt;&lt;span style="color:red"&gt;Style&lt;/span&gt;&lt;span style="color:blue"&gt;="{&lt;/span&gt;&lt;span style="color:#a31515"&gt;StaticResource &lt;/span&gt;&lt;span style="color:red"&gt;StandardButton&lt;/span&gt;&lt;span style="color:blue"&gt;}" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;4,8,4,8&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Image &lt;/span&gt;&lt;span style="color:red"&gt;Source&lt;/span&gt;&lt;span style="color:blue"&gt;="Resources/play.png" &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;="24" &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;24&amp;quot; /&amp;gt;
        &lt;span style="color:#a31515"&gt;Button&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Button &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="btnPause" &lt;/span&gt;&lt;span style="color:red"&gt;Click&lt;/span&gt;&lt;span style="color:blue"&gt;="btnPause_Click" &lt;/span&gt;&lt;span style="color:red"&gt;Visibility&lt;/span&gt;&lt;span style="color:blue"&gt;="Collapsed" &lt;/span&gt;&lt;span style="color:red"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue"&gt;="Pause" &lt;/span&gt;&lt;span style="color:red"&gt;Style&lt;/span&gt;&lt;span style="color:blue"&gt;="{&lt;/span&gt;&lt;span style="color:#a31515"&gt;StaticResource &lt;/span&gt;&lt;span style="color:red"&gt;StandardButton&lt;/span&gt;&lt;span style="color:blue"&gt;}" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;4,8,4,8&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Image &lt;/span&gt;&lt;span style="color:red"&gt;Source&lt;/span&gt;&lt;span style="color:blue"&gt;="Resources/pause.png" &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;="24" &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;24&amp;quot; /&amp;gt;
        &lt;span style="color:#a31515"&gt;Button&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Button &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="btnAdd" &lt;/span&gt;&lt;span style="color:red"&gt;Click&lt;/span&gt;&lt;span style="color:blue"&gt;="btnAdd_Click" &lt;/span&gt;&lt;span style="color:red"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue"&gt;="Add a camera" &lt;/span&gt;&lt;span style="color:red"&gt;Style&lt;/span&gt;&lt;span style="color:blue"&gt;="{&lt;/span&gt;&lt;span style="color:#a31515"&gt;StaticResource &lt;/span&gt;&lt;span style="color:red"&gt;StandardButton&lt;/span&gt;&lt;span style="color:blue"&gt;}" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;4,8,4,8&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Image &lt;/span&gt;&lt;span style="color:red"&gt;Source&lt;/span&gt;&lt;span style="color:blue"&gt;="Resources/plus.png" &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;="24" &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;24&amp;quot; /&amp;gt;
        &lt;span style="color:#a31515"&gt;Button&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Button &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="btnAbout" &lt;/span&gt;&lt;span style="color:red"&gt;Click&lt;/span&gt;&lt;span style="color:blue"&gt;="btnAbout_Click" &lt;/span&gt;&lt;span style="color:red"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue"&gt;="About this application" &lt;/span&gt;&lt;span style="color:red"&gt;Style&lt;/span&gt;&lt;span style="color:blue"&gt;="{&lt;/span&gt;&lt;span style="color:#a31515"&gt;StaticResource &lt;/span&gt;&lt;span style="color:red"&gt;StandardButton&lt;/span&gt;&lt;span style="color:blue"&gt;}" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;4,8,4,8&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Image &lt;/span&gt;&lt;span style="color:red"&gt;Source&lt;/span&gt;&lt;span style="color:blue"&gt;="Resources/info.png" &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;="24" &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;24&amp;quot; /&amp;gt;
        &lt;span style="color:#a31515"&gt;Button&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
    &lt;span style="color:#a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;span style="color:#a31515"&gt;n&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;NavigationPanel&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h4&gt;MiniMap&lt;/h4&gt;

&lt;p&gt;&lt;a title="http://deepearth.codeplex.com/Wiki/View.aspx?title=Mini%20Map%20Panel" href="http://deepearth.codeplex.com/Wiki/View.aspx?title=Mini%20Map%20Panel"&gt;http://deepearth.codeplex.com/Wiki/View.aspx?title=Mini%20Map%20Panel&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="minimap" border="0" alt="minimap" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-minimap_49e13c12-b801-4a73-b307-602fe83ce068.jpg" width="218" height="224"&gt; &lt;/p&gt;

&lt;p&gt;Second Map control to provide overview location of main map and full navigation. &lt;a href="http://www.earthware.co.uk/blog/index.php/2009/03/virtual-earth-silverlight-minimap-tutorial/"&gt;Brian from Earthware authored the first version here&lt;/a&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;mm&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;MiniMap &lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="minimap" &lt;/span&gt;&lt;span style="color:red"&gt;MapName&lt;/span&gt;&lt;span style="color:blue"&gt;="map" &lt;/span&gt;&lt;span style="color:red"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Right" &lt;/span&gt;&lt;span style="color:red"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Top&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h4&gt;Coordinate Panel&lt;/h4&gt;

&lt;p&gt;&lt;a title="http://deepearth.codeplex.com/Wiki/View.aspx?title=Coordinate%20Panel" href="http://deepearth.codeplex.com/Wiki/View.aspx?title=Coordinate%20Panel"&gt;http://deepearth.codeplex.com/Wiki/View.aspx?title=Coordinate%20Panel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="CoordinatePanel" border="0" alt="CoordinatePanel" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-CoordinatePanel_31d8bc7a-3d9e-4fa5-9bfe-e88948fc78fe.png" width="253" height="34"&gt; &lt;/p&gt;

&lt;p&gt;The coordinate panel displays current coordinate information for the mouse position.&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;c&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;CoordinatePanel &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="coord" &lt;/span&gt;&lt;span style="color:red"&gt;MapName&lt;/span&gt;&lt;span style="color:blue"&gt;="map" &lt;/span&gt;&lt;span style="color:red"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Right" &lt;/span&gt;&lt;span style="color:red"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Bottom" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;8,8,8,8&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h4&gt;Scale Panel&lt;/h4&gt;

&lt;p&gt;&lt;a title="http://deepearth.codeplex.com/Wiki/View.aspx?title=Scale%20Panel" href="http://deepearth.codeplex.com/Wiki/View.aspx?title=Scale%20Panel"&gt;http://deepearth.codeplex.com/Wiki/View.aspx?title=Scale%20Panel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="ScalePanel" border="0" alt="ScalePanel" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-ScalePanel_81dd3f77-4cac-4d1e-b597-a2ebed596f48.jpg" width="258" height="42"&gt; &lt;/p&gt;

&lt;p&gt;Information Panel showing the current scale of the map.&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;s&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;ScalePanel &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="scalepanel" &lt;/span&gt;&lt;span style="color:red"&gt;MapName&lt;/span&gt;&lt;span style="color:blue"&gt;="map" &lt;/span&gt;&lt;span style="color:red"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Right" &lt;/span&gt;&lt;span style="color:red"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Bottom" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;8,8,8,41&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h4&gt;Persistent State&lt;/h4&gt;

&lt;p&gt;&lt;a title="http://deepearth.codeplex.com/Wiki/View.aspx?title=Persisted%20State%20Control" href="http://deepearth.codeplex.com/Wiki/View.aspx?title=Persisted%20State%20Control"&gt;http://deepearth.codeplex.com/Wiki/View.aspx?title=Persisted%20State%20Control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Non visual control to maintain the users state between sessions. Uses the Isolated Storage in Silverlight to store a serialized object contain view and mode values.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h4&gt;DeepEarth Logo&lt;/h4&gt;

&lt;p&gt;&lt;a title="http://deepearth.codeplex.com/Wiki/View.aspx?title=DeepEarth%20Logo%20Control" href="http://deepearth.codeplex.com/Wiki/View.aspx?title=DeepEarth%20Logo%20Control"&gt;http://deepearth.codeplex.com/Wiki/View.aspx?title=DeepEarth%20Logo%20Control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="DELogoOnMap" border="0" alt="DELogoOnMap" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-DELogoOnMap_4019f412-fa5d-4498-9304-ac738491dc95.jpg" width="48" height="50"&gt; &lt;/p&gt;

&lt;p&gt;A simple helper control to easily add the most current DeepEarth logo and link to your application in support of this project.&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;l&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;Logo &lt;/span&gt;&lt;span style="color:red"&gt;x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="logo" &lt;/span&gt;&lt;span style="color:red"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Left" &lt;/span&gt;&lt;span style="color:red"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Bottom" &lt;/span&gt;&lt;span style="color:red"&gt;Margin&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;80,8,8,8&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h3&gt;Vote for Traffic in the Cloud!&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.newcloudapp.com/vote.aspx"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title="votetc" border="0" alt="votetc" src="http://www.soulsolutions.com.au/Portals/0/Blog/Files/8/615/WLW-TrafficintheCloudpoweredbyBingMapsSilver_10E4D-votetc_a6fe903d-a27d-463d-b745-c55d18dfbd80.jpg" width="230" height="83"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you like the application then give it your vote over at &lt;a title="http://www.newcloudapp.com/vote.aspx" href="http://www.newcloudapp.com/vote.aspx"&gt;http://www.newcloudapp.com/vote.aspx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Its under John OBrien, about half way down the list of other cool apps.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;Future Enhancements&lt;/h3&gt;

&lt;p&gt;What would you like to see? let me know in the comments, here are my ideas in no specific order.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Location chooser on the add page powered by Bing maps, rather then having to enter your lat/long and also to double check and adjust (fine tune) &lt;/li&gt;

  &lt;li&gt;Image URL validation, show the image you have supplied and also automatically fill out the height and width. &lt;/li&gt;

  &lt;li&gt;Links overlaid on the sprite to link back to the original source, plus permalink options / embed links etc. &lt;/li&gt;

  &lt;li&gt;Permalink for each camera &lt;/li&gt;

  &lt;li&gt;&lt;strike&gt;Tour mode, automatic navigation slideshow around the world&lt;/strike&gt; &lt;/li&gt;

  &lt;li&gt;Statistics, number of views per camera &lt;/li&gt;

  &lt;li&gt;View just your cameras on the map, permalink and optimised starting point. &lt;/li&gt;

  &lt;li&gt;Embed snippet to put the map on your site. &lt;/li&gt;

  &lt;li&gt;Refresh of sprite within map so you can sit on specific camera &lt;/li&gt;

  &lt;li&gt;Find control, both general locations and locations with cameras &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Silverlight 3 upgrade &lt;strike&gt;(when released)&lt;/strike&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;perspective 3D to give context to heading of camera &lt;/li&gt;

  &lt;li&gt;pixel shader effects during transition &lt;/li&gt;

  &lt;li&gt;refactor popout effect as a behaviour &lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=rxKK2f7_mMc:QApKjEPPeJo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=rxKK2f7_mMc:QApKjEPPeJo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=rxKK2f7_mMc:QApKjEPPeJo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=rxKK2f7_mMc:QApKjEPPeJo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=rxKK2f7_mMc:QApKjEPPeJo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Workflow 4.0, What's Coming, What's Changed</title><link>http://msmvps.com/blogs/kathleen/archive/2009/07/10/workflow-4-0-what-s-coming-what-s-changed.aspx</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kathleen</dc:creator><pubDate>Fri, 10 Jul 2009 15:07:16 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/8a278365b31af6ee</guid><description>&lt;p&gt;A few friends have pointed out that my &lt;a href="http://msmvps.com/blogs/kathleen/archive/2009/06/28/workflow-4-0-is-disappointing.aspx"&gt;post discussing my disappointment with Workflow 4.0&lt;/a&gt; was somewhere between difficult and incomprehensible if you have no idea what&amp;#39;s actually changed. Maurice posted &lt;a href="http://msmvps.com/blogs/theproblemsolver/archive/2009/07/03/what-does-windows-workflow-foundation-4-mean-for-existing-workflow-developers.aspx"&gt;this&lt;/a&gt; which gives some additional background.&lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1699375" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BE2TG7TRCMI:rDP-ACH_4YE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BE2TG7TRCMI:rDP-ACH_4YE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BE2TG7TRCMI:rDP-ACH_4YE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BE2TG7TRCMI:rDP-ACH_4YE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BE2TG7TRCMI:rDP-ACH_4YE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Update on Interactive Mobile Phones:  Sony Ericsson's Android Rachael; HTC Hero</title><link>http://feedproxy.google.com/~r/blogspot/rGno/~3/1SKKduzlm4g/update-on-interactive-mobile-phones.html</link><category>gizmodo</category><category>interactive</category><category>touch</category><category>Rachael</category><category>personalization</category><category>smartphone</category><category>HTC Hero</category><category>Android</category><category>HTC</category><category>HTC Sense</category><category>3D video</category><category>HTC Touch</category><category>google</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lynn V. Marentette</dc:creator><pubDate>Fri, 10 Jul 2009 12:47:29 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/55b9ffaba3916188</guid><description>Both Sony Ericsson and HTC have built upon Google's Android build  to create new "user experiences" for mobile phones. 



Sony Ericsson Rachael UI Video:


Related:
"Sony Ericsson "Rachael" Android...&lt;br&gt;
&lt;br&gt;
[[ This is a content summary only. Visit my website for full links, other content, and more! ]]&lt;img src="http://feeds.feedburner.com/~r/blogspot/rGno/~4/1SKKduzlm4g" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=aHmK-yN5wJM:9gUVmKLXwz0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=aHmK-yN5wJM:9gUVmKLXwz0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=aHmK-yN5wJM:9gUVmKLXwz0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=aHmK-yN5wJM:9gUVmKLXwz0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=aHmK-yN5wJM:9gUVmKLXwz0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><enclosure url="http://feedproxy.google.com/~r/blogspot/rGno/~5/WB2gX8TBf4s/video-play.mp4" length="0" type="video/mp4" /></item><item><title>3’ on Blend 3 – #1: The Workspace</title><link>http://blogs.msdn.com/katriend/archive/2009/07/10/3-on-blend-3-1-the-workspace.aspx</link><category>silverlight</category><category>expression blend</category><category>originals</category><category>agency stuff</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">katriend</dc:creator><pubDate>Fri, 10 Jul 2009 13:08:38 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/dea99491578f5562</guid><description>&lt;p&gt;This series will introduce concepts of Expression Blend 3, with a short 3 minute video available on MSDN Chopsticks in Dutch and French. The accompanying blog posts will give some resources or insights.&lt;/p&gt;  &lt;p&gt;I was actually planning to do the videos in Dutch and French only (the two main languages in Belgium) but then I just went for it and added a version in English for most of the coming videos, so stay tuned... I’m starting with the workspace and then have a number of videos addressing SketchFlow. &lt;/p&gt;  &lt;h4&gt;#1: The Expression Blend 3 Workspace&lt;/h4&gt;  &lt;p&gt;Today we start with video no. 1, which addresses the Workspace, assets pane and saving your own workspaces.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="498"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=1286"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/3onBlend31theworkspace_13980/image_3.png" width="240" height="185"&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="296"&gt;         &lt;table border="0" cellspacing="0" cellpadding="2" width="244"&gt;&lt;tbody&gt;             &lt;tr&gt;               &lt;td valign="top" width="242"&gt;&lt;strong&gt;3 minutes on Expression Blend 3 – The Workspace&lt;/strong&gt;&lt;/td&gt;             &lt;/tr&gt;              &lt;tr&gt;               &lt;td valign="top" width="242"&gt;                 &lt;ul&gt;                   &lt;li&gt;&lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=1286"&gt;Dutch&lt;/a&gt; &lt;/li&gt;                    &lt;li&gt;&lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=1288"&gt;French&lt;/a&gt; &lt;/li&gt;                 &lt;/ul&gt;               &lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Recommended sites&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight team blog: &lt;a href="http://team.silverlight.net/"&gt;http://team.silverlight.net/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Expression community site: &lt;a href="http://expression.microsoft.com/"&gt;http://expression.microsoft.com/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Download Expression Blend 3 RC: &lt;a title="http://www.microsoft.com/expression/products/Blend_Overview.aspx" href="http://www.microsoft.com/expression/products/Blend_Overview.aspx"&gt;http://www.microsoft.com/expression/products/Blend_Overview.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9829036" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=3eV4Ohs67P8:CF-voLReucQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=3eV4Ohs67P8:CF-voLReucQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=3eV4Ohs67P8:CF-voLReucQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=3eV4Ohs67P8:CF-voLReucQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=3eV4Ohs67P8:CF-voLReucQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Silverlight 3: Out-of-Browser Applications</title><link>http://blogs.msdn.com/katriend/archive/2009/07/10/silverlight-3-out-of-browser-applications.aspx</link><category>silverlight</category><category>visual studio</category><category>MSDN Belux</category><category>agency stuff</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">katriend</dc:creator><pubDate>Fri, 10 Jul 2009 12:46:43 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/5e3e77b24e876b42</guid><description>&lt;p&gt;One of the most awaited and requested features before the release of Silverlight 3 Beta was the ability to run Silverlight applications out of the browser. To be clear, this is not completely out of the browser, since the browser chrome/host is still being used. However, the application can be run directly from the Start menu (or desktop), depending on what the user chose.&lt;/p&gt; &lt;p&gt;As a developer you can configure the application so that it can be installed for out of browser use. Next to out of browser, the application can also run offline but only if your code works in such a way that this is allowed. By that I mean you can work with IsolatedStorage to save some information local and use network detection to check for a network. If your application relies on services or files that are online you can disable working in offline mode (but still enable out of browser).&lt;/p&gt; &lt;p&gt;While this feature has been blogged about with Silverlight 3 there are some notable differences with the Silverlight 3 RTW. First it’s important to note the syntax for the application manifest has been changed. &lt;br&gt;Silverlight 3 Beta breaking changes: while the Beta version used “&amp;lt;Deployment.ApplicationIdentity&amp;gt;” the RTW version now uses &amp;lt;Deployment.OutOfBrowserSettings&amp;gt;&lt;/p&gt; &lt;p&gt;Sample:&lt;/p&gt;&lt;pre&gt;&amp;lt;Deployment.OutOfBrowserSettings&amp;gt;&lt;br&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;OutOfBrowserSettings &lt;/span&gt;&lt;span style="color:red"&gt;ShortName&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;OobDemo Application&lt;/span&gt;" &lt;br&gt;&lt;span style="color:red"&gt;EnableGPUAcceleration&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;False&lt;/span&gt;" &lt;br&gt;&lt;span style="color:red"&gt;ShowInstallMenuItem&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;True&lt;/span&gt;"&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;font face="Courier New"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;font face="Courier New"&gt;&lt;span style="color:blue"&gt;…&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;OutOfBrowserSettings&lt;/span&gt;&lt;/font&gt;&lt;span style="color:blue"&gt;&lt;font face="Courier New"&gt;&amp;gt;&lt;br&gt;&amp;lt;Deployment.OutOfBrowserSettings&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The good news is Visual Studio is now giving you an editor to configure the out-of-browser settings. &lt;/p&gt;
&lt;p&gt;Choose Silverlight project properties &amp;gt; Check “Enable running applications out of the browser” and click the “Out-of-Browser settings” button.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_2.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_thumb.png" width="483" height="474"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;You might notice Visual Studio will create a separate “OutOfBrowserSettings.xml” file to store the settings. The contents of this file get concatenated with the AppManifest.xml file upon build, which is of course logical. If you need to change any of the settings manually (like the ShowInstallMenuItem), you will need to do this in the OutOfBrowserSettings.xml. Adding these out of browser settings in the App manifest file will result in duplicates.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_4.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_thumb_1.png" width="213" height="316"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;When I now run this demo application and right-click I have the option to install the Silverlight application. This is the default behavior. You can also hide the display of the Install option in the right-click menu and control this programmatically, for example by adding a button “Install”.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_6.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_thumb_2.png" width="369" height="180"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_8.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/katriend/WindowsLiveWriter/Silverlight3outofbrowserandofflineapplic_1389E/image_thumb_3.png" width="335" height="159"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;When controlling the installation through your own interface you can use Application.Install to install the application out of browser, however this needs to be triggered by a user action. In the sample below I’m responding to a button click event:&lt;/p&gt;&lt;pre&gt;&lt;span style="color:blue"&gt;private void &lt;/span&gt;Install_Click(&lt;span style="color:blue"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af"&gt;RoutedEventArgs &lt;/span&gt;e)
  {
    &lt;span style="color:blue"&gt;if &lt;/span&gt;(&lt;span style="color:#2b91af"&gt;Application&lt;/span&gt;.Current.InstallState == &lt;br&gt;                 &lt;span style="color:#2b91af"&gt;InstallState&lt;/span&gt;.NotInstalled)
     {
       &lt;span style="color:#2b91af"&gt;Application&lt;/span&gt;.Current.Install();
     }
 }&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Looking forward to seeing applications make use of this feature, there is one out just as Silverlight 3 is released: it’s &lt;a href="http://www.sobees.com/"&gt;Sobees Silverlight Twitter client&lt;/a&gt;. Worth checking out (just right-click the app to install locally).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9829022" width="1" height="1"&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=U7PzrqKoAlk:exS0Es47zlM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=U7PzrqKoAlk:exS0Es47zlM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=U7PzrqKoAlk:exS0Es47zlM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=U7PzrqKoAlk:exS0Es47zlM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=U7PzrqKoAlk:exS0Es47zlM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Silverlight 3 is RTW, Expression Blend 3 with SketchFlow is RC – go get them!</title><link>http://blogs.msdn.com/katriend/archive/2009/07/10/silverlight-3-is-rtw-expression-blend-3-with-sketchflow-is-rc-go-get-them.aspx</link><category>silverlight</category><category>MSDN Belux</category><category>expression blend</category><category>agency stuff</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">katriend</dc:creator><pubDate>Fri, 10 Jul 2009 12:02:13 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/6e30cfa5a2102824</guid><description>&lt;p&gt;Just nine months after the release of Silverlight 2 in October 2008, the new version is here: Silverlight 3 has been released today!&lt;/p&gt;  &lt;p&gt;Next to Silverlight 3 you can also find the RC version of Expression Blend 3, including SketchFlow. This RC version targets Silverlight RTW version so you can start using it already to build Silverlight 3 applications. In this RC release you will also find the first public release of SketchFlow. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where to get the downloads:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight 3 runtime – &lt;a title="http://www.microsoft.com/silverlight/resources/install.aspx" href="http://www.microsoft.com/silverlight/resources/install.aspx"&gt;http://www.microsoft.com/silverlight/resources/install.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Developer runtimes: &lt;a href="http://go.microsoft.com/fwlink/?LinkID=150228"&gt;Windows&lt;/a&gt; and &lt;a href="http://go.microsoft.com/fwlink/?LinkID=150227"&gt;Mac&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9442b0f2-7465-417a-88f3-5e7b5409e9dd&amp;amp;displaylang=en"&gt;Silverlight 3 Tools for Visual Studio 2008 SP1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2050e580-f1d5-4040-bb09-e6185591b6b5"&gt;Silverlight 3 SDK&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=92e1db7a-5d36-449b-8c6b-d25f078f3609"&gt;Expression Blend 3 + SketchFlow RC&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24246"&gt;Silverlight Toolkit&lt;/a&gt; – also updated for Silverlight 3 RTW &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Next to Silverlight 3, a new release of .NET RIA Services is also available. Note however that .NET RIA services has not been released (RTW), it is an update to the preview version.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce"&gt;.NET RIA Services – July 2009 Preview&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And not to forget Deep Zoom Composer targeting Silverlight 3 is also available. This version includes some &lt;a href="http://blogs.msdn.com/expression/archive/2009/07/08/deep-zoom-composer-adding-links-creating-menus-and-creating-slideshows.aspx"&gt;new features&lt;/a&gt; like slideshow support, links and menus.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=457b17b7-52bf-4bda-87a3-fa8a4673f8bf"&gt;Deep Zoom Composer (for Silverlight 3)&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So what is new with this Silverlight 3 release? Well, quite an extensive list, just look at &lt;a href="http://silverlight.net/GetStarted/overview.aspx"&gt;this page&lt;/a&gt; on the Silverlight community site which has a feature comparison chart. My favorites are: Out-of-browser support, multi-touch support (Silverlight on Windows7), Perspective 3D, BasedOn styles, effects, behaviors, DataForm, etc. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Recommended resources&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/10/silverlight-3-released.aspx"&gt;Scott Guthrie’s blog post on the main new features in Silverlight 3&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://timheuer.com/blog/archive/2009/07/10/silverlight-3-released-what-is-new-and-changed.aspx"&gt;Tim Heuer’s blog post with all the links and a list of breaking changes since the Beta version&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Enjoy (the light)!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828996" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=a7tmXcjUoYc:VdJgkdeLOIM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=a7tmXcjUoYc:VdJgkdeLOIM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=a7tmXcjUoYc:VdJgkdeLOIM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=a7tmXcjUoYc:VdJgkdeLOIM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=a7tmXcjUoYc:VdJgkdeLOIM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Linked Open Data in a Changing World</title><link>http://www.jenitennison.com/blog/node/108</link><category>linked data</category><category>rdf</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeni</dc:creator><pubDate>Fri, 10 Jul 2009 11:54:52 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/7421c4e84ddad679</guid><description>&lt;p&gt;There’s a big push within the UK government right now, helped along by the &lt;a href="http://blogs.cabinetoffice.gov.uk/digitalengagement/post/2009/06/09/Data-So-what-happens-now.aspx"&gt;appointment of Tim Berners-Lee&lt;/a&gt;, to publish their data using Linked Data principles.&lt;/p&gt;

&lt;p&gt;One of the challenges is how to publish Linked Data in a world that sometimes, even frequently, changes. Cool URIs don’t change, but departmental domain names do, as departments are split and merged and rebranded. So the URIs that are minted for things like schools and roads need to be detached from the departments that have responsibility for them, neutralised into general domains such as &lt;code&gt;education.data.gov.uk&lt;/code&gt; and &lt;code&gt;transport.data.gov.uk&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;But that’s the least of the problems. Because schools and roads themselves don’t remain static either. They are split and merged and rebranded. They are resources that change over time. What should their URIs look like?&lt;/p&gt;



&lt;p&gt;Some choices are (more or less) obvious. If we have an identifier for a school such as:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://education.data.gov.uk/id/school/109812
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;then if the school is merged, and a new school is created, this URI can redirect (&lt;code&gt;301 Moved Permanently&lt;/code&gt;) to the URI for the new school. If the school is shut down, the URI can respond with a &lt;code&gt;410 Gone&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;But what if the &lt;a href="http://www.getbracknell.co.uk/news/s/2043401_broadmoor_primary_school_votes_on_new_name"&gt;school’s name changes&lt;/a&gt;? If we have a triple like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/109812&amp;gt;
  ed:name &amp;quot;Broadmoor Primary School&amp;quot; .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;that is true up to 1st September 2009, and:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/109812&amp;gt;
  ed:name &amp;quot;Wildmoor Heath School&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;that is true from 1st September 2009? Are there precautions we should be taking to ensure that these URIs will still work — that the statements we make now about the school will remain valid — in the face of these changes?&lt;/p&gt;

&lt;p&gt;I can think of two ways of handling this. (But I’m sure there are others.)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Having ‘current’ and ‘dated’ resource URIs, with the ‘current’ one redirecting to an appropriate ‘dated’ one.&lt;/li&gt;
&lt;li&gt;Having ‘dated’ document URIs that become named graphs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let me flesh these out a bit. &lt;/p&gt;

&lt;h2&gt;Current and Dated URLs&lt;/h2&gt;

&lt;p&gt;On the web, it’s a common pattern to have URIs without dates in them meaning the “current” version of the resource, and URIs with dates to be used for versions on particular dates.&lt;/p&gt;

&lt;p&gt;So &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt; could be used for the school as it is now, whereas &lt;code&gt;http://education.data.gov.uk/id/school/19081/2008-09-01&lt;/code&gt; is used for the school as it was on 1st September 2008. If you requested &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt; on 1st April 2009 you’d get a &lt;code&gt;307 Temporary Redirect&lt;/code&gt; response pointing you at &lt;code&gt;http://education.data.gov.uk/id/school/19081/2008-09-01&lt;/code&gt;, since that was the last date that the school was updated.&lt;/p&gt;

&lt;p&gt;In this scheme, the eventual response you’d get on 1st September 2009 would be something like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081/2009-09-01&amp;gt;
  ed:name &amp;quot;Wildmoor Heath School&amp;quot; ;
  rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt; .

&amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt;
  dc:modified &amp;quot;2009-09-01&amp;quot;^^xsd:date ;
  dct:hasVersion &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and the same request, to &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt;, the day before would have given you:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081/2008-09-01&amp;gt;
  ed:name &amp;quot;Broadmoor Primary School&amp;quot; ;
  rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .

&amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt;
  dc:modified &amp;quot;2008-09-01&amp;quot;^^xsd:date .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I think there could be another set of triples in both graphs about the timeless &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt; and its relationship to the two versions. But I don’t know what relationship should be used between them (&lt;code&gt;dct:hasVersion&lt;/code&gt;?).&lt;/p&gt;

&lt;p&gt;The benefit of this approach is that the two sets of triples can be combined without the two versions of the school being merged together (although you still have to make sure you pick the most recent version when you’re doing a query).&lt;/p&gt;

&lt;p&gt;The downside is that as time goes on and changes pile on changes, you get more and more repeated triples with differently dated subjects, because many of the properties of the school won’t change. It would be possible to define triples about the unddated &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt;, but&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;those are properties on a different resource, and therefore queries won’t automatically access them;&lt;/li&gt;
&lt;li&gt;it’s hubristic to think that you can identify what will and won’t change about a school over its lifetime, so I think you’d end up putting all the properties on the dated versions of the resource just to be on the safe side.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Another problem with this approach is that it makes it harder for people to make assertions externally about the resource. If I’m running my own site and want to say something about this school, I could make the statement:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081&amp;gt; my:rating 5 .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;but this would apply forevermore. Or I could make the statement:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081/2008-09-01&amp;gt; my:rating 5 .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;which would only apply to the school as on 2008-09-01. I would have to keep track of the new versions of the school as they became available, which is a lot of effort.&lt;/p&gt;

&lt;h2&gt;Using Dated Document URIs&lt;/h2&gt;

&lt;p&gt;We could use undated identifier URIs but include metadata about the document containing the RDF in that document which indicates its currency. This is along the lines of what is shown in the &lt;a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/#deref"&gt;Linked Data Tutorial&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Under this approach, the identifier URI &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt; would give a &lt;code&gt;303 See Other&lt;/code&gt; redirection. On 1st April 2009, it would redirect to &lt;code&gt;http://education.data.gov.uk/school/19081/2008-09-01&lt;/code&gt; and would return:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081&amp;gt;
  ed:name &amp;quot;Broadmoor Primary School&amp;quot; ;
  rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .

&amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt;
  dc:modified &amp;quot;2008-09-01&amp;quot;^^xsd:date .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;On 1st September 2009, the identifier URI &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt; would redirect to &lt;code&gt;http://education.data.gov.uk/school/19081/2009-09-01&lt;/code&gt; and the RDF returned would include triples like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081&amp;gt;
  ed:name &amp;quot;Wildmoor Heath School&amp;quot; ;
  rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt; .

&amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt;
  dc:modified &amp;quot;2009-09-01&amp;quot;^^xsd:date ;
  dct:hasVersion &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The data available about the school at any particular time would always be current, and the metadata about that data can indicate when it was last changed.&lt;/p&gt;

&lt;p&gt;A Linked-Data-aware triplestore that regularly scraped the site would create named graphs like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; {
  &amp;lt;http://education.data.gov.uk/id/school/19081&amp;gt;
    ed:name &amp;quot;Broadmoor Primary School&amp;quot; ;
    rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .

  &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt;
    dc:modified &amp;quot;2008-09-01&amp;quot;^^xsd:date .
}

&amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt; {
  &amp;lt;http://education.data.gov.uk/id/school/19081&amp;gt;
    ed:name &amp;quot;Wildmoor Heath School&amp;quot; ;
    rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt; .

  &amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt;
    dc:modified &amp;quot;2009-09-01&amp;quot;^^xsd:date ;
    dct:hasVersion &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and it would then be possible to use SPARQL to query the graphs either individually or in combination.&lt;/p&gt;

&lt;p&gt;What bothers me about this approach is that anything scraping the data needs to understand the interaction between the date of requesting &lt;code&gt;http://education.data.gov.uk/id/school/19081&lt;/code&gt; and the value of &lt;code&gt;dc:modified&lt;/code&gt; in the resource linked to through &lt;code&gt;rdfs:isDefinedBy&lt;/code&gt; to tell the difference between information that &lt;em&gt;is&lt;/em&gt; true and information that &lt;em&gt;was&lt;/em&gt; true. A naive aggregator that regularly visited the site could easily end up with just:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;http://education.data.gov.uk/id/school/19081&amp;gt;
  ed:name &amp;quot;Broadmoor Primary School&amp;quot; ;
  ed:name &amp;quot;Wildmoor Heath School&amp;quot; ;
  rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt; 
  rdfs:isDefinedBy &amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt; .

&amp;lt;http://education.data.gov.uk/school/19081/2009-09-01&amp;gt;
  dc:modified &amp;quot;2009-09-01&amp;quot;^^xsd:date .

&amp;lt;http://education.data.gov.uk/school/19081/2008-09-01&amp;gt;
  dc:modified &amp;quot;2008-09-01&amp;quot;^^xsd:date .
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;with no means of telling which name is associated with which modification date.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Aside: What really bothers me about named graphs is that there’s no real standard. The closest is in SPARQL, which standardises how to query over a set of graphs but doesn’t really say how these graphs could be created. There’s nothing that I know of that says that named graphs should be created as I’ve described above. The syntaxes suggested for expressing named graphs are drafts and notes and proposals.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Without standards that define how named graphs should be created and expressed, it’s hard to work out how exactly they should be used.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So: what options have I missed? How should we be publishing Linked Data in a changing world?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=giBY-PxCLYM:2G4eWe5roMg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=giBY-PxCLYM:2G4eWe5roMg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=giBY-PxCLYM:2G4eWe5roMg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=giBY-PxCLYM:2G4eWe5roMg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=giBY-PxCLYM:2G4eWe5roMg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Overheard - Distributed denial of service attack</title><link>http://itknowledgeexchange.techtarget.com/overheard/overheard-distributed-denial-of-service-attack/</link><category>Security</category><category>DDoS</category><category>denial of service attack</category><category>cyberwar</category><category>Dave Dittrich</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Margaret Rouse</dc:creator><pubDate>Fri, 10 Jul 2009 08:32:10 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/8efcbccbabe265c8</guid><description>&lt;table border="0" cellspacing="5" cellpadding="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://http.cdnlayer.com/itke/blogs.dir/8/files/2009/07/ddittrich-sm.gif"&gt;&lt;img src="http://http.cdnlayer.com/itke/blogs.dir/8/files/2009/07/ddittrich-sm.gif" alt=""&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;There are a lot of statements being made by people who are not involved in analyzing these attacks, and a lot of inappropriate rhetoric about ‘cyberwar.’
&lt;p&gt;Dave Dittrich as quoted in &lt;a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1361420,00.html"&gt;Latest DDoS attacks extremely unsophisticated, experts say&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;DDoS attacks were aimed at several U.S. government sites this past week, including sites for the Federal Trade Commission and the U.S. Department of Transportation.  The New York Stock Exchange, the Nasdaq electronic exchange, the Washington Post and South Korean government sites were also attacked.&lt;/p&gt;
&lt;p&gt;Researchers from the U.S. Computer Emergency Readiness Team (&lt;a href="http://whatis.techtarget.com/definition/0,,sid9_gci213844,00.html"&gt;CERT&lt;/a&gt;) and the Korea Internet Security Center are busy analyzing the traffic packets and it looks like there might be a “command and control server” out there giving orders to a &lt;a href="http://searchsecurity.techtarget.com/sDefinition/0,,sid14_gci1030284,00.html"&gt;zombie army&lt;/a&gt;.  If that’s true, it should be easier to catch whoever is behind the attacks. Hopefully.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=WNuyBdtxWNM:ulkszF5O_jo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=WNuyBdtxWNM:ulkszF5O_jo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=WNuyBdtxWNM:ulkszF5O_jo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=WNuyBdtxWNM:ulkszF5O_jo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=WNuyBdtxWNM:ulkszF5O_jo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Video of The Day: Synesthesia</title><link>http://feedproxy.google.com/~r/missgeeky/~3/BEoF5JHs24c/</link><category>Video of The Day</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Melinda</dc:creator><pubDate>Fri, 10 Jul 2009 07:00:35 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/386ee99b800fbddd</guid><description>&lt;p&gt;&lt;em&gt;Episode 122: *blue*&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Synesthesia is one of those psychological puzzles that amazes me. If you’ve never heard of it before, it’s a “condition” some people have where one type of stimulation evokes the sensation of another. For instance when hearing sounds, you “see” colours.&lt;/p&gt;
&lt;pre style="text-align:center"&gt;&lt;/pre&gt;
&lt;p style="text-align:center"&gt;[Watch on &lt;a href="http://missgeeky.com/2009/07/10/video-of-the-day-synesthesia/"&gt;MissGeeky.com&lt;/a&gt;]&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href="http://missgeeky.com/2008/01/11/a-video-a-day-how-to-undress-in-2-seconds/" rel="bookmark" title="Permanent Link: A Video A Day: How To Undress In 2 Seconds"&gt;A Video A Day: How To Undress In 2 Seconds&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://missgeeky.com/2009/01/20/video-of-the-day-marketing-and-flashmobs/" rel="bookmark" title="Permanent Link: Video of The Day: Marketing and Flashmobs"&gt;Video of The Day: Marketing and Flashmobs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://missgeeky.com/2009/03/25/video-of-the-day-compare-the-meerkat-blooper-reel/" rel="bookmark" title="Permanent Link: Video of The Day: Compare The Meerkat Blooper Reel"&gt;Video of The Day: Compare The Meerkat Blooper Reel&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=BEoF5JHs24c:HkmIKcIz3J0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=BEoF5JHs24c:HkmIKcIz3J0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?i=BEoF5JHs24c:HkmIKcIz3J0:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=BEoF5JHs24c:HkmIKcIz3J0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?i=BEoF5JHs24c:HkmIKcIz3J0:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=BEoF5JHs24c:HkmIKcIz3J0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?i=BEoF5JHs24c:HkmIKcIz3J0:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/missgeeky/~4/BEoF5JHs24c" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BbcRia5KSb4:NlCyqg54E_E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BbcRia5KSb4:NlCyqg54E_E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BbcRia5KSb4:NlCyqg54E_E:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=BbcRia5KSb4:NlCyqg54E_E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=BbcRia5KSb4:NlCyqg54E_E:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>How do you estimate accurately when you're running an Agile project?</title><link>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e8937d6e-ab61-456f-9a2b-e81ef0991e8b</link><category>Consulting Life;RD;Seen and Recommended</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kate@gregcons.com (Kate Gregory)</dc:creator><pubDate>Thu, 09 Jul 2009 04:38:19 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/ea63efde5852b712</guid><description>&lt;p&gt;
   We have a long running Agile project underway. Every month or so we deliver a new
   release, then work with the customer to decide what will be in the next release. Unlike
   many Agile shops, this isn't our only project - we have other small software development
   projects, mentoring work, and so on that take up about two thirds of the team's time,
   leaving one third for this project. What's more, we do this as a little fixed bid
   project every month, and both my bottom line and the customer are happy with the cost
   of each release. The key to that, of course, is accurate estimation of the effort
   in each iteration. 
&lt;/p&gt;
&lt;p&gt;
   In some ways we have it easy now. The client has working code, and each month all
   we need to estimate are the changes and additions to that code. But how would it be
   if we were starting from nothing and planning to build a whole big system over the
   course of a year or so, for someone who wanted a fixed cost up front and a reasonably
   complete list of features to be delivered for that cost? &lt;a href="http://www.stephenforte.net/PermaLink,guid,a46e5aaa-a494-42ad-aeeb-1069edf0bca1.aspx"&gt;Stephen
   Forte gave a talk recently &lt;/a&gt;on just that topic. Plenty of good ideas and a
   fun listen.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e8937d6e-ab61-456f-9a2b-e81ef0991e8b"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=JV6dxBy4tgE:XMoEddxmfNc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=JV6dxBy4tgE:XMoEddxmfNc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=JV6dxBy4tgE:XMoEddxmfNc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=JV6dxBy4tgE:XMoEddxmfNc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=JV6dxBy4tgE:XMoEddxmfNc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Practical Architecture</title><link>http://feedproxy.google.com/~r/CanadianITManagers/~3/HkCVAiMj120/practical-architecture.aspx</link><category>Industry Perspectives</category><category>Stephen Ibaraki</category><category>Guest Bloggers</category><category>Architecture</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stephen.Ibaraki</dc:creator><pubDate>Fri, 10 Jul 2009 11:44:00 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/fc4ee065df6ba584</guid><description>&lt;p&gt;Have a good look at this article by Matt Valentine for some great insights. Matt has over 15 years of experience in architecting and delivering application, database, Web, and transaction systems solutions with major corporations, including AT&amp;amp;T, IBM, ATG, and Microsoft: &lt;br&gt;&lt;a title="http://msdn.microsoft.com/en-us/architecture/aa902620.aspx" href="http://msdn.microsoft.com/en-us/architecture/aa902620.aspx"&gt;http://msdn.microsoft.com/en-us/architecture/aa902620.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;“Today’s turbulent business climate creates interesting challenges for architects who are responsible for reducing costs and delivering new capabilities. A practical approach to architecture focuses on:&lt;br&gt;- Balancing business, technology, and user goals with the goal of delivering near-term revenue and efficiency gains. &lt;br&gt;- Taking a holistic approach that reduces the complexity of how infrastructure, applications, and tools work together to support critical business applications.”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contents&lt;br&gt;&lt;/strong&gt;Navigating the Storm &lt;br&gt;Business Goals &lt;br&gt;Technology Goals &lt;br&gt;Infrastructure &lt;br&gt;User Goals &lt;br&gt;Build Relationships &lt;br&gt;Create Fans &lt;br&gt;Practical Architecture &lt;br&gt;Creating New Efficiencies to Reduce Costs &lt;br&gt;Finding New Opportunities to Grow the Business &lt;br&gt;Helping All Users Increase Productivity &lt;br&gt;Connecting People and Teams &lt;br&gt;Team-Based Application Development &lt;br&gt;&lt;/p&gt;
&lt;p&gt;Cheers, &lt;br&gt;Stephen Ibaraki&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3262288" width="1" height="1"&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanadianITManagers?a=HkCVAiMj120:VRR6I7ZV68E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanadianITManagers?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanadianITManagers?a=HkCVAiMj120:VRR6I7ZV68E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanadianITManagers?d=dnMXMwOfBR0" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanadianITManagers?a=HkCVAiMj120:VRR6I7ZV68E:aKCwKftKxY0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanadianITManagers?i=HkCVAiMj120:VRR6I7ZV68E:aKCwKftKxY0" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanadianITManagers?a=HkCVAiMj120:VRR6I7ZV68E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanadianITManagers?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanadianITManagers?a=HkCVAiMj120:VRR6I7ZV68E:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanadianITManagers?i=HkCVAiMj120:VRR6I7ZV68E:JEwB19i1-c4" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=wL1WBW8oOGE:wRl2bI_lOa4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=wL1WBW8oOGE:wRl2bI_lOa4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=wL1WBW8oOGE:wRl2bI_lOa4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=wL1WBW8oOGE:wRl2bI_lOa4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=wL1WBW8oOGE:wRl2bI_lOa4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>TV Preview: Day One</title><link>http://feedproxy.google.com/~r/missgeeky/~3/gsdBKW-8S1c/</link><category>TV Preview</category><category>TV Series</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Melinda</dc:creator><pubDate>Fri, 10 Jul 2009 04:00:50 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/436a228967717ff0</guid><description>&lt;p&gt;This might actually be a good year for sci-fi. I had heard about NBC’s new show Day One, but it sounded a little bit similar to Jericho. A global disaster, a group of people banding struggling to survive together; it didn’t seem that interesting. But now the first trailer has come out, and it’s got me intrigued.&lt;/p&gt;
&lt;p&gt;Here’s the description from NBC:&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;em&gt;In the aftermath of a global event that devastates the world’s infrastructures, a small band of survivors strives to rebuild society and unravel the mysteries of why the event took place and what the future has in store. Told from the point of view of an eclectic group of neighbors in a Van Nuys, California apartment building, this journey of survival will show us that hope is found in the smallest of victories and heroes are born every day.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And the trailer:&lt;/p&gt;
&lt;pre style="text-align:center"&gt;&lt;/pre&gt;
&lt;p style="text-align:center"&gt;[Watch on &lt;a href="http://missgeeky.com/2009/07/10/tv-preview-day-one/"&gt;MissGeeky.com&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;I’m not too sure about the CGI (but maybe a higher res video would show it better), but the story has got me curious. It’s an alien attack, right? Those weird pillar thingies can’t be man-made. Plus what’s with the whole “I chose each and every one of you”; there’s definitely something more behind that. It somehow seems very reminiscent to The Stand, a Stephen King mini-series from a couple of years ago.&lt;/p&gt;
&lt;p&gt;What do you think? Worth watching?&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href="http://missgeeky.com/2009/05/22/tv-preview-flash-forward/" rel="bookmark" title="Permanent Link: TV Preview: Flash Forward"&gt;TV Preview: Flash Forward&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://missgeeky.com/2009/07/08/tv-preview-dollhouse-epitaph-one/" rel="bookmark" title="Permanent Link: TV Preview: Dollhouse Epitaph One"&gt;TV Preview: Dollhouse Epitaph One&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://missgeeky.com/2009/05/26/tv-preview-happy-town/" rel="bookmark" title="Permanent Link: TV Preview: Happy Town"&gt;TV Preview: Happy Town&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=gsdBKW-8S1c:bf1uxNbeXoc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=gsdBKW-8S1c:bf1uxNbeXoc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?i=gsdBKW-8S1c:bf1uxNbeXoc:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=gsdBKW-8S1c:bf1uxNbeXoc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?i=gsdBKW-8S1c:bf1uxNbeXoc:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/missgeeky?a=gsdBKW-8S1c:bf1uxNbeXoc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/missgeeky?i=gsdBKW-8S1c:bf1uxNbeXoc:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/missgeeky/~4/gsdBKW-8S1c" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=XCFdpxSc7yU:BgoLu_b07NQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=XCFdpxSc7yU:BgoLu_b07NQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=XCFdpxSc7yU:BgoLu_b07NQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=XCFdpxSc7yU:BgoLu_b07NQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=XCFdpxSc7yU:BgoLu_b07NQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>I'm a VB</title><link>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6975b5ad-0f63-4c19-b06f-9e0338e6940f</link><category>MVP;RD;Seen and Recommended</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kate@gregcons.com (Kate Gregory)</dc:creator><pubDate>Tue, 07 Jul 2009 04:31:52 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/d34d2892e019ef56</guid><description>&lt;p&gt;
   I do a lot of work in VB, though I am a C++ MVP not a VB one. This year at the MVP
   Summit many of the VB MVPs did &lt;a href="http://www.imavb.net/"&gt;short interviews with
   Beth Massi &lt;/a&gt;about how they got started and what they do in VB. Get to know some
   of these folks a little better. I spotted Julie Lerman, Rob Windsor, Ken Getz, Deborah
   Kurata, Daron Yondem, Jackie Goldstein, and even a thirteen year old! It's a mix of
   video interviews and text ones, and a very small time committment.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6975b5ad-0f63-4c19-b06f-9e0338e6940f"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=QZGl2Yy2JLg:qwnYxYYrgBo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=QZGl2Yy2JLg:qwnYxYYrgBo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=QZGl2Yy2JLg:qwnYxYYrgBo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=QZGl2Yy2JLg:qwnYxYYrgBo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=QZGl2Yy2JLg:qwnYxYYrgBo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>What Have You Missed On .51?</title><link>http://dotfiveone.com/2009/07/what-have-you-missed-on-51-2/</link><category>blogpost</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ubergeeke</dc:creator><pubDate>Thu, 09 Jul 2009 23:10:54 PDT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/a0e9715a9e73c7a2</guid><description>&lt;p&gt;There’s quite a bit going on in Ubergeeke’s Lair, but while I draft the posts of all the happenings, let me point the way to a few things you may have missed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check out a few posts in &lt;a title="Engineering on .51" href="http://dotfiveone.com/tag/engineering/"&gt;engineering,&lt;/a&gt; and &lt;a title="Women In Engineering on .51" href="http://dotfiveone.com/tag/womeninengineering/"&gt;women in engineering&lt;/a&gt; in particular.&lt;/li&gt;
&lt;li&gt;Looking to expand your tool kit? Check out &lt;a title="Tool posts on .51" href="http://dotfiveone.com/tag/tools/"&gt;these posts.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Want to learn more about Linux? DotFiveOne has &lt;a title="Linux on .51" href="http://dotfiveone.com/tag/linux/"&gt;plenty of information&lt;/a&gt; for you!&lt;/li&gt;
&lt;li&gt;Are you all caught up on DotFiveOne &lt;a title=".51 Interviews" href="http://dotfiveone.com/tag/interviews/"&gt;interviews?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Looking for something else? Check out the tag cloud on the right sidebar. (And if you’re looking for something that’s not there, email ubergeeke@dotfiveone.com and let me know what’s missing!)&lt;/p&gt;
&lt;p&gt;Tomorrow, we return to our regularly scheduled programming - more info about what geeky women are doing right now!&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href="http://dotfiveone.com/2009/05/tales-from-ubergeekes-adventures/" rel="bookmark" title="Permanent Link: Tales From Ubergeeke’s Adventures"&gt;Tales From Ubergeeke’s Adventures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dotfiveone.com/2008/10/october-subscriber-giveaway/" rel="bookmark" title="Permanent Link: October Subscriber Giveaway!"&gt;October Subscriber Giveaway!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dotfiveone.com/2008/12/in-case-you-missed-it-math-on-51/" rel="bookmark" title="Permanent Link: In Case You Missed It: Math On .51"&gt;In Case You Missed It: Math On .51&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/51-GeekspaceForWomen?a=5MKNIF60S14:DEPRbH9oYvU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/51-GeekspaceForWomen?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=5MKNIF60S14:mqASp50xb80:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=5MKNIF60S14:mqASp50xb80:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=5MKNIF60S14:mqASp50xb80:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?i=5MKNIF60S14:mqASp50xb80:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekgirlblogs?a=5MKNIF60S14:mqASp50xb80:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekgirlblogs?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item></channel></rss>
