<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4846136182801869173</id><updated>2012-01-16T07:48:15.317-08:00</updated><category term='LHC'/><category term='Riemann Hypothesis'/><category term='Large Hadron Collider'/><category term='quantum mechanics'/><category term='java'/><category term='floating-point'/><category term='reimann zeta function zeros'/><category term='April Fool&apos;s Day'/><category term='google tech talks'/><category term='Google'/><category term='HIggs boson'/><title type='text'>cab1729</title><subtitle type='html'>Random and Pseudo Random white noise from the voices in my head</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-7014879311447266113</id><published>2011-08-29T13:32:00.001-07:00</published><updated>2011-08-29T13:32:24.362-07:00</updated><title type='text'>math geek with no social life, Code Samples: Riemann-Siegel formula</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;&lt;p&gt;Java implementation of the &lt;a href="http://mathworld.wolfram.com/Riemann-SiegelFormula.html" target="_blank"&gt;Riemann-Siegel Formula&lt;/a&gt; used to find non-trivial &lt;a href="http://mathworld.wolfram.com/RiemannZetaFunctionZeros.html" target="_blank"&gt;zeros&lt;/a&gt; of the &lt;a href="http://mathworld.wolfram.com/RiemannZetaFunction.html" target="_blank"&gt;Riemann Zeta Function&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt; &lt;strong&gt;import &lt;/strong&gt;java.io.BufferedReader;&lt;br /&gt;&lt;strong&gt;import &lt;/strong&gt;java.io.FileNotFoundException;&lt;br /&gt;&lt;strong&gt;import &lt;/strong&gt;java.io.FileReader;&lt;br /&gt;&lt;strong&gt;import &lt;/strong&gt;java.io.IOException;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class &lt;/strong&gt;RiemannSiegel {&lt;br /&gt;&lt;br /&gt;   &lt;strong&gt;private static final &lt;/strong&gt;&lt;strong&gt;double &lt;/strong&gt;twopi = 2.0 * StrictMath.PI;&lt;br /&gt;   &lt;br /&gt;   &lt;strong&gt;private &lt;/strong&gt;RiemannSiegel () {&lt;br /&gt;     // prevent instantiation&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   /**&lt;br /&gt;    * Reimann-Siegel Z(t) function with additional parameter&lt;br /&gt;    * for number of R terms to add&lt;br /&gt;    * @param t&lt;br /&gt;    * @param r&lt;br /&gt;    * @return&lt;br /&gt;    */&lt;br /&gt;   &lt;strong&gt;public static &lt;/strong&gt;&lt;strong&gt;double &lt;/strong&gt;Z (&lt;strong&gt;double &lt;/strong&gt;t, &lt;strong&gt;int &lt;/strong&gt;r) {&lt;br /&gt;     &lt;br /&gt;     // t/2pi^1/2&lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;t2 = StrictMath.sqrt(t/twopi);&lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;N = functions.fabs(t2);&lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;p = t2 - N;&lt;br /&gt;     &lt;strong&gt;int &lt;/strong&gt;k = 0;&lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;R = 0.0;&lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;tt = theta(t);&lt;br /&gt;     &lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;sum = 0.0;&lt;br /&gt;     &lt;strong&gt;for &lt;/strong&gt;(&lt;strong&gt;int &lt;/strong&gt;n = 1; n &amp;lt;= N; n++) {&lt;br /&gt;       sum += &lt;br /&gt;         (StrictMath.pow(n, -0.5) * &lt;br /&gt;             StrictMath.cos(tt - (t * StrictMath.log(n))));&lt;br /&gt;     }&lt;br /&gt;     sum = 2.0 * sum;&lt;br /&gt;     // add remainder R here&lt;br /&gt;     &lt;strong&gt;double &lt;/strong&gt;piot = StrictMath.PI/t;&lt;br /&gt;     &lt;strong&gt;while &lt;/strong&gt;(k &amp;lt;= r) { &lt;br /&gt;       R = R + C(k,2.0*p-1.0) &lt;br /&gt;         * StrictMath.pow(2.0 * piot, &lt;br /&gt;             ((&lt;strong&gt;double&lt;/strong&gt;) k)*0.5); &lt;br /&gt;       ++k; /* */ &lt;br /&gt;     } /* */ &lt;br /&gt;     R = functions.even((&lt;strong&gt;int&lt;/strong&gt;) N-1) * StrictMath.pow(2.0 * StrictMath.PI / t,0.25) * R; /* */&lt;br /&gt;     &lt;br /&gt;     &lt;strong&gt;return &lt;/strong&gt;sum + R;&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   /**&lt;br /&gt;    * C terms for Riemann-Siegel&lt;br /&gt;    * coefficients of remainder terms&lt;br /&gt;    * @param n&lt;br /&gt;    * @param z&lt;br /&gt;    * @return&lt;br /&gt;    */&lt;br /&gt;   &lt;strong&gt;public static &lt;/strong&gt;&lt;strong&gt;double &lt;/strong&gt;C (&lt;strong&gt;int &lt;/strong&gt;n, &lt;strong&gt;double &lt;/strong&gt;z) {&lt;br /&gt;     &lt;strong&gt;if &lt;/strong&gt;(n==0) &lt;br /&gt;       &lt;strong&gt;return&lt;/strong&gt;(.38268343236508977173 * StrictMath.pow(z, 0.0) &lt;br /&gt;       +.43724046807752044936 * StrictMath.pow(z, 2.0) &lt;br /&gt;       +.13237657548034352332 * StrictMath.pow(z, 4.0) &lt;br /&gt;       -.01360502604767418865 * StrictMath.pow(z, 6.0) &lt;br /&gt;       -.01356762197010358089 * StrictMath.pow(z, 8.0) &lt;br /&gt;       -.00162372532314446528 * StrictMath.pow(z,10.0) &lt;br /&gt;       +.00029705353733379691 * StrictMath.pow(z,12.0) &lt;br /&gt;       +.00007943300879521470 * StrictMath.pow(z,14.0) &lt;br /&gt;       +.00000046556124614505 * StrictMath.pow(z,16.0) &lt;br /&gt;       -.00000143272516309551 * StrictMath.pow(z,18.0) &lt;br /&gt;       -.00000010354847112313 * StrictMath.pow(z,20.0) &lt;br /&gt;       +.00000001235792708386 * StrictMath.pow(z,22.0) &lt;br /&gt;       +.00000000178810838580 * StrictMath.pow(z,24.0) &lt;br /&gt;       -.00000000003391414390 * StrictMath.pow(z,26.0) &lt;br /&gt;       -.00000000001632663390 * StrictMath.pow(z,28.0) &lt;br /&gt;       -.00000000000037851093 * StrictMath.pow(z,30.0) &lt;br /&gt;       +.00000000000009327423 * StrictMath.pow(z,32.0) &lt;br /&gt;       +.00000000000000522184 * StrictMath.pow(z,34.0) &lt;br /&gt;       -.00000000000000033507 * StrictMath.pow(z,36.0) &lt;br /&gt;       -.00000000000000003412 * StrictMath.pow(z,38.0)&lt;br /&gt;       +.00000000000000000058 * StrictMath.pow(z,40.0) &lt;br /&gt;       +.00000000000000000015 * StrictMath.pow(z,42.0)); &lt;br /&gt;     &lt;strong&gt;else if &lt;/strong&gt;(n==1) &lt;br /&gt;       &lt;strong&gt;return&lt;/strong&gt;(-.02682510262837534703 * StrictMath.pow(z, 1.0) &lt;br /&gt;       +.01378477342635185305 * StrictMath.pow(z, 3.0) &lt;br /&gt;       +.03849125048223508223 * StrictMath.pow(z, 5.0) &lt;br /&gt;       +.00987106629906207647 * StrictMath.pow(z, 7.0) &lt;br /&gt;       -.00331075976085840433 * StrictMath.pow(z, 9.0) &lt;br /&gt;       -.00146478085779541508 * StrictMath.pow(z,11.0) &lt;br /&gt;       -.00001320794062487696 * StrictMath.pow(z,13.0) &lt;br /&gt;       +.00005922748701847141 * StrictMath.pow(z,15.0) &lt;br /&gt;       +.00000598024258537345 * StrictMath.pow(z,17.0) &lt;br /&gt;       -.00000096413224561698 * StrictMath.pow(z,19.0) &lt;br /&gt;       -.00000018334733722714 * StrictMath.pow(z,21.0) &lt;br /&gt;       +.00000000446708756272 * StrictMath.pow(z,23.0) &lt;br /&gt;       +.00000000270963508218 * StrictMath.pow(z,25.0) &lt;br /&gt;       +.00000000007785288654 * StrictMath.pow(z,27.0)&lt;br /&gt;       -.00000000002343762601 * StrictMath.pow(z,29.0) &lt;br /&gt;       -.00000000000158301728 * StrictMath.pow(z,31.0) &lt;br /&gt;       +.00000000000012119942 * StrictMath.pow(z,33.0) &lt;br /&gt;       +.00000000000001458378 * StrictMath.pow(z,35.0) &lt;br /&gt;       -.00000000000000028786 * StrictMath.pow(z,37.0) &lt;br /&gt;       -.00000000000000008663 * StrictMath.pow(z,39.0) &lt;br /&gt;       -.00000000000000000084 * StrictMath.pow(z,41.0) &lt;br /&gt;       +.00000000000000000036 * StrictMath.pow(z,43.0) &lt;br /&gt;       +.00000000000000000001 * StrictMath.pow(z,45.0)); &lt;br /&gt;     &lt;strong&gt;else if &lt;/strong&gt;(n==2) &lt;br /&gt;       &lt;strong&gt;return&lt;/strong&gt;(+.00518854283029316849 * StrictMath.pow(z, 0.0) &lt;br /&gt;       +.00030946583880634746 * StrictMath.pow(z, 2.0) &lt;br /&gt;       -.01133594107822937338 * StrictMath.pow(z, 4.0) &lt;br /&gt;       +.00223304574195814477 * StrictMath.pow(z, 6.0) &lt;br /&gt;       +.00519663740886233021 * StrictMath.pow(z, 8.0) &lt;br /&gt;       +.00034399144076208337 * StrictMath.pow(z,10.0) &lt;br /&gt;       -.00059106484274705828 * StrictMath.pow(z,12.0) &lt;br /&gt;       -.00010229972547935857 * StrictMath.pow(z,14.0) &lt;br /&gt;       +.00002088839221699276 * StrictMath.pow(z,16.0) &lt;br /&gt;       +.00000592766549309654 * StrictMath.pow(z,18.0) &lt;br /&gt;       -.00000016423838362436 * StrictMath.pow(z,20.0) &lt;br /&gt;       -.00000015161199700941 * StrictMath.pow(z,22.0) &lt;br /&gt;       -.00000000590780369821 * StrictMath.pow(z,24.0) &lt;br /&gt;       +.00000000209115148595 * StrictMath.pow(z,26.0) &lt;br /&gt;       +.00000000017815649583 * StrictMath.pow(z,28.0) &lt;br /&gt;       -.00000000001616407246 * StrictMath.pow(z,30.0) &lt;br /&gt;       -.00000000000238069625 * StrictMath.pow(z,32.0) &lt;br /&gt;       +.00000000000005398265 * StrictMath.pow(z,34.0) &lt;br /&gt;       +.00000000000001975014 * StrictMath.pow(z,36.0) &lt;br /&gt;       +.00000000000000023333 * StrictMath.pow(z,38.0) &lt;br /&gt;       -.00000000000000011188 * StrictMath.pow(z,40.0) &lt;br /&gt;       -.00000000000000000416 * StrictMath.pow(z,42.0) &lt;br /&gt;       +.00000000000000000044 * StrictMath.pow(z,44.0) &lt;br /&gt;       +.00000000000000000003 * StrictMath.pow(z,46.0)); &lt;br /&gt;     &lt;strong&gt;else if &lt;/strong&gt;(n==3) &lt;br /&gt;       &lt;strong&gt;return&lt;/strong&gt;(-.00133971609071945690 * StrictMath.pow(z, 1.0) &lt;br /&gt;       +.00374421513637939370 * StrictMath.pow(z, 3.0) &lt;br /&gt;       -.00133031789193214681 * StrictMath.pow(z, 5.0) &lt;br /&gt;       -.00226546607654717871 * StrictMath.pow(z, 7.0) &lt;br /&gt;       +.00095484999985067304 * StrictMath.pow(z, 9.0) &lt;br /&gt;       +.00060100384589636039 * StrictMath.pow(z,11.0) &lt;br /&gt;       -.00010128858286776622 * StrictMath.pow(z,13.0) &lt;br /&gt;       -.00006865733449299826 * StrictMath.pow(z,15.0) &lt;br /&gt;       +.00000059853667915386 * StrictMath.pow(z,17.0) &lt;br /&gt;       +.00000333165985123995 * StrictMath.pow(z,19.0)&lt;br /&gt;       +.00000021919289102435 * StrictMath.pow(z,21.0) &lt;br /&gt;       -.00000007890884245681 * StrictMath.pow(z,23.0) &lt;br /&gt;       -.00000000941468508130 * StrictMath.pow(z,25.0) &lt;br /&gt;       +.00000000095701162109 * StrictMath.pow(z,27.0) &lt;br /&gt;       +.00000000018763137453 * StrictMath.pow(z,29.0) &lt;br /&gt;       -.00000000000443783768 * StrictMath.pow(z,31.0) &lt;br /&gt;       -.00000000000224267385 * StrictMath.pow(z,33.0) &lt;br /&gt;       -.00000000000003627687 * StrictMath.pow(z,35.0) &lt;br /&gt;       +.00000000000001763981 * StrictMath.pow(z,37.0) &lt;br /&gt;       +.00000000000000079608 * StrictMath.pow(z,39.0) &lt;br /&gt;       -.00000000000000009420 * StrictMath.pow(z,41.0) &lt;br /&gt;       -.00000000000000000713 * StrictMath.pow(z,43.0) &lt;br /&gt;       +.00000000000000000033 * StrictMath.pow(z,45.0) &lt;br /&gt;       +.00000000000000000004 * StrictMath.pow(z,47.0)); &lt;br /&gt;     &lt;strong&gt;else &lt;/strong&gt;&lt;br /&gt;       &lt;strong&gt;return&lt;/strong&gt;(+.00046483389361763382 * StrictMath.pow(z, 0.0) &lt;br /&gt;       -.00100566073653404708 * StrictMath.pow(z, 2.0) &lt;br /&gt;       +.00024044856573725793 * StrictMath.pow(z, 4.0) &lt;br /&gt;       +.00102830861497023219 * StrictMath.pow(z, 6.0) &lt;br /&gt;       -.00076578610717556442 * StrictMath.pow(z, 8.0) &lt;br /&gt;       -.00020365286803084818 * StrictMath.pow(z,10.0) &lt;br /&gt;       +.00023212290491068728 * StrictMath.pow(z,12.0) &lt;br /&gt;       +.00003260214424386520 * StrictMath.pow(z,14.0) &lt;br /&gt;       -.00002557906251794953 * StrictMath.pow(z,16.0) &lt;br /&gt;       -.00000410746443891574 * StrictMath.pow(z,18.0) &lt;br /&gt;       +.00000117811136403713 * StrictMath.pow(z,20.0) &lt;br /&gt;       +.00000024456561422485 * StrictMath.pow(z,22.0) &lt;br /&gt;       -.00000002391582476734 * StrictMath.pow(z,24.0) &lt;br /&gt;       -.00000000750521420704 * StrictMath.pow(z,26.0) &lt;br /&gt;       +.00000000013312279416 * StrictMath.pow(z,28.0) &lt;br /&gt;       +.00000000013440626754 * StrictMath.pow(z,30.0) &lt;br /&gt;       +.00000000000351377004 * StrictMath.pow(z,32.0) &lt;br /&gt;       -.00000000000151915445 * StrictMath.pow(z,34.0) &lt;br /&gt;       -.00000000000008915418 * StrictMath.pow(z,36.0) &lt;br /&gt;       +.00000000000001119589 * StrictMath.pow(z,38.0) &lt;br /&gt;       +.00000000000000105160 * StrictMath.pow(z,40.0) &lt;br /&gt;       -.00000000000000005179 * StrictMath.pow(z,42.0) &lt;br /&gt;       -.00000000000000000807 * StrictMath.pow(z,44.0) &lt;br /&gt;       +.00000000000000000011 * StrictMath.pow(z,46.0) &lt;br /&gt;       +.00000000000000000004 * StrictMath.pow(z,48.0));&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   /**&lt;br /&gt;    * Riemann-Siegel theta function&lt;br /&gt;    * theta(t) approximation using Stirling series&lt;br /&gt;    * @param t&lt;br /&gt;    * @return&lt;br /&gt;    */&lt;br /&gt;   &lt;strong&gt;public static &lt;/strong&gt;&lt;strong&gt;double &lt;/strong&gt;theta (&lt;strong&gt;double &lt;/strong&gt;t) {&lt;br /&gt;     &lt;strong&gt;return &lt;/strong&gt;(t/2.0 * StrictMath.log(t/2.0/StrictMath.PI) - t/2.0&lt;br /&gt;         - StrictMath.PI/8.0 + 1.0/48.0/t + 7.0/5760.0/t/t/t);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;ref:&lt;/p&gt;  &lt;p&gt;H. M. Edwards, Riemann&amp;#8217;s Zeta Function, Academic Press, 1974.&lt;/p&gt;  &lt;p&gt;E. C. Titchmarsh, The theory of the Riemann Zeta-function, Oxford Science publications, second edition, revised by D. R. Heath-Brown (1986).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.zetagrid.net/" target="_blank"&gt;ZetaGrid&lt;/a&gt; project code&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://cab1729.tumblr.com/post/9556160001/code-samples-riemann-siegel-formula#.Tlv3LNPFbWh.posterous"&gt;cab1729.tumblr.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-7014879311447266113?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/7014879311447266113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=7014879311447266113&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7014879311447266113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7014879311447266113'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/08/math-geek-with-no-social-life-code.html' title='math geek with no social life, Code Samples: Riemann-Siegel formula'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1226170842786790499</id><published>2011-08-23T13:33:00.001-07:00</published><updated>2011-08-24T13:01:54.822-07:00</updated><title type='text'>Code Samples</title><content type='html'>&lt;div class="posterous_autopost"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;h3&gt;Core Java - Models&lt;/h3&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/DirectedWeightedGraph.java.html"&gt;DirectedWeightedGraph.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/Edge.java.html"&gt;Edge.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/GraphSearch.java.html"&gt;GraphSearch.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/TestGraphSearch.java.html"&gt;TestGraphSearch.java&lt;/a&gt;&amp;nbsp;&amp;nbsp;(JUnit Test Case)&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;h3&gt;Core Java - Math Functions&lt;/h3&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/functions.java.html"&gt;functions.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/RiemannSiegel.java.html"&gt;RiemannSiegel.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/gram.java.html"&gt;gram.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/Complex.java.html"&gt;Complex.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/ComplexFunctions.java.html"&gt;ComplexFunctions.java&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;h3&gt;JavaEE&lt;/h3&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/javaee/GetEmpInfoRS.java.html"&gt;GetEmpInfoRS.java&lt;/a&gt;&amp;nbsp;&amp;nbsp;- RESTful web service with JAXB example&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/javaee/GetEmpInfo.java.html"&gt;GetEmpInfo.java&lt;/a&gt;&amp;nbsp;&amp;nbsp;- session bean with SOAP service interface&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/javaee/GetEmpInfoJSPPortlet.java.html"&gt;GetEmpInfoJSPPortlet.java&lt;/a&gt;&amp;nbsp;&amp;nbsp;- JSP portlet using eclipse generated web service client&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/javaee/GetEmpInfoServlet.java.html"&gt;GetEmpInfoServlet.java&lt;/a&gt;&amp;nbsp;&amp;nbsp;- servlet interface to session bean&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;a href="http://dl.dropbox.com/u/10988984/code/javaee/Employee.java.html"&gt;Employee.java&lt;/a&gt;&amp;nbsp;&amp;nbsp;- JPA entity bean&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;via&amp;nbsp;&lt;a href="http://dl.dropbox.com/u/10988984/code/index.html"&gt;http://dl.dropbox.com/u/10988984/code/index.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-1226170842786790499?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1226170842786790499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1226170842786790499&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1226170842786790499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1226170842786790499'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/08/code-samples.html' title='Code Samples'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-483535081311534834</id><published>2011-07-22T12:15:00.001-07:00</published><updated>2011-07-22T12:15:05.779-07:00</updated><title type='text'>Hilbert’s 10.5th Problem</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;object height="395" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/e4x9XKNAYjU?version=3" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/e4x9XKNAYjU?version=3" allowfullscreen="true" type="application/x-shockwave-flash" allowscriptaccess="always" height="395" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://rjlipton.wordpress.com/2011/07/19/hilberts-10-5th-problem/"&gt;rjlipton.wordpress.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Hilbert’s Tenth Problem (HTP) is the question raised by David Hilbert at his famous 1900 Paris lecture on whether or not there is an algorithm to decide whether a Diophantine equation has a solution over the integers:&lt;/p&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/4846136182801869173-483535081311534834?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/483535081311534834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=483535081311534834&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/483535081311534834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/483535081311534834'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/07/hilberts-105th-problem.html' title='Hilbert’s 10.5th Problem'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-8688404913205261697</id><published>2011-07-19T12:11:00.001-07:00</published><updated>2011-07-19T12:11:05.181-07:00</updated><title type='text'>Java Code examples - Bernoulli polynomial function</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;p&gt;&lt;span style="font-family: Courier New, Courier;"&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;*&amp;nbsp;return&amp;nbsp;nth&amp;nbsp;Bernoulli&amp;nbsp;polynomial&amp;nbsp;of&amp;nbsp;x&amp;nbsp;using&amp;nbsp;Fourier&amp;nbsp;expansion&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;*&amp;nbsp;ref:&amp;nbsp;Abramowitz&amp;nbsp;&amp;amp;&amp;nbsp;Stegun&amp;nbsp;23.1.16&amp;nbsp;pp&amp;nbsp;805&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f9fbf;"&gt;@param&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f9fbf;"&gt;@param&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;x&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f9fbf;"&gt;@return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f5fbf;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;public&amp;nbsp;static&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;double&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;BernoulliP&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;int&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;n,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;double&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;x&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f7f5f;"&gt;//&amp;nbsp;for&amp;nbsp;n&amp;gt;1,&amp;nbsp;1&amp;gt;=x&amp;gt;=0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f7f5f;"&gt;//&amp;nbsp;for&amp;nbsp;n=1,&amp;nbsp;1&amp;gt;x&amp;gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3f7f5f;"&gt;//&amp;nbsp;for&amp;nbsp;x=0&amp;nbsp;return&amp;nbsp;the&amp;nbsp;nth&amp;nbsp;Bernoulli&amp;nbsp;number&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;if&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;x==&lt;/span&gt;&lt;span style="color: #990000;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;return&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;BernoulliB&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;n&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;double&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;K&amp;nbsp;=&amp;nbsp;-&lt;/span&gt;&lt;span style="color: #990000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;factorial&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;n&lt;/span&gt;&lt;span style="color: #000000;"&gt;))&lt;/span&gt;&lt;span style="color: #000000;"&gt;/StrictMath.pow&lt;/span&gt;&lt;span style="color: #000000;"&gt;((&lt;/span&gt;&lt;span style="color: #990000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;*StrictMath.PI&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;n&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;double&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;S&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #990000;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;for&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;int&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;k=&lt;/span&gt;&lt;span style="color: #990000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;k&amp;lt;&lt;/span&gt;&lt;span style="color: #990000;"&gt;100001&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;k++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;S&amp;nbsp;+=&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;StrictMath.cos&lt;/span&gt;&lt;span style="color: #000000;"&gt;((&lt;/span&gt;&lt;span style="color: #990000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;*StrictMath.PI*k*x&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;.5&lt;/span&gt;&lt;span style="color: #000000;"&gt;*StrictMath.PI*n&lt;/span&gt;&lt;span style="color: #000000;"&gt;))&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;StrictMath.pow&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;k,&amp;nbsp;n&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #7f0055;"&gt;&lt;strong&gt;return&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;K*S;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-8688404913205261697?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/8688404913205261697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=8688404913205261697&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8688404913205261697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8688404913205261697'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/07/java-code-examples-bernoulli-polynomial.html' title='Java Code examples - Bernoulli polynomial function'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-3888255530816829069</id><published>2011-05-14T12:59:00.001-07:00</published><updated>2011-05-14T12:59:19.497-07:00</updated><title type='text'>Extend Java EE containers with cloud characteristics</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;div class='p_embed p_image_embed'&gt; &lt;img alt="Media_httpwwwibmcomde_cjhal" height="458" src="http://posterous.com/getfile/files.posterous.com/cab1729/lnHtlewcEwHqsHgvGtHCiyoztEioduzkjuakoiuaiBgtssIBsGgukouzgaqF/media_httpwwwibmcomde_cjhAl.gif.scaled500.gif" width="465" /&gt; &lt;/div&gt;     &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.ibm.com/developerworks/cloud/library/cl-jeecontainercloud/index.html?ca=drs-"&gt;ibm.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;"The Java Enterprise Edition (JEE) architecture is based on components with features that effectively manage application transactions and statefulness, multi-threading, and resource pooling. A JEE application is easier to write even with complex requirements since the business logic is organized in reusable components and the server provides the underlying services — in the form of a container — for each component type." &lt;/p&gt;&lt;p&gt;via ibm.com&lt;/p&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/4846136182801869173-3888255530816829069?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/3888255530816829069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=3888255530816829069&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/3888255530816829069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/3888255530816829069'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/05/extend-java-ee-containers-with-cloud.html' title='Extend Java EE containers with cloud characteristics'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-5749894728692558247</id><published>2011-03-31T07:28:00.001-07:00</published><updated>2011-03-31T07:28:58.896-07:00</updated><title type='text'>Brewer's CAP Theorem</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;  	&lt;h3&gt;Brewer's CAP Theorem&lt;/h3&gt;  	&lt;h3&gt;The kool aid Amazon and Ebay have been drinking&lt;/h3&gt;  	&lt;h3&gt;By Julian Browne on January 11, 2009. Filed Under &lt;a href="http://www.julianbrowne.com/nav/find/architecture" title="architecture"&gt;architecture&lt;/a&gt;, &lt;a href="http://www.julianbrowne.com/nav/find/business" title="business"&gt;business&lt;/a&gt;, &lt;a href="http://www.julianbrowne.com/nav/find/strategy" title="strategy"&gt;strategy&lt;/a&gt;&lt;/h3&gt;  	&lt;p&gt;On Friday 4th June 1976, in a small upstairs room away from the main concert auditorium, the &lt;a href="http://en.wikipedia.org/wiki/Sex_Pistols"&gt;Sex Pistols&lt;/a&gt; kicked off their first gig at Manchester's &lt;a href="http://en.wikipedia.org/wiki/Free_Trade_Hall"&gt;Lesser Free Trade Hall&lt;/a&gt;. There's some confusion as to who exactly was there in the audience that night, partly because there was another concert just six weeks later, but mostly because it's considered to be a gig that &lt;a href="http://www.bbc.co.uk/print/manchester/content/articles/2006/05/11/110506_sex_pistols_gig_feature.shtml"&gt;changed western music culture&lt;/a&gt; forever. So iconic and important has that appearance become that David Nolan wrote a book, &lt;a href="http://www.amazon.co.uk/gp/product/0954970497?ie=UTF8&amp;amp;tag=julibrow-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=0954970497"&gt;I Swear I Was There: The Gig That Changed the World&lt;/a&gt;, investigating just whose claim to have been present was justified. Because the 4th of June is generally considered to be the genesis of punk rock&lt;sup&gt;6&lt;/sup&gt;.&lt;/p&gt;    &lt;p&gt;Prior to this (in fact since around 1971) there had been a number of &lt;a href="http://en.wikipedia.org/wiki/Protopunk"&gt;protopunk&lt;/a&gt; bands, such as the &lt;a href="http://www.punk77.co.uk/punkhistory/newyorkdolls.htm"&gt;New York Dolls&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/The_Velvet_Underground"&gt;Velvet Underground&lt;/a&gt;, but it was this one set by the Sex Pistols that in music folklore started the revolution that set in motion the driving guitars of the &lt;a href="http://www.buzzcocks.com/"&gt;Buzzcocks&lt;/a&gt;, the plaintive wailing of &lt;a href="http://en.wikipedia.org/wiki/The_Smiths"&gt;The Smiths&lt;/a&gt;, the eclectic syncopations of the &lt;a href="http://www.dcs.ed.ac.uk/home/cxl/fall/index.html"&gt;The Fall&lt;/a&gt;, the rising majesty of &lt;a href="http://en.wikipedia.org/wiki/Joy_Division"&gt;Joy Division&lt;/a&gt; and Simply Red (I guess you can't have everything).&lt;/p&gt;    &lt;p&gt;Wednesday 19th July 2000, may not go down in popular culture with quite the same magnitude but it's had a similar impact on internet scale business as the Sex Pistols did on music a quarter of a century earlier, for that was the &lt;a href="http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf"&gt;keynote speech&lt;/a&gt;&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; by &lt;a href="http://www.cs.berkeley.edu/~brewer/"&gt;Eric Brewer&lt;/a&gt; at the ACM Symposium on the &lt;a href="http://www.podc.org/podc2000/"&gt;Principles of Distributed Computing&lt;/a&gt; (PODC).&lt;/p&gt;    &lt;p&gt;The Sex Pistols had shown that barely-constrained fury was more important to their contemporaries than art-school structuralism, giving anyone with three chords and something to say permission to start a band. Eric Brewer, in what became known as Brewer's Conjecture, said that as applications become more web-based we should stop worrying about data consistency, because if we want high availability in these new distributed applications, then guaranteed consistency of data is something we &lt;em&gt;cannot have&lt;/em&gt;, thus giving anyone with three servers and a keen eye for customer experience permission to start an internet scale business. Disciples of Brewer (present that day or later converts) include the likes of &lt;a href="http://www.infoq.com/news/2008/01/consistency-vs-availability"&gt;Amazon&lt;/a&gt;, &lt;a href="http://www.infoq.com/articles/ebay-scalability-best-practices"&gt;EBay&lt;/a&gt;, and &lt;a href="http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Two years later, in 2002, &lt;a href="http://lpd.epfl.ch/sgilbert/"&gt;Seth Gilbert&lt;/a&gt; and &lt;a href="http://people.csail.mit.edu/lynch/"&gt;Nancy Lynch&lt;/a&gt; of MIT, &lt;a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.1495&amp;amp;rep=rep1&amp;amp;type=pdf"&gt;formally proved&lt;/a&gt;&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; Brewer to be correct and thus Brewer's Theorem was born. &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Brewer's (CAP) Theorem&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;So what exactly is Brewer's Theorem, and why does it warrant comparison with a 1976 punk gig in Manchester?&lt;/p&gt;    &lt;p&gt;Brewer's 2000 talk was based on his theoretical work at UC Berkley and observations from running &lt;a href="http://en.wikipedia.org/wiki/Inktomi"&gt;Inktomi&lt;/a&gt;, though Brewer and others were talking about trade-off decisions that need to be made in highly scalable systems years before that (e.g. "&lt;a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1.2034&amp;amp;rep=rep1&amp;amp;type=pdf"&gt;Cluster-Based Scalable Network Services&lt;/a&gt;"&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; from SOSP in 1997 and "&lt;a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.3690&amp;amp;rep=rep1&amp;amp;type=pdf"&gt;Harvest, yield, and scalable tolerant systems&lt;/a&gt;"&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; in 1999) so the contents of the presentation weren't new and, like many of these ideas, they were the work of many smart people (as I am sure Brewer himself would be quick to point out).&lt;/p&gt;    &lt;p&gt;What he said was there are three core &lt;a href="http://www.julianbrowne.com/article/viewer/systemic-requirements"&gt;systemic requirements&lt;/a&gt; that exist in a special relationship when it comes to designing and deploying applications in a distributed environment (he was talking specifically about the web but so many corporate businesses are multi-site/multi-country these days that the effects could equally apply to your data-centre/LAN/WAN arrangement).&lt;/p&gt;    &lt;p&gt;The three requirements are: &lt;em&gt;&lt;strong&gt;Consistency&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;Availability&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;Partition Tolerance&lt;/strong&gt;&lt;/em&gt;, giving Brewer's Theorem its other name - &lt;strong&gt;CAP&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;To give these some real-world meaning let's use a simple example: you want to buy a copy of &lt;a href="http://en.wikipedia.org/wiki/Leo_Tolstoy"&gt;Tolstoy&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/War_and_Peace"&gt;War &amp;amp; Peace&lt;/a&gt; to read on a particularly long vacation you're starting tomorrow. Your favourite web bookstore has one copy left in stock. You do your search, check that it can be delivered before you leave and add it to your basket. You remember that you need a few other things so you browse the site for a bit (have you ever bought just &lt;em&gt;one&lt;/em&gt; thing online? Gotta maximise the parcel dollar). While you're reading the customer reviews of a suntan lotion product, someone, somewhere else in the country, arrives at the site, adds a copy to their basket and goes right to the checkout process (they need an urgent fix for a wobbly table with one leg &lt;em&gt;much&lt;/em&gt; shorter than the others).&lt;/p&gt;    &lt;ul&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Consistency&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A service that is &lt;em&gt;consistent&lt;/em&gt; operates fully or not at all. Gilbert and Lynch use the word "atomic" instead of consistent in their proof, which makes more sense technically because, strictly speaking, consistent is the C in &lt;a href="http://en.wikipedia.org/wiki/ACID"&gt;ACID&lt;/a&gt; as applied to the ideal properties of database transactions and means that data will never be persisted that breaks certain pre-set constraints. But if you consider it a preset constraint of distributed systems that multiple values for the same piece of data are not allowed then I think the leak in the abstraction is plugged (plus, if Brewer had used the word atomic, it would be called the AAP theorem and we'd all be in hospital every time we tried to pronounce it).&lt;/p&gt;    &lt;p&gt;In the book buying example you can add the book to your basket, or fail. Purchase it, or not. You can't half-add or half-purchase a book. There's one copy in stock and only one person will get it the next day. If both customers can continue through the order process to the end (i.e. make payment) the lack of consistency between what's in stock and what's in the system will cause an issue. Maybe not a huge issue in this case - someone's either going to be bored on vacation or spilling soup - but scale this up to thousands of inconsistencies and give them a monetary value (e.g. trades on a financial exchange where there's an inconsistency between what you think you've bought or sold and what the exchange record states) and it's a huge issue.&lt;/p&gt;    &lt;p&gt;We might solve consistency by utilising a database. At the correct moment in the book order process the number of War and Peace books-in-stock is decremented by one. When the other customer reaches this point, the cupboard is bare and the order process will alert them to this &lt;em&gt;without&lt;/em&gt; continuing to payment. The first operates fully, the second not at all.&lt;/p&gt;    &lt;p&gt;Databases are great at this because they focus on ACID properties and give us Consistency by also giving us Isolation, so that when Customer One is reducing books-in-stock by one, and simultaneously increasing books-in-basket by one, any intermediate states are isolated from Customer Two, who has to wait a few milliseconds while the data store is made consistent.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Availability&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Availability means just that - the service is available (to operate fully or not as above). When you buy the book you want to get a response, not some browser message about the web site being uncommunicative. Gilbert &amp;amp; Lynch in their proof of CAP Theorem make the good point that availability most often deserts you when you need it most - sites tend to go down at busy periods precisely because they are busy. A service that's available but not being accessed is of no benefit to anyone.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Partition Tolerance&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;If your application and database runs on one box then (ignoring scale issues and assuming all your code is perfect) your server acts as a kind of atomic processor in that it either works or doesn't (i.e. if it has crashed it's not available, but it won't cause data inconsistency either).&lt;/p&gt;    &lt;p&gt;Once you start to spread data and logic around different nodes then there's a risk of partitions forming. A partition happens when, say, a network cable gets chopped, and Node A can no longer communicate with Node B. With the kind of distribution capabilities the web provides, temporary partitions are a relatively common occurrence and, as I said earlier, they're also not that rare inside global corporations with multiple data centres.&lt;/p&gt;    &lt;p&gt;Gilbert &amp;amp; Lynch defined partition tolerance as:&lt;/p&gt;    &lt;blockquote&gt;  &lt;p&gt;No set of failures less than total network failure is allowed to cause the system to respond incorrectly&lt;/p&gt;  &lt;/blockquote&gt;    &lt;p&gt;and noted Brewer's comment that a one-node partition is equivalent to a server crash, because if nothing can connect to it, it may as well not be there.&lt;/p&gt;&lt;/li&gt;  &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;The Significance of the Theorem&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;CAP Theorem comes to life as an application scales. At low transactional volumes, small latencies to allow databases to get consistent has no noticeable affect on either overall performance or the user experience. Any load distribution you do undertake, therefore, is likely to be for systems management reasons.&lt;/p&gt;    &lt;p&gt;But as activity increases, these pinch-points in throughput will begin limit growth and create errors. It's one thing having to wait for a web page to come back with a response and another experience altogether to enter your credit card details to be met with "HTTP 500 java.lang.schrodinger.purchasingerror" and wonder whether you've just paid for something you won't get, not paid at all, or maybe the error is immaterial to this transaction. Who knows? You are unlikely to continue, more likely to shop elsewhere, and very likely to phone your bank.&lt;/p&gt;    &lt;p&gt;Either way this is not good for business. Amazon &lt;a href="http://highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it"&gt;claim&lt;/a&gt; that just an extra one tenth of a second on their response times will cost them 1% in sales. Google &lt;a href="http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html"&gt;said&lt;/a&gt; they noticed that just a half a second increase in latency caused traffic to drop by a fifth.&lt;/p&gt;    &lt;p&gt;I've written a little about scalability &lt;a href="http://www.julianbrowne.com/article/viewer/scalability"&gt;before&lt;/a&gt;, so won't repeat all that here except to make two points: the first is that whilst addressing the problems of scale might be an architectural concern, the initial discussions are not. They are business decisions. I get very tired of hearing, from techies, that such-and-such an approach is not warranted because current activity volumes don't justify it. It's not that they're wrong; more often than not they're quite correct, it's that to limit scale from the outset is to implicitly make revenue decisions - a factor that should be made explicit during business analysis.&lt;/p&gt;    &lt;p&gt;The second point is that once you embark on discussions around &lt;em&gt;how&lt;/em&gt; to best scale your application the world falls broadly into two ideological camps: the database crowd and the non-database crowd.&lt;/p&gt;    &lt;p&gt;The database crowd, unsurprisingly, like database technology and will tend to address scale by talking of things like &lt;a href="http://en.wikipedia.org/wiki/Optimistic_concurrency_control"&gt;optimistic locking&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Shard_(database_architecture)"&gt;sharding&lt;/a&gt;, keeping the database at the heart of things.&lt;/p&gt;    &lt;p&gt;The non-database crowd will tend to address scale by managing data outside of the database environment (avoiding the relational world) for as long as possible.&lt;/p&gt;    &lt;p&gt;I think it's fair to say that the former group haven't taken to CAP Theorem with quite the same gusto as the latter (though they are &lt;a href="http://sqlblog.com/blogs/linchi_shea/archive/2008/12/17/the-cap-theorem.aspx"&gt;talking about it&lt;/a&gt;). This is because if you have to drop one of consistency, availability, or partition tolerance, many opt to drop consistency which is the raison d'être of the database. The logic. no doubt, is that availability and partition-tolerance keep your money-making application alive, whereas inconsistency just feels like one of those things you can work around with clever design.&lt;/p&gt;    &lt;p&gt;Like so much else in IT, it's not as black and white as this. Eric Brewer, on slide 13 of his PODC talk, when comparing ACID and it's informal counterpart &lt;a href="http://www.infoq.com/articles/pritchett-latency"&gt;BASE&lt;/a&gt; even says "I think it's a spectrum". And if you're interested in this as a topic (it's slightly outside of what I want to talk about here) you could do worse than start with a paper called "&lt;a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.7743&amp;amp;rep=rep1&amp;amp;type=pdf"&gt;Design and Evaluation of a Continuous Consistency Model for Replicated Services&lt;/a&gt;"&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; by Haifeng Yu and Amin Vahdat. Nobody should interpret CAP as implying the database is dead.&lt;/p&gt;    &lt;p&gt;Where both sides agree though is that the answer to scale is distributed parallelisation not, as was once thought, supercomputer grunt. Eric Brewer's influence on the &lt;a href="http://en.wikipedia.org/wiki/Network_of_Workstations"&gt;Network of Workstations&lt;/a&gt; projects of the mid-nineties led to the architectures that exposed CAP theorem, because as he says in another presentation on &lt;a href="http://video.google.co.uk/googleplayer.swf?docid=4168901697847625272&amp;amp;hl=en&amp;amp;fs=true"&gt;Inktomi and the Internet Bubble&lt;/a&gt;&lt;img title="Adobe Flash" src="http://www.julianbrowne.com/images/doctypes/page_white_flash.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; the answer has always been processors working in parallel:&lt;/p&gt;    &lt;blockquote class="posterous_medium_quote"&gt;  &lt;p&gt;If they're not working in parallel you have no chance to get the problem done in a reasonable amount of time. This is a lot like anything else. If you have a really big job to do you get lots of people to do it. So if you are building a bridge you have lots of construction workers. That's parallel processing also. So a lot of this will end up being "how do we mix parallel processing and the internet?"&lt;/p&gt;  &lt;/blockquote&gt;    &lt;p&gt;&lt;strong&gt;The Proof in Pictures&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Here's a simplified proof, in pictures because I find it much easier to understand that way. I've mostly used the same terms as Gilbert and Lynch so that this ties up with their paper.&lt;/p&gt;    &lt;div style="text-align: center;"&gt;&lt;img src="http://www.julianbrowne.com/attachments/71/images/intro.png" border="0" /&gt;&lt;/div&gt;    &lt;p&gt;The diagram above shows two nodes in a network, N&lt;sub&gt;1&lt;/sub&gt; and N&lt;sub&gt;2&lt;/sub&gt;. They both share a piece of data V (how many physical copies of War and Peace are in stock), which has a value V&lt;sub&gt;0&lt;/sub&gt;. Running on N&lt;sub&gt;1&lt;/sub&gt; is an algorithm called A which we can consider to be safe, bug free, predictable and reliable. Running on N&lt;sub&gt;2&lt;/sub&gt; is a similar algorithm called B. In this experiment, A writes new values of V and B reads values of V.&lt;/p&gt;    &lt;div style="text-align: center;"&gt;&lt;img src="http://www.julianbrowne.com/attachments/71/images/scenario-1.png" border="0" /&gt;&lt;/div&gt;    &lt;p&gt;In a sunny-day scenario this is what happens: (1) First A writes a new value of V, which we'll call V&lt;sub&gt;1&lt;/sub&gt;. (2) Then a message (M) is passed from N&lt;sub&gt;1&lt;/sub&gt; to N&lt;sub&gt;2&lt;/sub&gt; which updates the copy of V there. (3) Now any read by B of V will return V&lt;sub&gt;1&lt;/sub&gt;.&lt;/p&gt;    &lt;div style="text-align: center;"&gt;&lt;img src="http://www.julianbrowne.com/attachments/71/images/scenario-2.png" border="0" /&gt;&lt;/div&gt;    &lt;p&gt;If the network partitions (that is messages from N&lt;sub&gt;1&lt;/sub&gt; to N&lt;sub&gt;2&lt;/sub&gt; are not delivered) then N&lt;sub&gt;2&lt;/sub&gt; contains an inconsistent value of V when step (3) occurs.&lt;/p&gt;    &lt;p&gt;Hopefully that seems fairly obvious. Scale this is up to even a few hundred transactions and it becomes a major issue. If M is an asynchronous message then N&lt;sub&gt;1&lt;/sub&gt; has no way of knowing whether N&lt;sub&gt;2&lt;/sub&gt; gets the message. Even with guaranteed delivery of M, N&lt;sub&gt;1&lt;/sub&gt; has no way of knowing if a message is delayed by a partition event or something failing in N&lt;sub&gt;2&lt;/sub&gt;. Making M synchronous doesn't help because that treats the write by A on N&lt;sub&gt;1&lt;/sub&gt; and the update event from N&lt;sub&gt;1&lt;/sub&gt; to N&lt;sub&gt;2&lt;/sub&gt; as an atomic operation, which gives us the same latency issues we have already talked about (or worse). Gilbert and Lynch also prove, using a slight variation on this, that even in a partially-synchronous model (with ordered clocks on each node) atomicity cannot be guaranteed.&lt;/p&gt;    &lt;p&gt;So what CAP tells us is that if we want A and B to be highly available (i.e. working with minimal latency) and we want our nodes N&lt;sub&gt;1&lt;/sub&gt; to N&lt;sub&gt;n&lt;/sub&gt; (where n could be hundreds or even thousands) to remain tolerant of network partitions (lost messages, undeliverable messages, hardware outages, process failures) then &lt;em&gt;sometimes&lt;/em&gt; we are going to get cases where some nodes think that V is V&lt;sub&gt;0&lt;/sub&gt; (one copy of War and Peace in stock) and other nodes will think that V is V&lt;sub&gt;1&lt;/sub&gt; (no copies of War and Peace in stock).&lt;/p&gt;    &lt;p&gt;We'd really like everything to be structured, consistent and harmonious, like the music of a &lt;a href="http://en.wikipedia.org/wiki/Prog_rock"&gt;prog rock&lt;/a&gt; band from the early seventies, but what we are faced with is a little bit of punk-style anarchy. And actually, whilst it might scare our grandmothers, it's OK once you know this, because both can work together quite happily.&lt;/p&gt;    &lt;p&gt;Let's quickly analyse this from a transactional perspective.&lt;/p&gt;    &lt;div style="text-align: center;"&gt;&lt;img src="http://www.julianbrowne.com/attachments/71/images/tx-view.png" border="0" /&gt;&lt;/div&gt;    &lt;p&gt;If we have a transaction (i.e. unit of work based around the persistent data item V) called &amp;alpha;, then &amp;alpha;&lt;sub&gt;1&lt;/sub&gt; could be the write operation from before and &amp;alpha;&lt;sub&gt;2&lt;/sub&gt; could be the read. On a local system this would be easily be handled by a database with some simple locking, isolating any attempt to read in &amp;alpha;&lt;sub&gt;2&lt;/sub&gt; until &amp;alpha;&lt;sub&gt;1&lt;/sub&gt; completes safely. In the distributed model though, with nodes N&lt;sub&gt;1&lt;/sub&gt; and N&lt;sub&gt;2&lt;/sub&gt; to worry about, the intermediate synchronising message has also to complete. Unless we can control &lt;em&gt;when&lt;/em&gt; &amp;alpha;&lt;sub&gt;2&lt;/sub&gt; happens, we can &lt;em&gt;never&lt;/em&gt; guarantee it will see the same data values &amp;alpha;&lt;sub&gt;1&lt;/sub&gt; writes. All methods to add control (blocking, isolation, centralised management, etc) will impact either partition tolerance or the availability of &amp;alpha;&lt;sub&gt;1&lt;/sub&gt; (A) and/or &amp;alpha;&lt;sub&gt;2&lt;/sub&gt; (B).&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Dealing with CAP&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;You've got a few choices when addressing the issues thrown up by CAP. The obvious ones are:&lt;/p&gt;    &lt;ol&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Drop Partition Tolerance&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;If you want to run without partitions you have to stop them happening. One way to do this is to put everything (related to that transaction) on one machine, or in one atomically-failing unit like a rack. It's not 100% guaranteed because you can still have partial failures, but you're less likely to get partition-like side-effects. There are, of course, significant scaling limits to this.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Drop Availability&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;This is the flip side of the drop-partition-tolerance coin. On encountering a partition event, affected services simply wait until data is consistent and therefore remain unavailable during that time. Controlling this could get fairly complex over many nodes, with re-available nodes needing logic to handle coming back online gracefully.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Drop Consistency&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Or, as Werner Vogels puts it, accept that things will become "&lt;a href="http://www.allthingsdistributed.com/2008/12/eventually_consistent.html"&gt;Eventually Consistent&lt;/a&gt;" (updated Dec 2008). Vogels' article is well worth a read. He goes into a lot more detail on operational specifics than I do here.&lt;/p&gt;    &lt;p&gt;Lots of inconsistencies don't actually require as much work as you'd think (meaning continuous consistency is probably not something we need anyway). In my book order example if two orders &lt;em&gt;are&lt;/em&gt; received for the one book that's in stock, the second just becomes a back-order. As long as the customer is told of this (and remember this is a rare case) everybody's probably happy.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;The BASE Jump&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;The notion of accepting eventual consistency is supported via an architectural approach known as BASE (&lt;strong&gt;B&lt;/strong&gt;asically &lt;strong&gt;A&lt;/strong&gt;vailable, &lt;strong&gt;S&lt;/strong&gt;oft-state, &lt;strong&gt;E&lt;/strong&gt;ventually consistent). BASE, as its name indicates, is the logical opposite of ACID, though it would be quite wrong to imply that any architecture should (or could) be based wholly on one or the other. This is an important point to remember, given our industry's habit of "oooh shiny" strategy adoption.&lt;/p&gt;    &lt;p&gt;And here I defer to Professor Brewer himself who emailed me some comments on this article, saying:&lt;/p&gt;    &lt;blockquote class="posterous_medium_quote"&gt;  &lt;p&gt;the term "BASE" was first presented in the 1997 SOSP article that you cite.  I came up with acronym with my students in their office earlier that year.  I agree it is contrived a bit, but so is "ACID" -- much more than people realize, so we figured it was good enough. Jim Gray and I discussed these acronyms and he readily admitted that ACID was a stretch too -- the A and D have high overlap and the C is ill-defined at best.  But the pair connotes the idea of a spectrum, which is one of the points of the PODC lecture as you correctly point out.&lt;/p&gt;  &lt;/blockquote&gt;    &lt;p&gt;Dan Pritchett of EBay has a &lt;a href="http://softwaresummit.org/2007/speakers/presentations/PritchettArchitectingForLatency.pdf"&gt;nice presentation&lt;/a&gt;&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt; on BASE.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Design around it&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Guy Pardon, CTO of &lt;a href="http://www.atomikos.com/"&gt;atomikos&lt;/a&gt; wrote an interesting post which he called "&lt;a href="http://guysblogspot.blogspot.com/2008/09/cap-solution-proving-brewer-wrong.html"&gt;A CAP Solution (Proving Brewer Wrong)&lt;/a&gt;", suggesting an architectural approach that would deliver Consistency, Availability and Partition-tolerance, though with some caveats (notably that you don't get all three guaranteed in the same instant).&lt;/p&gt;    &lt;p&gt;It's worth a read as Guy eloquently represents an opposing view in this area.&lt;/p&gt;&lt;/li&gt;  &lt;/ol&gt;    &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;That you can only guarantee two of Consistency, Availability and Partition Tolerance is real and evidenced by the most successful websites on the planet. If it works for them I see no reason why the same trade-offs shouldn't be considered in everyday design in corporate environments. If the business explicitly doesn't want to scale then fine, simpler solutions are available, but it's a conversation worth having. In any case these discussions will be about appropriate designs for specific operations, not the whole shebang. As Brewer said in his email "the only other thing I would add is that different parts of the same service can choose different points in the spectrum". Sometimes you &lt;a href="http://www.julianbrowne.com/article/viewer/gangsta-scale"&gt;absolutely need consistency&lt;/a&gt; whatever the scaling cost, because the risk of not having it is too great.&lt;/p&gt;    &lt;p&gt;These days I'd go so far as to say that Amazon and EBay don't have a scalability problem. I think they &lt;em&gt;had&lt;/em&gt; one and now they have the tools to address it. That's why they can freely talk about it. Any scaling they do now (given the size they already are) is really more of the same. Once you've scaled, your problems shift to those of operational maintenance, monitoring, rolling out software updates etc. - tough to solve, certainly, but nice to have when you've got those revenue streams coming in.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;    &lt;ol&gt;  &lt;li&gt;&lt;p&gt;HP's take on CAP Theorem, a white paper entitled "&lt;a href="ftp://ftp.compaq.com/pub/products/storageworks/whitepapers/5983-2544EN.pdf"&gt;There is no free lunch with distributed data&lt;/a&gt;"&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt;&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;Computer Science Notes on &lt;a href="http://www.cogs.susx.ac.uk/courses/dist-sys/node263.html"&gt;Distributed Transactions&lt;/a&gt; and &lt;a href="http://www.cogs.susx.ac.uk/courses/dist-sys/node286.html"&gt;Network Partitions&lt;/a&gt; from University of Sussex&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;Nice &lt;a href="http://www.mooseyard.com/Jens/2007/04/twitter-rails-hammers-and-11000-nails-per-second/"&gt;post&lt;/a&gt; by Jens Alfke on databases, scaling and Twitter.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/pathelland/default.aspx"&gt;Pat Helland&lt;/a&gt;'s Microsoft paper on distributed transactions and SOA called &lt;a href="http://www.cidrdb.org/cidr2005/papers/P12.pdf"&gt;Data on the Outside versus Data on the Inside&lt;/a&gt;&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt;, which he later related to CAP Theorem &lt;a href="http://blogs.msdn.com/pathelland/archive/2007/05/20/soa-and-newton-s-universe.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;Another set of Computer Science &lt;a href="http://cs.gmu.edu/~setia/cs707/slides/replication2.pdf"&gt;course slides&lt;/a&gt;&lt;img title="Adobe PDF" src="http://www.julianbrowne.com/images/doctypes/page_white_acrobat.png" border="0" height="12" align="absmiddle" alt="" width="12" /&gt;, this time from George Mason University in Virginia, on &lt;a href="http://cs.gmu.edu/~setia/cs707/"&gt;Distributed Software Systems&lt;/a&gt; and particularly CAP Theorem and the clash between ACID and BASE ideologies.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;The 4th June 1976 is considered to be the birth of Punk Rock in the UK. Thanks to Charlie Dellacona for pointing out that the &lt;a href="http://en.wikipedia.org/wiki/The_Ramones"&gt;Ramones&lt;/a&gt; take credit for starting the movement in early 1974 in the US, though their official &lt;a href="http://en.wikipedia.org/wiki/Ramones_%28album%29"&gt;punk recordings&lt;/a&gt; are more or less contemporaneous.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;Thanks to &lt;a href="http://www.hyuki.com/"&gt;Hiroshi Yuki&lt;/a&gt;, a &lt;a href="http://www.hyuki.com/yukiwiki/wiki.cgi?BrewersCapTheorem"&gt;Japanese translation&lt;/a&gt; of this article is available. &lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;Thanks to &lt;a href="http://www.codeinvain.com/blog/"&gt;Daniel Cohen&lt;/a&gt;, a &lt;a href="http://www.codeinvain.com/heblog/169/cap-you-can-have-only-two/"&gt;two&lt;/a&gt; &lt;a href="http://www.codeinvain.com/heblog/219/%D7%94%D7%AA%D7%9E%D7%95%D7%93%D7%93%D7%95%D7%AA-%D7%A2%D7%9D-cap/"&gt;part&lt;/a&gt; Hebrew translation of this article is available.&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;&lt;p&gt;Thanks to &lt;a href="http://pt.alibaba-inc.com/wp/author/eric/"&gt;Wang Qi&lt;/a&gt;, a &lt;a href="http://pt.alibaba-inc.com/wp/dev_related_728/brewers-cap-theorem.html"&gt;Chinese translation&lt;/a&gt; of this article is available.&lt;/p&gt;&lt;/li&gt;  &lt;/ol&gt;  &lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.julianbrowne.com/article/viewer/brewers-cap-theorem"&gt;julianbrowne.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-5749894728692558247?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/5749894728692558247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=5749894728692558247&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5749894728692558247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5749894728692558247'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/03/brewer-cap-theorem.html' title='Brewer&amp;#39;s CAP Theorem'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-5122414221509370265</id><published>2011-02-24T08:43:00.001-08:00</published><updated>2011-02-24T08:43:29.094-08:00</updated><title type='text'>IBM Watson - How to build your own "Watson Jr." in your basement</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;img src="http://posterous.com/getfile/files.posterous.com/cab1729/vistFBAgCBoxlgihrgrCszucfoClJpEpwngIAwlpfzDiepmGvygcboJiFxhe/media_httpfarm6static_FxBty.jpg.scaled500.jpg" width="500" height="302"/&gt; &lt;div class="posterous_quote_citation"&gt;via &lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/InsideSystemStorage/entry/ibm_watson_how_to_build_your_own_watson_jr_in_your_basement7?lang=en"&gt;ibm.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Having worked with the UIMA technology on several projects, I find this very cool.&lt;/p&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/4846136182801869173-5122414221509370265?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/5122414221509370265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=5122414221509370265&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5122414221509370265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5122414221509370265'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/02/ibm-watson-how-to-build-your-own-jr-in.html' title='IBM Watson - How to build your own &amp;quot;Watson Jr.&amp;quot; in your basement'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-6818775706032389809</id><published>2011-02-08T07:49:00.001-08:00</published><updated>2011-02-08T07:49:25.709-08:00</updated><title type='text'>Unix</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;  &lt;p&gt;&lt;em&gt;Note: This wasn't written by me, but I touched up a bit of the English.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;A UNIX wizard hears cries of torment from his apprentice's computer room where the apprentice is studying, and goes to investigate.&lt;/p&gt;  &lt;p&gt;He finds the apprentice in obvious distress, nearly on the verge of tears. "What's the problem?" he asks. "Why did you cry out?"&lt;/p&gt;  &lt;p&gt;"It's terrible using this system. I must use four editors each day to get my studies done, because not one of them does everything."&lt;/p&gt;  &lt;p&gt;The wizard nods sagely, and asks, "And what would you propose that will solve this obvious dilemma?"&lt;/p&gt;  &lt;p&gt;The student thinks carefully for several minutes, and his face then lights up in delight. Excitedly, he says, "Well, it's obvious. I will write the best editor ever. It will do everything that the existing four editors do, but do their jobs better, and faster. And because of my new editor, the world will be a better place."&lt;/p&gt;  &lt;p&gt;The wizard quickly raises his hand and smacks the apprentice on the side of his head. The wizard is old and frail, and the apprentice isn't physically hurt, but is shocked by what has happened. He turns his head to face the wizard. "What have I done wrong?" he asks.&lt;/p&gt;  &lt;p&gt;"Fool!" says the wizard. "Do you think I want to learn yet another editor?"&lt;/p&gt;  &lt;p&gt;Immediately, the apprentice is enlightened.&lt;/p&gt;  &lt;address&gt;&lt;a href="http://neugierig.org"&gt;Evan Martin&lt;/a&gt;,  &lt;a href="http://neugierig.org/content/unix#"&gt;&lt;a href="http://neugierig.org/content/unix/mailto:martine@danga.com"&gt;martine@danga.com&lt;/a&gt;&lt;/a&gt;  &lt;/address&gt;  &lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://neugierig.org/content/unix/"&gt;neugierig.org&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-6818775706032389809?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/6818775706032389809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=6818775706032389809&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6818775706032389809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6818775706032389809'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/02/unix.html' title='Unix'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-8082855886718831279</id><published>2011-01-18T11:35:00.001-08:00</published><updated>2011-01-18T11:35:43.752-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quantum mechanics'/><category scheme='http://www.blogger.com/atom/ns#' term='google tech talks'/><title type='text'>The Quantum Conspiracy: What Popularizers of QM Don't Want You to Know</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;p&gt;  &lt;object height="304" width="500"&gt;  &lt;param name="movie" value="http://www.youtube.com/v/dEaecUuEqfc&amp;amp;rel=0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" /&gt;  &lt;param name="allowFullScreen" value="true" /&gt;  &lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/dEaecUuEqfc&amp;amp;rel=0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" type="application/x-shockwave-flash" height="304" width="500"&gt;&lt;/embed&gt;  &lt;/object&gt;  &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-8082855886718831279?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/8082855886718831279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=8082855886718831279&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8082855886718831279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8082855886718831279'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/01/quantum-conspiracy-what-popularizers-of.html' title='The Quantum Conspiracy: What Popularizers of QM Don&amp;#39;t Want You to Know'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-7630817351040619284</id><published>2011-01-01T19:54:00.001-08:00</published><updated>2011-01-01T19:54:53.827-08:00</updated><title type='text'>LHC plans extra year for Higgs hunt : Nature News</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;    	    	&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_id=info:doi/10.1038/news.2010.667;&amp;amp;rft_val_fmt=info:ofi/fmt:kev:mtx:journal&amp;amp;rft.jtitle=Nature News&amp;amp;rft.eissn=1744-7933&amp;amp;rft.au=Geoff Brumfiel"&gt;&lt;/span&gt;    	    	  		  		      &lt;p&gt;Published online &lt;abbr title="2010-12-10T18:20:46Z"&gt;10 December 2010&lt;/abbr&gt; |    Nature  | doi:10.1038/news.2010.667  &lt;/p&gt;      	  		            &lt;p&gt;News&lt;/p&gt;    &lt;h3&gt;LHC plans extra year for Higgs hunt&lt;/h3&gt;      &lt;p&gt;Collider may run right through 2012 to find elusive particle.&lt;/p&gt;    &lt;p&gt;        &lt;span&gt;&lt;span&gt;      &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Geoff Brumfiel&lt;/a&gt;      &lt;/span&gt;&lt;/span&gt;    	      &lt;/p&gt;        &lt;span&gt;&lt;/span&gt;    		    &lt;div&gt;  							  	        &lt;div style=""&gt;&lt;img src="http://www.nature.com/news/2010/101210/images/news667-i1.0.jpg" alt="ATLAS cavern, installation of Muon chambers" /&gt;&lt;span&gt;The extra year could be enough for the ATLAS detector to spot the Higgs particle.&lt;span&gt;Claudia Marcelloni / CERN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Scientists are preparing to run the world's largest particle accelerator for an extra year in a bold bid to find the Higgs particle, part of the mechanism that is thought to endow other particles with mass.&lt;/p&gt;  &lt;p&gt;If the plan is implemented, the Large Hadron Collider (LHC), located at CERN, near Geneva, Switzerland, will run until the end of 2012 — rather than 2011 — before entering a year-long shutdown for a major upgrade. Preparations for the extended run, which would see the 27-kilometre circular collider operating over three continuous years, are being finalized and are likely to be agreed to by CERN's management and council in January.&lt;/p&gt;  &lt;p&gt;The decision comes with the belief that new discoveries may be just around the corner. "It would be a shame to stop," says Steve Myers, who is responsible for maintaining and upgrading the accelerator.&lt;/p&gt;  &lt;div&gt;&lt;blockquote&gt;&lt;div&gt;“It would be a shame to stop.”&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;cite&gt;Steve Myers &lt;br /&gt;CERN&lt;/cite&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;At stake is the particle many physicists see as the LHC's  &lt;span&gt;raison d'être&lt;/span&gt;: the Higgs. Theorists believe that the Higgs particle, together with its associated field, create a sort of cosmic molasses that endows other particles with mass. The mechanism is seen as a necessary extension to the 'standard model' of particle physics, which presently struggles to explain the origins of mass, and why some particles are heavy whereas others weigh nothing at all. &lt;/p&gt;  &lt;h3&gt; Higgs hunt&lt;/h3&gt;&lt;p&gt; Initially, there were doubts about whether the LHC would be able to find the Higgs at the machine's current energies. Since a major accident in 2008, the LHC has been running at half its design energy. CERN managers had planned a 15-month pause in data collecting at the start of 2012, which would allow the machine to be upgraded to full power. &lt;/p&gt;  &lt;p&gt;But now there is a growing consensus that the LHC will be able to cover most of the territory in which a standard Higgs particle might be found, even if it isn't upgraded. The best guess of most physicists is that the Higgs weighs somewhere between 114 and 600 gigaelectronvolts (10&lt;sup&gt;9&lt;/sup&gt; electronvolts), according to Sergio Bertolucci, CERN's director for research and computing. Its mass will determine how the particle decays — and how easily it can be detected.&lt;/p&gt;  &lt;div&gt;&lt;blockquote&gt;&lt;div&gt;“If we stop the machine with 3,000 people apiece in the experiments waiting for data, there is no way we could get home at night without having slashed tyres on our cars.”&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;cite&gt;Sergio Bertolucci &lt;br /&gt;CERN&lt;/cite&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Paradoxically, a heavier Higgs might be easier to spot, Bertolucci says. That's because the heavy Higgs is likely to decay into pairs of rare, heavy particles known as W and Z bosons. Pairs of Ws or Zs would stand out sharply against the other particles created in LHC collisions. If the Higgs were lighter, its signature would blend into the background, making it much harder to detect and requiring physicists to amass and filter through data from months of collisions.&lt;/p&gt;  &lt;p&gt;Despite the challenge, Bertolucci says that he is "very optimistic" that the LHC can cover most of the ground over which the Higgs is expected to be found. The machine has performed exceptionally well since the 2008 accident, and he thinks that it will be able to deliver the quantities of data needed over the 2011-12 running period. In addition, he says, managers think that they can collide particles at 8 teraelectronvolts (TeV; 10&lt;sup&gt;12&lt;/sup&gt; electronvolts), up from the current 7-TeV energies, but still well below the machine's 14-TeV design energy. &lt;/p&gt;  &lt;h3&gt; Pushing it&lt;/h3&gt;&lt;p&gt; Physicists working on the detectors built to find the Higgs are backing the plan. "My personal opinion is that we should put all the cards on the table," says David Francis, a physicist on the ATLAS detector, one of two giant detectors primarily designed to spot the elusive particle. "The experiments are going well, the accelerator is going well," adds Joe Incandela, a physicist at the University of California at Santa Barbara and deputy spokesman for the CMS detector, the second main detector for Higgs hunting. "Let's really push it to where we can get a meaningful data set to do lots of physics."&lt;/p&gt;    &lt;div&gt;  &lt;p&gt;ADVERTISEMENT&lt;/p&gt;  &lt;a href="http://ad.doubleclick.net/jump/news@nature.com/;sz=300x250;ord=' + ord + '?"&gt;');  document.write('&lt;/a&gt;');  }  //--&amp;gt;  &lt;div&gt;&lt;a href="http://ad.doubleclick.net/jump/news@nature.com/;abr=!NN2;artid=article-one;pos=left;sz=300x250;ptile=2;ord=123456789?"&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://ad.doubleclick.net/jump/news@nature.com/;abr=!NN2;artid=article-one;pos=left;sz=300x250;ptile=2;ord=123456789?"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Bertolucci says that there are also political reasons to extend the run. The world's second most powerful accelerator, the Tevatron at Fermilab in Batavia, Illinois, is nipping at the LHC's heels, and if it continues to run, might beat the larger accelerator to the Higgs. Moreover, European plans for high-energy physics, as well as a global plan for a next-generation linear collider, are facing big decisions in the coming years and will be greatly influenced by the LHC's results.&lt;/p&gt;&lt;p&gt;But keeping the machine running for an extra year will have consequences. The delicate alignment of the LHC's superconducting magnets could suffer, requiring extra maintenance, says Myers. And additional computing resources will have to be found to handle the flood of extra data produced by the detectors.&lt;/p&gt;&lt;p&gt;Managers recognize the difficulties, but Bertolucci says they have strong incentives to extend the run: "If we stop the machine with 3,000 people apiece in the experiments waiting for data, there is no way we could get home at night without having slashed tyres on our cars." &lt;/p&gt;&lt;p&gt;The decision will be discussed at a meeting in the French town of Chamonix in late January, and should be finalized shortly after.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;          			  	        	    										          	&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comments"&gt;  	&lt;h3&gt;Comments&lt;/h3&gt;  	&lt;/a&gt;  	&lt;p&gt;If you find something abusive or inappropriate or which does not otherwise comply with our &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Terms&lt;/a&gt; or &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Community Guidelines&lt;/a&gt;, please select the relevant &lt;span&gt;'Report this comment'&lt;/span&gt; link.&lt;/p&gt;    &lt;p&gt;Comments on this thread are vetted after posting.&lt;/p&gt;  	  		  	&lt;ul&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16683" title="Jump to this comment"&gt;#16683&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;Extending its run through 2012 will enable the LHC to play a timely role the predicted end of history on Dec. 21, 2012, as specified in the Mayan calender.  Hopefully, we'll all laugh about this in 2013.  There remain, however, disturbing and unrefuted scientific reasons to believe that CERN's in-house safety report was a PR whitewash and that the LHC, by potentially generating destructive strangelets and black holes, may be capable of causing global harm.  &lt;/p&gt;&lt;p&gt;International critics groups recently released two extensive and well-documented reports that undermine CERN's safety claims (at LHC-Concern.info and HeavyIonAlert.org).  Given the acknowledged uncertainties and planetary stakes,  it is unethical for the LHC experiments to proceed – particularly when there is no outside oversight or regulation.   &lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-10 11:42:42 PM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Robert Houston&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16690" title="Jump to this comment"&gt;#16690&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;Why cannot we grasp that mass is more fundamental than pure energy (i.e. its mass is equal to zero)? Pure energies, for example photons, are the excitations of the Einstein spacetime â€“ this spacetime has the MASS DENSITY NOT EQUAL TO ZERO. In the Everlasting Theory, the ground state of the Einstein spacetime is a gas composed of the non-rotating binary systems of neutrinos. Photons are the rotational energies of the binary systems. Vortices of energy transform into mass in the Einstein spacetime because rotational energy decreases local pressure in the Einstein spacetime â€“ from it follows that the binary systems flow into regions with lower pressure. Such inflows increase local mass density so also mass â€“ such is origin of the famous Einstein formula m=E/c^2. This formula is not valid for pure energy in truly empty volume. Photons cannot move in truly empty volume. Energy is an attribute of mass.&lt;br /&gt;The energy equation applied in the Special Theory of Relativity shows that even energy of a mathematical point moving with infinite speed IS EQUAL TO ZERO. Such points cannot lead to photons so also to mass. Higgs bosons are not in existence. &lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-11 06:08:41 AM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Sylwester Kornowski&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16730" title="Jump to this comment"&gt;#16730&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;Yes. The Higgs does exist.&lt;/p&gt;&lt;p&gt;"Despite being rather majestic, Boltzmann's deep integration of probabilities into science was adopted by quantum mechanics. It was attacked from the start. The most basic line of attack at the time of Boltzmann's formulation of a statistical interpretation of the thermodynamics was his use of the never-before-seen-measured microscopic "atoms of molecules". Remember Boltzmann advanced his ideas some fifty years before the recognition of atoms by scientist such as Sir J.J. Thomson and Lord Rutherford. Boltzmann's critics were formidable, the finest physicists at the time. Ernst Zermelo, Ernst Mach, and Friedrich Wilhelm Ostwald  attacked Boltzman relentlessly. Not because his viewed time as one-way, but because he had the audacity to suggest matter was made of atoms. This group became known as the Vienna Circle of "Logical positivists" and insisted that Science could be conducted only when all the objects of study were seen and understood. Their main objection to Boltzmann was that there was no means of verifying the existence of atoms and molecules, whose behavior lay at the foundation of Botzmann's probability-based version."&lt;br /&gt;-Into the Cool (Energy, Flow, Thermodynamics and Life)&lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-13 09:20:12 AM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Scott Humphrey&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16743" title="Jump to this comment"&gt;#16743&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;is it a race to find higs&lt;br /&gt;or is it about who is finding it?&lt;/p&gt;&lt;p&gt;I mean whoever finds it it will cost tax payers a lot searching at 2 places at the world for the same thing.&lt;/p&gt;&lt;p&gt;I'm guessing the who part is more important, instead of its energy value; because that's how prestigious people are. I hope they can prove tax payers wrong on it, as it has cost a lot so far.&lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-13 11:43:56 AM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Peter Boos&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16744" title="Jump to this comment"&gt;#16744&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;@ Robert&lt;/p&gt;&lt;p&gt;Robert, in order for anyone to take this kind of thing seriously, you'd have to demonstrate why there is a difference between collisions created in a particle accelerator versus the much higher energy collisions that are caused by cosmic rays in the atmosphere every day. &lt;/p&gt;&lt;p&gt;The LHC cannot ever hope to reach the energies of these kinds of collisions, and they've been going on for billions of years, without any catastrophes. &lt;/p&gt;&lt;p&gt;This is why I roll my eyes when I hear about these 'dangers' of the LHC and other colliders. &lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-13 11:55:25 AM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;John Cunningham&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16784" title="Jump to this comment"&gt;#16784&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;@John Cunningham,&lt;br /&gt;John,&lt;br /&gt;No catastrophic incidents? What about "our" own universe and perhaps the infinitive number of other universes that might have been created due to collisions of cosmic particles? Who knows? As space-time is infinitive, "catastrophes" happen forever simply said. When our lights go out one day, who cares about the cause? &lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-14 10:55:22 AM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;nick bos&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16792" title="Jump to this comment"&gt;#16792&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;The recent evidence of fourth generation of quark and neutrinos virtually excludes the finding of unique Higgs boson. It's just wasting money of tax payers and risking their lives for nothing.&lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-14 12:02:52 PM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Zephir Zephir&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16815" title="Jump to this comment"&gt;#16815&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;The safety argument equating the LHC beams with "cosmic rays in the atmosphere," reprised above by John Cunningham, was admitted to be invalid by CERN itself.  In fact, CERN's 2008 public safety report states that "collisions at the LHC differ from cosmic-ray collisions with astronomical bodies like the Earth..." (Par. 7).  A crucial difference is velocity, for the magnetically focused head-on collisions at the LHC could slow some of the products to below escape velocity to plague us.  Thus, in regard to neutral microscopic black holes, CERN admits: "Those produced by cosmic rays would pass harmlessly through the Earth into space, whereas those produced by the LHC could remain on Earth" (CERN, Safety of the LHC, 2008, Par. 7).&lt;/p&gt;&lt;p&gt;The higher energies of some cosmic rays would result in a faster exit of the products, which may contribute to the dark matter of the galaxy.   The cosmic ray argument was relocated in 2008 to dense neutron stars and white dwarfs, but flaws were found in the new argument as well (see Sec. 4 of paper by German astrophysicist Rainer Plaga at &lt;a href="http://arxiv.org/abs/0808.1415v3"&gt;http://arxiv.org/abs/0808.1415v3&lt;/a&gt; ).  Moreover, astrophysicists believe that neutron stars consist in part of strange matter, the outcome critics fear for Earth from strangelet production at the LHC.&lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-15 01:06:14 AM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Robert Houston&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  				&lt;li&gt;  		  &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#comment-id-16837" title="Jump to this comment"&gt;#16837&lt;/a&gt;  			&lt;div&gt;				&lt;p&gt;Amazing, To put so,so much emotional energy into an outcome that tires and children would be slashed by others in the experiment of no experiment should someone embodied in the process should mis-step or default to a natural position of stasis within the compound to save their career.&lt;br /&gt; The particle "Understands" your positioning and the test has been completed,actually and the resultant flow is only to stage the next scenario by the system operator.&lt;br /&gt; Have fun boys,deciding who to deplete,and who to save for the final disposition.&lt;/p&gt;  	&lt;/div&gt;  			  			&lt;ul&gt;  				&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Report this comment&lt;/a&gt;&lt;/li&gt;  								&lt;li&gt;2010-12-15 08:48:19 PM&lt;/li&gt;  				&lt;li&gt;Posted by: &lt;span&gt;Dr.Thomas Hughes&lt;/span&gt;&lt;/li&gt;  			&lt;/ul&gt;  		&lt;/li&gt;  			&lt;/ul&gt;  	  	    	        	    &lt;h3&gt;Add your own comment&lt;/h3&gt;  &lt;p&gt;This is a public forum. Please keep to our &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Community Guidelines&lt;/a&gt;. You can be controversial, but please don't get personal or offensive and do keep it brief. Remember our threads are for feedback and discussion - not for publishing papers, press releases or advertisements.&lt;/p&gt;    	&lt;p&gt;You need to be registered with Nature to leave a comment. Please log in or register as a new user. You will be re-directed back to this page.&lt;/p&gt;  	&lt;ul&gt;  		&lt;li&gt;&lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html#"&gt;Log in / register&lt;/a&gt;&lt;/li&gt;  	&lt;/ul&gt;  &lt;span&gt;&lt;/span&gt;    			  		  &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.nature.com/news/2010/101210/full/news.2010.667.html"&gt;nature.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-7630817351040619284?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/7630817351040619284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=7630817351040619284&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7630817351040619284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7630817351040619284'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2011/01/lhc-plans-extra-year-for-higgs-hunt.html' title='LHC plans extra year for Higgs hunt : Nature News'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-5547432348791959223</id><published>2010-12-23T08:40:00.001-08:00</published><updated>2010-12-23T08:45:29.963-08:00</updated><title type='text'>A physics pathway to the Riemann hypothesis</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://arxiv4.library.cornell.edu/abs/1012.4264"&gt;arxiv4.library.cornell.edu&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&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/4846136182801869173-5547432348791959223?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/5547432348791959223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=5547432348791959223&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5547432348791959223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5547432348791959223'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/12/physics-pathway-to-riemann-hypothesis.html' title='A physics pathway to the Riemann hypothesis'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-6758025497981882971</id><published>2010-11-10T16:46:00.001-08:00</published><updated>2010-11-10T16:46:11.261-08:00</updated><title type='text'>IBM Launches Five-Year Effort To Develop Quantum Computing | Popular Science</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;  &lt;div&gt;  &lt;span&gt;By &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;Rebecca Boyle&lt;/a&gt;&lt;/span&gt;           &lt;span&gt;Posted 11.10.2010 at 2:10 pm&lt;/span&gt;    &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#" rel="comments"&gt;5 Comments&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt;  &lt;br /&gt;  	&lt;div&gt;  &lt;img title="" src="http://www.popsci.com/files/imagecache/article_image_large/articles/lef-plate-tunnel.jpg" alt="" /&gt;        	  &lt;div&gt;  		&lt;span&gt;Quantum Computer&lt;/span&gt;	   	    	  	  &lt;span&gt;Courtesy D-Wave&lt;/span&gt;  	      	  &lt;/div&gt;    	&lt;/div&gt;  &lt;p&gt;Ramped-up research efforts at IBM and other labs in the U.S. and Europe could lead to more powerful and more prevalent &lt;a href="http://www.nytimes.com/2010/11/09/science/09compute.html?_r=1" target="_blank"&gt;quantum computers in the near future&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;IBM is breathing new life into a quantum computing research division at its Thomas J. Watson Research Center, reports &lt;a href="http://www.nytimes.com/2010/11/09/science/09compute.html?_r=1" target="_blank"&gt;New York Times&lt;/a&gt;. The computer giant has hired alumni from promising quantum computing programs at Yale and the University of California-Santa Barbara, both of which made quantum leaps in the past year using standard superconducting material. &lt;/p&gt;  &lt;p&gt;Groups at both universities have been using rhenium or niobium on a semiconductor surface and cooling the system to absolute zero so that it exhibits quantum behavior. As the Times reports, the method relies on standard microelectronics manufacturing tech, which could make quantum computers easier and cheaper to make.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;h3&gt;Related Articles&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img title="" src="http://www.popsci.com/files/imagecache/related_info_thumbnail/articles/math.jpg" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;Thirty-Year-Old Encryption Formula Can Resist Quantum-Computing Attacks That Defeat All Common Codes&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img title="" src="http://www.popsci.com/files/imagecache/related_info_thumbnail/articles/800px-Cepheus_B.jpg" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;Quantum Computer Successfully Calculates Exact Energy of Molecular Hydrogen&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img title="" src="http://www.popsci.com/files/imagecache/related_info_thumbnail/articles/Trap.jpg" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;It's a Trap! Atom Corral Is a Major Step Toward Quantum Computing&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;Tags&lt;/h3&gt;&lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;Technology&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;Rebecca Boyle&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;computers&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;future of computers&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;IBM&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;quantum computer&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;quantum computing&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;quantum mechanics&lt;/a&gt;, &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing#"&gt;qubits&lt;/a&gt;&lt;/div&gt;The Santa Barbara researchers told the Times they believe they can double the computational power of their quantum computers by next year.  &lt;p&gt;Quantum computing uses spooky action at a distance to conduct superfast calculations. Rather than using transistors to crunch the ones and zeroes of binary code, quantum computers store data as qubits, which can represent one and zero simultaneously. This superposition enables the computers to solve multiple problems at once, &lt;a href="http://www.popsci.com/technology/article/2010-01/how-measure-complex-quantum-systems-use-quantum-computer"&gt;providing quick answers to tough questions&lt;/a&gt;. But observing a qubit strips it of this duality — you can only see one state at a time — so physicists must figure out how to extract data from a qubit without directly observing it. That’s where quantum entanglement comes in handy; two qubits can be connected by an invisible wave so that they share each other’s properties. You could then watch one qubit to see what its twin is computing.&lt;/p&gt;  &lt;p&gt;None of this is simple, however; there are several competing methods for making the qubits, including &lt;a href="http://www.popsci.com/technology/article/2010-07/its-trap"&gt;laser-entangled ions&lt;/a&gt;, LED-powered entangled photons, and more. Google is working with a Canadian firm called &lt;a href="http://www.popsci.com/technology/article/2009-12/google-algorithm-uses-quantum-computing-sort-images-faster-ever"&gt;D-Wave&lt;/a&gt; that has claimed 50-qubit computers, although skeptics have questioned that number. In most systems, the number of entangled qubits remains small, but Yale researchers believe they will increase in the next few years, the Times says.&lt;/p&gt;  &lt;p&gt;Even better: with all this practice, physicists are getting a lot better at controlling quantum interactions. Their precision has increased a thousand-fold, one researcher said. That’s good news for anyone studying quantum mechanics.&lt;/p&gt;  &lt;p&gt;[&lt;a href="http://www.nytimes.com/2010/11/09/science/09compute.html?_r=1" target="_blank"&gt;New York Times&lt;/a&gt;]&lt;/p&gt;      &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.popsci.com/technology/article/2010-11/enhanced-research-us-and-europe-drives-advances-quantum-computing"&gt;popsci.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-6758025497981882971?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/6758025497981882971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=6758025497981882971&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6758025497981882971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6758025497981882971'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/11/ibm-launches-five-year-effort-to.html' title='IBM Launches Five-Year Effort To Develop Quantum Computing | Popular Science'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-4547673407117489468</id><published>2010-10-28T18:22:00.001-07:00</published><updated>2010-10-28T18:22:17.816-07:00</updated><title type='text'>IBM and Oracle change the game: A surprising alliance on OpenJDK</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;      &lt;p&gt;IBM and Oracle surprised many with their joint announcement on October 11 that they would &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/32708.wss"&gt;join forces to advance the OpenJDK project&lt;/a&gt;. Most commentators agree that the move, which redefines the Java ecosystem by bringing together two of its biggest players, is &lt;a href="http://marxsoftware.blogspot.com/2010/10/ibm-and-oracle-are-behind-openjdk.html"&gt;good news for the future of Java technology&lt;/a&gt;.&lt;/p&gt;      &lt;p&gt;More than 60 percent of respondents to a &lt;a href="http://java.dzone.com/polls/ibm-join-oracle-openjdk"&gt;Javalobby poll&lt;/a&gt; (600 at last count) said that they believe IBM's decision to co-sponsor the OpenJDK project is good for Java technology. By deciding to focus joint development efforts on OpenJDK, the companies have effectively &lt;a href="http://dev.eclipse.org/blogs/mike/2010/10/11/an-unexpected-pleasure/"&gt;ended speculation about an IBM-led Java fork&lt;/a&gt;, and what it would mean for the multibillion dollar Java industry. With these worries off the table, said Mike Milinkovich of the Eclipse Foundation, "we can get back to innovation." &lt;/p&gt;    &lt;p&gt;At the heart of the Oracle-IBM announcement are hard choices made by an industry in  flux, from multinational corporations with long-term technology investment to smaller companies and individuals deciding whether to continue developing software on the Java   platform. This article presents an overview of the key factors and players involved in, or  affected by, the Oracle and IBM decision. At the end of each section, you'll find pointers  to web resources that address aspects of the alliance.&lt;/p&gt;      &lt;p&gt;&lt;a name="N10081"&gt;&lt;span&gt;OpenJDK as an Oracle-IBM project&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://openjdk.java.net/"&gt;OpenJDK&lt;/a&gt; is the open source reference implementation for the Java platform; it encompasses Java SE, the Java language, the JDK, and the JRE. OpenJDK specification requests are subject to vote by the Java Community Process. An upcoming vote will determine whether the new proposed &lt;a href="http://blogs.sun.com/mr/entry/plan_b_details"&gt;OpenJDK roadmap&lt;/a&gt; is accepted by the JCP executive committee. &lt;/p&gt;      &lt;p&gt;Mark Reinhold, chief architect of the Java Platform Group at Oracle, has stated that IBM engineers working on OpenJDK will probably "&lt;a href="http://blogs.sun.com/mr/entry/ibm_to_join_openjdk"&gt;contribute primarily to the class libraries&lt;/a&gt;, working with the rest of us toward a common source base for use atop multiple Java virtual machines." The two companies will likely continue to work independently on their respective JVMs, "where most of the enterprise-level feature differentiation" is found, he said.&lt;/p&gt;    &lt;div&gt;&lt;h3&gt;OpenJDK governance?&lt;/h3&gt;&lt;div&gt;    &lt;p&gt;The OpenJDK project has an &lt;a href="http://www.openjdk.org/groups/gb/"&gt;interim governance board&lt;/a&gt; tasked with creating a constitution for the OpenJDK community. As Simon Phipps has pointed out, the &lt;a href="http://blogs.sun.com/mr/entry/ibm_to_join_openjdk#comment-1286828757000"&gt;board's status&lt;/a&gt; appears to be in limbo as of this writing.&lt;/p&gt;  &lt;/div&gt;&lt;/div&gt;    &lt;p&gt;&lt;a name="N100AC"&gt;&lt;span&gt;Win some, lose some&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The decision to reach out to IBM as an OpenJDK partner was clearly a strategic one for Oracle. Oracle's vice president of software, Adam Messinger, said that the move reflected the pressure on both companies to move quickly and address the challenges posed by &lt;a href="http://bits.blogs.nytimes.com/2010/10/11/oracle-and-i-b-m-agree-to-java-pact/"&gt;evolving multicore hardware&lt;/a&gt;. "The agreement is a reflection of the strategic reality we both face," he said. &lt;/p&gt;    &lt;p&gt;The OpenJDK alliance &lt;a href="http://redmonk.com/sogrady/2010/10/13/ibm-oracle-and-java-the-qa/"&gt;de-isolates Oracle&lt;/a&gt;, said RedMonk's Stephen O'Grady, effectively affirming and centralizing its role in the Java ecosystem:&lt;/p&gt;     &lt;blockquote&gt;&lt;em&gt;If Oracle was going to pick one vendor to stand beside them in their Java efforts, IBM would be the easy choice. Besides the blind trust enterprises place in the firm &amp;#8212; "you don't get fired for buying IBM," etc. &amp;#8212; Big Blue has an enviable reputation with developers. With IBM now publicly on the same page as Oracle, the latter's task of preserving the ecosystem becomes far, far easier.&lt;/em&gt;&lt;/blockquote&gt;    &lt;p&gt;It was also a good move for IBM, even accounting for the obvious sacrifice of Harmony. In shifting its engineering resources from Project Harmony to OpenJDK, IBM has solidified its influence on the future of Java technology, albeit clearly &lt;a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2010/10/11/oracles-strategy-now-clear"&gt;under Oracle's stewardship&lt;/a&gt;. Both companies have said that they will work together to ensure that the &lt;a href="http://arstechnica.com/open-source/news/2010/10/ibm-joins-openjdk-as-oracle-shuns-apache-harmony.ars"&gt;JCP is fortified&lt;/a&gt; and enhanced as the primary standards body driving the growth of the Java platform. &lt;/p&gt;     &lt;p&gt;Left unresolved are issues of what will happen now to Project Harmony, what the  Oracle-IBM alliance means for Google (and by proxy Android), what the OpenJDK alliance  (and Google's response) could mean for other vendors in the Java technology space, and how and to what extent the JCP will be reformed. &lt;/p&gt;    &lt;p&gt;&lt;a name="links-openjdk"&gt;&lt;span&gt;Further reading: OpenJDK and the Oracle-IBM decision&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ul&gt;    &lt;li&gt;The majority of &lt;a href="http://db.openjdk.java.net/people"&gt;OpenJDK committers&lt;/a&gt; already are employed by Oracle (formerly Sun) and IBM, followed by developers from Google and Red Hat. (Oracle Java/FOSS Ambassador &lt;a href="http://robilad.livejournal.com/63940.html"&gt;Dalibor Topic&lt;/a&gt; has more about this.)&lt;/li&gt;        &lt;li&gt;IBM's Bob Sutor, vice president of Open Systems and Linux, &lt;a href="http://www.sutor.com/c/2010/10/ibm-joins-the-openjdk-community/ "&gt;lays out the reasons for IBM's decision&lt;/a&gt;. He addresses both the upside of IBM's improved leverage for ensuring the open source future of Java and the JCP and the upset about the decision's impact on Project Harmony. &lt;/li&gt;      &lt;li&gt;Stephen O'Grady gives an analyst's insight into the ripple effects of the Oracle-IBM decision across the entire Java ecosystem, including speculation as to why partnering with IBM on OpenJDK &lt;a href="http://redmonk.com/sogrady/2010/10/13/ibm-oracle-and-java-the-qa/"&gt;was a good move for Oracle&lt;/a&gt;.&lt;/li&gt;        &lt;li&gt;Mark Reinhold explains the thinking behind &lt;a href="http://blogs.sun.com/mr/entry/rethinking_jdk7"&gt;the new OpenJDK roadmap&lt;/a&gt; and its split JSRs.&lt;/li&gt;    &lt;/ul&gt;    &lt;p /&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#ibm-pcon"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="N100FF"&gt;&lt;span&gt;What about Project Harmony?&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;IBM has been a &lt;a href="http://harmony.apache.org/contributors.html"&gt;longstanding backer&lt;/a&gt; of Project Harmony, the open source Java runtime developed and licensed by the Apache Software Foundation. To some in the Java community, Harmony has seemed a viable alternative to the official Java platform implementation, &lt;a href="http://www.theserverside.com/feature/The-Future-of-Java-forking-death-or-stasis"&gt;should the need arise&lt;/a&gt;. Harmony also is seen as a test case for Oracle's position &lt;em&gt;vis-a-vis&lt;/em&gt; independent Java implementations and licensing. &lt;/p&gt;      &lt;p&gt;Bob Sutor, IBM's vice president of open source and Linux&amp;#174;, &lt;a href="http://www.sutor.com/c/2010/10/ibm-joins-the-openjdk-community/ "&gt;summed up IBM's decision&lt;/a&gt; to redirect its engineers from Project Harmony to OpenJDK, calling it pragmatic:&lt;/p&gt;        &lt;blockquote class="posterous_medium_quote"&gt;&lt;em&gt;    It became clear to us that first Sun and then Oracle were never planning to make the important test and certification tests for Java, the Java SE TCK, available to Apache. We disagreed with this choice, but it was not ours to make. So rather than continue to drive Harmony as an unofficial and uncertified Java effort, we decided to shift direction and put our efforts into OpenJDK.    &lt;/em&gt;&lt;/blockquote&gt;    &lt;p&gt;While the move leaves Harmony's future uncertain, whether and how the project will evolve is &lt;a href="http://www.sdtimes.com/blog/post/2010/10/14/Harmony-is-not-dead.aspx"&gt;in the hands of developers&lt;/a&gt;. IBM's decision "is not a good thing for Harmony" said Harmony creator and Apache board member Geir Magnusson. "But keep it in perspective: For the Apache Foundation, it's up to the community what will be done. We do what the community wants." &lt;/p&gt;    &lt;p&gt;Initial reaction to the decision has ranged from variations on "&lt;a href="http://boldlyopen.com/2010/10/12/a-sad-day-for-open-standards/"&gt;game over (and not just for Harmony)&lt;/a&gt;"  to the suggestion that &lt;a href="http://tellison.blogspot.com/2010/10/ibm-and-openjdk.html"&gt;parts of Project Harmony could make it into OpenJDK&lt;/a&gt;. Some have also speculated that the platform could continue to evolve under the backing of another corporate sponsor; namely, Google.&lt;/p&gt;    &lt;p&gt;&lt;a name="harmony"&gt;&lt;span&gt;Further reading: Project Harmony, past and future&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;      &lt;ul&gt;    &lt;li&gt;Ryan Paul, reporting for &lt;em&gt;Ars Technica&lt;/em&gt;, gives a concise &lt;a href="http://arstechnica.com/open-source/news/2010/10/ibm-joins-openjdk-as-oracle-shuns-apache-harmony.ars"&gt;overview of Harmony's licensing history&lt;/a&gt;; the implications of Sun's, and now Oracle's, field-of-use restrictions; and IBM's role in championing the platform until now.&lt;/li&gt;        &lt;li&gt;Stephen Colebourne, an ASF member, &lt;a href="http://www.jroller.com/scolebourne/entry/no_java_7_the_end"&gt;summarizes his views&lt;/a&gt; on both the Sun/Oracle licensing dispute and the upshot of IBM's decision.&lt;/li&gt;        &lt;li&gt;According to Harmony creator Geir Magnusson, Harmony's future remains &lt;a href="http://www.sdtimes.com/blog/post/2010/10/14/Harmony-is-not-dead.aspx"&gt;in the hands of its developers&lt;/a&gt;.&lt;/li&gt;      &lt;li&gt;Many, including DZone's James Sugrue, are wondering &lt;a href="http://java.dzone.com/articles/ibm-oracle-big-picture /"&gt;what role Google might play in Harmony's future &lt;/a&gt;, given the subset of Harmony libraries used in Android.&lt;/li&gt;  &lt;/ul&gt;    &lt;p /&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#ibm-pcon"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="google"&gt;&lt;span&gt;Google, Android, and the new cold war theory&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;While Google isn't the only Java technology vendor with a stake in the Oracle-IBM decision, it may be the vendor with the most to lose, or gain, as this story unfolds. Oracle's suit filed against Google in August (claiming multiple counts of patent and copyright infringement related to Android) &lt;a href="http://www.nytimes.com/2010/08/30/technology/30oracle.html"&gt;was a blow to the open source ethos&lt;/a&gt; under which the Java ecosystem has thrived. &lt;a href="http://gregluck.com/blog/archives/2010/10/is-it-time-to-fork-java/"&gt;Calls for a Java fork&lt;/a&gt; increased following the announcement, and some feared that developers formerly on the fence about Java technology would decamp.&lt;/p&gt;      &lt;p&gt;That Project Harmony is without a strong corporate sponsor &lt;a href="http://www.infoworld.com/t/languages-and-standards/oracle-ibm-pact-cuts-android-the-knees-487"&gt;could be bad for Google&lt;/a&gt; (given that Android is built on a subset of Harmony); or it could be very good, if Google chooses to &lt;a href="http://java.dzone.com/articles/ibm-oracle-big-picture"&gt;sponsor Project Harmony itself&lt;/a&gt;.&lt;/p&gt;     &lt;p&gt;Whatever Google's decision, it will affect not just Android, but how vendors view and leverage Java technology in their own implementations. Moreover, as several have pointed out, we may be entering a &lt;a href="http://www.1060.org/blogxter/entry?publicid=9F8E90ADD4D77B8335EC299CB1562BD6"&gt;new cold-war era&lt;/a&gt; &amp;#8212; with Google, not Oracle, as the outlier.&lt;/p&gt;     &lt;p&gt;&lt;a name="N1017F"&gt;&lt;span&gt;Further reading: What's next for Google&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ul&gt;    &lt;li&gt;Charles Nutter hits all the bases in his summary of the Oracle-Google lawsuit and &lt;a href="http://blog.headius.com/2010/08/my-thoughts-on-oracle-v-google.html"&gt;its ripple effects across the Java ecosystem&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Greg Luck outlined a proposal for a Java fork in his October 4 blog post "&lt;a href="http://gregluck.com/blog/archives/2010/10/is-it-time-to-fork-java/"&gt;Is it time to fork Java?&lt;/a&gt;" &lt;/li&gt;        &lt;li&gt;&lt;em&gt;Googling Google&lt;/em&gt; blogger Christopher Dawson discusses Google's options to fight or join and concludes that &lt;a href="http://www.zdnet.com/blog/google/ibm-and-oracle-vs-android-good-luck-with-that/2533"&gt;Google will 'keep on being Google'&lt;/a&gt;.&lt;/li&gt;         &lt;li&gt;Google, along with IBM, Oracle, and Red Hat, is &lt;a href="http://bits.blogs.nytimes.com/2010/10/11/oracle-and-i-b-m-agree-to-java-pact/"&gt;a leading contributor to the OpenJDK project&lt;/a&gt;.&lt;/li&gt;  &lt;/ul&gt;      &lt;p /&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#ibm-pcon"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="N101A6"&gt;&lt;span&gt;Reforming the JCP&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Oracle and IBM have stated that they will work together to reform and enhance the JCP, ensuring that it continues to be the standards body defining the Java platform and language specifications. Oracle reps have &lt;a href="http://blogs.oracle.com/henrik/2010/10/ibm_joins_openjdk_supports_java_se_7_and_8_proposal.html"&gt;affirmed&lt;/a&gt; that JCP approval is essential to Java SE development, starting with the &lt;a href="http://jaxenter.com/jcp-jsr-vote-32217.html"&gt;upcoming vote&lt;/a&gt; on the revised OpenJDK roadmap announced at JavaOne.&lt;/p&gt;    &lt;p&gt;Bob Sutor has said that IBM expects to see "&lt;a href="http://www.sutor.com/c/2010/10/ibm-joins-the-openjdk-community/"&gt;long needed reforms&lt;/a&gt; in the JCP [...] to make it more democratic, transparent, and open." Some Oracle reps have also &lt;a href="http://www.infoworld.com/d/developer-world/oracle-ibm-hold-hands-java-455?source=rss_developer_world"&gt;hinted&lt;/a&gt; not only that &lt;a href="http://java.dzone.com/articles/oracle-and-jcp"&gt;JCP reform&lt;/a&gt; is under discussion with the executive committee, but that they believe the &lt;a href="http://blogs.oracle.com/henrik/2010/10/ibm_joins_openjdk_supports_java_se_7_and_8_proposal.html"&gt;community will be pleased&lt;/a&gt; with the resulting proposal.&lt;/p&gt;    &lt;p&gt;Time will tell how the executive committee, and the community at large, respond to proposed JCP enhancements. According to Apache Software Foundation member Stephen Colebourne, the upcoming JCP vote will be &lt;a href="http://www.jroller.com/scolebourne/entry/does_oracle_have_enough_votes"&gt;an initial test case&lt;/a&gt;, however; not just for the revised OpenJDK/Java 7 roadmap, but for how &lt;a href="http://jaxenter.com/jcp-jsr-vote-32217.html"&gt;vendors like Red Hat, VMWare, SAP, and Google&lt;/a&gt; react to the Oracle-IBM alliance. Colebourne has also proposed a &lt;a href="http://www.jroller.com/scolebourne/entry/split_jcp_a_compromise_proposal"&gt;JCP split&lt;/a&gt; that would leave Oracle the explicit sole voting power on the specification of the Java core (Java SE, ME, and the JVM, according to Colebourne), while declaring auxiliary libraries a separate province under the direction of a vendor-independent JCP.&lt;/p&gt;    &lt;p&gt;&lt;a name="N101D9"&gt;&lt;span&gt;Further reading: JCP reform and open source Java&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;Oracle reps &lt;a href="http://www.infoworld.com/d/developer-world/oracle-ibm-hold-hands-java-455?source=rss_developer_world"&gt;Adam Messinger&lt;/a&gt; and &lt;a href="http://blogs.oracle.com/henrik/2010/10/ibm_joins_openjdk_supports_java_se_7_and_8_proposal.html"&gt;Henrik Stahl&lt;/a&gt; have both hinted that JCP negotiations could please the Java community.&lt;/li&gt;     &lt;li&gt;For an idea of how members of the JCP executive committee &lt;a href="http://java.dzone.com/articles/oracle-and-jcp"&gt;might view JCP reform&lt;/a&gt;, see the DZone panel comments from February 2010.&lt;/li&gt;      &lt;li&gt;Stephen Colebourne has proposed that the upcoming JCP vote could be a measure of &lt;a href="http://jaxenter.com/jcp-jsr-vote-32217.html"&gt;where executive committee members stand&lt;/a&gt; on the Oracle-IBM decision. (Reporting by Jessica Thornsby for JAXmag online.)&lt;/li&gt;    &lt;li&gt;Colebourne has also proposed a &lt;a href="http://www.jroller.com/scolebourne/entry/split_jcp_a_compromise_proposal"&gt;JCP split&lt;/a&gt;.&lt;/li&gt;  &lt;/ul&gt;      &lt;p /&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#ibm-pcon"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="N10202"&gt;&lt;span&gt;A healthier Java ecosystem?   &lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Oracle-IBM alliance is widely viewed as a win for Java    technology: it both accelerates the OpenJDK project and enables    collaboration and resource sharing among a much larger pool of    engineers. The move consolidates the energies of two of the industry's    most influential forces (by virtue of technology investment and    revenue) on its fundamental project, OpenJDK. And it has effectively    put an end to speculation about an IBM-led Java fork, which  would    have done more harm than good to the Java industry as a whole.&lt;/p&gt;    &lt;p&gt;In his comments on the alliance, IBM's vice president of emerging    technologies, Rod Smith, stressed its stabilizing effects on the Java    ecosystem, for developers, for vendors, and for business. "This should    remove some of the &lt;a href="http://bits.blogs.nytimes.com/2010/10/11/oracle-and-i-b-m-agree-to-java-pact/  "&gt;uncertainty about the future of Java&lt;/a&gt;," he said. Danny Coward    (formerly of Sun) hailed the alliance as the beginning of a "&lt;a href="http://blogs.sun.com/dannycoward/entry/ibm_joins_openjdk_a_big  "&gt;new era of co-oper-tition&lt;/a&gt;," which Oracle's Adam Messinger said    would &lt;a href="http://bits.blogs.nytimes.com/2010/10/11/oracle-and-i-b-m-agree-to-java-pact/  "&gt;accelerate innovation on the Java platform&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Stability is good, and so is innovation; both are essential to a    healthy Java ecosystem. And while stability may rest on the shoulders    of giants, innovation in the Java industry has historically been a &lt;a href="http://www.redmonk.com/jgovernor/2010/10/01/java-the-unipolar-moment-on-distributed-governance-for-distributed-software/  "&gt;disruptive force&lt;/a&gt;: an arena where small vendors and independent,    loosely networked developers count sometimes more than multinational    corporations. It's the interplay between those two powerful interests    that keeps the Java industry both healthy and honest, and hopefully    thriving.&lt;/p&gt;    &lt;p&gt;As Fabrizio Giudici (and Gianugo Rabellino) have pointed out there    is one final question, and that's &lt;a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2010/10/13/how-free-openjdk  "&gt;the question of freedom&lt;/a&gt;; &lt;em&gt;freedom&lt;/em&gt; as defined by the Free    Software Foundation and codified by open source licenses. That    question may yet determine whether the future of Java is founded on    one core platform or two, or more.&lt;/p&gt;    &lt;p&gt;&lt;a name="N1022B"&gt;&lt;span&gt;Further reading: What makes    a healthier Java ecosystem?&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;Fabrizio Giudici &lt;a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2010/10/13/how-free-openjdk  "&gt;evaluates shades of gray&lt;/a&gt; in his discussion of definitions of    freedom  &amp;#8212; Rabellino's &lt;a href="http://boldlyopen.com/2010/10/12/a-sad-day-for-open-standards/  "&gt;open source versus open standards&lt;/a&gt; &amp;#8212; and whether an    OpenJDK fork would be worth the price.&lt;/li&gt;    &lt;li&gt;Writing 10 days before the Oracle-IBM announcement, James Governor    called disruptive innovation (and open source governance) &lt;a href="http://www.redmonk.com/jgovernor/2010/10/01/java-the-unipolar-moment-on-distributed-governance-for-distributed-software/  "&gt;the rule&lt;/a&gt; for the future of Java technology, and no longer the    exception.&lt;/li&gt;  &lt;/ul&gt;      &lt;br /&gt;  &lt;p&gt;&lt;a name="resources"&gt;&lt;span&gt;Resources&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Learn&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://openjdk.java.net/"&gt;OpenJDK&lt;/a&gt; : Learn more about the open source Java platform implementation.&lt;p /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jcp.org/en/home/index"&gt;The JCP&lt;/a&gt; is the standards body that develops Java technology specifications.&lt;p /&gt;&lt;/li&gt;&lt;li&gt;"&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/scott/entry/ibm_oracle_openjdk_and_the_implications?lang=en"&gt;IBM, Oracle, OpenJDK, and the implications&lt;/a&gt;" (Scott Langingham, developerWorks podcasts, October 2010): IBM's Rod Smith and Jason Gartner discuss the implications of the Oracle-IBM alliance on OpenJDK.&lt;p /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.ibm.com/developerworks/java/jdk/"&gt;IBM developer  kits for the Java  platform&lt;/a&gt;: Learn more about what IBM's runtimes and VMs&lt;p /&gt;&lt;/li&gt;&lt;li&gt;    Browse the &lt;a href="http://www.ibm.com/developerworks/apps/SendTo?bookstore=safari"&gt;technology bookstore&lt;/a&gt; for books on these and other technical topics.&lt;p /&gt;&lt;/li&gt;&lt;li&gt;  &lt;a href="http://www.ibm.com/developerworks/java"&gt;developerWorks Java technology zone&lt;/a&gt;: Find hundreds of articles about every aspect of Java programming.&lt;p /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Discuss&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Get involved in the &lt;a href="http://www.ibm.com/developerworks/mydeveloperworks/"&gt; My developerWorks community&lt;/a&gt;. Connect with other developerWorks users while exploring the developer-driven blogs, forums, groups, and wikis.&lt;p /&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;a name="author"&gt;&lt;span&gt;About the author&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://www.ibm.com/developerworks/i/p-aoshea.jpg" height="80" alt="Photo of Athen O'Shea" width="64" /&gt;&lt;p&gt;&lt;a name="author1"&gt; &lt;/a&gt;Athen O'Shea is a high technology editor and writer, and former editor of &lt;a href="http://www.javaworld.com"&gt;JavaWorld.com&lt;/a&gt;. As a freelancer, he has plied his trade for developerWorks since 2001.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;        &lt;p&gt;&lt;span&gt;&lt;a name="icomments"&gt;Comments&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div&gt;  &lt;p&gt;  &lt;/p&gt;&lt;p&gt;    &lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#"&gt;&lt;/a&gt;    &lt;/p&gt;&lt;p&gt;    &lt;/p&gt;&lt;/div&gt;      &lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#ibm-pcon"&gt;Back to top&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/ibm/trademarks/"&gt;Trademarks&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/terms/"&gt;My developerWorks terms and conditions&lt;/a&gt;&lt;/p&gt;        &lt;div&gt;  &lt;div&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#close"&gt;Close [x]&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;  &lt;div&gt;  &lt;div&gt;  &lt;a name="dwmyinterestaddhelp"&gt;Help: Update or add to My dW interests&lt;/a&gt;     &lt;div&gt;&lt;h3&gt;What's this?&lt;/h3&gt;&lt;/div&gt;  &lt;div&gt;  &lt;p&gt;This little timesaver lets you update your My developerWorks profile with just one click!  The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already.  You only need to be logged in to My developerWorks.&lt;/p&gt;  &lt;p&gt;And what's the point of adding your interests to your profile?  That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community.  Your interests also help us recommend relevant developerWorks content to you.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/profiles/home.do?lang=en"&gt;View your My developerWorks profile&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#interestShow"&gt;Return from help&lt;/a&gt;&lt;/p&gt;  &lt;/div&gt;   &lt;/div&gt;  &lt;/div&gt;  &lt;p&gt;  &lt;/p&gt;&lt;/div&gt;    &lt;div&gt;  &lt;div&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#close"&gt;Close [x]&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;  &lt;div&gt;  &lt;div&gt;  &lt;a name="dwmyinterestremovehelp"&gt;Help: Remove from My dW interests&lt;/a&gt;   &lt;div&gt;&lt;h3&gt;What's this?&lt;/h3&gt;&lt;/div&gt;  &lt;div&gt;  &lt;p&gt;Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest.  In a future enhancement to My developerWorks, you'll be able to see a record of that content.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/profiles/home.do?lang=en"&gt;View your My developerWorks profile&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-#interestShow"&gt;Return from help&lt;/a&gt;&lt;/p&gt;  &lt;/div&gt;   &lt;/div&gt;  &lt;/div&gt;  &lt;p&gt;  &lt;/p&gt;&lt;/div&gt;  &lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.ibm.com/developerworks/java/library/j-openjdkroundup/index.html?ca=drs-"&gt;ibm.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-4547673407117489468?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/4547673407117489468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=4547673407117489468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/4547673407117489468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/4547673407117489468'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/10/ibm-and-oracle-change-game-surprising.html' title='IBM and Oracle change the game: A surprising alliance on OpenJDK'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-7998080137294339742</id><published>2010-10-25T16:12:00.001-07:00</published><updated>2010-10-25T16:12:44.963-07:00</updated><title type='text'>Bees Beat Machines At 'Traveling Salesman' Problem</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;&lt;p&gt;Gosh, that is one hell of a bee if it has the brain of a piece of corn... or is corn not a grass anymore? At least when you take some idiotic comparison, take one that has a non-changing size. Penny is okay because all pennies at least within a country tend to stay the same. But grass seeds?  &lt;/p&gt;&lt;p&gt;Next up is "brain the size of a pinhead". Oh okay, so there are many sizes of pin but at least we can assume some kind of standard. And that is FAR smaller then most grasses I know and see seeds of in Holland.  &lt;/p&gt;&lt;p&gt;Otherwise intresting stuff but I loathe this "make it easier" by obuscating the facts.  &lt;/p&gt;&lt;p&gt;Number of neurons in honey bee brain = 950,000 (from Menzel, R. and Giurfa, M., Cognitive architecture of a mini-brain: the honeybee, Trd. Cog. Sci., 5:62-71, 2001.)  &lt;/p&gt;&lt;p&gt;Now THAT is a fact. We? We got 100 billion. So, while a bee has a tiny brain compared to ours, it is HARDLY simple. And because it is far smaller and far more primitive it doesn't need as as much intelligence to deal with things it doesn't need to. Listening and producing speech is complex, but bees don't bother with that. Living for half a century and remembring everything is complex. But bees don't do that.  &lt;/p&gt;&lt;p&gt;This why computers can do math so fast despite being so stupid, because they only do math.  &lt;/p&gt;&lt;p&gt;How can the bee do route calculation with close to a million neurons? I have no idea but didn't research show that far fewer rat neurons could fly a plane? I think some people fastly underestimate the complexity of the brain even small ones. We already know that a neuron is far more then a simple transistor so 1 million super transistors would make for a hell of a complex computer. Suddenly it doesn't seem to odd that a bee can do computations far more complex because THAT is what it is designed to do. You could just as easily marvle at the fact that the bee with its tiny brain can fly, while I with my large brain can't. And no I don't just mean I don't have wings, I mean that if you put me in a helicopter you would have a horrible crash in seconds and that is in the passenger seat.  &lt;/p&gt;&lt;p&gt;Marvle at nature, learn from it but don't belittle it. It takes us year to program a robot to walk very very slowly. A deer learns it in minutes and this includes learning to control legs locked up in a womb for months. We can either accept that nature is amazing or we are very very poor programmers... as a developer, I choose to believe that nature is amazing.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/YiptRPT-rDU/story01.htm"&gt;rss.slashdot.org&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-7998080137294339742?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/7998080137294339742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=7998080137294339742&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7998080137294339742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7998080137294339742'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/10/bees-beat-machines-at-salesman-problem.html' title='Bees Beat Machines At &amp;#39;Traveling Salesman&amp;#39; Problem'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1476538627752115224</id><published>2010-10-05T09:50:00.001-07:00</published><updated>2010-10-05T09:50:58.532-07:00</updated><title type='text'>Moving from Spring to Java EE 6: The Age of Frameworks is Over</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;  				&lt;p&gt;&lt;br /&gt;There is no arguing the fact that TheServerSide.com has historically been a strong advocate for the work of Rod Johnson and the Spring framework. The J2EE platform had its shortcoming, and Spring quickly became the most prominent and pervasive framework for easily building enterprise-ready applications, while at the same time, helping developers avoid many of the pitfalls of the old enterprise Java platform.&lt;/p&gt;&lt;p&gt;But J2EE represents the past, and Java EE 6 represents the future. Java EE 6 promises us the ability to go beyond frameworks. Frameworks like Spring are really just a bridge between the mistakes of the J2EE past and the success of the Java EE 6 future. Frameworks are out, and extensions to the Java EE 6 platform are in. Now is the time to start looking past Spring, and looking forward to Seam and Weld and CDI technologies.&lt;/p&gt;&lt;p&gt;And to start shifting into a world of extensions, and moving away from frameworks, the first step is porting your Spring applications to a Java EE 6 environment. To do so, a great place to start is by checking out this article from ocpsoft.com about doing a Spring to Java EE migration.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://ocpsoft.com/java/spring-to-java-ee-a-migration-guide-cdi-jsf-jpa-jta-ejb/" target="_blank"&gt;Spring to Java EE &amp;ndash; A Migration Experience&lt;/a&gt;&lt;/p&gt;  				&lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.theserverside.com/news/thread.tss?track=NL-461&amp;amp;ad=790558&amp;amp;thread_id=61023&amp;amp;asrc=EM_NLN_12619056&amp;amp;uid=6596575"&gt;theserverside.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-1476538627752115224?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1476538627752115224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1476538627752115224&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1476538627752115224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1476538627752115224'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/10/moving-from-spring-to-java-ee-6-age-of.html' title='Moving from Spring to Java EE 6: The Age of Frameworks is Over'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-260812338368048483</id><published>2010-09-30T11:59:00.001-07:00</published><updated>2010-09-30T11:59:51.391-07:00</updated><title type='text'>Physics Buzz: Hawking &amp; Mlodinow: No 'theory of everything</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;  &lt;p&gt;  &lt;a href="http://map.gsfc.nasa.gov/media/060915/index.html"&gt;&lt;img src="http://2.bp.blogspot.com/_B7vBrj5n0ls/TKSWn-S0syI/AAAAAAAAAaA/bg4jI1k1MdM/s320/060915_320.jpg" border="0" alt="" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; height: 228px;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In a Scientific American essay based on their new book &lt;span style="font-style: italic;"&gt;A Grand Design&lt;/span&gt;, Stephen Hawking and Leonard Mlodinow are now claiming physicists may never find a theory of everything. Instead, they propose a "family of interconnected theories" might emerge, with each describing a certain reality under specific conditions.&lt;br /&gt;&lt;span&gt;&lt;br /&gt;Most of the history of physics has been dominated by a realist approach. Scientists simply accepted that their observations could give direct information about an objective reality. In classical physics, such a view was easily defensible, but the emergence of quantum mechanics has shaken even the staunchest realist.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In a quantum world, particles don't have definite locations or even definite velocities until they've been observed. This is a far cry from Newton's world, and Hawking/Mlodinow argue that - in light of quantum mechanics - it doesn't matter what is actually real and what isn't, all that matters is what we experience as reality.&lt;/p&gt;&lt;p&gt;As an example, they talk about Neo from &lt;span style="font-style: italic;"&gt;The Matrix&lt;/span&gt;. Even though Neo's world was virtual, as long as he didn't know it there was no reason for him to challenge the physical laws of that world. Similarly, they use the example of a goldfish in a curved bowl. The fish would experience a curvature of light as its reality and while it wouldn't be accurate to someone outside the bowl, to the fish it would be.&lt;/p&gt;&lt;p&gt;Scientific American: &lt;a href="http://www.scientificamerican.com/article.cfm?id=the-elusive-thoery-of-everything"&gt;The Elusive Theory of Everything&lt;/a&gt; (paywalled)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;"In our view, there is no picture or theory-independent concept of reality. Instead we adopt a view that we call model - dependent realism: the idea that a physical theory or world is a model (generally of a mathematical nature) and a set of rules that connect the elements of the model to observations. According to model - dependent realism, it is pointless to ask whether a model is real, only whether it agrees with observation. If two models agree with observation, neither model can be considered more real than the other. A person can use whichever model is more convenient in the situation under consideration."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This view is a staunch reversal for Hawking, who 30 years ago argued that not only would physicists find a theory of everything, but that it would happen by the year 2000. In his first speech as &lt;a href="http://en.wikipedia.org/wiki/Lucasian"&gt;Lucasian &lt;/a&gt;Chair at Cambridge titled "Is the end in sight for theoretical physics?," Hawking argued that the unification of quantum mechanics and general relativity into one theory was inevitable and that the coming age of computers would render physicists obsolete, if not physics itself.  &lt;p&gt;Of course, Hawking has become rather well known for jumping way out on a limb with his public remarks and for decades he embraced &lt;a href="http://en.wikipedia.org/wiki/Supergravity"&gt;supergravity &lt;/a&gt;as having the potential to solve theoretical physicist's ills, even hosting a major conference on it in 1982. However, but Hawking has never harbored allegiances to theories that describe a physical reality. &lt;/p&gt;&lt;p&gt;So, while two well-known physicists coming out against a theory of everything is compelling, it really shouldn't seem like anything new for Hawking. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote class="posterous_medium_quote"&gt;"I take the positivist view point that a physical theory is just a mathematical model and that it is meaningless to ask whether it corresponds to reality. All that one can ask is that its predictions should be in agreement with observation."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Stephen hawking, &lt;a&gt;The Nature of Space and Time&lt;/a&gt; (1996)&lt;p&gt;-Flash&lt;br /&gt;    &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://physicsbuzz.physicscentral.com/2010/09/hawking-mlodinow-no-theory-of_30.html"&gt;physicsbuzz.physicscentral.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-260812338368048483?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/260812338368048483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=260812338368048483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/260812338368048483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/260812338368048483'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/09/physics-buzz-hawking-mlodinow-no-of.html' title='Physics Buzz: Hawking &amp;amp; Mlodinow: No &amp;#39;theory of everything'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B7vBrj5n0ls/TKSWn-S0syI/AAAAAAAAAaA/bg4jI1k1MdM/s72-c/060915_320.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1423564628700671163</id><published>2010-09-29T12:57:00.001-07:00</published><updated>2010-09-29T12:57:34.952-07:00</updated><title type='text'>Practical Software Design -  A few thoughts! | Javalobby</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;a href='http://posterous.com/getfile/files.posterous.com/cab1729/BiwqignCnjIeqBamFGAByGEaJfCnAhdJvIcAhFbkHfxnkgswdqmsnDhBrrro/media_httpavpadzoneco_pBmfj.jpg.scaled1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/cab1729/BiwqignCnjIeqBamFGAByGEaJfCnAhdJvIcAhFbkHfxnkgswdqmsnDhBrrro/media_httpavpadzoneco_pBmfj.jpg.scaled500.jpg" width="500" height="62"/&gt;&lt;/a&gt;     &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://java.dzone.com/news/practical-software-design-few?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29"&gt;java.dzone.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-1423564628700671163?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1423564628700671163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1423564628700671163&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1423564628700671163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1423564628700671163'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/09/practical-software-design-few-thoughts.html' title='Practical Software Design -  A few thoughts! | Javalobby'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-8241152204535079886</id><published>2010-09-13T10:07:00.001-07:00</published><updated>2010-09-13T10:07:59.783-07:00</updated><title type='text'>Mathematics under the Microscope - How good software makes us stupid</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;&lt;p&gt;An &lt;a href="http://www.bbc.co.uk/news/technology-11263559" target="_blank"&gt;article&lt;/a&gt; by Dave Lee on the BBC website: the title sums it up perfectly. It quotes an earlier article by Bill Thompson &lt;a href="http://news.bbc.co.uk/1/hi/technology/7656843.stm" target="_blank"&gt;&lt;em&gt;Between a rock and an interface&lt;/em&gt;&lt;/a&gt;, which, in its turn, quotes a research paper by &lt;a href="http://en.scientificcommons.org/30004846"&gt;Christof van Nimwegen on user interfaces&lt;/a&gt;, &lt;em&gt;The paradox of the guided user: assistance can be counter-effective&lt;/em&gt; (2008). I quote an abstract:&lt;/p&gt;  &lt;blockquote&gt;&lt;p&gt;This project investigates the conditions under which externalizing interface information by interface controls influences users’ performance in solving problems requiring planning. Our main research question was: in tasks where planning is required, which interface style leads to more plan-based behavior, better strategy, and consequently better task performance? And besides immediate performance, which interface style causes better knowledge of the tasks and solutions afterwards in a transfer situation (with altered task/interface circumstances), or when a severe task interruption occurs? To answer our questions, two series of controlled experiments were conducted using two interface styles: one version in which certain information is externalized onto the interface (Externalization) and another version where this is not done (Internalization). In the Externalization version the operators in the interface conveyed information, in the Internalization version this was not the case. The first series of experiments used a computerized isomorphic version of the well-known “Missionaries &amp;amp; Cannibals” problem, called “Ball &amp;amp; Boxes”. The second series of experiments used a more realistic office-like application called “Conference Planner”. Immediate and delayed performance when using the Externalization interface, was worse than when performance use the Internalization interface. Also transfer of skill was worse for users of the Externalization interface, both to another task, and to another interface. These users were characterized by display-based behavior. Subjects that used the Internalization interface imprinted relevant task and rule knowledge better and were not affected by a severe interruption in the workflow, whereas Externalization subjects were. We conclude that users who internalize information themselves behave more plan-based, are more proactive and ready to make inferences. This in turn results in more focus, more direct and economical solutions, better strategies, and better imprinting of knowledge. This knowledge is easier to recall at a future point in time, and is better transferable to transfer situations where the interface, the task, or both were different, less vulnerable to a severe interruption, and better applicable to transfer situations. Human-computer interaction designers can take advantage from considerations that go beyond plain usability, even when they go against common sense. In designing interfaces we have to take care with providing interface cues that give away too much information, and must design in such a manner that the way users (should) think is optimally supported, which in turn could help the software to achieve its specific goal. Examples are situations where risky and complex tasks are performed, and where a user suddenly is confronted with a new situation. One can also think of situations in which interruptions are commonplace, or where operations come with a cost and direct solutions without deviations are the aim. Based on our findings an interaction framework is proposed that can guide decisions regarding interface design.&lt;/p&gt;&lt;/blockquote&gt;  &lt;p&gt;I had a similar experience when I used two software packages in my classes. I will write about it shortly.&lt;/p&gt;  &lt;div style="margin-top: 1em;"&gt;&lt;p&gt;&lt;strong&gt;Possibly related posts: (automatically generated)&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://barbaraannwright.wordpress.com/2009/11/10/the-most-awesomest/" rel="related nofollow"&gt;The most awesomest&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://akiani.wordpress.com/2009/07/18/software-evoloution/" rel="related nofollow"&gt;software evoloution&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://micromath.wordpress.com/2010/09/12/how-good-software-makes-us-stupid/"&gt;micromath.wordpress.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-8241152204535079886?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/8241152204535079886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=8241152204535079886&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8241152204535079886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8241152204535079886'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/09/mathematics-under-microscope-how-good.html' title='Mathematics under the Microscope - How good software makes us stupid'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-6513752650917440336</id><published>2010-08-26T16:32:00.001-07:00</published><updated>2010-08-26T16:32:38.497-07:00</updated><title type='text'>Measuring Gravity: Ain't Nothin' but a G Thing</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote&gt;&lt;div&gt;    &lt;p&gt;  &lt;a href="http://scienceblogs.com/principles/2010/08/guess-the-lyrics_unusual_rhyme_1.php"&gt;« Guess-the-Lyrics: Unusual Rhymes II&lt;/a&gt; |  &lt;a href="http://scienceblogs.com/principles/"&gt;Main&lt;/a&gt;    &lt;/p&gt;    &lt;h3&gt;&lt;a href="http://scienceblogs.com/principles/2010/08/measuring_gravity_aint_nothin.php"&gt;Measuring Gravity: Ain't Nothin' but a G Thing&lt;/a&gt;&lt;/h3&gt;    &lt;p&gt;  Category: &lt;a href="http://scienceblogs.com/principles/physics/experiment/"&gt;Experiment&lt;/a&gt; • &lt;a href="http://scienceblogs.com/principles/physics/"&gt;Physics&lt;/a&gt; • &lt;a href="http://scienceblogs.com/principles/researchblogging/"&gt;ResearchBlogging&lt;/a&gt; • &lt;a href="http://scienceblogs.com/principles/science/"&gt;Science&lt;/a&gt;&lt;br /&gt;  Posted on: August 26, 2010 12:25 PM, by &lt;a href="http://scienceblogs.com/principles/"&gt;Chad Orzel&lt;/a&gt;  &lt;/p&gt;    &lt;div&gt;    &lt;p&gt;&lt;a href="http://www.researchblogging.org"&gt;&lt;img src="http://www.researchblogging.org/public/citation_icons/rb2_large_gray.png" alt="ResearchBlogging.org" style="border: 0;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There's a minor scandal in fundamental physics that doesn't get talked about much, and it has to do with the very first fundamental force discovered, gravity. The scandal is the value of Newton's gravitational constant G, which is the least well known of the fundamental constants, with a value of 6.674 28(67) x 10&lt;sup&gt;-11&lt;/sup&gt; m&lt;sup&gt;3&lt;/sup&gt; kg-1 s&lt;sup&gt;-2&lt;/sup&gt;. That may seem pretty precise, but the uncertainty (the two digits in parentheses) is scandalously large when compared to something like Planck's constant at 6.626 068 96(33) x 10&lt;sup&gt;-34&lt;/sup&gt; J s. (You can look up the official values of your favorite fundamental constants at &lt;a href="http://physics.nist.gov/cuu/Constants/index.html"&gt;this handy page from NIST&lt;/a&gt;, by the way...)&lt;/p&gt;    &lt;p&gt;To make matters worse, recent measurements of G don't necessarily agree with each other. In fact, as &lt;a href="http://www.nature.com/news/2010/100823/full/4661030a.html"&gt;reported in &lt;cite&gt;Nature&lt;/cite&gt;&lt;/a&gt;, the most recent measurement, available in &lt;a href="http://xxx.lanl.gov/abs/1008.3203"&gt;this arxiv preprint&lt;/a&gt;, disagrees with the best previous measurement by a whopping ten standard deviations, which is the sort of result you should never, ever see. &lt;/p&gt;    &lt;p&gt;This obviously demands some explanation, so:&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;What's the deal with this? I mean, how hard can it be to measure gravity? You drop something, it falls, there's gravity.&lt;/strong&gt; It's easy to detect the effect of the Earth's gravitational pull, but that's just because the Earth has a gigantic mass, making the force pretty substantial. If you want to know the precise strength of gravity, though, which is what G characterizes, you need to look at the force between two smaller masses, and that's really difficult to measure.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Why? I mean, why can't you just use the Earth, and measure a big force?&lt;/strong&gt; If you want to know the force of gravity to a few parts per million, you would need to know the mass of the Earth to better than a few parts per million, and we don't know that. A good measurement of G requires you to use test masses whose values you know extremely well, and that means working with smaller masses. Which means really tiny forces-- the force between two 1 kg masses separated by 10 cm is 6.6 x 10&lt;sup&gt;-9&lt;/sup&gt; N, or about the weight of a single cell.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;OK, I admit, that's a bit tricky. So how do they do it?&lt;/strong&gt; There are four papers cited in the &lt;cite&gt;Nature&lt;/cite&gt; news article. I'll say a little bit about each of them, and how they figure into this story.&lt;/p&gt;      &lt;div&gt;&lt;p&gt;The oldest measurement cited by &lt;cite&gt;Nature&lt;/cite&gt; is the &lt;a href="http://prl.aps.org/abstract/PRL/v85/i14/p2869_1"&gt;torsion balance measurement from 2000&lt;/a&gt; by the &lt;a href="http://www.npl.washington.edu/eotwash/"&gt;Eöt-Wash group&lt;/a&gt; at the University of Washington. This is an extremely refined version of the traditional method of measuring G first developed by &lt;a href="http://scienceblogs.com/principles/2006/01/top_eleven_henry_cavendish.php"&gt;Henry Cavendish&lt;/a&gt; in the late 1700's.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://scienceblogs.com/principles/upload/2006/01/Cavendish1.gif" height="260" alt="Cavendish1.gif" width="252" /&gt;&lt;strong&gt;Let's assume I'm too lazy to follow that link, and summarize in this post, mmmkay?&lt;/strong&gt; OK. Cavendish's method used a "torsion pendulum," which is a barbell-shaped mass hung at the end of a very fine wire, as seen at right. You put two test masses near the ends of the barbell, and they attract the barbell, causing the wire to twist. The amount of twist you get depends on the force, so by measuring the twist of the wire for different test masses and different separations, you can measure the strength of gravity and its dependence on distance.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Sounds straightforward enough.&lt;/strong&gt; It is, in concept. Of course, given the absurdly tiny size of the forces involved, it's a really fiddly measurement to do. Cavendish himself set the apparatus up inside a sealed room, and then read the twist off from outside, using a telescope. If he was in the room looking at the apparatus, the air currents created by his presence were enough to throw things off.&lt;/p&gt;    &lt;p&gt;This remained the standard technique for G measurements for about two centuries, though, because it's damnably difficult to do better. And the Eöt-Wash group's version is really astounding.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;So, how did they do better?&lt;/strong&gt; One of the biggest sources of error in the experiment comes from the twisting of the wire. In an ideal world, the response of the wire would be linear-- that is, if you double the force, you double the twist. In the real world, though, that's not a very good assumption, and that makes the force measurement really tricky if the wire twists at all.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scienceblogs.com/principles/upload/2006/01/Gfig3.jpg" height="752"&gt;&lt;img src="http://scienceblogs.com/principles/upload/2006/01/sm_Gfig3.jpg" height="339" alt="sm_Gfig3.jpg" width="250" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The great refinement introduced by the Eöt-Wash group was to not allow the wire to twist. They mounted their pendulum, shown at left, on a turntable, and made small rotations of the mount as the wire started to twist, to prevent the twist from becoming big. Their force measurement was then determined by how much they had to rotate the turntable to compensate for the gravitational force causing a twist of the wire.&lt;/p&gt;    &lt;p&gt;They also mounted the attracting masses on a turntable, and rotated it in the opposite direction around the pendulum, to avoid any systematic problems caused by the test masses or their positioning. Their signal was thus an oscillating correction signal, as each test mass passed by their pendulum, and they recorded data for a really long time: their paper reports on six datasets, each containing three days worth of data acquisition.&lt;/p&gt;    &lt;p&gt;The value they got was 6.674 215 6 ± 0.000092 x 10&lt;sup&gt;-11&lt;/sup&gt; m&lt;sup&gt;3&lt;/sup&gt; kg-1 s&lt;sup&gt;-2&lt;/sup&gt;, far and away the best measurement done to that point.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://scienceblogs.com/principles/upload/2010/08/measuring_gravity_aint_nothin/beam_balance-G.jpg" height="351" alt="beam_balance-G.jpg" width="300" /&gt;&lt;strong&gt;So what are the other papers?&lt;/strong&gt; The second one, in chrononogical order, is a &lt;a href="http://prd.aps.org/abstract/PRD/v74/i8/e082001"&gt;&lt;cite&gt;Phys. Rev. D&lt;/cite&gt; paper&lt;/a&gt; from a group in Switzerland, who used a beam balance to make their measurement. They had two identical test masses hung from fine wires, and they alternately weighed each mass while moving enormous "field masses" weighing several metric tons each into different positions, as shown in the figure at right. In the "T" configuration, the upper test mass should appear heavier than the lower test mass, as the large field masses between them pull one down and the other up. In the "A" configuration, the upper test mass should be lighter, as the field masses pull it up while pulling the lower mass down.&lt;/p&gt;    &lt;p&gt;This was another experiment with very long data taking, including this wonderfully deadpan description:&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;The equipment was fully automated. Measurements lasting up to 7 weeks were essentially unattended. The experiment was controlled from our Zurich office via the internet with data transfer occurring once a day.&lt;/p&gt;  &lt;/blockquote&gt;    &lt;p&gt;Their value, 6.674 252(109)(54) x 10&lt;sup&gt;-11&lt;/sup&gt; m&lt;sup&gt;3&lt;/sup&gt; kg-1 s&lt;sup&gt;-2&lt;/sup&gt; is in good agreement with the Eöt-Wash group's result.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;If it agrees, why even mention it?&lt;/strong&gt; It's an important piece of the story, because it's a radically different technique, giving the same answer. It's extremely unlikely that these would accidentally come out to be the same, because the systematic effects they have to contend with are so very different.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://scienceblogs.com/principles/upload/2010/08/measuring_gravity_aint_nothin/balance_China_G.jpg" height="215" alt="balance_China_G.jpg" width="300" /&gt;&lt;strong&gt;Yeah, great. Get to the disagreement.&lt;/strong&gt; OK, OK. The third measurement, in this &lt;a href="http://prl.aps.org/abstract/PRL/v102/i24/e240801"&gt;PRL&lt;/a&gt; by a group in China, uses a pendulum again, but a different measurement technique. They used a rectangular quartz block as their pendulum, suspended by the center, with test masses outside the pendulum. They place these test masses in one of two positions: near the ends of the pendulum when it was at rest (shown in the figure), or far away from the ends (where the "counterbalancing rings" are in the figure).&lt;/p&gt;    &lt;p&gt;The gravitational attraction of the masses in the near configuration makes the pendulum twist at a slightly different rate than in the far configuration, and that's what they measured. The oscillation period was almost ten minutes, and the difference between the two was around a third of a second, which gives you some idea of how small an effect you get.&lt;/p&gt;    &lt;p&gt;Their value was 6.673 49(18)  x 10&lt;sup&gt;-11&lt;/sup&gt; m&lt;sup&gt;3&lt;/sup&gt; kg-1 s&lt;sup&gt;-2&lt;/sup&gt;, which is a significantly larger uncertainty than the other two, but even with that, doesn't agree with them. Which is kind of a problem.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;So, how do you deal with that?&lt;/strong&gt; Well, they obviously had a little trouble getting the paper through peer review-- it says it was first submitted in 2006, but not published until 2009. That probably means they needed to go back and re-check a bunch of their analysis to satisfy the referees that they'd done everything correctly. After that, though, all you can do is put the result out there, and see what other people can make of it.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Which brings us to the final paper?&lt;/strong&gt; Exactly. This is an &lt;a href="http://xxx.lanl.gov/abs/1008.3203"&gt;arxiv preprint&lt;/a&gt;, and thus isn't officially in print yet, but it has been accepted by &lt;cite&gt;Physical Review Letters&lt;/cite&gt;.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://scienceblogs.com/principles/upload/2010/08/measuring_gravity_aint_nothin/hanging_G.jpg" height="210" alt="hanging_G.jpg" width="300" /&gt;They use yet another completely different technique, this one employing free-hanging masses whose position they measure directly using a laser interferometer. They also have two configurations, one with a bunch of source masses between the two hanging masses, the other with the source masses outside the hanging masses. The gravitational attraction of the 120kg source masses should pull the hanging masses either slightly closer together, or slightly farther apart, depending on the configuration, and this change of position is what they measure.&lt;/p&gt;    &lt;p&gt;Their value is 6.672 34 ± 0.000 14  x 10&lt;sup&gt;-11&lt;/sup&gt; m&lt;sup&gt;3&lt;/sup&gt; kg-1 s&lt;sup&gt;-2&lt;/sup&gt;, which has nice small error bars-- only the Eöt-Wash result is better in that regard-- but is way, way off from the other values. Like, ten times the uncertainty off from the other values. There's no obvious reason why this would be the case, though. If anything, the experiment is simpler in concept than any of the others, so you would expect it to be easier to understand. There aren't any really glaring flaws in the procedure, though (it never would've been accepted otherwise), so this presents a problem.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;So, now what?&lt;/strong&gt; Well, in the short term, this probably means that the CODATA value for G (the official, approved number used by international physics) will need to be revised to increase the uncertainty. This is kind of embarrassing for metrology, but has happened before-- a past disagreement of this type is one of the things that prompted the original Eöt-Wash measurements.&lt;/p&gt;    &lt;p&gt;In the medium to long term, you can bet that every group with a bright idea about how to measure G is tooling up to make another run at it. This sort of conflict, like any other problem in physics, will ultimately need to be resolved by new data.&lt;/p&gt;    &lt;p&gt;Happily, these experiments cost millions of dollars (or less), not billions, so we can hope for multiple new measurements with different techniques to resolve the discrepancy. It'll take a good long while, though, given how slowly data comes in for these types of experiment, which will give lots of people time to come up with new theories of what's really going on here.&lt;/p&gt;      &lt;p&gt;&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;amp;rft.jtitle=Physical+Review+Letters&amp;amp;rft_id=info%3Adoi%2F10.1103%2FPhysRevLett.85.2869&amp;amp;rfr_id=info%3Asid%2Fresearchblogging.org&amp;amp;rft.atitle=Measurement+of+Newton%27s+Constant+Using+a+Torsion+Balance+with+Angular+Acceleration+Feedback&amp;amp;rft.issn=0031-9007&amp;amp;rft.date=2000&amp;amp;rft.volume=85&amp;amp;rft.issue=14&amp;amp;rft.spage=2869&amp;amp;rft.epage=2872&amp;amp;rft.artnum=http%3A%2F%2Flink.aps.org%2Fdoi%2F10.1103%2FPhysRevLett.85.2869&amp;amp;rft.au=Gundlach%2C+J.&amp;amp;rft.au=Merkowitz%2C+S.&amp;amp;rfe_dat=bpr3.included=1;bpr3.tags=Physics%2CPrecision+Measurement%2C+Gravitation%2C+Experimental+Physics"&gt;Gundlach, J., &amp;amp; Merkowitz, S. (2000). Measurement of Newton's Constant Using a Torsion Balance with Angular Acceleration Feedback &lt;span style="font-style: italic;"&gt;Physical Review Letters, 85&lt;/span&gt; (14), 2869-2872 DOI: &lt;a href="http://dx.doi.org/10.1103/PhysRevLett.85.2869"&gt;10.1103/PhysRevLett.85.2869&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;amp;rft.jtitle=Physical+Review+D&amp;amp;rft_id=info%3Adoi%2F10.1103%2FPhysRevD.74.082001&amp;amp;rfr_id=info%3Asid%2Fresearchblogging.org&amp;amp;rft.atitle=Measurement+of+Newton%E2%80%99s+gravitational+constant&amp;amp;rft.issn=1550-7998&amp;amp;rft.date=2006&amp;amp;rft.volume=74&amp;amp;rft.issue=8&amp;amp;rft.spage=&amp;amp;rft.epage=&amp;amp;rft.artnum=http%3A%2F%2Flink.aps.org%2Fdoi%2F10.1103%2FPhysRevD.74.082001&amp;amp;rft.au=Schlamminger%2C+S.&amp;amp;rft.au=Holzschuh%2C+E.&amp;amp;rft.au=K%C3%BCndig%2C+W.&amp;amp;rft.au=Nolting%2C+F.&amp;amp;rft.au=Pixley%2C+R.&amp;amp;rft.au=Schurr%2C+J.&amp;amp;rft.au=Straumann%2C+U.&amp;amp;rfe_dat=bpr3.included=1;bpr3.tags=Physics%2CExperimental+Physics%2C+Gravitation%2C+Precision+Measurement"&gt;Schlamminger, S., Holzschuh, E., Kündig, W., Nolting, F., Pixley, R., Schurr, J., &amp;amp; Straumann, U. (2006). Measurement of Newton's gravitational constant &lt;span style="font-style: italic;"&gt;Physical Review D, 74&lt;/span&gt; (8) DOI: &lt;a href="http://dx.doi.org/10.1103/PhysRevD.74.082001"&gt;10.1103/PhysRevD.74.082001&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;amp;rft.jtitle=Physical+Review+Letters&amp;amp;rft_id=info%3Adoi%2F10.1103%2FPhysRevLett.102.240801&amp;amp;rfr_id=info%3Asid%2Fresearchblogging.org&amp;amp;rft.atitle=Determination+of+the+Newtonian+Gravitational+Constant+G+with+Time-of-Swing+Method&amp;amp;rft.issn=0031-9007&amp;amp;rft.date=2009&amp;amp;rft.volume=102&amp;amp;rft.issue=24&amp;amp;rft.spage=&amp;amp;rft.epage=&amp;amp;rft.artnum=http%3A%2F%2Flink.aps.org%2Fdoi%2F10.1103%2FPhysRevLett.102.240801&amp;amp;rft.au=Luo%2C+J.&amp;amp;rft.au=Liu%2C+Q.&amp;amp;rft.au=Tu%2C+L.&amp;amp;rft.au=Shao%2C+C.&amp;amp;rft.au=Liu%2C+L.&amp;amp;rft.au=Yang%2C+S.&amp;amp;rft.au=Li%2C+Q.&amp;amp;rft.au=Zhang%2C+Y.&amp;amp;rfe_dat=bpr3.included=1;bpr3.tags=Physics%2CExperimental+Physics%2C+Precision+Measurement%2C+Gravitation"&gt;Luo, J., Liu, Q., Tu, L., Shao, C., Liu, L., Yang, S., Li, Q., &amp;amp; Zhang, Y. (2009). Determination of the Newtonian Gravitational Constant G with Time-of-Swing Method &lt;span style="font-style: italic;"&gt;Physical Review Letters, 102&lt;/span&gt; (24) DOI: &lt;a href="http://dx.doi.org/10.1103/PhysRevLett.102.240801"&gt;10.1103/PhysRevLett.102.240801&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;amp;rft.jtitle=Physical+Review+Letters+%28accepted%29&amp;amp;rft_id=info%3Aarxiv%2F1008.3203v2&amp;amp;rfr_id=info%3Asid%2Fresearchblogging.org&amp;amp;rft.atitle=A+Simple+Pendulum+Determination+of+the+Gravitational+Constant&amp;amp;rft.issn=&amp;amp;rft.date=2010&amp;amp;rft.volume=&amp;amp;rft.issue=&amp;amp;rft.spage=&amp;amp;rft.epage=&amp;amp;rft.artnum=&amp;amp;rft.au=Harold+V.+Parks&amp;amp;rft.au=James+E.+Faller&amp;amp;rfe_dat=bpr3.included=1;bpr3.tags=Physics%2CExperimental+Physics%2C+Precision+Measurement%2C+Gravitation"&gt;Harold V. Parks, &amp;amp; James E. Faller (2010). A Simple Pendulum Determination of the Gravitational Constant &lt;span style="font-style: italic;"&gt;Physical Review Letters (accepted)&lt;/span&gt; arXiv: &lt;a href="http://arxiv.org/abs/1008.3203v2"&gt;1008.3203v2&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;    &lt;/div&gt;    &lt;p&gt;&lt;span&gt;Find more posts in: &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#"&gt;&lt;img src="http://feedproxy.google.com/channel/img/channelLinks/icon_physical_science.gif" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Physical Science&lt;/p&gt;  &lt;p&gt;    &lt;span&gt;Share this: &lt;/span&gt;    &lt;a href="http://www.addtoany.com/add_to/facebook?linkurl=http://scienceblogs.com/principles/2010/08/measuring_gravity_aint_nothin.php&amp;amp;linkname=Measuring Gravity: Ain't Nothin' but a G Thing"&gt;Facebook&lt;/a&gt;  &lt;a href="http://www.addtoany.com/add_to/twitter?linkurl=http://scienceblogs.com/principles/2010/08/measuring_gravity_aint_nothin.php&amp;amp;linkname=Measuring Gravity: Ain't Nothin' but a G Thing @scienceblogs" title="Click to create a tweet about this post"&gt;Twitter&lt;/a&gt;  &lt;a href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http://scienceblogs.com/principles/2010/08/measuring_gravity_aint_nothin.php&amp;amp;linkname=Measuring Gravity: Ain't Nothin' but a G Thing"&gt;Stumbleupon&lt;/a&gt;  &lt;a href="http://www.addtoany.com/add_to/reddit?linkurl=http://scienceblogs.com/principles/2010/08/measuring_gravity_aint_nothin.php&amp;amp;linkname=Measuring Gravity: Ain't Nothin' but a G Thing"&gt;Reddit&lt;/a&gt;    &lt;a href="http://www.addtoany.com/share_save?linkname=Measuring Gravity: Ain't Nothin' but a G Thing&amp;amp;linkurl=http://scienceblogs.com/principles/2010/08/measuring_gravity_aint_nothin.php"&gt;Email + More&lt;/a&gt;    &lt;/p&gt;          &lt;div&gt;    &lt;h3&gt;TrackBacks&lt;/h3&gt;  &lt;p&gt;TrackBack URL for this entry: &lt;a href="http://scienceblogs.com/mt/pings/145780"&gt;http://scienceblogs.com/mt/pings/145780&lt;/a&gt;&lt;/p&gt;    &lt;ul&gt;    &lt;/ul&gt;    &lt;/div&gt;        &lt;div&gt;  &lt;div&gt;    &lt;h3&gt;Comments&lt;/h3&gt;  &lt;a&gt;&lt;/a&gt;  &lt;div&gt;  &lt;div&gt;    &lt;span&gt;1&lt;/span&gt;    &lt;p&gt;Nice writeup, and I'm ashamed to nitpick about grammar/spelling, but I believe you may have misspelled the word "Thang" in the title.&lt;/p&gt;    &lt;p&gt;Posted by: Anonymous Coward  | &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#comment-2754120"&gt;August 26, 2010  2:11 PM&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;/div&gt;      &lt;a&gt;&lt;/a&gt;  &lt;div&gt;  &lt;div&gt;    &lt;span&gt;2&lt;/span&gt;    &lt;p&gt;Ha! It's nice to see you physicists have trouble too.&lt;/p&gt;    &lt;p&gt;It looks as if different methods give different results (suggesting they all have different biases). How will you lot know which one is correct?&lt;/p&gt;    &lt;p&gt;Also, would altitude make a difference?&lt;/p&gt;    &lt;p&gt;Posted by: &lt;a href="http://scientopia.org/blogs/thisscientificlife/" title="http://scientopia.org/blogs/thisscientificlife/" rel="nofollow"&gt;Bob O'H&lt;/a&gt;  | &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#comment-2754178"&gt;August 26, 2010  2:43 PM&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;/div&gt;      &lt;a&gt;&lt;/a&gt;  &lt;div&gt;  &lt;div&gt;    &lt;span&gt;3&lt;/span&gt;    &lt;p&gt;What usually happens in this sort of situation is that a few measurements using different techniques will turn out to agree with each other reasonably well, and that will come to be accepted as the "real" value. The data from all of these will be re-analyzed, and eventually somebody will find a plausible systematic effect that could've thrown the results off.&lt;/p&gt;    &lt;p&gt;If I had to guess, I'd say that the Eot-Wash result is probably closer to the final value than the newer measurements. The period measurement seems to invite exactly the sort of weird twisting-wire effects that the original turntable measurements were designed to avoid, and the hanging-pendulum thing is, as far as I know, a very new technique, and the most likely to have some subtle problem that hasn't been noticed yet because people haven't been banging on it for decades like the torsion pendulum. That's just a guess, though.&lt;br /&gt;  &lt;/p&gt;    &lt;p&gt;Posted by: &lt;a href="http://scienceblogs.com/principles/" title="http://scienceblogs.com/principles/" rel="nofollow"&gt;Chad Orzel&lt;/a&gt;  | &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#comment-2754195"&gt;August 26, 2010  2:53 PM&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;/div&gt;      &lt;a&gt;&lt;/a&gt;  &lt;div&gt;  &lt;div&gt;    &lt;span&gt;4&lt;/span&gt;    &lt;p&gt;Why do Eöt-Wash give "6.6742156" the extra digits "56" if, by their own estimates, the "2" might just as well be "1" or even "3"?&lt;/p&gt;    &lt;p&gt;When I was an undergraduate, G was known to only three digits, so this is progress.  I wonder about three-day experiments, though.  At this stage they should be collecting measurements for several years before reporting.&lt;/p&gt;    &lt;p&gt;Posted by: Nathan Myers  | &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#comment-2754234"&gt;August 26, 2010  3:11 PM&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;/div&gt;      &lt;a&gt;&lt;/a&gt;  &lt;div&gt;  &lt;div&gt;    &lt;span&gt;5&lt;/span&gt;    &lt;p&gt;Re: Nathan Myers&lt;/p&gt;    &lt;p&gt;Re: the digits,  I think there's a typo in Chad's writeup and I think you also lost a digit in your reading.&lt;/p&gt;    &lt;p&gt;I think the numbers are:&lt;br /&gt;  6.674215&lt;br /&gt;  with an error bar of &lt;br /&gt;  0.000092&lt;br /&gt;  (times the appropriate units).&lt;/p&gt;    &lt;p&gt;It's standard these days to give 2 digits of error bar, and write your number out to the same length, so I don't think there's anything weird here.&lt;/p&gt;    &lt;p&gt;&lt;br /&gt;  Re: "I wonder about three-day experiments, though. At this stage they should be collecting measurements for several years before reporting."&lt;/p&gt;    &lt;p&gt;I disagree for two reasons.  &lt;/p&gt;    &lt;p&gt;First, precision measurement is partially about statistical error (which you can improve by taking data longer) and partially about checking for systematic errors (which don't improve through averaging).  To check for systematics, typically one varies conditions and remeasures things to see how the measured value depends on stuff.  To do this well, you may need to take data for almost as long under your "altered" conditions as you do when making them under your "good" conditions.  And in most experiments, there are dozens of possible systematics to check.  So, a good rule of thumb for a precision measurement experiment is that, when estimating what your statistical error, you allow for a day (or maybe a week) of data taking, so that you can do your systematic checks on the timescale of a couple of years.  So I'm guessing that it's not that these guys are lazy or got bored; it's that they're responsible.&lt;/p&gt;    &lt;p&gt;Secondly, if you look at their error budget in the paper, the statistical error accounts for 6 ppm error, and their total error is 14 ppm, so taking data for a few years would only make a small improvement to their error, reducing it from 14 to 12 ppm (assuming adding things in quadrature).&lt;/p&gt;    &lt;p&gt;Posted by: Anonymous Coward  | &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#comment-2754583"&gt;August 26, 2010  5:40 PM&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;/div&gt;      &lt;a&gt;&lt;/a&gt;  &lt;div&gt;  &lt;div&gt;    &lt;span&gt;6&lt;/span&gt;    &lt;p&gt;If the exact and true value of G is discovered, creating a future time where we say "we should have seen that", it will be because it stands out in theory or is singularly distinctive in other context.&lt;/p&gt;    &lt;p&gt;In the use of log tables, it was often necessary to extrapolate a value between those which were actually listed, by discerning the pattern of change and making a prediction.  In multidimensional mappings of the values of fundamental constants expressed as common logs, recognizable as multidimensional log tables, there is one&lt;br /&gt;  single, unique concurrence of numerical pattern alignments which occurs for a single value of G :&lt;/p&gt;    &lt;p&gt; &lt;a href="http://www.outlawmapofphysics.com/NGC.pdf" rel="nofollow"&gt;http://www.outlawmapofphysics.com/NGC.pdf&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted by: &lt;a href="http://www.outlawmapofphysics.com" title="http://www.outlawmapofphysics.com" rel="nofollow"&gt;John Aikman&lt;/a&gt;  | &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php#comment-2754732"&gt;August 26, 2010  6:42 PM&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;/div&gt;    &lt;/div&gt;                    &lt;/div&gt;      	  &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://feedproxy.google.com/~r/ResearchBloggingPhysicsEnglish/~3/yvPqzKdgsUw/measuring_gravity_aint_nothin.php"&gt;feedproxy.google.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;via &lt;a href="http://scienceblogs.com/principles/"&gt;http://scienceblogs.com/principles/&lt;/a&gt;&lt;/p&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/4846136182801869173-6513752650917440336?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/6513752650917440336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=6513752650917440336&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6513752650917440336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6513752650917440336'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/measuring-gravity-ain-nothin-but-g.html' title='Measuring Gravity: Ain&amp;#39;t Nothin&amp;#39; but a G Thing'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1971840446751865365</id><published>2010-08-25T14:59:00.001-07:00</published><updated>2010-08-25T14:59:17.423-07:00</updated><title type='text'>New Computer Model Might Turn Theory Of Galaxy Formation On Its Head</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;object height="344" width="425"&gt;&lt;embed src="http://www.youtube.com/v/F7x1bhvz97E?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" allowfullscreen="true" type="application/x-shockwave-flash" allowscriptaccess="always" height="344" width="425" /&gt;&lt;/object&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.science20.com/news_articles/new_computer_model_might_turn_theory_galaxy_formation_its_head"&gt;science20.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-1971840446751865365?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1971840446751865365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1971840446751865365&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1971840446751865365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1971840446751865365'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/new-computer-model-might-turn-theory-of.html' title='New Computer Model Might Turn Theory Of Galaxy Formation On Its Head'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-6986713726699578042</id><published>2010-08-25T09:14:00.000-07:00</published><updated>2010-08-25T09:14:52.975-07:00</updated><title type='text'>Quantum Algorithms A Different View—Again</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 22px;"&gt;A view of quantum algorithms via linear algebra&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;via&amp;nbsp;&lt;a href="http://rjlipton.wordpress.com"&gt;&lt;span&gt;Gödel’s Lost Letter and P=NP&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-6986713726699578042?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://rjlipton.wordpress.com/2010/08/25/quantum-algorithms-a-different-view-again/' title='Quantum Algorithms A Different View—Again'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/6986713726699578042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=6986713726699578042&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6986713726699578042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6986713726699578042'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/quantum-algorithms-different-viewagain.html' title='Quantum Algorithms A Different View—Again'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-9043639528939763729</id><published>2010-08-24T18:38:00.001-07:00</published><updated>2010-08-24T18:38:54.957-07:00</updated><title type='text'>Problem-solving flow chart</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;img src="http://posterous.com/getfile/files.posterous.com/cab1729/yIIfkqtapxmbwDlHClpzesdechzDBcAbAplAhsFlHsJCAgcEDaEkgBpeusGG/media_httpwwwboingboi_uxqpg.jpg.scaled500.jpg" width="500" height="595"/&gt; &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://feeds.boingboing.net/~r/boingboing/iBag/~3/tOO6svOJTCY/problem-solving-flow.html"&gt;feeds.boingboing.net&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-9043639528939763729?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/9043639528939763729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=9043639528939763729&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/9043639528939763729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/9043639528939763729'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/problem-solving-flow-chart.html' title='Problem-solving flow chart'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1008627434389077544</id><published>2010-08-24T10:03:00.000-07:00</published><updated>2010-08-24T10:03:24.375-07:00</updated><title type='text'>NEW math on Futurama</title><content type='html'>post about the math from the Aug 19, 2010 episode of Futurama&lt;br /&gt;&lt;br /&gt;via &lt;a href="http://blog.computationalcomplexity.org/2010/08/new-math-on-futurama_24.html"&gt;Computational Complexity&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-1008627434389077544?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.computationalcomplexity.org/2010/08/new-math-on-futurama_24.html' title='NEW math on Futurama'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1008627434389077544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1008627434389077544&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1008627434389077544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1008627434389077544'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/new-math-on-futurama.html' title='NEW math on Futurama'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-2839886642050030400</id><published>2010-08-24T04:45:00.001-07:00</published><updated>2010-08-24T04:45:09.280-07:00</updated><title type='text'>Facebook Follow: The Twitter-Eater, The Preemptive Google Me-Killer</title><content type='html'>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;img src="http://posterous.com/getfile/files.posterous.com/cab1729/tqnfBmkaAyruvwCAadBpyzuvsxdfwiHvhljwtlhkdufmsHAAmtseokkjEDju/media_httptctechcrunc_FBbme.png.scaled500.png" width="300" height="266"/&gt; &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://feedproxy.google.com/~r/Techcrunch/~3/u2rHiAxgIy0/"&gt;feedproxy.google.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&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/4846136182801869173-2839886642050030400?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/2839886642050030400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=2839886642050030400&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/2839886642050030400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/2839886642050030400'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/facebook-follow-twitter-eater.html' title='Facebook Follow: The Twitter-Eater, The Preemptive Google Me-Killer'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-3581741325982944322</id><published>2010-08-21T10:05:00.000-07:00</published><updated>2010-08-21T10:05:22.624-07:00</updated><title type='text'>So, Does Anyone Even Use All These Darn CPU Instructions?</title><content type='html'>Interesting research into the most commonly used functions in the IA32 instruction set.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bloggablea.wordpress.com/2007/04/27/so-does-anyone-even-use-all-these-darn-cpu-instructions/"&gt;via :: (Bloggable a) =&amp;gt; a -&amp;gt; IO ()&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-3581741325982944322?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bloggablea.wordpress.com/2007/04/27/so-does-anyone-even-use-all-these-darn-cpu-instructions/' title='So, Does Anyone Even Use All These Darn CPU Instructions?'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/3581741325982944322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=3581741325982944322&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/3581741325982944322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/3581741325982944322'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/so-does-anyone-even-use-all-these-darn.html' title='So, Does Anyone Even Use All These Darn CPU Instructions?'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-5401622124132744515</id><published>2010-08-01T14:47:00.000-07:00</published><updated>2010-08-01T14:47:54.933-07:00</updated><title type='text'>Computational Complexity: What is the complexity of these problems and metaproblems?</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;via Computational Complexity&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;"The following problem is from&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Doctor Eco's Cyberpuzzles&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;. I have shortened and generalized it.&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;We are going to put numbers into boxes. If x,y,z are in a box then it CANNOT be the case that x+y=z. If you put the numbers 1,2,...,n into boxes, what is the smallest number of boxes you will need?..."&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;view the rest of the post here:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://blog.computationalcomplexity.org/2010/07/what-is-complexity-of-these-problems.html"&gt;Computational Complexity: What is the complexity of these problems and metaproblems?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-5401622124132744515?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.computationalcomplexity.org/2010/07/what-is-complexity-of-these-problems.html' title='Computational Complexity: What is the complexity of these problems and metaproblems?'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/5401622124132744515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=5401622124132744515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5401622124132744515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5401622124132744515'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/08/computational-complexity-what-is.html' title='Computational Complexity: What is the complexity of these problems and metaproblems?'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-6466771431840345173</id><published>2010-07-31T04:37:00.000-07:00</published><updated>2010-07-31T04:37:49.050-07:00</updated><title type='text'>A very clever calculator</title><content type='html'>&lt;a href="http://wildaboutmath.com/2010/07/28/a-very-clever-calculator/"&gt;via Wild About Math! blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-6466771431840345173?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wildaboutmath.com/2010/07/28/a-very-clever-calculator/' title='A very clever calculator'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/6466771431840345173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=6466771431840345173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6466771431840345173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6466771431840345173'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/07/very-clever-calculator.html' title='A very clever calculator'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-550327442974472092</id><published>2010-04-08T16:28:00.000-07:00</published><updated>2010-04-08T16:30:52.014-07:00</updated><title type='text'>A theory of everything?</title><content type='html'>&lt;a href="http://www.newscientist.com/article/mg20627550.200-enter-the-matrix-the-deep-law-that-shapes-our-reality.html?full=true"&gt;Enter the matrix: the deep law that shapes our reality - physics-math - 07 April 2010 - New Scientist&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-550327442974472092?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/550327442974472092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=550327442974472092&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/550327442974472092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/550327442974472092'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2010/04/theory-of-everything.html' title='A theory of everything?'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-151164340687595922</id><published>2009-11-29T11:55:00.000-08:00</published><updated>2009-11-29T12:14:04.381-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reimann zeta function zeros'/><title type='text'>The Odlysko-Schönhage Algorithm</title><content type='html'>The paper which describes the Odlysko-Sch&amp;ouml;nhage Algorithm in detail. It has become somewhat difficult to locate since most of the reference links from other documents seem to be outdated. Brought to you here by your friendly neighborhood math-geek for you viewing pleasure.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dtc.umn.edu/~odlyzko/unpublished/zeta.10to20.1992.pdf"&gt;The 10^20-th zero of the Riemann zeta function and 175 million of its neighbors&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-151164340687595922?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/151164340687595922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=151164340687595922&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/151164340687595922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/151164340687595922'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2009/11/odlysko-sch-algorithm.html' title='The Odlysko-Sch&amp;ouml;nhage Algorithm'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-3323863030115147510</id><published>2009-11-27T17:51:00.000-08:00</published><updated>2009-11-29T12:12:39.392-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='floating-point'/><title type='text'>Java and Floating Point Math</title><content type='html'>Good article from IBM developerWorks.  Contrary to somewhat still popular belief, Java can do math.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-math2.html?ca=dgr-lnxw07JavaMath2&amp;S_TACT=105AGX59&amp;S_CMP=grsitelnxw07"&gt;Java's new math, Part 2: Floating-point numbers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-3323863030115147510?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/3323863030115147510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=3323863030115147510&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/3323863030115147510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/3323863030115147510'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2009/11/java-and-floating-point-math.html' title='Java and Floating Point Math'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-4232333823495460291</id><published>2009-03-16T19:14:00.000-07:00</published><updated>2009-03-16T19:30:09.644-07:00</updated><title type='text'>Happy Birthday Uncle Albert</title><content type='html'>Saturday was Pi day and Albert Einstein's birthday which reminded of my own uncle Albert who I credit as the person responsible for getting me hooked on math and science at a very early age.  It was the simple act of giving me a set of magnets to play with to calm me down from some major meltdown tantrum I was throwing over  who knows  what.   One of those things that a six year old thinks will be the end of his world as he knows it if he doesn't get it.  Like a butterfly flapping it's wings on the other side of the world, that simple act caused a cascade effect of intense, unending curiosity that 48 years later still shows not the slightest trace of slowing down any time soon (maybe when they can pry my cold dead fingers from my math books).  Thank you Uncle Albert for that wonderful gift.&lt;br /&gt;&lt;br /&gt;My uncle Albert passed away in the early 70's after losing his battle with cancer.  It was many years before I could hear the song "Uncle Albert/Admiral Halsey" without tears flowing.  To this day I still get misty-eyed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-4232333823495460291?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/4232333823495460291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=4232333823495460291&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/4232333823495460291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/4232333823495460291'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2009/03/happy-birthday-uncle-albert.html' title='Happy Birthday Uncle Albert'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-8587691758030609216</id><published>2008-09-24T07:38:00.000-07:00</published><updated>2008-09-24T07:44:01.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Riemann Hypothesis'/><title type='text'>Warning: Solving the RH can be hazardous to your health...</title><content type='html'>A friend posted this on my facebook wall:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smbc-comics.com/index.php?db=comics&amp;id=428"&gt;&lt;br /&gt;&lt;img src="http://www.smbc-comics.com/comics/20060219.gif"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-8587691758030609216?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/8587691758030609216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=8587691758030609216&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8587691758030609216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8587691758030609216'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2008/09/warning-solving-rh-can-be-hazardous-to.html' title='Warning: Solving the RH can be hazardous to your health...'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-7125768829379317231</id><published>2008-09-10T07:54:00.000-07:00</published><updated>2008-09-10T08:27:39.004-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HIggs boson'/><category scheme='http://www.blogger.com/atom/ns#' term='LHC'/><category scheme='http://www.blogger.com/atom/ns#' term='Large Hadron Collider'/><title type='text'>Fire in the Hole</title><content type='html'>Well, it's &lt;a href="http://www.cnn.com/2008/TECH/09/10/lhc.collider/index.html"&gt;on&lt;/a&gt; and I'm still waiting for that giant black hole that's supposed to swallow the earth whole (and let me know when Elvis gets here...)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cnn.com/2008/TECH/09/10/lhc.collider/index.html"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-7125768829379317231?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/7125768829379317231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=7125768829379317231&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7125768829379317231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7125768829379317231'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2008/09/fire-in-hole.html' title='Fire in the Hole'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1127986527521727788</id><published>2008-05-12T13:43:00.000-07:00</published><updated>2008-05-12T13:48:24.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Riemann Hypothesis'/><title type='text'>The Ultimate Capcha</title><content type='html'>“No Premium User. Please solve the Riemann Hypothesis.”&lt;br /&gt;&lt;br /&gt;via Ho John Lee's Weblog&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hojohnlee.com/weblog/archives/2008/05/10/the-ultimate-captcha/trackback/"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-1127986527521727788?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hojohnlee.com/weblog/archives/2008/05/10/the-ultimate-captcha/trackback/' title='The Ultimate Capcha'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1127986527521727788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1127986527521727788&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1127986527521727788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1127986527521727788'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2008/05/ultimate-capcha.html' title='The Ultimate Capcha'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-6542792909584029810</id><published>2008-04-01T12:36:00.000-07:00</published><updated>2008-04-01T12:46:51.977-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='April Fool&apos;s Day'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Aprilfoolery</title><content type='html'>Always enjoy these. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://mail.google.com/mail/help/customtime/index.html"&gt;Gmail Custom Time&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/googlecalendar/new_wakeup.html"&gt;Google Wakeup Kit&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/virgle/index.html"&gt;A Cool World: Enjoy a rosier future as a Virgle Pioneer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-6542792909584029810?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/6542792909584029810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=6542792909584029810&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6542792909584029810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/6542792909584029810'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2008/04/google-aprilfoolery.html' title='Google Aprilfoolery'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1113144982177313901</id><published>2008-03-25T07:25:00.000-07:00</published><updated>2008-03-25T07:44:57.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Riemann Hypothesis'/><title type='text'>Problem solved? Not so fast...</title><content type='html'>Another "proof" from de Branges.  Maybe if he has it right this time we can all move on to the next great unsolved math problem: How many licks does it take to get to the Tootsie Roll center of a Tootsie Pop...&lt;br /&gt;&lt;br /&gt;(I believe a wise old owl had a proof once and it was 3... or maybe 3.141592653589793238462643383279...)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nationalpost.com/news/story.html?id=394892"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-1113144982177313901?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nationalpost.com/news/story.html?id=394892' title='Problem solved? Not so fast...'/><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1113144982177313901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1113144982177313901&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1113144982177313901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1113144982177313901'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2008/03/problem-solved-not-so-fast.html' title='Problem solved? Not so fast...'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-166362866311101205</id><published>2007-12-31T15:09:00.000-08:00</published><updated>2008-01-06T12:00:25.767-08:00</updated><title type='text'>Galactic Death Ray Discovered - News - OmniNerd</title><content type='html'>"Witness the power of this fully operational gamma ray burst!"&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.omninerd.com/news/Galactic_Death_Ray_Discovered"&gt;link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-166362866311101205?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/166362866311101205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=166362866311101205&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/166362866311101205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/166362866311101205'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/12/galactic-death-ray-discovered-news.html' title='Galactic Death Ray Discovered - News - OmniNerd'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-7702552094190918821</id><published>2007-12-10T15:44:00.000-08:00</published><updated>2007-12-10T16:25:53.840-08:00</updated><title type='text'>The Hollywood Uncertainty Principle</title><content type='html'>So I had the tv on this weekend (usually to provide background noise) and happened to catch part of a movie called "A Sound of Thunder" which is based on a Bradbury story.  One scene which particularly caught my attention was one character's response to being told that there is no room for error in the procedure they were setting up (something involving time travel).&lt;br /&gt;His response (not verbatim):&lt;br /&gt;&lt;br /&gt;"When I was a physics student we studied something called 'The Heisenberg Uncertainty Principle' which states that there is no such thing as zero tolerance".   Some more dialog followed along the lines of the inability to have sufficient information to detect all possible errors.  I was ROFLing too hard at this point to pay much attention.&lt;br /&gt;&lt;br /&gt;Hollywood science strikes again.  If you want a more scientifically accurate explanation, stick with Samantha Carter on Stargate SG-1.&lt;br /&gt;&lt;br /&gt;PS If you get this, you don't need any more explanation&lt;br /&gt;&lt;br /&gt;Q: Why was Heisenberg's wife always frustrated?&lt;br /&gt;A: Because when he had the time he didn't have the energy and when he had the position he didn't have the momentum&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-7702552094190918821?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/7702552094190918821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=7702552094190918821&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7702552094190918821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/7702552094190918821'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/12/hollywood-uncertainty-principle.html' title='The Hollywood Uncertainty Principle'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-1202986661012756416</id><published>2007-12-06T05:41:00.000-08:00</published><updated>2007-12-06T05:45:40.569-08:00</updated><title type='text'>Jarosław Przygódzki » Proof of the Riemann hypothesis</title><content type='html'>&lt;p&gt; A mathematician has been invited to speak at a conference. His talk is announced as&lt;/p&gt; &lt;center&gt;&lt;em&gt;Proof of the Riemann hypothesis&lt;/em&gt;.&lt;/center&gt; When the conference actually takes place, he speaks about something completely different.&lt;br /&gt;After his talk, a colleague asks him: “Did you find an error in your proof?”&lt;br /&gt;He replies: “No - I never had one.”&lt;br /&gt;“But why did you make this announcement?”&lt;br /&gt;“That’s my standard precaution - in case I die on my way to the conference…”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-users.mat.uni.torun.pl/%7Ejarekp/?p=53"&gt;link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-1202986661012756416?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/1202986661012756416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=1202986661012756416&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1202986661012756416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/1202986661012756416'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/12/jarosaw-przygdzki-proof-of-riemann.html' title='Jarosław Przygódzki » Proof of the Riemann hypothesis'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-5458406864876379325</id><published>2007-11-28T14:48:00.000-08:00</published><updated>2007-12-02T10:52:26.953-08:00</updated><title type='text'>Ben Stein and Intelligence</title><content type='html'>On a recent Glenn Beck show on the CNN Headline News channel,  Ben Stein made an appearance promoting among other things a documentary titled "Expelled: No Intelligence Allowed".  This purports to portray the plight of the poor researchers who have their grants taken away because their area of interest involves "Intelligent Design" (I have no details on this film so I'm going strictly by what was discussed on the show).  Of course the conversation quickly degenerated into the "why can't we have a discussion on the two sides of the issue" with Mr.Stein using the tired example of how evolutionists would like to have us believe that out of a lightning bolt hitting a mud puddle we got something of the complexity of a 747.  Well, Mr. Beck let me attempt to explain why you can't have a two-sided discussion on this issue (well non-issue, really),  when one side is an accepted scientific theory  with over 150 years  of  supporting evidence and the other side is religious mumbo-jumbo wrapped in a lab coat.  Needless to say any such attempt would quickly degenerate into nothing more than an Argument Clinic sketch.   I believe that's why we have a National SCIENCE Foundation, not a National Faith Foundation (well we do if you want to count the so called Discovery Institute).  So Mr. Beck in conclusion let's recap: there are no two sides, there is no "controversy",  just a bunch of idiotic, deluded dumb-asses who seriously believe they can take science teaching back to the 14th century.&lt;br /&gt;&lt;br /&gt;And Mr. Stein, please, when it comes to science, stick to what you know best: "Bueller... Bueller... Bueller..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-5458406864876379325?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/5458406864876379325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=5458406864876379325&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5458406864876379325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5458406864876379325'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/11/ben-stein-and-intelligence.html' title='Ben Stein and Intelligence'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-4822987484957537996</id><published>2007-11-12T03:59:00.000-08:00</published><updated>2007-11-13T20:51:22.901-08:00</updated><title type='text'>Good Math, Bad Math : Why did Set Theory start with transfinite numbers?</title><content type='html'>Interesting, although somewhat misstated commentary on Set Theory (from ScienceBlogs)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scienceblogs.com/goodmath/2007/11/why_did_set_theory_start_with.php"&gt;link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-4822987484957537996?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/4822987484957537996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=4822987484957537996&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/4822987484957537996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/4822987484957537996'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/11/good-math-bad-math-why-did-set-theory.html' title='Good Math, Bad Math : Why did Set Theory start with transfinite numbers?'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-5903289262506757179</id><published>2007-10-31T06:47:00.000-07:00</published><updated>2007-10-31T07:03:11.300-07:00</updated><title type='text'>Time to overhaul Newton's theory of gravitation?</title><content type='html'>&lt;a href="http://www.physorg.com/news113031879.html"&gt;Galaxy cluster models cast doubt on dark matter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;more on the MOND/MOG vs Dark Matter fish slapping dance&lt;br /&gt;(from physorg.com)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-5903289262506757179?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/5903289262506757179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=5903289262506757179&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5903289262506757179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/5903289262506757179'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/10/time-to-overhaul-newtons-theory-of.html' title='Time to overhaul Newton&apos;s theory of gravitation?'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4846136182801869173.post-8960884282364037902</id><published>2007-10-29T17:48:00.000-07:00</published><updated>2007-10-29T17:55:02.648-07:00</updated><title type='text'>"My God, it's full of blogs"</title><content type='html'>This blog is unprovable under PM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4846136182801869173-8960884282364037902?l=cab1729.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cab1729.blogspot.com/feeds/8960884282364037902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4846136182801869173&amp;postID=8960884282364037902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8960884282364037902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4846136182801869173/posts/default/8960884282364037902'/><link rel='alternate' type='text/html' href='http://cab1729.blogspot.com/2007/10/my-god-its-full-of-blogs.html' title='&quot;My God, it&apos;s full of blogs&quot;'/><author><name>Jose Menes</name><uri>https://profiles.google.com/105470310631807347739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-bOxYA1WN6j0/AAAAAAAAAAI/AAAAAAAAASY/tBio2fgO1hg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
