<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sanjeev Shrestha &#187; News</title>
	<atom:link href="http://www.sanjeevshrestha.com.np/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sanjeevshrestha.com.np</link>
	<description>Blogging on Joomla Development /Codeigniter/JQuery/Mootools/Wordpress - All Related to Web</description>
	<lastBuildDate>Sun, 09 May 2010 08:15:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JQuery Plugin for Joomla</title>
		<link>http://www.sanjeevshrestha.com.np/2009/12/jquery-plugin-for-joomla/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/12/jquery-plugin-for-joomla/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 03:08:43 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[jquery plugin]]></category>
		<category><![CDATA[jQuery plugin for Joomla]]></category>
		<category><![CDATA[jquery with mootools]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[using jquery with joomla]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/12/jquery-plugin-for-joomla/</guid>
		<description><![CDATA[I recently released jQuery plugin for Joomla on joomlaguru.com.np. This is a simple plugin that allows user to use jQuery in Joomla and is based on my tutorial here. This plugin works in two modes and allows user a flexibility to replace or use jquery in conjunction with mootools.  This plugin is released under GNU/GPL [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/12/os-jquery-logo1.jpg" alt="" />I recently released <a href="http://www.joomlaguru.com.np/freebies/plugins/12-plgosjquery.html" target="_blank">jQuery plugin</a> for Joomla on <a href="http://www.joomlaguru.com.np" target="_blank">joomlaguru.com.np</a>. This is a simple plugin that allows user to use jQuery in Joomla and is based on my tutorial <a href="http://www.sanjeevshrestha.com.np/2009/05/using-jquery-with-joomla/" target="_blank">here</a>. This plugin works in two modes and allows user a flexibility to replace or use jquery in conjunction with mootools.  This plugin is released under GNU/GPL and is free as in free beer!</p>
<h2>Features</h2>
<p><strong>1. Two modes</strong></p>
<p>User can select to replace mootools with jQuery completely or use jQuery in conjunction with mootools. Using jQuery with mootools introduces noConflict features of jQuery and replaces &#8216;$&#8217; operator with jquery. This allows other libraries to use &#8216;$&#8217; operator without conflict.<span id="more-328"></span></p>
<p><!-- more --></p>
<p><strong>2. Where to use selection</strong></p>
<p>Use can select where to use jQuery. User can choose to use jQuery in frontend and/ or in administrator.</p>
<p><strong>3. Allows other application to check if jquery is loaded.</strong></p>
<p>This plugin also introduces a variable in application session that allows others to check if jquery is loaded or not. The illustration of use is as below\</p>
<blockquote>
<pre>    $app =&amp; JFactory::getApplication();

        //Check to see if jquery is already included
        if( $app-&gt;get('jquery') === true ) {

            //Code here

        }
    else
    {

    //Code here

    }</pre>
</blockquote>
<p>Here is the screenshot of plugin parameters</p>
<p><img style="max-width: 800px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/12/jquery-plugin-screenshot1.jpg" alt="" /></p>
<h2>License</h2>
<p>The module is released under GNU/GPL license and hence users are allowed distribute and modify the module without warranty what so ever. The developer does not bear any liability for the extension.</p>
<h2>Download</h2>
<p>Download the latest release from the download section of <a href="http://www.joomlaguru.com.np/freebies/plugins.html" target="_blank">joomlaguru.com.np</a> or you can <span class="download_link">click <a href="http://www.joomlaguru.com.np/freebies/plugins/12-plgosjquery.html" target="_blank">here</a></span> to download the plugin.</p>
<p>Send in your comments and feedbacks on the plugin. Hope you will like the plugin. Happy reading.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=371381cb-c8f5-848d-8f17-abbab3b451ee" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/12/jquery-plugin-for-joomla/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Analytics Plugin for Joomla</title>
		<link>http://www.sanjeevshrestha.com.np/2009/12/analytics-plugin-for-joomla/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/12/analytics-plugin-for-joomla/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 20:04:24 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[analytics plugin for Joomla]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[google analytics for joomla]]></category>
		<category><![CDATA[joomlaguru.com.np]]></category>
		<category><![CDATA[osanalytics]]></category>
		<category><![CDATA[osanalytics ver 1.0 plugin for joomla]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/12/analytics-plugin-for-joomla/</guid>
		<description><![CDATA[I have created a google analytics plugin for Joomla. This plugin is simple and inserts google analytics code into joomla pages. This plugin is released under GNU/GPL license. The plugin is free and available from www.joomlaguru.com.np
Features
Website ID &#8211; Website ID from Google Analytics. These website ID are unique to each website profile.index.php?option=com_content
Domain &#8211; Enter domain [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/12/osanalytics.jpg" alt="" />I have created a google analytics plugin for Joomla. This plugin is simple and inserts google analytics code into joomla pages. This plugin is released under GNU/GPL license. The plugin is free and available from <a href="http://www.joomlaguru.com.np" target="_blank">www.joomlaguru.com.np</a><span id="more-317"></span></p>
<h2>Features</h2>
<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/12/osanalytics-scrshot.jpg" alt="" />Website ID &#8211; Website ID from Google Analytics. These website ID are unique to each website profile.index.php?option=com_content</p>
<p>Domain &#8211; Enter domain without<strong> http://www</strong> e.g. <strong>joomlaguru.com.np</strong></p>
<p>Track &#8211; Select tracker type. User can select from tracker type. There are 3 types of tracker available.</p>
<ol>
<li><strong>Single Domain Tracker</strong><br />
Tracker Tracks single domain only.</li>
<li><strong>One Domain With Multiple Subdomains</strong><br />
Tracker tracks multiple subdomains under single domain</li>
<li><strong>Multiple Top Level Domains</strong><br />
Tracker tracks multiple top level domains.</li>
</ol>
<p>Download the <a href="http://www.joomlaguru.com.np/freebies/plugins/9-plgosanalytics.html" target="_blank">plugin from the joomlaguru.com.np download page.</a></p>
<p>If you find this plugin useful please consider contributing. Your contribution can make a difference<br />
<form id="donateplusform" action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" id="cmd" name="cmd" value="_donations">
			<p class="donate_amount"><label for="amount">Donation Amount:</label><br /><input type="text" name="amount" id="amount" value="10" /> <small>(Currency: USD)</small></p>
			<p class="recognition_wall"><label><input type="checkbox" id="recognize" name="recognize" value="1" /> Put my Donation on the Recognition Wall</label></p>
			<div id="wallinfo">
			<p class="show_onwall" id="wallops"><label for="show_onwall">Show on Wall:</label><br /><select name="item_number">
				<option value="0:">Do not show any information</option>
				<option value="1:">Donation Amount, User Details &amp; Comments</option>
				<option value="2:">User Details &amp; Comments Only</option>
			</select></p>
			<p class="donor_name"><label for="donor_name">Name:</label><br /><input type="text" name="on0" id="donor_name" /></p>
			<p class="donor_email"><label for="donor_email">Email:</label><br /><input type="text" name="os0" id="donor_email" /></p>
			<p class="donor_url"><label for="donor_url">Website:</label><br /><input type="text" name="on1" id="donor_url" /></p>
			<p  class="donor_comment"><label for="donor_comment">Comments:</label><br /><textarea name="os1" id="donor_comment" rows="4" cols="45" style="width:90%"></textarea><br /><span id="charinfo">Write your comment within 199 characters.</span> </p></div>
<input type="hidden" name="notify_url" value="http://www.sanjeevshrestha.com.np/wp-content/plugins/donate-plus/paypal.php">
<input type="hidden" name="item_name" value="Contribution to sanjeevshrestha.com.np">
<input type="hidden" name="business" value="onemc.freelance@gmail.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="http://www.sanjeevshrestha.com.np?thankyou=true">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted">
<p class="submit"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></p>
</form></p>
<p>Hope you like this plugin. Happy reading!!</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=9a40f3b1-8e74-8bad-b29c-54098532a198" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/12/analytics-plugin-for-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomlaguru.com.np beta &#8211; launched</title>
		<link>http://www.sanjeevshrestha.com.np/2009/12/joomlaguru-com-np-beta-launched/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/12/joomlaguru-com-np-beta-launched/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 04:39:25 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Joomlaguru launched]]></category>
		<category><![CDATA[joomlaguru.com.np]]></category>
		<category><![CDATA[sanjeev]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/12/joomlaguru-com-np-beta-launched/</guid>
		<description><![CDATA[
Hi Folks,
I feel honoured and glad to announce the launch of new website www.joomlaguru.com.np. This is a beta launch of the website and hence there are more to come in future. Please report bug or request feature you want to be included.

The website will mainly focus on extension development tips and tricks, tutorials, reviews on [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/12/joomlaguru-scrshot.jpg" alt="" /><br />
Hi Folks,<br />
I feel honoured and glad to announce the launch of new website <a href="http://www.joomlaguru.com.np" target="_blank">www.joomlaguru.com.np</a>. This is a beta launch of the website and hence there are more to come in future. Please report bug or request feature you want to be included.<br />
<!-- more --><span id="more-308"></span><br />
The website will mainly focus on extension development tips and tricks, tutorials, reviews on existing components, free extensions created by me and there are more to come. There is a <a href="http://www.joomlaguru.com.np/forum" target="_blank">forum</a> where a user can post queries and get it answered quickly by joomla gurus from around the world.</p>
<p>I have already launched <a href="http://extensions.joomla.org/extensions/external-contents/social-blogging/10652" target="_blank">twitter box</a> &#8211; a free and easy twitter module for joomla through Joomlaguru.com.np.</p>
<p>I hope overwhelming response from readers. Let us pray for its bright future.</p>
<p>Thanks<br />
Sanjeev</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=4bd3737c-2930-843a-9d4d-f8da4c3e4ad1" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/12/joomlaguru-com-np-beta-launched/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ReCaptcha enabled JCal Pro</title>
		<link>http://www.sanjeevshrestha.com.np/2009/11/recaptcha-enabled-jcal-pro/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/11/recaptcha-enabled-jcal-pro/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 17:50:10 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Captcha and JCal Pro]]></category>
		<category><![CDATA[JCal Pro]]></category>
		<category><![CDATA[Joomla JCal Pro and reCaptcha]]></category>
		<category><![CDATA[reCaptcha]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/11/recaptcha-enabled-jcal-pro/</guid>
		<description><![CDATA[
JCal Pro is a fantastic extension to manage events on Joomla enabled Sites. Last week I used JCal Pro for a project and required some modification. JCal Pro is a great extension but lacks spam protection like CAPTCHA or any thing that stops spam posting. But I needed spam prevention in event posting, So I [...]]]></description>
			<content:encoded><![CDATA[<div><img style="max-width: 800px; float: none;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/11/JCalproSlide.jpg" alt="" /></div>
<p>JCal Pro is a fantastic extension to manage events on Joomla enabled Sites. Last week I used JCal Pro for a project and required some modification. JCal Pro is a great extension but lacks spam protection like CAPTCHA or any thing that stops spam posting. But I needed spam prevention in event posting, So I set out to add a CAPTCHA to the fantastic component. <span id="more-299"></span></p>
<p>I used reCpatcha as it is audio enabled, a free service and is also owned by google now. ReCaptcha has enabled more than 100,000 sites and I added one more to the list.</p>
<p>The component now has a reCaptcha for spam filtering and JCal Pro has a missing gem installed on it.<br />
You can view a of modified JCal Pro <a href="http://demo.osysserver.com/index.php?option=com_jcalpro&amp;Itemid=53&amp;extmode=event&amp;event_mode=add" target="_blank">here</a></p>
<p>I wanted to distribute this modified extension for free but cannot distribute it as it is developed and distributed by <a href="http://dev.anything-digital.com/" target="_blank">dev.anything-digital.com</a> and the extension is subscription based.</p>
<p>However you can <a href="mailto:sanjeevshrestha2004@gmail.com" target="_blank">contact me</a> for modified version of JCal Pro or if you want to add reCaptcha to your existing JCal Pro or any other extension. Yes I charge a little for my time.</p>
<p>Happy Reading.</p>
<p><strong>If you find this post or modified JCal Pro Useful, please consider contributing. Your contribution can make a difference</strong></p>
<form id="donateplusform" action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" id="cmd" name="cmd" value="_donations">
			<p class="donate_amount"><label for="amount">Donation Amount:</label><br /><input type="text" name="amount" id="amount" value="10" /> <small>(Currency: USD)</small></p>
			<p class="recognition_wall"><label><input type="checkbox" id="recognize" name="recognize" value="1" /> Put my Donation on the Recognition Wall</label></p>
			<div id="wallinfo">
			<p class="show_onwall" id="wallops"><label for="show_onwall">Show on Wall:</label><br /><select name="item_number">
				<option value="0:">Do not show any information</option>
				<option value="1:">Donation Amount, User Details &amp; Comments</option>
				<option value="2:">User Details &amp; Comments Only</option>
			</select></p>
			<p class="donor_name"><label for="donor_name">Name:</label><br /><input type="text" name="on0" id="donor_name" /></p>
			<p class="donor_email"><label for="donor_email">Email:</label><br /><input type="text" name="os0" id="donor_email" /></p>
			<p class="donor_url"><label for="donor_url">Website:</label><br /><input type="text" name="on1" id="donor_url" /></p>
			<p  class="donor_comment"><label for="donor_comment">Comments:</label><br /><textarea name="os1" id="donor_comment" rows="4" cols="45" style="width:90%"></textarea><br /><span id="charinfo">Write your comment within 199 characters.</span> </p></div>
<input type="hidden" name="notify_url" value="http://www.sanjeevshrestha.com.np/wp-content/plugins/donate-plus/paypal.php">
<input type="hidden" name="item_name" value="Contribution to sanjeevshrestha.com.np">
<input type="hidden" name="business" value="onemc.freelance@gmail.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="http://www.sanjeevshrestha.com.np?thankyou=true">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted">
<p class="submit"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></p>
</form>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=ab52b525-3489-843e-b287-fe8b16a5e388" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/11/recaptcha-enabled-jcal-pro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joomla1.6 Alpha 2 Released</title>
		<link>http://www.sanjeevshrestha.com.np/2009/10/joomla1-6-alpha-2-released/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/10/joomla1-6-alpha-2-released/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 05:50:43 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[alpha 1.6]]></category>
		<category><![CDATA[new release]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/10/joomla1-6-alpha-2-released/</guid>
		<description><![CDATA[Good news and Congratulations to every Joomligans &#8211; The most awaited Joomla 1.6 is in its alpha 2. I personally believe this will be better joomla than ever. Better navigation, better organization of contents and better extension development environment and many more. The most important thing in this joomla for me is ACL management, still [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/04/joomla-ogo.png" />Good news and Congratulations to every Joomligans &#8211; The most awaited Joomla 1.6 is in its alpha 2. I personally believe this will be better joomla than ever. Better navigation, better organization of contents and better extension development environment and many more. The most important thing in this joomla for me is ACL management, still in its infancy but welcome abroad. <br /><span id="more-275"></span>The content management has gone slimmer with no sections and hierarchical categories. I always wondered why do we need sections if we had multi level categories and I think Joomla developers heard my prayers. <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &nbsp; I see a update sub menu in extensions management, and I think this is a great feature to auto update the core and inspiration to component developers like me. I have personally developed an auto updating component and I will release it in public domain for testing. </p>
<p>The media manager is cool with multiple upload and that too with ajax but I could not get it running. Another inspiration for me <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>This is an opportunity and challenge for component developers like me to upgrade and update. I am getting my hands dirty on the new arrived code, better get yours too.</p>
<p>Download the latest release of joomla from here<br /><a target="_blank" href="http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=3585">http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=3585</a></p>
<p>Happy coding with joomla. <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=83c8de88-94d4-8064-a437-0d256b1d613f" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/10/joomla1-6-alpha-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is wrong with Hotmail/Live inbox?</title>
		<link>http://www.sanjeevshrestha.com.np/2009/04/what-is-wrong-with-hotmaillive-inbox/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/04/what-is-wrong-with-hotmaillive-inbox/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 06:11:45 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[hotmail]]></category>
		<category><![CDATA[inbox]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[strange behavior]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/04/what-is-wrong-with-hotmaillive-inbox/</guid>
		<description><![CDATA[Today morning, I tried to login to my hotmail inbox and this is what I was responded with. 

I have been using hotmail for last 9 years and today It says I don&#8217;t have the inbox! strange and annoying. 
Anyone faced such things!
Happy hotmailing!   

]]></description>
			<content:encoded><![CDATA[<p>Today morning, I tried to login to my hotmail inbox and this is what I was responded with. </p>
<p><img style="max-width: 800px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/04/hotmail1.png" /></p>
<p>I have been using hotmail for last 9 years and today It says I don&#8217;t have the inbox! strange and annoying. </p>
<p>Anyone faced such things!</p>
<p>Happy hotmailing! <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=e0378b51-3c48-8aa8-8009-84f6c825cc84" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/04/what-is-wrong-with-hotmaillive-inbox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JoomRSS &#8211; The Savior for All</title>
		<link>http://www.sanjeevshrestha.com.np/2009/04/joomrss-the-savior-for-all/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/04/joomrss-the-savior-for-all/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 15:22:47 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[Joomclan.com]]></category>
		<category><![CDATA[JoomRSS]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/04/joomrss-the-savior-for-all/</guid>
		<description><![CDATA[Do you own a site that needs to be updated regularly? Or Do you want your site to boast of useful tips, news that is scattered all over the internet in various websites? If Yes and you are willing to do less manual work for all those tedious job, then JoomRSS should be your answer. [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/04/rss-logo21.jpg" />Do you own a site that needs to be updated regularly? Or Do you want your site to boast of useful tips, news that is scattered all over the internet in various websites? If Yes and you are willing to do less manual work for all those tedious job, then JoomRSS should be your answer. This is a great tool I came across. </p>
<p>JoomRSS is a RSS aggregator that runs on top of One of the finest CMS &#8211; Joomla. This wonderful component is built by <a target="_blank" href="http://www.joomclan.com">Joomclan.com</a> and chops off most of the manual work that would generally be needed to do update articles in Joomla. Just save the RSS Url you want the feeds from and leave the rest to JoomRSS. It will periodically pull feeds from the source and puts it nicely in different sections and categories. Yes, without a click to any button anywere you will have your site updated regularly. <span id="more-155"></span></p>
<p>This cool component has some cool features you will not find in other RSS Aggregator. </p>
<ol>
<li>Pull RSS from different source and feed it directly into frontpage.</li>
<li>Put a file in a cron and leave the rest to JoomRSS. It will pull the<br />feeds and post it in sections and categories you have assigned.</li>
<li>Oh! your web host does not provide you the cron! No, Problem enable the template cron. This works like the cpanel cron.</li>
<li>Create custom source links and display it professionaly at the end of the every post.</li>
<li>Create Ad sections for the post and enable it in the post (article). This is cool <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Set an expiry date so that the feed is not pulled beyond that. </li>
<li>Pull media; Yes you can pull media and play it there in the post. Try it with Google Video Feed.</li>
<li>Open the link in different window or within an Wrapper</li>
</ol>
<p>Yes, these and many more cool features. Just take JoomRSS for a roll and that too for $25/Year. <br />For more information on JoomRSS, visit <a target="_blank" href="http://">www.joomclan.com/joomrss</a></p>
<p>Yes you found a savior! This component is a savior who want to bring more traffic to site. Yes, fresh articles, news bring more people. This savior works for one and all. Great isn&#8217;t it?</p>
<p>I will let you know If I find any other cool stuffs from <a href="http://www.joomclan.com">joomclan.com</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=7b2b055a-21a6-8416-9af7-b50c93c4af1d" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/04/joomrss-the-savior-for-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One fine morning, We migrated to Linux</title>
		<link>http://www.sanjeevshrestha.com.np/2009/04/one-fine-morning-we-migrated-to-linux/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/04/one-fine-morning-we-migrated-to-linux/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 11:13:25 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MyUpdates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[CVS. bind. .bd.]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Migrate]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/04/one-fine-morning-we-migrated-to-linux/</guid>
		<description><![CDATA[I work as a project manager/Team Lead and also look after Systems and Networks. Looking after Systems and Networks is not my primary job there but I like to tickle with Networks and Systems. 
Our system had been infested with lots of viruses and it is natural when we use Microsoft windows in almost all [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" src="http://www.sanjeevshrestha.com.np/wp-content/uploads/2009/04/fedora-logo.png" />I work as a project manager/Team Lead and also look after Systems and Networks. Looking after Systems and Networks is not my primary job there but I like to tickle with Networks and Systems. </p>
<p>Our system had been infested with lots of viruses and it is natural when we use Microsoft windows in almost all the systems. This infestation, really introduced the slag in projects. So we decided to switch our systems to linux. (We knew linux is secure and least infested by viruses and worms)</p>
<p>One fine morning of Saturday we set out to remove all the windows OS and install Linux in almost all of the systems. We still needed few windows OS, as we have applications that run on <b>.net </b>framework. <br /><span id="more-137"></span></p>
<p>We have 10 systems that are used within my team members that was to be migrated. The number though small (10), meant 10 fresh installations of Linux that could take almost a day for few people with few Fedora DVDs to install and configure the system with networks. So we decided to use DVD to install the system in 2 PCs and for others we Used network install. Network installation was tough. indeed! but we managed to install the system with USB drive and Cobbler. (I did not know about Cobbler the day before). Luckily our systems supported PXE boot. So it was easy after few hours of self study and search through internet. We managed to install other 7 system from Network. </p>
<p>After all successfull installation (except for 1 PC), we managed to install network. We use static IP given to us by our ISP so installing a <b>DHCP </b>meant more incoming&nbsp; problems so we decided to use static IPs for our system. We switched off the Network Manager, switched on the network services (This is necessary if you use Static IP otherwise your ip configuration is lost on every reboot.), configured our <b>IPs</b>, Configured&nbsp; <b>HTTP</b>, <b>FTP</b>, <b>Mysql </b>other servers in our central development server. So we are ready to roll in linux (Fedora 9 Sulphur).</p>
<p>We tested our systems it was working all right with the freshness in the air. This felt good! </p>
<p>All well,&nbsp; untill we faced a small problem with firewalls and http configurations. We were not able to browse our local server through IP. That was bad! So we decided to set up a DNS (bind) Server for easy browsing of local sites. This was how we came up with our internal TLD (.bd) that would be suffixed in every development stage for every projects. </p>
<p>This .bd is not related to TLD of bangladesh by any means, it is just a simple acronym for braindigit and is used for our convenience only. These .bd sites are not browseable outside our intranet. <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So bind was setup and few primary zones were created for testing. All good till this part. </p>
<p>Yes we migrated to Linux and we felt good about it. But still, there was a huge problem ahead. <b>Development tools</b>. My team had been accustomed to <b>Adobe Dreamweaver</b> and other windows tools for long, so they wanted something similar to Dreamweaver in linux too.&nbsp; I used eclipse since long so it was easy to decide the development IDE. And we have eclipse in linux too. So I advised all my team members to use eclipse. It will take some time for them to get accustomed to eclipse but for now this is solved.</p>
<p>We still needed few more applications to collaborate and work in central server. This was tough one. We hardly used SVN, CVS for development internally and setting up CVS, SVN server was though easy but useless, unless the team get accustomed to SVN or CVS. This was a huge problem. We thought for a while and I asked for suggestion from my team. As a response, they wanted something similar to windows. A folder browsing through IP (I don&#8217;t know what it is called exactly. maybe Network sharing). I knew this can be done with SSH but using SSH every now and then for development that is ridiculous and stupid (in my view). So to remedy this problem, I created NFS shares for most of the used folders in central server and mounted these folder in every team member PC. Yes I used fstab. So now they are happy developing directly in central server. </p>
<p>I know this solution is stupid but we need to get running quickly so this was the work around. </p>
<p>We set up <b>streber </b>for our small project collaboration. We have <b>openfire </b>for internal collaboration. </p>
<p>So we have successfully migrated to Linux in machines but we need more time to migrate completely to Linux in thoughts. </p>
<p>This is my first experience with Linux in workplace and I feel good that I took the initiative to migrate to Linux. I am not against Windows or Gates. This is only a quest for better and stable system and ofcourse environment. </p>
<p>I will write about all the installation steps I took to setup central servers, setting up NFS and creating a working development environment in my later posts.</p>
<p>Till then Happy Reading <img src='http://www.sanjeevshrestha.com.np/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=a22a7b8e-a453-8a44-a793-7c22484f5fac" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/04/one-fine-morning-we-migrated-to-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Man Who Cracked The Code to Everything &#8230;</title>
		<link>http://www.sanjeevshrestha.com.np/2009/03/the-man-who-cracked-the-code-to-everything/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/03/the-man-who-cracked-the-code-to-everything/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 17:26:43 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[wolfram]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/03/the-man-who-cracked-the-code-to-everything/</guid>
		<description><![CDATA[&#8230; But first it cracked him. The inside story of how Stephen Wolfram went from boy genius to recluse to science renegade.
By Steven Levy
Word had been out that Stephen Wolfram, the onetime enfant terrible of  the science world, was working on a book that would Say It All, a  paradigm-busting  tome that [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong>&#8230; But first it cracked him. The inside story of how Stephen Wolfram went from boy genius to recluse to science renegade.</strong></span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: xx-small;"><em>By Steven Levy</em></span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Word had been out that Stephen Wolfram, the onetime enfant terrible of  the science world, was working on a book that would Say It All, a  paradigm-busting  tome that would not only be the definitive account on complexity theory  but also the opening gambit in a new way to view the universe. But no one  had read it. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Though physically unimposing with a soft, round face and a droll English  accent polished at Eton and Oxford, Wolfram had already established himself  as a larger-than-life figure in the gossipy world  of science. A series of much-discussed reinventions made him sort of the  Bob Dylan of physics. He&#8217;d been a child genius, and at 21 had been the  youngest member of the storied first class of MacArthur genius awards.  After laying the groundwork for a brilliant career in particle physics,  he&#8217;d suddenly switched to the untraditional pursuit of studying complex  systems, and, to the establishment&#8217;s dismay, dared to pioneer the use of  computers as a primary research tool. Then he seemed to turn his back on  that field. He started a software company to sell Mathematica, a computer  language he&#8217;d written that did for higher math what the spreadsheet did  for business. It made him a rich man. Now he had supposedly returned to  science to write a book that would make the biggest splash of all. And,  as someone who&#8217;d followed his progress since the mid-1980s, I was going  to see some of it. <span id="more-61"></span></span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">We agreed to meet for dinner in Berkeley. As I drove to the restaurant,  rain started coming down in sheets; on the pavement, water ran toward the  gutter in twisted, chaotic rivulets &#8211; seemingly unfathomable patterns that  I would never view in the same way after Stephen Wolfram was done with  me. We chatted through dinner, remembering some of our history. And then  he handed over a stack of papers. The type was set and the diagrams were  sharp &#8211; apparently he was almost at the page-proof stage, with publication  pending. I&#8217;d known about his work in a former backwater of physics called  cellular automata, and as I read the first few paragraphs, it was clear  he was using that research as a background to make more profound statements.  Very profound statements. As best I could make out in my quick flip through  the pages, he seemed to be saying that the key to the universe was computation:  The entire cosmos, from quantum particles to the formation of galaxies,  was a perpetual runtime flowing from simple rules. Yet despite all our  learning, human beings have missed the point of it all, because of the  elusive nature of complexity. That is, until Stephen Wolfram came along  and uncovered what a few millennia&#8217;s worth of scientists had somehow failed  to comprehend. Whoa. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">I wondered if the pages I was holding would actually be a part of history.  Or would they be regarded as folly, an act of hubris by a brain-punk who&#8217;d  been thumbing his nose at the scientific establishment even before he began  to shave? I handed it back to him, with the assurance that upon its completion  within a few months, I&#8217;d get a chance to go through it at my own pace.  And so would the world. </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong> </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">That was 10 years ago. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><br />
</span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">What happened to Stephen Wolfram in the interim has become sort of an urban  legend in the scientific community. Not long after our dinner, which occurred  in the spring of 1992, he became, in his own words, a &#8220;recluse.&#8221; He moved,  with the woman he had recently married (a mathematician), to the Chicago  area and started a family. He rarely made the two-hour drive to Wolfram  Research, his thriving software company. Instead, he put himself  in a kind of voluntary house arrest, single-mindedly devoted to the completion  of the book. &#8220;He dropped totally out of the scene in every sense of the  word,&#8221; says his friend Terrence Sejnowski, a neuroscientist at the Salk  Institute. &#8220;He hasn&#8217;t published a word, he doesn&#8217;t go to meetings. He&#8217;s  in a self-made isolation center.&#8221; To maximize his concentration, Wolfram  became nocturnal: He worked at night, when the world was asleep, and retired  at 8 in the morning. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">As the Web emerged and exploded, as dotcoms boomed and busted, as the White  House went from Bush to Clinton to Bush, he worked. At some point he had  decided that no conventional publisher would provide the attention and  exacting standards that his book demanded. (He had no lack of offers.)  So he decided to do it himself, using the resources of his software company.  It would result  in one of the most expensive vanity projects in history. Or as one friend,  Gregory Chaitin, an information theorist at IBM, puts it, &#8220;He reminds me  of the noblemen who worked in science during the 1800s &#8211; they did it for  the love of it.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram&#8217;s days would begin in mid-afternoon. He&#8217;d usually do  an hour or two of official business, operating a multimillion-dollar company  by email and conference call. Early evening hours offered an opportunity  for some family time. Then, as the world retired and distractions fell  away, he&#8217;d enter the professionally soundproofed, wood-lined office on  the top floor of his house and immerse himself in the act of remaking science. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">He spent hours running thousands of computer simulations and noting the  results. Because part of his project involved nailing down the conceptual  history of dozens of scientific branches, he&#8217;d surf the Web. &#8220;One can devour  lots of papers in very short amounts of time in the middle of the night,&#8221;  he would later explain to me. He&#8217;d begin with an idea, and start downloading  papers. Eventually, &#8220;you feel kind of depressed that it&#8217;s too big a field  and you&#8217;re never going to understand it.&#8221; But then, &#8220;usually in a few days  it all starts to kind  of crystallize and you realize that there really are only three ideas in  this field, and two of them you don&#8217;t believe. And sometimes at that stage,  when I&#8217;m checking that I&#8217;ve really got all of the ideas, I find it useful  to chat with people. Sometimes you hear about something else. And sometimes  you don&#8217;t.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram&#8217;s friends came to know the drill. &#8220;You get a call at 2 in the morning,&#8221;  says Sejnowski. &#8220;By the morning he knows more than you do.&#8221; Every two weeks  or so, Wolfram would call an outside expert, but usually found these sessions  unsatisfying. All too often he&#8217;d be disappointed that the alleged master  couldn&#8217;t provide him with the information he needed. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">He pressed on, never a day off. &#8220;I wanted a straight line from where I  started to where I wanted to get to,&#8221; he says. &#8220;I cut off interaction with  the outside world &#8211; not that it wouldn&#8217;t have been fun, I personally like  it &#8211; but those little perturbations would make the thing take longer.&#8221;  On a good night, he&#8217;d get a page written, and he&#8217;d be a few hundred words  closer to finishing. And so it  went, night after night, a lone explorer inventing his own brand of science  while the world slept. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">At various times, it appeared publication was imminent. Those who purchased  a collection of his scientific papers, issued in hardback in 1994, saw  an image of the cover art for his book, then titled <em>A Science of  Complexity</em> (&#8220;coming soon,&#8221; the caption said, &#8220;sure  to become a landmark in the history of modern science&#8221;). Over the next  few years, Wolfram teased his public by hinting at the contents in occasional  interviews. But the publication date kept moving back. Wolfram&#8217;s friends  seriously feared that it would never be completed. </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong>Wolfram predicts an algorithmic key to the universe that can compute quantum physics &#8211; or, say, reality TV &#8211; in four lines of code. </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><br />
</span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Early last year, Wolfram told me he was almost finished, this time for  real. He promised to send me an early copy, if I would sign  a nondisclosure agreement. A few days later, <em>A New Kind of Science</em> arrived. My copy (number 26) was broken up into three thick sections. Together  they dwarfed a phone book. A sticker on the otherwise blank cover was printed  with my name on it. There was a disconcerting warning: &#8220;CONFIDENTIAL: Receipt  and perusal of this document permitted pursuant to nondisclosure agreement  &#8230; If you do not have such an agreement please return this immediately&#8230;.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">If I thought that the draft I had glimpsed in 1992 was provocative,  it was nothing compared with the scope and sheer chutzpah of the finished  product. Scheduled to reach stores in May, <em>A New Kind  of Science</em> will ignite controversy in the scientific world. The  self-conscious comparisons with Newton&#8217;s 1687 <em>Principia</em> will  undoubtedly earn Wolfram both attention and derision. Some early readers  are drawing analogies instead to Galileo &#8211; not in terms of scientific  achievement, but heresy. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">At 1,280 pages, the book pushes the limit of what can be physically bound  between two covers. Inside, it recognizes no boundaries, not only ranging  through traditional fields of science but venturing into the realms of  philosophy, theology, the social sciences, and even extraterrestrial policy.  There are two sections, the larger being a main text of 12 chapters written  in everyday English, with almost no equations, in order to reach an audience  of nonspecialists. (One  of his friends, Carnegie Mellon mathematical logician Dana Scott, complained  to Wolfram that <em>A New Kind of Science</em> reads like <em>USA  Today.</em> As if.) Just as important as the text are hundreds of detailed  diagrams, the majority of them visual representations of experiments run  from Mathematica programs. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The second section is a collection of notes, which includes a piecemeal  yet concise history of science through the filter of a didactic middle-aged,  MacArthur-winning Jedi mind-warrior. It also contains personal notes, bits  of Mathematica code, various mentions of previous work (though bibliographic  comments are scrupulously avoided), and an index of 15,000 entries. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">To Wolfram, adopting a relatively readable style also meant jettisoning  all pretense of humility, a trait that in any case he believes is a waste  of time. In a note titled &#8220;Clarity and modesty,&#8221; he admits to having once  subscribed to the &#8220;common style of understated scientific writing&#8221; but  concluded that unless he explicitly identified his findings as the earth-shattering  concepts he believed them to be, readers wouldn&#8217;t grasp their significance.  Of course, the very nature of his approach &#8211; laying his theory out in one  Brobdingnagian salvo &#8211; is by nature immodest. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">By rejecting the standard protocols of scientific publication &#8211; the release  of findings in a series of refereed, jargon-laden papers with rigorous  mathematical proofs &#8211; Wolfram is consciously bypassing the establishment,  engaging in a form of retail science that aims straight for the people.  Wolfram insists that &#8220;doing a small piece and telling the world about it&#8221;  would have taken him three times longer, and besides, &#8220;if you give them  little pieces, they&#8217;re not going to come up with grand conclusions.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The book begins with a thunderclap: </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Three centuries ago science was transformed by the dramatic new idea that  rules based on mathematical equations could be used to describe the natural  world. My purpose in this book is to initiate another such transformation,  and to introduce a new kind of science that is based on the much more general  types of rules that can be embodied in simple computer programs.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">He goes on to explain that by applying a single key observation &#8211; that  the most complicated behavior imaginable arises from very simple rules  &#8211; one can view and understand the universe with previously unattainable  clarity and insight. The idea of complexity arising from simple rules &#8211;  and that the universe can best be understood by way of the computation  it requires to grind out results from those rules &#8211; is at the center of  the book. The big idea is that the algorithm is mightier than the equation.  &#8220;Stephen makes the point that Newton developed calculus before Babbage  invented computing &#8211; but what if it had been the other way?&#8221; says Rocky  Kolb, a physicist at the Swiss physics laboratory CERN. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram is not satisfied with simply explaining and justifying  his contentions, but instead makes substantial efforts to apply his insights  to dozens of fields. &#8220;What&#8217;s basically happened is that I had this idea  of how to use simple programs to understand things about nature, the universe,  other stuff,&#8221; he says. &#8220;And you can start looking at questions that have  been around forever, and you really get somewhere.&#8221; He invariably introduces  each topic in a similar fashion:  Curious to know about _______ [<small>CHOOSE ANY SCIENTIFIC  DISCIPLINE</small>] and how his new theories might apply,  he decides to take a look at the history of the field. Amazingly, he concludes,  for hundreds of years so-called experts have failed to answer key questions  that should have been easily resolved centuries ago. (Wolfram&#8217;s disappointment  in his predecessors is bottomless.) But when Wolfram applies the ideas  from <em>A New Kind of Science,</em> he begins making progress  and expresses the hunch that not long after his ideas are understood, the  biggest problems will quickly be resolved, transforming the field. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">To list only a few examples: Wolfram finds an exception to the second law  of thermodynamics; conjectures why extraterrestrials might be communicating  with us in messages we can&#8217;t perceive; explains seeming randomness in financial  markets; defines randomness; elaborates on why the &#8220;apparent freedom of  human will&#8221; is  so convincing; reconstructs the foundations of mathematics; devises a new  way to perform encryption; insists that Darwinian natural selection is  an overrated component in evolution; and, oh, theorizes that there&#8217;s a  &#8220;definite ultimate model for the universe.&#8221; What might this be? The mother  of all rules; a single, simple &#8220;ultimate rule&#8221; that computes everything  from quantum physics to reality television. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The climax of the book is the principle of computational equivalence, which  may as well be called &#8220;Wolfram&#8217;s law.&#8221; After hundreds of pages of laying  groundwork, presenting case after case of visual examples where simple  rules generate counterintuitively complex results, Wolfram concludes that  this phenomenon is overwhelmingly commonplace &#8211; it&#8217;s at the base of everything  from morphology to traffic jams. Then he goes further, stating that once  a system achieves a certain, easily attainable degree of complexity, it&#8217;s  reached the point of maximum complexity, as measured by the computation  required to crank out the end result. Everything at that level of complexity  &#8211; and that means almost everything you can think of, from human thought  to rain hitting pavement &#8211; is exactly as complex as anything else. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">It&#8217;s an idea that is at once liberating and humbling. Wolfram himself considers  it the logical next step from earlier scientific revolutions, each of which  disabused humanity of the notion that there is something &#8220;special&#8221; about  our species and its place in the scheme of things. (Copernicus showed we  weren&#8217;t the center of the universe; Darwin proved we were just another  product of evolution.) Basically, he&#8217;s saying that all we hold dear &#8211; our  minds, if not our souls &#8211; is a computational consequence of a simple rule.  &#8220;It&#8217;s a very negative conclusion about the human condition,&#8221; he admits.  &#8220;You know, consider those gas clouds in the universe that are doing a lot  of complicated stuff. What&#8217;s the difference [computationally] between  what they&#8217;re doing and what we&#8217;re doing? It&#8217;s not easy to see.&#8221; </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong> </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The principle of computational equivalence also puts limits on science  itself, ruling many questions unanswerable because the only way to discover  the consequences of many complex processes is to let things proceed naturally.  There&#8217;s no shortcut, since our own computational tools are at best only  as powerful as the complicated systems we hope to study. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">On the other hand, if the concept is valid, it portends amazing technological  developments. &#8220;You might think machines can&#8217;t capture nature because these  programs are too simple,&#8221; Wolfram says. &#8220;But the principle of computational  equivalence says that&#8217;s just not true. These programs can do all the stuff  that happens in nature.&#8221; By that reasoning, no barriers exist to prevent  machines from thinking as humans do. &#8220;I have little doubt,&#8221; he writes,  &#8220;that within a matter of a few decades what I have done will have led to  some dramatic changes in the foundations of technology &#8211; and in our basic  ability to take what the universe provides and apply it for our own human  purposes.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Only a few people &#8211; mainly friends of his in the scientific community &#8211;  have read the book before its publication. They are vastly impressed, but  at this point generally reluctant to endorse all of it; they say people  will take decades to absorb everything Wolfram is proposing. Not heard  from yet are the voices of the establishment, which undoubtedly will have  problems with the unconventional work and its author. &#8220;Most scientists  will find it difficult to believe that there&#8217;s a better way to do science,&#8221;  says CERN&#8217;s Kolb. &#8220;It&#8217;s not the way we&#8217;ve been trained to think.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Probably the toughest criticism will come from those who reject Wolfram&#8217;s  ideas because the evidence for his contentions is based on observing systems  contained inside computers. &#8220;When it comes to computer experiments,&#8221; he  says, &#8220;I can just do them and can know absolutely &#8211; definitively &#8211; I got  the right answer and understand what&#8217;s going on.&#8221; Wolfram can argue at  length why this is a valid approach. Ultimately, he believes, he and his  future followers will generate a wealth of computer-related systems that  create phenomena identical to those found in the natural world &#8211; and the  weight of the evidence will convince all but the most hardened skeptics  that his ideas are dead-on. The beginnings of this are rules that seem  to produce on a computer the same results as pigmentation patterns on jaguars  and seashells, the behavior of financial markets, or the growth of leaves. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">For now, the skeptics aren&#8217;t having it. &#8220;Worthless!&#8221; says renowned physicist  Freeman Dyson, who received an early copy of <em>A New Kind of Science</em> and required only a glance before dismissing it. &#8220;It&#8217;s a case of style  over substance.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">If Wolfram&#8217;s ideas ultimately are refuted, he will be remembered as one  more brilliant guy who went overboard, verging on megalomania. But even  if he is wrong, <em>A New Kind of Science</em> is an incredible  achievement, one that will richly reward adventuresome readers. Of course,  if he <em>is</em> right, his book indeed belongs to history. Either  way, the world is about to reckon with a scientist who&#8217;s making the biggest  leap imaginable: remaking science itself, with only his computer and his  brain. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><br />
</span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">In a sense, <em>A New Kind of Science</em> is the result of a journey  that began with a computer printout produced by an early Sun workstation  on June 1, 1984. Stephen Wolfram, then 25, was already on his second career.  Born in 1959 to a father who was both a textile manufacturer and a minor  novelist, and a mother who taught philosophy at Oxford, the young Wolfram  was clearly a prodigy &#8211; and a handful. &#8220;I guess I was not a very easy kid,&#8221;  Wolfram told me when we first met in 1984. His baby-sitters would typically  leave after a week or so &#8220;because I was terrible to them.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">At age 10, he decided to become a scientist and began operating in much  the same isolated manner that would characterize his later methodology.  Almost from the start, he developed an allergy to the establishment. At  12, he won a scholarship to Eton, where he astonished teachers with his  brilliance and frustrated them by taking no instruction whatsoever. He  made money by doing other kids&#8217; math homework. At 14, he became interested  in a particle physics problem and wound up writing a paper that was accepted  by a prestigious professional journal. He entered Oxford at age 17, but  it is an exaggeration to say he attended it &#8211; by his account, he went to  first-year lectures on his first day and found them &#8220;awful.&#8221; The next two  days he dropped in on second- and then third-year lectures, quickly deciding  &#8220;it was all too horrible &#8211; I wasn&#8217;t going to go to any more lectures.&#8221;  So he worked independently, making no secret of his  disdain for the professors he considered his intellectual inferiors. When  he took end-of-year exams, he finished at the top of his class. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Eventually, after publishing 10 papers, he left Oxford for Caltech, which  presented him with a PhD in theoretical physics just weeks after he turned  20 and hired him as a faculty member alongside luminaries like Richard  Feynman and Murray Gell-Mann. A year later, he won the MacArthur award.  He considered the surrounding hubbub an annoyance, and during a network  TV interview he conspicuously picked his nose. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">At Caltech, he ran into his first serious professional flap. Wolfram had  become interested in how computers could help the scientific process; he  developed SMP, a computer language that performed tasks like algebra. Because  of Caltech&#8217;s patent rules, an ugly dispute broke out, and Wolfram was forever  embittered that he was denied sole ownership of what he considered his  creation. He left Caltech for a sinecure at the Institute for Advanced  Study, the Princeton, New Jersey-based former home of Albert Einstein.  But by that time, he was no longer interested in particle physics. Instead,  he began pursuing what he viewed as more creative areas, &#8220;things that people  would consider crazy.&#8221; Specifically, he became interested in cellular automata. </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong> </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">At the time, the field of cellular automata, or CAs, oscillated between  a science and a computer geek&#8217;s plaything. CAs themselves are abstract  systems that pose a spreadsheetlike universe in which individual cells  move from one condition to another &#8211; for example, from dark to light &#8211;  one click at  a time, according to what rules have been set for this evolution. These  rules determine the color of the cells in the next iteration, depending  on the conditions of the current pattern. The word <em>automata</em> refers to the nature of the process, in which the patterns on the grid  evolve depending not on human intervention but on the rules themselves:  Once the initial condition and those rules are set, all a person can do  is sit back and watch. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The field was the brainchild of the legendary mathematician John von Neumann,  at the suggestion of his friend Stanislaw Ulam. Von Neumann was interested  in the idea of artificial life, particularly self-reproduction. His claim  &#8211; which would be echoed by those who went on to study CAs &#8211; was that these  systems should not be seen solely as mathematical abstractions but as stripped-down  versions of the universe itself, wherein the pageant of cells turned on  and off on  a checkerboard (or computer screen) could actually stand for the mechanisms  in the physical world. One computer scientist,  Ed Fredkin, the former head of MIT&#8217;s famous Project MAC, bent some minds  by suggesting that the universe itself was a giant cellular automaton. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Not surprisingly, Wolfram regarded the early work in the field as &#8220;just  awful&#8221; and proceeded to brand the category as his own, somewhat to the  dismay of the small CA community, which appreciated the attention Wolfram  brought but resented his imperious attitude. (&#8220;Wolfram is an absolutely  brilliant guy, and he&#8217;s right about the new kind of science that underlies  everything,&#8221; says Fredkin. &#8220;But he can&#8217;t escape a compulsion to take credit.&#8221;)  Wolfram methodically analyzed sets of rules, developing a classification  system that rated the complexity of various CAs &#8211; all with the intention  of clarifying the way we view complexity in the real world. He did this  by studying and numbering all possible rule sets in one-dimensional CAs.  These were elementary systems in which the CA grows one line at a time;  the state &#8211; dark or light &#8211; of each cell on the new line is determined  by a rule that depends on the conditions on the previous line. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram also began to build a case that the same mechanisms that determined  the outcome of cellular-automata experiments were omnipresent in nature  itself. He was often photographed with seashells whose pigment displayed  a pattern that was eerily similar to those produced in his computer printouts  of simple CA experiments. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram was a controversial figure at the Princeton institute in the mid-1980s.  Established scientists considered his operation on the third floor of Fuld  Hall, where he and his assistants sat in front of workstations and performed  digital experiments, as somehow unseemly, not the way serious research  should be conducted. &#8220;I&#8217;m not sure that what he does can be called science,&#8221;  the institute&#8217;s Dyson told me around that time. &#8220;It&#8217;s more in the nature  of mathematical games. He clearly is not a physicist anymore.&#8221; And Heinz  Pagels, the late physicist who headed the New York Academy of Sciences,  told me, &#8220;The wunderkind has no clothes.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">For his part, Wolfram felt he could have used more outrage &#8211; it would have  meant people were thinking about those ideas and taking them seriously.  In Wolfram&#8217;s mind, studying the results of cellular-automata runs on the  computer could unlock deep truths about the universe itself. The proof  for him came one fateful day in June 1984 when he printed out the results  of a 2-D cellular-automata experiment using Rule 30. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">When Wolfram studied the printouts on an airline flight from New York to  London, he was thunderstruck. This experiment used the simplest of initial  conditions &#8211; one darkened cell on the top row. And the process of generating  future states was elementary. Yet Rule 30 yielded an eruption of the most  complicated, seemingly random output imaginable. (See page 135.) In fact,  there seemed  no end to it. As Wolfram studied it, he began to realize that there was  something profound about how such complexity would arise from a simple  program and began to wonder about the implications. Eventually, he would  conclude that Rule 30 was not an anomaly but a crucial window onto the  way the world operated. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram&#8217;s cellular-automata work came to be cited in more than 10,000 papers.  He felt, however, that even his enthusiasts were missing the point &#8211; that  CAs held the key to a vast understanding  of the world. Aware that the Institute for Advanced Study was not eager  to host his explorations, he left for the University of Illinois  at Urbana-Champaign, which gave him his own institute, the Center for Complex  Systems Research. But after two years, he left the center &#8211; among his many  complaints, he says, &#8220;the goofiest thing was that I was supposed to be  the guy who went out to raise money, while other people got to do science.&#8221;  By then, he had seemingly been diverted by another project &#8211; creating a  computer language called Mathematica, which took his SMP work at Caltech  to a much higher level. He started Wolfram Research and hired top scientists  and mathematicians to staff its Champaign headquarters. The software came  out in 1988 and was an instant success. By 1995, more than a million people  were using it. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Mathematica turned out to be invaluable to Wolfram, allowing him to pursue  his real dream of making a mammoth contribution to  scientific understanding. On a mundane level, the company brought him the  wealth and resources to proceed with his book without  having to worry about income or research grants &#8211; since Wolfram Research  was a private company, with the majority of shares owned by its founder,  there was no problem spending millions of dollars on a personal science  project. More significantly, the creator of the software turned out to  be its most avid consumer. Mathematica was a powerful tool to run the experiments  that formed the basis of his &#8220;new kind of science.&#8221; A couple of years after  the program was  finished, Wolfram gushed to me that &#8220;I&#8217;ve been going back and redoing problems,  and it&#8217;s spectacular &#8211; things that once took me  a week to do now take a half hour.&#8221; Wolfram had given himself  the ammunition to remake science, and in 1991, he withdrew his physical  presence from the company to concentrate on the book.  So began his days as a recluse. </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong> </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><br />
</span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">On a crisp morning in February this year, I am off to Champaign to sit  down with Wolfram for the first time since that night in Berkeley a decade  ago. Only a few days before, he absolutely, positively completed <em>A  New Kind of Science.</em> Still trying to acclimate himself to the  weird circumstance of being awake at 9 in the morning, the CEO is making  a rare appearance at Wolfram Research, located in an six-story office building  not far from the university campus, to review some projects. (The book  itself &#8211; 50,000 copies &#8211; is about to roll off presses at a Canadian printer,  the only operation in the western hemisphere that Wolfram judged capable  of rendering the high-definition graphics and illustrations. It will cost  $12 a copy to print  &#8211; five or six times that of a conventional book &#8211; making its $45 cover  price somewhat of a bargain.) What was a mop of unruly hair when we last  met is now a balding pate. He wears a tweed jacket, slacks, and sneakers,  the picture of a software executive. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">For someone with so little patience for human failing, his management style  is fairly loose, though clearly his employees are deferential to him. At  a Mathematica design review, he flirts with sarcasm  &#8211; &#8220;Why would anyone want to do this?&#8221; he says of a proposed feature &#8211; but  listens to the answer and finally concludes that the proposal  is impressive. &#8220;I wouldn&#8217;t have been here for 11 years if he was the terror  that people say he is,&#8221; says marketing exec Jean Buck, who assumes a maternal  tolerance toward the quirks of her employer. (She finds it humorous that  when she told her boss she&#8217;d be busy on Super Bowl Sunday, he asked, &#8220;What&#8217;s  that?&#8221;) The 300 people at Wolfram Research know they are free to act independently,  but only in the spirit of their leader. Though during the Internet boom  some hoped that Wolfram Research would go public, Theo Gray, a scientist  who helped Wolfram form the business, says that was never a possibility.  &#8220;It wouldn&#8217;t be Stephen&#8217;s company then,&#8221; he says. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Later in the day, I meet with a group who assisted Wolfram on  <em>A New Kind of Science.</em> There are perhaps a dozen people  in the room, and like prisoners shown the open gate after serving a long  sentence, everybody is a little stunned that the book is actually finished.  There are fact checkers, proofreaders, graphics specialists, PhDs who helped  run the computer experiments, the art director, the production manager  &#8211; a disparate collection who were part scientific staff, part publishing  staff. Each day, while Wolfram was sleeping, this contingent would be busily  generating graphics, securing permissions, and looking for the perfect  photograph of broccoli. (One tells a story of when Wolfram rejected a picture  of a panther &#8220;because it had a funny expression.&#8221;) As the book got bigger,  there were conflicts over how to handle its complexity. At one point there  was actually a debate about whether there should be notes to the notes. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">In some ways, <em>A New Kind of Science</em> was run like a software  project. The work was always to be delivered as a digitally typeset file  with all the graphics included: one massive load of bits. So instead of  drafts, there were frequent &#8220;builds,&#8221; some of them buggier than others.  There were alpha versions and beta versions. Some of the engineers are  developing A New Kind of Science Explorer, a PC application with a mini-Mathematica  program that allows people to run the experiments in the book and begin  to do research projects of their own. Wolfram feels very strongly that  &#8220;his&#8221; kind science is one through which amateurs will unearth major discoveries,  and he  has been thinking of various ways to assist them. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Suddenly, it occurs to me that someone might be missing in this group.  &#8220;Who actually edited the book?&#8221; I ask. There is a puzzled silence in the  room. An editor? Finally Wolfram says, &#8220;No one.&#8221; Except, of course, the  author. Later on, he explains. &#8220;I think in terms of &#8216;This is my book and  I&#8217;m fully responsible for it.&#8217;&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">After Wolfram&#8217;s day at his software company, we drive through town to a  nondescript steak, chicken, and salad house in Urbana to continue our discussion.  I ask him what he thinks the reaction will be to <em>A New Kind of  Science.</em> He doesn&#8217;t guess, and in a sense doesn&#8217;t care. &#8220;I think  when I started this project I was still very interested in saying, &#8216;What  will other people think?&#8217; After a while I realized, &#8216;Why am I really doing  this? Is it really worth my while to spend 10 years of my life doing something  to get other people to say positive things about it?&#8217; No, it&#8217;s not. Absolutely  not. And actually, from some very cynical point of view, my opinion of  the world at large isn&#8217;t high enough for me really to be interested in  what they have to say.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">So when people complain &#8211; and they will &#8211; that Wolfram&#8217;s &#8220;new kind of science&#8221;  is built not on proofs but on looking at computer readouts, he&#8217;ll see their  complaints as the howling of dinosaurs. &#8220;They&#8217;ll probably talk derisively  about little programs and games,&#8221; he says. &#8220;But it&#8217;s not really engagement,  it&#8217;s like, &#8216;Let&#8217;s just hope  it goes away.&#8217; It&#8217;s like the print publishers hoping the Web goes away.&#8221;  He prefers to take the long view. He&#8217;s absolutely confident that his work  is sound and is ready to let people absorb it over a period of decades.  He believes that in each area he discusses, other researchers will confirm  his findings. He thinks that eventually the principle of computational  equivalence will be as commonly accepted as gravity. Meanwhile, he says,  his main concern is that people actually read the book, and he professes  to fear not those who will attack him but bandwagon-riders who will scan  a chapter or two and then generate garbage based on their misimpressions. </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong> </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">As the meal progresses, our talk turns to an enigma that is almost certainly  a computational equivalent of the mysteries of the universe: Wolfram himself.  I point out that in a strange way, this 1,200-page tome with pictures and  diagrams of computer experiments and animal skins and seashells and axioms  is an extremely personal book. Presented in the guise of science are passionate  contentions about religion and free will and the nature of humanity. The  discoveries track its author&#8217;s obsessions. In a sense, <em>A New Kind  of Science</em> is Stephen Wolfram&#8217;s autobiography. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;There are definitely elements of expression there,&#8221; he admits. &#8220;I think  10, 15 years ago, I could not have done a decent job. I&#8217;ve seen more of  people&#8217;s lives now. Back then, I would have said, &#8216;I don&#8217;t care about theology,  that&#8217;s not my thing.&#8217; But as I kept looking at the historical context,  I started realizing that I actually did care about these things and had  something to say about them.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The book also is arguably a rite of passage for him as a man. When I first  met Wolfram in 1984, he insouciantly dissed his parents&#8217; careers. &#8220;I&#8217;ve  never read [my father's] novels&#8230;. They get good reviews, but  they don&#8217;t sell terribly many copies,&#8221; he told me. Ironically, <em>A  New Kind of Science</em> is not just a scientific excursion but also  a literary excursion. Like James Joyce, Wolfram believes his ideal reader  is one who will devote a lifetime to reading his book, and like Joyce the  novelist, Stephen Wolfram (a novelist&#8217;s son) has produced an encyclopedic  world. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">If the expression of the book represents his father&#8217;s craft, the application  of his ideas to the riddles of human existence reflects the concerns of  his mother, the Oxford philosophy professor, who died in 1993. Back in  1984, he said of her, &#8220;I have no idea what she does, and the only consequence  of her being in that profession is that I will never consider doing anything  that&#8217;s labeled philosophy.&#8221; But <em>A New Kind of Science</em> is nothing if not a book on philosophy. One of his friends suggests it  should be called <em>Principia Computatus.</em> And in another  irony not lost on the author, Wolfram&#8217;s research led him to a textbook  on logic written by his mother. &#8220;I actually cared about the answers to  the questions,&#8221; he says. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">I think back to Wolfram as a brash, trash-talking 25-year-old. Now he&#8217;s  a family man (&#8220;Having kids has made him much more of a human being,&#8221; says  a Wolfram Research exec) whose new work, while as iconoclastic as ever,  turns out to be a homecoming for him, an outcome that seemed totally unpredictable.  Only by nature running its inscrutable computations could the result become  apparent. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">As dessert is served, I bring up the secret-of-the-universe question. Wolfram&#8217;s  theory that there is a single rule at the heart of everything &#8211; a single  simple algorithm that, in effect, generates all the rules of physics and  everything else &#8211; is bound to be one of his most controversial claims,  a theory that even some of his close friends in physics aren&#8217;t buying.  Furthermore, Wolfram rubs our faces in the dreary implications of his contention.  Not only does a single measly rule account for everything, but if one day  we actually see the rule, he predicts, we&#8217;ll probably find it unimpressive.  &#8220;One might expect,&#8221; he writes, &#8220;that in the end there would be nothing  special about the rule for our universe &#8211; just as there has turned out  to be nothing special about our position in the solar system or the galaxy.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">I have some trouble with this. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;I&#8217;ve got to ask you,&#8221; I say. &#8220;How long do you envision this rule of the  universe to be?&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;I&#8217;m guessing it&#8217;s really very short.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Like how long?&#8221; </span></p>
<blockquote><p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;"><strong> </strong></span></p></blockquote>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;I don&#8217;t know. In Mathematica, for example, perhaps three, four lines of  code.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Four lines of code?&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;That&#8217;s what I&#8217;m guessing. I mean, I don&#8217;t really know, but I think there&#8217;s  no obvious evidence that it&#8217;s any longer than that. Now, in a sense, it  will be short if Mathematica was a well-designed language. It will be longer  if it doesn&#8217;t happen to be as well-designed, in the sense that that doesn&#8217;t  happen to be the way the universe works. But we&#8217;re not looking at 25,000  lines of code or something. We&#8217;re looking at a handful of lines of code.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;So it&#8217;s not like Windows?&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;No.&#8221; Wolfram laughs. &#8220;It&#8217;s not like Windows. It&#8217;s going to be something  small, I think. I&#8217;ve certainly wondered. You ask about the theological  questions and things. I think there will be a time when one will sort of  hold those lines of code in one&#8217;s hand, and that is the universe. And what  does this mean? You know, how do we then feel about things, if this whole  thing is just five lines of code or something? And in a sense, that is  a very unsatisfying conclusion, that sort of everything that&#8217;s going on,  everything out there, is all just this five lines of code we&#8217;re running.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">There is a moment of silence between us. In the background are the clatter  of dishes and silverware, noises that come from a restaurant in Urbana,  Illinois, preparing for closing time. The mundane but complex stuff of  equivalent computational processes. </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Well,&#8221; I say finally, &#8220;I guess we&#8217;d feel really bad if it wasn&#8217;t well-written.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Wolfram grins. &#8220;Yes, right.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">Another pause. &#8220;So do you believe we&#8217;ll find this code in your lifetime?&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;I hope so. Yeah.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Do you want to find it?&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Sure. That&#8217;d be nice.&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">&#8220;Is that your next thing to do?&#8221; </span></p>
<p><span style="font-family: verdana,helvetica,arial,sans-serif; color: #000000; font-size: x-small;">The self-styled Newton of our times smiles, as if to himself. &#8220;I&#8217;d like  to think about that. Yeah.&#8221; </span></p>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a style="color: #999; font-weight: bold;" title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/03/the-man-who-cracked-the-code-to-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read Wolfram Alpha is Coming &#8212; and It Could be as Important as Google</title>
		<link>http://www.sanjeevshrestha.com.np/2009/03/read-wolfram-alpha-is-coming-and-it-could-be-as-important-as-google/</link>
		<comments>http://www.sanjeevshrestha.com.np/2009/03/read-wolfram-alpha-is-coming-and-it-could-be-as-important-as-google/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 17:22:49 +0000</pubDate>
		<dc:creator>Sanjeev</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.sanjeevshrestha.com.np/2009/03/read-wolfram-alpha-is-coming-and-it-could-be-as-important-as-google/</guid>
		<description><![CDATA[Stephen Wolfram is building something new &#8212; and it is really impressive and significant. In fact it may be as important for the Web (and the world) as Google, but for a different purpose.
Stephen was kind enough to spend two hours with me last week to demo his new online service &#8212; Wolfram Alpha (scheduled [...]]]></description>
			<content:encoded><![CDATA[<p>Stephen Wolfram is building something new &#8212; and it is really impressive and significant. In fact it may be as important for the Web (and the world) as Google, but for a different purpose.</p>
<p>Stephen was kind enough to spend two hours with me last week to demo his new online service &#8212; Wolfram Alpha (scheduled to open in May). In the course of our conversation we took a close look at Wolfram Alpha&#8217;s capabilities, discussed where it might go, and what it means for the Web, and even the Semantic Web.</p>
<p>Stephen has not released many details of his project publicly yet, so I will respect that and not give a visual description of exactly what I saw. However, he has revealed it a bit in a recent <a rel="nofollow" href="http://blog.wolfram.com/2009/03/05/wolframalpha-is-coming/" target="_blank">article</a>, and so below I will give my reactions to what I saw and what I think it means. And from that you should be able to get at least some idea of the power of this new system.<span id="more-60"></span></p>
<p><span style="text-decoration: underline;"><strong>A Computational Knowledge Engine for the Web</strong></span></p>
<p>In a nutshell, Wolfram and his team have built what he calls a &#8220;computational knowledge engine&#8221; for the Web. OK, so what does that really mean? Basically it means that you can ask it factual questions and it computes answers for you.</p>
<p>It doesn&#8217;t simply return documents that (might) contain the answers, like Google does, and it isn&#8217;t just a giant database of knowledge, like the Wikipedia. It doesn&#8217;t simply parse natural language and then use that to retrieve documents, like Powerset, for example.</p>
<p>Instead, Wolfram Alpha actually <span style="text-decoration: underline;">computes the answers</span> to a wide range of questions &#8212; like questions that have factual answers such as &#8220;What is the location of Timbuktu?&#8221; or &#8220;How many protons are in a hydrogen atom?,&#8221; &#8220;What was the average rainfall in Boston last year?,&#8221; &#8220;What is the 307th digit of Pi?,&#8221; &#8220;where is the ISS?&#8221; or &#8220;When was GOOG worth more than $300?&#8221;</p>
<p>Think about that for a minute. It computes the answers. Wolfram Alpha doesn&#8217;t simply contain huge amounts of manually entered pairs of questions and answers, nor does it search for answers in a database of facts. Instead, it understands and then computes answers to certain kinds of questions.</p>
<p><span style="text-decoration: underline;"><strong>How Does it Work?</strong></span></p>
<p>Wolfram Alpha is a system for computing the answers to questions. To accomplish this it uses built-in models of fields of knowledge, complete with data and algorithms, that represent real-world knowledge.</p>
<p>For example, it contains formal models of much of what we know about science &#8212; massive amounts of data about various physical laws and properties, as well as data about the physical world.</p>
<p>Based on this you can ask it scientific questions and it can compute the answers for you. Even if it has not been programmed explicity to answer each question you might ask it.</p>
<p>But science is just one of the domains it knows about &#8212; it also knows about technology, geography, weather, cooking, business, travel, people, music, and more.</p>
<p>It also has a natural language interface for asking it questions. This interface allows you to ask questions in plain language, or even in various forms of abbreviated notation, and then provides detailed answers.</p>
<p>The vision seems to be to create a system wich can do for formal knowledge (all the formally definable systems, heuristics, algorithms, rules, methods, theorems, and facts in the world) what search engines have done for informal knowledge (all the text and documents in various forms of media).</p>
<p><span style="text-decoration: underline;"><strong>How Smart is it and Will it Take Over the World?</strong></span></p>
<p>Wolfram Alpha is like plugging into a vast electronic brain. It provides extremely impressive and thorough answers to a wide range of questions asked in many different ways, and it computes answers, it doesn&#8217;t merely look them up in a big database.</p>
<p>In this respect it is vastly smarter than (and different from) Google. Google simply retrieves documents based on keyword searches. Google doesn&#8217;t understand the question or the answer, and doesn&#8217;t compute answers based on models of various fields of human knowledge.</p>
<p>But as intelligent as it seems, Wolfram Alpha is not HAL 9000, and it wasn&#8217;t intended to be. It doesn&#8217;t have a sense of self or opinions or feelings. It&#8217;s not artificial intelligence in the sense of being a simulation of a human mind. Instead, it is a system that has been engineered to provide really rich knowledge about human knowledge &#8212; it&#8217;s a very powerful calculator that doesn&#8217;t just work for math problems &#8212; it works for many other kinds of questions that have unambiguous (computable) answers.</p>
<p>There is no risk of Wolfram Alpha becoming too smart, or taking over the world. It&#8217;s good at answering factual questions; it&#8217;s a computing machine, a tool &#8212; not a mind.</p>
<p>One of the most surprising aspects of this project is that Wolfram has been able to keep it secret for so long. I say this because it is a monumental effort (and achievement) and almost absurdly ambitious. The project involves more than a hundred people working in stealth to create a vast system of reusable, computable knowledge, from terabytes of raw data, statistics, algorithms, data feeds, and expertise. But he appears to have done it, and kept it quiet for a long time while it was being developed.</p>
<p><span style="text-decoration: underline;"><strong>Computation Versus Lookup</strong></span></p>
<p>For those who are more scientifically inclined, Stephen showed me many interesting examples &#8212; for example, Wolfram Alpha was able to solve novel numeric sequencing problems, calculus problems, and could answer questions about the human genome too. It was also able to compute answers to questions about many other kinds of topics (cooking, people, economics, etc.). Some commenters on this article have mentioned that in some cases Google appears to be able to answer questions, or at least the answers appear at the top of Google&#8217;s results. So what is the Big Deal? The Big Deal is that Wolfram Alpha doesn&#8217;t merely look up the answers like Google does, it computes them using at least some level of domain understanding and reasoning, plus vast amounts of data about the topic being asked about.</p>
<p>Computation is in many cases a better alternative to lookup. For example, you could solve math problems using lookup &#8212; that is what a multiplication table is after all. For a small multiplication table, lookup might even be almost as computationally inexpensive as computing the answers. But imagine trying to create a lookup table of all answers to all possible multiplication problems &#8212; an infinite multiplication table. That is a clear case where lookup is no longer a better option compared to computation.</p>
<p>The ability to compute the answer on a case by case basis, only when asked, is clearly more efficient than trying to enumerate and store an infinitely large multiplication table. The computation approach only requires a finite amount of data storage &#8212; just enough to store the algorithms for solving general multiplication problems &#8212; whereas the lookup table approach requires an infinite amount of storage &#8212; it requires actually storing, in advance, the products of all pairs of numbers. Even if one simply enumerates this infinite multiplication table as a numeric series it is still an infinite amount of data. In fact, it is even larger than what we consider to be an infinite amount of data. It is not storable at all.</p>
<p>Using the above analogy, we can see why a computational system like Wolfram Alpha is ultimately a more efficient way to compute the answers to many kinds of factual questions than a lookup system like Google. Even though Google is becoming increasingly comprehensive as more information comes on-line and gets indexed, it will never know EVERYTHING. Google is effectively just a lookup table of everything that has been written and published on the Web, that Google has found. But not everything has been published yet, and furthermore Google&#8217;s index is also incomplete, and always will be.</p>
<p>Therefore Google does and always will contain gaps. It cannot possibly index the answer to every question that matters or will matter in the future &#8212; it doesn&#8217;t contain all the questions or all the answers. If nobody has ever published a particular question-answer pair onto some Web page, then Google will not be able to index it, and won&#8217;t be able to help you find the answer to that question &#8212; UNLESS Google also is able to compute the answer like Wolfram Alpha does (an area that Google is probably working on, but most likely not to as sophisticated a level as Wolfram&#8217;s Mathematica engine enables).</p>
<p>While Google only provide answers that are found on some Web page (or at least in some data set they index), a computational knowledge engine like Wolfram Alpha can provide answers to questions it has never seen before &#8212; provided however that it at least knows the necessary algorithms for answering such questions, and it at least has sufficient data to compute the answers using these algorithms. This is a big &#8220;If&#8221; of course.</p>
<p>There are a lot of potential kinds of factual questions out there. But at least it is possible to find general rules for answering broad classes of questions in many cases &#8212; for example the basic theorems of geometry. These general rules provide a way to answer broad sets of potential questions about geometry, without having to enumerate each question. They even enable you to derive further rules when you need to. This is the essence of Wolfram Alpha &#8212; it contains carefully chosen algorithms for doing useful computations about a broad set of problem domains, plus sufficient data about those domains to actually come up with useful answers to an infinite range of potential questions about those domains.</p>
<p>Google Alpha substitutes computation for storage. It is simply more compact to store general algorithms for computing the answers to various types of factual questions, than to store all possible answers to all possible factual questions. In then end making this tradeoff in favor of computation wins, at least for subject domains where the space of possible factual questions and answers is large. A computational engine is simply more compact and extensible than a database of all questions and answers.</p>
<p><span style="text-decoration: underline;"><strong>Competition</strong></span></p>
<p>Where Google is a system for FINDING things that we as a civilization collectively publish, Wolfram Alpha is for COMPUTING answers to questions about what we as a civilization collectively know. It&#8217;s the next step in the distribution of knowledge and intelligence around the world &#8212; a new leap in the intelligence of our collective &#8220;Global Brain.&#8221; And like any big next-step, Wolfram Alpha works in a new way &#8212; it computes answers instead of just looking them up.</p>
<p>Wolfram Alpha, at its heart is quite different from a brute force statistical search engine like Google. And it is not going to replace Google &#8212; it is not a general search engine: You would probably not use Wolfram Alpha to shop for a new car, find blog posts about a topic, or to choose a resort for your honeymoon. It is not a system that will understand the nuances of what you consider to be the perfect romantic getaway, for example &#8212; there is still no substitute for manual human-guided search for that. Where it appears to excel is when you want facts about something, or when you need to compute a factual answer to some set of questions about factual data.</p>
<p>I think the folks at Google will be surprised by Wolfram Alpha, and they will probably want to own it, but not because it risks cutting into their core search engine traffic. Instead, it will be because it opens up an entirely new field of potential traffic around questions, answers and computations that you can&#8217;t do on Google today.</p>
<p>The services that are probably going to be most threatened by a service like Wolfram Alpha are the Wikipedia, Metaweb&#8217;s Freebase, True Knowledge, and any natural language search engines (such as Microsoft&#8217;s upcoming search engine, based perhaps in part on Powerset&#8217;s technology among others), and other services that are trying to build comprehensive factual knowledge bases.</p>
<p>As a side-note, my own service, <a rel="nofollow" href="http://twine.com/" target="_blank">Twine.com</a>, is NOT trying to do what Wolfram Alpha is trying to do, fortunately. Instead, Twine uses the Semantic Web to help people filter the Web, organize knowledge, and track their interests. It&#8217;s a very different goal. And I&#8217;m glad, because I would not want to be competing with Wolfram Alpha. It&#8217;s a force to be reckoned with.</p>
<p><span style="text-decoration: underline;"><strong>Relationship to the Semantic Web</strong></span></p>
<p>During our discussion, after I tried and failed to poke holes in his natural language parser for a while, we turned to the question of just what this thing is, and how it relates to other approaches like the Semantic Web.</p>
<p>The first question was could (or even should) Wolfram Alpha be built using the Semantic Web in some manner, rather than (or as well as) the Mathematica engine it is currently built on. Is anything missed by not building it with Semantic Web&#8217;s languages (RDF, OWL, Sparql, etc.)?</p>
<p>The answer is that there is no reason that one MUST use the Semantic Web stack to build something like Wolfram Alpha. In fact, in my opinion it would be far too difficult to try to explicitly represent everything Wolfram Alpha knows and can compute using OWL ontologies and the reasoning that they enable. It is just too wide a range of human knowledge and giant OWL ontologies are too difficult to build and curate.</p>
<p>It would of course at some point be beneficial to integrate with the Semantic Web so that the knowledge in Wolfram Alpha could be accessed, linked with, and reasoned with, by other semantic applications on the Web, and perhaps to make it easier to pull knowledge in from outside as well. Wolfram Alpha could probably play better with other Web services in the future by providing RDF and OWL representations of it&#8217;s knowledge, via a SPARQL query interface &#8212; the basic open standards of the Semantic Web. However for the internal knowledge representation and reasoning that takes places in Wolfram Alpah, OWL and RDF are not required and it appears Wolfram has found a more pragmatic and efficient representation of his own.</p>
<p>I don&#8217;t think he needs the Semantic Web INSIDE his engine, at least; it seems to be doing just fine without it. This view is in fact not different from the current mainstream approach to the Semantic Web &#8212; as one commenter on this article pointed out, &#8220;what you do in your database is your business&#8221; &#8212; the power of the Semantic Web is really for knowledge linking and exchange &#8212; for linking data and reasoning across different databases. As Wolfram Alpha connects with the rest of the &#8220;linked data Web,&#8221; Wolfram Alpha could benefit from providing access to its knowledge via OWL, RDF and Sparql. But that&#8217;s off in the future.</p>
<p>It is important to note that just like OpenCyc (which has taken decades to build up a very broad knowledge base of common sense knowledge and reasoning heuristics), Wolfram Alpha is also a centrally hand-curated system. Somehow, perhaps just secretly but over a long period of time, or perhaps due to some new formulation or methodology for rapid knowledge-entry, Wolfram and his team have figured out a way to make the process of building up a broad knowledge base about the world practical where all others who have tried this have found it takes far longer than expected. The task is gargantuan &#8212; there is just so much diverse knowledge in the world. Representing even a small area of it formally turns out to be extremely difficult and time-consuming.</p>
<p>It has generally not been considered feasible for any one group to hand-curate all knowledge about every subject. The centralized hand-curation of Wolfram Alpha is certainly more controllable, manageable and efficient for a project of this scale and complexity. It avoids problems of data quality and data-consistency. But it&#8217;s also a potential bottleneck and most certainly a cost-center. Yet it appears to be a tradeoff that Wolfram can afford to make, and one worth making as well, from what I could see. I don&#8217;t yet know how Wolfram has managed to assemble his knowledge base in less than a very long time, or even how much knowledge he and his team have really added, but at first glance it seems to be a large amount. I look forward to learning more about this aspect of the project.</p>
<p><span style="text-decoration: underline;"><strong>Building Blocks for Knowledge Computing<br />
</strong></span></p>
<p>Wolfram Alpha is almost more of an engineering accomplishment than a scientific one &#8212; Wolfram has broken down the set of factual questions we might ask, and the computational models and data necessary for answering them, into basic building blocks &#8212; a kind of basic language for knowledge computing if you will. Then, with these building blocks in hand his system is able to compute with them &#8212; to break down questions into the basic building blocks and computations necessary to answer them, and then to actually build up computations and compute the answers on the fly.</p>
<p>Wolfram&#8217;s team manually entered, and in some cases automatically pulled in, masses of raw factual data about various fields of knowledge, plus models and algorithms for doing computations with the data. By building all of this in a modular fashion on top of the Mathematica engine, they have built a system that is able to actually do computations over vast data sets representing real-world knowledge. More importantly, it enables anyone to easily construct their own computations &#8212; simply by asking questions.</p>
<p>The scientific and philosophical underpinnings of Wolfram Alpha are similar to those of the cellular automata systems he describes in his book, &#8220;A New Kind of Science&#8221; (NKS). Just as with cellular automata (such as the famous &#8220;Game of Life&#8221; algorithm that many have seen on screensavers), a set of simple rules and data can be used to generate surprisingly diverse, even lifelike patterns. One of the observations of NKS is that incredibly rich, even unpredictable patterns, can be generated from tiny sets of simple rules and data, when they are applied to their own output over and over again.</p>
<p>In fact, cellular automata, by using just a few simple repetitive rules, can compute anything any computer or computer program can compute, in theory at least. But actually using such systems to build real computers or useful programs (such as Web browsers) has never been practical because they are so low-level it would not be efficient (it would be like trying to build a giant computer, starting from the atomic level).</p>
<p>The simplicity and elegance of cellular automata proves that anything that may be computed &#8212; and potentially anything that may exist in nature &#8212; can be generated from very simple building blocks and rules that interact locally with one another. There is no top-down control, there is no overarching model. Instead, from a bunch of low-level parts that interact only with other nearby parts, complex global behaviors emerge that, for example, can simulate physical systems such as fluid flow, optics, population dynamics in nature, voting behaviors, and perhaps even the very nature of space-time. This is the main point of the NKS book in fact, and Wolfram draws numerous examples from nature and cellular automata to make his case.</p>
<p>But with all its focus on recombining simple bits of information according to simple rules, cellular automata is not a reductionist approach to science &#8212; in fact, it is much more focused on synthesizing complex emergent behaviors from simple elements than in reducing complexity back to simple units. The highly synthetic philosophy behind NKS is the paradigm shift at the basis of Wolfram Alpha&#8217;s approach too. It is a system that is very much &#8220;bottom-up&#8221; in orientation. This is not to say that Wolfram Alpha IS a cellular automaton itself &#8212; but rather that it is similarly based on fundamental rules and data that are recombined to form highly sophisticated structures.</p>
<p>Wolfram has created a set of building blocks for working with formal knowledge to generate useful computations, and in turn, by putting these computations together you can answer even more sophisticated questions and so on. It&#8217;s a system for synthesizing sophisticated computations from simple computations. Of course anyone who understands computer programming will recognize this as the very essence of good software design. But the key is that instead of forcing users to write programs to do this in Mathematica, Wolfram Alpha enables them to simply ask questions in natural language and then automatically assembles the programs to compute the answers they need.</p>
<p>Wolfram Alpha perhaps represents what may be a new approach to creating an &#8220;intelligent machine&#8221; that does away with much of the manual labor of explicitly building top-down expert systems about fields of knowledge (the traditional AI approach, such as that taken by the Cyc project), while simultaneously avoiding the complexities of trying to do anything reasonable with the messy distributed knowledge on the Web (the open-standards Semantic Web approach). It&#8217;s simpler than top down AI and easier than the original vision of Semantic Web.</p>
<p>Generally if someone had proposed doing this to me, I would have said it was not practical. But Wolfram seems to have figured out a way to do it. The proof is that he&#8217;s done it. It works. I&#8217;ve seen it myself.</p>
<p><span style="text-decoration: underline;"><strong>Questions Abound</strong></span></p>
<p>Of course, questions abound. It remains to be seen just how smart Wolfram Alpha really is, or can be. How easily extensible is it? Will it get increasingly hard to add and maintain knowledge as more is added to it? Will it ever make mistakes? What forms of knowledge will it be able to handle in the future?</p>
<p>I think Wolfram would agree that it is probably never going to be able to give relationship or career advice, for example, because that is &#8220;fuzzy&#8221; &#8212; there is often no single right answer to such questions. And I don&#8217;t know how comprehensive it is, or how it will be able to keep up with all the new knowledge in the world (the knowledge in the system is exclusively added by Wolfram&#8217;s team right now, which is a labor intensive process). But Wolfram is an ambitious guy. He seems confident that he has figured out how to add new knowledge to the system at a fairly rapid pace, and he seems to be planning to make the system extremely broad.</p>
<p>And there is the question of bias, which we addressed as well. Is there any risk of bias in the answers the system gives because all the knowledge is entered by Wolfram&#8217;s team? Those who enter the knowledge and design the formal models in the system are in a position to both define the way the system thinks &#8212; both the questions and the answers it can handle. Wolfram believes that by focusing on factual knowledge &#8212; things like you might find in the Wikipedia or textbooks or reports &#8212; the bias problem can be avoided. At least he is focusing the system on questions that do have only one answer &#8212; not questions for which there might be many different opinions. Everyone generally agrees for example that the closing price of GOOG on a certain data is a particular dollar amount. It is not debatable. These are the kinds of questions the system addresses.</p>
<p>But even for some supposedly factual questions, there are potential biases in the answers one might come up with, depending on the data sources and paradigms used to compute them. Thus the choice of data sources has to be made carefully to try to reflect as non-biased a view as possible. Wolfram&#8217;s strategy is to rely on widely accepted data sources like well-known scientific models, public data about factual things like the weather, geography and the stock market published by reputable organizatoins and government agencies, etc. But of course even this is a particular worldview and reflects certain implicit or explicit assumptions about what data sources are authoritative.</p>
<p>This is a system that reflects one perspective &#8212; that of Wolfram and his team &#8212; which probably is a close approximation of the mainstream consensus scientific worldview of our modern civilization. It is a tool &#8212; a tool for answering questions about the world today, based on what we generally agree that we know about it. Still, this is potentially murky philosophical territory, at least for some kinds of questions. Consider global warming &#8212; not all scientists even agree it is taking place, let alone what it signifies or where the trends are headed. Similarly in economics, based on certain assumptions and measurements we are either experiencing only mild inflation right now, or significant inflation. There is not necessarily one right answer &#8212; there are valid alternative perspectives.</p>
<p>I agree with Wolfram, that bias in the data choices will not be a problem, at least for a while. But even scientists don&#8217;t always agree on the answers to factual questions, or what models to use to describe the world &#8212; and this disagreement is essential to progress in science in fact. If there is only one &#8220;right&#8221; answer to any question there could never be progress, or even different points of view. Fortunately, Wolfram is desigining his system to link to alternative questions and answers at least, and even to sources for more information about the answers (such as the Wikipeda for example). In this way he can provide unambiguous factual answers, yet also connect to more information and points of view about them at the same time. This is important.</p>
<p>It is ironic that a system like Wolfram Alpha, which is designed to answer questions factually, will probably bring up a broad range of questions that don&#8217;t themselves have unambiguous factual answers &#8212; questions about philosophy, perspective, and even public policy in the future (if it becomes very widely used). It is a system that has the potential to touch our lives as deeply as Google. Yet how widely it will be used is an open question too.</p>
<p>The system is beautiful, and the user interface is already quite simple and clean. In addition, answers include computationally generated diagrams and graphs &#8212; not just text. It looks really cool. But it is also designed by and for people with IQ&#8217;s somewhere in the altitude of Wolfram&#8217;s &#8212; some work will need to be done dumbing it down a few hundred IQ points so as to not overwhelm the average consumer with answers that are so comprehensive that they require a graduate degree to fully understand.</p>
<p>It also remains to be seen how much the average consumer thirsts for answers to factual questions. I do think all consumers at times have a need for this kind of intelligence once in a while, but perhaps not as often as they need something like Google. But I am sure that academics, researchers, students, government employees, journalists and a broad range of professionals in all fields definitely need a tool like this and will use it every day.</p>
<p><span style="text-decoration: underline;"><strong>Future Potential<br />
</strong></span></p>
<p>I think there is more potential to this system than Stephen has revealed so far. I think he has bigger ambitions for it in the long-term future. I believe it has the potential to be THE online service for computing factual answers. THE system for factual knowlege on the Web. More than that, it may eventually have the potential to learn and even to make new discoveries. We&#8217;ll have to wait and see where Wolfram takes it.</p>
<p>Maybe Wolfram Alpha could even do a better job of retrieving documents than Google, for certain kinds of questions &#8212; by first understanding what you really want, then computing the answer, and then giving you links to documents that related to the answer. But even if it is never applied to document retrieval, I think it has the potential to play a leading role in all our daily lives &#8212; it could function like a kind of expert assistant, with all the facts and computational power in the world at our fingertips.</p>
<p>I would expect that Wolfram Alpha will open up various API&#8217;s in the future and then we&#8217;ll begin to see some interesting new, intelligent, applications begin to emerge based on its underlying capabilities and what it knows already.</p>
<p>In May, Wolfram plans to open up what I believe will be a first version of Wolfram Alpha. Anyone interested in a smarter Web will find it quite interesting, I think. Meanwhile, I look forward to learning more about this project as Stephen reveals more in months to come.</p>
<p>One thing is certain, Wolfram Alpha is quite impressive and Stephen Wolfram deserves all the congratulations he is soon going to get.</p>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a style="color: #999; font-weight: bold;" title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sanjeevshrestha.com.np/2009/03/read-wolfram-alpha-is-coming-and-it-could-be-as-important-as-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
