{"id":33,"date":"2005-09-11T23:31:33","date_gmt":"2005-09-12T03:31:33","guid":{"rendered":"http:\/\/blog.chase.net.au\/?p=33"},"modified":"2005-09-11T23:31:33","modified_gmt":"2005-09-12T03:31:33","slug":"pdc-preconf-day-1","status":"publish","type":"post","link":"http:\/\/blog.chase.net.au\/index.php\/2005\/09\/pdc-preconf-day-1\/","title":{"rendered":"PDC &#8211; Preconf Day 1"},"content":{"rendered":"<p>The PDC itself is pretty amazing.&nbsp; It&rsquo;s only the first day of pre-conference and there must be over 2000 developers there already.&nbsp; They have a huge hall set up just to feed us all, and it&rsquo;s also shared with a whole bunch (like 200 or more) of desktops running Vista and XP just so we can all connect to the internet at once if we want to.&nbsp; The entire place is wired with WiFi so getting online with our own laptops is also a snap.&nbsp; I just couldn&rsquo;t really write up a good summary as the sessions were going on even though the internet worked fine &ndash; the stuff was just too interesting (for me).<\/p>\n<p>If today was any indication, this is going to be an awesome conference.&nbsp; Today was a 6 hour session with <a href=\"http:\/\/www.solsem.com\/\">David Solomon<\/a>&nbsp;and <a href=\"http:\/\/www.sysinternals.com\/\">Mark Russinovich<\/a>&nbsp;on Windows Internals &ndash; it really was a great look into how the Windows kernel works and what developers should and shouldn&rsquo;t do to take advantage of it.&nbsp; They also went into some detail on what&rsquo;s new &ldquo;under the hood&rdquo; in Vista which looks interesting, but I&rsquo;m not sure it&rsquo;s particularly compelling yet.<\/p>\n<p>Couple of interesting tidbits I learned (and probably will forget all too soon):<\/p>\n<ul>\n<li>Vista is collapsing everything back into a single (multiprocessor) kernel executable.<\/li>\n<li>XP-64 is really the same kernel as Windows 2003, not XP.<\/li>\n<li>64 bit Windows does funky stuff with directories and the registry when running 32 bit programs<\/li>\n<li>Vista gets rid of the kernel memory limits (aside from the standard 2G limit) &#8211; there&rsquo;s no more fixed sizes for stuff.<\/li>\n<li>Vista uses the 2003 model for having independant run queues for each CPU.<\/li>\n<li>The default login session is no longer &lsquo;0&rsquo; &ndash; might make some apps that assume that break.<\/li>\n<li>People still remember Mark from when he figured how to turn Workstation into Server, and he got Dave into trouble even though Dave did nothing and didn&rsquo;t even know Mark at that stage.<\/li>\n<li>You can DoS windows by creating a whole bunch of kernel objects.<\/li>\n<li>userinit.exe is the process that does all the group policy assignments.&nbsp; This gives me evil ideas.<\/li>\n<li>Vista will have fast user switching on domain accounts.<\/li>\n<\/ul>\n<p>There&rsquo;s a bunch more stuff I have in notes, but to go into all that would take forever.<\/p>\n<p>I noticed a room full of 64 bit Alienware PCs (looked like 64 of them) playing the 64 bit Far Cry on the way out.&nbsp; Was pretty interesting and running very, very smoothly even at high resolution.&nbsp; Looks like they were all networked together though I&rsquo;m not sure if it was all playing the same networked game.&nbsp; AMD is definitely getting good traction on their 64 bit CPUs in the dev community.<\/p>\n<p>More tomorrow&hellip;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The PDC itself is pretty amazing.&nbsp; It&rsquo;s only the first day of pre-conference and there must be over 2000 developers there already.&nbsp; They have a huge hall set up just to feed us all, and it&rsquo;s also shared with a whole bunch (like 200 or more) of desktops running Vista and XP just so we [&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-33","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\/33","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=33"}],"version-history":[{"count":0,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/posts\/33\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/media?parent=33"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/categories?post=33"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.chase.net.au\/index.php\/wp-json\/wp\/v2\/tags?post=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}