<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planet NZTech</title>
	<link>http://planet.nztech.org/</link>
	<language>en</language>
	<description>Planet NZTech - http://planet.nztech.org/</description>

<item>
	<title>Mike Riversdale: Happy 1st Birthday To Hashigo Zake - FREE Celebratory Drink</title>
	<guid>tag:blogger.com,1999:blog-1363076523649116145.post-5037022374895320396</guid>
	<link>http://feedproxy.google.com/~r/MiramarMikesBlog/~3/bw9Pwmy_oHg/happy-1st-birthday-to-hashigo-zake-come.html</link>
	<description>&lt;a href=&quot;http://www.flickr.com/photos/mike_riversdale/4882745601/&quot;&gt;&lt;img align=&quot;right&quot; src=&quot;http://farm5.static.flickr.com/4143/4882745601_f1edb2b616_m.jpg&quot; /&gt;&lt;/a&gt;I am filled with admiration for Dominic and how he has, in a relatively short time, created &lt;a href=&quot;http://www.hashigozake.co.nz/&quot;&gt;&lt;b&gt;Hashigo Zake&lt;/b&gt;&lt;/a&gt;, a wonderful bar filled with amazing beer, great staff and comfort. And he's&amp;nbsp;successfully&amp;nbsp;managed to tap (!) in to the now obvious demand for such a place here in Wellington.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;So pop along on &lt;b&gt;Thursday and/or Friday (9th/10th)&lt;/b&gt; to Hashigo Zake and help them celebrate their first birthday party!&amp;nbsp;If you're on Twitter you can let everyone know you'll be there Thursday:&amp;nbsp;&lt;a href=&quot;http://twtvite.com/hashigozake1yr&quot;&gt;http://twtvite.com/hashigozake1yr&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This from &lt;a href=&quot;http://www.hashigozake.co.nz/contact.html&quot;&gt;their newsletter&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Our 1st Birthday&lt;br /&gt;
&lt;br /&gt;
The astute among you might have noticed that we're up to Issue #51 of what is more or less a weekly dispatch. Which means we must be close to a year's worth.&lt;br /&gt;
&lt;br /&gt;
Our birthday is next week, and at that time we will contemplate the significance of the milestone while expressing contempt for those who were skeptical a year ago. This week however is for shamelessly promoting the event itself.&lt;br /&gt;
&lt;br /&gt;
So... next Thursday and Friday, with the assistance of a few of our favourite brewers, we will offer several hundred complimentary glasses of fine, locally made ale to thank you, our beloved customers for your patronage. We will also find a way to give away one or two of our most precious bottles of imported beer.&lt;br /&gt;
&lt;br /&gt;
There will be no gilt-edged invitations and no-one is more or less welcome than anyone else. Just come on down and enter into the spirit of things.&lt;/blockquote&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://blog.mikeriversdale.co.nz/2007/04/miramarmike-rss-feed-now-supports-all.html&quot;&gt;Subscribe to Mike Riversdale&lt;/a&gt;. &lt;a href=&quot;http://wwww.waveadept.com&quot;&gt;Google Apps with WaveAdept&lt;/a&gt; ~ &lt;a href=&quot;http://work.miramarmike.co.nz&quot;&gt; Openness with MiramarMike&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1363076523649116145-5037022374895320396?l=blog.mikeriversdale.co.nz&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/LhsSbGPFwdc74HOl0fmbpWGNOWU/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/LhsSbGPFwdc74HOl0fmbpWGNOWU/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/LhsSbGPFwdc74HOl0fmbpWGNOWU/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/LhsSbGPFwdc74HOl0fmbpWGNOWU/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=bw9Pwmy_oHg:xQkxgqvKqvE:4cEx4HpKnUU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=bw9Pwmy_oHg:xQkxgqvKqvE:4cEx4HpKnUU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=bw9Pwmy_oHg:xQkxgqvKqvE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=bw9Pwmy_oHg:xQkxgqvKqvE:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=bw9Pwmy_oHg:xQkxgqvKqvE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=bw9Pwmy_oHg:xQkxgqvKqvE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=bw9Pwmy_oHg:xQkxgqvKqvE:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/MiramarMikesBlog/~4/bw9Pwmy_oHg&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 03 Sep 2010 05:22:07 +0000</pubDate>
	<author>mike.riversdale@miramarmike.co.nz (Mike Riversdale)</author>
</item>
<item>
	<title>Mike Riversdale: HA HA HA - tippexperience Is As Good As Old Spice</title>
	<guid>tag:blogger.com,1999:blog-1363076523649116145.post-734397424054464923</guid>
	<link>http://feedproxy.google.com/~r/MiramarMikesBlog/~3/Q6naNfpLvGs/ha-ha-ha-tippexperience-is-as-good-as.html</link>
	<description>&lt;a href=&quot;http://blog.mikeriversdale.co.nz/2010/07/old-spice-youtube-adverts-are-brilliant.html&quot;&gt;Old Spice&lt;/a&gt; started it and now we have the &lt;i&gt;&lt;a href=&quot;http://www.youtube.com/profile?annotation_id=annotation_980821&amp;feature=iv&amp;user=tippexperience&quot;&gt;tippexerience&lt;/a&gt;&lt;/i&gt;.&lt;div&gt;&lt;br /&gt;So, you &lt;a href=&quot;http://www.youtube.com/profile?annotation_id=annotation_980821&amp;feature=iv&amp;user=tippexperience&quot;&gt;&lt;b&gt;go to the site&lt;/b&gt;&lt;/a&gt; and watch the video ... all the way to the end.&lt;div&gt;And then, do as the hunter says and type in what you want and push your Enter key.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes, the obvious works so try it ... type in &quot;fuck&quot; and see what happens.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All save for work.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://blog.mikeriversdale.co.nz/2007/04/miramarmike-rss-feed-now-supports-all.html&quot;&gt;Subscribe to Mike Riversdale&lt;/a&gt;. &lt;a href=&quot;http://wwww.waveadept.com&quot;&gt;Google Apps with WaveAdept&lt;/a&gt; ~ &lt;a href=&quot;http://work.miramarmike.co.nz&quot;&gt; Openness with MiramarMike&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1363076523649116145-734397424054464923?l=blog.mikeriversdale.co.nz&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/bmxlT3UhdODJpay7_IRrdU0Hqpk/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/bmxlT3UhdODJpay7_IRrdU0Hqpk/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/bmxlT3UhdODJpay7_IRrdU0Hqpk/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/bmxlT3UhdODJpay7_IRrdU0Hqpk/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=Q6naNfpLvGs:6GLQ1u6gnZ4:4cEx4HpKnUU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=Q6naNfpLvGs:6GLQ1u6gnZ4:4cEx4HpKnUU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=Q6naNfpLvGs:6GLQ1u6gnZ4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=Q6naNfpLvGs:6GLQ1u6gnZ4:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=Q6naNfpLvGs:6GLQ1u6gnZ4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=Q6naNfpLvGs:6GLQ1u6gnZ4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=Q6naNfpLvGs:6GLQ1u6gnZ4:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/MiramarMikesBlog/~4/Q6naNfpLvGs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 03 Sep 2010 05:22:07 +0000</pubDate>
	<author>mike.riversdale@miramarmike.co.nz (Mike Riversdale)</author>
</item>
<item>
	<title>Andrew Butel: Managing Javascript &amp; CSS source files</title>
	<guid>http://businesssavvysoftware.com/?p=466</guid>
	<link></link>
	<description>Early on in the development of Hive, we realised we needed a better way to manage javascript and CSS. As the javascript files got bigger we started having source code merges (shudder) and we occasionally would ship a version with debug code still in it. There are some really good systems out there for optimising [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=businesssavvysoftware.com&amp;blog=1101230&amp;post=466&amp;subd=businesssavvysoftware&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 03 Sep 2010 05:12:47 +0000</pubDate>
</item>
<item>
	<title>Richard MacManus (ReadWriteWeb): Open Thread: How Do You Stream Internet Content to Your TV?</title>
	<guid>http://www.readwriteweb.com/archives/open_thread_internet_tv.php</guid>
	<link>http://feedproxy.google.com/~r/readwriteweb/~3/sBt1-DfMzW0/open_thread_internet_tv.php</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/apple_tv_sep10.jpg&quot; /&gt;One of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/live_blog_apples_fall_event.php&quot;&gt;Apple's announcements&lt;/a&gt; yesterday was a completely redesigned &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.apple.com/appletv/&quot;&gt;Apple TV&lt;/a&gt;. It's competing in a crowded and still confusing &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://newteevee.com/2010/09/01/comparison-apple-tv-vs-roku-vs-boxee-box/&quot;&gt;field of products&lt;/a&gt; that stream video from the Internet to your TV. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.boxee.tv/&quot;&gt;Boxee&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.roku.com/&quot;&gt;Roku&lt;/a&gt; are two smaller companies &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/boxee_box_comes_out_of_the_box.php&quot;&gt;trying to crack it&lt;/a&gt;; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://googleblog.blogspot.com/2010/05/announcing-google-tv-tv-meets-web-web.html&quot;&gt;Google TV&lt;/a&gt; was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/google_introduces_google_tv.php&quot;&gt;unveiled in May&lt;/a&gt;. The ultimate goal of all of these products is to make Web-to-TV very easy for consumers, but the market is still searching for the right formula. &lt;/p&gt;
&lt;p&gt;We'd like to poll the ReadWriteWeb community on this topic. Let us know&lt;strong&gt; how you currently get online video (and other media content) onto your TV&lt;/strong&gt;. Also, which of the emerging products do you think has the best chance to be the consumer offering of choice?&lt;/p&gt;
&lt;p align=&quot;right&quot;&gt;&lt;em&gt;Sponsor&lt;/em&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.ads.readwriteweb.com/ck.php?n=21626&amp;cb=21626&quot;&gt;&lt;img src=&quot;http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=21626&amp;n=21626&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/appletv_remote.jpg&quot; align=&quot;right&quot; /&gt;The key points of the new Apple TV are: a much lower price (now $99, compared to $229 for the first generation product), streamlined form (80% smaller), streaming functionality, no more local storage, Netflix and YouTube access, and 99c TV show rentals.&lt;/p&gt;
&lt;p&gt;Other ways to access Web content on your TV include: modern Internet-connected TVs; online gaming devices like Sony PlayStation 3 and X-Box 360; P2P software; Set-top boxes like TiVo (specifically, its &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tivo.com/what-is-tivo/tivo-is/index.html&quot;&gt;Premiere&lt;/a&gt; offering released in March); streaming software for computers, such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.playon.tv/playon&quot;&gt;playon&lt;/a&gt;; wireless USB display adapter sets; special cables to hook a computer up to a TV. &lt;/p&gt;
&lt;p&gt;Of course, there's still the matter of accessing good content. All of the online TV players have been busy doing deals with TV and movie distributors, a process which is far from being worked through. Meanwhile, many consumers have used P2P services like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bittorrent.com/&quot;&gt;BitTorrent&lt;/a&gt; to get such content for free.&lt;/p&gt;
&lt;p&gt;The video below from the Google TV announcement shows the (potential) benefits of streaming Web content to your TV:&lt;/p&gt;
&lt;p&gt;      
&lt;/p&gt;
&lt;p&gt; I myself use a combination of Sony Playstation 3 and the P2P client &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.vuze.com/&quot;&gt;Vuze&lt;/a&gt; in order to stream the occasional TV show and movie to my TV. Although it converts online video to a PS3 compatible format, it's still not a completely satisfactory solution. Sometimes the sound doesn't work, or the video is choppy, and so on. So I'm looking forward to purchasing one of the upcoming devices from Apple, Boxee, Roku or Google. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do you stream content from the Internet into your TV?&lt;/strong&gt; If so, tell everyone how you do it in the comments below. &lt;/p&gt;
&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/open_thread_internet_tv.php#comments-open&quot;&gt;Discuss&lt;/a&gt;&lt;/strong&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/Htdge7GkPBfNKqIY7KDO729SMRI/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/Htdge7GkPBfNKqIY7KDO729SMRI/0/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/Htdge7GkPBfNKqIY7KDO729SMRI/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/Htdge7GkPBfNKqIY7KDO729SMRI/1/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:FFnlKYwJmN0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=FFnlKYwJmN0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:Ij26kaj3iuU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=Ij26kaj3iuU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:C2pbw5bZMiI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=C2pbw5bZMiI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=sBt1-DfMzW0:nkNkhCAe-4I:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=sBt1-DfMzW0:nkNkhCAe-4I:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=sBt1-DfMzW0:nkNkhCAe-4I:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=sBt1-DfMzW0:nkNkhCAe-4I:OqabYuBsmOY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=OqabYuBsmOY&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/readwriteweb/~4/sBt1-DfMzW0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 03 Sep 2010 04:15:48 +0000</pubDate>
</item>
<item>
	<title>Sue Tyler: Felt like Friday</title>
	<guid>http://www.craft2.org/blog/?p=4221</guid>
	<link>http://www.craft2.org/blog/?p=4221</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;An elegant mix of Felt favourites this week&amp;#8230;&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;412&quot;&gt;
&lt;tbody&gt;
&lt;tr align=&quot;left&quot; valign=&quot;top&quot;&gt;
&lt;td width=&quot;140&quot; height=&quot;108&quot;&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/29454/Crown-Lynn-Plate-Clock&quot;&gt;&lt;img title=&quot;plateclocks.felt.co.nz&quot; src=&quot;http://www.felt.co.nz/media/itemuploads/5884-1282859081/5884-t-59081-P1000811.JPG&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;140&quot; height=&quot;108&quot;&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/29697/Massage-Bar&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-3794&quot; title=&quot;reverie.felt.co.nz&quot; src=&quot;http://www.felt.co.nz/media/itemuploads/9891-1283220761/9891-t-20761-massage-bars-sml.jpg&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td height=&quot;108&quot;&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/7466/Crown-Lynn---3-tier-cake-stand&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;nannabuttons.felt.co.nz&quot; src=&quot;http://www.felt.co.nz/media/itemuploads/2793-1244270371/2793-t-70371-DSC1551.JPG&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;412&quot;&gt;
&lt;tbody&gt;
&lt;tr align=&quot;left&quot; valign=&quot;top&quot;&gt;
&lt;td width=&quot;140&quot; height=&quot;108&quot;&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/22619/Leather-Lace-up-Ballet-High-Moccasins-Made-to-Order&quot;&gt;&lt;img title=&quot;spirocreations.felt.co.nz&quot; src=&quot;http://www.felt.co.nz/media/itemuploads/7596-1274135245/7596-t-35364-ballet-mocs-wide.jpg&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;140&quot; height=&quot;108&quot;&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/20779/canvas.bag&quot;&gt;&lt;img title=&quot;baka.felt.co.nz&quot; src=&quot;http://www.felt.co.nz/media/itemuploads/233-1271837075/233-t-37075-1.jpg&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td height=&quot;108&quot;&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/12146/Weld-Necklace--Metal&quot;&gt;&lt;img title=&quot;taprobane.felt.co.nz&quot; src=&quot;http://www.felt.co.nz/media/itemuploads/595-1257320663/595-t-64010-IMG0328.JPG&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/29454/Crown-Lynn-Plate-Clock&quot;&gt;&lt;strong&gt;Crown Lynn Plate Clock&lt;/strong&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.felt.co.nz/browse/user/plateclocks&quot;&gt;Plate Clocks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/29697/Massage-Bar&quot;&gt;&lt;strong&gt;Massage Bar&lt;/strong&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.felt.co.nz/browse/user/reverie&quot;&gt;Reverie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/7466/Crown-Lynn---3-tier-cake-stand&quot;&gt;&lt;strong&gt;Crown Lynn – 3 Tier Cake Stand&lt;/strong&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.felt.co.nz/browse/user/nannabuttons&quot;&gt;Nanna Buttons&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/22619/Leather-Lace-up-Ballet-High-Moccasins-Made-to-Order&quot;&gt;&lt;strong&gt;Leather Lace-up Ballet High Moccasins&lt;/strong&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.felt.co.nz/browse/user/spirocreations&quot;&gt;Spiro Creations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/20779/canvas.bag&quot;&gt;&lt;strong&gt;canvas.bag*&lt;/strong&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.felt.co.nz/browse/user/baka&quot;&gt;Baka&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.felt.co.nz/browse/listing/12146/Weld-Necklace--Metal&quot;&gt;&lt;strong&gt;Weld Necklace – Metal&lt;/strong&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.felt.co.nz/browse/user/taprobane&quot;&gt;Taprobane&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Got some favourites on Felt you&amp;#8217;d like to share? Email your 6 links to feltlikefriday(at)craft2.org.&lt;/p&gt;</description>
	<pubDate>Fri, 03 Sep 2010 03:55:28 +0000</pubDate>
</item>
<item>
	<title>Jonathan Giles: UI Oddities #3 – Skype</title>
	<guid>http://JonathanGiles.net/blog/?p=896</guid>
	<link>http://feedproxy.google.com/~r/JoGiles/~3/MD4-ds9W9Ww/</link>
	<description>&lt;div&gt;&lt;!--
var dzone_url = 'http://JonathanGiles.net/blog/?p=896';
var dzone_title = 'UI Oddities #3 &amp;#8211; Skype';
var dzone_blurb = '';
var dzone_style = '1';
//--&gt;
 
&lt;/div&gt;
&lt;p&gt;Another quick post at a UI that annoyed me today, and today it is  beta 2  of the Skype 5 client. Obviously, this is pre-release software,  so  perhaps it&amp;#8217;ll be fixed by the final release. Anyway, the message I want to get   across in this UI Oddities post is &lt;strong&gt;don&amp;#8217;t make me scroll unnecessarily&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Refer  to the image below. This is admittedly an image I found online of a  slightly out-of-date client, but the point remains the same: the number  of contacts on screen is considerable, given the size of the actual  viewport. You can lessen the amount of scrolling even further by setting  options inside Skype to hide contacts who are offline (which is my  preference). Notice that, in this case, &amp;#8216;Robert Miller&amp;#8217; is expanded as  this contact has focus. That lets me see more details about that person,  but in a normal workflow, this isn&amp;#8217;t necessary and you&amp;#8217;d have all  contacts collapsed. Finally, note that the status messages that people sometimes use is to the right of the contacts name.&lt;/p&gt;
&lt;p&gt;
&lt;div id=&quot;attachment_899&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://JonathanGiles.net/blog/wp-content/uploads/2010/09/skype-old-2.jpg&quot;&gt;&lt;img class=&quot;size-full wp-image-899 &quot; title=&quot;skype-old-2&quot; src=&quot;http://JonathanGiles.net/blog/wp-content/uploads/2010/09/skype-old-2.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;471&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;An older Skype client&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I like this approach. My main requirement with Skype is to see which colleagues and friends are online, so that I can do my job. I have multiple monitors on my desk, and always have my Skype client visible on one of them. This makes it very easy to track who is online, and perform my job. In other words, the Skype 4 (and less) UI was great for me.&lt;/p&gt;
&lt;p&gt;Compare the first screenshot to the second screenshot, which comes from   my machine. In this case more emphasis is placed on the persons profile   image, and therefore the amount of scrolling required is considerably   more. In this case the status messages appear beneath the contacts  name,  rather than to the right, and space is reserved even if there is  no status message. In the screenshot, there is only one status message  (which is the dark red box). I&amp;#8217;m sure this design is justified  internally because the  image is now bigger (even when the user doesn&amp;#8217;t  have an image defined), but in general I don&amp;#8217;t like it because, as I  said at the beginning, it requires me to scroll considerably more, and I  can&amp;#8217;t have my Skype window tall enough to see all online contacts at  any one time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://JonathanGiles.net/blog/wp-content/uploads/2010/09/skype-redacted.png&quot;&gt;&lt;img class=&quot;size-full wp-image-898 &quot; title=&quot;skype-redacted&quot; src=&quot;http://JonathanGiles.net/blog/wp-content/uploads/2010/09/skype-redacted.png&quot; alt=&quot;&quot; width=&quot;255&quot; height=&quot;565&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;mceTemp mceIEcenter&quot;&gt;
&lt;dl id=&quot;attachment_898&quot; class=&quot;wp-caption aligncenter&quot;&gt;
&lt;dd class=&quot;wp-caption-dd&quot;&gt;The Skype 5 beta 2 client&lt;/dd&gt;
&lt;/dl&gt;
&lt;/div&gt;
&lt;p&gt;As soon as I started up the new beta Skype client, I tried to dig through the options to try to change this. In my ideal situation, the image would be removed and the status message would return to it&amp;#8217;s more logical location at the right of the contacts name. Alas, I failed to find anything in the options area, but I&amp;#8217;m secretly hopeful that I just missed it, or that it&amp;#8217;ll turn up in a future beta release.&lt;/p&gt;
&lt;p&gt;For what it&amp;#8217;s worth, my wish for an option to configure how the   contacts looks isn&amp;#8217;t without precedent. Windows Live Messenger has an   options window, and one section of it contains the options shown in the screenshot below. In this case Windows Live Messenger lets me specify   what both my favorites and my other contacts look like. Elsewhere in the options window I&amp;#8217;ve set it that I don&amp;#8217;t want to have favourite contacts. As shown in the screenshot below, all other contacts   take the appearance of a small rectangle only (with the colour of the   rectangle signifying the users status). This maximises the number of contacts I see onscreen, which is exactly what I need.&lt;/p&gt;
&lt;p&gt;
&lt;div id=&quot;attachment_900&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://JonathanGiles.net/blog/wp-content/uploads/2010/09/windows-messenger.png&quot;&gt;&lt;img class=&quot;size-full wp-image-900 &quot; title=&quot;windows-messenger&quot; src=&quot;http://JonathanGiles.net/blog/wp-content/uploads/2010/09/windows-messenger.png&quot; alt=&quot;&quot; width=&quot;374&quot; height=&quot;204&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Windows Live Messenger contacts configuration options&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I really hope to see a similar option in a future release of Skype 5, as the current approach is a huge nuisance for me. In general though, the message of this post is to other UI designers to consider your user, especially in cases where there is a potential for them to have a lot of data being presented, and where there may be some form of passive updating going on within the view. In these cases, there is considerably more value in presenting more data to the user at any one time over whitespace, which is unfortunately the direction Skype is currently going.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/JoGiles?a=MD4-ds9W9Ww:TPnXSSz1axs:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JoGiles?i=MD4-ds9W9Ww:TPnXSSz1axs:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JoGiles?a=MD4-ds9W9Ww:TPnXSSz1axs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JoGiles?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JoGiles?a=MD4-ds9W9Ww:TPnXSSz1axs:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JoGiles?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JoGiles?a=MD4-ds9W9Ww:TPnXSSz1axs:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JoGiles?i=MD4-ds9W9Ww:TPnXSSz1axs:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/JoGiles/~4/MD4-ds9W9Ww&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 03 Sep 2010 01:01:50 +0000</pubDate>
</item>
<item>
	<title>Andrew Chilton: 32 Commits Today</title>
	<guid>http://www.chilts.org/blog/32-commits-today.html</guid>
	<link>http://www.chilts.org/blog/32-commits-today.html</link>
	<description>&lt;p&gt;Yes, I know &amp;#8220;commits&amp;#8221; are about as informative as &amp;#8220;Lines of Code&amp;#8221; but it does sometimes help you see where you are in comparison to other days.&lt;/p&gt;

	&lt;p&gt;Thanks to the terrible Wellington weather I stayed home all day and hacked. It was awesome. It turns out I did 32 commits today to my current project. Correction, I have two projects on the go (one at home and one at the office). This is for the one I&amp;#8217;m doing at home. After all that I am (1) tired, (2) chuffed I was so productive and (3) happy!&lt;/p&gt;

	&lt;p&gt;The most interesting of these of course is (2). I have found that since I quit my job and am doing my own thing, I am almost infinitely more productive. Firstly, I know the ins and outs of the system, secondly I have no interruptions (irc, email, phone, in-person, clients) and finally, all my projects are just so much more interesting than previous things I&amp;#8217;ve worked on. And yep, that includes a satellite control system! :)&lt;/p&gt;</description>
	<pubDate>Thu, 02 Sep 2010 22:09:30 +0000</pubDate>
</item>
<item>
	<title>Miraz Jordan: From black and white to rainbows</title>
	<guid>http://knowit.co.nz/?p=4609</guid>
	<link>http://feedproxy.google.com/~r/Knowit/~3/_isXARpQOMA/from-black-and-white-to-rainbows</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;It&amp;#8217;s almost 20 years now since I had a job encouraging community organisations to use email. That was even before we started using the Web in New Zealand. In fact, few people had even heard of the Internet then.  &lt;/p&gt;
&lt;p&gt;The training sessions would start with the words: &lt;q&gt;There&amp;#8217;s a thing called the Internet and you can use it to send messages to other people&amp;hellip;&lt;/q&gt;.  &lt;/p&gt;
&lt;p&gt;The most common responses were along the lines of &lt;q&gt;Why would we want to do that? We can send letters.&lt;/q&gt;  &lt;/p&gt;
&lt;h4&gt;The 90s: computers, faxes and the web &lt;/h4&gt;
&lt;div class=&quot;wp-caption alignright&quot;&gt;&lt;img src=&quot;http://knowit.co.nz/wp-content/uploads/2010/09/cloud-and-rainbow.jpg&quot; alt=&quot;Cloud and rainbow.  &quot; /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;&amp;nbsp;  &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In those 20 years though, we&amp;#8217;ve come a long way. Now many community organisations have not only grown used to using desktop or laptop computers, but also often rely on email, and commonly visit web pages. Many also run their own website. &lt;/p&gt;
&lt;h4&gt;The upheaval of all we know &lt;/h4&gt;
&lt;p&gt;But now we&amp;#8217;re comfortable with the technology of the 90s it&amp;#8217;s all gone and changed. In the last 5 years, little by little, we&amp;#8217;ve experienced a total revolution.  &lt;/p&gt;
&lt;p&gt;The boundaries have all blurred; capabilities and features have all leaked out to smudge things nearby.  &lt;/p&gt;
&lt;p&gt;In the good old days of black and white, just a few years ago, computers were computers and phones were phones. A camera took photos, and a GPS device used satellite signals to tell you where you were and where you were going.  &lt;/p&gt;
&lt;p&gt;Each gadget had a clear job to do, and it knew its place. &lt;/p&gt;
&lt;h4&gt;Chips with everything &lt;/h4&gt;
&lt;p&gt;In the rainbow of 2010 that world no longer exists. Computer chips have found a place in almost everything, along with cameras, GPS, speech and networking features such as WiFi or 3G cellphone signals. &lt;/p&gt;
&lt;p&gt;Smartphones include GPS, Internet and cameras, while cameras may include GPS and use the Internet to automatically send photos to a website.  &lt;/p&gt;
&lt;p&gt;Computers come in all shapes and sizes, maybe including network games, video cameras and the ability to show TV, or video chat with friends and family.  &lt;/p&gt;
&lt;p&gt;Game consoles may allow you to check in with friends on Facebook, and to play movies.  &lt;/p&gt;
&lt;p&gt;GPS receivers may display Google Maps and read travel directions aloud.  &lt;/p&gt;
&lt;p&gt;MP3 players may record and play movies, along with music.  &lt;/p&gt;
&lt;p&gt;Ebook readers may read books aloud, and download new works directly from the Internet.  &lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot;&gt;&lt;img src=&quot;http://knowit.co.nz/wp-content/uploads/2010/09/starwalk.jpg&quot; alt=&quot;Starwalk.  &quot; /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Starwalk.  &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;A device like the iPad may allow you to hold it up in front of a constellation of stars at night then automatically sense where you&amp;#8217;re looking and display information about that part of the sky. (See &lt;a href=&quot;http://vitotechnology.com/star-walk.html&quot;&gt;Starwalk&lt;/a&gt;.) &lt;/p&gt;
&lt;h4&gt;The pot of gold &lt;/h4&gt;
&lt;p&gt;There&amp;#8217;s a lot of work going on with robots, artificial intelligence, polymers, 3D and energy. It seems pretty clear that gadgets are going to become even more confusing over the next 5 years. The thing is, the pace of innovation is increasing. We can&amp;#8217;t even imagine today the devices that will be essential in 2015.  &lt;/p&gt;
&lt;p&gt;Our pot of gold is flexibility. We need to be open to the possibilities each new day brings. &lt;/p&gt;
&lt;p class=&quot;note&quot;&gt;Written by Miraz Jordan for, and reproduced from CommunityNet Aotearoa &lt;a href=&quot;http://www.community.net.nz/communitycentre/panui/&quot;&gt;Panui&lt;/a&gt;, August 2010. This article has been modified for publication here. &lt;/p&gt;


&lt;p&gt;The &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt; has suggested these Posts for you too: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2007/08/from-documents-to-community&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: From documents to community&quot;&gt;From documents to community&lt;/a&gt; &lt;small&gt;I&amp;#8217;m thinking and writing a lot about community groups and the Internet these days as I work on Webguide 2.0. I wrote the article below for CommunityNet Aotearoa Panui in...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2007/08/mactips-introduces-the-apple-tv&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: MacTips introduces the Apple TV&quot;&gt;MacTips introduces the Apple TV&lt;/a&gt; &lt;small&gt;Over at my Tips Archive I&amp;#8217;ve added an item introducing the Apple TV. If you&amp;#8217;re not sure what the Apple TV is or does, go and have a read. I&amp;#8217;ll...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2009/03/link-how-to-send-photos-to-twitpic-with-an-iphone&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Link: How to Send Photos to Twitpic With an iPhone&quot;&gt;Link: How to Send Photos to Twitpic With an iPhone&lt;/a&gt; &lt;small&gt;How to send photos to TwitPic from your iPhone. ...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Related posts brought to you by &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Knowit/~4/_isXARpQOMA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Sep 2010 21:46:36 +0000</pubDate>
</item>
<item>
	<title>Rowan Simpson: Got any grapes?</title>
	<guid>http://rowansimpson.com/?p=3363</guid>
	<link></link>
	<description>Love it. :-) See also: Getting to the third user Filed under: Usability&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=rowansimpson.com&amp;blog=19797&amp;post=3363&amp;subd=rowan&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Sep 2010 20:27:57 +0000</pubDate>
</item>
<item>
	<title>Richard MacManus (ReadWriteWeb): Ping: First Look at the iTunes Social Network</title>
	<guid>http://www.readwriteweb.com/archives/ping_first_look_at_the_itunes_social_network.php</guid>
	<link>http://feedproxy.google.com/~r/readwriteweb/~3/5fzOg0AhUDc/ping_first_look_at_the_itunes_social_network.php</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/itunes_ping_logo.jpg&quot; /&gt;Part of the new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/live_blog_apples_fall_event.php&quot;&gt;iTunes 10 software&lt;/a&gt;, announced and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/apple_event_announcements_rundown_ios_41_new_ipods.php&quot;&gt;launched&lt;/a&gt; yesterday, is a significant new social networking feature for iTunes called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.apple.com/itunes/ping/&quot;&gt;Ping&lt;/a&gt;. It allows you to comment on music, 'like' it a la Facebook, or rate it. Ping is also very similar to Twitter, in that you can 'follow' people and music stars. All of this happens inside of the iTunes application, either on your computer, iPhone or iPod Touch.&lt;/p&gt; &lt;p&gt;We took the new feature for a spin and came away intrigued, despite some initial flaws. We do however wonder at the overly commercial focus of Ping. Is this really about social networking, or mostly for Apple and artists to sell more music?&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;&lt;em&gt;Sponsor&lt;/em&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.ads.readwriteweb.com/ck.php?n=21603&amp;cb=21603&quot;&gt;&lt;img src=&quot;http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=21603&amp;n=21603&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;How to Get Ping&lt;/h2&gt; &lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/ping_iphone.jpg&quot; align=&quot;right&quot; /&gt;To access Ping, you first need to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.apple.com/itunes/&quot;&gt;download iTunes 10&lt;/a&gt; onto your computer. You'll need to also download 300+ MB worth of iPhone Software Update, to get it on your iPhone or iPod Touch. &lt;/p&gt; &lt;p&gt;On the computer, once you've downloaded iTunes 10 click the iTunes Store link in the sidebar. You'll see a &quot;Get Started&quot; link in the top right of that page (also 'Ping' appears as a menu option in the sidebar). You'll need to turn on the Ping feature and agree to Apple's privacy policy. After that, create a profile.&lt;/p&gt; &lt;p&gt;Note that you may encounter issues with uploading a profile photo and connecting to Facebook. If you wait for about 10 minutes, eventually your photo will upload. However Facebook Connect appears to be broken at this stage. We assume these are technical teething issues.&lt;/p&gt; &lt;p&gt;Once you have your profile set up, you're invited to follow other people and also stars like Lady Gaga and U2. This is very similar to how Twitter works, except that it's all happening inside of iTunes (on your computer or on your iPhone or iPod Touch). &lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/itunes_ping1.jpg&quot; /&gt;&lt;/p&gt; &lt;h2&gt;Social Networking, or Prodding You to The Cash Register?&lt;/h2&gt; &lt;p&gt;Ping isn't entirely intuitive. It took some head scratching to figure out that to actually post content, you need to be in the iTunes Store. You can't create new content from within Ping itself, although you can comment on what others have added. &lt;/p&gt; &lt;p&gt;To add new content to your Ping stream, go to the iTunes Store and either comment on an album, 'like' it or give it a star rating. &lt;/p&gt; &lt;p&gt;The fact that you need to be inside the iTunes Store to create new content or like something, seems a rather cynical move to encourage people to buy more music. Why not let users search inside Ping for a song or album? Or, even better, let them right-click and comment, like or rate music from within the iTunes player?&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/itunes_ping2.jpg&quot; /&gt;&lt;/p&gt; &lt;h2&gt;Follow The Stars&lt;/h2&gt; &lt;p&gt;To track - and optionally comment on - what others are doing, click on the Recent Activity feed in Ping.&lt;/p&gt; &lt;p&gt;Ping places more focus on feature accounts than Twitter, inviting you to &quot;set your inner groupie free by following your favorite artists on Ping.&quot; The service comes pre-loaded with accounts for some leading pop, rock and other music acts. &lt;/p&gt; &lt;p&gt;These accounts don't offer much more than what the stars can already do on Facebook and Twitter. The main difference is that it's within an application where people can buy the music. &lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/ping_katyperry.jpg&quot; /&gt;&lt;/p&gt; &lt;h2&gt;I'll Follow You (If You Share My Music Tastes)&lt;/h2&gt; &lt;p&gt;Overall, I can see Ping being useful for following friends who have similar tastes in music to me. In those cases, if they 'like' a new album then it's a great recommendation - and yes, I'm more likely to buy it. Also the ability to see which concerts they plan to go to is a useful feature.&lt;/p&gt; &lt;p&gt;&lt;div class=&quot;pullquote&quot;&gt;See also: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/10_things_you_need_to_know_about_apples_new_social_network_ping.php&quot;&gt;10 Things You Need to Know About Ping&lt;/a&gt;&lt;/div&gt;However, Ping is probably not going to be very useful for following friends who don't share my music tastes. That could be most of them. You may be a mate of mine on Facebook, but if you listen to electronica then sorry I'm not very interested in the content you're liking (you probably feel the same way about the alternative music I tend to favor). &lt;p&gt;Have you tested out Ping yet? Let us know your verdict in the comments!&lt;/p&gt;
&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/ping_first_look_at_the_itunes_social_network.php#comments-open&quot;&gt;Discuss&lt;/a&gt;&lt;/strong&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/m2fDsxmURJCN6v0HvO6SFwkxf9U/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/m2fDsxmURJCN6v0HvO6SFwkxf9U/0/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/m2fDsxmURJCN6v0HvO6SFwkxf9U/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/m2fDsxmURJCN6v0HvO6SFwkxf9U/1/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:FFnlKYwJmN0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=FFnlKYwJmN0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:Ij26kaj3iuU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=Ij26kaj3iuU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:C2pbw5bZMiI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=C2pbw5bZMiI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=5fzOg0AhUDc:Wkw8P0T9nuE:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=5fzOg0AhUDc:Wkw8P0T9nuE:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=5fzOg0AhUDc:Wkw8P0T9nuE:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5fzOg0AhUDc:Wkw8P0T9nuE:OqabYuBsmOY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=OqabYuBsmOY&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/readwriteweb/~4/5fzOg0AhUDc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 02 Sep 2010 12:48:51 +0000</pubDate>
</item>
<item>
	<title>Nat Torkington (O'Reilly): Four short links: 2 Sep 2010</title>
	<guid>tag:radar.oreilly.com,2010://57.42833</guid>
	<link>http://feedproxy.google.com/~r/oreilly/radar/atom/~3/kOVRlUS2vqs/four-short-links-2-sep-2010.html</link>
	<description>&lt;p&gt;&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/science-blogs&quot;&gt;Guardian Science Blogs&lt;/a&gt; -- the latest in a series of science blog aggregators. Nobody is too sure what benefits a blog umbrella like Discovery or Nature (or the Guardian) offers bloggers. Regardless of this, the content is fantastic.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/livid/v2ex&quot;&gt;v2ex: A Community Running on AppEngine&lt;/a&gt; -- no hosting costs, massive scalability.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kickstarter.com/projects/1410492424/tanna-center-for-the-arts-0&quot;&gt;Raising Money for Vanuatu Arts Center&lt;/a&gt; -- a Kickstarter project to fund &lt;i&gt;a 6-hectare/14.8-acre off-the-grid artists retreat, cultural preservation and technological education space&lt;/i&gt; in the remote Pacific island of Vanuatu. Kickstarter is incredible. (via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://boingboing.net&quot;&gt;BoingBoing&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://xkcd.com/787/&quot;&gt;Orbiter&lt;/a&gt; (XKCD) -- names are human artifacts, as every Internet mapping company knows. I'm reminded of how Gracenote, who run CDDB, store every datum submitted to them, and consequently have nearly fifty spellings of Britney Spears. &lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt; &lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=kOVRlUS2vqs:DpZQtXtnPhU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=kOVRlUS2vqs:DpZQtXtnPhU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=kOVRlUS2vqs:DpZQtXtnPhU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=kOVRlUS2vqs:DpZQtXtnPhU:JEwB19i1-c4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=kOVRlUS2vqs:DpZQtXtnPhU:JEwB19i1-c4&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=kOVRlUS2vqs:DpZQtXtnPhU:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/kOVRlUS2vqs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Sep 2010 10:00:00 +0000</pubDate>
</item>
<item>
	<title>Rachel Cunliffe: Adventures in Life Streaming, Archiving Tweets and Facebook Status Updates</title>
	<guid>http://www.cre8d-design.com/?p=565</guid>
	<link>http://www.cre8d-design.com/2010/09/adventures-in-life-streaming-archiving-tweets-and-facebook-status-updates/</link>
	<description>&lt;p&gt;Last year, I started a blog on  &lt;a href=&quot;http://www.socialarchivist.com/&quot;&gt;social archiving&lt;/a&gt; &amp;#8211; about creating physical archives of digital memories.  I&amp;#8217;m still fascinated by that, but also wanted to revise again how I could archive in one spot (if possible) my personal blogs and interests online.  &lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been blogging on a few different personal blogs since 2002 and have finally got around to aggregating them all together in one spot, over at &lt;a href=&quot;http://www.rachelcunliffe.com&quot;&gt;rachelcunliffe.com&lt;/a&gt;.  (I&amp;#8217;m using the default Wordpress design for now while I focus on content.)&lt;/p&gt;
&lt;h3&gt;Combining my blogs&lt;/h3&gt;
&lt;p&gt;It was surprisingly easy to take my original journal blog which had been offline for ages, it was running Wordpress 1.5 (what a blast from the past seeing the old admin interface).  That blog was my entry into the world of blogging and I met so many wonderful people through that.  Ahh, the good old days of blogging where it was so fresh, so new and such a small world (it seemed).  &lt;/p&gt;
&lt;p&gt;To start resurrecting the blog, I updated the &lt;code&gt;wp-config.php&lt;/code&gt; file to the new host database login information, disabled all the plugins, deleted all the spam, made a backup and uploaded Wordpress 3.0.  After seeing a number of problems upgrading Wordpress in a big leap, I was pleasantly surprised to see my blog all back and running, using a theme I made in the summer of 2006! An export of the blog posts split up by about six month chunks (you don&amp;#8217;t want the import files to be bigger than 2MB) and then importing into &lt;a href=&quot;http://www.rachelcunliffe.com&quot;&gt;rachelcunliffe.com&lt;/a&gt; didn&amp;#8217;t take long at all.   &lt;/p&gt;
&lt;p&gt;The next step was exporting from a &lt;a href=&quot;http://www.wordpress.com&quot;&gt;Wordpress.com&lt;/a&gt; blog I wrote on for a while in 2008 then abandoned. This time it was a much simpler process a quick export and import.  &lt;/p&gt;
&lt;h3&gt;Importing my Tweets&lt;/h3&gt;
&lt;p&gt;I&amp;#8217;ve been also investigating how to archive my tweets.  &lt;a href=&quot;http://wordpress.org/extend/plugins/twitter-tools/&quot;&gt;Twitter tools&lt;/a&gt; is perfect for tweets you do after adding the plugin to Wordpress, but I also wanted all my old Tweets stored in Wordpress.  &lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a really simple plugin (&lt;a href=&quot;http://wordpress.org/extend/plugins/twitter-importer/&quot;&gt;Twitter importer&lt;/a&gt;) which actually imports all your old tweets into a certain category of your choice in one step &amp;#8211; no need to worry about exporting your Tweets first. However, the plugin current currently has no options e.g. no filtering out of &amp;#8220;@&amp;#8221; replies or retweets.  I got around this by quickly tweaking the plugin code:&lt;/p&gt;
&lt;p&gt;Add: &lt;/p&gt;
&lt;p&gt;&lt;code&gt;if (substr($post_title,0,1) != &quot;@&quot; &amp;#038;&amp;#038; substr($post_title,0,2) != &quot;RT&quot;)&lt;/code&gt; &lt;/p&gt;
&lt;p&gt;before: &lt;/p&gt;
&lt;p&gt;&lt;code&gt;$post_id = wp_insert_post($post);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I did notice that sometimes the plugin didn&amp;#8217;t work first time around or didn&amp;#8217;t pull them all in, wait a while and then run it again &amp;#8211; you can run it multiple times and it won&amp;#8217;t make duplicates.  &lt;/p&gt;
&lt;p&gt;Until I work out how best to display all these tweets, I&amp;#8217;m using the &lt;a href=&quot;http://wordpress.org/extend/plugins/advanced-category-excluder/&quot;&gt;Advanced Category Excluder&lt;/a&gt; plugin to hide all the old tweets from the homepage and the feed, and just put have on their own &lt;a href=&quot;http://www.rachelcunliffe.com/category/tweets/&quot;&gt;tweets category page&lt;/a&gt;.  &lt;/p&gt;
&lt;h3&gt;Importing my Facebook Status Updates&lt;/h3&gt;
&lt;p&gt;Facebook is a little buggy when it comes to this, but I&amp;#8217;ve made a simple script to &lt;a href=&quot;http://www.socialarchivist.com/2009/08/20/exporting-all-your-old-facebook-statuses/&quot;&gt;export your Facebook status updates&lt;/a&gt; to a CSV file.  It&amp;#8217;s buggy because sometimes it works, sometimes later on it doesn&amp;#8217;t work.  It&amp;#8217;s also buggy because it only pulls out actual status updates, not links you share or photos you add in your status box.  Oh, and it doesn&amp;#8217;t go back before about August 2008 when they released a new version of Facebook.  That being said, it still exported out over 700 of my status updates.  &lt;/p&gt;
&lt;p&gt;I then played around with the CSV file a little to get it into the &lt;a href=&quot;http://wordpress.org/extend/plugins/csv-importer/other_notes/&quot;&gt;right format&lt;/a&gt; that the &lt;a href=&quot;http://wordpress.org/extend/plugins/csv-importer/&quot;&gt;Wordpress CSV importer plugin&lt;/a&gt; requires.  These all went into my &lt;a href=&quot;http://www.rachelcunliffe.com/category/facebook-status-updates/page/80/&quot;&gt;Facebook status updates category&lt;/a&gt; and are also hidden from the homepage for now.  Going forward, I&amp;#8217;ll either need to use Twitter again to update my Facebook status (using &lt;a href=&quot;http://www.facebook.com/selectivetwitter&quot;&gt;Selective Twitter&lt;/a&gt; or find a way to bring in status updates one-by-one automatically (just like Twitter tools does).  &lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/cre8ddesign?a=xvMQ3f3nOEk:Bl7DOHuEYkU:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/cre8ddesign?i=xvMQ3f3nOEk:Bl7DOHuEYkU:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/cre8ddesign?a=xvMQ3f3nOEk:Bl7DOHuEYkU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/cre8ddesign?i=xvMQ3f3nOEk:Bl7DOHuEYkU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/cre8ddesign?a=xvMQ3f3nOEk:Bl7DOHuEYkU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/cre8ddesign?i=xvMQ3f3nOEk:Bl7DOHuEYkU:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Thu, 02 Sep 2010 07:44:19 +0000</pubDate>
</item>
<item>
	<title>David Petrie: Links for 2010-09-01 [del.icio.us]</title>
	<guid>http://del.icio.us/dave_c#2010-09-01</guid>
	<link>http://del.icio.us/dave_c#2010-09-01</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.avc.com/a_vc/2010/08/how-to-pitch-a-product.html&quot;&gt;A VC: How To Pitch A Product&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://measuringmeasures.com/&quot;&gt;Measuring Measures - blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Thu, 02 Sep 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Dave Moskovitz: NZ Institute: Be customer oriented, collaborative and prepared</title>
	<guid>http://nzangels.com/?p=686</guid>
	<link>http://nzangels.com/2010/09/02/nz-institute-be-customer-oriented-collaborative-and-prepared/</link>
	<description>&lt;p&gt;The New Zealand Institute has just released a report calling on NZ businesses to adopt three key behaviours in order to increase international success:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Be customer oriented&lt;/strong&gt; &amp;#8211; too often Kiwi companies build what they want and values, rather than what their potential customers want and value.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Be collaborative&lt;/strong&gt; &amp;#8211; we&amp;#8217;re not good enough at building strong partnerships with directors, specialist managers, international partners, investors, advisors etc &amp;#8211; we&amp;#8217;re too self-reliant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Be prepared&lt;/strong&gt; &amp;#8211; &amp;#8220;she&amp;#8217;ll be right&amp;#8221; doesn&amp;#8217;t cut it in the big bad world.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more info, &lt;a href=&quot;http://nzangels.com/files/2010/09/Behaviours-to-increase-international-business-success.pdf&quot; target=&quot;_blank&quot;&gt;read the report&lt;/a&gt;, or &lt;a href=&quot;http://nzangels.com/files/2010/09/Success-behaviours.pdf&quot; target=&quot;_blank&quot;&gt;view the presentation&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Thu, 02 Sep 2010 03:41:07 +0000</pubDate>
</item>
<item>
	<title>Lance Wiggs: The Yike Bike</title>
	<guid>http://lancewiggs.com/?p=2648</guid>
	<link></link>
	<description>I&amp;#8217;ve just had a go on one of these amazing Yikebikes. They look beautiful, and that to me is why so many people want one. It&amp;#8217;s up there with Apple products in its ability to attract desire. Riding it is relatively intuitive -  In my short but quick burst on the bike I found that [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lancewiggs.com&amp;blog=531746&amp;post=2648&amp;subd=elevatorfactoids&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Sep 2010 02:19:57 +0000</pubDate>
</item>
<item>
	<title>Miraz Jordan: Work and play in The Cloud</title>
	<guid>http://knowit.co.nz/?p=4602</guid>
	<link>http://feedproxy.google.com/~r/Knowit/~3/KUKRcR34dQ0/work-and-play-in-the-cloud</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Everybody is talking about The Cloud these days. But apart from those white fluffy things in the sky, what is the cloud? &lt;/p&gt;
&lt;h4&gt;Files in prison &lt;/h4&gt;
&lt;p&gt;A few years ago, if we created a word processing document, a spreadsheet, or a photo, we probably saved it on our own computer.  &lt;/p&gt;
&lt;p&gt;If we wanted to share that document with a friend or colleague we probably put it on a floppy disk. A colleague would put the floppy disk into their computer, cross their fingers that the file format would work and then open up the document. &lt;/p&gt;
&lt;p&gt;More recently we might exchange files by putting them on a thumb drive or a CD, or perhaps by sending them by email.  &lt;/p&gt;
&lt;p&gt;But still the document would originally be locked away on our own computer. &lt;/p&gt;
&lt;p&gt;If we were away from our computer for some reason it would be almost impossible to access that file. &lt;/p&gt;
&lt;p&gt;For example, we might be visiting a friend and want to show them holiday photos. With the photos locked away on our computer back in the office we&amp;#8217;d be out of luck. &lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot;&gt;&lt;img src=&quot;http://knowit.co.nz/wp-content/uploads/2010/09/cloud-apps.jpg&quot; alt=&quot;Google cloud apps.  &quot; /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Google cloud apps.  &lt;/p&gt;
&lt;/div&gt;
&lt;h4&gt;Files fly free &lt;/h4&gt;
&lt;p&gt;That was the old days though. These days we have more options for where to save and store files. There are many many services that let us save and use our files online, or “in the cloud”. &lt;/p&gt;
&lt;p&gt;A good example is Flickr. If we upload our photos to Flickr we can share them with certain people or the whole world, and we can look at them from any computer that&amp;#8217;s connected to the Internet. &lt;/p&gt;
&lt;p&gt;If we make videos we could upload them to You Tube. And just like Flickr we can share them or look at them how ever we like. &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s not just photos and videos though. We could use Google Docs for word processing, spreadsheets and presentations, or a service such as Xero for our accounts. &lt;/p&gt;
&lt;p&gt;Software such as Evernote not only runs as an application on our Mac, Windows PC, Blackberry, iPhone or other devices, but we can also access the notes we create through a web page. &lt;/p&gt;
&lt;p&gt;The Dropbox service lets us setup a folder on our computer whose files are automatically synchronised with any other computer we choose. Those same files are also available through a secure web page.  &lt;/p&gt;
&lt;p&gt;Dropbox also lets us go back to see older versions of our files. That&amp;#8217;s very handy if we accidentally save changes we didn&amp;#8217;t mean to make. &lt;/p&gt;
&lt;p&gt;All of these services are &amp;#8220;in the cloud&amp;#8221;. All of them make it much easier to access our files over the Internet any time we want from wherever we are.  &lt;/p&gt;
&lt;p&gt;It means documents are no longer locked in the prison of a single computer.  &lt;/p&gt;
&lt;p&gt;Take a look at the services I&amp;#8217;ve mentioned above, most of them are free, and see if they&amp;#8217;d fit with your way of working. &lt;/p&gt;
&lt;p class=&quot;note&quot;&gt;Written by Miraz Jordan for, and reproduced from CommunityNet Aotearoa &lt;a href=&quot;http://www.community.net.nz/communitycentre/panui/&quot;&gt;Panui&lt;/a&gt;, August 2010. This article has been modified for publication here. &lt;/p&gt;


&lt;p&gt;The &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt; has suggested these Posts for you too: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2008/05/cloud-computing&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Cloud Computing&quot;&gt;Cloud Computing&lt;/a&gt; &lt;small&gt;At the recent Engage your Community conference in Hamilton, Mike Riversdale ran a workshop about using the free Google Apps (word processing, spreadsheets, presentations, calendar), rather than using Office applications...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2009/04/how-to-share-photos-easily-with-dropbox&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: How to share photos easily with Dropbox&quot;&gt;How to share photos easily with Dropbox&lt;/a&gt; &lt;small&gt;You don't need an expensive online service just to let friends look at photos from your last holiday &amp;mdash; use Dropbox instead. ...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2007/11/introducing-leopard-spaces-for-work-and-play&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Introducing Leopard Spaces for work and play&quot;&gt;Introducing Leopard Spaces for work and play&lt;/a&gt; &lt;small&gt;Over at my MacTips archive I&amp;#8217;ve begun a series about Spaces. There&amp;#8217;s one instalment each week: Leopard has Spaces for work and play: Imagine you&amp;rsquo;re at home, sitting a the...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Related posts brought to you by &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Knowit/~4/KUKRcR34dQ0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 22:16:20 +0000</pubDate>
</item>
<item>
	<title>Mauricio Freitas: Datacom is our new home</title>
	<guid>http://feedproxy.google.com/~r/gzfreitasm/~3/8OcQ9kbCU70/7383</guid>
	<link>http://feedproxy.google.com/~r/gzfreitasm/~3/8OcQ9kbCU70/7383</link>
	<description>&lt;p&gt;For the last seven years we have been hosting &lt;a href=&quot;http://www.geekzone.co.nz&quot;&gt;Geekzone&lt;/a&gt; with Auckland-based ISP and hosting provider ICONZ, but since our two year contract was coming to an end it would be only good business practice to investigate alternatives in terms of cost, bandwidth, location.&lt;/p&gt; &lt;p&gt;And with that in mind, a few weeks ago we started talking to some colocation providers. We had very few requirements - we are not the largest online publisher in New Zealand, but Geekzone does sit regularly on the top 50 New Zealand-based websites in unique visitors, according to Nielsen. &lt;/p&gt; &lt;p&gt;According to our analytics data, 75% of our New Zealand visitors come from Auckland, with the majority of these using Telecom New Zealand, followed by (in order) Callplus/Slingshot, Orcon, WorldxChange, Vodafone and TelstraClear. &lt;/p&gt; &lt;p&gt;Since site speed is something that I consider one of the most important things for a good user experience, it made sense to us to consider Auckland-based service providers, with good Internet access and peering.&lt;/p&gt; &lt;p&gt;Also, when deciding location we had to consider that while New Zealand readers make up 70% of our page views, in absolute number of users it's only 40% - so we still needed to be located somewhere with good international connectivity, close to the submarine cables leaving the country.&lt;/p&gt; &lt;p&gt;Of course we also considered physical security access, power source, etc.&lt;/p&gt; &lt;p&gt;We managed to get into a great conversation with &lt;a href=&quot;http://www.datacom.co.nz&quot; target=&quot;_blank&quot;&gt;Datacom&lt;/a&gt;, through an introduction from &lt;a href=&quot;http://ben.geek.nz&quot; target=&quot;_blank&quot;&gt;Ben Gracewood&lt;/a&gt;. After considering services, infrastructure and prices I think we managed to agree on a deal that will allow us to continue running Geekzone with more &quot;space&quot; to grow, thanks to the savings we will be making.&lt;/p&gt; &lt;p&gt;After we have the server up and runnng, me and &lt;a href=&quot;http://www.3bit.com/&quot; target=&quot;_blank&quot;&gt;Nate&lt;/a&gt; (one of our moderators who helped me move the gear) were given a tour of the &lt;a href=&quot;http://www.datacom.co.nz/About-Datacom/News/The-Orbit-Data-Centre.aspx&quot; target=&quot;_blank&quot;&gt;Datacom Orbit Data Centre&lt;/a&gt;. What an impressive building.&lt;/p&gt; &lt;p&gt;You will see this new box at the bottom of all our pages in the main site:&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.geekzone.co.nz/imagessubs/1dc59cc6e003caf90a380ebb45dcd3b6.jpg&quot; width=&quot;218&quot; height=&quot;182&quot; /&gt;&lt;br /&gt;&lt;br /&gt;These logos represent the companies or services that help Geekzone run as fast as possible, serving more than 600,000 unique visits every month. Huge thanks to &lt;a href=&quot;http://www.datacom.co.nz&quot; target=&quot;_blank&quot;&gt;Datacom&lt;/a&gt;, &lt;a href=&quot;http://www.redjungle.com&quot; target=&quot;_blank&quot;&gt;RedJungle&lt;/a&gt;, &lt;a href=&quot;http://www.aptimize.com&quot; target=&quot;_blank&quot;&gt;Aptimize&lt;/a&gt;, &lt;a href=&quot;http://h10010.www1.hp.com/wwpc/pscmisc/vac/us/en/sm/proliant/proliant-dl.html&quot; target=&quot;_blank&quot;&gt;HP ProLiant DL servers&lt;/a&gt; and &lt;a href=&quot;http://www.microsoft.com/sql&quot; target=&quot;_blank&quot;&gt;Microsoft SQL Server&lt;/a&gt;. Also thanks to ICONZ, whose skilled technical people helped us grow to where we are today.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=8OcQ9kbCU70:fPWFovhWNUU:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=8OcQ9kbCU70:fPWFovhWNUU:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=8OcQ9kbCU70:fPWFovhWNUU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?i=8OcQ9kbCU70:fPWFovhWNUU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=8OcQ9kbCU70:fPWFovhWNUU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?i=8OcQ9kbCU70:fPWFovhWNUU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gzfreitasm/~4/8OcQ9kbCU70&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 15:20:00 +0000</pubDate>
</item>
<item>
	<title>Richard MacManus (ReadWriteWeb): Moving Tales: Do Animated eBooks Have a Future?</title>
	<guid>http://www.readwriteweb.com/archives/moving_tales_animated_ebooks.php</guid>
	<link>http://feedproxy.google.com/~r/readwriteweb/~3/5afDa5kyb-o/moving_tales_animated_ebooks.php</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/moving_tales_logo.jpg&quot; /&gt;Recently we've been exploring how &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/5_ways_that_paper_books_are_better_than_ebooks.php&quot;&gt;the book industry&lt;/a&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/5_ways_that_ebooks_are_better_than_paper_books.php&quot;&gt;adjusting to electronic books&lt;/a&gt;. There are pros and cons to eBooks, but regardless the industry is moving to digital formats fast - even to the point of the Oxford English Dictionary considering &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/oxford_english_dictionary_may_never_be_published_a.php&quot;&gt;not publishing another print edition&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Some book publishers aren't just adjusting to eBooks, they're &lt;em&gt;embracing&lt;/em&gt; them with open arms. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://moving-tales.com/&quot;&gt;Moving Tales&lt;/a&gt; is one such publisher. It recently released a book as an iPad app, called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://itunes.apple.com/us/app/pedlar-lady/id380527812?mt=8&quot;&gt;The Pedlar Lady of Gushing Cross&lt;/a&gt;. Moving Tales, as the name implies, is a producer of animated books. It's a mix of movies and books, but does it work?&lt;/p&gt;
&lt;p align=&quot;right&quot;&gt;&lt;em&gt;Sponsor&lt;/em&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.ads.readwriteweb.com/ck.php?n=21576&amp;cb=21576&quot;&gt;&lt;img src=&quot;http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=21576&amp;n=21576&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Moving Tales aims to &quot;bring stories to life,&quot; through multimedia features such as 3D animation, music, voice overs, sound effects, alternate views and animation of text &quot;using the iPad's accelerometer.&quot; The company also makes use of features native to a tablet-like device, such as page swipe or tap for page turning and what it describes as &quot;extras to ensure no two viewings [are] alike.&quot;&lt;/p&gt;
&lt;p&gt;The Pedlar Lady is a book about &quot;the journey of a poor pedlar woman who, guided by the shifting line between the real and the unreal, discovers a surprising and wonderful treasure.&quot; It costs $4.99 in the App Store.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/movingtales2.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The story is told almost as if it's an animated film, with voice over and sound affects optionally accompanying the animation. The words are also present of course, allowing you to read the text sans sound if you prefer.&lt;/p&gt;
&lt;h2&gt;Novelty, or The Future of eBooks?&lt;/h2&gt;
&lt;p&gt;The overall effect of The Pedlar is akin to a graphic novel, in that the animation is a core part of the experience. &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/pedlar_lady2.jpg&quot; align=&quot;right&quot; /&gt;With traditional works of fiction, the reader uses her imagination to bring the text to 'life.' And that's much of the fun, as anyone who has seen a movie version of a novel before reading the novel will attest. If you see the movie first, when you read the book you then have a set picture in your mind about what the characters look and act like. Whereas if you read the book first, you fill in those details in your own mind - even adding bits of yourself or people you know to the fleshed out characters in your head.&lt;/p&gt;
&lt;p&gt;Reading this iPad book took some of that internal magic away from me, but arguably added enough magic of its own to compensate. &lt;/p&gt;
&lt;p&gt;So is this the future of eBooks? My answer is that it's &lt;em&gt;one&lt;/em&gt; future. There are certain works of fiction that would lend themselves well to animation and sound effects: childrens books, poetry books where the poet wants to augment their words with the help of animation, books with strong imagery where animation would enhance the experience (the short stories of Edgar Allan Poe, for example).&lt;/p&gt;
&lt;p&gt;Many other books will be best left to the reader's visual imagination, or are simply too wordy or complex to convert into an animated story.&lt;/p&gt;
&lt;p&gt;This form of eBook also is very insular, in that it has no social features and no links to external Web content. This perhaps says more about what Apple allows an iPad application to easily do. Still, it's worth noting that eBooks are capable of a much more expansive experience than what Moving Tales presents.&lt;/p&gt;
&lt;p&gt;The Pedlar Lady is an impressive eBook though, visually stunning and stylishly delivered. What are your thoughts on animated eBooks? Also let us know in the comments if you've come across similar eBooks - on the iPad, PC, or other devices.&lt;/p&gt;
&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/moving_tales_animated_ebooks.php#comments-open&quot;&gt;Discuss&lt;/a&gt;&lt;/strong&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/9vYsZoOyD_G_c0uuN4ZZ5ChBrBM/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/9vYsZoOyD_G_c0uuN4ZZ5ChBrBM/0/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/9vYsZoOyD_G_c0uuN4ZZ5ChBrBM/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/9vYsZoOyD_G_c0uuN4ZZ5ChBrBM/1/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:FFnlKYwJmN0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=FFnlKYwJmN0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:Ij26kaj3iuU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=Ij26kaj3iuU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:C2pbw5bZMiI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=C2pbw5bZMiI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=5afDa5kyb-o:B1cBfGcFhsU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=5afDa5kyb-o:B1cBfGcFhsU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=5afDa5kyb-o:B1cBfGcFhsU:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=5afDa5kyb-o:B1cBfGcFhsU:OqabYuBsmOY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=OqabYuBsmOY&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/readwriteweb/~4/5afDa5kyb-o&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 13:36:27 +0000</pubDate>
</item>
<item>
	<title>Juha Saarinen: Zune 4.2 software available now via Windows Update</title>
	<guid>http://www.geekzone.co.nz/juha/7382</guid>
	<link>http://www.geekzone.co.nz/juha/7382</link>
	<description>&lt;p&gt;&lt;a title=&quot;Microsoft Zune&quot; href=&quot;http://www.zune.net/en-US/products/software&quot; target=&quot;_blank&quot;&gt;&lt;img title=&quot;zunesoftware&quot; border=&quot;0&quot; alt=&quot;zunesoftware&quot; src=&quot;http://www.geekzone.co.nz/imagessubs/b7dab70a10de43838af9326fa70892ab.jpg&quot; width=&quot;953&quot; height=&quot;637&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Installing it as we err, blog. How very… Apple iTunes.&lt;/p&gt; &lt;p&gt;The Zune Software push is very likely in preparation for the impending &lt;a title=&quot;Juha Saarinen on Geekzone&quot; href=&quot;http://www.geekzone.co.nz/juha/7373&quot; target=&quot;_blank&quot;&gt;Windows Phone 7 launch&lt;/a&gt;. I'm curious to see how it replaces or complements Windows Media Player/Centre.&lt;/p&gt; &lt;div id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4b80d32e-e038-44ec-ad27-5476dec2bc3a&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tags/Windows+Phone+7&quot; rel=&quot;tag&quot;&gt;Windows Phone 7&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Microsoft&quot; rel=&quot;tag&quot;&gt;Microsoft&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Zune&quot; rel=&quot;tag&quot;&gt;Zune&lt;/a&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=CqFKkaA9EZs:8VzsuOt4suo:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=CqFKkaA9EZs:8VzsuOt4suo:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?i=CqFKkaA9EZs:8VzsuOt4suo:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=CqFKkaA9EZs:8VzsuOt4suo:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?i=CqFKkaA9EZs:8VzsuOt4suo:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gzjuha/~4/CqFKkaA9EZs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 01 Sep 2010 12:52:00 +0000</pubDate>
</item>
<item>
	<title>Juha Saarinen: Police says no evidence Google committed a crime with Street View Wi-Fi snooping</title>
	<guid>http://www.geekzone.co.nz/juha/7381</guid>
	<link>http://www.geekzone.co.nz/juha/7381</link>
	<description>&lt;p&gt;Received a media release from the &lt;a href=&quot;http://www.police.govt.nz/news/release/25282.html&quot;&gt;NZ Police&lt;/a&gt; a moment ago, that seems to say that if you leave your Wi-Fi connection unencrypted so that others can snoop on your data… &quot;tough, you have yourself to blame&quot;.&lt;/p&gt; &lt;p&gt;We'll see if the &lt;a href=&quot;http://privacy.org.nz/&quot;&gt;Privacy Commissioner&lt;/a&gt; takes the matter further. Privacy Commissioner Marie Shroff has &lt;a href=&quot;http://www.privacy.org.nz/media-release-google-and-wi-fi-information-collection/&quot;&gt;expressed surprise&lt;/a&gt; that Google didn't tell the public more clearly that the information would be collected and has asked for further details about.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Police has referred the matter of data collection from Wi-Fi networks by &lt;a href=&quot;http://maps.google.com/intl/en_us/help/maps/streetview/&quot;&gt;Google Street View&lt;/a&gt; back to the office of the Privacy Commissioner.&lt;/p&gt; &lt;p&gt;The Privacy Commissioner formally referred the matter to Police in June following concerns over Google obtaining unencrypted Wi-Fi data while collecting panoramic digital images for its Street View service.&lt;/p&gt; &lt;p&gt;An investigation by Police has determined that there is no evidence to suggest a criminal offence has been committed.&lt;/p&gt; &lt;p&gt;Police has now handed the matter back to the Privacy Commissioner for further consideration.&lt;/p&gt; &lt;p&gt;Detective Senior Sergeant John van den Heuvel of the Police National Cyber Crime Centre says the matter is a timely reminder about Wi-Fi security:&lt;/p&gt; &lt;p&gt;&quot;Anyone using Wi-Fi needs to ensure they have appropriate security measures in place. People should not underestimate the risk that information they broadcast might be accessed by others, either inadvertently or for more sinister purposes.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=Valg2wNX-34:FoTP_7OhDTs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=Valg2wNX-34:FoTP_7OhDTs:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?i=Valg2wNX-34:FoTP_7OhDTs:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=Valg2wNX-34:FoTP_7OhDTs:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?i=Valg2wNX-34:FoTP_7OhDTs:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gzjuha/~4/Valg2wNX-34&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 11:20:00 +0000</pubDate>
</item>
<item>
	<title>Robert O'Callahan: New Google Maps Imagery Of Auckland</title>
	<guid>http://weblogs.mozillazine.org/roc/archives/2010/09/new_google_maps.html</guid>
	<link>http://weblogs.mozillazine.org/roc/archives/2010/09/new_google_maps.html</link>
	<description>&lt;div class=&quot;columns&quot;&gt;&lt;p&gt;At some point relatively recently, Google added much higher-resolution images of Auckland to Google Maps. These images appear to have been taken by aerial photography and they're quite amazing.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=8+Kent+St,+Newmarket,+Auckland+1023,+New+Zealand&amp;sll=37.0625,-95.677068&amp;sspn=45.957536,79.013672&amp;ie=UTF8&amp;hq=&amp;hnear=8+Kent+St,+Newmarket,+Auckland+1023,+New+Zealand&amp;t=h&amp;ll=-36.867725,174.77598&amp;spn=0.001483,0.002411&amp;z=19&quot;&gt;Mozilla's Auckland office&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=8+Kent+St,+Newmarket,+Auckland+1023,+New+Zealand&amp;sll=37.0625,-95.677068&amp;sspn=45.957536,79.013672&amp;ie=UTF8&amp;hq=&amp;hnear=8+Kent+St,+Newmarket,+Auckland+1023,+New+Zealand&amp;ll=-36.877542,174.764339&amp;spn=0.001425,0.002411&amp;t=h&amp;z=19&quot;&gt;Mount Eden&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;http://maps.google.com/maps?q=-36.875744,174.77275&amp;num=1&amp;t=h&amp;sll=-36.868012,174.776139&amp;sspn=0.006295,0.006295&amp;ie=UTF8&amp;ll=-36.847255,174.830799&amp;spn=0.001425,0.002411&amp;z=19&quot;&gt;Misson Bay&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;http://maps.google.com/maps?q=-36.875744,174.77275&amp;num=1&amp;t=h&amp;sll=-36.868012,174.776139&amp;sspn=0.006295,0.006295&amp;ie=UTF8&amp;ll=-36.828969,174.812204&amp;spn=0.000713,0.001206&amp;z=20&quot;&gt;North Head defensive emplacement&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;http://maps.google.com/maps?q=-36.875744,174.77275&amp;num=1&amp;t=h&amp;sll=-36.868012,174.776139&amp;sspn=0.006295,0.006295&amp;ie=UTF8&amp;ll=-36.834884,174.731897&amp;spn=0.000713,0.001206&amp;z=20&quot;&gt;Watchman Island&lt;/a&gt;
&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 01 Sep 2010 10:47:19 +0000</pubDate>
</item>
<item>
	<title>Nat Torkington (O'Reilly): Four short links: 1 September 2010</title>
	<guid>tag:radar.oreilly.com,2010://57.42022</guid>
	<link>http://feedproxy.google.com/~r/oreilly/radar/atom/~3/UJHJvt8gojo/four-short-links-1-september-2-1.html</link>
	<description>&lt;p&gt;&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bm2.genes.nig.ac.jp/RGM2/R_current/library/aplpack/man/faces.html&quot;&gt;R Library for Chernoff Faces&lt;/a&gt; -- &lt;i&gt;faces represent the rows of a data matrix by faces. plot.faces plots faces into a scatterplot.&lt;/i&gt; Interesting emotional way to visualize data, which was used to good effect (though not with this library) by BERG in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.schooloscope.com&quot;&gt;Schooloscope&lt;/a&gt;. (via the tutorial at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://flowingdata.com/2010/08/31/how-to-visualize-data-with-cartoonish-faces/&quot;&gt;Flowing Data&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://piwik.org/&quot;&gt;Piwik&lt;/a&gt; -- GPLed web analytics package.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/macan/Pomegranate/wiki&quot;&gt;Pomegranate&lt;/a&gt; -- a data store for billions of tiny files. (via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://highscalability.com/blog/2010/8/30/pomegranate-storing-billions-and-billions-of-tiny-little-fil.html&quot;&gt;the High Scalability blog interview with the creator of Pomegranate&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dailycal.org/article/109985/new_backpack_makes_3d_maps_of_buildings&quot;&gt;New Backpack Makes 3D Maps of Buildings&lt;/a&gt; -- the backpack indoor equivalent of the Google Maps cars, from Berkeley researchers.&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt; &lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UJHJvt8gojo:g421sRLDtxU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=UJHJvt8gojo:g421sRLDtxU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UJHJvt8gojo:g421sRLDtxU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UJHJvt8gojo:g421sRLDtxU:JEwB19i1-c4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=UJHJvt8gojo:g421sRLDtxU:JEwB19i1-c4&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UJHJvt8gojo:g421sRLDtxU:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/UJHJvt8gojo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 10:00:00 +0000</pubDate>
</item>
<item>
	<title>Mauricio Freitas: PriceSpy app for Android now out</title>
	<guid>http://feedproxy.google.com/~r/gzfreitasm/~3/2Ss5ESsCq68/7379</guid>
	<link>http://feedproxy.google.com/~r/gzfreitasm/~3/2Ss5ESsCq68/7379</link>
	<description>Just a heads up that PriceSpy has officially announced their Android app supporting New Zealand. Here's a screenshot:&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.geekzone.co.nz/images/news/PriceSpyNZ.jpg&quot; alt=&quot;&quot; width=&quot;250&quot; height=&quot;375&quot; /&gt;&lt;br /&gt;&lt;br /&gt;With this app you can:&lt;br /&gt;&lt;br /&gt;&amp;bull;&amp;nbsp;Check the best prices for a product.&lt;br /&gt;&amp;bull;&amp;nbsp;Check PriceSpy user reviews for a product.&lt;br /&gt;&amp;bull;&amp;nbsp;See stores selling a certain product laid out on Google maps.&lt;br /&gt;&amp;bull;&amp;nbsp;Get directions to stores selling a product.&lt;br /&gt;&lt;br /&gt;It should complement the &lt;strong&gt;&lt;a href=&quot;http://pricespy.co.nz&quot; target=&quot;_blank&quot;&gt;PriceSpy&lt;/a&gt;&lt;/strong&gt; website nicely...&lt;br /&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=2Ss5ESsCq68:TRq6iW5Wn_o:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=2Ss5ESsCq68:TRq6iW5Wn_o:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=2Ss5ESsCq68:TRq6iW5Wn_o:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?i=2Ss5ESsCq68:TRq6iW5Wn_o:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?a=2Ss5ESsCq68:TRq6iW5Wn_o:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzfreitasm?i=2Ss5ESsCq68:TRq6iW5Wn_o:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gzfreitasm/~4/2Ss5ESsCq68&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 08:16:00 +0000</pubDate>
</item>
<item>
	<title>Robin Capper: The Bach - Dan &amp;amp; Zac&amp;rsquo;s Revit &amp;amp; 3ds Max Tutorial</title>
	<guid>http://rcd.typepad.com/rcd/2010/09/the-bach-dan-zacs-revit-3ds-max-tutorial.html</guid>
	<link>http://feedproxy.google.com/~r/RobinzBlog/~3/6flmUAwEGDc/the-bach-dan-zacs-revit-3ds-max-tutorial.html</link>
	<description>&lt;p&gt;Dan Jurgens has posted a great Revit/3ds Max tutorial originally presented at &lt;a href=&quot;http://revitconference.com/rtc2010/index.htm&quot;&gt;RTC 2010&lt;/a&gt;. A detailed white paper, Vimeo hosted screen capture videos and sample datasets are available via their post below. An awesome resource for the Revit/Max community, especially if (like me) you didn’t get to see it at RTC.&lt;/p&gt;  &lt;blockquote&gt;&lt;em&gt;     &lt;p&gt;&lt;a href=&quot;http://www.nzdan.com/white-papers/revit-technology-conference-2010&quot;&gt;Visualise Revit designs fast with 3ds Max, mental ray and V-Ray (2010) | nzdan | RTC 2010&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Zac and I presented the “Visualise Revit conceptual designs fast with 3ds Max, mental ray and V-Ray ” whitepaper at the &lt;a href=&quot;http://revitconference.com/rtc2010/index.htm&quot;&gt;RTC 2010 conference&lt;/a&gt; in May, please see all the details below.&lt;/p&gt;   &lt;/em&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;strong&gt;Visualise Revit conceptual designs fast with 3ds Max, mental ray and V-Ray (2010)            &lt;br /&gt;&lt;/strong&gt;Dan Jürgens, &lt;/em&gt;&lt;a href=&quot;http://www.batessmart.com.au/&quot;&gt;&lt;em&gt;Bates Smart&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &amp;amp; Zac Arato, &lt;/em&gt;&lt;a href=&quot;http://www.atomic3d.com.au/&quot;&gt;&lt;em&gt;Atomic 3D&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href=&quot;http://www.nzdan.com/the-batch&quot;&gt;&lt;em&gt;“The Bach” &lt;/em&gt;&lt;/a&gt;&lt;em&gt;is an ongoing project designing the renovation of a typical New Zealand Bach (holiday home) at Riversdale Beach. This paper explores the process of rendering the early conceptual designs in Revit and then migrating these models to 3ds Max to develop the renders using two of the most prolifically used render engines; mental ray and V-Ray. This class will provide an overview of both render engines, enabling attendees to choose and immediately produce the highest quality renders in either application…&lt;/em&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href=&quot;http://rcd.typepad.com/.a/6a00d83451c7dc69e20133f37582c5970b-pi&quot;&gt;&lt;img title=&quot;Revit_The_Batch_1&quot; alt=&quot;Revit_The_Batch_1&quot; src=&quot;http://rcd.typepad.com/.a/6a00d83451c7dc69e20133f37582d6970b-pi&quot; width=&quot;402&quot; height=&quot;228&quot; /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href=&quot;http://rcd.typepad.com/.a/6a00d83451c7dc69e20133f37582e3970b-pi&quot;&gt;&lt;img title=&quot;Revit_The_Batch_2&quot; alt=&quot;Revit_The_Batch_2&quot; src=&quot;http://rcd.typepad.com/.a/6a00d83451c7dc69e20133f37582ff970b-pi&quot; width=&quot;398&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=6flmUAwEGDc:G2iFQ5QmnJs:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=6flmUAwEGDc:G2iFQ5QmnJs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=6flmUAwEGDc:G2iFQ5QmnJs:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?i=6flmUAwEGDc:G2iFQ5QmnJs:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=6flmUAwEGDc:G2iFQ5QmnJs:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?i=6flmUAwEGDc:G2iFQ5QmnJs:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=6flmUAwEGDc:G2iFQ5QmnJs:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/RobinzBlog/~4/6flmUAwEGDc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 06:52:00 +0000</pubDate>
</item>
<item>
	<title>Jeff Waugh: Best (Scott Pilgrim) meta film review ever</title>
	<guid>http://bethesignal.org/?p=1817</guid>
	<link>http://bethesignal.org/blog/2010/09/01/best-scott-pilgrim-meta-review-ever/</link>
	<description>&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1819&quot; title=&quot;Scott Pilgrim vs. The World&quot; src=&quot;http://bethesignal.org/wp-content/uploads/2010/09/scott-pilgrim-meta-review.jpg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;427&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Here&amp;#8217;s what I&amp;#8217;m saying: I&amp;#8217;m a woman, I&amp;#8217;m in my late thirties, I can&amp;#8217;t  handle first-person shooters, I&amp;#8217;m afraid of Comic-Con, and I really,  really liked &lt;em&gt;Scott Pilgrim vs. The World&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I hope I&amp;#8217;m not, you know, &lt;em&gt;blowing your mind.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;#8211; Linda Holmes in her incredibly cool meta-film-review, &lt;a href=&quot;http://www.npr.org/blogs/monkeysee/2010/08/12/129150813/-scott-pilgrim-versus-the-unfortunate-tendency-to-review-the-audience&quot;&gt;&amp;#8216;Scott Pilgrim&amp;#8217; Versus The Unfortunate Tendency To Review The Audience&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 01 Sep 2010 06:39:10 +0000</pubDate>
</item>
<item>
	<title>Ben Kepes (Mostly): Is Google App Engine Silently Gaining Traction?</title>
	<guid>http://www.cloudave.com/link/is-google-app-engine-silently-gaining-traction</guid>
	<link>http://feedproxy.google.com/~r/Diversitynetnz/~3/BECTTVFe7qo/</link>
	<description>&lt;img src=&quot;http://paxmodept.com/files/google-app-engine.png&quot; alt=&quot;Picture Courtesy: Paxmodept.com&quot; align=&quot;right&quot; /&gt;When Google released its PaaS offering called &lt;a rel=&quot;nofollow&quot; href=&quot;http://code.google.com/appengine/&quot;&gt;Google App Engine&lt;/a&gt;, it attracted Web 2.0 developers in big numbers but it didn't gain much traction like Amazon Web Services or Microsoft platform. In fact, in May 2010, Network World had &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.networkworld.com/news/2010/052710-google-app-engine-gains-developer.html&quot;&gt;an article&lt;/a&gt; quoting a Forrester Survey which put the percentage of developers using Google App Engine at a meager 8.2%.&lt;div&gt;&lt;blockquote class=&quot;block_quote&quot;&gt;&lt;div&gt;Built for hosting Web applications, App Engine services more than 500,000 daily page views, but App Engine's 8.2 percent usage rate, based on a Forrester Research survey of developers in late 2009, trails far behind Amazon.com's Elastic Compute Cloud (EC2), which has nearly a 41 percent share. Microsoft's newer Windows Azure cloud service edges out App Engine, taking a 10.2 percent share. Forrester surveyed 1,200 developers, but only about 50 of them were actually deploying to the cloud.&lt;/div&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;div&gt;The initial traction gained by Google App Engine was with Web 2.0 boys and newbies trying their hand with their projects. There were some serious social apps built on top of GAE but the traction among the developers was very slow as pointed out by the survey. After the initial days, Google announced the support for Java with enterprise developer community in mind. We didn't see any large scale adoption of Google App Engine by Java developers initially. However, two things happened after that which seems to be evoking interest towards Google App Engine among the developers.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google announced the &lt;a rel=&quot;nofollow&quot; href=&quot;http://code.google.com/appengine/business/roadmap.html&quot;&gt;roadmap for App Engine for enterprises&lt;/a&gt;. This was the first step taken by Google targeting the enterprise market. It was followed by a &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.vmware.com/cloudportability/index.html&quot;&gt;partnership with VMware&lt;/a&gt; where they announced support for Spring Java apps on Google App Engine. They touted it as an easy way to build, run, and manage applications for the cloud, and to do so in a way that makes the applications portable across clouds. Using the Eclipse-based SpringSource Tool Suite, developers could build Spring applications in a familiar and productive way and have the flexibility to choose to deploy their applications in their current private VMware vSphere environment, in VMware vCloud partner clouds, or directly to Google App Engine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These two announcements brought in renewed interest among developers and the announcement by Google that they will offer support and strong SLAs were attractive enough for enterprises and developers in smaller organizations to consider Google App Engine as the platform for the deployment of their apps. This trend is now confirmed by a &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.websitemagazine.com/content/blogs/posts/archive/2010/08/09/follow-the-money-it-superhero-s-top-elance-again.aspx&quot;&gt;report released by Elance&lt;/a&gt;, one of the top talent sourcing company, where they announced that there is a large increase (to be specific 10X increase) in demand for developers developing apps for Google App Engine. With this increase in demand, Google App Engine has even moved past Amazon Web Services as the cloud platform in demand.&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;block_quote&quot;&gt;&lt;div&gt;The IT category however remains the top performing job category with a 44% increase in provider earnings in Q2 year over year. Fueling this growth are companies embracing cloud computing platforms and mobile devices that need to tap into highly skilled and qualified work teams. After making an entry into the top 50 skills in Q1 2010, Google App Engine, the cloud-based application development platform, showed the single largest increase in demand with over a 10x growth quarter over quarter. With this increase, Google App Engine (#37) moved past Amazon Web Services (#40) as the cloud platform highest in demand in Q2.&lt;/div&gt;&lt;/blockquote&gt; With Microsoft pushing hard on Azure, we are in for some good competition. If this trend holds universally, we can see that a trend towards platform services exists moving developers away from the IaaS offerings like EC2 consistent with what I say about the &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.cloudave.com/tag/paasfuture&quot;&gt;future of platform services&lt;/a&gt;. I think the next two years will be interesting to see how the market develops for platform services, in general, and Google App Engine, in particular. What do you think? Will enterprises ever take Google App Engine seriously? With today's vFabric announcement, how serious VMware will be in their support for Google App Engine?&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#868686&quot;&gt;CloudAve is exclusively sponsored by &lt;/font&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.zoho.com&quot;&gt;&lt;img src=&quot;http://www.cloudave.com/images/zoho.png&quot; align=&quot;absmiddle&quot; border=&quot;0px&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p class=&quot;syndicated-attribution&quot;&gt;Cross posted @ &lt;a href=&quot;http://www.cloudave.com/link/is-google-app-engine-silently-gaining-traction&quot;&gt;CloudAve&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 01 Sep 2010 04:48:48 +0000</pubDate>
</item>
<item>
	<title>Kirk Jackson: 10 things YOU are doing wrong!</title>
	<guid>http://pageofwords.com/blog/PermaLink,guid,611df22f-c847-4422-9ecb-131982b93a14.aspx</guid>
	<link>http://pageofwords.com/blog/2010/09/01/10ThingsYOUAreDoingWrong.aspx</link>
	<description>&lt;p&gt;
Here's the presentation I delivered at the Auckland Code Camp 2010. It covers 10 things
that I found when surveying attendees websites :)
&lt;/p&gt;
        &lt;div class=&quot;prezi-player&quot;&gt;
          .prezi-player { width: 550px; } .prezi-player-links { text-align: center; }
          
            
            
            
            
            
            
            
          
          &lt;div class=&quot;prezi-player-links&quot;&gt;
            &lt;p&gt;
              &lt;a href=&quot;http://prezi.com/g6qwyes_oik_/10-things-you-are-doing-wrong/&quot; title=&quot;Presentation to the Code Camp 2010 in Auckland, New Zealand. 

Presented by Kirk Jackson&quot;&gt;10
things YOU are doing wrong!&lt;/a&gt; on &lt;a href=&quot;http://prezi.com&quot;&gt;Prezi&lt;/a&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;img width=&quot;0&quot; height=&quot;0&quot; src=&quot;http://pageofwords.com/blog/aggbug.ashx?id=611df22f-c847-4422-9ecb-131982b93a14&quot; /&gt;
      &lt;img src=&quot;http://feeds.feedburner.com/~r/pageofwords/~4/Dz7RcxbjtB8&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Sep 2010 04:18:01 +0000</pubDate>
</item>
<item>
	<title>Chris Double: Dependent Types in ATS</title>
	<guid>http://bluishcoder.co.nz/2010/09/01/dependent-types-in-ats</guid>
	<link>http://bluishcoder.co.nz/2010/09/01/dependent-types-in-ats.html</link>
	<description>&lt;p&gt;Dependent types are types that depend on the values of expressions. &lt;a href=&quot;http://www.ats-lang.org&quot;&gt;ATS&lt;/a&gt; uses dependent types and in this post I hope to go through some basic usage that I&amp;#8217;ve learnt as I worked my way through the documentation, examples and various papers.&lt;/p&gt;

&lt;p&gt;While learning about dependent types in ATS I used the following resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ats-lang.org/TUTORIAL/contents/datatypes.html&quot;&gt;Tutorial on ATS datatypes&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.ats-lang.org/TUTORIAL/contents/templates.html&quot;&gt;Tutorial on Parametric Polymorphism and Templates&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.ats-lang.org/PAPER/DTDS-waaapl99.pdf&quot;&gt;Dependently Typed Datastructures&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.cs.bu.edu/~hwxi/academic/papers/pldi98.ps&quot;&gt;Eliminating Array Bound Checking Through Dependent Types&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most of the examples that follow are based on examples in those resources.&lt;/p&gt;

&lt;h2 id=&quot;sorts_and_types&quot;&gt;Sorts and Types&lt;/h2&gt;

&lt;p&gt;Some dependently typed languages allow types to depend on values expressed in the language itself. ATS provides a restricted form of dependent types. The expressions that types can depend on are in a restricted constraint language rather than the full language of ATS. This constraint language is itself typed and to prevent confusion they call the types in that language &amp;#8216;sorts&amp;#8217;. References to &amp;#8216;sort&amp;#8217; in this post refer to types in that constraint language. References to &amp;#8216;type&amp;#8217; refers to types in the core ATS language itself.&lt;/p&gt;

&lt;p&gt;Here is an example of the difference. The following is an example of a function that takes two numbers and returns the result of them added together. This is in a hypothetical dependently typed language where types can depend on language values itself:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun add(a: int, b: int): int (a+b) = a + b&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Here the result type is the exact integer type of the two numbers added together. A mistake in the body of the code that resulted in anything but the sum of the two numbers would be a type error. In ATS this function would look like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun add {m,n:int} (a: int m, b: int n): int (m+n) = a + b&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Notice here the introduction of &lt;code&gt;{m,n:int}&lt;/code&gt;. This is the &amp;#8216;constraint language&amp;#8217; used for values that the types in ATS can depend on. Here we declare two values, m and n, of sort &lt;code&gt;int&lt;/code&gt;. The two arguments to &lt;code&gt;add&lt;/code&gt; are &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;b&lt;/code&gt; and they are of type &lt;code&gt;int m&lt;/code&gt; and &lt;code&gt;int n&lt;/code&gt; respectively. They are the type of the exact integer represented by the &lt;code&gt;m&lt;/code&gt; and &lt;code&gt;n&lt;/code&gt;. The result type is an integer which is the sum of these two values. Note that the dependent type in ATS (the m, n and m+n) are variables and computations expressed in the constraint language, not variables in ATS (the a, b, and a+b).&lt;/p&gt;

&lt;p&gt;Having a restricted constraint language for type values simplifies the type checking process. All computations in this language are pure and have no effects. Sorts and functions in the language must terminate. This avoids infinite loops and exceptions during typechecking.&lt;/p&gt;

&lt;p&gt;For more information on the reasoning behind restricted dependent types see &lt;a href=&quot;http://www.ats-lang.org/PAPER/DML-popl99.pdf&quot;&gt;Dependent Types in Practical Programming&lt;/a&gt; and &lt;a href=&quot;http://www.ats-lang.org/PAPER/paper.html&quot;&gt;other papers at the ATS website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In ATS documentation the restricted constrainted language is called the &amp;#8216;statics&amp;#8217; of ATS and is documented in chapter 5 of the &lt;a href=&quot;http://www.ats-lang.org/DOCUMENTATION/manual_main.pdf&quot;&gt;ATS user guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;simple_lists&quot;&gt;Simple Lists&lt;/h2&gt;

&lt;p&gt;Before I get into datatypes that use dependent types, I&amp;#8217;ll do a quick overview of non-dependent types for those not familiar with ATS syntax. A basic &amp;#8216;list&amp;#8217; type that can contain integers can be defined in ATS as:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;datatype list =
  | nil
  | cons of (int, list)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;With this type defined a list of integers can be created using the following syntax:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;val a = cons(1, cons(2, cons(3, cons(4, nil))))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Functions that operate over lists can use pattern matching to deconstruct the list:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun list_length(xs: list): int = 
  case+ xs of
  | nil () =&amp;gt; 0
  | cons (_, xs) =&amp;gt; 1 + list_length(xs)

fun list_append(xs: list, ys:list): list =
  case+ xs of
  | nil () =&amp;gt; ys
  | cons (x, xs) =&amp;gt; cons(x, list_append(xs, ys))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt1.dats&quot;&gt;dt1.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt1.html&quot;&gt;html&lt;/a&gt;). This can be built with the command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;atscc -o dt1 -D_ATS_GCATS dt1.dats&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Note the &lt;code&gt;-D_ATS_GCATS&lt;/code&gt;. This tells the ATS compiler to link against the garbage collector. This is needed as types defined with &lt;code&gt;datatype&lt;/code&gt; are allocated on the heap and require the garbage collector to be released.&lt;/p&gt;

&lt;h2 id=&quot;polymorphic_lists&quot;&gt;Polymorphic Lists&lt;/h2&gt;

&lt;p&gt;Instead of a list of integers we might want lists of different types. A list that is polymorphic can be defined using:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;datatype list (a:t@ype) =
  | nil (a)
  | cons (a) of (a, list a)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Here the list can hold elements that are of any size. This is what the &lt;code&gt;t@ype&lt;/code&gt; refers to. The functions that operate on these polymorphic lists are similar to the non-polymorphic list versions. The difference is they are &amp;#8216;template&amp;#8217; functions and are parameterized by the template type:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_length (xs: list a): int = 
  case+ xs of
  | nil () =&amp;gt; 0
  | cons (_, xs) =&amp;gt; 1 + list_length(xs)

fun{a:t@ype} list_append(xs: list a, ys: list a): list a =
  case+ xs of
  | nil () =&amp;gt; ys
  | cons (x, xs) =&amp;gt; cons(x, list_append(xs, ys))

fun{a,b:t@ype} list_zip(xs: list a, ys: list b): list ('(a,b)) =
  case+ (xs, ys) of
  | (nil (), nil ()) =&amp;gt; nil ()
  | (cons (x, xs), cons (y, ys)) =&amp;gt; cons('(x,y), list_zip(xs, ys))
  | (_, _) =&amp;gt; nil ()&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;{a:t@ype}&lt;/code&gt; immediately after the &lt;code&gt;fun&lt;/code&gt; keyword identifies the function as a template function. These are very similar to C++ style templates. See the &lt;a href=&quot;http://www.ats-lang.org/TUTORIAL/contents/templates.html&quot;&gt;ATS Parametric Polymorphism and Templates tutorial&lt;/a&gt; for more details.&lt;/p&gt;

&lt;p&gt;This example adds a definition for &lt;code&gt;list_zip&lt;/code&gt; now that lists of things other than integers can be created. In this example we return a list of tuples. Each tuple contains the elements from the original source lists.&lt;/p&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt2.dats&quot;&gt;dt2.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt2.html&quot;&gt;html&lt;/a&gt;). The example program has the following code:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;val a = cons(1, cons(2, cons(3, cons(4, nil))))
val b = cons(5, cons(6, cons(7, cons(8, nil))))
val lena = list_length(a)
val lenb = list_length(b)
val c = list_append(a, b)
val d = list_zip(a, c) // &amp;lt;== different lengths!
val lend = list_length(d)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Note that the length of list &lt;code&gt;a&lt;/code&gt; is 4, whereas the length of list &lt;code&gt;d&lt;/code&gt; is 8. Calling &lt;code&gt;list_zip&lt;/code&gt; with these two different lengthed lists results in a list of length 4 being returned.&lt;/p&gt;

&lt;p&gt;We can encode the length of a list as part of the type to get a compile error if an attempt is made to &lt;code&gt;zip&lt;/code&gt; two lists with different lengths. The length that is part of the type would be a dependent type (as the length is the value of an expression - the integer length of the list).&lt;/p&gt;

&lt;h2 id=&quot;dependently_typed_lists&quot;&gt;Dependently Typed Lists&lt;/h2&gt;

&lt;p&gt;The following datatype definition defines a polymorphic list of length &lt;code&gt;n&lt;/code&gt;, where &lt;code&gt;n&lt;/code&gt; is an integer:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;datatype list (a:t@ype, int) =
  | nil (a, 0)
  | {n:nat} cons (a, n+1) of (a, list (a, n))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It is very similar to the previous polymorphic list definition except for the additional &lt;code&gt;int&lt;/code&gt;. The type constructor for &lt;code&gt;nil&lt;/code&gt; has this set to &lt;code&gt;0&lt;/code&gt;. A nil list is a list of length 0. The &lt;code&gt;cons&lt;/code&gt; type constructor shows that the &lt;code&gt;cons&lt;/code&gt; of a list of length &lt;code&gt;n&lt;/code&gt; will be a list of length &lt;code&gt;n+1&lt;/code&gt;. The &lt;code&gt;{n:nat}&lt;/code&gt; constrains the type of &lt;code&gt;n&lt;/code&gt; to be natural numbers (non-negative integers).&lt;/p&gt;

&lt;p&gt;The implementation of the functions shown previous for this new list type are function templates as they were in the previous example. They also have the additional parameter for the length value:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_length {n:nat} (xs: list (a, n)): int n = 
  case+ xs of
  | nil () =&amp;gt; 0
  | cons (_, xs) =&amp;gt; 1 + list_length(xs)

fun{a:t@ype} list_append {n1,n2:nat} (xs: list (a, n1), ys: list (a, n2)): list (a, n1+n2) =
  case+ xs of
  | nil () =&amp;gt; ys
  | cons (x, xs) =&amp;gt; cons(x, list_append(xs, ys))

fun{a,b:t@ype} list_zip {n:nat} (xs: list (a, n), ys: list (b, n)): list ('(a,b), n) =
  case+ (xs, ys) of
  | (nil (), nil ()) =&amp;gt; nil ()
  | (cons (x, xs), cons (y, ys)) =&amp;gt; cons('(x,y), list_zip(xs, ys))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Notice the type of the return value of &lt;code&gt;list_length&lt;/code&gt; is the type for the specific integer value of &lt;code&gt;n&lt;/code&gt; - which is the length of the list. This means that any error in the implementation that would result in a different value being returned is a compile time error. For example, this won&amp;#8217;t typecheck:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_length {n:nat} (xs: list (a, n)): int n = 
  case+ xs of
  | nil () =&amp;gt; 1
  | cons (_, xs) =&amp;gt; 1 + list_length(xs)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Similarly the type of the return value of &lt;code&gt;list_append&lt;/code&gt; is defined as being a list of length &lt;code&gt;n1+n2&lt;/code&gt;. That is, the sum of the length of the two input lists. The following will fail with a compile error:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_append {n1,n2:nat} (xs: list (a, n1), ys: list (a, n2)): list (a, n1+n2) =
  case+ xs of
  | nil () =&amp;gt;  nil
  | cons (x, xs) =&amp;gt; cons(x, list_append(xs, ys))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It is now a compile error to pass lists of different lengths to &lt;code&gt;list_zip&lt;/code&gt;. This is because both input arguments are defined to be of the same length &lt;code&gt;n&lt;/code&gt;. This &lt;code&gt;list_zip&lt;/code&gt; usage from the previous polymorphic list example is now a compile error.&lt;/p&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt3.dats&quot;&gt;dt3.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt3.html&quot;&gt;html&lt;/a&gt;).&lt;/p&gt;

&lt;h2 id=&quot;filter&quot;&gt;Filter&lt;/h2&gt;

&lt;p&gt;It is not always possible to know the exact length of a result list which could make encoding the type problematic. A &lt;code&gt;filter&lt;/code&gt; function that takes a list and returns a result list containing only those elements that return &lt;code&gt;true&lt;/code&gt; when passed to a predicate function for example. In this case the typechecker would need to be able to call the predicate function to be able to determine the length of the result list. The following does not type check:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_filter {m:nat} (
  xs: list (a, m),
  f: a -&amp;lt;&amp;gt; bool
  ): list (a, m) =
  case+ xs of
  | nil () =&amp;gt; nil ()
  | cons (x, xs) =&amp;gt; if f(x) then cons(x, list_filter(xs, f)) else list_filter(xs, f)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this erroneous example the result is defined as a list of length &lt;code&gt;m&lt;/code&gt;. But it won&amp;#8217;t be of length &lt;code&gt;m&lt;/code&gt; if the result of the predicate function means elements are skipped. A definition that typechecks uses an existential type definition (the &lt;code&gt;[n:nat]&lt;/code&gt;) to define the result length as being a different value:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_filter {m:nat} (
  xs: list (a, m),
  f: a -&amp;lt;&amp;gt; bool
  ): [n:nat] list (a, n) =
  case+ xs of
  | nil () =&amp;gt; nil ()
  | cons (x, xs) =&amp;gt; if f(x) then cons(x, list_filter(xs, f)) else list_filter(xs, f)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This unfortunately means that the typechecker won&amp;#8217;t detect some examples of erroneous code. We&amp;#8217;d like this to fail to compile if it results in a result list which is larger than the original list which should be impossible:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_filter {m:nat} (
  xs: list (a, m),
  f: a -&amp;lt;&amp;gt; bool
  ): [n:nat] list (a, n) =
  case+ xs of
  | nil () =&amp;gt; nil ()
  | cons (x, xs) =&amp;gt; if f(x) then cons(x, cons(x, list_filter(xs, f))) else list_filter(xs, f)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The solution to this is to limit the existential type in the result to be all natural numbers less than or equal to the length of the input list:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_filter {m:nat} (
  xs: list (a, m),
  f: a -&amp;lt;&amp;gt; bool
  ): [n:nat | n &amp;lt;= m] list (a, n) =
  case+ xs of
  | nil () =&amp;gt; nil ()
  | cons (x, xs) =&amp;gt; if f(x) then cons(x, list_filter(xs, f)) else list_filter(xs, f)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Note the &lt;code&gt;[n:nat | n &amp;lt;= m]&lt;/code&gt; which defines the limit. This will now fail to compile the erroneous code but sucessfully compile the correct code. It won&amp;#8217;t catch all possible errors but is better at catching some errors that the previous version.&lt;/p&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt4.dats&quot;&gt;dt4.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt4.html&quot;&gt;html&lt;/a&gt;).&lt;/p&gt;

&lt;h2 id=&quot;drop&quot;&gt;Drop&lt;/h2&gt;

&lt;p&gt;The implementation of a &lt;code&gt;list_drop&lt;/code&gt; function, which removes the first &lt;code&gt;n&lt;/code&gt; items from a list, also has a similar problem to that of &lt;code&gt;list_filter&lt;/code&gt;. This definition won&amp;#8217;t typecheck:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_drop {m:nat} (
  xs: list (a, m),
  count: int
  ): list (a, m) =
  case+ xs of
  | nil () =&amp;gt; nil ()
  | cons (x, xs2) =&amp;gt; if count &amp;gt; 0 then list_drop(xs2, count - 1) else xs&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Like &lt;code&gt;list_filter&lt;/code&gt; this is due to the wrong size being used in the result list. We could use the same solution as &lt;code&gt;list_filter&lt;/code&gt; which is to set the size using an existential type definition but in this case we actually know the result size. It is based on the &lt;code&gt;count&lt;/code&gt; that is passed as an argument. The result list size should be the same as the input list, less the count. Here&amp;#8217;s the new definition:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_drop {m,n:nat | n &amp;lt;= m} (
  xs: list (a, m),
  count: int n
  ): list (a, m - n) =
  case+ xs of
  | nil () =&amp;gt; nil ()
  | cons (x, xs2) =&amp;gt; if count &amp;gt; 0 then list_drop(xs2, count - 1) else xs&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This version will typecheck correctly. It will give a compile time error if the implementation incorrectly produces a list that is not exactly the expected size. It will also be a compile time error if the given &lt;code&gt;count&lt;/code&gt; of items to drop is greater than the size of the list.&lt;/p&gt;

&lt;p&gt;This is done by making &lt;code&gt;count&lt;/code&gt; a singleton integer. Its type is an integer of a specific value, called &lt;code&gt;n&lt;/code&gt;. When &lt;code&gt;n&lt;/code&gt; is declared we state that it must be less than the size of the list, &lt;code&gt;m&lt;/code&gt;, as seen by the definition &lt;code&gt;{m,n:nat | n &amp;lt;= m}&lt;/code&gt;. The result list is required to be of size &lt;code&gt;m-n&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt5.dats&quot;&gt;dt5.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt5.html&quot;&gt;html&lt;/a&gt;).&lt;/p&gt;

&lt;h2 id=&quot;lists_that_depend_on_their_values&quot;&gt;Lists that depend on their values&lt;/h2&gt;

&lt;p&gt;The previous list examples were datatypes that were dependant on the size of the list. It&amp;#8217;s also possible to depend on the value stored in the list itself. The following is the definition for a list that can only hold even numbers:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;datatype list =
  | nil of ()
  | {x:int | (x mod 2) == 0 } cons of (int x, list)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;cons&lt;/code&gt; constructor takes an int and a list. It is dependant on the value of the int with the constraint that the value of the int must be divisible by 2. It is now a compile error to put an odd number into the list. This won&amp;#8217;t typecheck due to the attempt to pass the odd number &lt;code&gt;3&lt;/code&gt; to &lt;code&gt;cons&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;val a = cons(2, cons(3, cons(10, cons(6, nil))))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt6.dats&quot;&gt;dt6.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt6.html&quot;&gt;html&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Another example of a list that depends on its values might be a list where all elements must be less than 100 and in order. It should be a type error to construct an unordered list.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;datatype olist (int) =
  | nil (100) of ()
  | {x,y:int | x &amp;lt;= y} cons (x) of (int x, olist (y))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;An &lt;code&gt;olist&lt;/code&gt; is dependent on an &lt;code&gt;int&lt;/code&gt;. This &lt;code&gt;int&lt;/code&gt; is an integer value that all elements consed to the list must be less than. The &lt;code&gt;nil&lt;/code&gt; constructor uses &lt;code&gt;100&lt;/code&gt; for the value to show that all items must be less than 100. Like the previous example, the &lt;code&gt;cons&lt;/code&gt; constructor depends on the first argument. It uses this in the constraint to ensure it is less than the dependant value of the tail list (the &lt;code&gt;y&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Out of order construction like the following will be a type error:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;val a = cons(1, cons(12, cons(10, cons(12, nil))))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Whereas this is fine:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;val a = cons(1, cons(2, cons(10, cons(12, nil))))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt7.dats&quot;&gt;dt7.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt7.html&quot;&gt;html&lt;/a&gt;).&lt;/p&gt;

&lt;h2 id=&quot;redblack_trees&quot;&gt;Red-Black Trees&lt;/h2&gt;

&lt;p&gt;The paper &lt;a href=&quot;http://www.ats-lang.org/PAPER/DTDS-waaapl99.pdf&quot;&gt;Dependently Typed Datastructures&lt;/a&gt; has an example of using dependently typed datatypes to implement &lt;a href=&quot;http://en.wikipedia.org/wiki/Red-black_tree&quot;&gt;red-black trees&lt;/a&gt;. The paper uses the language &lt;a href=&quot;http://www.cs.bu.edu/~hwxi/DML/DML.html&quot;&gt;DML&lt;/a&gt;. I&amp;#8217;ve translated this to ATS in the example that follows.&lt;/p&gt;

&lt;p&gt;A red-black tree is a balanced binary tree which satisfies the following conditions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All nodes are marked with a colour, red or black.&lt;/li&gt;

&lt;li&gt;All leaves are marked black and all other nodes are either red or black.&lt;/li&gt;

&lt;li&gt;For every node there are the same number of black nodes on every path connecting the node to a leaf. This is called the black height of the node.&lt;/li&gt;

&lt;li&gt;The two sons of every red node must be black.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These constraints can be defined in the red-black tree datatype ensuring that the tree is always balanced and correct as per the conditions above. It becomes impossible to implement functions that produce a tree that is not a correct red-black tree since it won&amp;#8217;t typecheck. This can be defined as:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sortdef color = {c:nat | 0 &amp;lt;= c; c &amp;lt;= 1}
#define red 1
#define black 0

datatype rbtree(int, int, int) =
  | E(black, 0, 0)
  | {cl,cr:color} {bh:nat}
     B(black, bh+1, 0)
       of (rbtree(cl, bh, 0), int, rbtree(cr, bh, 0))
  | {cl,cr:color} {bh:nat}
     R(red, bh, cl+cr)
       of (rbtree(cl, bh, 0), int, rbtree(cr, bh, 0))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The type &lt;code&gt;rbtree&lt;/code&gt; is indexed by &lt;code&gt;(int, int, int)&lt;/code&gt;. These are the color of the node, the black height of the tree and the number of color violations respectively. The later is a count of the number of times a red node is followed by another red node. From the conditions given earlier it can be seen than a correct &lt;code&gt;rbtree&lt;/code&gt; should always have a color violation number of zero.&lt;/p&gt;

&lt;p&gt;The constructor, &lt;code&gt;E&lt;/code&gt;, is a leaf node. This node is black, has a height of zero and no color violations. It is a valid rbtree.&lt;/p&gt;

&lt;p&gt;The constructor &lt;code&gt;B&lt;/code&gt; is a black node. It takes 3 arguments. The left child node, the integer value stored as the key, and the right child node. The type for a node constructed by &lt;code&gt;B&lt;/code&gt; is black, has a height one greater than the child nodes and no color violations. Note that the black height of the two child nodes must be equal.&lt;/p&gt;

&lt;p&gt;The constructor &lt;code&gt;R&lt;/code&gt; is a red node. It takes 3 arguments, the same as the &lt;code&gt;B&lt;/code&gt; constructor. As this is a red node it doesn&amp;#8217;t increase the black height so uses the same value of the child nodes. The color violations value is calculated by adding the color values of the two child nodes. If either of those are red then the color violations will be non-zero.&lt;/p&gt;

&lt;p&gt;The type for a function that inserts a key into the tree can now be defined as:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun insert {c:color} {bh:nat} ( 
  key: int, 
  rbt: rbtree(c ,bh, 0)
  ): [c:color] [bh:nat] rbtree(c, bh, 0)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This means our implementation of &lt;code&gt;insert&lt;/code&gt; must return a correct &lt;code&gt;rbtree&lt;/code&gt;. It cannot have a color violations value that is not zero so it must conform to the conditions we outlined earlier. If it doesn&amp;#8217;t, it won&amp;#8217;t compile.&lt;/p&gt;

&lt;p&gt;When inserting a node into the tree we can end up with a tree where the red-black tree conditions are violated. A function &lt;code&gt;restore&lt;/code&gt; is defined below that pattern matches the combinations of invalid nodes and performs the required transformations to return an &lt;code&gt;rbtree&lt;/code&gt; with no violations:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun restore {cl,cr:color} {bh:nat} {vl,vr:nat | vl+vr &amp;lt;= 1} (
  left: rbtree(cl, bh, vl),
  key: int,
  right: rbtree(cr, bh, vr)
  ): [c:color] rbtree(c, bh + 1, 0) =
  case+ (left, key, right) of
    | (R(R(a,x,b),y,c),z,d) =&amp;gt; R(B(a,x,b),y,B(c,z,d))
    | (R(a,x,R(b,y,c)),z,d) =&amp;gt; R(B(a,x,b),y,B(c,z,d))
    | (a,x,R(R(b,y,c),z,d)) =&amp;gt; R(B(a,x,b),y,B(c,z,d))
    | (a,x,R(b,y,R(c,z,d))) =&amp;gt; R(B(a,x,b),y,B(c,z,d))
    | (a,x,b) =&amp;gt;&amp;gt; B(a,x,b)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The type of the &lt;code&gt;restore&lt;/code&gt; function states that it takes a left and right node, one of which may have a color violation, and returns a correctly formed red-black tree node. It&amp;#8217;s time consuming and error prone to look at the code and determine that it covers all the required cases to return a correctly formed tree. However the type checker will do this for us thanks to the constraints that have defined on the function and the &lt;code&gt;rbtree&lt;/code&gt; type. It won&amp;#8217;t compile if any of the pattern match lines are removed for example.&lt;/p&gt;

&lt;p&gt;The use of &lt;code&gt;=&amp;gt;&amp;gt;&lt;/code&gt; in the last pattern match line is explained in the &lt;a href=&quot;http://www.ats-lang.org/TUTORIAL/contents/pattern-matching.html&quot;&gt;tutorial on pattern matching&lt;/a&gt;. The ATS typechecker will typecheck each pattern line independently of the others. This can cause a typecheck failure in the last match since it doesn&amp;#8217;t take into account the previous patterns and can&amp;#8217;t determine that the color violation value of &lt;code&gt;a&lt;/code&gt; in the result will be zero. By using &lt;code&gt;=&amp;gt;&amp;gt;&lt;/code&gt; we tell ATS to typecheck the clause under the assumption that the other clauses have not been taken. Since they all handle the non-zero color violation case this line will then typecheck.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;insert&lt;/code&gt; function itself is implemented as follows:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun insert {c:color} {bh:nat} (
  x: int,
  t: rbtree(c ,bh, 0)
  ): [c:color] [bh2:nat] rbtree(c, bh2, 0) = let
  fun ins {c:color} {bh:nat} (
    t2: rbtree(c, bh, 0)
  ):&amp;lt;cloptr1&amp;gt; [c2:color] [v:nat | v &amp;lt;= c] rbtree(c2, bh, v) =
    case+ t2 of
    | E () =&amp;gt; R(E (), x, E ())
    | B(a, y, b) =&amp;gt; if x &amp;lt; y then restore(ins(a), y, b)
                    else if y &amp;lt; x then restore (a, y, ins(b))
                    else B(a, y, b)
    | R(a, y, b) =&amp;gt; if x &amp;lt; y then R(ins(a), y, b)
                    else if y &amp;lt; x then R(a, y, ins(b))
                    else R(a, y, b)
  val t = ins(t)
in
  case+ t of
  | R(a, y, b) =&amp;gt; B(a, y, b)
  | _ =&amp;gt;&amp;gt; t
end&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The complete example program is in &lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt8.dats&quot;&gt;dt8.dats&lt;/a&gt; (&lt;a href=&quot;http://www.bluishcoder.co.nz/ats/dt8.html&quot;&gt;html&lt;/a&gt;). For another example of red-black trees in ATS see the &lt;a href=&quot;http://www.ats-lang.org/RESOURCE/contrib/funrbtree/funrbtree_dats.html&quot;&gt;funrbtree example&lt;/a&gt; from the ATS website.&lt;/p&gt;

&lt;h2 id=&quot;linear_constraints&quot;&gt;Linear constraints&lt;/h2&gt;

&lt;p&gt;The constraints generated by the dependent types must be &amp;#8216;linear&amp;#8217; constraints. An example of a linear constraint is the definition of &amp;#8216;list_append&amp;#8217; earlier:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_append {n1,n2:nat} (
  xs: list (a, n1), ys: list (a, n2)
  ): list (a, n1+n2)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The result type containing &lt;code&gt;n1+n2&lt;/code&gt; will typecheck fine. However an example that won&amp;#8217;t typecheck is the following definition of a &lt;code&gt;list_concat&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fun{a:t@ype} list_concat {n1,n2:nat} (
  xss: list (list (a, n1), n2),
  ): list (a, n1*n2)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;n1*n2&lt;/code&gt; results in a non-linear constraint being generated and the ATS typechecker cannot resolve this. The solution for this is to use theoreom-proving. See chapter 6 in the &lt;a href=&quot;http://www.ats-lang.org/DOCUMENTATION/manual_main.pdf&quot;&gt;ATS user guide&lt;/a&gt; for details and an example using &lt;code&gt;concat&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;closing_notes&quot;&gt;Closing notes&lt;/h2&gt;

&lt;p&gt;Although I create my own &lt;code&gt;list&lt;/code&gt; types in these examples, ATS has lists, vectors and many other data structures in the standard library.&lt;/p&gt;

&lt;p&gt;There&amp;#8217;s a lot more that can be done with ATS and dependent types. For more examples see the papers mentioned at the beginning at throughout this post. The paper &lt;a href=&quot;http://lambda-the-ultimate.org/node/693&quot;&gt;Why Dependent Types Matter&lt;/a&gt; is also useful reading for more on the topic.&lt;/p&gt;</description>
	<pubDate>Wed, 01 Sep 2010 03:30:00 +0000</pubDate>
</item>
<item>
	<title>Brenda Wallace: a cat named linux</title>
	<guid>http://www.coffee.geek.nz/24387 at http://www.coffee.geek.nz</guid>
	<link>http://www.coffee.geek.nz/cat-named-linux.html</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/taniwha/14119800/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/14/14119800_03cab1582b.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/taniwha/14119800/&quot; rel=&quot;nofollow&quot;&gt;a cat named linux&lt;/a&gt;, originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/taniwha/&quot; rel=&quot;nofollow&quot;&gt;Br3nda&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
In memory of our old family cat, my sister's old kitty: Linux. &lt;br /&gt;
1996 - 31st August 2010.
&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.coffee.geek.nz/cat-named-linux.html&quot; dc:identifier=&quot;http://www.coffee.geek.nz/cat-named-linux.html&quot; dc:title=&quot;a cat named linux&quot; trackback:ping=&quot;http://www.coffee.geek.nz/trackback/24387&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;</description>
	<pubDate>Wed, 01 Sep 2010 02:54:54 +0000</pubDate>
</item>
<item>
	<title>Brenda Wallace: a cat named linux</title>
	<guid>http://coffee.geek.nz/24387 at http://coffee.geek.nz</guid>
	<link>http://coffee.geek.nz/cat-named-linux.html</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/taniwha/14119800/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/14/14119800_03cab1582b.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/taniwha/14119800/&quot; rel=&quot;nofollow&quot;&gt;a cat named linux&lt;/a&gt;, originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/taniwha/&quot; rel=&quot;nofollow&quot;&gt;Br3nda&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
In memory of our old family cat, my sister's old kitty: Linux. &lt;br /&gt;
1996 - 31st August 2010.
&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://coffee.geek.nz/cat-named-linux.html&quot; dc:identifier=&quot;http://coffee.geek.nz/cat-named-linux.html&quot; dc:title=&quot;a cat named linux&quot; trackback:ping=&quot;http://coffee.geek.nz/trackback/24387&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;</description>
	<pubDate>Wed, 01 Sep 2010 02:54:54 +0000</pubDate>
</item>
<item>
	<title>Jack Yan: What’s possible with open government</title>
	<guid>http://jackyan.com/blog/?p=484</guid>
	<link>http://feedproxy.google.com/~r/JackYanThePersuaderBlog/~3/5xIXunJTcfQ/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://jackyanformayor.org&quot;&gt;&lt;img alt=&quot;Back Jack Yan for Mayor&quot; src=&quot;http://jackyan.com/blog/2010/backjack2010-100.gif&quot; border=&quot;0&quot; width=&quot;100&quot; height=&quot;133&quot; align=&quot;left&quot; hspace=&quot;5&quot; /&gt;&lt;/a&gt;When I go on about free wi&amp;#64257;, it’s not just some vague election promise. Someone mentioned that I should have put the reason behind the message on my &amp;#64257;rst billboard, but the reasons are too plentiful.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;It’s not just about giving businesses and tourists the access they expect in a modern society. It’s also about signalling that Wellington is open for business, especially the type that can grow this economy with Kiwi entrepreneurship at its core. And it’s a great tool for transparency.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://twitter.com/bradgallen&quot;&gt;Brad Gallen&lt;/a&gt; shared &lt;a href=&quot;http://mashable.com/2010/08/13/open311-apps/&quot;&gt;this link&lt;/a&gt;, and while these weren’t the apps I had in mind originally, they show that in a creative world, people will come up with great ideas if you give them the infrastructure.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;While the Open311 API has come from San Francisco, under Mayor Gavin Newsom—Jen’s husband—there’s no reason we couldn’t have come up with it here. But now that it has been developed, we should use it. There are &amp;#64257;ve apps that &lt;em&gt;Mashable&lt;/em&gt; has identi&amp;#64257;ed—and these are the sorts of things I can envisage popping up in Wellington if I am elected mayor.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Wellingtonians can elect someone who will give little more than lip service to transparency and technology, or someone who will use both to create and grow the city we deserve.&lt;/p&gt;
&lt;p&gt;Meanwhile, yesterday, &lt;a href=&quot;http://www.sy-engage.com&quot;&gt;Simon Young&lt;/a&gt; shared &lt;a href=&quot;http://tandemstudios.co.nz/2010/08/tandem-helps-taupo-stream-live/&quot;&gt;this link with me: a story on the live Taupo City Council stream&lt;/a&gt;. Yet another thing we should have done ages ago. Now, like Dunedin and free wi&amp;#64257;, we &amp;#64257;nd ourselves catching up and being reactive. When we should be rearranging the letters and being &lt;em&gt;creative&lt;/em&gt;.&lt;/p&gt;

&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?a=5xIXunJTcfQ:oNEtDqylTMo:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?a=5xIXunJTcfQ:oNEtDqylTMo:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?a=5xIXunJTcfQ:oNEtDqylTMo:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?i=5xIXunJTcfQ:oNEtDqylTMo:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?a=5xIXunJTcfQ:oNEtDqylTMo:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?a=5xIXunJTcfQ:oNEtDqylTMo:2mJPEYqXBVI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?d=2mJPEYqXBVI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?a=5xIXunJTcfQ:oNEtDqylTMo:A-K7_mGnryM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/JackYanThePersuaderBlog?d=A-K7_mGnryM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Wed, 01 Sep 2010 02:10:00 +0000</pubDate>
</item>
<item>
	<title>Phil Wheeler: Testing Your HTML5 Pages Through ContentType</title>
	<guid>http://mytechworld.officeacuity.com/?p=640</guid>
	<link>http://mytechworld.officeacuity.com/?p=640</link>
	<description>&lt;p&gt;As web developers, we typically strive to adhere to best practice and comply with accepted HTML and CSS standards.  Ordinarily, to test that our site&amp;#8217;s code meets these standards, we&amp;#8217;d use an online validation service such as the &lt;a title=&quot;Opens in a new window&quot; href=&quot;http://validator.w3.org&quot; target=&quot;_blank&quot;&gt;W3C HTML Validator&lt;/a&gt; but this requires actually having your page in a publicly-accessible location &amp;#8211; typically a production environment &amp;#8211; so that the validation service can review the markup.&lt;/p&gt;
&lt;p&gt;However there is a new content type introduced in the &lt;a title=&quot;Read this at your own peril. Not recommended for sufferers of narcolepsy.&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/multipage/iana.html#application/xhtml+xml&quot; target=&quot;_blank&quot;&gt;HTML5 Specification&lt;/a&gt; that effectively serves the same function and is supported by all &amp;#8220;HTML5 browsers&amp;#8221;: application/xhtml+xml.&lt;/p&gt;
&lt;p&gt;This content type instructs the browser to expect all HTML on the page to conform to proper XHTML and XML standards.  The advantage in using this content type is that you can still add your own custom HTML elements (not sure why you would, but you still can) and &amp;#8211; assuming you have marked them up correctly (i.e. closed your opening tags, attributes, etc) &amp;#8211; your page will still validate and render successfully.&lt;/p&gt;
&lt;p&gt;So what happens if you have invalid markup in your page?  Let&amp;#8217;s assume your HTML code looks like this:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;html&quot;&gt;





	Index






&lt;div class=&quot;page&quot;&gt;

&lt;h1&gt;My Page Title&lt;/h1&gt;


&lt;ul id=&quot;menu&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://mytechworld.officeacuity.com/&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mytechworld.officeacuity.com/Home/Contact&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Index&lt;/h2&gt;


     div &gt; &lt;!-- added spaces to make this content actually render correctly --&gt;

        Lorem ipsum dolor sit amet, consectetur adipiscing elit. In in augue lectus, in volutpat lorem. Etiam nec risus urna. Duis tincidunt lorem lacinia nisl cursus sit amet gravida lacus gravida. Proin quam dui, sodales nec bibendum vitae, adipiscing suscipit sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent ornare sollicitudin tincidunt. Aenean pulvinar tempus diam ut iaculis.
    


        
&lt;/div&gt;



&lt;/pre&gt;
&lt;p&gt;Notice the extra &amp;lt;div&amp;gt; tag in the page&amp;#8217;s first paragraph.  (&lt;strong&gt;Edit&lt;/strong&gt;: I&amp;#8217;m having a few problems getting my code to display bugs properly.  Assume the paragraph in the code above looks like this:&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;div&amp;gt;Some paragraph content&amp;lt;/p&amp;gt;&lt;/p&gt;
&lt;p&gt;When you try to open the page in your browser, you&amp;#8217;ll see an error page similar to this:&lt;/p&gt;
&lt;div id=&quot;attachment_643&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://mytechworld.officeacuity.com/wp-content/uploads/2010/09/invalid-screengrab.jpg&quot; rel=&quot;lightbox[640]&quot;&gt;&lt;img class=&quot;size-medium wp-image-643&quot; title=&quot;Invalid Markup Error&quot; src=&quot;http://mytechworld.officeacuity.com/wp-content/uploads/2010/09/invalid-screengrab-300x117.jpg&quot; alt=&quot;Invalid markup screen grab&quot; width=&quot;300&quot; height=&quot;117&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Invalid markup error in Firefox 4&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Google Chrome is a little more helpful, trying to render out as much of the page as possible before things went sour:&lt;/p&gt;
&lt;div id=&quot;attachment_645&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://mytechworld.officeacuity.com/wp-content/uploads/2010/09/invalid-screengrab-2.jpg&quot; rel=&quot;lightbox[640]&quot;&gt;&lt;img src=&quot;http://mytechworld.officeacuity.com/wp-content/uploads/2010/09/invalid-screengrab-2-300x100.jpg&quot; alt=&quot;Invalid markup error on Google Chrome&quot; title=&quot;Invalid Markup - Chrome&quot; width=&quot;300&quot; height=&quot;100&quot; class=&quot;size-medium wp-image-645&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Invalid markup error on Google Chrome&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;It is important to remember that using this content type is probably Not A Good Idea in your production environment unless you&amp;#8217;re really, &lt;em&gt;really&lt;/em&gt; confident that your code is pitch-perfect.  Still, as a fast and easy validation tool, HTML5 provides some very useful functionality.&lt;/p&gt;</description>
	<pubDate>Wed, 01 Sep 2010 01:07:50 +0000</pubDate>
</item>
<item>
	<title>Rachel McAlpine / Alice Hearnshaw (Contented): Accessibility problem in Word: don’t rely on colour</title>
	<guid>http://contented.com/contented/?p=1564</guid>
	<link>http://contented.com/contented/2010/accessibility-problem-in-word-dont-rely-on-colo/</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://contented.com/contented/wp-content/uploads/2010/09/color_pencil_tips.jpg&quot; alt=&quot;Color pencil tips, Michael Lee&quot; title=&quot;Color pencil tips, Michael Lee&quot; width=&quot;400&quot; height=&quot;300&quot; class=&quot;alignleft size-full wp-image-1566&quot; /&gt;&lt;br /&gt;
Today I struck an accessibility problem in an otherwise perfectly clear Word document. Though small, it was a healthy reminder that web content accessibility guidelines, as in WCAG 2.0, apply to everything we write on a computer. &lt;/p&gt;
&lt;p&gt;Later this week I&amp;#8217;m to present a couple of awards. I received the script, and because I want to read the judges&amp;#8217; comments accurately on the night, I printed it. On paper, what else?&lt;/p&gt;
&lt;p&gt;Only then did I notice the problem.&lt;/p&gt;
&lt;p&gt;&amp;#8220;&lt;strong&gt;MC part in black font.&lt;/strong&gt; &lt;span color=&quot;blue&quot;&gt;Reader&amp;#8217;s part in blue font (Rachel).&lt;/span&gt;&amp;#8221;&lt;/p&gt;
&lt;p&gt;Why is this a problem? &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First, I use a black-and-white-only printer most of the time, for good housewifely reasons. So the printed version was not entirely satisfactory, even though blue font appeared grey, very different from bold-black for the MC&amp;#8217;s words.&lt;/li&gt;
&lt;li&gt;Secondly, the printed script covers three pages, and the colour cue was only visible on page one.&lt;/li&gt;
&lt;li&gt;Thirdly, while I&amp;#8217;m not colour blind, as a fully fledged older person with incipient cataracts, I don&amp;#8217;t have perfect sight. I regard my own responses as a valid test case for whether content (on the web or elsewhere) is distinguishable to millions of slightly disabled people.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Being a playwright, I instantly fixed the problem by inserting characters&amp;#8217; names before each of their speeches— &amp;#8220;MC:&amp;#8221; or &amp;#8220;Rachel:&amp;#8221; &lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s keep this in proportion: this was a tiny problem that affected only me, and was easily fixed.&lt;/p&gt;
&lt;p&gt;But it&amp;#8217;s a good reminder that content is not only web content, and many WCAG 2.0 accessibiilty guidelines have much wider applications. Bear them in mind also whenever you&amp;#8217;re writing any electronic documents.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.visuallee.com/weblog/2002_08_01_archive.html&quot;&gt;Image via Michael Lee&amp;#8217;s blog, 2002&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 22:37:18 +0000</pubDate>
</item>
<item>
	<title>Jeffrey Wegesin: The land of the free</title>
	<guid>http://www.jwegesin.com/?p=873</guid>
	<link>http://www.jwegesin.com/2010/08/31/the-land-of-the-free/</link>
	<description>&lt;p&gt;After two months of packing and unpacking my suitcase I&amp;#8217;m back in Wellington. I spent seven weeks of summer in America.&lt;/p&gt;
&lt;p&gt;While growing up, some of my friends had summer cottages along the lake and other friends drove to famous landmarks with their parents. My family drove to Florida every summer. Driving away from a hot summer towards an even hotter one makes as much sense as taking a hot bath in Death Valley. But July means summer vacation, free from the burden of school. It&amp;#8217;s the only time a family can holiday together. By the time I was a teenager I hated it, so I avoided Orlando until this year. &lt;/p&gt;
&lt;p&gt;Within a week of arriving in Chicago my family flew to Disney in Orlando, Florida and we spent ten days together. I was nervous. Before my nieces and nephews were born, I was the youngest boy in my family, the second youngest child in my extended family. I&amp;#8217;ve never been around kids. Babies, yes, but they only dribble.&lt;/p&gt;
&lt;p&gt;The first day at the Magic Kingdom was shocking. Everything seemed tiny, like I was walking through my primary school hallway and thinking &lt;em&gt;were the lockers and chairs always this small&lt;/em&gt;? But the parks are made for little people, and it seemed like they had fun, I think. It&amp;#8217;s hard to tell. Children are hard to read.&lt;/p&gt;
&lt;p&gt;For example one day at Animal Kingdom it was around 37 °C (98 °F). To battle the heat we decided to go on a water ride. It was a large family raft, where everyone sits together, and as the raft floats down a river it&amp;#8217;s squirted with water. But my niece didn&amp;#8217;t want to go because she didn&amp;#8217;t want to get wet. She was a little irritable from the heat. She lost the battle with her parents. She got wet. As the line was unusually short we wanted to go again but she fought and whined to stay off the ride.&lt;/p&gt;
&lt;p&gt;At home my sister asked, &amp;#8220;What was your favorite part of the theme park today?&amp;#8221;&lt;/p&gt;
&lt;p&gt;&amp;#8220;The water ride,&amp;#8221; she said.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My brother-in-law told me to practice safe sex.&lt;/p&gt;
&lt;p&gt;§&lt;/p&gt;
&lt;p&gt;New York was the same size. Most of my favorite spots were different. I stayed a few blocks away from Central Park with a friend I met in Wellington. Throughout my stay she was plagued with psoriasis, which made her itchier than a baby with chicken pox. &lt;/p&gt;
&lt;p&gt;Her doctor asked for samples of everything her body secreted and excreted. Urine, saliva, feces. It was three days of planned meals and frequent visits to the toilet, to bag and tag her leftovers. She boxed her stuff to post to California, where her preferred doctor practiced.&lt;/p&gt;
&lt;p&gt;On the way to the mailbox we were distracted by mannequins and shop windows along the avenue, so we ended up browsing merchandise with a box of excrement in tow. &amp;#8220;Megan, I don&amp;#8217;t think we should be carrying &lt;em&gt;that&lt;/em&gt; through these stores,&amp;#8221; I whispered.&lt;/p&gt;
&lt;p&gt;She laughed, &amp;#8220;Don&amp;#8217;t worry Timmy. No one knows. It&amp;#8217;s our little secret.&amp;#8221;&lt;/p&gt;
&lt;p&gt;She calls me Timmy because once upon a time she found me similar to the retarded South Park child in the wheelchair.&lt;/p&gt;
&lt;p&gt;§&lt;/p&gt;
&lt;p&gt;A few years ago, after a friend in Wellington drove through America, someone asked her to describe the states in one word. She picked consume. At the time I couldn&amp;#8217;t see it, but because I returned to Wellington with two suitcases each weighing 25 kilograms (55 pounds), I can see her point.&lt;/p&gt;
&lt;p&gt;Most tourists want to see Los Angeles or New York, skipping Chicago altogether. Big mistake. It&amp;#8217;s clean. There&amp;#8217;s a big frickin&amp;#8217; freshwater lake. It feels friendly. &lt;/p&gt;
&lt;p&gt;My friends in the city showed me their favorite bits of their neighborhood, and their pride reminded me of the time Amber arrived in Wellington. I took her to all of my local spots and we had a great time. I still felt the same when I landed at the airport in Wellington. It&amp;#8217;s good to be back.&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 22:33:52 +0000</pubDate>
</item>
<item>
	<title>Mike Riversdale: It Was Back In 2001 That I Applied To Be Manager Of A &quot;Sex Shop&quot;</title>
	<guid>tag:blogger.com,1999:blog-1363076523649116145.post-6657279758623135610</guid>
	<link>http://feedproxy.google.com/~r/MiramarMikesBlog/~3/lLsfAKJlyrw/it-was-back-in-2001-that-i-applied-to.html</link>
	<description>I had returned from my two year &quot;single man adventures&quot; in Sydney*  with a pot of gold under my arm and no great desire to work for the man. I joined any number of societies, clubs and communities. I had dinners, lunches and even the odd breakfast with friends. I even managed to desist from trying to shag the whole of Wellington after it was pointed out to me that I was off on that particular circle of life once again.&lt;br /&gt;
&lt;br /&gt;
The life of leisure. A man with more money that time ...&lt;br /&gt;
God I got bored pretty bloody quickly.&lt;br /&gt;
&lt;br /&gt;
And so I started looking around for something to do.&lt;br /&gt;
I most certainly did not want to go back to working in IT every again ... hmm. In fact I wanted to do something more people focussed. Now I can't remember the exact order of things but there was the Counselling Degree at WelTec and ... well, something very different.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.dvice.co.nz/&quot;&gt;&lt;img align=&quot;right&quot; src=&quot;http://i6.photobucket.com/albums/y211/miramarmike/Blog2010/dvice_logo.jpg&quot; /&gt;&lt;/a&gt;I spotted in the local paper (ah, the days of physical newspapers :-) that &lt;a href=&quot;http://www.dvice.co.nz/&quot;&gt;&lt;b&gt;d.vice&lt;/b&gt;&lt;/a&gt; (&quot;Quality Adult Toys for Adventerous Everyday People&quot;) were expanding from the one shop to another (or moving to bigger premises ... or something). Anywho they wanted a Manager for their shop.&lt;br /&gt;
&lt;br /&gt;
I like adventure, pretty keen on sex and love making people smile.&lt;br /&gt;
So, I found a PC somewhere and set about trying to make my very IT-centric CV as relevant as I could which, as you can imagine, was a labour of creativity and a lot of fun.&lt;br /&gt;
&lt;br /&gt;
Popped the application form and CV into the post and then set off for another lunch meeting with the local art society (or some such activity I was prone to get up to a lot back then).&lt;br /&gt;
&lt;br /&gt;
The post came, my CV was returned to me and I was regretfully not suitable for the position. Ah well, no big surprises there and nothing ventured nothing gained. I was disappointed but by no means down-and-out, I mean who knows where my life may have gone if they had said, &quot;Yip, you're the man for us&quot; - interesting to speculate eh. Ok, I confess, I did think for a few seconds it was because I was a man of the male species but I may have been looking for any excuse to make it general and not about me, hey we all do it :-)&lt;br /&gt;
&lt;br /&gt;
Hang on though, what's that yellow sticky poking out of the CV ... oh lordy lord, they had inadvertently left their notes on the CV as they, I assume, passed it around the three owners of the company. And the one that will always stick in my mind was:&lt;br /&gt;
&lt;blockquote&gt;Totally qualified but I would be worried he would steal our ideas&lt;/blockquote&gt;&lt;br /&gt;
Wow, really ... that was a thought that had never crossed my mind.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
Firstly I recall thinking (and still do), &quot;If you think that then surely you'd want to at least meet me!&quot;, I mean the people that may go into competition with you (and boy-oh-boy was that never gonna happen) are exactly the sort of people you should be hiring.&lt;br /&gt;
&lt;br /&gt;
My second thought was, &quot;How bloody rude!&quot; ... they'd never met me and I was tarred with the brush 'industrial espionage'. Hurumph.&lt;br /&gt;
&lt;br /&gt;
I never really lost a lot of sleep about it and to be honest, apart from having a giggle with my mates at the time (yip, I showed them) it's never even popped into my mind.&lt;br /&gt;
&lt;br /&gt;
Until this floated across my Twitter stream from @dviceNZ&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Are you a sales super star and experienced retail manager? Lead the D.VICE Welly team…find out more. &lt;a href=&quot;http://www.dvice.co.nz/vacancies/12&quot;&gt;http://www.dvice.co.nz/vacancies/12&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
HA HA HA HA - &lt;a href=&quot;http://twitter.com/MiramarMike/status/22476200175&quot;&gt;I RT'ed it&lt;/a&gt; with &quot;I once applied for this, blog post to explain hilarity coming&quot; and @dviceNZ &lt;a href=&quot;http://twitter.com/dviceNZ/status/22482805884&quot;&gt;asked&lt;/a&gt; what the &quot;hilarity&quot; was to which &lt;a href=&quot;http://twitter.com/MiramarMike/status/22495194596&quot;&gt;I said&lt;/a&gt; give me an email address and I'll send you this post. &lt;a href=&quot;http://twitter.com/dviceNZ/status/22505149159&quot;&gt;They did&lt;/a&gt;, and I did ... [silence] ... :-)&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;BTW: Their &lt;a href=&quot;http://www.dvice.co.nz/vacancies/12&quot;&gt;Wellington position&lt;/a&gt; is still open, applications must be in by 14th September - have at it!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;* Yes, I know, it's time to put fingers on keyboards and add to the life story with &quot;Chapter Six: The Hellraiser Years (Sydney)&quot; ... sometime very soon.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://blog.mikeriversdale.co.nz/2007/04/miramarmike-rss-feed-now-supports-all.html&quot;&gt;Subscribe to Mike Riversdale&lt;/a&gt;. &lt;a href=&quot;http://wwww.waveadept.com&quot;&gt;Google Apps with WaveAdept&lt;/a&gt; ~ &lt;a href=&quot;http://work.miramarmike.co.nz&quot;&gt; Openness with MiramarMike&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1363076523649116145-6657279758623135610?l=blog.mikeriversdale.co.nz&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/-xpQKWPwZy2Uela1ZVrBn34_zpA/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/-xpQKWPwZy2Uela1ZVrBn34_zpA/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/-xpQKWPwZy2Uela1ZVrBn34_zpA/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/-xpQKWPwZy2Uela1ZVrBn34_zpA/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=lLsfAKJlyrw:hhdmLA69C3w:4cEx4HpKnUU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=lLsfAKJlyrw:hhdmLA69C3w:4cEx4HpKnUU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=lLsfAKJlyrw:hhdmLA69C3w:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=lLsfAKJlyrw:hhdmLA69C3w:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=lLsfAKJlyrw:hhdmLA69C3w:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=lLsfAKJlyrw:hhdmLA69C3w:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=lLsfAKJlyrw:hhdmLA69C3w:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/MiramarMikesBlog/~4/lLsfAKJlyrw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 21:38:40 +0000</pubDate>
	<author>mike.riversdale@miramarmike.co.nz (Mike Riversdale)</author>
</item>
<item>
	<title>Sue Tyler: Random Acts of Kindness Day</title>
	<guid>http://www.craft2.org/blog/?p=4215</guid>
	<link>http://www.craft2.org/blog/?p=4215</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here at Craft2.0 we&amp;#8217;re all for Random Acts of Kindness. And today just happens to be &lt;a href=&quot;http://www.rak.co.nz/&quot;&gt;the official day&lt;/a&gt; to celebrate doing such things.&lt;/p&gt;
&lt;p&gt;So why don&amp;#8217;t you put some extra money in a parking meter, pay for a stranger&amp;#8217;s coffee, or just leave a nice note somewhere for a passer-by to find?&lt;/p&gt;
&lt;p&gt;Better yet, why don&amp;#8217;t we all try to do little things once in a while to be a little charming? It always improves my day no end when I take the time to chat with the check out person at the supermarket, or comment on someone&amp;#8217;s gorgeous outfit, or simply take a moment to notice and care.&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 20:36:21 +0000</pubDate>
</item>
<item>
	<title>Luigi Cappel: Finger in ear phone and skin touchpad</title>
	<guid>http://luigicappel.wordpress.com/?p=633</guid>
	<link></link>
	<description>The technology is still being developed, but while friends are arguing the merits of the latest Android mobiles (and iPhone is dropping on the list off desired product for some reason&amp;#8230;.) other manufacturers are heading towards the computing implants, step by slow step. I&amp;#8217;ve written about haptic suits before, but this could allow us in [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=luigicappel.wordpress.com&amp;blog=2523459&amp;post=633&amp;subd=luigicappel&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 19:39:16 +0000</pubDate>
</item>
<item>
	<title>Richard MacManus (ReadWriteWeb): ReadWriteHack: Our Latest Channel Launches</title>
	<guid>http://www.readwriteweb.com/archives/readwritehack_launch.php</guid>
	<link>http://feedproxy.google.com/~r/readwriteweb/~3/xyStn_qFstk/readwritehack_launch.php</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/hack/helloworld.png&quot; /&gt;Today we're launching our fifth channel, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/hack/&quot;&gt;ReadWriteHack&lt;/a&gt;. Sponsored by the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://appdeveloper.intel.com/en-us/article/million-dollar-development-fund&quot;&gt;Intel Atom Developer Program&lt;/a&gt;, ReadWriteHack is a resource and guide for developers. In this channel we will outline best practices for designing and developing applications. We will also provide examples of hacks and how they work, to inspire you and show you what's possible.&lt;/p&gt;
&lt;p&gt;ReadWriteHack will be authored by two talented developers, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cuthrell.com/company/leadership/&quot;&gt;Jay Cuthrell&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.benbarden.com/about/&quot;&gt;Ben Barden&lt;/a&gt;. Jay is a strategic technology consultant from North Carolina and Ben is a Web developer from the U.K. &lt;/p&gt;
&lt;p align=&quot;right&quot;&gt;&lt;em&gt;Sponsor&lt;/em&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.ads.readwriteweb.com/ck.php?n=21433&amp;cb=21433&quot;&gt;&lt;img src=&quot;http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=21433&amp;n=21433&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you're a developer, you'll want to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/hack/rss.xml&quot;&gt;subscribe to this channel&lt;/a&gt; - keep an eye out for the &lt;em&gt;Hack of the Day&lt;/em&gt; series in particular!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/rwhack_aug10.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;ReadWriteHack joins our four other channels: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/start/&quot;&gt;ReadWriteStart&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/biz/&quot;&gt;ReadWriteBiz&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/enterprise/&quot;&gt;ReadWriteEnterprise&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://r1.fmpub.net/?r=http%3A%2F%2Fwww.readwriteweb.com%2Fcloud%2F&amp;k4=251&amp;k5={banner_id}&quot;&gt;ReadWriteCloud&lt;/a&gt;. The aim with our channels is to provide technology guidance and resources to a specific audience. In the case of ReadWriteHack, we're all about serving developers. Check it out if you're of the hacking persuasion.&lt;/p&gt;
&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/readwritehack_launch.php#comments-open&quot;&gt;Discuss&lt;/a&gt;&lt;/strong&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/OFEoMyl6AeMkeVCWADX6mKxog0c/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/OFEoMyl6AeMkeVCWADX6mKxog0c/0/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/OFEoMyl6AeMkeVCWADX6mKxog0c/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/OFEoMyl6AeMkeVCWADX6mKxog0c/1/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:FFnlKYwJmN0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=FFnlKYwJmN0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:Ij26kaj3iuU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=Ij26kaj3iuU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:C2pbw5bZMiI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=C2pbw5bZMiI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=xyStn_qFstk:93C-9Jr0xUQ:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=xyStn_qFstk:93C-9Jr0xUQ:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=xyStn_qFstk:93C-9Jr0xUQ:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=xyStn_qFstk:93C-9Jr0xUQ:OqabYuBsmOY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=OqabYuBsmOY&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/readwriteweb/~4/xyStn_qFstk&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 17:00:00 +0000</pubDate>
</item>
<item>
	<title>Ben Kepes (Mostly): Will Tweet for Beer: How Epic Beer Is Reaching Customers</title>
	<guid>http://www.zendesk.com/?p=5935</guid>
	<link>http://feedproxy.google.com/~r/Diversitynetnz/~3/WHtqLIG570Q/</link>
	<description>&lt;p&gt;&lt;img width=&quot;620&quot; height=&quot;198&quot; src=&quot;http://www.zendesk.com/private/wp-content/uploads/Z-Epic-Twitter-620x320-620x198.jpg&quot; class=&quot;attachment-post-thumbnail wp-post-image&quot; alt=&quot;Z-Epic-Twitter-620x320&quot; title=&quot;Z-Epic-Twitter-620x320&quot; /&gt;&lt;/p&gt;Epic Beer is a boutique, premium brewery based in New Zealand. It&amp;#8217;s winning accolades all around the world for the quality of its product, but more relevant to us here at Zengage, they’re doing it via direct conversations with the... &lt;a href=&quot;http://www.zendesk.com/blog/will-tweet-for-beer-how-epic-beer-is-reaching-customers&quot;&gt;Read more&lt;/a&gt;</description>
	<pubDate>Tue, 31 Aug 2010 13:39:47 +0000</pubDate>
</item>
<item>
	<title>Robin Capper: AutoCAD for Mac and AutoCAD WS for iOS Devices Announced</title>
	<guid>http://rcd.typepad.com/rcd/2010/09/autocad-for-mac-and-autocad-ws-for-ios-devices-announced.html</guid>
	<link>http://feedproxy.google.com/~r/RobinzBlog/~3/z0aK1GuFL3c/autocad-for-mac-and-autocad-ws-for-ios-devices-announced.html</link>
	<description>&lt;p&gt;Shaan has the details, Apple Mac + AutoCAD without the need for virtual machines and a hosted solution for the iOS hardware!&lt;/p&gt;  &lt;blockquote&gt;&lt;em&gt;     &lt;p&gt;&lt;a href=&quot;http://autodesk.blogs.com/between_the_lines/2010/08/autocad-for-mac-and-autocad-ws-for-ios-devices-announced-by-autodesk.html&quot;&gt;AutoCAD for Mac and AutoCAD WS for iOS Devices Announced by Autodesk - Between the Lines&lt;/a&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href=&quot;http://www.autodesk.com/autocad&quot;&gt;“AutoCAD&lt;/a&gt; natively on the &lt;a href=&quot;http://www.apple.com/&quot;&gt;Mac&lt;/a&gt; is no longer a myth or urban legend like bigfoot, UFOs, and unicorns”&lt;/p&gt;      &lt;p&gt;&lt;a href=&quot;http://butterfly.autodesk.com/mobile/&quot;&gt;“AutoCAD WS&lt;/a&gt; extends &lt;a href=&quot;http://www.autodesk.com/autocad&quot;&gt;AutoCAD&lt;/a&gt; DWG to Apple iOS based devices like the iPhone, iPod Touch, and of course the iPad”&lt;/p&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=z0aK1GuFL3c:N9mUeS7htrg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=z0aK1GuFL3c:N9mUeS7htrg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=z0aK1GuFL3c:N9mUeS7htrg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?i=z0aK1GuFL3c:N9mUeS7htrg:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=z0aK1GuFL3c:N9mUeS7htrg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?i=z0aK1GuFL3c:N9mUeS7htrg:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?a=z0aK1GuFL3c:N9mUeS7htrg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/RobinzBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/RobinzBlog/~4/z0aK1GuFL3c&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 13:15:16 +0000</pubDate>
</item>
<item>
	<title>Mike Riversdale: Be Prepared For Something Quite Spectacular</title>
	<guid>tag:blogger.com,1999:blog-1363076523649116145.post-1853798193009831699</guid>
	<link>http://feedproxy.google.com/~r/MiramarMikesBlog/~3/FMEVCqnTXAQ/be-prepared-for-something-quite.html</link>
	<description>The Wilderness Downtown - &lt;a href=&quot;http://thewildernessdowntown.com/&quot;&gt;http://thewildernessdowntown.com/&lt;/a&gt; - is a Google Chrome experiment that will have you dropping your jaw. The words used to describe it, &quot;An interactive film by Chris Milk, featuring &quot;We Used To Wait&quot; built in HTML5&quot; don't really do it justice.&lt;br /&gt;&lt;br /&gt;And for full effect, enter the real address of the house you grew up in.&lt;br /&gt;&lt;br /&gt;Note: this requires the latest browser (I used &lt;a href=&quot;http://www.google.com/chrome/&quot;&gt;Google Chrome&lt;/a&gt;), speakers and a fairly grunty machine (although I use my wee widdle Dell laptop with nothing else running and all good).&lt;br /&gt;&lt;br /&gt;Enjoy your very own music video&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://blog.mikeriversdale.co.nz/2007/04/miramarmike-rss-feed-now-supports-all.html&quot;&gt;Subscribe to Mike Riversdale&lt;/a&gt;. &lt;a href=&quot;http://wwww.waveadept.com&quot;&gt;Google Apps with WaveAdept&lt;/a&gt; ~ &lt;a href=&quot;http://work.miramarmike.co.nz&quot;&gt; Openness with MiramarMike&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1363076523649116145-1853798193009831699?l=blog.mikeriversdale.co.nz&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/r0IWUbNmZ8mlkgzHhK5V81-dxvA/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/r0IWUbNmZ8mlkgzHhK5V81-dxvA/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/r0IWUbNmZ8mlkgzHhK5V81-dxvA/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/r0IWUbNmZ8mlkgzHhK5V81-dxvA/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=FMEVCqnTXAQ:d-ehAU1dV3Y:4cEx4HpKnUU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=FMEVCqnTXAQ:d-ehAU1dV3Y:4cEx4HpKnUU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=FMEVCqnTXAQ:d-ehAU1dV3Y:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=FMEVCqnTXAQ:d-ehAU1dV3Y:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=FMEVCqnTXAQ:d-ehAU1dV3Y:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=FMEVCqnTXAQ:d-ehAU1dV3Y:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=FMEVCqnTXAQ:d-ehAU1dV3Y:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/MiramarMikesBlog/~4/FMEVCqnTXAQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 13:08:54 +0000</pubDate>
	<author>mike.riversdale@miramarmike.co.nz (Mike Riversdale)</author>
</item>
<item>
	<title>Ben Kepes (Mostly): Zetta Wants You To Forget Using Traditional Backup Solutions</title>
	<guid>http://www.cloudave.com/link/zetta-wants-you-to-forget-using-traditional-backup-solutions</guid>
	<link>http://feedproxy.google.com/~r/Diversitynetnz/~3/r3Cce-Kvnds/</link>
	<description>&lt;img src=&quot;http://www.asperasoft.com/images/zetta.png&quot; alt=&quot;Picture Credit: Asperasoft.com&quot; align=&quot;right&quot; /&gt;Zetta, the two year old company offering storage as a service targeted towards enterprises, yesterday announced the availability of Zetta Data Protection Solution and they are demoing their offering at the VMworld booth at San Francisco this week. In this era of big data, even enterprises have tons and tons of data which becomes too cumbersome to manage using traditional tools. Zetta is eyeing the enterprise storage market with their cloud storage offering. In this post, I will dig into their solution to understand how it fits into the enterprise storage needs.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The Enterprise Storage Problem&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In today's world, the digital data is everywhere. Starting with individual households to fortune 100 companies, data is getting accumulated in huge amounts. In fact, one of the estimates claims that the enterprise&amp;nbsp;demand will create more than 600,000,000 new terabytes of unstructured data globally over the next four years, which is more than three times the total deployed universe of all enterprise and consumer storage to date. Handling such huge volumes of data using traditional storage techniques is next to impossible due to&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;high capital expenditure and other scalability issues&lt;/li&gt;&lt;li&gt;the traditional systems are inherently incapable of managing such huge volumes of data&lt;/li&gt;&lt;li&gt;complexity of managing an infrastructure to suit these needs&lt;/li&gt;&lt;li&gt;high operating expenditures including huge labor costs associated with hiring good storage admins&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;etc.. The new cloud storage services focussed mainly on consumers and SMB sectors are not a good fit for enterprises. The demands for the enterprises are too high. Some of the enterprise cloud storage requirements are&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;High Availability (enterprise grade SLAs)&lt;/li&gt;&lt;li&gt;High Scalability (public cloud like instantaneous scaling)&lt;/li&gt;&lt;li&gt;High Data Integrity&lt;/li&gt;&lt;li&gt;High Data Security and Privacy&lt;/li&gt;&lt;li&gt;High Performance&lt;/li&gt;&lt;li&gt;Standards based&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Along with such high expectations from the enterprises, they are also looking for cost effectiveness of the solutions which can easily integrate with the existing infrastructure.&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Zetta's Solution&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zetta tackled the enterprise cloud storage problem head on with their offering. They offer a truly&amp;nbsp;multi-tenant architecture designed from the ground up to offer the integrity, security, reliability, performance, compatibility and value necessary to meet the primary storage needs of the enterprise. The main priority for Zetta while designing their storage technology is data protection. Zetta identified&amp;nbsp;drive failure, bit rot, network failure,&amp;nbsp;controller failure and controller corruption as the main causes for data loss and developed the&amp;nbsp;RAIN6 N+3 encoding algorithm which is configured to&amp;nbsp;offer 3 parity copies of encoded data. This enterprise class redundancy is one of the crucial aspects of Zetta's technology which ensures one of the top levels of data integrity. Not only this redundancy, they also use an advanced algorithm to&amp;nbsp;constantly seek out and correct corruptions in the data at multiple layers of the Zetta File System. When coupled with their worry free rich snapshot and replication solutions, the enterprises are presented with a truly state of the art cloud storage solution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The other features of Zetta's storage technology include&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Compatibility with the existing enterprise infrastructure by relying on POSIX compliant standards for storage systems and support for widely used protocols like&amp;nbsp;NFS, FTP, sFTP, WebDAV and rsync, instead of proprietary APIs used by some of the storage vendors focussing on consumer and SMB market . This makes it easy for enterprises to add Zetta storage solutions as an extension of their existing infrastructure. They fully implement the native file system which will be handy for enterprises to use it with existing native file system apps like the ones used for eDiscovery&lt;/li&gt;&lt;li&gt;Comprehensive security that&amp;nbsp;meets or exceeds the compliance requirements customers face for their data storage is another salient feature of their platform. Along with the necessary support for encrypted movement for data, they also offer encryption for data at rest with the key securely stored in&amp;nbsp;government-grade, FIPS 140-2 certified hardware security modules. When the 100% logical separation of data through virtualization is combined with the key per volume practices, the privacy of the stored data is maintained at the highest levels in the industry&lt;/li&gt;&lt;li&gt;High SLAs with excellant performance compared to the same levels of latency offered by on-premise storage solutions&lt;/li&gt;&lt;li&gt;Highly cost effective with pricing starting at $256 per Terrabyte per month. The ROI is very high. In fact, according to&amp;nbsp;Marc Staimer, founder and senior analyst at Dragon Slayer Consulting. “The TCO of the Zetta Data Protection solution removes the financial reasons or rationale for not having a BC-DR plan.”&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;These are some of the features of Zetta solution that makes it attractive to the needs of today's enterprises.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zetta's solutions combined the cost effectiveness and scalability of public clouds with the reliability and security of traditional storage solutions to offer a solution that could effectively solve the enterprise storage needs. There are many other cloud storage players targeting this market segment but Zetta is positioning themselves as a strong player by focussing on building a truly solid data protection technology and offering at a very low cost. This is definitely an interesting company to watch in this space.&lt;/div&gt;&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#868686&quot;&gt;CloudAve is exclusively sponsored by &lt;/font&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.zoho.com&quot;&gt;&lt;img src=&quot;http://www.cloudave.com/images/zoho.png&quot; align=&quot;absmiddle&quot; border=&quot;0px&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p class=&quot;syndicated-attribution&quot;&gt;Cross posted @ &lt;a href=&quot;http://www.cloudave.com/link/zetta-wants-you-to-forget-using-traditional-backup-solutions&quot;&gt;CloudAve&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 12:00:00 +0000</pubDate>
</item>
<item>
	<title>Aristotle Pagaltzis: On the 12th of Never</title>
	<guid>urn:uuid:74d93ab2-b4f2-11df-bb58-23e3081bf854</guid>
	<link>http://plasmasturm.org/log/yearofdesktoplinux/</link>
	<description>&lt;p&gt;&lt;cite&gt;&lt;a href=&quot;http://blog.namei.org/2010/08/18/linux-security-summit-2010-wrapup/&quot; title=&quot;Linux Security Summit 2010 – Wrapup&quot;&gt;James Morris&lt;/a&gt;&lt;/cite&gt;:&lt;/p&gt;
    &lt;blockquote cite=&quot;http://blog.namei.org/2010/08/18/linux-security-summit-2010-wrapup/&quot;&gt;&lt;p&gt;Mobile security was one of the core issues discussed at [&lt;i&gt;Linux Security Summit&lt;/i&gt;] (and during the rest of the week), with the year of the Linux desktop now apparently permanently canceled due to smartphones and similar devices.&lt;/p&gt;&lt;/blockquote&gt;</description>
	<pubDate>Tue, 31 Aug 2010 11:25:28 +0000</pubDate>
</item>
<item>
	<title>Richard MacManus (ReadWriteWeb): iPad Newspapers: Ripe For Innovation</title>
	<guid>http://www.readwriteweb.com/archives/ipad_newspapers.php</guid>
	<link>http://feedproxy.google.com/~r/readwriteweb/~3/4-oCwE2urqY/ipad_newspapers.php</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/ipad_newspapers.jpg&quot; /&gt;Just as the iPad has proven to be &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/ipad_magazines_the_pros_cons.php&quot;&gt;a boon to magazine publishers&lt;/a&gt;, newspapers have flocked to the device too. All of the major western newspapers have an iPad app now: the New York Times, Wall St Journal, Guardian, USA Today, Financial Times, and others. There are also new forms of news services that have arisen based solely on the iPad's touchscreen interaction and multimedia capabilities: Newsy and Flipboard come to mind.&lt;/p&gt;
&lt;p&gt;In this post we'll look at how some of the leading newspapers are using iPad, what the user experience is like, and what could be improved still. We'll specifically look at WSJ, NYT and Newsy.&lt;/p&gt;
&lt;p align=&quot;right&quot;&gt;&lt;em&gt;Sponsor&lt;/em&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.ads.readwriteweb.com/ck.php?n=21550&amp;cb=21550&quot;&gt;&lt;img src=&quot;http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=21550&amp;n=21550&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;The Wall Street Journal&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/wsj_ipad3.jpg&quot; align=&quot;right&quot; /&gt;The default front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://online.wsj.com/public/page/ipad.html&quot;&gt;the WSJ app&lt;/a&gt; immediately shows that the WSJ has thought a little outside the box in making its iPad edition different from the print and website editions. It offers up two versions of the paper: a daily one and a &quot;Now&quot; one. The &quot;Now&quot; version is updated with breaking news coverage throughout the day. It also features &quot;top article picks from Journal editors.&quot; Users are invited to choose one or the other as their default version when they open the app. Both versions offer a mix of content from the print and online versions of WSJ.&lt;/p&gt;
&lt;p&gt;As well as two versions of the paper, the WSJ iPad app has three useful sections: My Watchlist, Saved Articles and Saved Sections (the latter is only available to subscribers). It should be noted that the WSJ iPad app offers only limited content and features to free users. Subscribers get the full experience for $3.99 per week. A good portion of the content of the iPad app isn't available to non-paying users.&lt;/p&gt;
&lt;p&gt;From a user experience perspective, the WSJ iPad app is very slick. The now familiar 'swipe' and 'pinch' iPad functions are deployed smartly and the only new thing users need to learn is that pinching returns them to the section homepage.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/wsj_ipad1.jpg&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;The New York Times&lt;/h2&gt;
&lt;p&gt;In contrast to the WSJ and many other newspapers with iPad apps, the New York Times offers only a limited amount of content in its iPad app. Called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://itunes.apple.com/us/app/nyt-editors-choice/id357066198?mt=8&quot;&gt;NYT Editor's Choice&lt;/a&gt;, the app features &quot;a selection of latest news, opinion and features&quot; from the venerable paper. &lt;/p&gt;
&lt;p&gt;The NYT app has been heavily criticized for its lack of content. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gawker.com/5530820/steve-jobs-big-new-york-times-letdown&quot;&gt;Gizmodo argues&lt;/a&gt; that the NYT's deal with the Amazon Kindle could be a big factor behind that decision. Politics aside, what is the user experience like? &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/nyt_ipad1.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The app is divided into sections: 6 content ones (News, Business, Technology, Opinion, Arts, Features) and one for video content. The first thing that struck me about the app is its relatively small default font. There is an option to select a larger font, but - like some of the Zinio magazine apps I profiled yesterday - one can't magnify the content. The content also has few images. Navigating the app is via the same swiping motion in WSJ, but it felt clunkier.&lt;/p&gt;
&lt;p&gt;The video section was good, but (you guessed it) there wasn't a lot of content.&lt;/p&gt;
&lt;p&gt;Overall, the NYT iPad app is rather disappointing from a content perspective - and just average from a user interaction point of view.&lt;/p&gt;
&lt;h2&gt;Newsy&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/newsy_ipad1.jpg&quot; align=&quot;right&quot; /&gt;The fact that both WSJ and NYT offer only &lt;em&gt;limited free content&lt;/em&gt; on iPad surely leaves room for other companies to innovate. And that's exactly what video news service &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.newsy.com/&quot;&gt;Newsy&lt;/a&gt; has done. It was probably the first iPad app that I used regularly, when I bought the device.&lt;/p&gt;
&lt;p&gt;Newsy creates short video summaries of daily news. They're presented by people who wouldn't look out of place on the E Channel. Each clip runs from 2-5 minutes and is comprised of commentary based on TV news networks, news web sites and (refreshingly) blogs. They're concise summaries of the news of the day, taken from sources across the Web and other media. &lt;/p&gt;
&lt;p&gt;I often watch Newsy on my iPad during my lunchtime - it sure beats watching midday TV! Here's an example clip, about the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.newsy.com/videos/ipad-s-problems/&quot;&gt;iPad's WiFi problems&lt;/a&gt; back in April:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt; 
&lt;h2&gt;iPad Newspapers Lite on Innovation Currently&lt;/h2&gt;
&lt;p&gt;There's no shortage of newspapers that offer iPad applications, many of them with much more free content than WSJ and NYT. However the sector is ripe for innovation, which is what apps like Newsy and Flipboard are doing. &lt;/p&gt;
&lt;p&gt;Over time, newspapers will add more interactive features - video, infographics, slideshows. Much of the type of content that the Wired iPad app is experimenting with. &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/ipad_newspaper_brekkie.jpg&quot; align=&quot;right&quot; /&gt;Newspapers could also do a lot with &lt;strong&gt;personalization&lt;/strong&gt; on the iPad. Every newspaper reader (obviously I'm referring to older generations - &lt;em&gt;joke!&lt;/em&gt;) has their favorite sections. But more than that, newspapers should offer in-depth news coverage on topics of interest to individual readers. It could even be esoteric content that doesn't often make the print edition due to space restrictions. The iPad is a Web-connected device after all, so it could theoretically pull down any content from a newspaper's archives - in the case of WSJ and NYT, those companies have decades of content that could potentially be accessed by iPad users. Imagine reading a news story about the BP oil spill, and wondering what other oil spills there have been through history - why not scroll through the WSJ or NYT archives on that topic within your iPad.&lt;/p&gt;
&lt;p&gt;Let us know in the comments what your favorite iPad newspaper apps are. Also, what features would you like to see in these apps?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Disclosure: ReadWriteWeb is syndicated by NYT, although not on the iPad. Image credits: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/renezeros/4866154621/&quot;&gt;ReneS.&lt;/a&gt;; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/stevegarfield/4499914999/&quot;&gt;stevegarfield&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/ipad_newspapers.php#comments-open&quot;&gt;Discuss&lt;/a&gt;&lt;/strong&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/9DHu8joHZINvHEQHxZ-eZP-1Fbo/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/9DHu8joHZINvHEQHxZ-eZP-1Fbo/0/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/9DHu8joHZINvHEQHxZ-eZP-1Fbo/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/9DHu8joHZINvHEQHxZ-eZP-1Fbo/1/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:FFnlKYwJmN0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=FFnlKYwJmN0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:Ij26kaj3iuU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=Ij26kaj3iuU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:C2pbw5bZMiI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=C2pbw5bZMiI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=4-oCwE2urqY:eIYZX955pEM:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=4-oCwE2urqY:eIYZX955pEM:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=4-oCwE2urqY:eIYZX955pEM:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=4-oCwE2urqY:eIYZX955pEM:OqabYuBsmOY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=OqabYuBsmOY&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/readwriteweb/~4/4-oCwE2urqY&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 10:47:20 +0000</pubDate>
</item>
<item>
	<title>David Preece: Combust in Unity</title>
	<guid>http://www.zedkep.com/blog/index.php?/archives/316-guid.html</guid>
	<link>http://www.zedkep.com/blog/index.php?/archives/316-Combust-in-Unity.html</link>
	<description>&lt;div&gt;
                So ... in 2008 bunny bought a camera with him to Kiwiburn. Then Bunny and Paul sat around and turned it into a movie and, right now, are pimping it around the indie movie circuit. This is their trailer.&lt;br /&gt;
&lt;br /&gt;
It appears my words are not all that good today. Hmmm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
            &lt;/div&gt;</description>
	<pubDate>Tue, 31 Aug 2010 10:35:15 +0000</pubDate>
	<author>nospam@example.com (David Preece)</author>
</item>
<item>
	<title>Nat Torkington (O'Reilly): Four short links: 31 August 2010</title>
	<guid>tag:radar.oreilly.com,2010://57.42010</guid>
	<link>http://feedproxy.google.com/~r/oreilly/radar/atom/~3/p3zSCamQu_w/four-short-links-31-august-201.html</link>
	<description>&lt;p&gt;&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://public.resource.org/rules/&quot;&gt;Rules for Revolutionaries&lt;/a&gt; -- Carl Malamud's talk to the WWW2010 Conference. Video, slides, and text available.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://danzambonini.com/self-improving-bayesian-sentiment-analysis-for-twitter/&quot;&gt;Self-Improving Bayesian Sentiment Analysis for Twitter&lt;/a&gt; -- a how-I-did-it for a homegrown project to do sentiment analysis on Twitter.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://luxr.posterous.com/&quot;&gt;LUXR&lt;/a&gt; -- the Lean User Experience Residency program. &lt;i&gt;LUXr brings user experience and design services to early stage teams in a lower cost, more efficient way than traditional project-based consulting.&lt;/i&gt; The latest from Adaptive Path's Janice Fraser.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cacm.acm.org/blogs/blog-cacm/98136-my-top-10-assertions-about-data-warehouses/fulltext&quot;&gt;My Top Ten Assertions About Data Warehouses&lt;/a&gt; (CACM) -- Michael Stonebraker's take on the data warehouse world, and his predictions cut across a lot of our O'Reilly trends. &lt;i&gt;Assertion 5: &quot;No knobs&quot; is the only thing that makes any sense. It is pretty clear that human operational costs dominate the cost of running a data warehouse. [...] Almost all DBMSs have 100 or more complicated tuning &quot;knobs.&quot; This requires DBAs to be &quot;4-star wizards&quot; and drives up operating costs. Obviously, the only thing that makes sense is to have a program that adjusts these knobs automatically. In other words, look for &quot;no knobs&quot; as the only way to cut down DBA costs.&lt;/i&gt; (via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/mikeolson/status/22270073257&quot;&gt;mikeolson on Twitter&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt; &lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=p3zSCamQu_w:8vH4sJDE_Hg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=p3zSCamQu_w:8vH4sJDE_Hg:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=p3zSCamQu_w:8vH4sJDE_Hg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=p3zSCamQu_w:8vH4sJDE_Hg:JEwB19i1-c4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=p3zSCamQu_w:8vH4sJDE_Hg:JEwB19i1-c4&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=p3zSCamQu_w:8vH4sJDE_Hg:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/p3zSCamQu_w&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 10:00:00 +0000</pubDate>
</item>
<item>
	<title>Miraz Jordan: Jumping with the wind</title>
	<guid>http://knowit.co.nz/?p=4597</guid>
	<link>http://feedproxy.google.com/~r/Knowit/~3/2FU65pvZZgo/jumping-with-the-wind</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;There was a stiff and chilly breeze at Lyall Bay beach this afternoon when I took the dogs for a walk.  The kite surfers were out though  &amp;mdash;  just one to start with, and 4 by the time I left.  &lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot;&gt;&lt;img src=&quot;http://knowit.co.nz/wp-content/uploads/2010/08/kite-surf-thumb.jpg&quot; alt=&quot;Kite Surfer at Lyall Bay.  &quot; /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Kite Surfer at Lyall Bay.  &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;One surfer sped along towards the airport, then turned back and jumped high and long into the air.  &lt;/p&gt;
&lt;p&gt;That&amp;#8217;s when I found my Flip mino video camera and kept an eye on him. After several recordings I managed to catch him again  &amp;mdash;  first with some small jumps over the waves, and then high into the air again.  &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s not the world&amp;#8217;s best video  &amp;mdash;  I fumble in the middle, and there&amp;#8217;s wind noise and a playful dog barking  &amp;mdash;  but here it is in all its 30 second glory. &lt;/p&gt;
&lt;div class=&quot;youtube&quot;&gt;&lt;span class=&quot;youtube&quot;&gt;





&lt;/span&gt;&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=XhDxDUzTTwA&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/XhDxDUzTTwA/default.jpg&quot; width=&quot;130&quot; height=&quot;97&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=XhDxDUzTTwA&quot;&gt;www.youtube.com/watch?v=XhDxDUzTTwA&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;


&lt;p&gt;The &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt; has suggested these Posts for you too: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2009/11/lyall-bay-surfer&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Lyall Bay Surfer&quot;&gt;Lyall Bay Surfer&lt;/a&gt; &lt;small&gt;I caught a few photos of a surfer in action at Lyall Bay. ...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2007/09/friday-night-slacker&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Friday night slacker&quot;&gt;Friday night slacker&lt;/a&gt; &lt;small&gt;Grr, I pretty much worked all last weekend (paid and unpaid), and, if I remember correctly, the weekend before that. It&amp;#8217;s 7.30 on Friday night and I&amp;#8217;m just knackered. I...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2008/05/free-photoshop-book-for-a-few-weeks&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Photoshop book free &amp;#8211; for a few weeks&quot;&gt;Photoshop book free &amp;#8211; for a few weeks&lt;/a&gt; &lt;small&gt;SitePoint say: Our Sensational Photoshop book is now FREE to Download! That&amp;#8217;s right! No catches, no samples. For a LIMITED TIME only, a COMPLETE COPY of Corrie Haffly&amp;#8217;s Brilliant Photoshop...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Related posts brought to you by &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Knowit/~4/2FU65pvZZgo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 07:39:26 +0000</pubDate>
</item>
<item>
	<title>Ben Kepes (Mostly): Timepass: If You Thought The Bidding War Between HP And Dell Over 3Par Was Ugly</title>
	<guid>http://www.cloudave.com/link/timepass-if-you-thought-the-bidding-war-between-hp-and-dell-over-3par-was-ugly</guid>
	<link>http://feedproxy.google.com/~r/Diversitynetnz/~3/6p2vMH-hTUw/</link>
	<description>If you thought the bidding war between HP and Dell over 3Par is getting ugly, you will be surprised to know how personal it gets among the folks in these organizations&amp;nbsp;&lt;img /&gt;. The following picture starring&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.twitter.com/HPStorageGuy&quot;&gt;@HPStorageGuy&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.twitter.com/3parfarley&quot;&gt;@3parfarley&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.twitter.com/DellServerGeek&quot;&gt;@DellServerGeek&lt;/a&gt;&amp;nbsp;should convey you the tensions :-).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://web15.twitpic.com/img/154311245-0e8eefda524880d5cc0ee1d68a7d684b.4c7c9a60-scaled.jpg&quot; alt=&quot;Photo Credit: Stuart Miniman&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This LMAO moment was bought to you by &lt;a rel=&quot;nofollow&quot; href=&quot;http://blogstu.wordpress.com&quot;&gt;Stuart Miniman&lt;/a&gt;.&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#868686&quot;&gt;CloudAve is exclusively sponsored by &lt;/font&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.zoho.com&quot;&gt;&lt;img src=&quot;http://www.cloudave.com/images/zoho.png&quot; align=&quot;absmiddle&quot; border=&quot;0px&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p class=&quot;syndicated-attribution&quot;&gt;Cross posted @ &lt;a href=&quot;http://www.cloudave.com/link/timepass-if-you-thought-the-bidding-war-between-hp-and-dell-over-3par-was-ugly&quot;&gt;CloudAve&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 06:07:15 +0000</pubDate>
</item>
<item>
	<title>Jeff Waugh: The Naked and Famous</title>
	<guid>http://bethesignal.org/?p=1807</guid>
	<link>http://bethesignal.org/blog/2010/08/31/the-naked-and-famous/</link>
	<description>&lt;p&gt;If your eclectic tastes include legendary modern music-as-art heroes such as Radiohead, MGMT, Florence and the Machine, Nine Inch Nails and How to Destroy Angels, you simply &lt;strong&gt;must&lt;/strong&gt; check out upcoming New Zealand band &lt;a href=&quot;http://www.thenakedandfamous.com/&quot;&gt;&lt;em&gt;The Naked and Famous&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Their debut album will be released in early September, but they&amp;#8217;ve put out some &lt;a title=&quot;The Naked and Famous on YouTube&quot; href=&quot;http://www.youtube.com/user/tnafofficial&quot;&gt;mind-blowingly good singles already&lt;/a&gt;&amp;#8230; here&amp;#8217;s &lt;em&gt;Young Blood&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-1807&quot;&gt;&lt;/span&gt;&lt;strong&gt;Update:&lt;/strong&gt; Okay, I can&amp;#8217;t just link the one. Here are my other favourites so far&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 05:46:12 +0000</pubDate>
</item>
<item>
	<title>Phil Wheeler: Amplify Your Ajax In jQuery</title>
	<guid>http://mytechworld.officeacuity.com/?p=617</guid>
	<link>http://mytechworld.officeacuity.com/?p=617</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://mytechworld.officeacuity.com/wp-content/uploads/2010/08/digital-abstract-213x300.jpg&quot; alt=&quot;Digital communication abstract&quot; title=&quot;Digital Communication Abstract&quot; width=&quot;213&quot; height=&quot;300&quot; class=&quot;alignleft size-medium wp-image-636&quot; /&gt;There&amp;#8217;s a lot more out there in the jQuery domain than trusty ol&amp;#8217; $.post() and $.ajax().  In this post, I&amp;#8217;m going to cover off some of the less-used but incredibly useful Ajax helper functions for events when your Ajax calls start, stop, succeed, fail and complete.  These functions allow you to add a lot more to your UI and user experience by providing a set of consistent design behaviours or responses that work collaboratively but independently of your main Ajax calls.  They also allow you to maintain a much more modular and cleaner code base.&lt;/p&gt;
&lt;h3&gt;&lt;span id=&quot;more-617&quot;&gt;&lt;/span&gt;Introducing the Cast&lt;/h3&gt;
&lt;p&gt;For our demonstration, we&amp;#8217;re going to look at the following functions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$.ajaxStart()&lt;/li&gt;
&lt;li&gt;$.ajaxStop()&lt;/li&gt;
&lt;li&gt;$.ajaxSuccess()&lt;/li&gt;
&lt;li&gt;$.ajaxError()&lt;/li&gt;
&lt;li&gt;$.ajaxComplete()&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let&amp;#8217;s use an example where we have a list of products and I want to update various properties such as price, description and quantity.  When I click the &amp;#8220;update&amp;#8221; button, I want to disable the button while the Ajax event is occurring and provide some sort of visual feedback that something&amp;#8217;s going on.  I&amp;#8217;ll use everyone&amp;#8217;s favourite: the &lt;a title=&quot;Opens in a new window&quot; href=&quot;http://www.ajaxload.info/&quot; target=&quot;_blank&quot;&gt;Ajax Load gif&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s have a look at the basic Ajax call we&amp;#8217;re making and then we&amp;#8217;ll add the AjaxStart and AjaxStop functions.&lt;/p&gt;
&lt;h3&gt;$.AjaxStart()&lt;/h3&gt;
&lt;p&gt;$.ajaxStart() is a function that is fired whenever any Ajax call is commenced.  It is not responsible for any data transmission in its own right; rather serving as an event listener.&lt;/p&gt;
&lt;p&gt;You would use the $.ajaxStart() function in cases where you wanted to provide some form of user feedback when data is being transmitted over a network, or when you wanted to prevent the user from performing some action while an Ajax request was being executed.&lt;/p&gt;
&lt;p&gt;The syntax looks like this:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;javascript&quot;&gt;
$('#myElement').ajaxStart(function() {
  $(this).text('Triggered ajaxStart handler.');
});
&lt;/pre&gt;
&lt;p&gt;The &amp;#8220;myElement&amp;#8221; identifier used here is an element that acts as a sort of container or target for listening to Ajax requests.  Typically, this would be the element within which you are providing the user feedback.&lt;/p&gt;
&lt;p&gt;Within the $.ajaxStart, you can define any number of actions to be carried out as soon as an Ajax call is being made.&lt;/p&gt;
&lt;h3&gt;$.AjaxStop()&lt;/h3&gt;
&lt;p&gt;Unsurprisingly, the $.ajaxStop() function fires once all Ajax calls have completed.  This is compared to the $.ajaxComplete() function, which will fire whenever any single Ajax request is finished.  Again, here&amp;#8217;s the syntax:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;javascript&quot;&gt;
$('#myElement').ajaxStop(function() {
  $(this).text('Triggered ajaxStop handler.');
});
&lt;/pre&gt;
&lt;p&gt;As a rule, it would be reasonably uncommon to have a listener for $.ajaxStop() without also listening for the start event.  You would ordinarily be reverting any UI changes or feedback you&amp;#8217;d made at the commencement of your Ajax calls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; Remember that you can chain jQuery calls, so rather than including two separate declarations for your Ajax handling, your code would look (and perform) better like this:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;javascript&quot;&gt;
$('#myElement').ajaxStart(function() {
  $(this).text('Triggered ajaxStart handler.');
}).ajaxStop(function() {
  $(this).text('Triggered ajaxStop handler.');
});
&lt;/pre&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Using Ajax event listeners is a really important and valuable tool for providing useful information to your users.  It&amp;#8217;s easy to implement and very quick.&lt;/p&gt;
&lt;p&gt;In my next post, I&amp;#8217;ll look at the $.ajaxSend() and $.ajaxComplete() function and how you can use them to garner detailed information about the actual request and display customised feedback based on the content of that response.  In the meantime, check out the demo at &lt;a href=&quot;http://demos.officeacuity.com/&quot; title=&quot;Ajax Basics - Start and Stop Listeners&quot;&gt;my demo site&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 04:13:50 +0000</pubDate>
</item>
<item>
	<title>Chris Crowe: The row value(s) updated or deleted either do not make the row unique or they alter multiple rows.</title>
	<guid>http://blog.crowe.co.nz/blog/archive/2010/08/30/The-row-values-updated-or-deleted-either-do-not-make.aspx</guid>
	<link>http://blog.crowe.co.nz/blog/archive/2010/08/30/The-row-values-updated-or-deleted-either-do-not-make.aspx</link>
	<description>&lt;p&gt;I had a user ask me today how they can delete a duplicate row from their database table. They were receiving the following error message when they tried to delete the duplicate row.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;The row value&lt;/i&gt;(s) &lt;em&gt;updated or deleted either do not make the row unique or they alter multiple rows&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;The reason that the user gets this message is because the table did not have a Primary Key or other Unique Index defined. Why, that’s another story and not one I know!&lt;/p&gt;  &lt;p&gt;An example table&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_2.png&quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_thumb.png&quot; width=&quot;344&quot; height=&quot;107&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Some example data&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_4.png&quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_thumb_1.png&quot; width=&quot;277&quot; height=&quot;133&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Notice the duplicate row (row 1 and row 3)&lt;/p&gt;  &lt;p&gt;So the user in this case would select the first row and hit the delete button&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_6.png&quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_thumb_2.png&quot; width=&quot;431&quot; height=&quot;165&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;They would then see this message&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_8.png&quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_thumb_3.png&quot; width=&quot;434&quot; height=&quot;230&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So how do we get rid of the duplicate row?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Two options&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Option #1&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Add a new column which contains unique values&lt;/p&gt;  &lt;p&gt;We could run the following code to add the new column and populate the new column with unique values&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;ALTER TABLE Table1       &lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;ADD TempID int IDENTITY(1, 1)&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;After issuing this command we will have something like this.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_10.png&quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blog.crowe.co.nz/blog/images/blog_crowe_co_nz/blog/WindowsLiveWriter/Therowvaluesupdatedordeletedeitherdonot_B59F/image_thumb_4.png&quot; width=&quot;444&quot; height=&quot;129&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The user can now select their row and hit delete because SQL Server can uniquely identify this row.&lt;/p&gt;  &lt;p&gt;You could then remove the new column&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;ALTER TABLE Table1       &lt;br /&gt;drop COLUMN TempID &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;But this adds a new column to the table which is not really the best option so on to option #2&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Option #2&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We can simply issue a simple delete command taking advantage of the &lt;strong&gt;Set RowCount &lt;/strong&gt;command.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;SET ROWCOUNT 1&lt;/strong&gt;&lt;/p&gt;   &lt;strong&gt;     &lt;p&gt;       &lt;br /&gt;&lt;/p&gt;     &lt;strong&gt;DELETE FROM Table1       &lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;WHERE id= 1&lt;/strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;  &lt;p&gt;What this does is limit the delete command to one record. Since the data is duplicated you do not care which row is deleted as long as only one of the rows is deleted. No adding and removing columns.&lt;/p&gt;&lt;img src=&quot;http://blog.crowe.co.nz/blog/aggbug/929.aspx&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 31 Aug 2010 00:55:09 +0000</pubDate>
</item>
<item>
	<title>Decisive Flow: Successful Social Media Marketing</title>
	<guid>http://www.simpleandloveable.com/?p=1262</guid>
	<link>http://feedproxy.google.com/~r/DecisiveFlow/~3/PXBkG_Yix4I/successful-social-media-marketing</link>
	<description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The reason Im not a millionaire is because when people say things like &amp;#8216;how about we make a website where people can upload and share video on the internet&amp;#8217;, my first thought is &amp;#8216;no one would possibly ever use that!&amp;#8217; &lt;/p&gt;
&lt;p&gt;It ruins YouTube for me. Every time I go there (or hear the word &amp;#8216;Farmville&amp;#8217;), I remember that I have no understanding of people and what&amp;#8217;s important to them.&lt;/p&gt;
&lt;p&gt;The internet moves so quickly, but we adapt quickly. You actually have to sit and focus on how life used to be a year/2 years/a decade ago to realise just how differently we behave and socialise and buy stuff now. &lt;/p&gt;
&lt;p&gt;People are starting to ask me more and more about running social media campaigns. Everyone wants a Facebook Page but few people know how to avoid trying to stuff new media full of old marketing techniques and even IF they manage to get people &amp;#8216;liking&amp;#8217; them, the impact of all that time and effort on their bottom line is minimal at best.&lt;/p&gt;
&lt;p&gt;The good news is that IF you are likable, interesting and offer something of value, you can get a lot of eyes on your brand/product/service for small change, the bad news is there is a fine line between try hard and popular beyond your wildest dreams.&lt;/p&gt;
&lt;p&gt;For those of us who find the whole thing fascinating, it&amp;#8217;s really cool to watch marketers becoming more clever with how they use social media to attract customers, and watching customers using and enjoying the power they have gained to ensure companies are answerable to them.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/DecisiveFlow/~4/PXBkG_Yix4I&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 30 Aug 2010 23:27:41 +0000</pubDate>
</item>
<item>
	<title>John Hart: Saving the building industry</title>
	<guid>http://www.farmgeek.co.nz/?p=174</guid>
	<link>http://www.farmgeek.co.nz/?p=174</link>
	<description>&lt;p&gt;The building industry is slated to &lt;a href=&quot;http://www.radionz.co.nz/news/national/55601/loss-of-construction-sector-jobs-seen-ahead&quot;&gt;shed 20,000 jobs&lt;/a&gt; as the recession hits construction hard through to 2012. As we&amp;#8217;ve already seen in manufacturing in NZ, once jobs and infrastructure leave a country, they are very difficult to re-build when needed.&lt;/p&gt;
&lt;p&gt;Meanwhile, the government is stumping up $1.7 billion for the construction of a 38km stretch of &lt;a href=&quot;http://transportblog.co.nz/tag/puhoi-wellsford-motorway/&quot;&gt;&amp;#8220;holiday highway&amp;#8221;&lt;/a&gt; between Puhoi and Wellsford that will achieve little more than allowing tourists to easily &lt;a href=&quot;http://www.nzherald.co.nz/nz/news/article.cfm?c_id=1&amp;objectid=10669385&quot;&gt;avoid some of our our small towns&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What have these two events got to do with each other? We have an industry in strife, needing stimulus and an expensive boondoggle that would be far better spent elsewhere.&lt;/p&gt;
&lt;p&gt;If we spent that same $1.7 billion on retro-fitting solar hot water systems to NZ houses we could achieve the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install 212,500 solar hot water systems at an &lt;a href=&quot;http://www.consumer.org.nz/reports/solar-hot-water-systems/costs-and-benefits&quot; target=&quot;_blank&quot;&gt;average cost&lt;/a&gt; of $4,000-$8,000 (I&amp;#8217;ve used $8,000 for this calculation so the actual number of installs might be doubled).&lt;/li&gt;
&lt;li&gt;Create 1000&amp;#8217;s of jobs in manufacturing and installation (and mop up those leaving construction).&lt;/li&gt;
&lt;li&gt;Provide half a million or more Kiwis significant electricity savings (preferably targeted at those most impacted by high power prices).&lt;/li&gt;
&lt;li&gt;Reduce electricity generation demand roughly equivalent to taking 63,000 homes off the grid (solar hot water provides 75% savings on water heating or about 30% of total bill). Ask the generators how they&amp;#8217;d feel if we could give them a Hamilton-sized power load holiday.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While building motorways, bridges and roads will generate some short-term employment, the vast majority of those in the building trade won&amp;#8217;t benefit. Wouldn&amp;#8217;t it be smarter to foster a vibrant local manufacturing and service industry with a future?&lt;/p&gt;
&lt;p&gt;Given the choice of a step towards an energy-secure future or building pointless roads with a limited future, I know which I&amp;#8217;d choose.&lt;/p&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;!--
google_ad_client = &quot;pub-1268622174465811&quot;;
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = &quot;468x60_as&quot;;
google_ad_type = &quot;text&quot;;
//2007-04-16: Post Banner
google_ad_channel = &quot;9573825853&quot;;
google_color_border = &quot;FFFFFF&quot;;
google_color_bg = &quot;FFFFFF&quot;;
google_color_link = &quot;9BBB38&quot;;
google_color_text = &quot;000000&quot;;
google_color_url = &quot;B96F17&quot;;
//--&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
	<pubDate>Mon, 30 Aug 2010 21:05:27 +0000</pubDate>
</item>
<item>
	<title>Ben Kepes (Mostly): Updated: Openstack.org – A Rackspace Hailmary Pass?</title>
	<guid>http://www.cloudave.com/link/openstack-org-a-rackspace-hailmary-pass</guid>
	<link>http://feedproxy.google.com/~r/Diversitynetnz/~3/s9MqLqW18jk/</link>
	<description>&lt;img src=&quot;http://www.enterpriseirregulars.com/wordpress/wp-content/uploads/2010/07/OpenStackLogo.jpg&quot; align=&quot;right&quot; /&gt;Last week, Clouderati Twitter stream was full of back and forth arguments on possible dumping of Amazon API by Openstack. It all started with a recent Silicon Valley Cloud Computing Group meetup on Openstack. One of the takeaways from the meeting is that Openstack is dumping the API compatibility mode. Nebula, the cloud computing project out of NASA, had support for Amazon API, much like Eucalyptus. Once Nebula became part of Openstack, it appears they have taken a decision to drop Amazon API compatibility. This started the twibate among the Clouderati and I thought I will offer my take through a blog post.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;So, what is the big deal?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When Nebula adopted AWS API compatibility, the idea is to let users manage Nebula cloud with the same tools they used with AWS, making it interoperable with the largest public cloud provider. There were expectations among some folks that there will be continued support for Amazon API when Openstack.org was launched. Now those people feel let down by this news and starting to wonder if the whole Openstack attempt was a hailmary pass by Rackspace to close the gap with AWS. On the other hand, there are some passionate folks in the Openstack community who feel that the right approach to compete with Amazon is by not following them but by offering an alternative. One of the major reasons for dropping the AWS compatibility is lack of support from Amazon and possible legal risks in the future. Of course, when passions run high in the tech community and the topic contains the term &quot;open&quot;, you will also see doomsday predictions about anything &quot;open&quot;. There are also some folks who say that Rackspace is abusing the term &quot;open&quot;. With VMware wanting to push their cloud offerings to the forefront, there are some spin coming along from the supporters of VMware technology. The net result is a cacophony which, as usual, confuses bystanders and other users wanting to step into the cloud.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;My take&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When something like this happens with the term &quot;open&quot; in the middle, I get the itch to jump in and offer my soundbites to it. Even though I am an unabashed supporter of anything &quot;open&quot;, I will try to be as objective as possible in analyzing this issue. These are some of my thoughts on the topic.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;If anyone thinks that the Openstack move by Rackspace is not a hailmary pass, he/she is just being &lt;s&gt;nice&lt;/s&gt; naive. Rackspace is a business organization and their move towards Openstack is not altruistic to begin with. This being a hailmary pass by Rackspace is only a very small part of the whole story. By focussing only on this part, some people are missing the big picture&lt;/li&gt;&lt;li&gt;It is important for us to realize that Rackspace has put their compute and storage platform under open source license. This, by itself, is big because anyone in this world can set up a Rackspace like infrastructure easily and without spending their resources developing the same thing again. Imagine a hosting company or data center in Europe or Asia being able to set up a cloud infrastructure service to serve the needs of customers in those countries who are required by their governments to keep the data inside their borders. Imagine a small provider setting up a cloud like infrastructure serving a local community where the users want to actually interact with the folks who run the infrastructure. This is the kind of federated ecosystem we are talking about while discussing the potential of Openstack. There are some who claim that such a federated ecosystem cannot scale like the Amazon cloud. They are plain wrong. A federated ecosystem with an open platform can seamlessly scale if the providers figure out a working relationship with other providers using the same platform. I have already &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cloudave.com/link/scaleup-technologies-powering-the-cloud-for-german-users&quot;&gt;written&lt;/a&gt; about German provider Scaleup Technologies partnering with Japan's XSeed Co. Ltd. to allow their customers to their customers to tap into XSeed's infrastructure and vice versa. They could do it easily from Scaleup's UI because both the providers run the same Applogic platform. Even though it is not absolutely necessary to use the same platform to burst up in another cloud, I am just arguing that being a smaller player is not a handicap as long as we have an open federated ecosystem. In this sense, Openstack opens up lots of possibilities in the cloud infrastructure world&lt;/li&gt;&lt;li&gt;The Openstack design is intentionally componentized. Combine this design decision with a liberal open source licensing. Anyone (including Amazon themselves) can build a component that makes Openstack compatible with AWS API again. The problem here is not Rackspace's intentions or any misguided direction of Openstack but the actual problem is Amazon's unwillingness to either open up their API or give a commitment to not sue anyone who offers interoperability with their API. &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.cloudave.com/link/did-we-get-the-cloud-infrastructure-business-wrong&quot;&gt;With their margins high&lt;/a&gt;, Amazon may not have any motivation to open up their API or play nice with other players in the space. But, if Openstack gains steam like many (including me) expect, Amazon may be forced to &quot;open up&quot;.&lt;/li&gt;&lt;li&gt;The other big concern is about Rackspace's influence on the project. Let us be frank folks. If anyone expect Rackspace to not exert their influence after putting so much money and resources, they are just being naive. Being a for profit business, it is natural for Rackspace to exert their influence on the project. In this age where we want to have our name for buildings in academic institutions after our big donation, expecting Rackspace to just give money and let everyone else (including their competitors) control the project is just short of madness. Being the largest supporter, they will influence the project. What matters is the governance model. When I spoke to &lt;s&gt;Rackspace&lt;/s&gt; Openstack folks during OSCON, they assured me that the governance model will be set in such a way that no single company can exert influence over the direction of the project. They also pointed towards 25+ companies, some of them are competitors to Rackspace, joining the ecosystem. Plus folks, Openstack is an open source project with a liberal license. If someone or some organization doesn't like the governance model, they can easily fork it out and have the right governance model. We all know this about any open source project but we choose to conveniently ignore this in any debate&lt;/li&gt;&lt;li&gt;Openstack's decision is also strategic. If Openstack supports multiple APIs, there is no way they can influence any standardization of APIs. When there are legal risks involved in using Amazon API and &lt;a rel=&quot;nofollow&quot; href=&quot;http://stage.vambenepe.com/archives/863&quot;&gt;a better API&lt;/a&gt; is available from Rackspace without the legal risks, it is only natural to support Rackspace API and be an influencer in any API standardization process.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, Rackspace's intentions may have played a role in the dumping of Amazon API compatibility mode from Openstack project but it is irrelevant because Openstack is much more than just a Rackspace hailmary pass. The moment it enters the Open Source space, Rackspace loses control over the code and a strong and vibrant community can easily minimize their impact by pressing for a good governance model. Otherwise, they can just jump like John McCain and say &quot;fork, fork, fork Openstack&quot;. There is nothing we can do about Amazon compatibility. Only good sense from within their organization or market pressure can make them support openness. I wouldn't worry much about this move and, rather, focus on driving the direction of Openstack project in a direction that empowers its users, in particular, and the world, in general.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update:&lt;/b&gt; Simon Wardley &lt;a rel=&quot;nofollow&quot; href=&quot;http://twitter.com/swardley/status/22529326779&quot;&gt;pointed out&lt;/a&gt; to me on Twitter that Rick Clark (of Rackspace) has made it clear that they are not dumping AWS compatibility. Plus, unlike a commenter's inference below, my post is based on the discussions at the meetup. More importantly, even if Openstack is not dumping AWS compatibility, my post still stands. More than anything else, this post is an attempt to highlight how the very open source nature of Openstack empowers the community to take the project in any direction irrespective of what Rackspace intends to do with the project. I hope readers of this post take that message clearly than giving their own inferences.&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#868686&quot;&gt;CloudAve is exclusively sponsored by &lt;/font&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.zoho.com&quot;&gt;&lt;img src=&quot;http://www.cloudave.com/images/zoho.png&quot; align=&quot;absmiddle&quot; border=&quot;0px&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p class=&quot;syndicated-attribution&quot;&gt;Cross posted @ &lt;a href=&quot;http://www.cloudave.com/link/openstack-org-a-rackspace-hailmary-pass&quot;&gt;CloudAve&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 30 Aug 2010 14:00:00 +0000</pubDate>
</item>
<item>
	<title>Juha Saarinen: Got to touch a pair of Windows Phone 7 devices</title>
	<guid>http://www.geekzone.co.nz/juha/7376</guid>
	<link>http://www.geekzone.co.nz/juha/7376</link>
	<description>&lt;p&gt;Been running around &lt;a href=&quot;http://newzealand.msteched.com/default.aspx&quot;&gt;Tech Ed 2010 here in Auckland&lt;/a&gt;, checking out what's new in Microsoft-land. The one thing that most people are curious about is Windows Phone 7, so here it is. &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.geekzone.co.nz/imagessubs/2ae40beb413b4c7f92c141593f6dd3bd.jpg&quot;&gt;&lt;img title=&quot;LGWinPho7_forblog&quot; border=&quot;0&quot; alt=&quot;LGWinPho7_forblog&quot; src=&quot;http://www.geekzone.co.nz/imagessubs/16aeffda8db24275b596c43f78695ba8.jpg&quot; width=&quot;566&quot; height=&quot;656&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Check out my piece in &lt;a href=&quot;http://computerworld.co.nz/news.nsf/news/hands-on-with-windows-phone-7-at-teched-2010&quot;&gt;&lt;em&gt;Computerworld&lt;/em&gt; on my initial impressions of Windows Phone 7&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;One thing's for sure - I wish Microsoft had called it something else. Writing about Windows Phone 7 phones sounds stupid.&lt;/p&gt; &lt;div id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bc0842ec-cb12-4ee3-abec-f3137fe863eb&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tags/Windows+Phone+7&quot; rel=&quot;tag&quot;&gt;Windows Phone 7&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Microsoft&quot; rel=&quot;tag&quot;&gt;Microsoft&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Tech-Ed+2010&quot; rel=&quot;tag&quot;&gt;Tech-Ed 2010&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/New+Zealand&quot; rel=&quot;tag&quot;&gt;New Zealand&lt;/a&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=ztdBByXDfIw:0ujqSfOqCsE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=ztdBByXDfIw:0ujqSfOqCsE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?i=ztdBByXDfIw:0ujqSfOqCsE:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/gzjuha?a=ztdBByXDfIw:0ujqSfOqCsE:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/gzjuha?i=ztdBByXDfIw:0ujqSfOqCsE:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gzjuha/~4/ztdBByXDfIw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 30 Aug 2010 12:53:00 +0000</pubDate>
</item>
<item>
	<title>Robert O'Callahan: A Night Out</title>
	<guid>http://weblogs.mozillazine.org/roc/archives/2010/08/a_night_out.html</guid>
	<link>http://weblogs.mozillazine.org/roc/archives/2010/08/a_night_out.html</link>
	<description>&lt;div class=&quot;columns&quot;&gt;&lt;p&gt;I had a very nice dinner at &quot;Wildfire Churrascaria&quot; courtesy of Microsoft. Lots of yummy, fatty, salty meat.
&lt;p&gt;I went to catch my bus and missed it by one minute. At 10:41pm, the next bus was at 11:10pm.
&lt;p&gt;Being impatient, instead of waiting for the next bus I ran home ... well, half-ran, half-walked ... 5.5km In 42 minutes. Not fast, but then I had a backpack full of Microsoft swag plus my laptop, and a belly full of meat. Faster than the bus anyway.&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 30 Aug 2010 12:04:23 +0000</pubDate>
</item>
<item>
	<title>Mike Riversdale: A Thought Experiment Around &quot;Intentionality&quot; For You</title>
	<guid>tag:blogger.com,1999:blog-1363076523649116145.post-7069658972053564371</guid>
	<link>http://feedproxy.google.com/~r/MiramarMikesBlog/~3/gV-ryT9LmK0/thought-experiment-for-you.html</link>
	<description>Imagine this ...&lt;blockquote&gt;A vice President of a major corporation goes to the Chairman of the Board and says, &quot;OK, we've got this new policy and it's going to make huge amounts of money for our company but it's also going to harm the environment&quot;. And the Chairman of the Board says, &quot;Look, I know this policy is going to harm the environment but I don't care at all about that, all I care about is making as much money as we possibly can. So let's go ahead and implement the policy.&quot; So they go ahead and implement the policy and sure enough it ends up harming the environment.&lt;/blockquote&gt;&lt;br /&gt;Question: Did he harm the environment intentionally?&lt;div&gt;&lt;br /&gt;Now, let's change one word, &quot;harm&quot; to&quot;help&quot; ...&lt;br /&gt;&lt;blockquote&gt;A vice President of a major corporation goes to the Chairman of the Board and says, &quot;OK, we've got this new policy and it's gonna make huge amounts of money for our company and it's also going to help the environment&quot;. And the Chairman of the Board says, &quot;Look, I know this policy is going to help the environment but I don't care at all about that, all I care about is making as much money as we possibly can. So let's go ahead and implement the policy.&quot; So they go ahead and implement the policy and sure enough it ends up helping the environment.&lt;/blockquote&gt;&lt;br /&gt;Question: Did the Chairman of the Board help the environment intentionally?&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.blogger.com/comment.g?blogID=1363076523649116145&amp;postID=7069658972053564371&quot;&gt;&lt;b&gt;LEAVE YOUR THOUGHTS ... &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Via &lt;/a&gt;&lt;a href=&quot;http://philosophybites.com/&quot;&gt;PhilosophyBites&lt;/a&gt; podcast &lt;a href=&quot;http://philosophybites.com/2010/08/joshua-knobe-on-experimental-philosophy.html&quot;&gt;with Joshua Knobe&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://blog.mikeriversdale.co.nz/2007/04/miramarmike-rss-feed-now-supports-all.html&quot;&gt;Subscribe to Mike Riversdale&lt;/a&gt;. &lt;a href=&quot;http://wwww.waveadept.com&quot;&gt;Google Apps with WaveAdept&lt;/a&gt; ~ &lt;a href=&quot;http://work.miramarmike.co.nz&quot;&gt; Openness with MiramarMike&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1363076523649116145-7069658972053564371?l=blog.mikeriversdale.co.nz&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/7GCtgFShdyLePJxnCOHYeDygfa8/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/7GCtgFShdyLePJxnCOHYeDygfa8/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/7GCtgFShdyLePJxnCOHYeDygfa8/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/7GCtgFShdyLePJxnCOHYeDygfa8/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=gV-ryT9LmK0:v8jCqVB_GGY:4cEx4HpKnUU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=gV-ryT9LmK0:v8jCqVB_GGY:4cEx4HpKnUU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=gV-ryT9LmK0:v8jCqVB_GGY:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=gV-ryT9LmK0:v8jCqVB_GGY:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=gV-ryT9LmK0:v8jCqVB_GGY:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?a=gV-ryT9LmK0:v8jCqVB_GGY:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/MiramarMikesBlog?i=gV-ryT9LmK0:v8jCqVB_GGY:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/MiramarMikesBlog/~4/gV-ryT9LmK0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 30 Aug 2010 13:00:50 +0000</pubDate>
	<author>mike.riversdale@miramarmike.co.nz (Mike Riversdale)</author>
</item>
<item>
	<title>Richard MacManus (ReadWriteWeb): iPad Magazines: The Pros &amp; Cons</title>
	<guid>http://www.readwriteweb.com/archives/ipad_magazines_the_pros_cons.php</guid>
	<link>http://feedproxy.google.com/~r/readwriteweb/~3/QLgZ7R7YhYM/ipad_magazines_the_pros_cons.php</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/ipad_magazines_150.jpg&quot; /&gt;When the iPad was launched earlier this year, one of the big talking points was that the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/first_looks_magazines_on_the_ipad.php&quot;&gt;iPad might be the savior of magazines&lt;/a&gt;. By now many magazines are available on the iPad, either in their own standalone app or in a virtual magazine store. In this post we look at how magazines are using the iPad, what the user experience is like, and what iPad magazines still need to do to improve. &lt;/p&gt;
&lt;p&gt;We'll analyze a standalone iPad magazine app (Wired) and a service that offers access to many different magazines (Zinio).&lt;/p&gt;
&lt;p align=&quot;right&quot;&gt;&lt;em&gt;Sponsor&lt;/em&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.ads.readwriteweb.com/ck.php?n=21520&amp;cb=21520&quot;&gt;&lt;img src=&quot;http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=21520&amp;n=21520&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Note that we're focusing purely on the user experience of iPad magazines, rather than &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/ipad_publishing_sees_promising_early_returns_will_it_last.php&quot;&gt;business matters&lt;/a&gt; like profitability or number of downloads. &lt;/p&gt;
&lt;h2&gt;Wired&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wired.com/magazine/ipad&quot;&gt;Wired magazine&lt;/a&gt; has been the most high profile magazine to utilize the iPad's interactivity. Each new edition costs US$4.99 and is a fairly bulky download - the most recent 'Web is dead' edition was 482MB. But it is packed with interactive goodies. &lt;/p&gt;
&lt;p&gt;The iPad version of Wired features videos, touchscreen infographics, slideshows, music and more. For example, a story about a small American town called Picher that has been &quot;devastated&quot; by lead and zinc mining, is accompanied by a video featuring Picher locals talking about the impact of mining on their town. It augments the story nicely and brings the reader closer to the issue.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/wired_ipad1.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;There are some oddities to the Wired app, however. For example, you can't do the usual pinching motion to enlarge text that is present in most other iPad apps. So if the font type is too small for you to read, you're out of luck. The blog iA has &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://informationarchitects.jp/wired-on-ipad-just-like-a-paper-tiger/&quot;&gt;a thorough critique&lt;/a&gt; of this and other issues. Also see our own Sarah Perez's thoughts on the sometimes confusing features of various &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/ipad_mags_amazing_or_confusing.php&quot;&gt;iPad magazines&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But overall, Wired's app is the best example currently of a mainstream magazine utilizing the iPad's touchscreen and interactive capabilities. Below are two examples of the touchscreen functionality: on the left, the user scrolls with their finger to see a history of dogs; on the right, the user swipes their finger to see a graphical illustration of 'spin.'&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/wired_ipad2.jpg&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Zinio: Multiple Magazines&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/zinio_logo.png&quot; /&gt;Online magazine shops like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://zinio.com/&quot;&gt;Zinio&lt;/a&gt; offer up multiple magazines for purchase. Zinio aims to duplicate the print magazine reading experience in digital format. This description of itself on Google sums up what Zinio aims to deliver: &quot;Same content. Same design. Delivered over the Internet.&quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/rollingstone_zinio.jpg&quot; align=&quot;right&quot; /&gt;Reading many of Zinio magazines on iPad is pretty similar to reading PDF files on iPad - there is little in the way of interactivity other than clicking the odd hyperlink and zooming in and out of articles. Some of Zinio's offerings have interactive features, but not the ones I've subscribed to.&lt;/p&gt;
&lt;p&gt;So far I've purchased subscriptions to an art magazine called Juxtapoz, popular music magazine Rolling Stone, and a lifestyle magazine called The FADER. The main benefits to me are speed of delivery and lower cost. I've appreciated getting the latest editions as soon as they come out and not having to pay the premium that international magazine readers pay for print versions.&lt;/p&gt;
&lt;p&gt;The reading experience leaves something to be desired, mostly because the text is generally too small to be read on an iPad without zooming in and out constantly. One zooms in to read an article, then zooms back out again to flip to the next page or navigate to another section. So there is more pinching and other finger movements than ideal.&lt;/p&gt;
&lt;p&gt;Although I still read iPad magazines the same way as print magazines - sprawled on my sofa or bed - there are differences in the reading experience. For example, with the Juxtapoz print edition I used to flick through the magazine randomly admiring the artwork. Often I'd start reading whatever article happened to fall open in my lap. With the iPad edition, it's harder to randomly flip through pages and so you lose some of the serendipity of casually flicking through a magazine.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.readwriteweb.com/images/juxtapoz_lakra3.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;One benefit of the iPad edition of Juxtapoz is that you can zoom in and inspect art works close up - although given that it's essentially a PDF, the resolution is not ideal. &lt;/p&gt;
&lt;p&gt;I still prefer print magazines from a user experience perspective, although I like the experimentation of Wired and others. However, overall I prefer iPad magazines due to speed of delivery, cheaper price and ability to access a whole archive from one app. &lt;/p&gt;
&lt;h2&gt;How Can Magazines Improve User Experience?&lt;/h2&gt;
&lt;p&gt;Wired's use of touchscreen functionality and interactivity is a start. But it feels a little too much like a self-contained app, with not enough tentacles reaching outside. No wonder they declared the Web to be dead. How about some commenting and rating features? Or links to Twitter and Facebook?&lt;/p&gt;
&lt;p&gt;Also iPad magazines should &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/5_ways_that_ebooks_are_better_than_paper_books.php&quot;&gt;take a leaf out of eBooks&lt;/a&gt; and provide features like highlighting, notes, word look-up, and search. When I am reading an article in Rolling Stone, I sometimes come across a pithy quote from a musician that I like - so it'd be great to have a way to highlight and share that.&lt;/p&gt;
&lt;p&gt;If you're an iPad owner, what do you think about magazines on the device? Or if you don't have an iPad, let us know your thoughts on digital magazines in general. What features would you like to see?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Image credit: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/mawari/4661493100/&quot;&gt;HAMACHI!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.readwriteweb.com/archives/ipad_magazines_the_pros_cons.php#comments-open&quot;&gt;Discuss&lt;/a&gt;&lt;/strong&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/pdrRbAXTqNfkFTAdGNuUhTwTWFc/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/pdrRbAXTqNfkFTAdGNuUhTwTWFc/0/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/pdrRbAXTqNfkFTAdGNuUhTwTWFc/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/pdrRbAXTqNfkFTAdGNuUhTwTWFc/1/di&quot; border=&quot;0&quot; ismap=&quot;ismap&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:FFnlKYwJmN0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=FFnlKYwJmN0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:Ij26kaj3iuU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=Ij26kaj3iuU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:C2pbw5bZMiI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=C2pbw5bZMiI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=QLgZ7R7YhYM:4ElGLz4Eqhw:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=QLgZ7R7YhYM:4ElGLz4Eqhw:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?i=QLgZ7R7YhYM:4ElGLz4Eqhw:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/readwriteweb?a=QLgZ7R7YhYM:4ElGLz4Eqhw:OqabYuBsmOY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/readwriteweb?d=OqabYuBsmOY&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/readwriteweb/~4/QLgZ7R7YhYM&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 30 Aug 2010 10:30:28 +0000</pubDate>
</item>
<item>
	<title>Nat Torkington (O'Reilly): Four short links: 30 August 2010</title>
	<guid>tag:radar.oreilly.com,2010://57.42006</guid>
	<link>http://feedproxy.google.com/~r/oreilly/radar/atom/~3/uQ70_wg2rZA/four-short-links-30-august-201.html</link>
	<description>&lt;p&gt;&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://shaver.off.net/diary/2010/08/27/free-as-in-smokescreen/&quot;&gt;Free as in Smokescreen&lt;/a&gt; (Mike Shaver) -- H.264, one of the ways video can be delivered in HTML5, is covered by patents. This prevents Mozilla from shipping an H.264 player, which fragments web video. The MPEG LA group who manage the patents for H.264 did a great piece of PR bullshit, saying &quot;this will be permanently royalty-free to consumers&quot;. This, in turn, triggered a wave of gleeful &quot;yay, now we can use H.264!&quot; around the web. Mike Shaver from Mozilla points out that the problem was never that users might be charged, but rather that the software producer would be charged. The situation today is just as it was last week: open source can't touch H.264 without inviting a patent lawsuit.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.crowdflower.com/2010/08/crowdsourcing-for-pakistan-flood-relief/&quot;&gt;Crowdsourcing for Pakistan Flood Relief&lt;/a&gt; -- Crowdflower are geocoding and translating news reports from the ground, building a map of real-time data so aid workers know where help is needed.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dirpy.com/&quot;&gt;Dirpy&lt;/a&gt; -- extract MP3 from YouTube. Very nice interface. (via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://delicious.com/holovaty&quot;&gt;holovaty on Delicious&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://corte.si/posts/code/bloom-filter-rules-of-thumb/index.html&quot;&gt;Three Rules of Thumb for Bloom Filters&lt;/a&gt; -- Bloom filters are used in caches and other situations where you need fast lookup and can withstand the occasional false positive. &lt;i&gt;1: One byte per item in the input set gives about a 2% false positive rate.&lt;/i&gt; For more on Bloom Filters, see &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.perl.com/pub/2004/04/08/bloom_filters.html&quot;&gt;Maciej Ceglowski's introduction&lt;/a&gt;. (via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://news.ycombinator.com&quot;&gt;Hacker News&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt; &lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=uQ70_wg2rZA:rrDgTUtYmDk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=uQ70_wg2rZA:rrDgTUtYmDk:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=uQ70_wg2rZA:rrDgTUtYmDk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=uQ70_wg2rZA:rrDgTUtYmDk:JEwB19i1-c4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=uQ70_wg2rZA:rrDgTUtYmDk:JEwB19i1-c4&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=uQ70_wg2rZA:rrDgTUtYmDk:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/uQ70_wg2rZA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 30 Aug 2010 10:00:00 +0000</pubDate>
</item>
<item>
	<title>Miraz Jordan: Learn Keyboard Maestro at MacTips</title>
	<guid>http://knowit.co.nz/?p=4583</guid>
	<link>http://feedproxy.google.com/~r/Knowit/~3/LiXcV6SawiM/learn-keyboard-maestro-at-mactips</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;I love work: I could watch it all day  &amp;mdash;  at least when it&amp;#8217;s my computer doing it and not me.  &lt;/p&gt;
&lt;p&gt;One of my favourite things is finding ways to make my computer work harder so I can work less. Sometimes that means Applescript, or using utilities like Launchbar or TextExpander.  &lt;/p&gt;
&lt;p&gt;Sometimes it means setting up macros in Keyboard Maestro, so that I click once or type a couple of characters and then a string of actions happens as if by magic.  &lt;/p&gt;
&lt;p&gt;That&amp;#8217;s one reason why in August I wrote a series of &lt;a href=&quot;http://mactips.info&quot;&gt;MacTips&lt;/a&gt; about how to work with Keyboard Maestro: &lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot;&gt;&lt;img src=&quot;http://knowit.co.nz/wp-content/uploads/2010/08/keyboard-maestro-url-01.jpg&quot; alt=&quot;Keyboard Maestro action sequence.  &quot; /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Keyboard Maestro action sequence.  &lt;/p&gt;
&lt;/div&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;a href=&quot;http://mactips.info/2010/08/turn-100-steps-into-1-with-keyboard-maestro&quot;&gt;Turn 100 steps into 1 with Keyboard Maestro&lt;/a&gt; &lt;/dt&gt;
&lt;dd&gt;Keyboard Maestro lets you set up sequences of actions, or macros, and then does them for you. Watch your computer do the work, instead of the other way round. Let me show you how it works. &lt;/dd&gt;
&lt;dt&gt;&lt;a href=&quot;http://mactips.info/2010/08/point-and-click-with-keyboard-maestro&quot;&gt;Point and Click with Keyboard Maestro&lt;/a&gt; &lt;/dt&gt;
&lt;dd&gt;Keyboard Maestro can operate programs and point and click for you. Here&amp;#8217;s how to avoid mindless repetitive and annoying actions. &lt;/dd&gt;
&lt;dt&gt;&lt;a href=&quot;http://mactips.info/2010/08/keyboard-maestro-triggers-and-actions&quot;&gt;Keyboard Maestro Triggers and Actions&lt;/a&gt; &lt;/dt&gt;
&lt;dd&gt;Use Keyboard Maestro to work your Mac for you. Here&amp;#8217;s how to set up Triggers, select options in Actions and quickly record a macro. &lt;/dd&gt;
&lt;dt&gt;&lt;a href=&quot;http://mactips.info/2010/08/keyboard-maestro-clipboard-and-scripts&quot;&gt;Keyboard Maestro Clipboard and Scripts&lt;/a&gt; &lt;/dt&gt;
&lt;dd&gt;Keyboard Maestro can do some very clever things with the clipboard and that&amp;#8217;s great for anyone who writes. It&amp;#8217;s also a good way to run Applescripts and Shell scripts. Here&amp;#8217;s how to get even more work out of Keyboard Maestro. &lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Peter Lewis is the developer who makes this magic happen. He kindly offered a 20% discount to my readers. There&amp;#8217;s information about the discount at all the Tips listed above, and you can download the software for free to try it out.  &lt;/p&gt;


&lt;p&gt;The &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt; has suggested these Posts for you too: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2004/09/keyboard-maestro-20&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Keyboard Maestro 2.0&quot;&gt;Keyboard Maestro 2.0&lt;/a&gt; &lt;small&gt;The final version of Keyboard Maestro 2.0 (US$20, requires Mac OS X 10.2 or greater) has been released. Keyboard Maestro can control applications, windows, or menus; insert text; open documents,...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2010/05/sit-back-and-watch-your-mac-work-with-keyboard-maestro&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Sit back and watch your Mac work with Keyboard Maestro&quot;&gt;Sit back and watch your Mac work with Keyboard Maestro&lt;/a&gt; &lt;small&gt;Keyboard Maestro chains together actions so you can do less work while your Mac does more. I love sitting back watching my Mac work for me. ...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knowit.co.nz/2008/02/power-up-to-macros&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link: Power Up to Macros&quot;&gt;Power Up to Macros&lt;/a&gt; &lt;small&gt;This article shows you how to start and offers some tips on setting up macros. [First published August 2006. Some details may be a bit dated. Update February 2008: I...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Related posts brought to you by &lt;a href=&quot;http://mitcho.com/code/yarpp/&quot;&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Knowit/~4/LiXcV6SawiM&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 30 Aug 2010 07:22:27 +0000</pubDate>
</item>

</channel>
</rss>
