{"id":3,"date":"2004-05-13T00:50:38","date_gmt":"2004-05-12T23:36:55","guid":{"rendered":"http:\/\/www.craigmurphy.com\/blog\/?p=3"},"modified":"2007-07-05T00:55:59","modified_gmt":"2007-07-04T23:55:59","slug":"developer-day-in-marlow","status":"publish","type":"post","link":"http:\/\/www.craigmurphy.com\/blog\/?p=3","title":{"rendered":"Developer day in Marlow"},"content":{"rendered":"<p>I have just returned from <a href=\"http:\/\/multimap.com\/map\/browse.cgi?lat=51.5784&#038;lon=-0.7733&#038;scale=25000\">Marlow<\/a>, a quaint little village on the river Thames to the west of London.  Like Edinburgh, I can&#8217;t afford to buy a property there.<\/p>\n<p>Marlow isn&#8217;t a developer <a href=\"http:\/\/www.multimap.com\/map\/browse.cgi?lat=21.408&#038;lon=39.7505&#038;scale=1000000\">Mecca<\/a>, so why was I there?  <\/p>\n<p>Well, Delphi&#8217;s chief architect and one of Borland&#8217;s Chief Scientists, <a href=\"http:\/\/homepages.borland.com\/dthorpe\/blog\/delphi\/\">Danny Thorpe<\/a> came over to talk about Delphi 7 and 8.  Danny gave us a great overview of the people processes behind Delphi 8&#8217;s language implementation and how he\/they are trying to work out what&#8217;s best to do for Win32 Delphi: we were entertained when Danny related a story about <a href=\"http:\/\/homepages.borland.com\/dthorpe\/blog\/delphi\/2004_03_01_archive.html\">typeless var parameters<\/a> and discussions with <a href=\"http:\/\/msdn.microsoft.com\/vcsharp\/homepageheadlines\/hejlsberg\/default.aspx\">Anders Hejlsberg<\/a>.  Anders asked Danny: &#8220;what are you doing going there?&#8221; to which Danny replied &#8220;we didn&#8217;t start this thing&#8221;!  For non-Delphi readers, Anders designed\/built Delphi; he then moved to Microsoft where he became the Lead Architect for C#.  Obviously Danny and Anders still talk to each other!<\/p>\n<p><a href=\"http:\/\/www.blong.com\">Brian Long<\/a> also gave us an introduction to ASP.NET using Delphi 8.  Brian&#8217;s session concentrated on building a simple authenticated web-site with two pages.  This was sufficient to demonstrate how ASP.NET&#8217;s &#8220;roundtripping&#8221; to the server works and how HTML pages can maintain their state (e.g. the contents of listboxes) using ASP.NET&#8217;s notion of &#8220;viewstate&#8221;: a simple hidden &lt;input &gt; element that stores information about the page.  This raised an interesting question about security: viewstate is <strong>obscured<\/strong> but not <strong>secured<\/strong>.  Brian now works for <a href=\"http:\/\/www.falafelsoft.com\/\">falafelsoft<\/a> &#8211; these guys don&#8217;t have blogs, they have <em>flogs<\/em>.  It was this idea that made me think about calling my blog a <strong>slog<\/strong>.  I still might.<\/p>\n<p><a href=\"http:\/\/www.inspirationmatters.com\/\">Bryan Crotaz<\/a> arrived traditionally late, unflustered despite an installation problem at the BBC (how difficult are TVs getting to install?  I dunno).  Bryan talked about <a href=\"http:\/\/www.modelmakertools.com\/\">ModelMaker<\/a> and Bold in a Win32 (Delphi 7) environment.  Model Driven Architecture (MDA), that was the focus of the session.  As usual Bryan made it look very easy, however I suspect my mileage will vary when I sit down to go through it.<\/p>\n<p>Borland&#8217;s Jason Vokes (blogless at the time of writing), gave us a whistle-stop tour of &#8220;what&#8217;s in the box&#8221; for the various Delphi 8 editions.  This wasn&#8217;t really what I was expecting &#8211; having been privy to some of the &#8220;ideas&#8221; bouncing around the Developers Group, I took this to mean &#8220;provide more than just an explanation of what was on the CDs&#8221; (sorry Jason, honesty gets the better of me!)  I was expecting\/hoping for an overview of each product and the chance to see the product in action.  As an aside, the June issue of <a href=\"http:\/\/www.thedelphimagazine.com\">The Delphi Magazine<\/a> will be publishing my review of <a href=\"http:\/\/www.prodelphi.de\">ProDelphi<\/a>, which you&#8217;ll find on the Companion CD!<\/p>\n<p>Overall it was a good day, good food and good people&#8230;if I had a digital camera I&#8217;d show you the free mug we all got.   But, I don&#8217;t, so I can&#8217;t!<\/p>\n<p>It was particularly good to catch up with the Team DCon, folks I expect to see once a year.  However because there is no DCon 2004, :-(, I&#8217;ll have to make do with this trip, so far.<\/p>\n<p>Sadly, Team DCon is one member short: <a href=\"http:\/\/www.richplum.co.uk\/JonJenkinson.pdf\">Jon Jenkinson, 1963-2004.<\/a><\/p>\n<p>Technorati Tags: <a href=\"http:\/\/technorati.com\/tag\/DCon\" rel=\"tag\">DCon<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Jon+Jenkinson\" rel=\"tag\">Jon Jenkinson<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Jason+Vokes\" rel=\"tag\">Jason Vokes<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Bryan+Crotaz\" rel=\"tag\">Bryan Crotaz<\/a>, <a href=\"http:\/\/technorati.com\/tag\/MDA\" rel=\"tag\">MDA<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Model+Maker\" rel=\"tag\">Model Maker<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Delphi\" rel=\"tag\">Delphi<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Delphi+7\" rel=\"tag\">Delphi 7<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Brian+Long\" rel=\"tag\">Brian Long<\/a>, <a href=\"http:\/\/technorati.com\/tag\/ASP.NET\" rel=\"tag\">ASP.NET<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Marlow\" rel=\"tag\">Marlow<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Danny+Thorpe\" rel=\"tag\">Danny Thorpe<\/a>, <a href=\"http:\/\/technorati.com\/tag\/falafel\" rel=\"tag\">falafel<\/a>, <a href=\"http:\/\/technorati.com\/tag\/Anders+Hejlsberg\" rel=\"tag\">Anders Hejlsberg<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I spent yesterday, 12th May 2004, in Marlow enjoying the company of fellow Delphi developers&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-3","post","type-post","status-publish","format-standard","hentry","category-delphi"],"_links":{"self":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3"}],"version-history":[{"count":0,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}