<?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 : ADO.NET, Tech, DP</title><link>http://alexbarnett.net/blog/archive/tags/ADO.NET/Tech/DP/default.aspx</link><description>Tags: ADO.NET, Tech, DP</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><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>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></channel></rss>