<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0MHQ3o-fip7ImA9WhRUGEw.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187</id><updated>2012-01-29T15:30:32.456+11:00</updated><category term="mobile" /><category term="virtualization" /><category term="technology" /><category term="business" /><category term="Pattern Recognition" /><category term="document management" /><category term="security" /><category term="printing" /><category term="environment" /><category term="cloud" /><category term="cognitive bias" /><category term="software development" /><category term="medical" /><category term="energy" /><category term="people" /><category term="retail media" /><category term="analysis" /><category term="behavior" /><category term="family history" /><category term="microsoft" /><category term="Memory" /><category term="statistics" /><category term="digital signage" /><category term="prediction" /><category term="google" /><title>blogit ergo sum</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://peterwilliams97.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BlogitErgoSum" /><feedburner:info uri="blogitergosum" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-37.75</geo:lat><geo:long>144.99</geo:long><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FBlogitErgoSum" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBlogitErgoSum" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FBlogitErgoSum" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/BlogitErgoSum" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBlogitErgoSum" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBlogitErgoSum" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBlogitErgoSum" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>Welcome to blogit ergo sum!</feedburner:browserFriendly><entry gd:etag="W/&quot;DkYNR3w-fyp7ImA9Wx9WFkQ.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-4808641744572219254</id><published>2011-01-15T10:09:00.004+11:00</published><updated>2011-01-22T22:03:16.257+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-22T22:03:16.257+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pattern Recognition" /><title>My Web Browsing Turned into a Newspaper</title><content type="html">&lt;a href="http://bit.ly/my_life_is_an_open_book"&gt;My life is an open book&lt;/a&gt;.&lt;br /&gt;
What the &lt;a href="http://paper.li/peter_c_william/ml"&gt;machine learning people&lt;/a&gt; I follow on Twitter are reading.&lt;br /&gt;
And a &lt;a href="http://paper.li/peter_c_william/1295693615"&gt;custom paper&lt;/a&gt;. 
&lt;script src="http://widgets.paper.li/javascripts/init.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script&gt;
  Paperli.PaperWidget.Show({
    pid: 'peter_c_william',
    width: 200,
    background: '#FB0000'
  })
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-4808641744572219254?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RUu8GcTl8AjRxK1s3oMz1mM90bY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RUu8GcTl8AjRxK1s3oMz1mM90bY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RUu8GcTl8AjRxK1s3oMz1mM90bY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RUu8GcTl8AjRxK1s3oMz1mM90bY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SxYhKLzutKA:fgVzzBljimU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SxYhKLzutKA:fgVzzBljimU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SxYhKLzutKA:fgVzzBljimU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SxYhKLzutKA:fgVzzBljimU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SxYhKLzutKA:fgVzzBljimU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/SxYhKLzutKA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/4808641744572219254/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=4808641744572219254" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4808641744572219254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4808641744572219254?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/SxYhKLzutKA/my-web-browsing-turned-into-newspaper.html" title="My Web Browsing Turned into a Newspaper" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Bruny Island, Tasmania 7150, Australia</georss:featurename><georss:point>-43.3937074 147.2679116</georss:point><georss:box>-43.6431854 146.8009926 -43.14422939999999 147.73483059999998</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2011/01/my-web-browsing-turned-into-newspaper.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYFR3c5eip7ImA9WhZQF0Q.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-5826252664871056457</id><published>2010-10-18T21:42:00.009+11:00</published><updated>2011-04-26T14:28:36.922+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-26T14:28:36.922+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="statistics" /><category scheme="http://www.blogger.com/atom/ns#" term="prediction" /><title>The Effect of Test Set Selection on Classification Accuracy</title><content type="html">I was looking at some prediction results for the UCI Michalski and Chilausky &lt;a href="http://archive.ics.uci.edu/ml/machine-learning-databases/soybean/soybean-large.names"&gt;soybean data&amp;nbsp;set&lt;/a&gt; and wondered how they depended on test set selection.&amp;nbsp;Some had classification accuracy as high as&amp;nbsp;&lt;a href="http://www.cs.umd.edu/~pfontana/CS_Web_Page_Files/Papers/ScholarlyPaperPF.pdf"&gt;93.1% accuracy on a 25% training set&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&amp;nbsp;&lt;a href="http://www.cs.sfu.ca/~wangk/ucidata/dataset/soybean/soybean-large.names"&gt;97.1% on 290 training and 340 test instances&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
A few weeks ago I had been asked to find the best classifier for the soybean data set based on test set of 20% of the data. The remaining 80% could be used for training.&amp;nbsp;That gave&amp;nbsp;&lt;a href="http://www.wolframalpha.com/input/?i=306!+/+(245!+*+61!)"&gt;306!/(245!x61!)&lt;/a&gt;&amp;nbsp;= 1.3 x 10^65 possible splits of the 306 data points into training and test sets. Could some of these splits lead to better results than others for the classifiers I was about to use?&lt;br /&gt;
&lt;br /&gt;
The&amp;nbsp;&lt;a href="http://www.cs.waikato.ac.nz/ml/weka/"&gt;WEKA &lt;/a&gt;data mining package was used for classification. WEKA has many classifiers that can be run on a data set and their performance to be compared.&lt;br /&gt;
&lt;br /&gt;
WEKA also has a programming interface so I used it to write some &lt;a href="http://bit.ly/weka_tools"&gt;Jython tools&lt;/a&gt;&amp;nbsp;to explore the performance of a range of classifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://bit.ly/split_data"&gt;One of these tools&lt;/a&gt; was run on the&amp;nbsp;soy-bean&amp;nbsp;data&amp;nbsp;to find the training/test splits with best and worst classification accuracy. The results were&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1"&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;th&gt;Classifier&lt;/th&gt;
    &lt;th&gt;Best Accuracy&lt;/th&gt;
 &lt;th&gt;Worst Accuracy&lt;/th&gt;
  &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Naive_Bayes_classifier"&gt;Naive Bayes&lt;/a&gt;&lt;/td&gt; &lt;td&gt;100%&lt;/td&gt; &lt;td&gt;70.5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Bayesian_network"&gt;Bayes Net&lt;/a&gt;&lt;/td&gt; &lt;td&gt;100%&lt;/td&gt; &lt;td&gt;75.4%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/C4.5_algorithm"&gt;J48&lt;/a&gt; (C4.5)&lt;/td&gt; &lt;td&gt;95%&lt;/td&gt; &lt;td&gt;69%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://www.informatik.uni-osnabrueck.de/barbara/lectures/ml/sessions/Ripper.ppt"&gt;JRip&lt;/a&gt; (RIPPER)&lt;/td&gt; &lt;td&gt;98.4%&lt;/td&gt; &lt;td&gt;70.5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://weka.sourceforge.net/doc/weka/classifiers/lazy/KStar.html"&gt;KStar&lt;/a&gt;&lt;/td&gt; &lt;td&gt;96.7%&lt;/td&gt; &lt;td&gt;65.6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Random_forest"&gt;Random Forest&lt;/a&gt;&lt;/td&gt; &lt;td&gt;95%&lt;/td&gt; &lt;td&gt;62.3%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Sequential_Minimal_Optimization"&gt;SMO&lt;/a&gt;&amp;nbsp;(support vector machine)&lt;/td&gt; &lt;td&gt;96.7%&lt;/td&gt; &lt;td&gt;82%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Multilayer_perceptron"&gt;MLP&lt;/a&gt; (neural network)&lt;/td&gt; &lt;td&gt;100%&lt;/td&gt; &lt;td&gt;77%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;Fig1. Best and worst accuracies for selected WEKA classifiers run on different training/test splits&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
That was quite a range of test set accuracies for different training/test splits. My simple genetic algorithm may not have found the extremes of the distributions so the actual range may have been higher. &lt;br /&gt;
&lt;br /&gt;
When I ran the&amp;nbsp;&lt;a href="http://bit.ly/weka_tools"&gt;test set selection script&lt;/a&gt;&amp;nbsp;a second time (Fig 2) it found a 100% SMO accuracy. The second test was set up to find a single training/test set split that gave best results for all classifiers at once. It also had a slightly different pre-processing. The 4 duplicate instances were removed and the troublesome single 2-4-5-t sample was left in. Therefore I expected it to give worse results thanthe pre-processing used for the results in Fig 1.&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1"&gt; 
&lt;thead&gt;
&lt;tr&gt; &lt;th&gt;Classifier &lt;/th&gt; &lt;th&gt;Correct (out of 60) &lt;/th&gt; &lt;th&gt;Percent Correct&lt;/th&gt; &lt;/tr&gt;
&lt;/thead&gt; 
&lt;tbody&gt;
&lt;tr&gt; &lt;td&gt;Naive Bayes &lt;/td&gt; &lt;td&gt;57      &lt;/td&gt; &lt;td&gt;95 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Bayes Net   &lt;/td&gt; &lt;td&gt;59      &lt;/td&gt; &lt;td&gt;98.3 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;J48        &lt;/td&gt; &lt;td&gt;58      &lt;/td&gt; &lt;td&gt;96.7 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;JRip      &lt;/td&gt; &lt;td&gt;60       &lt;/td&gt; &lt;td&gt;100 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;KStar     &lt;/td&gt; &lt;td&gt;60       &lt;/td&gt; &lt;td&gt;100 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Random Forest &lt;/td&gt; &lt;td&gt;59    &lt;/td&gt; &lt;td&gt;98.3 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;SMO       &lt;/td&gt; &lt;td&gt;60       &lt;/td&gt; &lt;td&gt;100 %&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;MLP       &lt;/td&gt; &lt;td&gt;60       &lt;/td&gt; &lt;td&gt;100 %&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; 
&lt;/table&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;Fig2. Best accuracies for selected WEKA classifiers all run on the same training/test split&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Both the above results were for the default settings of each of the WEKA classifiers.&amp;nbsp;The WEKA classifiers all have parameters that can be tuned and it is possible to select subsets of attributes so they can give better and much worse results than the defaults. However the default parameters are usually close to the best so these are probably good indicators of the best best possible accuracies.&lt;br /&gt;
&lt;br /&gt;
It appears that the training/test split of a data set can change classification accuracy by more than 30%. This was observed on a well-known and widely used classification data set.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-5826252664871056457?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cSkPfe_5TcscaMdqgc6VQx1axzU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cSkPfe_5TcscaMdqgc6VQx1axzU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cSkPfe_5TcscaMdqgc6VQx1axzU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cSkPfe_5TcscaMdqgc6VQx1axzU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=eQ27a7VeLAA:m6-MQ5uggVk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=eQ27a7VeLAA:m6-MQ5uggVk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=eQ27a7VeLAA:m6-MQ5uggVk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=eQ27a7VeLAA:m6-MQ5uggVk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=eQ27a7VeLAA:m6-MQ5uggVk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/eQ27a7VeLAA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/5826252664871056457/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=5826252664871056457" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/5826252664871056457?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/5826252664871056457?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/eQ27a7VeLAA/effect-of-test-set-selection-on.html" title="The Effect of Test Set Selection on Classification Accuracy" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Waikato 7073, New Zealand</georss:featurename><georss:point>-40.621377 172.678619</georss:point><georss:box>-40.686525 172.5618895 -40.556229 172.7953485</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2010/10/effect-of-test-set-selection-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENSH08eSp7ImA9WhdUFkk.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-9144583798034726853</id><published>2010-09-07T22:21:00.000+10:00</published><updated>2011-10-03T22:18:19.371+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T22:18:19.371+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pattern Recognition" /><category scheme="http://www.blogger.com/atom/ns#" term="prediction" /><title>Watching Percipo</title><content type="html">&lt;object height="200" width="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iZZie4tFJaA?fs=1&amp;amp;hl=en_US&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01"&gt;






&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;



&lt;/param&gt;
&lt;param name="allowscriptaccess" value="always"&gt;




&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/iZZie4tFJaA?fs=1&amp;amp;hl=en_US&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;object height="200" width="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zPwTIBlD6d4?fs=1&amp;amp;hl=en_US&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01"&gt;






&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;






&lt;/param&gt;
&lt;param name="allowscriptaccess" value="always"&gt;






&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/zPwTIBlD6d4?fs=1&amp;amp;hl=en_US&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-9144583798034726853?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LlFUPAuwZL4pAs0jY7sgdBBiX0o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LlFUPAuwZL4pAs0jY7sgdBBiX0o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LlFUPAuwZL4pAs0jY7sgdBBiX0o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LlFUPAuwZL4pAs0jY7sgdBBiX0o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=hn_AiNhQvQs:6hVQcxrgi2Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=hn_AiNhQvQs:6hVQcxrgi2Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=hn_AiNhQvQs:6hVQcxrgi2Q:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=hn_AiNhQvQs:6hVQcxrgi2Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=hn_AiNhQvQs:6hVQcxrgi2Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/hn_AiNhQvQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/9144583798034726853/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=9144583798034726853" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/9144583798034726853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/9144583798034726853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/hn_AiNhQvQs/watching-percipo.html" title="Watching Percipo" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>San Francisco, CA, USA</georss:featurename><georss:point>37.7749295 -122.4194155</georss:point><georss:box>37.707087 -122.536145 37.842772 -122.302686</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2010/10/watching-percipo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIHQ3w4eip7ImA9Wx5UFE0.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-5244673407864145436</id><published>2010-08-13T21:43:00.003+10:00</published><updated>2010-10-18T23:22:12.232+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-18T23:22:12.232+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="printing" /><title>Wrote a Blog Post</title><content type="html">I have not posted here recently but I wrote &lt;a href="http://www.papercut.com/blog/peter/2010/08/10/25-years-of-digital-printing/"&gt;blog post&lt;/a&gt; for PaperCut last week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-5244673407864145436?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4ZItEM53kCiGpgqoB9Iimg5Rnc8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ZItEM53kCiGpgqoB9Iimg5Rnc8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4ZItEM53kCiGpgqoB9Iimg5Rnc8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ZItEM53kCiGpgqoB9Iimg5Rnc8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=0Q4aCjcGXcU:2m30fxRRbD0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=0Q4aCjcGXcU:2m30fxRRbD0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=0Q4aCjcGXcU:2m30fxRRbD0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=0Q4aCjcGXcU:2m30fxRRbD0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=0Q4aCjcGXcU:2m30fxRRbD0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/0Q4aCjcGXcU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/5244673407864145436/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=5244673407864145436" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/5244673407864145436?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/5244673407864145436?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/0Q4aCjcGXcU/wrote-blog-post.html" title="Wrote a Blog Post" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Mt Waverley VIC, Australia</georss:featurename><georss:point>-37.876095 145.129008</georss:point><georss:box>-37.90997 145.070643 -37.84222 145.187373</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2010/08/wrote-blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAFQHg6cSp7ImA9Wx5UFEU.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-8129181284893998291</id><published>2010-03-20T09:50:00.005+11:00</published><updated>2010-10-19T22:28:31.619+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-19T22:28:31.619+11:00</app:edited><title>Blogger supports logical symbols</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;e.g.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;¬(A&amp;nbsp;∨ B)&amp;nbsp;⇒&amp;nbsp;¬A&amp;nbsp;∧&amp;nbsp;¬B&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;All symbols:&amp;nbsp;¬, ∧, ∨, ⇒, ⇔&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-8129181284893998291?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/du-_jZzSaMHRzjQBjscErzP2Wsk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/du-_jZzSaMHRzjQBjscErzP2Wsk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/du-_jZzSaMHRzjQBjscErzP2Wsk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/du-_jZzSaMHRzjQBjscErzP2Wsk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=rI7-nEx-byc:Hbl5HuuwDZI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=rI7-nEx-byc:Hbl5HuuwDZI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=rI7-nEx-byc:Hbl5HuuwDZI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=rI7-nEx-byc:Hbl5HuuwDZI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=rI7-nEx-byc:Hbl5HuuwDZI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/rI7-nEx-byc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/8129181284893998291/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=8129181284893998291" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8129181284893998291?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8129181284893998291?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/rI7-nEx-byc/blogger-supports-logical-symbols.html" title="Blogger supports logical symbols" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Nimbin NSW 2480, Australia</georss:featurename><georss:point>-28.59677 153.222904</georss:point><georss:box>-28.672130499999998 153.1061745 -28.5214095 153.3396335</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2010/03/blogger-supports-logical-symbols.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFR3g8eSp7ImA9WxBRGE4.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-3705398035975060969</id><published>2010-01-04T22:49:00.005+11:00</published><updated>2010-01-07T14:35:16.671+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T14:35:16.671+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><title>C++ Continues to Surprise</title><content type="html">Someone was asking questions about const_cast&amp;lt;&amp;gt;() a few days ago. I was not quite sure how it would work because I try to use as little of the C++ language as possible and it possible to get &amp;nbsp;by in C++ without&amp;nbsp;const_cast&amp;lt;&amp;gt;(). &amp;nbsp;To find out exactly how it worked I tried it out with a test case. The following code gave the same output on g++ on Vista and OS X.&lt;br /&gt;
&lt;blockquote class="webkit-indent-blockquote" style="border-color: initial; border-color: initial; border-width: initial; border-width: initial; margin-left: 40px; margin-right: 0px;"&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;int i = 3;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;const int* ptr = &amp;amp;i;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;*const_cast&amp;lt;int*&amp;gt;(ptr) = 11;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;if (&amp;amp;i == ptr &amp;amp;&amp;amp; i != *ptr) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; "Cannot happen: &amp;amp;i=" &amp;lt;&amp;lt; &amp;amp;i &amp;lt;&amp;lt; " == ptr=" &amp;lt;&amp;lt; ptr &amp;lt;&amp;lt; " but i=" &amp;lt;&amp;lt; i &amp;lt;&amp;lt; " != *ptr=" &amp;lt;&amp;lt; *ptr &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="color: blue; font-family: 'Courier New';"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
The output in both cases was&amp;nbsp;&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;Cannot happen: &amp;amp;i=0x22fe6c == ptr=0x22fe6c but i=3 != *ptr=22&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
How can a single memory address hold two different values?&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
The disassembly was&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;blockquote class="webkit-indent-blockquote" style="border: none; margin: 0 0 0 40px;"&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;push &amp;nbsp;%ebp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;mov &amp;nbsp; %esp,%ebp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;sub &amp;nbsp; $0x18,%esp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt; int i = 3;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;movl &amp;nbsp;$0x3,0xfffffffc(%ebp) &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;(i in bp-4)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt; const int* ptr = &amp;amp;i;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;lea &amp;nbsp; 0xfffffffc(%ebp),%eax &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;(&amp;amp;i in eax)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;mov &amp;nbsp; %eax,0xfffffff8(%ebp)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;(ptr in bp-8)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt; *const_cast&amp;lt;int*&amp;gt;(ptr) = 11;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;mov &amp;nbsp; 0xfffffff8(%ebp),%eax&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;(ptr in eax)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;movl &amp;nbsp;$0xb,(%eax) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;(*ptr set to 11)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt; if (&amp;amp;i == ptr &amp;amp;&amp;amp; i != *ptr)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;lea &amp;nbsp; 0xfffffffc(%ebp),%eax&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;cmp &amp;nbsp; 0xfffffff8(%ebp),%eax&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;jne &amp;nbsp; 0x403214&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;mov &amp;nbsp; 0xfffffff8(%ebp),%eax&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;mov &amp;nbsp; (%eax),%eax&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;cmp &amp;nbsp; 0xfffffffc(%ebp),%eax&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: 'Courier New';"&gt;je &amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;0x403214&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
The disassembly matches the C++ code. i is stored at bp-4 and ptr is stored at bp-8 so the C++ code should work. The observed behaviour does not match the disassembly.&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
This cannot be right. I guess I found a bug in g++.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-3705398035975060969?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fkjx1opKt07WLxFwFiXMSgvlNmg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fkjx1opKt07WLxFwFiXMSgvlNmg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fkjx1opKt07WLxFwFiXMSgvlNmg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fkjx1opKt07WLxFwFiXMSgvlNmg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=u0TWR5mTsTw:iCnfjDrAfNc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=u0TWR5mTsTw:iCnfjDrAfNc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=u0TWR5mTsTw:iCnfjDrAfNc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=u0TWR5mTsTw:iCnfjDrAfNc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=u0TWR5mTsTw:iCnfjDrAfNc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/u0TWR5mTsTw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/3705398035975060969/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=3705398035975060969" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/3705398035975060969?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/3705398035975060969?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/u0TWR5mTsTw/c-continues-to-surprise.html" title="C++ Continues to Surprise" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><georss:featurename>9900 Kirkenes, Norway</georss:featurename><georss:point>69.7206509 30.0513551</georss:point><georss:box>69.70577639999999 29.9929901 69.7355254 30.109720099999997</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2010/01/c-continues-to-surprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EGRX49cCp7ImA9WxNVF0U.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-6822131504682688078</id><published>2009-10-27T06:26:00.000+11:00</published><updated>2009-10-29T14:07:04.068+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T14:07:04.068+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="family history" /><title>My Time in Sweden</title><content type="html">I lived in Sweden from 1988 to 1991. Here is a map which showed where I lived in &lt;a href="http://en.wikipedia.org/wiki/Stortorget"&gt;Stortorget&lt;/a&gt; in Gamla Stan in Stockholm.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="350" marginheight="0" marginwidth="0" scrolling="no" src="http://maps.google.com.au/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=stortorget,+gamla+stan&amp;amp;sll=59.328242,18.089161&amp;amp;sspn=0.022943,0.084629&amp;amp;gl=au&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;ll=59.327191,18.076458&amp;amp;spn=0.015325,0.036478&amp;amp;z=14&amp;amp;output=embed" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;small&gt;&lt;a href="http://maps.google.com.au/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=stortorget,+gamla+stan&amp;amp;sll=59.328242,18.089161&amp;amp;sspn=0.022943,0.084629&amp;amp;gl=au&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;ll=59.327191,18.076458&amp;amp;spn=0.015325,0.036478&amp;amp;z=14" style="color: blue; text-align: left;"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I lived in the red building in the two left photos below which are taken from Stortorget. The photo on the right is of the same building taken from&amp;nbsp;Kåkbrinken, the alley to the left the red building.&lt;br /&gt;
&lt;small&gt;&lt;a href="http://maps.google.com.au/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=stortorget,+gamla+stan&amp;amp;sll=59.328242,18.089161&amp;amp;sspn=0.022943,0.084629&amp;amp;gl=au&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;ll=59.327191,18.076458&amp;amp;spn=0.015325,0.036478&amp;amp;z=14" style="color: blue; text-align: left;"&gt;&lt;/a&gt;&lt;/small&gt;

&lt;a href="http://www.flickr.com/photos/miltoncorrea/2051258841/" title="photo sharing"&gt;&lt;img alt="" src="http://farm3.static.flickr.com/2011/2051258841_9ad86caf59_m.jpg" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/roberto1956/3110481831/" title="photo sharing"&gt;&lt;img alt="" src="http://farm4.static.flickr.com/3021/3110481831_31a07d8f70_m.jpg" style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 2px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 2px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/lenora/17081398/" title="photo sharing"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/13/17081398_ae4c2f1e54_m.jpg" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The photo on the left below is the main street in Gamla Stan and the photo on the centr is of the Grand Hotel as seen from the shore of Gamla Stan and the photo on the right is Karloniska Hospital where I worked.&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/calvaryzone/118483879/" title="photo sharing"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/43/118483879_ce720ed523_m.jpg" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/66538587@N00/82490855/" title="photo sharing"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/42/82490855_a3a9fc712a_m.jpg" style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 2px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 2px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/toveo/2827805486/" title="photo sharing"&gt;&lt;img alt="" src="http://farm4.static.flickr.com/3086/2827805486_cc58851232_m.jpg" style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 2px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 2px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After I left Stockholm I moved to&amp;nbsp;Umeå which is shown on the left below. When I lived there I used to visit Vaasa in Finland shown on the right.&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/arendpictures/928126782/" title="photo sharing"&gt;&lt;img alt="" src="http://farm2.static.flickr.com/1071/928126782_12281d602e_m.jpg" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/foide/3087146334/" title="photo sharing"&gt;&lt;img alt="" src="http://farm4.static.flickr.com/3198/3087146334_a9d4edb4ef_m.jpg" style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 2px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 2px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When I lived in Sweden I took vacations in Norway including Lofoten on the left and&amp;nbsp;Tromsø in the centre of the row of photos below. I also took the Hurtigruten&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/16173303@N04/2750315635/" title="photo sharing"&gt;&lt;img alt="" src="http://farm4.static.flickr.com/3118/2750315635_a875ba2f50_m.jpg" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/squiz1210/346977907/" title="photo sharing"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/162/346977907_b0b4d59ad7_m.jpg" style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 2px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 2px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.flickr.com/photos/klutts/128167164/" title="photo sharing"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/1/128167164_f9c831ded1_m.jpg" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr align="center" width="70%" /&gt;
&lt;div style="text-align: center;"&gt;
&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Photo Credits&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://www.flickr.com/people/miltoncorrea/"&gt;Milton CJ&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/roberto1956/3110481831/"&gt;StortTorget - Gamla Stan&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/roberto1956/"&gt;Roberto1956&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/lenora/17081398/"&gt;Gamla Stan&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/lenora/"&gt;L e n o r a&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/calvaryzone/118483879/"&gt;Downtown Gamla Stan&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/calvaryzone/"&gt;calvaryzone&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/arendpictures/928126782/"&gt;2007_0331finlandsweden0120&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/arendpictures/"&gt;Arend&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/toveo/2827805486/"&gt;Karolinska Hospital park on a sunny morning&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/toveo/"&gt;tove!&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/people/arendpictures/"&gt;Kuester&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/16173303@N04/2750315635/"&gt;Lofoten ... fjord panorama (HDR)&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/16173303@N04/"&gt;nigel_xf&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/squiz1210/346977907/"&gt;From our hotel window - taken at midday (that's the moon!)&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/squiz1210/"&gt;Squiz1210 (probably back in January 09!)&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/klutts/128167164/"&gt;Hurtigruten&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/klutts/"&gt;klutts&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;a href="http://www.flickr.com/photos/foide/3087146334/"&gt;Vaasa in december 1&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/foide/"&gt;Foide&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/66538587@N00/82490855/"&gt;djurgarden&lt;/a&gt;&amp;nbsp;Originally uploaded by&amp;nbsp;&lt;a href="http://www.flickr.com/people/66538587@N00/"&gt;daniel dssd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-6822131504682688078?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vsIhNMeGUrLSjDwzPmsasEPLn5s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vsIhNMeGUrLSjDwzPmsasEPLn5s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vsIhNMeGUrLSjDwzPmsasEPLn5s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vsIhNMeGUrLSjDwzPmsasEPLn5s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NF0NsapqtrI:YdR6J7-cls4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NF0NsapqtrI:YdR6J7-cls4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NF0NsapqtrI:YdR6J7-cls4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NF0NsapqtrI:YdR6J7-cls4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NF0NsapqtrI:YdR6J7-cls4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/NF0NsapqtrI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/6822131504682688078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=6822131504682688078" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/6822131504682688078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/6822131504682688078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/NF0NsapqtrI/my-time-in-sweden.html" title="My Time in Sweden" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2011/2051258841_9ad86caf59_t.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Kåkbrinken, 11127 Stockholm, Sweden</georss:featurename><georss:point>59.3243062 18.0688252</georss:point><georss:box>59.3188327 18.0542342 59.3297797 18.0834162</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/09/my-time-in-sweden.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MAQnw5fCp7ImA9WxBaGEw.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-7975951499582153954</id><published>2009-10-13T13:55:00.009+11:00</published><updated>2010-03-29T09:30:43.224+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-29T09:30:43.224+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pattern Recognition" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title>Machine Learning While I Work</title><content type="html">I am setting up &lt;a href="http://www.postfix.org/TLS_README.html#client_tls"&gt;Postfix&lt;/a&gt; so I have spare time as I try things out. This post is about the things I am reading or watching in the background.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://hercules.infotech.monash.edu.au/EII-CAC/"&gt;Taskforce on Context-Aware Computing&lt;/a&gt;&lt;br /&gt;
I went to a&amp;nbsp;lecture called &amp;nbsp;&lt;a href="https://www.acs.org.au/vic/index.cfm?action=event&amp;amp;area=9003&amp;amp;temID=eventdetails&amp;amp;eveID=10148598860936"&gt;Open Mobile Miner (OMM): A System for Real Time Mobile Data Analysis&lt;/a&gt;.&amp;nbsp;There is a video&amp;nbsp;&lt;a href="http://www.csse.monash.edu.au/~shonali/OMM/OMM-VideoDemo.asf"&gt;here&lt;/a&gt;, a description of OMM&amp;nbsp;&lt;a href="http://www-ai.cs.uni-dortmund.de/PROCEEDINGS/SIKDD2009/demos/D02-kdd09demo.pdf"&gt;here&lt;/a&gt;&amp;nbsp;and lecture slides &lt;a href="http://melbourne-mobility-sig.googlegroups.com/web/1st-Seminar-Oct-09-ACS-Mob-SIG-OMM.pdf?gda=mBKG_F4AAADxBFnGTxFEuFiei4W9wE3pySq_8OVEDIXBhXAec39pA4pxiiyIaEz2AUPUyM07c_VoZ9n0mJ2FR9aAiiZ8r3sxOhI5K8VDwPHDA0n0i2aByeUDNUu6Ev52K7sXoEgGoK8&amp;amp;pli=1"&gt;here&lt;/a&gt;&amp;nbsp;(pdf).&lt;br /&gt;
&lt;br /&gt;
Shonali Krishnaswamy's group are making software that does some analysis of data on a smart phone before uploading it, thereby reducing the phone's power consumption by reducing communications. Their examples include ECG output, traffic congestion metrics and taxi location data. The data in their examples is scalar and sampled at 0.5 Hz or less so it is hard to see why a simple store-and-forward scheme would not achieve much the same thing. I guess I need to read their publications more deeply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://videolectures.net/cikm08_norvig_slatuad/"&gt;
  &lt;img border="0/" src="http://videolectures.net/cikm08_norvig_slatuad/thumb.jpg" /&gt;
  &lt;br /&gt;Statistical Learning as the Ultimate Agile Development Tool&lt;/a&gt; by
Peter Norvig is an overview of modern practical machine learning. The summary is &lt;b&gt;focus on the data, not the code&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://videolectures.net/ssll09_reid_leth/"&gt;
  &lt;img border="0/" src="http://videolectures.net/ssll09_reid_leth/thumb.jpg" /&gt;
  &lt;br /&gt;Learning Theory&lt;/a&gt; by 
Mark Reid was an introduction to some theoretical aspects of machine learning presented in a summer school in Canberra in January 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;hr align="left" width="100%" /&gt;
Now some videos of how machine learning can be applied to models of the face.&lt;br /&gt;
&lt;br /&gt;
Changes of facial features on the of dominance, trustworthiness and competence dimensions in a computer model developed by &lt;a href="http://webscript.princeton.edu/~tlab/wp-content/publications/Todorov_PNAS2008.pdf"&gt;Oosterhof &amp;amp; Todorov&lt;/a&gt; (2008). 
&lt;iframe height="600" src="http://webscript.princeton.edu/~tlab/demonstrations/" width="100%"&gt;&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;Your browser does not support iframes.&amp;lt;/p&amp;gt;
&amp;lt;/p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/p&amp;gt;&lt;/iframe&gt;




&lt;br /&gt;
&lt;hr align="left" width="100%" /&gt;
&lt;br /&gt;
Now it is time to start watching a video on&amp;nbsp;distributed&amp;nbsp;computing&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;





&lt;param name="allowscriptaccess" value="always" /&gt;





&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6614042&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;







&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6614042&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/6614042"&gt;Swarm: Distributed Computation in the Cloud&lt;/a&gt; from &lt;a href="http://vimeo.com/user2266455"&gt;Ian Clarke&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-7975951499582153954?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DSZ2-h3BCbrZXU5pJQf5UmIlZO4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DSZ2-h3BCbrZXU5pJQf5UmIlZO4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DSZ2-h3BCbrZXU5pJQf5UmIlZO4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DSZ2-h3BCbrZXU5pJQf5UmIlZO4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=1IPF2zhgnjg:1hbAr9IDuoE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=1IPF2zhgnjg:1hbAr9IDuoE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=1IPF2zhgnjg:1hbAr9IDuoE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=1IPF2zhgnjg:1hbAr9IDuoE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=1IPF2zhgnjg:1hbAr9IDuoE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/1IPF2zhgnjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/7975951499582153954/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=7975951499582153954" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7975951499582153954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7975951499582153954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/1IPF2zhgnjg/machine-learning-while-i-work.html" title="Machine Learning While I Work" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><georss:featurename>Dandenong Rd, VIC, Australia</georss:featurename><georss:point>-37.8697919 145.0339286</georss:point><georss:box>-37.903669400000005 144.9755636 -37.8359144 145.0922936</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/10/machine-learning-while-i-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ENRHw5fSp7ImA9WxNVF0U.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-3959458602783484224</id><published>2009-09-18T06:40:00.000+10:00</published><updated>2009-10-29T14:08:15.225+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T14:08:15.225+11:00</app:edited><title>My First Upside Down Post</title><content type="html">˙ʇǝsdıɥɔ pǝsɐq ɯɹɐ s’ǝןɐɔsǝǝɹɟ 'uoƃɐɹpdɐus ɯɯoɔןɐnb 'ɯoʇɐ ןǝʇuı ˙sɹɐʍ ɹossǝɔoɹd ˙sʞooqʇǝu puɐ sǝuoɥd ʇɹɐɯs ɟo ǝɔuǝƃɹǝʌuoɔ ǝןqıssod ˙ǝƃuɐɥɔ ǝʌıɹp ןןıʍ ǝɔuǝɹǝɟɟıp ǝɔıɹd 000'1$ ˙sʌ 052$ ǝɥʇ ˙pǝʇıns-ןןǝʍ os ʇou sǝop pɹoʍ ʇɟosoɹɔıɯ ǝןıɥʍ pnoןɔ ǝɥʇ ɯoɹɟ ןןǝʍ sʞɹoʍ ʎpɐǝɹןɐ ǝɹɐʍʇɟos ɹǝɥʇo puɐ uozɐɯɐ 'ɯoɔ˙ǝɔɹoɟsǝןɐs 'ǝןƃooƃ ˙ǝɹɐʍʇɟos ʇɟosoɹɔıɯ ǝɥʇ doʇdɐן ǝɔɐןdǝɹ ʎɐɯ pnoןɔ + ʞooqʇǝu os ƃuıʇndɯoɔ pnoןɔ oʇ pǝʇıns-ןןǝʍ ǝɹɐ sʞooqʇǝu ˙ʇɟosoɹɔıɯ puɐ ןǝʇuı oʇ ʇsoɔ ʇɐǝɹƃ ʇɐ sǝןɐs doʇdɐן 0001$sn ǝzıןɐqıuuɐɔ ʎɐɯ sʞooqʇǝu 052$sn ɯɹǝʇ ɹǝƃuoן ǝɥʇ uı ʇnq ǝıd ɔd ǝɥʇ ƃuıʍoɹƃ ǝɹɐ sʞooqʇǝu ʎןʇuǝɹɹnɔ ¿uıɐɥɔ ǝnןɐʌ doʇdɐן puɐ ɔd ǝɥʇ oʇ op sʞooqʇǝu ןןıʍ ʇɐɥʍ ˙sǝןɐs ƃuıʇsıxǝ ɟo uoıʇɐzıןɐqıuuɐɔ
pnoןɔ ǝɥʇ oʇ ʇuǝɯǝʌoɯ ɟo sǝɔuǝnbǝsuoɔ ǝɯos sɹoʇıʇǝdɯoɔ ɹıǝɥʇ ɹǝʌo ǝƃɐʇuɐʌpɐ ƃuıɔıɹd ɐ ǝʌǝıɥɔɐ ןןıʍ sıɥʇ ǝpıʌoɹd uɐɔ oɥʍ sɹǝıɹɹɐɔ uoıʇɐɔıunɯɯoɔǝןǝʇ ǝɥʇ ˙suoıʇɔǝuuoɔ ʞɹoʍʇǝu ǝןqɐʇɹod puɐ ǝןqɐıןǝɹ 'ʇsɐɟ sǝɹınbǝɹ ƃuıʇndɯoɔ pnoןɔ ʎɥdɹnɯ ˙ɹɯ sʎɐs „'ɹǝʇʇǝq ʇnq ƃuıɥʇou uǝǝq s,ʇı 'dɯnɥ ƃuıuɹɐǝן ǝɥʇ ɹǝʌo ʇoƃ ǝʍ ǝɔuo ˙sǝƃɐʇuɐʌpɐsıp ןɐǝɹ ʎuɐ ɥʇıʍ dn ƃuıɯoɔ pǝssǝɹd-pɹɐɥ ǝq p,ı ˙ǝɹoɯ ʎuɐ suoıʇɐןןɐʇsuı ǝɹɐʍpɹɐɥ ןɐɔısʎɥd ɹoɟ ƃuıʇıɐʍ sʎɐp puɐ sɹnoɥ puǝds ʇ,uop ǝʍ„ ˙sɹǝʇndɯoɔ uʍo sʇı ɟo ǝuou ɥʇıʍ ʎuɐdɯoɔ ʇuǝɯdoןǝʌǝp qǝʍ ɐ ǝɯoɔǝq sɐɥ ʇı - ǝɹɐʍpɹɐɥ ןɐɔısʎɥd ɹoɟ ʇno ƃuıʞɹoɟ pǝddoʇs sɐɥ ʇı suɐǝɯ ɥɔıɥʍ 'ǝɔıʌɹǝs ןɐnʇɹıʌ ǝɥʇ ɹoɟ ɹnoɥ ɹǝd sʇuǝɔ 08 oʇ 01 sʎɐd ǝƃuɐɹo ʎɔınɾ ˙ǝɯoɔǝq sɐɥ ƃuıʇndɯoɔ pnoןɔ ɯɐǝɹʇsuıɐɯ ʍoɥ sǝʇɐɹʇsnןןı (9002 qǝɟ 02 ǝƃɐ ǝɥʇ) ɯɐǝɹʇsuıɐɯ ǝɥʇ spuǝɔsɐ ƃuıʇndɯoɔ pnoןɔ ”˙ƃuıʍoɹƃ ןןıʇs sı ןɐɹǝuǝƃ uı ƃ3“ ˙sʇdǝɔuoɔ pɹɐʍɹoɟ ʇɐ ןɐdıɔuıɹd 'ssnɐɹʇs ןןıʍ pıɐs ”'sʇods ʇɥƃıɹq ǝɹɐ ǝsǝɥʇ“˙˙˙ ˙pǝʌɹǝsqo ǝʌɐɥ sʇsʎןɐuɐ 'ǝɔuɐɥɔ ƃuıʇɥƃıɟ ɐ ǝʌɐɥ sɯǝpoɯ ƃ3 puɐ sdıɥɔ ɥʇooʇǝnןq puɐ ıɟ-ıʍ 'sdƃ ǝʞɐɯ oɥʍ sɹopuǝʌ puɐ — ɥʇʍoɹƃ ʇɐɥʇ ɟo ɥʇƃuǝɹʇs ǝɥʇ uo ʎɹɐʌ sʇsʎןɐuɐ — ɹɐǝʎ sıɥʇ ʍoɹƃ oʇ pǝʇɔǝɾoɹd ǝɹɐ sǝןɐs ǝuoɥdʇɹɐɯs ˙pɐǝɥɐ ɹɐǝʎ ǝɥʇ uı sʇods ʇɥƃıɹq ƃuıʞǝǝs puɐ sɥʇƃuǝɹʇs ǝɹoɔ oʇ ƃuıʞooן ǝɹɐ sɹopuǝʌ dıɥɔ ʇsoɯ 'ǝןıɥʍuɐǝɯ˙˙˙ ˙sʇǝʞɹɐɯ ʍǝu uǝdo oʇ ʎɐןd ǝuoɥd ʇɹɐɯs ɐ ƃuıɹɐdǝɹd ǝq oʇ pǝɹoɯnɹ sı ˙ɔuı ןןǝp ɹǝʞɐɯ ɔd ˙ǝuoɥdı s’˙ɔuı ǝןddɐ ʎq pǝʌɹǝs ʇǝʞɹɐɯ ǝɥʇ ɟo ǝɯos qɐɹƃ oʇ ƃuıdoɥ 'ʍoןs sǝʇɐɹ sǝןɐs ɔd sɐ spıɯ pǝʇǝƃɹɐʇ sɐɥ — ɹǝʞɐɯ dıɥɔ ʇsǝƃɹɐן s’pןɹoʍ ǝɥʇ — ˙dɹoɔ ןǝʇuı sɐ 'uoıʇıʇǝdɯoɔ ǝʌɐɥ ןןıʍ ɯɯoɔןɐnb˙˙˙spןǝɥpuɐɥ puɐ sdoʇdɐן uǝǝʍʇǝq dɐƃ ǝɔıɹd ǝɥʇ ǝƃpıɹq sʞooqʇǝu sɐ ǝƃɹns oʇ pǝʇɔǝɾoɹd ʎɹoƃǝʇɐɔ ɹǝʇʇɐן ǝɥʇ ɥʇıʍ 'sǝɔıʌǝp ʇǝuɹǝʇuı ǝןıqoɯ puɐ sʞooqʇǝu 'sʞooqǝʇou ɹoɟ ʇǝsdıɥɔ uoƃɐɹpdɐus sʇı uo sısɐɥdɯǝ pǝɔɐןd sɐɥ ɯɯoɔןɐnb 'ǝןıɥʍuɐǝɯ sdıɥɔ :ʇsɐɔǝɹoɟ ssǝןǝɹıʍ 9002 ssǝןǝɹıʍ ɹɔɹ sǝuıɥɔɐɯ dx sʍopuıʍ ɹo nʇunqn ʎןןɐnsn ǝɹɐ ʇɐɥʍ ƃuoɯɐ ǝɥɔıu ɐ puıɟ ןןıʍ ɯɹoɟʇɐןd ǝןıqoɯ ǝɔɹnos-uǝdo s’ǝןƃooƃ ʇɐɥʇ ƃuıʇʇǝq sı - ʎɐpoʇ ʇǝʞɹɐɯ ǝɥʇ uo sʞooqʇǝu ɟo ʎʇıɹoɾɐɯ ʇsɐʌ ǝɥʇ uı punoɟ ɹossǝɔoɹd 072u ɯoʇɐ ןǝʇuı ǝɥʇ ɹoɟ ǝןqısuodsǝɹ - ɹǝʞɐɯdıɥɔ ǝɥʇ ʇɐɥʇ sʇsǝƃƃns oɥʍ '”ǝɔɹnos ǝןqɐıןǝɹ“ s’ʇɐǝqǝɹnʇuǝʌ oʇ ƃuıpɹoɔɔɐ s’ʇɐɥʇ ˙ǝɹɐʍpɹɐɥ ʇǝsdıɥɔ ǝןqɐʇıns ɥʇıʍ sɹǝɹnʇɔɐɟnuɐɯ ʇɹoddns oʇ ƃuıɹɐdǝɹd sı puɐ '0102 ʇnoɥƃnoɹɥʇ puɐ 9002 ǝʇɐן uı sʞooqʇǝu pǝsɐq-pıoɹpuɐ ɟo ʎɹɹnןɟ ɐ ƃuıʇɔǝdxǝ sı ןǝʇuı sʞooqʇǝu pǝsɐq-pıoɹpuɐ ɟo ǝsıɹ ɹoɟ ƃuıʎpɐǝɹ ןǝʇuı ʞooqʇǝu pǝsɐq-pıoɹpuɐ ɟo ǝsıɹ ɹoɟ ƃuıʎpɐǝɹ ןǝʇuı ʎoʎ %6˙12– puɐ bob %7˙12– pǝuıןɔǝp sʇuǝɯdıɥs ʇıun ɹossǝɔoɹd ɔd ǝpıʍpןɹoʍ 'ɯoʇɐ ʇnoɥʇıʍ ˙ǝuıןɔǝp ɔıʇɐɯɐɹp pıoʌɐ ʇǝʞɹɐɯ ǝɥʇ dןǝɥ oʇ ɥƃnouǝ ʇou ʇnq ǝɔuɐɯɹoɟɹǝd ʇǝʞɹɐɯ ןןɐɹǝʌo ǝɥʇ uı ǝɔuǝɹǝɟɟıp ǝןqɐʇou ɐ ǝʞɐɯ oʇ pǝnuıʇuoɔ (,,sʞooqʇǝu,, sןןɐɔ ןǝʇuı ɥɔıɥʍ) sɔd ʞooqǝʇou-ıuıɯ ɹoɟ ɹossǝɔoɹd ɯoʇɐ s,ןǝʇuı ˙˙˙ ؛(ʎoʎ) ɹɐǝʎ ɹǝʌo ɹɐǝʎ %4˙11– puɐ (bob) ɹǝʇɹɐnb ɹǝʌo ɹǝʇɹɐnb %0˙71– pǝuıןɔǝp sʇuǝɯdıɥs ʇıun ɹossǝɔoɹd ɔd ǝpıʍpןɹoʍ '80b4 uı 80b4 uı sʞooqʇǝu oʇ sdoʇdɐן sʍopuıʍ ɯoɹɟ ǝʌoɯ  sıɥʇ ʇɹoddns oʇ sǝıɹoʇs ǝɯos ǝɹɐ ǝɹǝɥ ˙ʎʇıןıqoɯ puɐ ʎɹʇsǝɔuɐ ǝuoɥd ɹıǝɥʇ ɯoɹɟ sǝɯoɔ ʇɐɥʇ uoıʇdɯnsuoɔ ɹǝʍod ʍoן ɟo sǝƃɐʇuɐʌpɐ ןɐuoıʇıppɐ ǝɥʇ ǝʌɐɥ ʎǝɥʇ  ˙sƃuıɹǝɟɟo pnoןɔ ɹǝɥʇo puɐ uoıʇɐzıןɐnʇɹıʌ 'sɐɐs 'sǝɔıʌɹǝs qǝʍ ɹoɟ sʇuǝıןɔ ǝʇɐnbǝpɐ ǝʞɐɯ ǝuoɥd ʇɹɐɯs ǝןqɐdɐɔ ʎɹǝʌ puɐ sʞooqʇǝu ƃ3  ˙sǝıƃǝʇɐɹʇs ƃuıʇndɯoɔ doʇʞsǝp pǝnsɹnd ʇou ǝʌɐɥ puɐ sǝɔıʌɹǝs ɟo sǝdʎʇ ǝsǝɥʇ uo ʎןǝɹıʇuǝ sǝssǝuısnq ɹıǝɥʇ pǝsɐq ǝʌɐɥ oɥʍ ɯoɔ˙ǝɔɹoɟsǝןɐs puɐ ǝɹɐʍɯʌ 'ǝןƃooƃ sɐ ɥɔns sǝıuɐdɯoɔ ʎq uǝʌıɹp uǝǝq sɐɥ ʇuǝɯdoןǝʌǝp ɹıǝɥʇ ˙sɹɐǝʎ 01 ʇsɐן ǝɥʇ uı ǝʌıʇɔǝɟɟǝ ʎןɥƃıɥ ǝɯoɔǝq ǝʌɐɥ  ǝsǝɥʇ ɟo ʇsoɯ ˙ suoıʇɐɔıןddɐ qǝʍ puɐ  sɐɐs 'uoıʇɐzıןɐnʇɹıʌ ƃuıpnןɔuı sǝɔıʌɹǝs pnoןɔ ɟo sǝdʎʇ ʎuɐɯ ǝɹɐ ǝɹǝɥʇ ˙uoıʇɐzıuɐƃɹo uɐ ɥƃnoɹɥʇ pǝʇɐɔıןdǝɹ ǝq oʇ pǝǝu ʇou sǝop ǝƃɐɹoʇs ʞsıp ʎʇıןıqɐıןǝɹ-ɥƃıɥ sɐ ɥɔns ǝɹnʇɔnɹʇsɐɹɟuı ǝʌısuǝdxǝ ʇɐɥʇ ʇıɟǝuǝq ןɐuoıʇıppɐ ǝɥʇ sı ǝɹǝɥʇ ˙ʇuǝıɔıɟɟǝ ǝɹoɯ ɥɔnɯ sı ɹǝʌɹǝs ןɐɹʇuǝɔ ɐ uo ǝɹɐʍʇɟos ǝɥʇ ƃuıuunɹ ǝɹoɟǝɹǝɥʇ ˙%01 uɐɥʇ ssǝן ɥɔnɯ 'ʍoן ʎɹǝʌ sı ǝɹɐʍʇɟos sıɥʇ ɟo ǝƃɐsn ǝɔɹnosǝɹ ɹǝʇndɯoɔ ǝƃɐɹǝʌɐ ǝɥʇ ˙ǝʌısuodsǝɹ ǝq oʇ ǝɔɐɟɹǝʇuı ɹǝsn ǝɥʇ ʇuɐʍ noʎ puɐ suoıʇɐʇndɯoɔ ǝsuǝʇuı ǝɥʇ sǝop ʇı uǝɥʍ ʎɐp ɹǝd sǝʇnuıɯ ʍǝɟ ǝɥʇ 'ǝƃɐsn ʞɐǝd ʇɹoddns oʇ ƃuıʎɐd ǝɹɐ noʎ 'ʇı ʇɹoddns oʇ ǝɹɐʍpɹɐɥ ɔd ǝʌısuǝdxǝ ʎnq noʎ uǝɥʍ ˙ǝɯıʇ ǝɥʇ ɟo ʇsoɯ ƃuıɥʇou sǝop ʇı  ˙sǝןɔʎɔ ʎʇnp ʍoן ʎɹǝʌ sɐɥ 'sɔıɥdɐɹƃ ʎʇıןɐnb ɥƃıɥ ǝʞıן ǝɹɐʍʇɟos ǝʌısuǝʇuı ʎןןɐuoıʇɐʇndɯoɔ uǝʌǝ 'ǝɹɐʍʇɟos ʇuǝıןɔ ʇsoɯ  ˙sɹǝʇndɯoɔ ןɐuosɹǝd s,ǝןdoǝd ʎuɐɯ uo ʇı ƃuıop uɐɥʇ ɹǝısɐǝ sı uoıʇɐɔoן ןɐɔısʎɥd ǝuo uı ƃuıuunɹ ǝɹɐʍʇɟos ƃuıpɐɹƃdn puɐ ƃuıuıɐʇuıɐɯ ǝsnɐɔǝq uoıʇɐzıןɐɹʇuǝɔ ɥʇıʍ ʎןןɐɔıʇɐɯɐɹp sǝsɐǝɹɔǝp (oɔʇ) dıɥsɹǝuʍo ɟo ʇsoɔ ןɐʇoʇ ˙sʇuǝıןɔ ɹǝןןɐɯs ǝʌɐɥ puɐ ƃuıʇndɯoɔ ǝzıןɐɹʇuǝɔ-ǝɹ oʇ sı ʇı ǝsıɹdɹǝʇuǝ uı puǝɹʇ ɹoɾɐɯ ʇuǝɹɹnɔ ɐ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-3959458602783484224?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z1eYKPmb8BErfi-hQ18XFW010m0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z1eYKPmb8BErfi-hQ18XFW010m0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z1eYKPmb8BErfi-hQ18XFW010m0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z1eYKPmb8BErfi-hQ18XFW010m0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=qt2OKVy229w:dsnwHUTazrQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=qt2OKVy229w:dsnwHUTazrQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=qt2OKVy229w:dsnwHUTazrQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=qt2OKVy229w:dsnwHUTazrQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=qt2OKVy229w:dsnwHUTazrQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/qt2OKVy229w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/3959458602783484224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=3959458602783484224" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/3959458602783484224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/3959458602783484224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/qt2OKVy229w/my-first-upside-down-post.html" title="My First Upside Down Post" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><georss:featurename>Unknown location</georss:featurename><georss:point>-84.7060489350415 -112.5</georss:point><georss:box>-89.1610814350415 -172.265625 -80.25101643504149 -52.734375</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/10/my-first-upside-down-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUDSHw7fyp7ImA9WxNQEUg.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-7077735578040115202</id><published>2009-09-14T07:01:00.000+10:00</published><updated>2009-09-17T13:31:19.207+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-17T13:31:19.207+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title>What I need from a 3G Netbook</title><content type="html">I could use one know for&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;working on the train&lt;/li&gt;
&lt;li&gt;working at cafes while waiting for the kids&lt;/li&gt;
&lt;li&gt;working in the country while visiting friends and family&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
My PC and laptop seem like overkill for researching on the web, emailing, writing reports and building a few models in a spreadsheet. They also use a lot of electricity and take up space.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
To be an effective replacement for the PC and laptop, a netbook would need to have&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Be reasonably priced. $200 would be nice.&lt;/li&gt;
&lt;li&gt;Have a reasonably priced connection plan.&lt;/li&gt;
&lt;li&gt;Have access to cheap or free software&lt;/li&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Web browser&lt;/li&gt;
&lt;li&gt;Word processor&lt;/li&gt;
&lt;li&gt;Drawing tools&lt;/li&gt;
&lt;li&gt;Spreadsheet&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Reliable connection with good coverage.&lt;/li&gt;
&lt;li&gt;Good battery life. 6 hours would be nice&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Basic set of applications&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;ol&gt;
&lt;li&gt;Gmail with tasks&lt;/li&gt;
&lt;li&gt;Google calender&lt;/li&gt;
&lt;li&gt;Google Docs&lt;/li&gt;
&lt;li&gt;GIT for source code management&lt;/li&gt;
&lt;li&gt;YUML&lt;/li&gt;
&lt;li&gt;Ubuntu or Windows XP with cygwin&lt;/li&gt;
&lt;li&gt;Gnu tools&lt;/li&gt;
&lt;li&gt;VNC or WRD&lt;/li&gt;
&lt;li&gt;ssh&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
That would get me started. It would be nice to &amp;nbsp;have Eclipse and a local word processor but running these over a remote shell would be more than adequate. I worked that way with all my heavy tools on VMware instances for years and it worked well. The VMware instance were hosted in a data center and backed up regularly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-7077735578040115202?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qe5SeUX28nexh0EKfAZVtuARKDA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qe5SeUX28nexh0EKfAZVtuARKDA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qe5SeUX28nexh0EKfAZVtuARKDA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qe5SeUX28nexh0EKfAZVtuARKDA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=QGzd4zGxdCg:HUC3lkyoSVE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=QGzd4zGxdCg:HUC3lkyoSVE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=QGzd4zGxdCg:HUC3lkyoSVE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=QGzd4zGxdCg:HUC3lkyoSVE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=QGzd4zGxdCg:HUC3lkyoSVE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/QGzd4zGxdCg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/7077735578040115202/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=7077735578040115202" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7077735578040115202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7077735578040115202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/QGzd4zGxdCg/what-i-need-from-3g-netbook.html" title="What I need from a 3G Netbook" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>1-99 Maza, Buenos Aires, Argentina</georss:featurename><georss:point>-34.611781 -58.417309</georss:point><georss:box>-90.0 -177.948559 26.511318000000003 61.113941</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/09/what-i-need-from-3g-netbook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENRXs6fCp7ImA9WxNRGE8.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-5396342151559016728</id><published>2009-09-10T05:58:00.002+10:00</published><updated>2009-09-13T15:44:54.514+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T15:44:54.514+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="medical" /><title>Electronic Medical Records Bonanza?</title><content type="html">&lt;a href="http://aushealthit.blogspot.com/2009/02/commercial-alert-big-bucks-in-health-it.html"&gt;Big Bucks in Health IT!&lt;/a&gt;, quoting from &lt;a href="http://www.healthcareitnews.com/news/global-market-hospital-it-systems-pegged-35b-2015"&gt;http://www.healthcareitnews.com/news/global-market-hospital-it-systems-pegged-35b-2015&lt;/a&gt;&amp;nbsp;, says &lt;br /&gt;
&lt;blockquote&gt;
SAN JOSE, CA – &lt;span style="font-weight: bold;"&gt;The global hospital information systems market will climb past $35 billion by 2015, &lt;/span&gt;according to a new forecast by Global Industry Analysts. The United States represents the largest market in the world.

The U.S. hospital information system market is experiencing an increase in acceptance of customized technology such as laboratory information systems and radiology information systems, the report notes. &lt;span style="font-weight: bold;"&gt;The market is also a promising ground for electronic medical record systems.
&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
The &lt;span style="font-weight: bold;"&gt;Asia-Pacific region (excluding Japan) represents the fastest growing hospital information systems market, exhibiting a compounded annual growth rate of 11.5 percent over the next few years&lt;/span&gt;, according to analysts. Despite being a smaller market in terms of revenue, the Asia-Pacific promises excellent growth opportunities for hospital information systems, they said.
&lt;/blockquote&gt;
&lt;blockquote&gt;
The global vendors profiled in the report include &lt;a href="http://www.mckesson.com/en_us/McKesson.com/Our%2BBusinesses/McKesson%2BProvider%2BTechnologies/Newsroom/2009/McKesson%2BLaunches%2BInformation%2BResources%2Bto%2BHelp%2BPhysicians%2BTake%2BAdvantage%2Bof%2BEconomic%2BStimulus.html"&gt;McKesson&lt;/a&gt;&amp;nbsp;, &lt;a href="http://www.cerner.com/public/Cerner_3.asp?id=129"&gt;Cerner&lt;/a&gt;&amp;nbsp;, Allscripts-Misys Healthcare Solutions, Eclipsys, Computer Programs and Systems, Siemens Medical Solutions USA, QuadraMed, Medical Information Technology, Healthland, GE Healthcare, iSOFT Group, Agfa-Gevaert, Brunie-Software, IBA Health and Integrated Medical Systems.&amp;nbsp;&lt;/blockquote&gt;
The full release is here:

&lt;span style="font-weight: bold;"&gt;Global Hospital Information Systems Market to Cross $35 Billion by 2015&lt;/span&gt;, According to New Report by Global Industry Analysts, Inc.
Increasing awareness among medical service patrons on the benefits of using Information Technology in the healthcare sector, coupled with growing demand for affordable-yet quality healthcare services is forcing hospitals and other medical centers to adopt IT in their daily operations. Subsequently, Healthcare IT systems such as the Hospital Information Systems witnessed a great demand in the healthcare services sector. Adoption of HIS in hospitals is increasingly being encouraged and promoted by the Governments world over.

&lt;a href="http://www.prweb.com/releases/2009/02/prweb2021984.htm"&gt;http://www.prweb.com/releases/2009/02/prweb2021984.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-5396342151559016728?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0lU3CNuuogCr350WjXnQ0G2eM5A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0lU3CNuuogCr350WjXnQ0G2eM5A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0lU3CNuuogCr350WjXnQ0G2eM5A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0lU3CNuuogCr350WjXnQ0G2eM5A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k17t4Klh2e8:pZRyuYE5W58:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k17t4Klh2e8:pZRyuYE5W58:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k17t4Klh2e8:pZRyuYE5W58:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k17t4Klh2e8:pZRyuYE5W58:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k17t4Klh2e8:pZRyuYE5W58:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/k17t4Klh2e8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/5396342151559016728/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=5396342151559016728" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/5396342151559016728?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/5396342151559016728?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/k17t4Klh2e8/electronic-medical-records-bonanza.html" title="Electronic Medical Records Bonanza?" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Madeira, Portugal</georss:featurename><georss:point>32.7607074 -16.9594723</georss:point><georss:box>32.4719914 -17.426391300000002 33.0494234 -16.4925533</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/09/electronic-medical-records-bonanza.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEGSX49fSp7ImA9Wx5UFEU.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-8822241215726751193</id><published>2009-09-09T10:21:00.000+10:00</published><updated>2010-10-19T22:27:08.065+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-19T22:27:08.065+11:00</app:edited><title>bit.ly custom URLs</title><content type="html">Where does&amp;nbsp;&lt;a href="http://bit.ly/peterwilliams"&gt;http://bit.ly/peterwilliams&lt;/a&gt;&amp;nbsp;direct to?&lt;br /&gt;
&lt;br /&gt;
Is it the same web page as&amp;nbsp;&lt;a href="http://linkd.in/PeterWilliams"&gt;http://linkd.in/PeterWilliams&lt;/a&gt;&amp;nbsp;&amp;nbsp;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-8822241215726751193?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XlynDH9rTidFwiH-gWzXyAzfuu8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XlynDH9rTidFwiH-gWzXyAzfuu8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XlynDH9rTidFwiH-gWzXyAzfuu8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XlynDH9rTidFwiH-gWzXyAzfuu8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=LXzGOu7IigA:wn9obsVYmTw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=LXzGOu7IigA:wn9obsVYmTw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=LXzGOu7IigA:wn9obsVYmTw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=LXzGOu7IigA:wn9obsVYmTw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=LXzGOu7IigA:wn9obsVYmTw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/LXzGOu7IigA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/8822241215726751193/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=8822241215726751193" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8822241215726751193?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8822241215726751193?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/LXzGOu7IigA/bitly-custom-urls.html" title="bit.ly custom URLs" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Umea, Sweden</georss:featurename><georss:point>63.8380201 20.2480042</georss:point><georss:box>62.6268541 16.5126527 65.0491861 23.9833557</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2010/10/bitly-custom-urls.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQNQX4_eyp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-4658644913204413680</id><published>2009-08-16T10:56:00.006+10:00</published><updated>2010-09-02T20:46:30.043+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T20:46:30.043+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="document management" /><title>Open Goverment Made Simple</title><content type="html">There has been a lot of talk about &lt;a href="http://radar.oreilly.com/2009/03/bulk-data-downloads-government-transparency-breakthrough.html"&gt;Open Government&lt;/a&gt; recently, including &lt;a href="http://deloittedigital.blogspot.com/2009/08/open-government-heating-up.html"&gt;this&lt;/a&gt;&amp;nbsp;from &lt;a href="http://twitter.com/rexster"&gt;Peter Williams&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
"Australian governments should adopt international standards of open publishing as far as possible. Material released for public information by Australian governments should be released under a creative commons licence."

or in simple terms "make public data open and free".&lt;/blockquote&gt;
That is useful, clear and straightforward.&lt;br /&gt;
&lt;br /&gt;
So how to do it?&lt;br /&gt;
&lt;br /&gt;
My experience in organising company data over the last 10 years is that the teams I have worked in have tried many &lt;a href="http://en.wikipedia.org/wiki/List_of_content_management_systems"&gt;content management systems&lt;/a&gt;&amp;nbsp;(CMSs) and none of them were satisfying to use (though some were interesting to implement.) Inevitably the document taxonomies that made sense to the site administrators did not work for most of the users and the users soon gave up trying to find things through the CMS.&lt;br /&gt;
&lt;br /&gt;
Then one day someone in the company I was working at &amp;nbsp;purchased a &lt;a href="http://en.wikipedia.org/wiki/Google_Search_Appliance"&gt;Google Search Appliance&lt;/a&gt;&amp;nbsp;(GSA) and indexed most of our&amp;nbsp;intranet&amp;nbsp;with it. After that everybody could find all the documents they knew existed on the&amp;nbsp;intranet &amp;nbsp;and discovered useful ones they did not know existed.&lt;br /&gt;
&lt;br /&gt;
To be fair, things were not quite that simple. Most companies need reliable storage, decent version tracking, access control and many other things that CMSs provide. However people need to be able to find documents much more than they need these other things. Very few people need version tracked, access controlled documents that they cannot find in the first place.&lt;br /&gt;
&lt;br /&gt;
So why don't goverments just make their data visible to internet search engines and store it somewhere secure with some simple versioning system now, and then do the fancy stuff later? Why are they are investing in CMSs like &lt;a href="http://egovau.blogspot.com/2008/06/considering-using-microsoft-sharepoint.html"&gt;Sharepoint&lt;/a&gt;?&lt;br /&gt;
&lt;br /&gt;
The reason we did not do this in the companies I worked in was that many of the features in the CMSs we used were useful and the people who implemented the systems decided they needed all these features. Finding documents was just one of several check-boxes on their requirements documents. They were acting as implementers and experts, not users. The systems they ended up with made perfect sense to everyone except the users.&lt;br /&gt;
&lt;br /&gt;
The interesting thing about this was the implementers were users in most cases. They were aware of the limitations of CMSs but they had to follow either the direction of their users who had had not used CMSs enough and to understand how badly they would work in practice or the direction of their managers and key stakeholders who had heard that CMSs were good. The person who got &amp;nbsp;the GSA was an IT guy who just went out and tried it without surveying users or bringing in CMS vendors to talk to his key stakeholders.&lt;br /&gt;
&lt;br /&gt;
For a different perspective on Open Government, read some &lt;a href="http://radar.oreilly.com/2009/03/bulk-data-downloads-government-transparency-breakthrough.html"&gt;Tim O'Reilly&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-4658644913204413680?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6HIIB8vRAE9rFaiLrI0TS1l_ff0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6HIIB8vRAE9rFaiLrI0TS1l_ff0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6HIIB8vRAE9rFaiLrI0TS1l_ff0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6HIIB8vRAE9rFaiLrI0TS1l_ff0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=gqdqb8MCw7c:VzWM33c1mbA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=gqdqb8MCw7c:VzWM33c1mbA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=gqdqb8MCw7c:VzWM33c1mbA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=gqdqb8MCw7c:VzWM33c1mbA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=gqdqb8MCw7c:VzWM33c1mbA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/gqdqb8MCw7c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/4658644913204413680/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=4658644913204413680" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4658644913204413680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4658644913204413680?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/gqdqb8MCw7c/open-goverment-made-simple.html" title="Open Goverment Made Simple" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><georss:featurename>Canberra ACT, Australia</georss:featurename><georss:point>-35.28204 149.12858</georss:point><georss:box>-35.2995565 149.0993975 -35.2645235 149.1577625</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/08/open-goverment-made-simple.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYEQXkyfyp7ImA9WxNQEEU.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-4482759609129967691</id><published>2009-07-16T10:37:00.006+10:00</published><updated>2009-09-16T16:55:00.797+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-16T16:55:00.797+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="behavior" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><title>When Words Fail</title><content type="html">A while back I worked at a company who made software+hardware products in a maturing market. The company found &amp;nbsp;it needed to deliver higher quality products with more features and was struggling to do so from an old codebase. It had become clear to the management team that late-stage serious defects were the major cause of schedule/quality issues but they had been able to fix this problem.&lt;br /&gt;
&lt;br /&gt;
The codebase management team had a lot of ideas about what the causes were and how to fix them. They had discussed "technical debt", "silo-ing" and other causes. However in the end they settled on two key priorities: taking extreme care with code changes and sticking with established QA processes to minimise the number of introduced bugs.&lt;br /&gt;
&lt;br /&gt;
Eventually the project was given to me to manage. One of the (many) things the development team had done well was to document each bug and cross-reference bug fixes against &amp;nbsp;the source code.&amp;nbsp;I analysed about 100 recently fixed serious software bugs, looked up their fixes in the SCM and then looked up the date at which the code changes causing the bug were checked in. This showed that most of the bugs being found had been introduced months before they were discovered. It was clear that the late-stage defects were dominated by latent bugs being unmasked by changes, not by bugs introduced by changes.&lt;br /&gt;
&lt;br /&gt;
Some changes to the development process were needed. The development group was responsible for creating code without introducing bugs and the QA group was responsible for finding the bugs the development team missed. However the QA process was unsuited to discovering latent bugs fast because it had a long cycle based on testing user scenarios. Therefore I&amp;nbsp;got small teams of developers and QAs to work closely together to find, fix and verify bugs&amp;nbsp;and I took some developers away other work to develop a system to find and fix (and&amp;nbsp;eventually&amp;nbsp;prevent the&amp;nbsp;introduction&amp;nbsp;of more) latent bugs. This work is described &lt;a href="http://peterwilliams97.blogspot.com/2008/10/test-automation-for-complex-systems.html"&gt;here&lt;/a&gt;.&amp;nbsp;With these changes in place, code stability improved rapidly and late-stage serious bugs essentially ceased to be found.&lt;br /&gt;
&lt;br /&gt;
That was a fairly straightforward technical solution to a fairly straightforward &amp;nbsp;technical problem. So why had the very capable management team who had known the&amp;nbsp;underlying causes (technical debt and silo-ing) not been able to fix the problem for so long?&lt;br /&gt;
&lt;br /&gt;
Change is known to be difficult in organisations and there is an&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Change_management_(people)"&gt;industry built around dealing with this&lt;/a&gt;. However our immediate problem was not an inability to persuade people to change. In fact consultation and review had been distracting people from doing the experimentation required to find the underlying causes of the problem was and how to fix them. The more people talked about the problem the further they got from the solution (hence this post's title). &lt;br /&gt;
&lt;br /&gt;
The situation reminded me of Uncle Bob Martin's &lt;a href="http://weblogs.java.net/blog/rmartin/archive/2003/09/aristotles_erro.html"&gt;Agile Smagile&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
As I said before, going meta is a good thing. However, going meta requires experimental evidence. Unfortunately the industry has latched on to the word "Agile" and has begun to use it as a prefix that means "good". This is very unfortunate, and discerning software professionals should be very wary of any new concept that bears the "agile" prefix. The concept has been taken meta, but there is no experimental evidence that demonstrates that "agile", by itself, is good.&lt;/blockquote&gt;
The deeply ingrained practices in the organisation I worked in had grown out of &amp;nbsp;ideas that had worked well in the past. They had been good enough to cover a wide range of development scenarios for a long while and were clearly based on experimental evidence from past development. However somewhere along the way people had stopped experimenting and modifying the rules, and started just following the rules. This is what Uncle Bob called "going meta". The problem for our organisation was that the set of rules it had got to when it stopped experimenting were not universally true, they were only true for the type of the development they were doing when they stopped changing the rules.&lt;br /&gt;
&lt;br /&gt;
The changes I made to detect and fix latent bugs (&lt;a href="http://peterwilliams97.blogspot.com/2008/10/test-automation-for-complex-systems.html"&gt;high-coverage automated system testing&lt;/a&gt;, static analysis with &lt;a href="http://www.klocwork.com/"&gt;Klocwork&lt;/a&gt;&amp;nbsp;and refactoring with unit tests) were adopted across the development organisation and became part of the standard development process, at least for the time I was there. That was good but I wondered if those practices would become a fixed part of the new development process because they had worked some time in the past. And I wondered whether they would prevent the company from addressing problems that arose in the future, just as the practises that had worked well in the past had come to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-4482759609129967691?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AX0E7AgftS5I5upArYeWMXmXni4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AX0E7AgftS5I5upArYeWMXmXni4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AX0E7AgftS5I5upArYeWMXmXni4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AX0E7AgftS5I5upArYeWMXmXni4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=4qc4mVmnrSw:CojIbSLDVPw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=4qc4mVmnrSw:CojIbSLDVPw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=4qc4mVmnrSw:CojIbSLDVPw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=4qc4mVmnrSw:CojIbSLDVPw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=4qc4mVmnrSw:CojIbSLDVPw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/4qc4mVmnrSw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/4482759609129967691/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=4482759609129967691" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4482759609129967691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4482759609129967691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/4qc4mVmnrSw/when-words-fail.html" title="When Words Fail" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><georss:featurename>Creswick Victoria, Australia</georss:featurename><georss:point>-37.424838 143.894483</georss:point><georss:box>-37.4930005 143.77775350000002 -37.3566755 144.0112125</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/07/when-words-fail.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYMR3czfip7ImA9WxJWFkk.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-2506641822894060789</id><published>2009-06-22T13:03:00.002+10:00</published><updated>2009-06-22T13:09:46.986+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:09:46.986+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><title>Minimal Non-C++Programmer Bamboozling C++ Question</title><content type="html">I recently read a stream of blog posts about why developers don't like C++ for general purpose programming. This&amp;nbsp;&lt;a href="http://www.mistybeach.com/articles/WhyIDontLikeCPlusPlusForLargeProjects.html"&gt;post&lt;/a&gt;&amp;nbsp;typifies much of the criticism of C++'s complexity. It includes an interview question about creating a C++ class that behaves like a class in a high level language such as Java. The author says that he uses this to weed out job applicants who haven't used C++ for real work.&lt;br /&gt;
&lt;br /&gt;
It strikes me that tripping up developers with C++'s many oddnesses is much easier than that. Here is a simple question that I believe will confuse many non-C++ programmers:&lt;br /&gt;
&lt;br /&gt;
What is the output of this program?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;#include &amp;lt;string&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;#include &amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;using namespace std;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;class Parent {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;public:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;string func() &amp;nbsp;{ return "parent"; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;virtual string vfunc() { return "parent+virtual"; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;};&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;class Child : public Parent {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;string func() &amp;nbsp;{ return "child"; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;virtual string vfunc() { return "child+virtual"; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;};&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;string test1(Parent parent) &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;return parent.func() + " - " + &amp;nbsp;parent.vfunc();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;string test2(Parent&amp;amp; parent) &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;return parent.func() + " - " + &amp;nbsp;parent.vfunc();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;int main() {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Child &amp;nbsp;child;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cout &amp;lt;&amp;lt; "test1: " &amp;lt;&amp;lt; test1(child) &amp;lt;&amp;lt; endl;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cout &amp;lt;&amp;lt; "test2: " &amp;lt;&amp;lt; test2(child) &amp;lt;&amp;lt; endl;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
I have seen C++ interviewers ask questions like this but only show test1 then ask what &amp;nbsp;is on the stack when test1 is invoked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-2506641822894060789?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yBHVQ4dYMOIGZDD9wJA49kmx-B8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yBHVQ4dYMOIGZDD9wJA49kmx-B8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yBHVQ4dYMOIGZDD9wJA49kmx-B8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yBHVQ4dYMOIGZDD9wJA49kmx-B8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SLz7-A29eJo:rUCy1v3Fbws:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SLz7-A29eJo:rUCy1v3Fbws:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SLz7-A29eJo:rUCy1v3Fbws:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=SLz7-A29eJo:rUCy1v3Fbws:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=SLz7-A29eJo:rUCy1v3Fbws:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/SLz7-A29eJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/2506641822894060789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=2506641822894060789" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/2506641822894060789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/2506641822894060789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/SLz7-A29eJo/minimal-non-cprogrammer-bamboozling-c.html" title="Minimal Non-C++Programmer Bamboozling C++ Question" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Creswick VIC, Australia</georss:featurename><georss:point>-37.424838 143.894483</georss:point><georss:box>-37.4930005 143.77775350000002 -37.3566755 144.0112125</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/06/minimal-non-cprogrammer-bamboozling-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QASHYzeip7ImA9WxJQGUQ.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-3819545282425943049</id><published>2009-06-02T10:14:00.005+10:00</published><updated>2009-06-03T12:15:49.882+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-03T12:15:49.882+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><title>Movement to the Cloud</title><content type="html">&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
A current major trend in enterprise IT is to re-centralize computing and have smaller clients. Total cost of ownership (TCO) decreases dramatically with centralization because maintaining and upgrading software running in one physical location is easier than doing it on many people's personal computers.&amp;nbsp;&lt;/div&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
Most client software, even computationally intensive software like high quality graphics, has very low duty cycles. &amp;nbsp;It does nothing most of the time. When you buy expensive PC hardware to support it, you are paying to support peak usage, the few minutes per day when it does the intense computations and you want the user interface to be responsive. The average computer resource usage of this software is very low, much less than 10%. Therefore running the software on a central server is much more efficient. There is the additional benefit that expensive infrastructure such as high-reliability disk storage does not need to be replicated through an organization.&lt;/div&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
There are many types of cloud services including &lt;a href="http://en.wikipedia.org/wiki/Virtualization"&gt;virtualization&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Software_as_a_service"&gt;SaaS &lt;/a&gt;&amp;nbsp;and &lt;a href="http://en.wikipedia.org/wiki/Web_application"&gt;web applications&lt;/a&gt;&amp;nbsp;. Most of these &amp;nbsp;have become highly effective in the last 10 years. Their development has been driven by companies such as Google, VMware and Salesforce.com who have based their businesses entirely on these types of services and have not pursued desktop computing strategies.&amp;nbsp;&lt;/div&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
3G netbooks and very capable smart phone make adequate clients for Web Services, SaaS, Virtualization and other cloud offerings.&amp;nbsp; They have the additional advantages of low power consumption that comes from their phone ancestry and mobility.&lt;/div&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
Here are some stories to support this&amp;nbsp;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://www.idc.com/getdoc.jsp?containerId=prUS21672009" target="_blank"&gt;Move from Windows Laptops to Netbooks in 4Q08&amp;nbsp;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;In 4Q08, worldwide PC processor unit shipments declined –17.0% quarter over quarter (QoQ) and –11.4% year over year (YoY); ... Intel's Atom processor for mini-notebook PCs (which Intel calls ''Netbooks'') continued to make a notable difference in the overall market performance but not enough to help the market avoid dramatic decline. Without Atom, worldwide PC processor unit shipments declined –21.7% QoQ and –21.6% YoY&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://www.slashgear.com/intel-readying-for-rise-of-android-based-netbooks-0232665/" target="_blank"&gt;Intel readying for rise of Android-based netbook&amp;nbsp;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;Intel readying for rise of Android-based netbooks Intel is expecting a flurry of Android-based netbooks in late 2009 and throughout 2010, and is preparing to support manufacturers with suitable chipset hardware. That’s according to VentureBeat’s “reliable source”, who suggests that the chipmaker - responsible for the Intel Atom N270 processor found in the vast majority of netbooks on the market today - is betting that Google’s open-source mobile platform will find a niche among what are usually Ubuntu or Windows XP machines&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
RCR Wireless&amp;nbsp;&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://www.rcrwireless.com/article/20090202/WIRELESS/902029984/1081/2009-wireless-forecast-chips" target="_blank"&gt;2009 Wireless Forecast: Chips&amp;nbsp;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;Meanwhile, Qualcomm has placed emphasis on its Snapdragon chipset for notebooks, netbooks and mobile Internet devices, with the latter category projected to surge as netbooks bridge the price gap between laptops and handhelds...Qualcomm will have competition, as Intel Corp. — the world’s largest chip maker — has targeted MIDs as PC sales rates slow, hoping to grab some of the market served by Apple Inc.’s iPhone. PC maker Dell Inc. is rumored to be preparing a smart phone play to open new markets. ...Meanwhile, most chip vendors are looking to core strengths and seeking bright spots in the year ahead.&lt;span style="color: #333333;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://www.rcrwireless.com/article/20090121/WIRELESS/901199980/Smartphones-a-bright-spot-for-chips"&gt;Smartphone sales are projected to grow&amp;nbsp;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;this year — analysts vary on the strength of that growth — and vendors who make GPS, Wi-Fi and Bluetooth chips and 3G modems have a fighting chance, analysts have observed. ...“These are bright spots,” said Will Strauss, principal at Forward Concepts. “3G in general is still growing.”&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://www.theage.com.au/news/technology/biztech/cloud-computing-ascends-the-mainstream/2009/02/17/1234632818661.html" target="_blank"&gt;Cloud computing ascends the mainstream&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&amp;nbsp;(The Age 20 Feb 2009) illustrates how mainstream cloud computing has become. Juicy Orange pays 10 to 80 cents per hour for the virtual service, which means it has stopped forking out for physical hardware - it has become a web development company with none of its own computers. "We don't spend hours and days waiting for physical hardware installations any more. I'd be hard-pressed coming up with any real disadvantages. Once we got over the learning hump, it's been nothing but better," says Mr. Murphy&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
Cloud computing requires fast, reliable and portable network connections. The telecommunication carriers who can provide this will achieve a pricing advantage over their competitors&lt;/div&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;/div&gt;
&lt;div class="western" style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;/div&gt;
&lt;h2&gt;




Some Consequences of Movement to the Cloud&lt;br /&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div style="margin-left: 0px; margin-right: 0px;"&gt;
Cannibalization of existing sales. What will netbooks do to the PC and laptop value chain? Currently netbooks are&amp;nbsp;&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://news.morningstar.com/articlenet/article.aspx?id=280408"&gt;growing the PC pie&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&amp;nbsp;but in the longer term US$250 netbooks may  cannibalize US$1000 laptop sales at great cost to Intel and Microsoft. Netbooks are well-suited to cloud computing so netbook + cloud may replace laptop the Microsoft software. Google, salesforce.com, Amazon and other software already works well from the cloud while Microsoft Word does not so well-suited. The $250 vs. $1,000 price difference will drive change.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style="margin-left: 0px; margin-right: 0px;"&gt;
Possible&amp;nbsp;&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://blogs.zdnet.com/open-source/?p=3643"&gt;convergence&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&amp;nbsp;of smart phones and netbooks.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style="margin-left: 0px; margin-right: 0px;"&gt;
Processor wars. Intel Atom, Qualcomm Snapdragon,&amp;nbsp;&lt;span style="color: navy;"&gt;&lt;u&gt;&lt;a class="western" href="http://uk.reuters.com/article/technologyNewsMolt/idUKTRE51G00620090217?pageNumber=2&amp;amp;virtualBrandChannel=0&amp;amp;sp=true"&gt;Freescale&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;’s ARM based chipset.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-3819545282425943049?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZQr2thm0RktZeYNVaukX1YaNGmc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZQr2thm0RktZeYNVaukX1YaNGmc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZQr2thm0RktZeYNVaukX1YaNGmc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZQr2thm0RktZeYNVaukX1YaNGmc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=HqQf3LmaqUI:Ij5wojT2SxI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=HqQf3LmaqUI:Ij5wojT2SxI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=HqQf3LmaqUI:Ij5wojT2SxI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=HqQf3LmaqUI:Ij5wojT2SxI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=HqQf3LmaqUI:Ij5wojT2SxI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/HqQf3LmaqUI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/3819545282425943049/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=3819545282425943049" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/3819545282425943049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/3819545282425943049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/HqQf3LmaqUI/movement-to-cloud.html" title="Movement to the Cloud" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><georss:featurename>Cacique St, Santa Barbara, CA 93103, USA</georss:featurename><georss:point>34.421094 -119.6749</georss:point><georss:box>34.416669 -119.68219549999999 34.425518999999994 -119.6676045</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/06/movement-to-cloud.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UNRn49fSp7ImA9WxJQEE8.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-8564391800340652402</id><published>2009-05-19T10:13:00.003+10:00</published><updated>2009-05-23T07:54:57.065+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-23T07:54:57.065+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><title>Trying Out Wolfram Alpha</title><content type="html">&lt;a href="http://www.wolframalpha.com/"&gt;Wolfram Alpha&lt;/a&gt;, the new &lt;a href="http://blog.wolfram.com/2009/03/05/wolframalpha-is-coming/"&gt;computational knowledge engine&lt;/a&gt;&amp;nbsp;from  Wolfram Research has been getting a &lt;a href="http://www.google.com/search?q=Wolfram%20Alpha,%20the%20new%20computational%20knowledge%20engine"&gt;good run&lt;/a&gt; &amp;nbsp;in the press this week so I decided to try it out.&lt;br /&gt;
&lt;br /&gt;
It gave&amp;nbsp;pretty good answers for most of the&amp;nbsp;following queries. Try them out yourself.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www44.wolframalpha.com/input/?i=2,+4,+8,+16,+32"&gt;2, 4, 8, 16, 32&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www11.wolframalpha.com/input/?i=x+x+%2B+y+y+%3C+1+%26%26+x+%3C+0"&gt;x x + y y &amp;lt; 1 &amp;amp;&amp;amp; x &amp;lt; 0&lt;/a&gt;&amp;nbsp;&lt;a href="http://www11.wolframalpha.com/input/?i=x+x+%2B+y+y+%3C+1+%26%26+x+%3C+0"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www13.wolframalpha.com/input/?i=sin(x)%3D(x%2B.5)*(.5-x)%2B0.5"&gt;Sin[x] == (x + 0.5) (0.5 - x) + 0.5&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www13.wolframalpha.com/input/?i=linear+fit+{{1.3,+2.2},+{2.1,+5.8},+{3.7,+10.2},+{4.2,+11.8},{1.3,+2.5},+{2.1,+2.8},+{3.7,+13.2},+{4.2,+11.8}}"&gt;linear fit {{1.3, 2.2}, {2.1, 5.8}, {3.7, 10.2}, {4.2, 11.8},{1.3, 2.5}, {2.1, 2.8}, {3.7, 13.2}, {4.2, 11.8}}&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wolframalpha.com/input/?i=eigenvalues+%7B%7B4%2C1%2C2%2C2%7D%2C%7B2%2C-1%2C2%2C2%7D%2C%7B4.1%2C1%2C2%2C2%7D%2C%7B2%2C-1%2C2%2C2%7D%7D"&gt;eigenvalues {{4,1,2,2},{2,-1,2,2},{4.1,1,2,2},{2,-1,2,2}}&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wolframalpha.com/input/?i=svd+%7B%7B1%2C2%7D%2C%7B2%2C4%7D%2C%7B3%2C6%7D%2C%7B4.0001%2C8.001%7D%7D"&gt;svd {{1,2},{2,4},{3,6},{4.0001,8.001}}&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www51.wolframalpha.com/input/?i=google+vs.+yahoo"&gt;google vs.yahoo&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www44.wolframalpha.com/input/?i=lung+cancer"&gt;lung cancer&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www44.wolframalpha.com/input/?i=bovine+tuberculosis+rate+New+Zealand"&gt;bovine tuberculosis rate New Zealand&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www51.wolframalpha.com/input/?i=GDP+per+capita+vs+life+expectancy"&gt;GDP per capita vs life expectancy&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www51.wolframalpha.com/input/?i=number+of+moose+in+Canada"&gt;number of moose in Canada&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wolframalpha.com/input/?i=infinity+%2B+1"&gt;infinity + 1&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wolframalpha.com/input/?i=infinity+^+infinity"&gt;infinity ^ infinity&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wolframalpha.com/input/?i=How+long+does+it+take+to+count+to+infinity%3F"&gt;How long does it take to count to infinity?&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5TIOH80Qg7Q&amp;hl=en&amp;fs=1"&gt;




&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;




&lt;/param&gt;
&lt;param name="allowscriptaccess" value="always"&gt;




&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/5TIOH80Qg7Q&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-8564391800340652402?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1U5YeHPFhakkkmcsbG82mxavrFc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1U5YeHPFhakkkmcsbG82mxavrFc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1U5YeHPFhakkkmcsbG82mxavrFc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1U5YeHPFhakkkmcsbG82mxavrFc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=9RSC1CR_IlQ:em7MwKZP1tE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=9RSC1CR_IlQ:em7MwKZP1tE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=9RSC1CR_IlQ:em7MwKZP1tE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=9RSC1CR_IlQ:em7MwKZP1tE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=9RSC1CR_IlQ:em7MwKZP1tE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/9RSC1CR_IlQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/8564391800340652402/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=8564391800340652402" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8564391800340652402?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8564391800340652402?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/9RSC1CR_IlQ/trying-out-wolfram-alpha.html" title="Trying Out Wolfram Alpha" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><georss:featurename>68 Carlton St, Carlton Victoria 3053, Australia</georss:featurename><georss:point>-37.800785 144.971747</georss:point><georss:box>-37.8050235 144.9644515 -37.7965465 144.9790425</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/05/trying-out-wolfram-alpha.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcER3w9eSp7ImA9WxJSFEU.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-7534911874877412206</id><published>2009-05-05T11:46:00.000+10:00</published><updated>2009-05-05T11:46:46.261+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-05T11:46:46.261+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="behavior" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Software Engineers were on the Right Track</title><content type="html">&amp;nbsp;It is often sad when software engineers are shown to be correct.&amp;nbsp;One of my first posts was on &lt;a href="http://peterwilliams97.blogspot.com/2008/02/monetizing-social-search.html"&gt;monetizing social search&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
This &lt;a href="http://cbs5.com/local/Internet.gang.recruiting.2.648038.html"&gt;innovative use of social networking&lt;img class="snap_preview_icon" id="snap_com_shot_link_icon" src="http://i.ixnp.com/images/v3.79/t.gif" style="background-color: transparent; background-image: url(http://i.ixnp.com/images/v3.79/theme/silver/palette.gif); background-position: -1128px 0px; background-repeat: no-repeat; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; display: inline; float: none; height: 12px; left: auto; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; max-height: 2000px; max-width: 2000px; min-height: 0px; min-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 1px; position: static; top: auto; vertical-align: top; visibility: visible; width: 14px;" /&gt;&lt;/a&gt;&amp;nbsp;could have a short-term payoff. It turns out to be one of the few successes to date in&amp;nbsp;&lt;a href="http://publishing2.com/2007/07/12/facebook-monetization-lessons-from-google/"&gt;making money from social networking&lt;img class="snap_preview_icon" id="snap_com_shot_link_icon" src="http://i.ixnp.com/images/v3.79/t.gif" style="background-color: transparent; background-image: url(http://i.ixnp.com/images/v3.79/theme/silver/palette.gif); background-position: -1128px 0px; background-repeat: no-repeat; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; display: inline; float: none; height: 12px; left: auto; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; max-height: 2000px; max-width: 2000px; min-height: 0px; min-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 1px; position: static; top: auto; vertical-align: top; visibility: visible; width: 14px;" /&gt;&lt;/a&gt; When I ran a straw poll on making money from social networking with some software engineers, wannabe entrepeneurs and friends, they all came up with essentially the same idea:&amp;nbsp;&lt;em&gt;Mining the users' personal details and finding some way to make them pay to keep this information confidential&lt;/em&gt;&lt;span style="font-style: italic;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
My panel of experts shared the&amp;nbsp;cynicism of the&amp;nbsp;&lt;a href="http://ping.fm/tavDt"&gt;sysadmins&lt;/a&gt;&amp;nbsp;who say&lt;/div&gt;
&lt;blockquote&gt;
NEVER anthropomorphize lusers.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;a href="http://www.crunchbase.com/company/intelius"&gt;Intellius&lt;/a&gt;&amp;nbsp;'s recent acquisition of &lt;a href="http://www.spock.com/"&gt;Spock&lt;/a&gt;&amp;nbsp;appears to have proven my panel of experts were on the right path.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://ping.fm/38Y1P"&gt;Michael Arrington&lt;/a&gt;&amp;nbsp;warned last week&lt;br /&gt;
&lt;blockquote&gt;
But one company may have bitten and are close to buying the company. Sources are saying that the infamous Intelius (founded by the equally infamous &lt;a href="http://www.crunchbase.com/person/naveen-k-jain"&gt;Naveen Jain&lt;/a&gt;&amp;nbsp;), a people search engine that charges users to access data, may be buying Spock soon. If these rumors are accurate, God help Spock. Not only is Intelius embroiled in all kinds of legal and ethical disputes, but they also have a shaky history when it comes to acquisitions.&lt;/blockquote&gt;
Then &lt;a href="http://ping.fm/A1GIS"&gt;Ajit Jaokar&lt;/a&gt;&amp;nbsp;summed up&lt;br /&gt;
&lt;blockquote&gt;
So, let me see if I get this right&lt;/blockquote&gt;
&lt;blockquote&gt;
a) Spock trawls the web looking for our data&lt;/blockquote&gt;
&lt;blockquote&gt;
b) It creates a profile about us in their site without approval&lt;/blockquote&gt;
&lt;blockquote&gt;
c) It encourages us to enrich that information&lt;/blockquote&gt;
&lt;blockquote&gt;
d) It charges us to access our own information&lt;/blockquote&gt;
&lt;blockquote&gt;
e) And ultimately .. it sells that same information to a background check company ..&lt;/blockquote&gt;
&lt;blockquote&gt;
For instance, my&amp;nbsp;&lt;a href="http://www.spock.com/q/Ajit-Jaokar"&gt;'harnessed' profile&lt;/a&gt;&amp;nbsp;(i.e. I did not create it) says ..&amp;nbsp;&lt;em&gt;Ajit Jaokar is an Indian-born British author and Web 2.0 specialist. He is the founder and CEO of the publishing company Futuretext. He is also the...&amp;nbsp;&lt;/em&gt;and the rest you have to pay for :) (Don't bother .. that information is freely available on my blog .. and lots more .. so you can hopefully make your own judgements about me .. )&lt;/blockquote&gt;
&lt;blockquote&gt;
Can I delete my own information in Spock?.. Now it gets MUCH more interesting ..&amp;nbsp;&lt;a href="http://www.spock.com/do/pages/help#claim-search-result"&gt;&lt;span style="color: #006600; text-decoration: none;"&gt;Spock says on deletion of information&lt;/span&gt;&lt;/a&gt;&amp;nbsp;..&lt;/blockquote&gt;
&lt;blockquote&gt;
I&lt;em&gt;&lt;strong&gt;&lt;span style="font-style: normal; font-weight: normal;"&gt;f you'd like to remove yourself from Spock, please read the following information and click the link below.&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/blockquote&gt;
&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;blockquote&gt;
Before requesting removal, please make sure the original source of the information Spock found for you has been removed or made private (MySpace, blog, Friendster, etc). This will prevent you from being re-indexed on the site. Please note that you can only request removal for your Spock search result.&lt;/blockquote&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;blockquote&gt;
When filling out your information please make sure to include your name, e-mail, a link to your Spock Search Result (i.e. http://www.spock.com/Tiger-Woods), and the reason why you'd like to be removed. The Spock Support Team will review your claim and get back to you within 24-48 hours.&lt;/blockquote&gt;
&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;
So, I have to ensure that the Original sources of information that they got the profiles from should also be made private(i.e. my blog, my facebook profile etc etc) ..(else they will 'harness' me again!)&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-7534911874877412206?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/REwEe_QoFdVfoQQmvfeYDK5zYI0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/REwEe_QoFdVfoQQmvfeYDK5zYI0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/REwEe_QoFdVfoQQmvfeYDK5zYI0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/REwEe_QoFdVfoQQmvfeYDK5zYI0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=57GK19iVpdk:tMV3jJG0OM0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=57GK19iVpdk:tMV3jJG0OM0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=57GK19iVpdk:tMV3jJG0OM0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=57GK19iVpdk:tMV3jJG0OM0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=57GK19iVpdk:tMV3jJG0OM0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/57GK19iVpdk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/7534911874877412206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=7534911874877412206" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7534911874877412206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7534911874877412206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/57GK19iVpdk/software-engineers-were-on-right-track.html" title="Software Engineers were on the Right Track" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Cairns QLD, Australia</georss:featurename><georss:point>-16.925397 145.775178</georss:point><georss:box>-16.935661 145.76058700000002 -16.915133 145.789769</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/05/software-engineers-were-on-right-track.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8CQXo_cCp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-2358616401696935652</id><published>2009-04-26T21:28:00.003+10:00</published><updated>2010-09-02T20:54:20.448+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T20:54:20.448+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><title>The Future of ICT</title><content type="html">It is worth thinking about the future from time to time. It helps us craft investment strategies and career paths that match the major trends in the world.&amp;nbsp;So what is the future of &lt;a href="http://en.wikipedia.org/wiki/Information_technology"&gt;ICT&lt;/a&gt;?&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
My guesses are&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Simplification.&lt;/li&gt;
&lt;li&gt;Movement to the cloud.&lt;/li&gt;
&lt;li&gt;Fixed/mobile convergence.&lt;/li&gt;
&lt;li&gt;Integration of simple cloud services. (1+2)&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 25px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/sybrenstuvel/2468506922/" title="photo sharing"&gt;&lt;img alt="threesixtyfive | day 244" src="http://farm3.static.flickr.com/2410/2468506922_c1ed495959_t.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Modern ICT systems are insanely&amp;nbsp;complex while the most productive computer users I know all use simple tools.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Most of the things we do we with computers are much simpler than the popular packages are capable of. e.g. Editing some text does not require a full blown desktop publishing program like &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Word"&gt;MS Word&lt;/a&gt;, yet MS Word is the most popular text editor in the world. Likewise keeping track of some customers and inventory does not require a gigantic package like &lt;a href="http://en.wikipedia.org/wiki/SAP_ERP"&gt;SAP&lt;/a&gt;, yet SAP is the biggest selling ERP software package in the world.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 35px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/jampa/8594608/" title="photo sharing"&gt;&lt;img alt="Modern Times" src="http://farm1.static.flickr.com/6/8594608_57ffec8663_t.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
The costs of learning these immensely complex packages are considerable in terms on time lost. There is probably a much higher cost in working as slaves to these packages which distracts from finding the best solutions to an enterprise's problems. A current trend in corporate ICT is to use "best of breed" packages with the minimum possible customization because the payback from customizing is much less than the cost. (BTW, this &lt;a href="http://www.bpic.co.uk/articles/bobvfis.htm"&gt;does not&lt;/a&gt; seem to be true for ERP). This means that enterprises that enterprises are paying the cost of &amp;nbsp;not solving their ICT problems as well as they could. This cost has to be a significant fraction of their ICT budgets.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 15px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/erpcenter/3285350910/" title="photo sharing"&gt;&lt;img alt="What is ERP anyway? (MS&amp;amp;T ERP Center, 01/29/2009)" src="http://farm4.static.flickr.com/3366/3285350910_0e2bc76ba7_t.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
This &lt;a href="http://en.wikipedia.org/wiki/SAP_ERP#Deployment_and_maintenance_costs"&gt;article&lt;/a&gt;&amp;nbsp;explains why "best of breed" software packages sell well. It boils down to the promise of lower &lt;a href="http://en.wikipedia.org/wiki/Total_cost_of_ownership"&gt;total cost of ownership&lt;/a&gt; (TCO) through using a single vendor for all services and a mega-brand that makes buyers feel safe.&amp;nbsp;&lt;/div&gt;
&lt;blockquote&gt;
SAP ERP systems effectively implemented can have huge cost benefits. Integration is the key in this process. "&lt;b&gt;Generally, a company's level of data integration is highest when the company uses one vendor to supply all of its modules&lt;/b&gt;." An out-of-box software package has some level of integration but it depends on the expertise of the company to install the system and how the package allows the users to integrate the different modules.&lt;/blockquote&gt;
&lt;div&gt;
&lt;span style="font-size: large;"&gt;Movement to the Cloud&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Centralized computing is much more efficient than desktop-centric computing. TCO decreases dramatically with centralization because maintaining and upgrading software running in one physical location is far easier than on many people's personal computers.&amp;nbsp; &lt;br /&gt;
Most client software, even computationally intensive software like high quality graphics, has very low duty cycles.  It does nothing most of the time. When you buy expensive PC hardware to support it, you are paying to support peak usage, the few minutes per day when it does the tricky computations and you want the user interface to be responsive. The average computer resource usage of this software is very low, much less than 10%. Therefore running the software on a central server is much more the 10x more efficient.&lt;br /&gt;
Expensive infrastructure such as high-reliability disk storage does not need to be replicated through an organization.  Virtualization, SaaS etc only became effective in the last few years so many software and hardware vendors built their (then efficient) businesses around powerful client PCs running software locally.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Fixed Mobile Convergence&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 15px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/theleetgeeks/3404790032/" title="photo sharing"&gt;&lt;img alt="Skype Crashing on iPhone Fix" src="http://farm4.static.flickr.com/3661/3404790032_a47efd3e14_t.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
When simple applications and cloud computing become dominant, the requirements for terminals become much less. Smart phones and 3G netbooks are already very capable and are becoming more so. They also use little power and are portable.&lt;br /&gt;
&lt;br /&gt;
The next level of usability is to have one device for fixed and mobile work. That device should be able to work with WiFi and 3G networks and move seamlessly between them. The technology for this is maturing. &lt;br /&gt;
&lt;br /&gt;
From &lt;a href="http://en.wikipedia.org/wiki/Technological_convergence#Fixed-mobile_convergence"&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
A clear trend is emerging in the form of fixed and mobile telephony convergence (FMC). The aim is to provide both services with a single phone, which could switch between networks ad hoc. Several industry standardisation activities have been completed in this area such as the Voice call continuity (VCC) specifications defined by the 3GPP.
Typically, these services rely on Dual Mode Handsets, where the customers' mobile terminal can support both the wide-area (cellular) access and the local-area technology (for VoIP). However, an alternative approach achieves FMC over 3G mobile networks - eliminating the requirement for Dual Mode. This approach, broadly termed cellular FMC, is in trials by telecoms operators including BT.&lt;/blockquote&gt;
&lt;blockquote&gt;
An alternative approach to achieve similar benefits is that of &lt;a href="http://en.wikipedia.org/wiki/Femtocell"&gt;&lt;span style="color: black; text-decoration: none;"&gt;femtocells&lt;/span&gt;&lt;/a&gt;&amp;nbsp;.&lt;/blockquote&gt;
&lt;span style="font-size: large;"&gt;Integration of simple cloud services&lt;/span&gt;&lt;br /&gt;
When cloud computing is widespread and simple cloud services are widely available, &lt;a href="http://en.wikipedia.org/wiki/Integration"&gt;integration &lt;/a&gt;&amp;nbsp;companies will be able to assemble tools to meet the needs of businesses. This should be a vast business since it &lt;a href="http://www.builderau.com.au/strategy/businessmanagement/soa/Disruptions-in-the-software-fabric/0,339028271,339158080,00.htm?feed=pt_siebel"&gt;competes&lt;/a&gt;&amp;nbsp;with the mega-apps Microsoft, Oracle, SAP, Siebel etc and the mega-glue &lt;a href="http://www.tibco.com/"&gt;Tibco&lt;/a&gt; etc.&lt;br /&gt;
&lt;br /&gt;
If the recent history of software development is a guide, nimble companies will start to build effective suites and grow rapidly to &amp;nbsp;form a foundation for this industry, then they will be followed by specialist companies who will take care to make their software inter-operable. This will evolve into a &lt;a href="http://en.wikipedia.org/wiki/Software_ecosystem"&gt;software ecosystem&lt;/a&gt; and sales channels will emerge. With fixed mobile convergence in the mix, &lt;a href="http://en.wikipedia.org/wiki/App_Store"&gt;application stores&lt;/a&gt; may be used for sales, removing the need for sales and marketing teams in the startup companies that start this new business category.&lt;br /&gt;
&lt;br /&gt;
At this time &amp;nbsp;the setups of hyper-productive software users will be easy to replicate in the cloud. User applications will &amp;nbsp;be available to users as simple serices on simple devices like 3G netbooks. Enterprise applications will run in the cloud with simple interfaces. Business outsourcing will be simple because the software will run in the cloud with well-defined APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;The Consequences&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;These changes will result in a dramatic increase in productivity that will boost economies world-wide.&lt;/li&gt;
&lt;li&gt;Software will be simple so ICT staff will not be slaves to the machines of gigantic software packages.&lt;/li&gt;
&lt;li&gt;This will free up ICT staff's time to add business value which will increase productivity even more.&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Photo Credits&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/sybrenstuvel/2468506922/"&gt;&lt;span style="font-size: x-small;"&gt;threesixtyfive | day 244&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;by &lt;/span&gt;&lt;a href="http://www.flickr.com/people/sybrenstuvel/"&gt;&lt;span style="font-size: x-small;"&gt;Sybren A. Stüvel&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/erpcenter/3285350910/"&gt;&lt;span style="font-size: x-small;"&gt;What is ERP anyway? (MS&amp;amp;T ERP Center, 01/29/2009)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;by &lt;/span&gt;&lt;a href="http://www.flickr.com/people/erpcenter/"&gt;&lt;span style="font-size: x-small;"&gt;MS&amp;amp;T Center for ERP&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/theleetgeeks/3404790032/"&gt;&lt;span style="font-size: x-small;"&gt;Skype Crashing on iPhone Fix b&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;y &lt;/span&gt;&lt;a href="http://www.flickr.com/people/theleetgeeks/"&gt;&lt;span style="font-size: x-small;"&gt;theleetgeeks&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/jampa/8594608/"&gt;&lt;span style="font-size: x-small;"&gt;Modern Times&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;by &lt;/span&gt;&lt;a href="http://www.flickr.com/people/jampa/"&gt;&lt;span style="font-size: x-small;"&gt;jampa&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-2358616401696935652?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2w0u24SipAXpxsc5Q_4QqiG5gVc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2w0u24SipAXpxsc5Q_4QqiG5gVc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2w0u24SipAXpxsc5Q_4QqiG5gVc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2w0u24SipAXpxsc5Q_4QqiG5gVc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k4N-QeKq8q0:R_iuCL9qHwU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k4N-QeKq8q0:R_iuCL9qHwU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k4N-QeKq8q0:R_iuCL9qHwU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=k4N-QeKq8q0:R_iuCL9qHwU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=k4N-QeKq8q0:R_iuCL9qHwU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/k4N-QeKq8q0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/2358616401696935652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=2358616401696935652" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/2358616401696935652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/2358616401696935652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/k4N-QeKq8q0/future-of-ict.html" title="The Future of ICT" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2410/2468506922_c1ed495959_t.jpg" height="72" width="72" /><thr:total>1</thr:total><georss:featurename>Burke Rd &amp; Toorak Rd, Camberwell VIC 3123, Australia</georss:featurename><georss:point>-37.845707 145.053988</georss:point><georss:box>-37.849942999999996 145.0466925 -37.841471 145.0612835</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/04/future-of-ict.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDSXY7fip7ImA9WxVaGUk.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-8063461329968864977</id><published>2009-04-17T14:29:00.000+10:00</published><updated>2009-04-17T14:29:38.806+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T14:29:38.806+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="behavior" /><title>All Quiet on the Windows 7 Front</title><content type="html">This pair of articles from ZDNet sum up the situation.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.zdnet.com.au/news/software/soa/Defence-not-testing-Windows-7/0,130061733,339295985,00.htm"&gt;Defence not testing Windows 7&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zdnet.com.au/news/software/soa/ATO-Immigration-downplay-Win7-plans/0,130061733,339295994,00.htm?ocid=nl_TNB_17042009_fea_l3"&gt;ATO, Immigration downplay Win7 plans&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 25px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/nimboo/1053294700/" title="photo sharing"&gt;&lt;img alt="Impromptu bazaar, Delhi" src="http://farm2.static.flickr.com/1069/1053294700_036a1ca1c2_t.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/nimboo/1053294700/"&gt;Impromptu bazaar, Delhi&lt;/a&gt;,&lt;br /&gt; by &lt;a href="http://www.flickr.com/people/nimboo/"&gt;nimboo&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
A non-news website is an interesting idea, like a &lt;a href="http://www.jnrbm.com/"&gt;Journal of Negative Results&lt;/a&gt;. At the very least it fosters a&amp;nbsp;realistic&amp;nbsp;view of the world because nothing new is happening most of the time in the real world.&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
Journals that publish only stories about things that are happening give the biased impression that things are happening most of the time. A more balanced view of the world could be given by padding each page of news with 9 pages of non-news. The ZDNet team seem to be exploring &amp;nbsp;this idea. Good luck to them.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Meetings as News Shows&lt;/span&gt;&lt;br /&gt;
When I was working as a manager in a 1000+ person company, I was faced with the opposite problem. There were weekly "status" meetings on a variety of critical projects which were made up of 90% &amp;nbsp;repeating the status that had not changed from the previous week and 10% new information. After 2 or 3 meetings on any project, even the people with the worst memories could remember the unchanging 90% component of the project status but still had to attend the meetings to find out the 10% new things that had happened in the last week in case it affected them.&lt;br /&gt;
&lt;br /&gt;
I "solved" this by tracking the project status on versioned web pages (wikis with links to the sources of the data that measured most of the status). When we had this we started discussing what had changed since last week and who was affected by it. Then the meeting times dropped by a factor of 10.&lt;br /&gt;
&lt;br /&gt;
A few months later I was checking on how staff were spending their time and found that the time they were spending in meetings had returned to its old level. That led me to think that there must be some equilibrium time spent in meetings that was determined by company culture or company circumstances.&lt;br /&gt;
&lt;br /&gt;
This in turn reminded me of how people consume news from the media. A news show or newspaper is a relatively fixed size and gets filled with some mix of real news, fluff, human interest, sport etc. A serious type of person might try to increase the information density of the show but he would be misunderstanding &amp;nbsp;why people were watching the show. &lt;br /&gt;
&lt;br /&gt;
Filling the empty time on news sites with negative results is probably not going to be less productive than increasing information density in meetings in a large company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-8063461329968864977?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RmVu5ChDndQhMTetE9EFXutd52g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RmVu5ChDndQhMTetE9EFXutd52g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RmVu5ChDndQhMTetE9EFXutd52g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RmVu5ChDndQhMTetE9EFXutd52g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=H7v2p_IejKw:4PjiSVFVKHM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=H7v2p_IejKw:4PjiSVFVKHM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=H7v2p_IejKw:4PjiSVFVKHM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=H7v2p_IejKw:4PjiSVFVKHM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=H7v2p_IejKw:4PjiSVFVKHM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/H7v2p_IejKw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/8063461329968864977/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=8063461329968864977" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8063461329968864977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8063461329968864977?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/H7v2p_IejKw/all-quiet-on-windows-7-front.html" title="All Quiet on the Windows 7 Front" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm2.static.flickr.com/1069/1053294700_036a1ca1c2_t.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Paraparap VIC, Australia</georss:featurename><georss:point>-38.292979 144.193897</georss:point><georss:box>-38.360343 144.0771675 -38.225615000000005 144.31062649999998</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/04/all-quiet-on-windows-7-front.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBR30_cCp7ImA9WxJTEEw.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-1688663373307565298</id><published>2009-04-16T15:02:00.001+10:00</published><updated>2009-04-18T11:10:56.348+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-18T11:10:56.348+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title>The Australian NBN (National Broadband Network)</title><content type="html">When we returned to Australia last year I noticed how slow and expensive broadband connections were compared to northern California. The majority of Australians live in a few large cities so the cost of the network should be no higher than in America and there must be some other reason for the high cost. As I called around the telecoms companies noting that the prices were high compared to America, the sales reps delighted in telling me that I was no longer in America and I would have to adjust to Australian prices.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 25px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/dmcl/2578072528/" title="photo sharing"&gt;&lt;img alt="Fibre Optic" src="http://farm4.static.flickr.com/3018/2578072528_0f7ae100ac_t.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/dmcl/2578072528/"&gt;Fibre Optic&lt;/a&gt;,&lt;br /&gt; by &lt;a href="http://www.flickr.com/people/dmcl/"&gt;Danny McL&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
The Australian government decided to something about broadband problem. Their reponse was called the&amp;nbsp;NBN (National Broadband Network) and it consisted of:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Investing A$43 billion over 8 years in a public/private partnership (up to&amp;nbsp;49% private)&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;to build a fibre-to-the-home network reaching&amp;nbsp;reaching 90% cent of Australians&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;resulting in a wholesale open-access network.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
This was in direct competition with &lt;a href="http://en.wikipedia.org/wiki/Telstra"&gt;Telstra&lt;/a&gt;&amp;nbsp;, the dominant Australia carrier who own most of the network infrastructure here. Spending A$43 billion and not re-using existing infrastructure sounded like a bold step and the press was soon full of reports.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theage.com.au/opinion/other-projects-will-pay-for-harebrained-scheme-20090408-a0y4.html"&gt;Kenneth Davidson&lt;/a&gt;&amp;nbsp;expressed&amp;nbsp;scepticism about the scale of the project:&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
If we can take Rudd seriously, this will be the biggest public-private partnership in the world, which will, if required, be fully financed by the Government and then sold back to the private sector after it is completed in eight years. So we have moved from a failed policy involving expenditure of $15 billion to $20 billion to bring optic fibre to the end of the street in favour of a more ambitious policy designed to bring fibre to the home through a wholesale-only network for $43 billion.&amp;nbsp;&lt;/div&gt;
&lt;/blockquote&gt;
Many economists thought the NBN was a good idea, even&amp;nbsp;&lt;a href="http://economics.com.au/?p=3171"&gt;making suggestions for implementing it&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
How the NBN will be implemented is still an open question? I strongly suspect that the model of a large government owned enterprise laying cable everywhere, working out some charges and seeing what happens will not fly. Broadband and telecommunications in general is too complex for that that commercial and social landscape of Australia too varied. Instead, we can imagine models whereby the government procures the backbone network and ...&lt;/div&gt;
&lt;/blockquote&gt;
Pragmatic solutions like building on existing infrastructure with a variety of modern technologies suited to particular groups of customers were soon&amp;nbsp;&lt;a href="http://economics.com.au/?p=3173"&gt;ruled out&lt;/a&gt; by other economists&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
if&amp;nbsp;&lt;span style="font-style: italic;"&gt;we&amp;nbsp;&lt;/span&gt;really thought that in the near future wireless technology could do everything that fixed-line technology can do then we wouldn’t need the NBN.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;/div&gt;
&lt;a href="http://www.businessspectator.com.au/bs.nsf/Article/End-of-the-argument-pd20090414-R3RMM?OpenDocument&amp;amp;src=sph"&gt;Alan Kohler&lt;/a&gt;&amp;nbsp;gave the first explanation that made sense to me (not an indication that he was right)&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
But rather than go back to Minister Stephen Conroy empty handed, they devised, with the help of Graeme Samuel at the ACCC, a cunning plan: Telstra can end up owning the new fibre network and keep its monopoly, with the government even helping to fund it and take care of all the planning issues, as long as Telstra splits into two separate companies.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style="float: right; margin-bottom: 15px; margin-left: 15px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/m0php/2420658745/" title="photo sharing"&gt;&lt;img alt="BT SHUK" src="http://farm3.static.flickr.com/2025/2420658745_16f0010a26_t.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/m0php/2420658745/"&gt;BT SHUK&lt;/a&gt;,&lt;br /&gt; by &lt;a href="http://www.flickr.com/people/m0php/"&gt;Craig Rodway&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
...Basically the project would involve the government issuing $17.3 billion in sovereign guaranteed AAA infrastructure bonds to fund the laying of optic fibre cables from Telstra’s exchanges to metropolitan homes and businesses, plus wireless and satellite connections in regional areas. Many regional cities are already fully cabled, so they wouldn’t need it.&amp;nbsp;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
The government’s Building Australia Fund would supply $4.7 billion as equity. Telstra would put in $21 billion as a combination of existing fibre and cash, and eventually buy out the government’s equity.&amp;nbsp;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
But that might not even be necessary. A long-term operating partnership between the government and a separated Telstra Wholesale utility (Telecom?) to supply wholesale broadband access would work fine.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;a href="http://www.telco2.net/blog/2009/04/fibre_down_under_its_all_part_1.html"&gt;Fibre Down Under: It’s All Part of the Master Plan…&lt;/a&gt;&amp;nbsp;wrote an interesting pieces claiming that privatized incumbent vertically integrated wholesale+retails telcos like Telstra end up better off after they are forced to provide a high quality broadband wholesale network to their retail competitors:&lt;br /&gt;
&lt;a href="http://www.businessspectator.com.au/bs.nsf/Article/End-of-the-argument-pd20090414-R3RMM?OpenDocument&amp;amp;src=sph"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
It is almost painfully evident that the only model that has yet to deliver much fibre is the one with a regulated private incumbent and competing DSL operators; anarchy and technocracy both deliver, market-led regulationism doesn’t. And it is a real issue whether the many fancy options that have been discussed are anything more than outbursts of frustration at this fact. Not only that, but the New Zealand and Singaporean deployments are all intended to be point-to-point, active Ethernet jobs, which provides for a maximum of symmetrical connectivity and openness for competition, and the Australian one is rumoured to be so as well. Perhaps PON is just another inelegant effort to hack a fundamentally flawed model into some sort of functionality.&amp;nbsp;&lt;/blockquote&gt;
&lt;div style="float: right; margin-bottom: 15px; margin-left: 15px; text-align: center;"&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PJB80fO_kOg&amp;hl=en&amp;fs=1"&gt;





&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;





&lt;/param&gt;
&lt;param name="allowscriptaccess" value="always"&gt;





&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/PJB80fO_kOg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;
&lt;blockquote&gt;
There is much discussion of the “killer app” for FTTH - is it just more TV? Really good computer gaming? Telemedicine? Self-hosted servers? Although we don’t believe in killer apps in general, we think it could be something quite different; the survival of multiple competing Internet service providers. It would be a great pity to lose the diversity and liberty that the end of telco monopolies gave us; how long before we got it back? As the UK experience shows, access to the incumbent’s wires can be a poisoned chalice. Certainly, the example of Iliad would tend to bear out that one of the most important applications for fibre is to save the ISP business model.
&lt;/blockquote&gt;
&lt;blockquote&gt;
So the &lt;a href="http://web20.telecomtv.com/pages/?newsid=44772&amp;amp;id=e9381817-0593-417a-8639-c4c53e2a2a10"&gt;report &lt;/a&gt;&amp;nbsp;that the FCC may demand that telcos share any fibre built with government money should fill us with inspiration, not fear. As &lt;a href="http://blogs.dialogic.com/2009/03/shareholders-should-demand-phone-companies-open-their-fiber-networks.html"&gt;Brough Turner&lt;/a&gt; points out, openness in fibre access networks is an excellent business proposition and one shareholders ought to demand.&lt;/blockquote&gt;
The last two posts made sense to me. That doesn't mean they were correct. There&amp;nbsp;I am going to finish with some posts that I didn't understand at all and challenged me to think about the NBN ramifications.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
Paul Budde wrote in&amp;nbsp;&lt;a href="http://newmatilda.com/2009/04/07/australia-lead-world-something-good"&gt;Australia To Lead The World At Something Good&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
The Australian Government is one of the few that understand the importance of broadband across the various sectors in a holistic way. This network is not just for high-speed internet and entertainment but, more importantly, for healthcare, education, smart grids, etc. The $43 billion slated for the project also clearly indicates that the investment will go well beyond internet and broadband and that the Government recognises the need to use it to help develop the wider digital economy. This has the potential to set Australia up as one of the international leaders in this growing area. Rudd seems to appreciate the trans-sector approach that is needed to stimulate the digital economy.&lt;/div&gt;
&lt;/blockquote&gt;
That sounded to me like starting out with a load of money and trying to figure out how to spend it, which is an unnatural idea for many people including me. It would be interesting to get more detail on how this might work.&lt;br /&gt;
&lt;br /&gt;
Joshua Gans wrote a post titled&amp;nbsp;&lt;a href="http://economics.com.au/?p=3193"&gt;Understanding the telco game&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
In today’s Age, there is a spectacularly mis-guided &lt;a href="http://www.theage.com.au/opinion/telstra-may-bring-pms-plan-undone-20090415-a7fk.html?page=-1"&gt;piece&lt;/a&gt;&amp;nbsp;by Kenneth Davidson on the NBN. In it, Davidson argues that Telstra may get up and start rolling out its own network to compete with the government. He expects the Government to lose that battle.
But the entire premise is wrong. First, consider the likely scenario that it is not privately profitable for Telstra to roll out fibre to the home (you know, because that is what they say). In that case, how likely is it they will do so when perhaps facing some competition or the regulatory regime we currently have which will identify their monopoly and open up access to that network? Second, what if it turns out it was privately profitable to do this regardless of all that. Then the government can say “great, so glad you can do it. Build it where profitable, we regulate and save the taxpayer the dollars and we’ll complete the network elsewhere.” Hardly a dire scenario but also exactly something that isn’t going to occur.&amp;nbsp;&lt;/blockquote&gt;
This raised some interesting questions.&lt;br /&gt;
&lt;br /&gt;
First make the mild assumption that Telstra can build a&amp;nbsp;fibre to the home (FTTH) broadband network for less cost than other companies because they own most of the existing infrastructure.&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style="font-style: italic;"&gt;Consider the likely scenario that it is not privately profitable for Telstra to roll out fibre to the home (you know, because that is what they say).&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
In that case it should cost the private/public consortium more than Telstra to do so.&lt;br /&gt;
&lt;br /&gt;
There are several possible reasons for Telstra saying it is not profitable for them to roll out fibre to the home. Among them are:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The resulting increase in revenue would not cover the costs of the roll-out.&lt;/li&gt;
&lt;li&gt;The money could be spent in other ways that achieve greater ROI. For example on&amp;nbsp;&lt;/li&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Retail&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.businessspectator.com.au/bs.nsf/Article/Broadband-future-shock-pd20090406-QUCHX?OpenDocument"&gt;Mobile broadband&lt;/a&gt;&amp;nbsp;(registration required)&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;An open wholesale network would harm their retail profits.&lt;/li&gt;
&lt;li&gt;This is Telstra's opening gambit in a bargaining process.&lt;/li&gt;
&lt;/ol&gt;
If 1 is true then the public pays, either through increased taxes or higher access charges if the project runs to completion, or through increased taxes if the project is killed due to cost overruns.&lt;br /&gt;
&lt;br /&gt;
If 2.1 is true then the government will do better to split Telstra's wholesale and retail arms so that the wholesale arm can operate profitably in the nation's interests. A large private investment group might also be able do this by buying Telstra (a 51% stake would cost much less than A$43 billion) and splitting it into two companies.&lt;br /&gt;
&lt;br /&gt;
If 2.2 is true then the NBN concept needs to tweaking to include a mixture of&amp;nbsp;terrestrial&amp;nbsp;and mobile broadband.&lt;br /&gt;
&lt;br /&gt;
Alan Kohler explained how to handle 3 and 4 in the quote above. (I think he explained 2 as well).&lt;br /&gt;
&lt;br /&gt;
I did not expect to gain an understanding of a complex subject by reading press reports about it, and I don't think I did. But it was interesting to read a variety of opinions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-1688663373307565298?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w4Z1Bm0MBt76mZ-10Wydd0DAu4c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w4Z1Bm0MBt76mZ-10Wydd0DAu4c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w4Z1Bm0MBt76mZ-10Wydd0DAu4c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w4Z1Bm0MBt76mZ-10Wydd0DAu4c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yxFRH4kUktc:9JAZifolIhY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yxFRH4kUktc:9JAZifolIhY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yxFRH4kUktc:9JAZifolIhY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yxFRH4kUktc:9JAZifolIhY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yxFRH4kUktc:9JAZifolIhY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/yxFRH4kUktc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/1688663373307565298/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=1688663373307565298" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/1688663373307565298?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/1688663373307565298?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/yxFRH4kUktc/australian-nbn-national-broadband.html" title="The Australian NBN (National Broadband Network)" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3018/2578072528_0f7ae100ac_t.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Nordkapp, Norway</georss:featurename><georss:point>71.165461 25.799172</georss:point><georss:box>70.72210249999999 23.931496 71.6088195 27.666847999999998</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/04/australian-nbn-national-broadband.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04AR3szeyp7ImA9WxVaEks.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-4391762435521440300</id><published>2009-04-09T15:40:00.002+10:00</published><updated>2009-04-09T17:25:46.583+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-09T17:25:46.583+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="analysis" /><category scheme="http://www.blogger.com/atom/ns#" term="prediction" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>What you should do if you are offered the Nobel Prize for Economics</title><content type="html">&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;If &lt;a href="http://www.fooledbyrandomness.com/"&gt;Nicolas Taleb&lt;/a&gt; is right, you should refuse to accept it because it was proven to be worthless when&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Robert_C._Merton" style="color: #2a5db0;" target="_blank"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Robert Merton&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp;won it in 1997 for inventing&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://nobelprize.org/nobel_prizes/economics/laureates/1997/press.html" style="color: #2a5db0;" target="_blank"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Black-Scholes-Merton&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;. Taleb&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.nakedcapitalism.com/2007/10/nicholas-taleb-attacks-pseudo-science.html" style="color: #2a5db0;" target="_blank"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;says this often&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;. &amp;nbsp;Here is a quote from him that you could use for your Nobel Prize refusal speech.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #333333;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #333333;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #333333;"&gt;&lt;div&gt;
&lt;blockquote style="margin-bottom: 1em; margin-left: 20px; margin-right: 20px; margin-top: 1em;"&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Then, in 1997, the Royal Swedish Academy of Sciences awarded the prize to Robert Merton and Myron Scholes for their option pricing formula. I (and many traders) find the prize offensive: many, such as the mathematician and trader Ed&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #ffffcc; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Thorp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;, used a more realistic approach to the formula years before. What Mr Merton and Mr Scholes did was to make it compatible with financial economic theory, by “re-deriving” it assuming “&lt;a href="http://www.riskglossary.com/link/dynamic_hedging.htm"&gt;dynamic hedging&lt;/a&gt;&amp;nbsp;”, a method of continuous adjustment of portfolios by buying and selling securities in response to price variations.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin-bottom: 1em; margin-left: 20px; margin-right: 20px; margin-top: 1em;"&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Dynamic hedging assumes no jumps – it fails miserably in all markets and did so catastrophically in 1987 (failures textbooks do not like to mention).&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin-bottom: 1em; margin-left: 20px; margin-right: 20px; margin-top: 1em;"&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Later, Robert Engle received the prize for “&lt;a href="http://en.wikipedia.org/wiki/Autoregressive_conditional_heteroskedasticity"&gt;Arch&lt;/a&gt;&amp;nbsp;”, a complicated method of prediction of volatility that does not predict better than simple rules – it was “successful” academically, even though it underperformed simple volatility forecasts that my colleagues and I used to make a living.&lt;br /&gt;&lt;br /&gt;The environment in financial economics is reminiscent of medieval medicine, which refused to incorporate the observations and experiences of the plebeian barbers and surgeons. Medicine used to kill more patients than it saved – just as financial economics endangers the system by creating, not reducing, risk. But how did financial economics take on the appearance of a science? Not by experiments (perhaps the only true scientist who got the prize was &lt;a href="http://en.wikipedia.org/wiki/Daniel_Kahneman"&gt;Daniel Kahneman&lt;/a&gt;&amp;nbsp;, who happens to be a psychologist, not an economist). It did so by drowning us in mathematics with abstract “theorems”. Prof Merton’s book Continuous Time Finance contains 339 mentions of the word “theorem” (or equivalent). An average physics book of the same length has 25 such mentions. Yet while economic models, it has been shown, work hardly better than random guesses or the intuition of cab drivers, physics can predict a wide range of phenomena with a tenth decimal precision.&lt;br /&gt;&lt;br /&gt;Every time I have questioned these methods I have been abruptly countered with: “they have the Nobel”, which I have found impossible to argue with. There are even practitioner associations such as the International Association of Financial Engineers partaking of the cover-up and promoting this pseudo-science among financial institutions. The knowledge and risk awareness we are accumulating from the current subprime crisis and its aftermath will most certainly not make it to business schools. The previous dozen crises and experiences did not do so. It will be dying with us, unless we discredit that absurd Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel commonly called the “Nobel Prize”.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;div style="clear: both;"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: 16px;"&gt;&lt;span style="font-family: Times;"&gt;The Ed Thorp he mentions is the same&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.777.com/articles/edward-o-thorp-the-man-who-beat-the-dealer" style="color: #2a5db0;" target="_blank"&gt;&lt;span style="font-size: 16px;"&gt;&lt;span style="font-family: Times;"&gt;Ed Thorp&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 16px;"&gt;&lt;span style="font-family: Times;"&gt;&amp;nbsp;who figured out how to win at blackjack in casinos by counting cards.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="border-collapse: collapse;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote class="gmail_quote" style="border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; margin-bottom: 0px; margin-left: 0.8ex; margin-right: 0px; margin-top: 0px; padding-left: 1ex;"&gt;
&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #ffffcc; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Thorp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp;was one of the first seven inductees chosen to the Blackjack Hall of Fame.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;The mathematician who could model risk effectively got into the &lt;a href="http://www.blackjackforumonline.com/content/bjhalloffame.htm"&gt;Blackjack Hall of Fame&lt;/a&gt; while the duffers who could not won the Nobel Prize for Economics.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Most of you readers are not in the Blackjack Hall of Fame but at least you have not won the Noble Prize for Economics, and that has to count for something.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;This&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://ssrn.com/abstract=1012075" style="color: #2a5db0;" target="_blank"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;paper&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp;that explains how options trading works in practice is fascinating&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
As&amp;nbsp;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #333333; line-height: 18px;"&gt;&lt;span style="font-size: 16px;"&gt;&lt;span style="font-family: Times;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Mathematics" style="color: #3366cc; font-weight: bold;"&gt;Albert Einstein&amp;nbsp;&lt;/a&gt;said&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
"As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality."&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-4391762435521440300?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z_EL0E3jxFL2D1JZlE-d9p6-i4c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z_EL0E3jxFL2D1JZlE-d9p6-i4c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z_EL0E3jxFL2D1JZlE-d9p6-i4c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z_EL0E3jxFL2D1JZlE-d9p6-i4c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=cmv3Q-_5INY:3rN4HvLH3OA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=cmv3Q-_5INY:3rN4HvLH3OA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=cmv3Q-_5INY:3rN4HvLH3OA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=cmv3Q-_5INY:3rN4HvLH3OA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=cmv3Q-_5INY:3rN4HvLH3OA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/cmv3Q-_5INY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/4391762435521440300/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=4391762435521440300" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4391762435521440300?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/4391762435521440300?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/cmv3Q-_5INY/what-you-should-do-if-you-are-offered.html" title="What you should do if you are offered the Nobel Prize for Economics" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><georss:featurename>Cape Town, South Africa</georss:featurename><georss:point>-33.922461 18.4166192</georss:point><georss:box>-34.492242499999996 17.482781199999998 -33.3526795 19.3504572</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/04/what-you-should-do-if-you-are-offered.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04CR3c9fSp7ImA9WxVbFUs.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-8402997153447052664</id><published>2009-04-01T17:06:00.000+11:00</published><updated>2009-04-01T17:06:06.965+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T17:06:06.965+11:00</app:edited><title>Managed to Avoid an April Fools Day Post</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_KuHjsPuSSiw/SdMDtel-Y-I/AAAAAAAAF6Q/8iKYRpf6Vqw/s1600-h/Aprilsnar_2001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_KuHjsPuSSiw/SdMDtel-Y-I/AAAAAAAAF6Q/8iKYRpf6Vqw/s400/Aprilsnar_2001.png" /&gt;&lt;/a&gt;&lt;/div&gt;
Only a picture.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-8402997153447052664?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OOu824HUGAV4kvG8znN-9uuGNgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OOu824HUGAV4kvG8znN-9uuGNgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OOu824HUGAV4kvG8znN-9uuGNgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OOu824HUGAV4kvG8znN-9uuGNgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=v3Qec-ya4gY:2IEaYolcU1w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=v3Qec-ya4gY:2IEaYolcU1w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=v3Qec-ya4gY:2IEaYolcU1w:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=v3Qec-ya4gY:2IEaYolcU1w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=v3Qec-ya4gY:2IEaYolcU1w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/v3Qec-ya4gY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/8402997153447052664/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=8402997153447052664" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8402997153447052664?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/8402997153447052664?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/v3Qec-ya4gY/managed-to-avoid-april-fools-day-post.html" title="Managed to Avoid an April Fools Day Post" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_KuHjsPuSSiw/SdMDtel-Y-I/AAAAAAAAF6Q/8iKYRpf6Vqw/s72-c/Aprilsnar_2001.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/04/managed-to-avoid-april-fools-day-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IARn0zfip7ImA9WxVbE0Q.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-7115953547186411749</id><published>2009-03-30T06:23:00.003+11:00</published><updated>2009-03-30T17:45:47.386+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-30T17:45:47.386+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><title>Software Project Convergence</title><content type="html">People who manage software development projects become &lt;a href="http://peterwilliams97.blogspot.com/2009/01/risk-management-for-software-projects.html"&gt;sensitive&lt;/a&gt;&amp;nbsp;to code convergence, the changes that software goes through as its defects are found and removed to get it ready to ship. This takes time because&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;testing all the code takes time&lt;/li&gt;
&lt;li&gt;fixing defects takes time&lt;/li&gt;
&lt;li&gt;removing defects requires changing code which introduces more defects.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Software project managers need to estimate when code will converge into so they can predict ship dates. Some of the methods they use are&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;using the product to get a feel for the overall level of maturity&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;plotting number of open (found but not yet fixed) defects vs. date&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;plotting code churn vs. date&lt;/li&gt;
&lt;/ol&gt;
If a metric (or method) can be used to predict the ship date of a real software project then that metric should do a great job of predicting the ship date of a simple&amp;nbsp;mathematical&amp;nbsp;model of a software project. I am going to test the 3 methods above on a simple model of a software project. If these methods give reasonable predictions then I will test them against some more realistic models.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: x-large;"&gt;Software Project Model&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
This model starts when the code in the hypothetical project is functioning then it runs for one year of one week development cycles. In each week the development organization fixes as many bugs as it can and a separate QA organization tests the development organization's code from the previous week. The model's input parameters are&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Initial bugs: The number of bugs in the code when the model starts.&lt;/li&gt;
&lt;li&gt;Average number of lines of code (LOC) &amp;nbsp;change to fix a bug.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Average number of bugs introduced per LOC changed.&lt;/li&gt;
&lt;li&gt;Maximum number of bugs that the development organization can fix each week.&lt;/li&gt;
&lt;li&gt;QA test cycle.&lt;/li&gt;
&lt;li&gt;The fastest and slowest bug find rates in the QA test cycle.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The model outputs&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Remaining bugs in code. This is the model's actual maturity. It cannot be observed directly so it needs to be estimated from the other output parameters.&lt;/li&gt;
&lt;li&gt;Open bugs (bugs found but not yet fixed)&lt;/li&gt;
&lt;li&gt;Code churn.&lt;/li&gt;
&lt;li&gt;Fraction of bugs that were introduced in the previous week.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
This is a very simple model and does not take into account many of the things that happen in real-world software development. In particular it does not take into account the lags between introducing a bug, finding it and fixing it, which often have a major impact on project convergence. The spreadsheet that implements the model is at the end of this post. &lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
The following graphs show the model outcomes for 4 sets of input parameters.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 35px; text-align: left;"&gt;
&lt;a href="http://4.bp.blogspot.com/_KuHjsPuSSiw/SdAMNCBBCvI/AAAAAAAAF5w/UwnJMS52THc/s1600-h/code_maturity02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://4.bp.blogspot.com/_KuHjsPuSSiw/SdAMNCBBCvI/AAAAAAAAF5w/UwnJMS52THc/s400/code_maturity02.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
initial bugs: 1000&lt;br /&gt;
bugs introduced per loc: &amp;nbsp;0.007&lt;br /&gt;
loc to fix a bug: 100&lt;br /&gt;
max bugs fixed per week: 120&lt;br /&gt;
max bugs found per week: 200&lt;br /&gt;
min bugs found per week: 50 &lt;br /&gt;
QA test cycle(weeks): 8


&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 35px; text-align: left;"&gt;
&lt;a href="http://1.bp.blogspot.com/_KuHjsPuSSiw/SdAQRsWQhgI/AAAAAAAAF54/pEEAOpTyBN4/s1600-h/code_maturity03.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://1.bp.blogspot.com/_KuHjsPuSSiw/SdAQRsWQhgI/AAAAAAAAF54/pEEAOpTyBN4/s400/code_maturity03.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
initial bugs: 500&lt;br /&gt;
bugs introduced per loc: &amp;nbsp;0.009&lt;br /&gt;
loc to fix a bug: 100&lt;br /&gt;
max bugs fixed per week: 120&lt;br /&gt;
max bugs found per week: 200&lt;br /&gt;
min bugs found per week: 50 &lt;br /&gt;
QA test cycle(weeks): 8
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 35px; text-align: left;"&gt;
&lt;a href="http://4.bp.blogspot.com/_KuHjsPuSSiw/SdARXVp4tRI/AAAAAAAAF6A/WlaRalNN10s/s1600-h/code_maturity04.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_KuHjsPuSSiw/SdARXVp4tRI/AAAAAAAAF6A/WlaRalNN10s/s400/code_maturity04.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
initial bugs: 500&lt;br /&gt;
bugs introduced per loc: 0.009&lt;br /&gt;
loc to fix a bug: 100&lt;br /&gt;
max bugs fixed per week: 200&lt;br /&gt;
max bugs found per week: 200&lt;br /&gt;
min bugs found per week: 200&lt;br /&gt;
QA test cycle(weeks): 8
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 35px; text-align: left;"&gt;
&lt;a href="http://3.bp.blogspot.com/_KuHjsPuSSiw/SdASbEyYzKI/AAAAAAAAF6I/pSZ2MFE3e0A/s1600-h/code_maturity05.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_KuHjsPuSSiw/SdASbEyYzKI/AAAAAAAAF6I/pSZ2MFE3e0A/s400/code_maturity05.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
initial bugs: 500&lt;br /&gt;
bugs introduced per loc: 0.009&lt;br /&gt;
loc to fix a bug: 100&lt;br /&gt;
max bugs fixed per week: 100&lt;br /&gt;
max bugs found per week: 200&lt;br /&gt;
min bugs found per week: 100&lt;br /&gt;
QA test cycle(weeks): 8
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: x-large;"&gt;What the Metrics Say About the Models&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Using the product to get a feel for the overall level of maturity.&lt;/span&gt; This&amp;nbsp;was necessary in most cases because the long term trends were different to the short term trends. The gradients in the number of open (found but not yet fixed) bugs and code churn graphs did not predict code stabilization directly. &amp;nbsp;The exception to this was when there was no pattern in the bug find rate. Bug find rates cannot be guaranteed to not have patterns, so using the product is necessary, as common sense would have suggested.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Plotting number of open defects vs. date. &lt;/span&gt;This graph trended in the same direction as the number of remaining underlying defects in code so it was a good metric. Some work is required to filter out the effects of the bug find rate.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Plotting code churn vs. date.&lt;/span&gt;&amp;nbsp;&amp;nbsp;This graph trended in the same direction as the number of remaining underlying defects in code so it was a good metric. Some work is required to filter out the effects of the bug find rate.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-size: 24px; font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;
The metrics work for the simple model. Schedule predictions require that code churn and number of open defects need to be corrected for bug find rate, or patterns need to be removed from the bug find rate. One way to remove bug find patterns is to measure bugs with an automated test system where tests are selected by a random number generator. See &lt;a href="http://peterwilliams97.blogspot.com/2008/10/test-automation-for-complex-systems.html"&gt;test automation for complex systems&lt;/a&gt;&lt;span style="font-size: medium;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;span style="font-size: 24px; font-weight: bold;"&gt;The Model&lt;/span&gt;&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://spreadsheets.google.com/pub?key=p4tJHQEWJc4ZzMQaQHBuUQQ&amp;amp;output=html&amp;amp;gid=0&amp;amp;single=true&amp;amp;widget=true" width="500"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-7115953547186411749?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qQPE_YOAl5EotsO0_LM6jedbRT8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qQPE_YOAl5EotsO0_LM6jedbRT8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qQPE_YOAl5EotsO0_LM6jedbRT8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qQPE_YOAl5EotsO0_LM6jedbRT8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NRmiiwwo0Ho:qbGmjmaSe7U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NRmiiwwo0Ho:qbGmjmaSe7U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NRmiiwwo0Ho:qbGmjmaSe7U:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=NRmiiwwo0Ho:qbGmjmaSe7U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=NRmiiwwo0Ho:qbGmjmaSe7U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/NRmiiwwo0Ho" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/7115953547186411749/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=7115953547186411749" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7115953547186411749?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7115953547186411749?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/NRmiiwwo0Ho/project-convergence.html" title="Software Project Convergence" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_KuHjsPuSSiw/SdAMNCBBCvI/AAAAAAAAF5w/UwnJMS52THc/s72-c/code_maturity02.JPG" height="72" width="72" /><thr:total>3</thr:total><georss:featurename>Madagascar</georss:featurename><georss:point>-18.766947 46.869107</georss:point><georss:box>-29.1211615 31.927701 -8.412732499999999 61.810513</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/03/project-convergence.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YNRX48eyp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8720550037867345187.post-7390508603028305421</id><published>2009-03-29T23:06:00.001+11:00</published><updated>2010-09-02T20:59:54.073+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T20:59:54.073+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="behavior" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>What Makes a Good Manager?</title><content type="html">&lt;div style="float: left; margin-bottom: 15px; margin-right: 35px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/enggul/2431925775/" title="photo sharing"&gt;&lt;img alt="14" src="http://farm3.static.flickr.com/2261/2431925775_333bf9a2d6_t.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/enggul/2431925775/"&gt;14&lt;/a&gt;,&lt;br /&gt;&amp;nbsp;by &lt;a href="http://www.flickr.com/people/enggul/"&gt;enggul&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
The small growing companies I have worked in have all grown in the same way.&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;At the start a few people built a widget that other people needed.&lt;/li&gt;
&lt;li&gt;Then they hired more people to build widgets, to sell them, to source parts or do QA.&lt;/li&gt;
&lt;li&gt;About this time they needed managers to manage the groups.&lt;/li&gt;
&lt;li&gt;Then they hired more people so they needed more managers to mange the extra people, and managers to manage the managers.&lt;/li&gt;
&lt;li&gt;And so on&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
In this way the companies grew bottom up and they were effectively managed bottom up, until they stopped managing bottom up.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Some googling shows that this is a common experience. For example&amp;nbsp;&lt;a href="http://www.opednews.com/populum/print_friendly.php?p=Bottom-up-Blindness--The-by-Rob-Kall-081209-66.html"&gt;Ford and GM (top down) vs.Toyota (bottom up)&lt;/a&gt;&amp;nbsp;.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
If bottom up management works well then why do some companies continue to manage top down? My guesses are&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;People who study management are distracted by theories of management and&amp;nbsp;business fads.&lt;/li&gt;
&lt;li&gt;Managing bottom up is less &lt;a href="http://www.anderson.ucla.edu/Documents/areas/fac/finance/super_ceo.pdf"&gt;exciting and glamorous&lt;/a&gt; than managing top down, especially in big companies.&lt;/li&gt;
&lt;li&gt;Boardroom skills count for a lot in the eyes of the boards who hire top managers.&lt;/li&gt;
&lt;li&gt;It is hard to measure the effects high level managers have on businesses so high level managers are measured on parameters that easier to measure such as quarterly results, amount of change in their organization and other "KPIs"&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style="float: left; margin-bottom: 15px; margin-right: 15px; text-align: center;"&gt;
&lt;a href="http://www.flickr.com/photos/fotorita/2313873355/" title="photo sharing"&gt;&lt;img alt="United Hands" src="http://farm3.static.flickr.com/2241/2313873355_10cb986811_t.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/fotorita/2313873355/"&gt;United Hands&lt;/a&gt;,&lt;br /&gt;&amp;nbsp;by &lt;a href="http://www.flickr.com/people/fotorita/"&gt;FotoRita [Allstar maniac]&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
McClatchy have a good &lt;a href="https://mcclatchynext.pbwiki.com/Top-down+vs+Bottom-up+Management+Styles"&gt;backgrounder &lt;/a&gt;&amp;nbsp;on this bottom up vs. top down management.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8720550037867345187-7390508603028305421?l=peterwilliams97.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cL_C_vJ-Q3Rg_NH_wbvdbLTUGOk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cL_C_vJ-Q3Rg_NH_wbvdbLTUGOk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cL_C_vJ-Q3Rg_NH_wbvdbLTUGOk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cL_C_vJ-Q3Rg_NH_wbvdbLTUGOk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yIfM8dPZFYk:CIW6ZD5OuPc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yIfM8dPZFYk:CIW6ZD5OuPc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yIfM8dPZFYk:CIW6ZD5OuPc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?i=yIfM8dPZFYk:CIW6ZD5OuPc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BlogitErgoSum?a=yIfM8dPZFYk:CIW6ZD5OuPc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BlogitErgoSum?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogitErgoSum/~4/yIfM8dPZFYk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://peterwilliams97.blogspot.com/feeds/7390508603028305421/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8720550037867345187&amp;postID=7390508603028305421" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7390508603028305421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8720550037867345187/posts/default/7390508603028305421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogitErgoSum/~3/yIfM8dPZFYk/what-makes-good-manager.html" title="What Makes a Good Manager?" /><author><name>Peter Williams</name><uri>http://www.blogger.com/profile/09350055705252093886</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2261/2431925775_333bf9a2d6_t.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Lulea, Sweden</georss:featurename><georss:point>65.5841574 22.1547489</georss:point><georss:box>64.44862289999999 18.4193974 66.7196919 25.8901004</georss:box><feedburner:origLink>http://peterwilliams97.blogspot.com/2009/03/what-makes-good-manager.html</feedburner:origLink></entry></feed>

