<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Watcher of the skies</title><link>http://blogs.msdn.com/lifeontitan/default.aspx</link><description>Channel 9, Astrobiology, Operating Systems, and other unrelated things</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Distributed Data-Parallel Computation in the Cloud: Dryad - Now Available for Academic Use </title><link>http://blogs.msdn.com/lifeontitan/archive/2009/07/16/distributed-parallel-data-computation-in-the-cloud-dryad.aspx</link><pubDate>Thu, 16 Jul 2009 20:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9835887</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/9835887.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=9835887</wfw:commentRss><description>&lt;P&gt;Microsoft Research recently announced the availability, under &lt;A title="Dryad Academic License" href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target=_blank mce_href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx"&gt;Academic Licensing&lt;/A&gt;, of &lt;A href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" target=_blank&gt;Dryad&lt;/A&gt;, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. &lt;STRONG&gt;A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That's&amp;nbsp;quite a statement! Well, when you think about&amp;nbsp;what happens when you submit a query to&amp;nbsp;a general purpose search engine like Bing, for example,&amp;nbsp;you can imagine that what happens on the&amp;nbsp;other side of the fence (the&amp;nbsp;distributed search&amp;nbsp;infrastructure)&amp;nbsp;happens so quickly and efficiently&amp;nbsp;because&amp;nbsp;of highly parallel computations across many servers. So, you don't have to understand the details of&amp;nbsp;search computation&amp;nbsp;occuring&amp;nbsp;behind the&amp;nbsp;scenes to&amp;nbsp;input a search term and get a bunch of results...&amp;nbsp;DryadLINQ is&amp;nbsp;similar from a&amp;nbsp;programming perspective -&amp;gt; you create a LINQ query which, on the surface, is just a set of sequential query commands (but only on the surface...). The&amp;nbsp;DryadLINQ compiler takes the&amp;nbsp;resulting&amp;nbsp;AST and&amp;nbsp;creates a Dryad vertex&amp;nbsp;topographical map that gets handed&amp;nbsp;over to the&amp;nbsp;Dryad runtime. "The computation is structured as a directed graph: programs are graph vertices, while the channels are graph edges. A Dryad job is a graph generator which can synthesize any directed acyclic graph. These graphs can even change during execution, in response to important events in the computation. Dryad is quite expressive. It completely subsumes other computation frameworks, such as Google's map-reduce, or the relational algebra. Moreover, Dryad handles job creation and management, resource management, job monitoring and visualization, fault tolerance, re-execution, scheduling, and accounting", say the Dryad people.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://research.microsoft.com/en-us/projects/dryadlinq/default.aspx" target=_blank&gt;DryadLINQ&lt;/A&gt; is the managed high level programming abstraction (think &lt;A title="LINQ Reference" href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx"&gt;LINQ&lt;/A&gt; to DistributedDataParallelComputation :-))&amp;nbsp;used to compose Dryad vertex topology graphs that the Dryad infrastructure uses to partition, manage&amp;nbsp;and schedule&amp;nbsp;parallel computations. &lt;BR&gt;&lt;BR&gt;In essence, Dryad and DryadLINQ enable a sequential programming experience over what will execute across potentially thousands of machines (depending upon the computational complexity of the program) concurrently.&amp;nbsp;There's a &lt;A title="Intro to Dryad on Channel 9" href="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/" target=_blank mce_href="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/"&gt;good introductory piece on Dryad/DryadLINQ over&amp;nbsp;on Channel 9&lt;/A&gt; that covers the basics and provides a glimpse into some of the thinking behind the thinking... &lt;BR&gt;&lt;BR&gt;In the near future, &lt;A title="Channel 9" href="http://channel9.msdn.com/" target=_blank mce_href="http://channel9.msdn.com"&gt;Channel 9&lt;/A&gt; will present a &lt;A title="Channel 9 - Going Deep" href="http://channel9.msdn.com/shows/Going+Deep/" target=_blank mce_href="http://channel9.msdn.com/shows/Going+Deep/"&gt;Going Deep&lt;/A&gt; episode that digs into the architecture and composition&amp;nbsp;of Dryad with one of the scientists who designed and&amp;nbsp;implemented the system.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9835887" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/lifeontitan/archive/tags/Data+Parallel+Computation/default.aspx">Data Parallel Computation</category><category domain="http://blogs.msdn.com/lifeontitan/archive/tags/DryadLINQ/default.aspx">DryadLINQ</category><category domain="http://blogs.msdn.com/lifeontitan/archive/tags/Dryad/default.aspx">Dryad</category><category domain="http://blogs.msdn.com/lifeontitan/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Collaboration in Vista</title><link>http://blogs.msdn.com/lifeontitan/archive/2006/02/23/538335.aspx</link><pubDate>Fri, 24 Feb 2006 05:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:538335</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/538335.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=538335</wfw:commentRss><description>&lt;P&gt;Check out this &lt;A href="http://channel9.msdn.com/showpost.aspx?postid=165133"&gt;interview on Channel 9&lt;/A&gt; that covers the new Collaboration Technologies in Vista. Really cool stuff. &lt;/P&gt;
&lt;P&gt;C&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=538335" width="1" height="1"&gt;</description></item><item><title>A Casual Conversation with Bill Gates</title><link>http://blogs.msdn.com/lifeontitan/archive/2006/02/17/534555.aspx</link><pubDate>Sat, 18 Feb 2006 04:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:534555</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/534555.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=534555</wfw:commentRss><description>&lt;FONT face=Georgia size=2&gt;I recently interviewed &lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/showpost.aspx?postid=163166" target=_blank&gt;&lt;FONT face=Georgia color=#003366 size=2&gt;Bill Gates on Channel 9&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Georgia size=2&gt;. He talks openly about IE, the future of software, and even where he surfs on the web! It was an honor to meet him. He's a really down to earth person and very nice. You'd never guess he's worth 48 billion dollars. Enjoy!&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=534555" width="1" height="1"&gt;</description></item><item><title>Deep Vista Audio Stack and API video interview</title><link>http://blogs.msdn.com/lifeontitan/archive/2005/12/13/503418.aspx</link><pubDate>Wed, 14 Dec 2005 05:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:503418</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/503418.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=503418</wfw:commentRss><description>I recently caught up with seasoned&amp;nbsp;Niner (Channel 9 member), Larry Osterman, an SDE and 20 year Microsoft veteran, and Elliot H Omiya, a Software Architect and audio guru, to&amp;nbsp;&lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=145665"&gt;dig into the innerworkings of Vista's updated Audio Stack and new user mode API&lt;/A&gt;&amp;nbsp;in the latest installment of the &lt;A href="http://channel9.msdn.com/shows/Going_Deep"&gt;Going Deep series&lt;/A&gt; on &lt;A href="http://channel9.msdn.com"&gt;Channel 9&lt;/A&gt;. Much of the guts of Windows audio have been moved up into the land of the user and this has consequences for both Windows audio developers at the API level and for Windows at the general programmability, reliability&amp;nbsp;and stability levels.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=503418" width="1" height="1"&gt;</description></item><item><title>Concurrency and Coordination Runtime (CCR)</title><link>http://blogs.msdn.com/lifeontitan/archive/2005/12/07/501200.aspx</link><pubDate>Wed, 07 Dec 2005 23:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:501200</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/501200.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=501200</wfw:commentRss><description>&lt;P&gt;We just released a &lt;A href="http://channel9.msdn.com/showpost.aspx?postid=143582"&gt;great video interview on Channel 9&lt;/A&gt; that should be of&amp;nbsp;tremendous interest to those of you who write managed threaded code: The &lt;STRONG&gt;Concurrency and Coordination Runtime&lt;/STRONG&gt; (CCR) is a lightweight port-based concurrency library for C# 2.0 developed by George Chrysanthakopoulos in the &lt;STRONG&gt;Advanced Strategies&lt;/STRONG&gt; group at Microsoft. Here, we have a deep discussion about CCR with George, a Software Architect, and Satnam Singh, Architect. You can get more info about CCR on the &lt;A href="http://channel9.msdn.com/wiki/default.aspx/Channel9.ConcurrencyRuntime" target=_blank&gt;CCR Wiki&lt;/A&gt;. This is super cool stuff and represents a really innovative approach to making managed threaded programming more readily understandable and predictable. &lt;BR&gt;&lt;BR&gt;Please check out the &lt;FONT face=Arial color=#000080 size=2&gt;&lt;A href="http://research.microsoft.com/~tharris/scool/papers/sing.pdf" target=_blank&gt;OOPSLA/SCOOL paper on the CCR&lt;/A&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080 size=2&gt;Enjoy! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080 size=2&gt;C&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=501200" width="1" height="1"&gt;</description></item><item><title>Singularity Revisited</title><link>http://blogs.msdn.com/lifeontitan/archive/2005/12/05/500302.aspx</link><pubDate>Tue, 06 Dec 2005 02:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:500302</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/500302.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=500302</wfw:commentRss><description>&lt;P&gt;Recently, I had a &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=141858" target=_blank&gt;discussion with four of the reseachers behind MSR's Singularity&lt;/A&gt;, a research kernel written predominately in safe managed code (where possible...) that represents a highly innovative approach to Reliability and Security in operating systems. For example, the notion of shared memory does not exist in Singularity, nor does the ability to inject code into a running process. The notion of Channels as&amp;nbsp;means for messaging is also highly interesting. I will head over to MSR again in about 6 months to check in on the status of Singularity. It will be interesting to see if there's anything besides a DOS-like shell to look at (not that I'm expecting there to be a UI or anything, but what about an application or two, each&amp;nbsp;running in a SIP and communicating via Channels?). Stay tuned. They are doing some amazing stuff over there...&lt;/P&gt;
&lt;P&gt;It will be really fascinating&amp;nbsp;to see how Singularity evolves over time and&amp;nbsp;we hope to be able to document it in a user-friendly way on Channel 9. &lt;/P&gt;
&lt;P&gt;Coming soon to C9 is a chat Scoble and I had with a few of the folks from the Windows Kernel Architecture team. We discuss the future of Windows and an interesting future she has... Great stuff. &lt;/P&gt;
&lt;P&gt;C&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=500302" width="1" height="1"&gt;</description></item><item><title>Channel 9 Shows</title><link>http://blogs.msdn.com/lifeontitan/archive/2005/12/01/499215.aspx</link><pubDate>Fri, 02 Dec 2005 04:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:499215</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/499215.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=499215</wfw:commentRss><description>We just released a new "feature" on Channel 9: &lt;A href="http://channel9.msdn.com/shows" target=_blank&gt;Shows&lt;/A&gt;. The Show concept is a way to categorize tightly-bound video interviews, podcasts, etc by creating a "content encapsulation structure" that contains Episodes. You know, the same thing they do on commercial TV. So far, we have Videos and Podcasts as show mediums, with 3 Shows, one episode each: 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/Shows/?ShowID=1"&gt;Going Deep&lt;/A&gt;: Singularity Revisited&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/Shows/?ShowID=3"&gt;WM_IN&lt;/A&gt;: Angela Mills: From UDDI to Indigo&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/shows/?showid=2"&gt;ArcTalk&lt;/A&gt;: DSL and Software Factories&lt;/P&gt;
&lt;P&gt;The number of episodes for Going Deep and WM_IN will increase tomorrow. More Shows are on the horizon.&lt;/P&gt;
&lt;P&gt;One of the cool things about Shows is the Showroom: You don't have to leave where you are to watch all the episodes of a Show. Oh yeah, another use of that cutting edge, five-year old technology they're calling AJAX... I won't start ranting here.&lt;BR&gt;&lt;BR&gt;What kind of Show would you like to see? &lt;/P&gt;C&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=499215" width="1" height="1"&gt;</description></item><item><title>Life: Beyond Carbon and Water</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/05/14/132364.aspx</link><pubDate>Sat, 15 May 2004 04:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:132364</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/132364.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=132364</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;We generally make the assumption that carbon and water are fundamental ingredients required for the advent of living systems in the universe. Given that all the data we have to work with is based on the behavior of biologic systems operating on the surface of a single planet, this conclusion, from a purely scientific perspective, is based on insufficient understanding. If we define life as a pattern of physical behavior that is independent of its specific physical and chemical ingredients, then our current universal view of life&amp;#8217;s required chemistry and supporting environment is truly suspect. One consequence of this change in perception will be seen in the Sagan-Drake &amp;#8220;equation&amp;#8221; for the estimation of intelligent life in a galaxy. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The estimation of the number of worlds harboring intelligent life would increase due to an increase in the number of planets capable of supporting biological systems (n&lt;SUB&gt;e&lt;/SUB&gt;;&amp;nbsp;see below) if we remove the carbon and liquid water requirements (which implies specific temperature ranges) for the advent and evolution of life. There is no good reason why Carbon and water should be deemed universally necessary ingredients for the advent of living systems up to and&amp;nbsp;including life forms that are capable of thinking in unusally abstract ways. After all, thinking is an electrochemical process (so we think, anyway). There is, however, one obvious reason to think Carbon and water are required components for life. It's what we have found to be the case here on Earth. So, better to rephrase what we are looking for out there: Life like &lt;EM&gt;ours&lt;/EM&gt;. That focuses the question. It's always easier to look for things when you know what you're looking for. Still, if you want to look for something as broad as the notion of life in the &lt;STRONG&gt;universe&lt;/STRONG&gt; you certainly can't base your search criteria on&amp;nbsp;what works for a&amp;nbsp;single planet. On to the Sagan-Drake equation (which is necessarily composed of some rather subjective variables).&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The Sagan-Drake equation:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Times New Roman" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;N = R&lt;SUP&gt;*&lt;/SUP&gt;f&lt;SUB&gt;p&lt;/SUB&gt;n&lt;SUB&gt;e&lt;/SUB&gt;f&lt;SUB&gt;l&lt;/SUB&gt;f&lt;SUB&gt;i&lt;/SUB&gt;f&lt;SUB&gt;c&lt;/SUB&gt;L&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;Where &lt;BR&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;N is the number of intelligent communicating civilizations in the galaxy at present&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;R* is the average rate of star formation in our galaxy (stars/year)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;f&lt;SUB&gt;p&lt;/SUB&gt; is the fraction of stars that have planetary companions&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;n&lt;SUB&gt;e&lt;/SUB&gt; is the number of planets per planet-bearing star that have suitable ecospheres (that is, environmental conditions necessary to support the chemical evolution of life)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;f&lt;SUB&gt;l&lt;/SUB&gt; is the fraction of planets with suitable ecospheres on which life actually starts&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;f&lt;SUB&gt;i&lt;/SUB&gt; is the fraction of planetary life starts that eventually evolve to intelligent life-forms&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;f&lt;SUB&gt;c&lt;/SUB&gt; is the fraction of intelligent civilizations that attempt interstellar communication&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: x-small"&gt;&lt;FONT face="Times New Roman"&gt;L is the average lifetime (in years) of technically advanced civilizations&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The notion that microbial life is abundant in the universe is certainly a compelling possibility&amp;nbsp;( requires a high&amp;nbsp;value for&amp;nbsp;&amp;nbsp;&lt;FONT face="Times New Roman"&gt;n&lt;SUB&gt;e&lt;/SUB&gt;&lt;/FONT&gt; )&amp;nbsp;if life is in fact an endemic planetary surface property&amp;nbsp;with an evolutionary pattern that is tightly coupled to that of its planet. Perhaps the degree of bio-environmental coupling is a significant factor in determining if the development of intelligent complex life is possible. Certainly, if a planet harbors substantial life (present globally like here on Earth) then the evolution of the planet&amp;#8217;s surface will be strongly coupled to that of its biology and the planet will&amp;nbsp;maintain a surface environment capable of&amp;nbsp;supporting life for periods of geologic time. Time, and lots of it,&amp;nbsp;is a critical ingredient&amp;nbsp;in advanced biological evolution. Or is it? I just ranted about&amp;nbsp;the inherent&amp;nbsp;problems with requiring Carbon and water for&amp;nbsp;the advent and evolution of biological systems.&amp;nbsp;Why this geologic time business? That's a good question. I don't have the answer. For now, let's just say that, regardless of specific chemistry and physics, it takes a long time for life starts to blossom into thinking creatures. I agree that this restriction may be too harsh.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Perhaps Mars is an example of a rocky planet that had sparse microbial life (relative to Earth) and therefore Martian biology had little net effect on the evolution of the Martian surface and atmosphere leading to a relatively short geobiologic lifespan and therefore no chance for the advent of complex life. Clearly, this is wild conjecture, but in the next 5 or so years we will probably know the answers to these Martian questions. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;For detecting extraterrestrial life we should not only focus on whether or not carbon/water-based life forms can be supported on a rocky planet (geologically active and rocky surface (not a gas giant), like Earth, Mars, Venus and Saturn's wildly interesting moon, Titan), but whether or not a planet possesses surface properties that demonstrate a predictable pattern of behavior over time ( for example,&amp;nbsp;a substantial&amp;nbsp;and dynamic atmosphere (like the consistent addition and removal of Methane&amp;nbsp;from Earth's or Titan's atmosphere) ) which is independent of the specific chemistry and physics operating on the geobiologic level. Now, if places like Jupiter's Europa support biological systems, then throw&amp;nbsp;this&amp;nbsp;paticular solution&amp;nbsp;out of the nearest window since there is no way using this technique to remotely detect the presence of life that lives beneath the surface of a moon with no atmosphere in an ocean of salty water. It's certain that just looking at geologic patterns on the surface of a place like&amp;nbsp;Europa will not provide enough evidence for the existence of life. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=132364" width="1" height="1"&gt;</description></item><item><title>New place to talk to MicrosoftPeople and your peers: Channel 9</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/04/26/120368.aspx</link><pubDate>Mon, 26 Apr 2004 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:120368</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/120368.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=120368</wfw:commentRss><description>&lt;P&gt;Tired of waiting around for your favorite Microsoft Bloggers to post topics to their blogs that may or may not interest you? Want to initiate conversation with your peers and Microsoft Developers (and Testers and Program Managers and Architects and even Vice Presidents...) about aspects of Microsoft technologies that are important to &lt;STRONG&gt;you&lt;/STRONG&gt;?&amp;nbsp;Then come on down to &lt;A href="http://channel9.msdn.com/"&gt;Channel 9&lt;/A&gt;&amp;nbsp;and let's talk. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Charles&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=120368" width="1" height="1"&gt;</description></item><item><title>A few things I'd like to see change in Windows</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/03/24/95683.aspx</link><pubDate>Thu, 25 Mar 2004 04:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:95683</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/95683.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=95683</wfw:commentRss><description>There really is no good reason to not allow users running under restricted privlege&amp;nbsp;to view the system clock and calendar in Windows XP.&lt;BR&gt;&lt;BR&gt;In general, I think we need to get away from the IT mindset when it comes to&amp;nbsp;our consumer operating systems like XP Home and Pro, etc. The average user&amp;nbsp;just doesn't get Admin, Power User, etc. In fact,&amp;nbsp;most users run as Admin since that is the default&amp;nbsp;context. This is a security&amp;nbsp;risk. C'mon.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;Reboots after install/modification suck. End of story.&lt;BR&gt;&lt;BR&gt;App hangs are still too frequent in XP.&amp;nbsp;I have&amp;nbsp;to have Task Manager running in my&amp;nbsp;tray... Speaking of which:&lt;BR&gt;&lt;BR&gt;The process viewer in Task Manager is not very useful to the average user. In some cases, even the most experienced users have a hard time determining what running processes named svchost.exe&amp;nbsp;or mdm.exe, for example,&amp;nbsp;actually are;&amp;nbsp;they could be anything! And I don't like that from a privacy perspective. Hey, I'm paranoid. What can I say? &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=95683" width="1" height="1"&gt;</description></item><item><title>Windows and .NET: We're making it simpler</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/02/04/67664.aspx</link><pubDate>Thu, 05 Feb 2004 03:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:67664</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/67664.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=67664</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Let's create a new Window in Win32:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000&gt;HWND hwndMain = CreateWindowEx(&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0, "MainWClass", "Main Window", &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CW_USEDEFAULT, CW_USEDEFAULT, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CW_USEDEFAULT, CW_USEDEFAULT,&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (HWND)NULL, (HMENU)NULL, hInstance, NULL );&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000&gt;ShowWindow( hwndMain, SW_SHOWDEFAULT );&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000&gt;UpdateWindow( hwndMain );&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=Verdana size=2&gt;Now let's do the same thing in &amp;#8220;.NET&amp;#8220;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000&gt;Window w = new Window();&lt;BR&gt;w.Text = "Main Window";&lt;BR&gt;w.Show();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Managed code and the .NET Framework is about elegance in simplicity. We are trying to make our future managed Windows APIs hold true to the notion of enabling you to solve complex problems simply. That's the future.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Charles&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=67664" width="1" height="1"&gt;</description></item><item><title>The value of Microsoft Research</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/02/03/66884.aspx</link><pubDate>Wed, 04 Feb 2004 01:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:66884</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/66884.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=66884</wfw:commentRss><description>As mentioned in one of Brumme's &lt;A href="http://blogs.msdn.com/cbrumme/archive/2003/11/10/51554.aspx"&gt;past entries&lt;/a&gt;, more visibility (and kudos) is needed for the Microsoft Research division. This large, university-like component of Microsoft consistently produces so many amazing technologies that eventually end up in our products and in our development tools. Check out the &lt;a href="http://research.microsoft.com"&gt;MS Research web site&lt;/a&gt; for some examples of the truly innovative technologies like new programming languages and tools. Many are even available for public use. Amazing stuff. 

 MS Research can also act as a fantastic technical resource (though one should refrain from asking basic questions like how to do X or Y in C#...). Even the most crazy theoretical questions that I've sent to Research Land have been answered with enthusiasm from interested researchers. I love working at this company! 

Charles&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=66884" width="1" height="1"&gt;</description></item><item><title>Dying Extra-Solar Gas Giant Planet Leaks Carbon-Oxygen</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/02/03/66872.aspx</link><pubDate>Wed, 04 Feb 2004 01:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:66872</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/66872.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=66872</wfw:commentRss><description>&lt;A href="http://www.astrobio.net/news/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=818&amp;amp;mode=thread&amp;amp;order=0&amp;amp;thold=0"&gt;Interesting article&lt;/A&gt; on a recent discovery of Carbon and Oxygen in the atmosphere of the dying gas giant Osiris.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=66872" width="1" height="1"&gt;</description></item><item><title>Interplanetary Internet</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/01/28/64123.aspx</link><pubDate>Thu, 29 Jan 2004 02:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:64123</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/64123.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=64123</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.ipnsig.org/aboutstudy.htm"&gt;Fascinating, captain.&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=64123" width="1" height="1"&gt;</description></item><item><title>What do you think of .NET's exception model?</title><link>http://blogs.msdn.com/lifeontitan/archive/2004/01/28/64095.aspx</link><pubDate>Thu, 29 Jan 2004 01:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:64095</guid><dc:creator>LifeOnTitan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/lifeontitan/comments/64095.aspx</comments><wfw:commentRss>http://blogs.msdn.com/lifeontitan/commentrss.aspx?PostID=64095</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;How much you do you really know about the CLR exception model? &lt;BR&gt;Do you know how Windows SEH works? Really? &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Please read this article:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/cbrumme/archive/2003/10/01/51524.aspx"&gt;&lt;FONT face=Verdana size=2&gt;http://blogs.msdn.com/cbrumme/archive/2003/10/01/51524.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Now, what do you think of our current managed exception model? What would you like to see in the next version of the CLR with respect to exception handling? &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Do you ever write code like this? :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;try &lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; Compute();&lt;BR&gt;}&lt;BR&gt;catch( Exception ex )&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; //boo! (ex happens to be an Access Violation exception)&lt;/CODE&gt;&lt;CODE&gt;&lt;BR&gt;}&lt;BR&gt;&lt;/CODE&gt;&lt;BR&gt;&lt;FONT face=Verdana size=2&gt;I didn't think so. ;-) But if you do, you should make a point of not ever doing so again as code like the above is very dangerous since it can expose stack-based buffer overrun exploits. You'd be surprised how many times I see the above&amp;nbsp;pattern. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Wouldn't it be nice if C# just supported exception filtering (like&amp;nbsp;VB.NET and MC++)&amp;nbsp;so you could have more granular control over how your application deals with runtime exceptions? If you've found yourself wanting this feature (or any other feature for that matter), just let the &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ericgu/"&gt;&lt;FONT face=Verdana size=2&gt;C# design people&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; know!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;More later.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=64095" width="1" height="1"&gt;</description></item></channel></rss>