<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alexbarnett.net/blog/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>Alex Barnett blog : SQLServer</title><link>http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx</link><description>Tags: SQLServer</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>SQL Server 2005 Driver for PHP</title><link>http://alexbarnett.net/blog/archive/2007/10/09/sql-server-2005-driver-for-php.aspx</link><pubDate>Tue, 09 Oct 2007 21:57:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40478</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40478</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/10/09/sql-server-2005-driver-for-php.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blogs.msdn.com/data/archive/2007/10/09/sql-server-2005-driver-for-php-ctp-announced-at-zendcon.aspx" mce_href="http://blogs.msdn.com/data/archive/2007/10/09/sql-server-2005-driver-for-php-ctp-announced-at-zendcon.aspx"&gt;Who woulda thunk it&lt;/A&gt;? The CTP for the SQL Server 2005 Driver for PHP will be &lt;A class="" href="http://www.microsoft.com/sql/technologies/php/default.mspx" mce_href="http://www.microsoft.com/sql/technologies/php/default.mspx"&gt;available October 11&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"The SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. The Driver for PHP is a PHP 5 extension that allows the reading and writing of SQL Server data from within PHP scripts. It provides a procedural interface for accessing data in all Editions of SQL Server 2005 and SQL Server 2000 (including Express Edition), and makes use of PHP features, including PHP streams to read and write large objects."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.news.com/8301-13580_3-9793871-39.html?tag=repblg" mce_href="http://www.news.com/8301-13580_3-9793871-39.html?tag=repblg"&gt;CNET reports&lt;/A&gt;...&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;&amp;nbsp;"Microsoft revealed some fruits of a &lt;/EM&gt;&lt;A title="Zend Web tools adapted for Windows -- Tuesday, Oct 31, 2006" href="http://www.news.com/Zend-Web-tools-adapted-for-Windows/2100-7344_3-6131076.html" context="com.caucho.jsp.PageContextImpl@ca8e2b8"&gt;&lt;FONT color=#0048c0&gt;&lt;EM&gt;partnership that that was announced a year ago with Zend&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;, which develops and commercializes the open-source PHP scripting language for creating dynamic Web pages. Bill Staples, a Microsoft product unit manager, announced four moves at the ZendCon conference here: &lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;•&amp;nbsp;Microsoft is releasing a preview version of a software connector that lets PHP run atop the SQL Server 2005 database. "This is a Microsoft-developed and supported PHP driver for accessing SQL Server data from within a PHP application," Staples said."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Ah...stat time now...(my bold):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"About &lt;STRONG&gt;70 percent of PHP developers use Windows&lt;/STRONG&gt;, said Andi Gutmans, who along with Zeev Suraski are Zend's co-founders and co-CTOs. But &lt;STRONG&gt;when it comes to deploying the applications for use, customers use Linux in about 80 percent to 90 percent of cases&lt;/STRONG&gt;, Suraski said."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40478" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category></item><item><title>Interview with Peter Spiro - Building Great Databases</title><link>http://alexbarnett.net/blog/archive/2007/08/11/interview-with-peter-spiro-building-great-databases.aspx</link><pubDate>Sat, 11 Aug 2007 15:37:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40344</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40344</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/11/interview-with-peter-spiro-building-great-databases.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This is great video from Channel 9 - an&amp;nbsp;&lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=333294#333294" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=333294#333294"&gt;interview with Peter Spiro&lt;/A&gt;, a Technical Fellow and &lt;A class="" href="http://www.microsoft.com/presspass/features/2000/jul00/07-03engineers.mspx" mce_href="http://www.microsoft.com/presspass/features/2000/jul00/07-03engineers.mspx"&gt;Distinguished Engineer&lt;/A&gt; at Microsoft. It's probably an understatement to describe Peter's career path as&amp;nbsp;"unconventional", a path that lead to him eventually to accept a role at Microsoft in 1994 within the database team as an architect, going on to manage the dev team and building SQL Server's technical&amp;nbsp;team to where it is today. This is after studying Forestry and stint as a charcoal maker in Mali, West Africa.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In the interview, Peter discusses lessons learnt through his various career experiences, including the people / management skills acquired, the technical challenges involved in&amp;nbsp;solving complex software problems, thoughts on leadership, mentoring&amp;nbsp;&amp;amp; coaching and his approach to recruiting and growing technical talent. He also gets to draw his favorite data structure in the interview.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The&amp;nbsp;question&amp;nbsp;asked by&amp;nbsp;by &lt;A class="" href="http://www.microsoft.com/OpenType/cleartype/billhill.htm" mce_href="http://www.microsoft.com/OpenType/cleartype/billhill.htm"&gt;Bill Hill&lt;/A&gt;&amp;nbsp;toward the&amp;nbsp;end of the interview was&amp;nbsp;unusual &lt;EM&gt;"What did nature teach you about software?"&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=333294"&gt;&lt;IMG class=bord alt="" src="http://channel9.msdn.com/Photos/thumbnails/333294.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;And yes, the beard is real and &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=333458#333458" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=333458#333458"&gt;according to Sam Druker&lt;/A&gt; is probably around 15 years old. Btw, Sam (my old boss during my stint with Data Programmability team) also appears in the video describing how Peter &amp;lt;&lt;EM&gt;didn't&amp;gt;&lt;/EM&gt; recruit him into the team.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Five out of five for this one.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40344" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/video/default.aspx">video</category></item><item><title>Dr. Peter Chen - the ER Model and ADO.NET Entity Framework - Podcast</title><link>http://alexbarnett.net/blog/archive/2007/02/20/Dr.-Peter-Chen-_2D00_-the-ER-Model-and-ADO.NET-Entity-Framework-_2D00_-Podcast.aspx</link><pubDate>Tue, 20 Feb 2007 21:49:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:26169</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=26169</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/02/20/Dr.-Peter-Chen-_2D00_-the-ER-Model-and-ADO.NET-Entity-Framework-_2D00_-Podcast.aspx#comments</comments><description>&lt;p&gt;A couple of weeks ago&amp;nbsp;&lt;a href="http://bit.csc.lsu.edu/~chen/chen.html"&gt;Dr Peter Chen&lt;/a&gt;,&amp;nbsp;inventor of the &lt;a href="http://en.wikipedia.org/wiki/Entity-relationship_model"&gt;Entity-Relationship model&lt;/a&gt;&amp;nbsp;(ER model), visited the Microsoft Campus to provide a lecture sharing his thoughts on the &lt;a href="http://msdn2.microsoft.com/en-us/data/aa937723.aspx"&gt;ADO.NET Entity Framework&lt;/a&gt;. As we were planning his visit, he was very keen to make sure that his views could be shared&amp;nbsp;with a&amp;nbsp;wider audience&amp;nbsp;beyond&amp;nbsp;Microsoft employees, so we agree to record some sessions while on campus.&lt;/p&gt;&lt;p&gt;His &lt;a href="http://portal.acm.org/citation.cfm?id=320440"&gt;original paper on the Entity-Relationship model (ER model)&lt;/a&gt;, published in 1976 is one of the most cited papers in the computer software field. I was fortunate enough to have dinner with him, Sam Druker, Jose Blakeley, Britt Johnston, Erik Meijer, Pedro Cellis&amp;nbsp;where&amp;nbsp;we heard how his ideas on the ER model were formulated some&amp;nbsp;30 years ago. Lot&amp;#39;s more fascinating conversation all about this history of databases, and their future too...&lt;/p&gt;&lt;p&gt;The next morning, I picked up Dr Chen from the hotel and drove him&amp;nbsp;to the recording studio to meet with Britt, Jose and Brian Beckman&amp;nbsp;where they got talking for an hour with the microphone on. Here&amp;#39;s the &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=284267"&gt;podcast, hosted on Channel 9&lt;/a&gt;&amp;nbsp;(.&lt;a href="http://channel9.msdn.com/rss.aspx?threadID=284267&amp;amp;format=mp3"&gt;mp3 here&lt;/a&gt;) It is&amp;nbsp;superb. I mean it. If you&amp;#39;re into &amp;#39;data&amp;#39;, you&amp;#39;ll love it.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Beckman interviews Dr. Chen along with Jose Blakeley, Software Architect, SQL Server, and Britt Johnston, Director of Program Management, Data Programmability.&amp;nbsp;Join as we discuss the ideas behind Dr. Chen&amp;#39;s&amp;nbsp;original paper, how these concepts have subsequently influenced&amp;nbsp;the software industry and database technologies, and&amp;nbsp;how the &lt;/em&gt;&lt;a href="http://msdn2.microsoft.com/en-us/data/aa937723.aspx"&gt;&lt;em&gt;ADO.NET Entity Framework&lt;/em&gt;&lt;/a&gt;&lt;em&gt; is an execution runtime for the ER model.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=26169" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/DP/default.aspx">DP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/Tech/default.aspx">Tech</category></item><item><title>Good news for XQuery and XSLT fans</title><link>http://alexbarnett.net/blog/archive/2007/01/24/Good-news-for-XQuery-and-XSLT-fans.aspx</link><pubDate>Wed, 24 Jan 2007 20:18:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:16775</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=16775</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/01/24/Good-news-for-XQuery-and-XSLT-fans.aspx#comments</comments><description>&lt;p&gt;Good news for XQuery and XSLT fans - the &lt;a href="http://www.w3.org/News/2007#item8"&gt;W3C has announced&lt;/a&gt; the W3C Recommendations for &lt;a href="http://www.w3.org/TR/2007/REC-xquery-20070123/"&gt;XQuery 1.0&lt;/a&gt; as an XML-aware syntax for querying collections of structured and semi-structured data both locally and over the Web and &lt;a href="http://www.w3.org/TR/2007/REC-xslt20-20070123/"&gt;XSLT Version 2.0&lt;/a&gt;,&amp;nbsp;a specification for&amp;nbsp;transforming data model instances (XML and non-XML) into other documents. The third spec that&amp;#39;s made Recommendation status is &lt;a href="http://www.w3.org/TR/2007/REC-xpath20-20070123/"&gt;XPath 2.0&lt;/a&gt;, an expression syntax for referring to parts of XML documents.&lt;/p&gt;&lt;p&gt;Some of the big players behind getting these standards ratified&amp;nbsp;(IBM, Oracle, Microsoft) are quoted on &lt;a href="http://www.w3.org/2007/01/qt-testimonial"&gt;this testimonials page&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;From the official press release:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;These new Web Standards will play a significant role in enterprise computing by connecting databases with the Web. XQuery allows data mining of everything from memos and Web service messages to multi-terabyte relational databases. XSLT 2.0 adds significant new functionality to the already widely deployed XSLT 1.0, which enables the transformation and styled presentation of XML documents. Both specifications rely on XPath 2.0, also significantly enriched from its previous version.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;...&amp;quot;This is a red-letter day for XSLT users,&amp;quot; said Michael Kay, editor of the XSLT 2.0 specification, &amp;quot;both for those who have been waiting patiently for this Recommendation to appear before they could use the new features, and for those who have taken a gamble by deploying the new technology before its final stamp of approval. Our biggest achievement, in my view, has been to deliver a huge step forward in functionality and developer productivity, while also retaining a very high level of backwards compatibility, thereby keeping transition costs to the minimum.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;But not everyone agrees XQuery is slam dunk. Ex Microsoftee &amp;#39;Derek&amp;#39; &lt;a href="http://nothing-more.blogspot.com/2006/11/xquery-worse-late-than-never.html"&gt;in this November post&lt;/a&gt; on hearing the news of the proposed recommendations, wrote at the time:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;I just noticed, &lt;/em&gt;&lt;a href="http://www.w3.org/News/2006#item230"&gt;&lt;em&gt;XSLT 2.0, XML Query and XPath 2.0 Are Proposed Recommendations&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&amp;nbsp; Since leaving MS, I&amp;#39;ve stopped tracking these.&amp;nbsp; It baffles me that XQuery is only just now &amp;#39;shipping&amp;#39;.&amp;nbsp; This + the-mess-that-is-XSD spell the doom of XML.&amp;nbsp; This isn&amp;#39;t just doom, like the Outlook spell-checker would try an correct the DOM to; this is real doom.&amp;nbsp; These standards to too complicated and too late&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;...I honestly think we would be better without XQuery.&amp;nbsp; Let the vendors think for themselves and see what customers actually use.&amp;nbsp; XQuery is a standard looking for a use, which is backward and guaranteed to produce a problematic result.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;XSLT/XPath 2.0 is a harder one... There are a couple things that XSLT 2.0 adds that were desperately needed vs XSLT 1.0.&amp;nbsp; But I&amp;#39;ve managed a team implementing a commercial quality XSLT 1.0 implementation and that was a huge amount of work.&amp;nbsp; XSLT 2.0 is at least 4x as much work.&amp;nbsp; That is terrifying.&amp;nbsp;&amp;nbsp;Why not just &amp;#39;fix&amp;#39; XSLT 1.0?&amp;nbsp; It would be dramatically less work, and provide 80% of the gains, at 10% the cost.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Generally however, the reaction I&amp;#39;ve seen to the news seems fairly positive. Kimbro Staken &lt;a href="http://www.kstaken.com/archives/114_xquery-10-xsl-t-20-and-xpath-20-are-finally-recommendations.html"&gt;never thought he&amp;#39;d see the day&lt;/a&gt;. Jonathan Robbie &lt;a href="http://blogs.datadirect.com/jonathan_robie/2007/01/xquery_10_and_xslt_20_are_now.html"&gt;of DataDirect seems chuffed&lt;/a&gt;&amp;nbsp;(mind you, his cmapny has been a member of XML Query WG). Alex Miller &lt;a href="http://tech.puredanger.com/2007/01/24/xquery-is-10/"&gt;seems happy too&lt;/a&gt;&amp;nbsp;(he&amp;#39;s at BEA).&lt;/p&gt;&lt;p&gt;Bob Beauchemin, SQL Server MVP&amp;nbsp;&lt;a href="http://www.sqlskills.com/blogs/bobb/2007/01/24/XQuery10EtAlAreNowW3CRecommendations.aspx"&gt;is speculating&lt;/a&gt; on the impact this news will have on the Microsoft SQL Server future product line:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Although SQL Server 2005&amp;#39;s XML data type doesn&amp;#39;t exactly follow the &lt;span class="searchword"&gt;XQuery&lt;/span&gt; 1.0/XPath 2.0 Data Model, rumor has it that the next version of the ISO/ANSI SQL spec (SQL2007?) may have some something to say about this, as well as something to say about &lt;span class="searchword"&gt;XQuery&lt;/span&gt; in general. Right now, the SQL2003 spec doesn&amp;#39;t&amp;nbsp;specify a query language. &lt;/em&gt;[also a view &lt;a href="http://milambda.blogspot.com/2007/01/xquery-10-becomes-w3c-recommendation.html"&gt;shared by Matija Lah&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;&lt;em&gt;It will also be interesting to see what the SQL Server folks do with regards to updates to support the new specs in the next release, and support of a larger portion of the language constructs.&amp;quot;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Given that Michael Rys (who &lt;a href="http://sqljunkies.com/WebLog/mrys/archive/2007/01/23/26997.aspx"&gt;also posted on this news&lt;/a&gt;) is a member of the SQL Server product team &lt;em&gt;and&lt;/em&gt; has been closely involved in the relevant standards Working Groups, I think Bob&amp;#39;s speculation may be justified... :-)&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=16775" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Astrophysicist-turned-Programming-Language-Designer</title><link>http://alexbarnett.net/blog/archive/2006/09/03/Astrophysicist_2D00_turned_2D00_Programming_2D00_Language_2D00_Designer.aspx</link><pubDate>Sun, 03 Sep 2006 09:27:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:66</guid><dc:creator>admin</dc:creator><slash:comments>2</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=66</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/09/03/Astrophysicist_2D00_turned_2D00_Programming_2D00_Language_2D00_Designer.aspx#comments</comments><description>&lt;p&gt;In&amp;nbsp;my first week with the Data Programmability team, my new manager suggested I set up a bunch of introductory meetings with some of the team members. One of the very first of these meetings was with Software Architect &lt;a href="http://weblogs.asp.net/brianbec"&gt;Brian Beckman&lt;/a&gt;. I spent an hour with him and was totally blown away.&lt;/p&gt;&lt;p&gt;This is Brian, holding a copy of the &lt;a href="http://research.microsoft.com/towards2020science/background_overview.htm"&gt;&amp;#39;Towards 2020&amp;quot; report&lt;/a&gt; published by Microsoft Research that he contributed to this year:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img height="192" src="http://static.flickr.com/92/232480334_a233264a23_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;As I was sitting and&amp;nbsp;listening to Brian&amp;#39;s stream of consciousness I felt like I was watching a live 3D version of a Channel 9 video. At the end of our chat I asked him if he wouldn&amp;#39;t mind me asking&amp;nbsp;&lt;a href="http://channel9.msdn.com/Niners/Charles"&gt;Charles Torre&lt;/a&gt; of Channel 9 to interview him. I really wanted others to have the chance to hear him talk. He happily agreed and the end result is &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=230438"&gt;now up for downloading on Channel 9&lt;/a&gt;. It&amp;#39;s a large download but worth it - you&amp;#39;ll be thoroughly entertained.&lt;/p&gt;&lt;p&gt;Brian is a cosmologist / astrophysicist&amp;nbsp; / quantum physicist / academic-turned-programming language designer (!). His bookshelf is one of the more unusual you&amp;#39;ll see around campus in terms of the mix (and is the only person I know other than me to own a Steve Wolfram book (I have &lt;a href="http://www.wolframscience.com/"&gt;A New Kind of Science&lt;/a&gt; - an extraordinary work).&lt;/p&gt;&lt;p&gt;&lt;img height="192" src="http://static.flickr.com/80/232478594_aced881981_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;img height="192" src="http://static.flickr.com/88/232478577_c0a7f45c29_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;img height="192" src="http://static.flickr.com/85/232478622_1e6200b307_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;/p&gt;&lt;p&gt;He spent his early career at NASA&amp;#39;s Jet Propulsion Lab (&lt;a href="ttp://www.jpl.nasa.gov/"&gt;JPL&lt;/a&gt;) researching nutty stuff such as the &lt;a href="http://portal.acm.org/citation.cfm?id=37508"&gt;Time Warp Operating System&lt;/a&gt; and virtual time theory, distributed computing - running the &lt;a href="http://en.wikipedia.org/wiki/Conway&amp;#39;s_Game_of_Life"&gt;Game of Life&lt;/a&gt; and virtual billiards on parallel processors, and developing &lt;a href="http://www.wired.com/news/technology/0,68591-0.html"&gt;War Game simulators&lt;/a&gt; for government (a little bit like the Game of Life, but more of a Game of Death involving large-scale nuclear warhead deployments and massive Soviet troop and tank maneuver scenarios: think of it as Sims Massively-Accelerated-Anti-Evolution Edition)...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a class="internal" href="http://en.wikipedia.org/wiki/Conway&amp;#39;s_Game_of_Life" title="Gosper&amp;#39;s Glider Gun creating &amp;quot;gliders&amp;quot;."&gt;&lt;img alt="Gosper&amp;#39;s Glider Gun creating &amp;quot;gliders&amp;quot;." height="180" longdesc="http://en.wikipedia.org/wiki/Image:Gospers_glider_gun.gif" src="http://upload.wikimedia.org/wikipedia/commons/e/e5/Gospers_glider_gun.gif" width="250" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Brian joined the &lt;a href="http://research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt; team years ago&amp;nbsp;(before it was known as MSR) and today leads&amp;nbsp;the&amp;nbsp;our&amp;nbsp;research and product incubation efforts in the &lt;a href="http://blogs.msdn.com/data/"&gt;Data Programmability team&lt;/a&gt;. He loves his functional programming languages: &lt;a href="http://en.wikipedia.org/wiki/Haskell_programming_language"&gt;Haskell&lt;/a&gt; (&lt;a href="http://blogs.msdn.com/alexbarn/archive/2006/08/17/704009.aspx"&gt;Erik Meijer&lt;/a&gt; is one of Haskell&amp;#39;s designers and is also in Brian&amp;#39;s team) and &lt;a href="http://www.cs.aau.dk/~normark/prog3-03/html/notes/theme-index.html"&gt;Scheme&lt;/a&gt;. And he loves his &lt;a href="http://www.idealliance.org/proceedings/xml05/ship/63/Monoids.HTML"&gt;Monads&lt;/a&gt;: Erik and Brian jointly wrote &amp;#39;&lt;a href="http://research.microsoft.com/~emeijer/Papers/XLinq%20XML%20Programming%20Refactored%20(The%20Return%20Of%20The%20Monoids).htm"&gt;The Return of the Monoids&lt;/a&gt;&amp;#39; (not a science-fiction horror script, but research paper). As an example of what Brian does today, he was involved in the development of the Entity Data Model (EDM) into ADO.NET. This technology recently saw the light of day in &lt;a href="http://blogs.msdn.com/adonet/archive/2006/08/15/701479.aspx"&gt;ADO.NET Entity Framework&lt;/a&gt; CTP), with Brian taking on the role of translating the theoretical and mathematical models of EDM developed by the research team into coded concepts the product teams could&amp;nbsp;interpret and then develop the technology for ADO.NET, SQL Server, and Visual Studio. In our first meeting we spent some time discussing the dynamic languages Ruby, Python and Perl - the great news for me was that he was very familiar with these and is actually quite a big fan of them although his day-to-day attention is focused on VB.NET as you can see &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=230438"&gt;from the video&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Mr Beckman collects calculators. He showed me one I&amp;#39;ve never see before - the CURTA Calculator. (The &lt;a href="http://www.vcalc.net/cu-bckup.htm"&gt;story behind its invention&lt;/a&gt; is as amazing as the device itself.)&lt;/p&gt;&lt;p&gt;&lt;img height="192" src="http://static.flickr.com/98/232478671_fd3f5cc02d_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;img height="192" src="http://static.flickr.com/87/232478658_c4fe49b5eb_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;img height="192" src="http://static.flickr.com/79/232478648_aed4f4e950_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;/p&gt;&lt;p&gt;He also show me this:&lt;/p&gt;&lt;p&gt;&lt;img height="192" src="http://static.flickr.com/98/232478572_fc2e2b761d_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;/p&gt;&lt;p&gt;...which he has programmed to print out these:&lt;/p&gt;&lt;p&gt;&lt;img height="192" src="http://static.flickr.com/87/232478684_2411d5ac79_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;img height="192" src="http://static.flickr.com/85/232478700_db258cdc72_m.jpg" style="border: #ddd 1px solid" width="240" /&gt;&lt;/p&gt;&lt;p&gt;His desktop scientific print calculator simply crunches out prime numbers, all day long, every day and has done for years.&lt;/p&gt;&lt;p&gt;Each new prime takes a little longer to calculate than the previous prime. Currently it takes about 6 hours to work out the next prime number. Earlier this year our team ran an internal competition - ADO.NET Idol: it&amp;#39;s simple: the coolest app developed by a member the DP / SQL team using the ADO.NET vNext / EDM stack wins. Brian won it by developing an full-on emulator of the print calculator, GUI and all, programming each of the calculator&amp;#39;s functions into a virtual ADO.NET vNext calculator to calculate and print out the prime numbers (at a considerably faster rate than the real calculator of course...). For fun.&lt;/p&gt;&lt;p&gt;Anyway, along with Brian and Erik and loads of others on the team, I&amp;#39;ve always&amp;nbsp;plenty to learn each day around here...&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=66" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/DP/default.aspx">DP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/MSR/default.aspx">MSR</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/Tech/default.aspx">Tech</category></item><item><title>Why am I moving my blog?</title><link>http://alexbarnett.net/blog/archive/2006/09/02/Moving-to-my-new-blog.aspx</link><pubDate>Sat, 02 Sep 2006 17:43:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:57</guid><dc:creator>admin</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;I &lt;em&gt;finally&lt;/em&gt; got around to sorting out my new &amp;#39;&lt;a href="http://www.alexbarnett.net/blog"&gt;Alex Barnett blog&lt;/a&gt;&amp;#39; on &lt;a href="http://www.alexbarnett.net/"&gt;alexbarnett.net&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;About my new blog&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;m using &lt;a href="http://telligent.com/"&gt;Telligent&lt;/a&gt;&amp;#39;s &lt;a href="http://communityserver.org/"&gt;Community Server&lt;/a&gt; (the recently released &lt;a href="http://communityserver.org/blogs/announcements/archive/2006/08/09/Community-Server-2.1-Now-Available.aspx"&gt;2.1 version&lt;/a&gt;)&amp;nbsp;and running very nicely thanks to the good folks at &lt;a href="http://www.aspnix.com/"&gt;ASPnix&lt;/a&gt; (my new host - they know CS inside out, so *perfect* for supporting&amp;nbsp;set up, and rectifiying my mistakes :-) plus excellent SQL Server support...I can even use SQL Server&amp;nbsp;Management Studio to manage my own DBs (&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&amp;amp;displaylang=en"&gt;Express Edition here&lt;/a&gt;) hosted at ASPnix- sweet). Full FTP access to CS files, the lot.&lt;/p&gt;&lt;p&gt;The CS server has more than blogware (the same blogware running the &lt;a href="http://blogs.msdn.com"&gt;blogs.msdn.com&lt;/a&gt; and &lt;a href="http://blogs.technet.com/"&gt;blogs.technet.com&lt;/a&gt; blogs and the recently in-the-news &lt;a href="http://one2one.dell.com/"&gt;Dell blog&lt;/a&gt;): it has forums, photos and files stuff&amp;nbsp;and is used to run large community sites (e.g. &lt;a href="http://asp.net/"&gt;ASP.NET&lt;/a&gt;, &lt;a href="http://www.netfx3.com/"&gt;NetFx3&lt;/a&gt; (btw, have checked out the new&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=62057A6F-185F-41DB-ABE5-678F6FC388F0&amp;amp;displaylang=en"&gt;CTP release for .NET Framework 3.0&lt;/a&gt;?).&amp;nbsp;CS is&amp;nbsp;also used by a bunch of individual bloggers too, e.g. Larry Hyrb aka Xbox Live&amp;#39;s &lt;a href="http://www.majornelson.com/default.aspx"&gt;Major Nelson&lt;/a&gt;&amp;nbsp;and another blogger who&amp;#39;s been&amp;nbsp;in my OPML file for a while, &lt;a href="http://jaysonknight.com/blog/"&gt;Jason Knight&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Apart from the fact that you can customize (at code-level if you want) CS to you heart&amp;#39;s content - no pun intended -&amp;nbsp;the best part is that the &lt;a href="http://communityserver.org/blogs/announcements/archive/2006/02/06/513588.aspx"&gt;&amp;#39;Express&amp;#39; edition is free&lt;/a&gt;.&amp;nbsp;Talking of customization, I settled on a pic I took in Yellowstone and got the blog looking pretty much as I want it (thanks to my sister Natasha who helped out on the CSS decyphering and styling). I&amp;#39;m using the &amp;#39;Paperclip&amp;#39; theme as the base template - I might post up details later on how&amp;nbsp;this was pimped. Anyway, what do you think?&lt;/p&gt;&lt;p&gt;I&amp;#39;ve also been able to use the new RSS / Atom / feeds&amp;nbsp;syndication (&amp;#39;Mirror&amp;#39;)&amp;nbsp;features in CS 2.1 allowing the &lt;a href="http://www.alexbarnett.net/blog"&gt;alexbarnett.net/blog&lt;/a&gt; to syndicate posts from my MSDN blog (&lt;a href="http://www.alexbarnett.net/blog/archive/2006/09/02/Time-to-play-with-the-RSS.aspx"&gt;more on this here&lt;/a&gt;). Hopefully once MSDN / TechNet / Communities team&amp;nbsp;updates their instance of CS to 2.1&amp;nbsp;I can do the reverse (hmmm...need to think that one through though). In effect, my Feedburner subscribers don&amp;#39;t have to change a thing (you see, there a was masterplan all along ;-)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Does this sound like an ad for Community Server and ASPnix?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I suppose so, but I&amp;#39;m just so pleased to be able to run my own blog as mine now. I&amp;#39;ll be updating the MSDN blog from time to time for pure Microsoft releated stuff as I&amp;#39;ve still got a load of subscribers on the old RSS / Atom feed, so I&amp;#39;ll have to provide those subscibers&amp;nbsp;some gentle reminders to move over to&amp;nbsp;&lt;a href="http://feeds.feedburner.com/alex_barnett_blog"&gt;my Feedburner feed&lt;/a&gt;. Plus the old&amp;nbsp;feed is feeding the MSDN blogs aggregate feed that is syndicated pretty widely, so I should still use it to some degree.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why am I moving my blog?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Well, there&amp;#39;s something about knowing that your thoughts are hosted on your employer&amp;#39;s infrastructure that I think has tended to constrain my writing somewhat - not much, but enough to be aware of it as I blog. And not because of company policy (i.e. &amp;#39;blog smart&amp;#39;).&lt;/p&gt;&lt;p&gt;While on MSDN, I always got a slight&amp;nbsp;guilty feeling&amp;nbsp;whenever I posted about purely personal or technical but non-Microsoft related stuff. I know there are bunch of posts I&amp;#39;ve written or wanted to write but didn&amp;#39;t because I&amp;#39;m on &amp;#39;official&amp;#39; territory.&lt;/p&gt;&lt;p&gt;Does that mean that my personal thoughts to be published on my new blog can&amp;#39;t be intepreted as the words of a Microsoft employee, just because they live on my personal domain? No, I&amp;#39;m not thinking that at all.&lt;/p&gt;&lt;p&gt;If there&amp;#39;s one thing we&amp;#39;re all learning as &amp;#39;Microsoft bloggers&amp;#39; is that what you write is&amp;nbsp;considered a view of a Microsoft employee and therefore is quoteable and abusable as evidence of Microsoft&amp;#39;s position on a matter. It doesn&amp;#39;t matter how much you point out disclaimers (ah, that reminds me! I should add one to my personal blog...) that &amp;quot;&lt;em&gt;your views are you own and not those of your employers&amp;#39; &lt;/em&gt;&amp;quot;, that fact it is that&amp;nbsp;it&amp;nbsp;is the &lt;em&gt;perception&lt;/em&gt; that counts. Even as I write this post and&amp;nbsp;know that I&amp;#39;m publishing from my new blog on a non-Microsoft-owned site, I&amp;nbsp;am aware of my contractual agreement with my employer, I am aware&amp;nbsp;the information that I know of&amp;nbsp;but can&amp;#39;t share publicly and the&amp;nbsp;conversations with colleagues that cannot be made public. While at Microsoft, &lt;a href="http://scobleizer.wordpress.com/"&gt;Robert Scoble&lt;/a&gt; &lt;a href="http://blogs.msdn.com/korbyp/archive/2005/07/06/436082.aspx"&gt;and&lt;/a&gt; &lt;a href="http://blogs.msdn.com/betsya/archive/2006/06/11/626969.aspx"&gt;others&lt;/a&gt; regularly reminded us of that. This &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=213207"&gt;exit video of Scoble on Channel 9&lt;/a&gt; is must-see viewing for any blogger in my view (most people are employed by somebody) - he talks about the fact that everytime he blogged he was very aware of the associated risks. &lt;a href="http://blogs.msdn.com/alexbarn/archive/2006/06/11/626042.aspx"&gt;I was sad to see him go&lt;/a&gt;&amp;nbsp;- he taught me and the rest of us&amp;nbsp;a lot about this topic. The fact that you &lt;em&gt;might&lt;/em&gt; think that I&amp;#39;m writing &amp;#39;on behalf of Microsoft&amp;#39; (which is not the case :-P ) is a fact that any blogging employee of any company needs to be mindful of. &lt;a href="http://www.internetnews.com/bus-news/article.php/3509771"&gt;Blog smart&lt;/a&gt;&amp;nbsp;in other words.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve been blogging on MSDN since December 2003 (and on other blogs before that). It has been a great platform to get the feet&amp;nbsp;wet on the &amp;#39;corporate&amp;#39; blogging front and the Community team as well as the MSDN team that orginally got things going have been amazing in supporting the Microsoft blogging efforts, and they still are. As I say, I&amp;#39;ll still be blogging there occasionally (on the Data Programmability team blogs (&lt;a href="http://blogs.msdn.com/data"&gt;Data&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/adonet"&gt;ADO.NET&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/xmlteam"&gt;XML Team&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/sql_protocols"&gt;SQL Protocols&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;All the pieces of me&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;So here I am...in another part of cyberspace, playing with yet more stuff.&lt;/p&gt;&lt;p&gt;But at least this place, I hope to call home for while at least, is my place&lt;em&gt; -&lt;/em&gt; where I connect all the distributed pieces of me. So it&amp;#39;s not an MSDN gig, it&amp;#39;s not a Live Space, &lt;em&gt;it&amp;#39;s my place&lt;/em&gt;. Let&amp;#39;s see where I end up, here.&lt;/p&gt;&lt;p&gt;There is one downside though,&amp;nbsp;a minor one, but only because I&amp;#39;m a competitive moron (but I&amp;#39;m not the only one...). You see,&amp;nbsp;the blog traffic numbers at Microsoft are published&amp;nbsp;each month internally and there is a&amp;nbsp;little friendly competition among a few on the monthly numbers&amp;nbsp;(most, quite&amp;nbsp;rightly, don&amp;#39;t care about these pv&amp;#39;s and aggregate views and rankings), so, alas,&amp;nbsp;I&amp;#39;m giving that game up. A good thing I&amp;#39;m sure...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Whatever, dude...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Eeesh...I&amp;#39;m writing this as if I&amp;#39;m making some kind of major life change! But blogging has been a big part of me for some years now,&amp;nbsp;so moving from one blog to another feels like major deal to me. Anyway, enough of this nonsense! Enjoy &lt;a href="http://www.alexbarnett.net/blog"&gt;the new blog&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;P.S. Feel free to update your blogrolls :-)&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=57" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/ASPnix/default.aspx">ASPnix</category><category domain="http://alexbarnett.net/blog/archive/tags/blog/default.aspx">blog</category><category domain="http://alexbarnett.net/blog/archive/tags/CS2.1/default.aspx">CS2.1</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/RSS/default.aspx">RSS</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category></item><item><title>Connecting to my SQL Server db</title><link>http://alexbarnett.net/blog/archive/2006/08/29/Connecting-to-my-SQL-Server-db.aspx</link><pubDate>Wed, 30 Aug 2006 02:10:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:3</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=3</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/08/29/Connecting-to-my-SQL-Server-db.aspx#comments</comments><description>&lt;p&gt;This is cool. I&amp;#39;ve connected to my SQL Server db created for running the Community Server (2.1) on ASPnix using Microsoft SQL Management Studio.&lt;/p&gt;&lt;p&gt;Now also testing the tags feature on CS 2.1 - adding the &amp;#39;SQL&amp;#39; and &amp;#39;SQLServer&amp;#39; (seperated by &amp;#39;;&amp;#39;).&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=3" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category></item></channel></rss>