{"id":35,"date":"2005-09-13T16:01:00","date_gmt":"2005-09-13T20:01:00","guid":{"rendered":"http:\/\/blog.chase.net.au\/?p=35"},"modified":"2005-09-13T22:40:53","modified_gmt":"2005-09-14T02:40:53","slug":"pdc-day-1-partial","status":"publish","type":"post","link":"http:\/\/blog.chase.net.au\/index.php\/2005\/09\/pdc-day-1-partial\/","title":{"rendered":"PDC Day 1"},"content":{"rendered":"<p>The keynote, as expected, was a pretty amazing show.&nbsp; I&rsquo;m sure the video of Bill Gates and Napolean Dynamite will become somewhat of an internet classic, probably even more so if someone cut\/pastes it up.<\/p>\n<p>Some of the more interesting points:<\/p>\n<ul>\n<li>Office 12 and Windows Vista will be released in the same timeframe, currently H2 &lsquo;06.<\/li>\n<li>Vista has a <a href=\"http:\/\/www.microsoftgadgets.com\/\">gadgets<\/a> bar on the right which is extensible, much like some of the stuff Apple did recently with Tiger.<\/li>\n<li>IE7 is tabbed (which we already knew), but in addition it includes &ldquo;quick tabs&rdquo; where it tiles a preview of each tab on the screen and lets you choose between them.<\/li>\n<li>IE7 has &ldquo;shrink to fit&rdquo; printing, and quick buttons to remove the header\/footer if you want.<\/li>\n<li>The RSS store IE7 uses is actually a part of Vista and accessible from any application through standard APIs.<\/li>\n<li>Office 12 has a new interface paradigm, with menus replaced by tabbed toolbard much like 3d Studio Max.&nbsp; It also has all sorts of pretty GUI junk that managers will just die for.<\/li>\n<li>Outlook 12 has tasks better integrated with &ldquo;flags&rdquo; on emails and other tasks throughout the OS.<\/li>\n<li>Outlook 12 has native RSS integration.<\/li>\n<li>Outlook 12&rsquo;s search is integrated with the Vista search features.<\/li>\n<li>Outlook 12 will download Sharepoint documents for offline usage.<\/li>\n<li>Sharepoint will act as a store for all office documents and allow all sorts of advanced file sharing (demo was sharing individual powerpoint slides through Sharepoint).<\/li>\n<\/ul>\n<p>From Jum Allchin&rsquo;s keynote:<\/p>\n<ul>\n<li>Jim still can get an XT running with Windows 1.03 on it.<\/li>\n<li>The PC will always be ahead of the game consoles, in Jim&rsquo;s opinion.<\/li>\n<li>There was a demo of Crytek&rsquo;s efforts with Vista\/DirectX 10 which allows some pretty amazing graphics from what appeared to be their new Far Cry engine (trees all have detailed shadow, etc.)<\/li>\n<li>Vista does all sorts of cute 3d stuff with the windows.<\/li>\n<li>The default user on Vista is not an administrator &#8211; this can very well break stuff but at least it makes it more secure.<\/li>\n<li>&ldquo;Superfetch&rdquo; is a really cool technology that will use unused memory on the system to prefetch applications based on prior usage patterns.&nbsp; It will even load stuff onto free space in a USB Flash Disk for faster loading&hellip;<\/li>\n<li>Vista provides a configurable sandbox for applications which can prevent IE, ActiveX controls, or pretty much anything from accessing parts of the filesystem or registry.<\/li>\n<li>Infocards is Microsoft&rsquo;s new Passport effort, which is a front end to any internet or local identification system, including Passport&rsquo;s competitors.<\/li>\n<li>The &ldquo;People Near Me&rdquo; service looks kinda cool, but really like an extension of NetMeeting which allows P2P connections for files etc.<\/li>\n<\/ul>\n<p>Don Box and some of his lackeys gave a presentation on LINQ, Atlas and Avalon:<\/p>\n<ul>\n<li>SQL-style queries are native withing C# (and I assume other .NET languages), which can span data sources which includes any IEnumerable element.<\/li>\n<li>Indigo wires up easily with these queries.<\/li>\n<li>A bunch of <a href=\"http:\/\/www.microsoft.com\/max\/\">demos<\/a> showed all the cool stuff you could do with very little coding.<\/li>\n<\/ul>\n<p>Following lunch, I went to the breakout sessions.&nbsp; First was a cool tutorial on writing a compiler for .NET, which was really interesting but not at all worth writing stuff about in the blog.&nbsp; The next talk on <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyID=2ac59b30-5a44-4782-b0b7-79fe2efd1280&amp;displaylang=en\">monad<\/a>&nbsp;was incredibly good though, and makes me really keen to get a hold of it and try it out:<\/p>\n<ul>\n<li>Monad is the new command line shell for Windows (will probably be called Microsoft Shell or &lsquo;msh&rsquo;).<\/li>\n<li>Monad provides an incredibly flexible interface which uses an object I\/O model instead of the standard stream based I\/O.<\/li>\n<li>The Monad object system is fully extensible by third parties through the use of Cmdlets and Providers.<\/li>\n<li>Cmdlets are command that run in the monad pipeline (like &ldquo;ps&rdquo;, &ldquo;where&rdquo;, &ldquo;sort&rdquo;, format-table&rdquo; etc.)<\/li>\n<li>Providers appear as &ldquo;drives&rdquo;, which can be registry hives, databases, WMI trees, environment variables.<\/li>\n<\/ul>\n<p>Windows Storage advances in Vista:<\/p>\n<ul>\n<li>NFS will be part of Windows.<\/li>\n<li>Symlinks will be fully implemented in Windows Vista and Longhorn Server.&nbsp; The only issue is that if you aren&rsquo;t using Vista\/Longhorn on both client and server (assuming symlinks are on a shared folder) then you won&rsquo;t be able to use those symlinks.<\/li>\n<li>Remote Differential Compression allows syncronization from any Vista\/Longhorn machine to any other and does so without copying entire files (does diffs with minimal network bandwidth).&nbsp; Great for keeping folders synchronized between two machines.&nbsp; This technology will be ported to the DFS copying system as well.<\/li>\n<li>Transactional support for file read\/writes and registry read\/writes that can participate in any distributed transaction.<\/li>\n<\/ul>\n<p>Was a long day today with lots of stuff I had to go through.&nbsp; Picked up the PDC &lsquo;05 build of Windows Vista which I&rsquo;ll probably put onto my laptop at some time in the future.&nbsp; Some of the stuff does make me think Vista will be a good platform after all for upgrading to.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The keynote, as expected, was a pretty amazing show.&nbsp; I&rsquo;m sure the video of Bill Gates and Napolean Dynamite will become somewhat of an internet classic, probably even more so if someone cut\/pastes it up. Some of the more interesting points: Office 12 and Windows Vista will be released in the same timeframe, currently H2 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-35","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/posts\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":0,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}