<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Microsoft Press</title><link>http://blogs.msdn.com/b/microsoft_press/</link><description>We publish books &amp;amp; ebooks about Microsoft tools, technologies, &amp;amp; research topics, plus programming best practices. Welcome.</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.21163 (Build: 5.6.583.21163)</generator><item><title>Reader review: Microsoft Manual of Style, Fourth Edition</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/13/reader-review-microsoft-manual-of-style-fourth-edition.aspx</link><pubDate>Mon, 13 Feb 2012 15:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10266725</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10266725</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/13/reader-review-microsoft-manual-of-style-fourth-edition.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/1184.9780735648715f_5F00_5442FB00.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 15px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="648715cvr.indd" border="0" alt="648715cvr.indd" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/8424.9780735648715f_5F00_thumb_5F00_430F1D5D.jpg" width="283" height="345" /&gt;&lt;/a&gt;Greetings. Over at InfoWorld Neil McAllister has written a review titled &lt;a href="http://www.infoworld.com/d/application-development/why-microsoft-developers-need-style-guide-186026"&gt;“Why Microsoft developers need a style guide”&lt;/a&gt; that describes how the &lt;em&gt;Microsoft Manual of Style, Fourth Edition&lt;/em&gt; is a great tool for software developers.&lt;/p&gt;  &lt;p&gt;His review begins like this:&lt;/p&gt;  &lt;p&gt;“I usually get some flak from readers whenever I suggest that software developers can learn lessons from Microsoft. Not everyone thinks Microsoft is a role model. Nonetheless, I maintain you'd be hard-pressed to find another company outside Redmond that thinks more seriously and deeply about the practices and processes of software development.&lt;/p&gt;  &lt;p&gt;Case in point: the new fourth edition of the &lt;a href="http://www.amazon.com/Microsoft-Manual-Style-Corporation/dp/0735648719%3FSubscriptionId%3DAKIAILUTYK3SORLR2WBQ%26tag%3Dneilmccom-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0735648719"&gt;Microsoft Manual of Style&lt;/a&gt;, which crossed my desk last week. The Microsoft Manual of Style is a style guide for writers. Its goal is to maintain consistency in published writing by settling various niggling points of style and usage. For example, is it ‘e-mail’ or ‘email’? Do you capitalize ‘Web’? Is a CD-ROM a ‘disc’ or a ‘disk’? And so on.&lt;/p&gt;  &lt;p&gt;Lots of publishers maintain internal style guides. Most magazines have one. InfoWorld has one. What makes Microsoft's style guide interesting, however, is that it applies to &lt;em&gt;all&lt;/em&gt; kinds of official communications. Its intended audience includes not just the authors of manuals, articles, and advertising, but the designers and developers who create Microsoft software.&lt;/p&gt;  &lt;p&gt;Why do software developers need a style guide? As it turns out, for more reasons than you might think. The manual covers all the typical editorial suggestions, such as using consistent terminology and style, favoring active over passive voice, and avoiding sexist language and excessive jargon. But it also includes a wealth of tips that are unique to the modern discipline of software design.”&lt;/p&gt;  &lt;p&gt;And he closes his review with the following:&lt;/p&gt;  &lt;p&gt;“More often than not, however, the Microsoft Manual of Style offers sound advice that can be beneficial to any software development organization, large or small. Its advice covers not just user-facing text but also source code comments and SDK and API documentation. And consider this: Independent developers who master Microsoft's linguistic advice gain one more hedge against competition from offshore outsourcing.&lt;/p&gt;  &lt;p&gt;The book's greatest value, however, is simply that it can get programmers thinking about language in the context of software development. That's something the industry could use more of. After all, in an information economy, how you communicate information is at least as important as how you process it.”&lt;/p&gt;  &lt;p&gt;And in-between he makes lots of interesting points about the importance of language standards for those creating software.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10266725" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Developers/">Developers</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Microsoft+Press/">Microsoft Press</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Programming+practices/">Programming practices</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Home+_2600_amp_3B00_+Office+Audience/">Home &amp;amp; Office Audience</category></item><item><title>Quick news: New coupon for Microsoft Press book at Amazon.com</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/10/quick-news-new-coupon-for-microsoft-press-book-at-amazon-com.aspx</link><pubDate>Fri, 10 Feb 2012 21:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10266727</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10266727</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/10/quick-news-new-coupon-for-microsoft-press-book-at-amazon-com.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/5141.image_5F00_549E7D1F.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 26px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/6237.image_5F00_thumb_5F00_73E123F2.png" width="271" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;Want another $6 off your purchase of &lt;strong&gt;Microsoft Excel 2010 Formulas        &lt;br /&gt;and Functions Inside Out&lt;/strong&gt;? Just &lt;a href="http://www.amazon.com/gp/coupon/microsoft-excel-2010-formulas-and/A23L54QOOISBD0?ie=UTF8&amp;amp;source=cb_glProductGroup_0"&gt;&lt;font color="#0000ff"&gt;clip this coupon&lt;/font&gt;&lt;/a&gt; to get your discount at checkout. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;Act fast, this coupon expires soon.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;We’ve also updated our videos on the Microsoft Press page at Amazon.com&amp;#160; - &lt;/font&gt;&lt;a href="http://www.amazon.com/mspress"&gt;&lt;font size="4"&gt;www.amazon.com/mspress&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;. You’ll find helpful videos on Windows 7 by author Mike Halsey.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10266727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Excel/">Excel</category></item><item><title>Christophe Nasarre: Reviewing Windows Internals 6E and excerpt #1</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/09/christophe-nasarre-reviewing-windows-internals-6e-and-excerpt-1.aspx</link><pubDate>Thu, 09 Feb 2012 16:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10265984</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10265984</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/09/christophe-nasarre-reviewing-windows-internals-6e-and-excerpt-1.aspx#comments</comments><description>&lt;h3&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;&lt;span style="font-size: x-small;" size="2"&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/8625.9780735648739x_5F00_3A85F9DD.jpg"&gt;&lt;img style="background-image: none; margin: 0px 15px 15px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border-width: 0px;" title="648739_part1A.indd" border="0" alt="648739_part1A.indd" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/7536.9780735648739x_5F00_thumb_5F00_08CADC88.jpg" width="279" height="340" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;Hello! Christophe Nasarre here. I&amp;rsquo;m the Technical Reviewer of the upcoming &lt;a href="http://shop.oreilly.com/product/0790145305930.do"&gt;sixth edition of Windows Internals&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-weight: normal;"&gt; (which is being released in two parts, the first part in March 2012). and I&amp;rsquo;ve read all previous editions of the book, going back to when it was titled &lt;/span&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2009/06/19/solomon-russinovich-discuss-windows-internals-5e.aspx"&gt;Inside Windows NT&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-weight: normal;"&gt;. Microsoft Press asked me to comment on the experience of reviewing the book and, in this and future posts, to share book excerpts containing information I found particularly enlightening.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI"&gt;&lt;span size="2"&gt;&lt;span style="font-weight: normal;"&gt;Opening such a book is like base jumping: you start with a high, level, panoramic view and you juuuummmp deep down, very close to all the little details that help you really understand how everything works. It&amp;rsquo;s just incredible how much can be found in this book:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI" size="2"&gt;The high-level view of all the features included in all editions of Windows 7 and Windows Server 2008 R2 is given to you, in addition to the tools you can use to modify or check their status. All the mandatory notions around system mechanism, process, threads, memory, security, and much more are explained in detail.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI" size="2"&gt;Win32 developers are able to find out how their APIs are related to internal data structures and kernel functions. It&amp;rsquo;s like understanding that you used to walk on an iceberg without any notion of what was underneath your feet.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI" size="2"&gt;Kernel-mode developers get a wide view of all the APIs but, more important, all the rules that apply within each part of the system.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI" size="2"&gt;How about reviewing this book? Well, first, I&amp;rsquo;ve learned a lot, but I also learned more about what I thought I already knew! And I&amp;rsquo;ve used my Win32 view of the Windows API and behaviors to help fill the gaps with all the kernel sides of the story. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI" size="2"&gt;Another side of providing the technical review is frustration because it is difficult either to find a valuable technical comment to add for pages or, sometimes, to understand portions of the book&amp;rsquo;s explanation. (&amp;ldquo;Am I missing something?&amp;rdquo; appeared fairly often in my comments in the manuscript.) However, &lt;/span&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI" size="2"&gt;when a tiny detail did not fit in the picture for my mere mortal mind, after a round of questions and answers with the authors, we were able to create an expanded explanation that ended up in the book for all readers. This wipes out all frustration!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI" size="2"&gt;So, moving on to my first excerpt. &lt;/span&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI" size="2"&gt;Chapter 1, &amp;ldquo;Concepts and Tools,&amp;rdquo; discusses how to use the tools provided by Microsoft to be able to see the details of major kernel/user mode structures. Don&amp;rsquo;t be afraid! There is no need to be a living god of Cdb or WinDbg. Thanks to LiveKd and the explanations provided by the book, you&amp;rsquo;ll navigate easily among these structures. But more important, you&amp;rsquo;ll be able to use these tools and techniques to continue the journey on your own.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: large;" face="Segoe UI" size="5"&gt;&lt;strong&gt;Kernel Debugging&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Kernel debugging means examining internal kernel data structures and/or stepping through functions &lt;br /&gt;in the kernel. It is a useful way to investigate Windows internals because you can display internal &lt;br /&gt;system information not available through any other tools and get a clearer idea of code flows within &lt;br /&gt;the kernel.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Before describing the various ways you can debug the kernel, let&amp;rsquo;s examine a set of files that you&amp;rsquo;ll &lt;br /&gt;need in order to perform any type of kernel debugging.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: medium;" face="Segoe UI" size="4"&gt;&lt;strong&gt;Symbols for Kernel Debugging&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Symbol files contain the names of functions and variables and the layout and format of data&amp;nbsp; &lt;br /&gt;structures. They are generated by the linker and used by debuggers to reference and display these &lt;br /&gt;names during a debug session. This information is not usually stored in the binary image because it is &lt;br /&gt;not needed to execute the code. This means that binaries are smaller and faster. However, this means &lt;br /&gt;that when debugging, you must make sure that the debugger can access the symbol files that are&amp;nbsp; &lt;br /&gt;associated with the images you are referencing during a debugging session.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;To use any of the kernel debugging tools to examine internal Windows kernel data structures (such &lt;br /&gt;as the process list, thread blocks, loaded driver list, memory usage information, and so on), you must &lt;br /&gt;have the correct symbol files for at least the kernel image, Ntoskrnl.exe. (The section &amp;ldquo;Architecture &lt;br /&gt;Overview&amp;rdquo; in Chapter 2 explains more about this file.) Symbol table files must match the version of &lt;br /&gt;the image they were taken from. For example, if you install a Windows Service Pack or hot fix that &lt;br /&gt;updates the kernel, you must obtain the matching, updated symbol files.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;While it is possible to download and install symbols for various versions of Windows, updated &lt;br /&gt;symbols for hot fixes are not always available. The easiest solution to obtain the correct version of &lt;br /&gt;symbols for debugging is to use the Microsoft on-demand symbol server by using a special syntax for &lt;br /&gt;the symbol path that you specify in the debugger. For example, the following symbol path causes the &lt;br /&gt;debugging tools to load required symbols from the Internet symbol server and keep a local copy in &lt;br /&gt;the c:\symbols folder:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;srv*c:\symbols*http://msdl.microsoft.com/download/symbols&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;For detailed instructions on how to use the symbol server, see the debugging tools help file or the &lt;br /&gt;Web page &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/hardware/gg462988.aspx"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;http://msdn.microsoft.com/en-us/windows/hardware/gg462988.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: medium;" face="Segoe UI" size="4"&gt;&lt;strong&gt;Debugging Tools for Windows&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;The Debugging Tools for Windows package contains advanced debugging tools used in this book &lt;br /&gt;to explore Windows internals. The latest version is included as part of the Windows Software&amp;nbsp; &lt;br /&gt;Development Kit (SDK). These tools can be used to debug user-mode processes as well as the kernel. &lt;br /&gt;(See the following sidebar.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;&lt;strong&gt;Note&lt;/strong&gt;&amp;nbsp; The Debugging Tools for Windows are updated frequently and released&amp;nbsp; &lt;br /&gt;independently of Windows operating system versions, so check often for new versions.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI" size="3"&gt;&lt;strong&gt;Sidebar: User-Mode Debugging&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;The debugging tools can also be used to attach to a user-mode process and examine and/or &lt;br /&gt;change process memory. There are two options when attaching to a process:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;&lt;strong&gt;Invasive&lt;/strong&gt;&amp;nbsp; Unless specified otherwise, when you attach to a running process, the&amp;nbsp; &lt;br /&gt;DebugActiveProcess Windows function is used to establish a connection between the &lt;br /&gt;debugger and the debugee. This permits examining and/or changing process memory, &lt;br /&gt;setting breakpoints, and performing other debugging functions. Windows allows you to &lt;br /&gt;stop debugging without killing the target process, as long as the debugger is detached, &lt;br /&gt;not killed.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;&lt;strong&gt;Noninvasive&lt;/strong&gt;&amp;nbsp; With this option, the debugger simply opens the process with the&amp;nbsp; &lt;br /&gt;&lt;em&gt;OpenProcess&lt;/em&gt; function. It does not attach to the process as a debugger. This allows you to &lt;br /&gt;examine and/or change memory in the target process, but you cannot set breakpoints. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;You can also open user-mode process dump files with the debugging tools. User-mode &lt;br /&gt;dump files are explained in Chapter 3 in the section on exception dispatching.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;There are two debuggers that can be used for kernel debugging: a command-line version (Kd.exe) &lt;br /&gt;and a graphical user interface (GUI) version (Windbg.exe). Both provide the same set of commands, &lt;br /&gt;so which one you choose is a matter of personal preference. You can perform three types of kernel &lt;br /&gt;debugging with these tools:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Open a crash dump file created as a result of a Windows system crash. (See Chapter 7, &amp;ldquo;Crash &lt;br /&gt;Dump Analysis,&amp;rdquo; in Part 2 for more information on kernel crash dumps.)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Connect to a live, running system and examine the system state (or set breakpoints if you&amp;rsquo;re &lt;br /&gt;debugging device driver code). This operation requires two computers&amp;mdash;a target and a host. &lt;br /&gt;The target is the system being debugged, and the host is the system running the debugger. &lt;br /&gt;The target system can be connected to the host via a null modem cable, an IEEE 1394 cable, &lt;br /&gt;or a USB 2.0 debugging cable. The target system must be booted in debugging mode (either &lt;br /&gt;by pressing F8 during the boot process and selecting Debugging Mode or by configuring &lt;br /&gt;the system to boot in debugging mode using Bcdedit or Msconfig.exe). You can also connect &lt;br /&gt;through a named pipe, which is useful when debugging through a virtual machine product &lt;br /&gt;such as Hyper-V, Virtual PC, or VMWare, by exposing the guest operating system&amp;rsquo;s serial port &lt;br /&gt;as a named pipe device.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Windows systems also allow you to connect to the local system and examine the system state. &lt;br /&gt;This is called local kernel debugging. To initiate local kernel debugging with WinDbg, open the &lt;br /&gt;File menu, choose Kernel Debug, click on the Local tab, and then click OK. The target system &lt;br /&gt;must be booted in debugging mode. An example output screen is shown in Figure 1-6. Some &lt;br /&gt;kernel debugger commands do not work when used in local kernel debugging mode (such as &lt;br /&gt;creating a memory dump with the .dump command&amp;mdash;however, this can be done with LiveKd, &lt;br /&gt;described later in this section).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/5732.image_5F00_0EA58021.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/0743.image_5F00_thumb_5F00_03B8790C.png" width="628" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Once connected in kernel debugging mode, you can use one of the many debugger extension &lt;br /&gt;commands (commands that begin with &amp;ldquo;!&amp;rdquo;) to display the contents of internal data structures such &lt;br /&gt;as threads, processes, I/O request packets, and memory management information. Throughout this &lt;br /&gt;book, the relevant kernel debugger commands and output are included as they apply to each topic &lt;br /&gt;being discussed. An excellent companion reference is the Debugger.chm help file, contained in the &lt;br /&gt;WinDbg installation folder, which documents all the kernel debugger functionality and extensions. In &lt;br /&gt;addition, the dt (display type) command can format over 1000 kernel structures because the kernel &lt;br /&gt;symbol files for Windows contain type information that the debugger can use to format structures.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: small;" face="Segoe UI" size="3"&gt;&lt;strong&gt;EXPERIMENT: Displaying Type Information for Kernel Structures&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;To display the list of kernel structures whose type information is included in the kernel symbols, &lt;br /&gt;type &lt;strong&gt;dt nt!_*&lt;/strong&gt; in the kernel debugger. A sample partial output is shown here:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;lkd&amp;gt; dt nt!_*&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_LIST_ENTRY&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_LIST_ENTRY&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_IMAGE_NT_HEADERS&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_IMAGE_FILE_HEADER&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_IMAGE_OPTIONAL_HEADER&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_IMAGE_NT_HEADERS&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_LARGE_INTEGER&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;You can also use the &lt;em&gt;dt&lt;/em&gt; command to search for specific structures by using its wildcard &lt;br /&gt;lookup capability. For example, if you were looking for the structure name for an interrupt &lt;br /&gt;object, type &lt;strong&gt;dt nt!_*interrupt*&lt;/strong&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;lkd&amp;gt; dt nt!_*interrupt*&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_KINTERRUPT&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_KINTERRUPT_MODE &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_KINTERRUPT_POLARITY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nt!_UNEXPECTED_INTERRUPT&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Then you can use &lt;em&gt;dt&lt;/em&gt; to format a specific structure as shown next:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;lkd&amp;gt; dt nt!_kinterrupt&amp;nbsp; &lt;br /&gt;nt!_KINTERRUPT&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x000 Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Int2B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x002 Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Int2B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x008 InterruptListEntry : _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x018 ServiceRoutine&amp;nbsp;&amp;nbsp; : Ptr64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x020 MessageServiceRoutine : Ptr64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x028 MessageIndex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint4B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x030 ServiceContext&amp;nbsp;&amp;nbsp; : Ptr64 Void &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x038 SpinLock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint8B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x040 TickCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint4B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x048 ActualLock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 Uint8B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x050 DispatchAddress&amp;nbsp; : Ptr64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x058 Vector&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint4B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x05c Irql&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : UChar &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x05d SynchronizeIrql&amp;nbsp; : UChar &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x05e FloatingSave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : UChar &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x05f Connected&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : UChar &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x060 Number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint4B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x064 ShareVector&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : UChar &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x065 Pad&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : [3] Char &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x068 Mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : _KINTERRUPT_MODE &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x06c Polarity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : _KINTERRUPT_POLARITY &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x070 ServiceCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint4B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x074 DispatchCount&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint4B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x078 Rsvd1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Uint8B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x080 TrapFrame&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _KTRAP_FRAME &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x088 Reserved&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 Void &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x090 DispatchCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : [4] Uint4B&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Note that &lt;em&gt;dt&lt;/em&gt; does not show substructures (structures within structures) by default. To recurse &lt;br /&gt;through substructures, use the &amp;ndash;r switch. For example, using this switch to display the kernel &lt;br /&gt;interrupt object shows the format of the _LIST_ENTRY structure stored at the &lt;em&gt;InterruptListEntry&lt;/em&gt; &lt;br /&gt;field:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;lkd&amp;gt; dt nt!_kinterrupt -r&amp;nbsp; &lt;br /&gt;nt!_KINTERRUPT&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x000 Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Int2B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x002 Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Int2B &lt;br /&gt;&amp;nbsp;&amp;nbsp; +0x008 InterruptListEntry : _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +0x000 Flink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +0x000 Flink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +0x008 Blink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +0x008 Blink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +0x000 Flink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _LIST_ENTRY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +0x008 Blink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Ptr64 _LIST_ENTRY&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;The Debugging Tools for Windows help file also explains how to set up and use the kernel&amp;nbsp; &lt;br /&gt;debuggers. Additional details on using the kernel debuggers that are aimed primarily at device driver &lt;br /&gt;writers can be found in the Windows Driver Kit documentation. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI; font-size: medium;" face="Segoe UI" size="4"&gt;&lt;strong&gt;LiveKd Tool&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;LiveKd is a free tool from Sysinternals that allows you to use the standard Microsoft kernel debuggers &lt;br /&gt;just described to examine the running system without booting the system in debugging mode. This &lt;br /&gt;approach might be useful when kernel-level troubleshooting is required on a machine that wasn&amp;rsquo;t &lt;br /&gt;booted in debugging mode&amp;mdash;certain issues might be hard to reproduce reliably, so a reboot with the &lt;br /&gt;&lt;em&gt;debug&lt;/em&gt; option enabled might not readily exhibit the error.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;You run LiveKd just as you would WinDbg or Kd. LiveKd passes any command-line options you &lt;br /&gt;specify to the debugger you select. By default, LiveKd runs the command-line kernel debugger (Kd). &lt;br /&gt;To have it run WinDbg, specify the &lt;em&gt;&amp;ndash;w&lt;/em&gt; switch. To see the help files for LiveKd switches, specify the &lt;em&gt;&amp;ndash;?&lt;/em&gt; &lt;br /&gt;switch.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;LiveKd presents a simulated crash dump file to the debugger, so you can perform any operations &lt;br /&gt;in LiveKd that are supported on a crash dump. Because LiveKd is relying on physical memory to back &lt;br /&gt;the simulated dump, the kernel debugger might run into situations in which data structures are in the &lt;br /&gt;middle of being changed by the system and are inconsistent. Each time the debugger is launched, &lt;br /&gt;it starts with a fresh view of the system state. If you want to refresh the snapshot, quit the&amp;nbsp;&amp;nbsp; debugger &lt;br /&gt;(with the q command), and LiveKd will ask you whether you want to start it again. If the&amp;nbsp;&amp;nbsp; debugger &lt;br /&gt;enters a loop in printing output, press Ctrl+C to interrupt the output and quit. If it hangs, press &lt;br /&gt;Ctrl+Break, which will terminate the debugger process. LiveKd will then ask you whether you want to &lt;br /&gt;run the debugger again.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10265984" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Developers/">Developers</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/IT+Professionals/">IT Professionals</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Book+excerpts/">Book excerpts</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Windows+Internals/">Windows Internals</category></item><item><title>Quick news: The Windows 8 Consumer Preview will be available February 29th</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/08/quick-news-the-windows-8-consumer-preview-will-be-available-february-29th.aspx</link><pubDate>Wed, 08 Feb 2012 19:54:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10265585</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10265585</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/08/quick-news-the-windows-8-consumer-preview-will-be-available-february-29th.aspx#comments</comments><description>&lt;p&gt;‘Nuff said! (OK, there’s a little more to say: watch for much more information about the Consumer Preview at the end of the month.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10265585" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Windows+8/">Windows 8</category></item><item><title>Quick news: Private Cloud Jump Start Fully Booked! New April Date Added! Register Now!</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/07/quick-news-private-cloud-jump-start-fully-booked-new-april-date-added-register-now.aspx</link><pubDate>Tue, 07 Feb 2012 18:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10265060</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10265060</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/07/quick-news-private-cloud-jump-start-fully-booked-new-april-date-added-register-now.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Course: &lt;strong&gt;“&lt;a href="http://www.microsoft.com/learning/jumpstart/PrivateCloud"&gt;Creating and Managing a Private Cloud with System Center 2012 Jump Start&lt;/a&gt;”&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Date/Time: &lt;strong&gt;April 3-4, 2012&lt;/strong&gt; from &lt;strong&gt;9:00am – 5:00pm PST&lt;/strong&gt; | &lt;strong&gt;NEWLY ADDED&lt;/strong&gt;        &lt;br /&gt;&lt;strong&gt;IMPORTANT:&lt;/strong&gt; The Feb. 21-22, 2012 class is fully booked and closed to new registrations&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Where: Live virtual classroom (online from wherever you are) &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Cost: &lt;strong&gt;FREE!&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Target audience: &lt;strong&gt;IT Professionals&lt;/strong&gt; (IT Implementers, managers, decision makers) &lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/learning/jumpstart/PrivateCloud"&gt;&lt;strong&gt;REGISTER NOW&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10265060" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Private+Cloud/">Private Cloud</category></item><item><title>New book: MCPD 70-519 Exam Ref: Designing and Developing Web Applications Using Microsoft .NET Framework 4</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/05/new-book-mcpd-70-519-exam-ref-designing-and-developing-web-applications-using-microsoft-net-framework-4.aspx</link><pubDate>Mon, 06 Feb 2012 06:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10264271</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10264271</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/05/new-book-mcpd-70-519-exam-ref-designing-and-developing-web-applications-using-microsoft-net-framework-4.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/2553.clip_5F00_image002_5F00_58610BDC.jpg"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 25px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/4213.clip_5F00_image002_5F00_thumb_5F00_13B4719B.jpg" width="202" height="244" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;With all the Microsoft Press books published before the new year, we forgot to post a “New book” announcement for &lt;/font&gt;&lt;a href="http://shop.oreilly.com/product/0790145317780.do"&gt;&lt;b&gt;&lt;font size="3"&gt;MCPD 70-519 Exam Ref: Designing and Developing Web Applications Using Microsoft® .NET Framework 4&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;font size="3"&gt;(ISBN 9780735657267; 304 pages) by Tony Northrup. We apologize for the oversight, but better late than never. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Tony’s book is the first in &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/10/24/announcing-the-new-microsoft-press-exam-ref-series.aspx"&gt;&lt;b&gt;&lt;font size="3"&gt;the new Microsoft Press Exam Ref series&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;font size="3"&gt;, and one of three Exam Refs currently available, with more on the way in 2012. The book is a great way to prepare for the MCPD 70-519 exam, the Pro-level exam required for the MCPD: Web Developer 4 certification&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;To give you a look inside, here’s the book’s Table of Contents, and an excerpt from the section on 70-519 exam objective 4.2 (Design an authentication and authorization model):&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Contents&lt;i&gt;&lt;/i&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Chapter 1: Designing the Application Architecture&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 1.1: Plan the Division of Application Logic&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 1.2: Analyze Requirements and Recommend a System Topology&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 1.3: Choose Appropriate Client-Side Technologies&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 1.4: Choose Appropriate Server-Side Technologies&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 1.5: Design State Management&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Chapter Summary&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Answers&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Chapter 2: Designing the User Experience&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 2.1: Design the Site Structure&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 2.2: Plan for Cross-Browser and/or Form Factors&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 2.3: Plan for Globalization&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Chapter Summary&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Answers&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Chapter 3: Designing Data Strategies and Structures&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 3.1: Design Data Access&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 3.2: Design Data Presentation and Interaction&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 3.3: Plan for Data Validation&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Chapter Summary&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Answers&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Chapter 4: &lt;strong&gt;Designing Security Architecture and Implementation&lt;/strong&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 4.1: Plan for Operational Security&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 4.2: Design an Authentication and Authorization Model&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 4.3: Plan for Minimizing Attack Surfaces&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Chapter Summary&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Answers&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Chapter 5: &lt;strong&gt;Preparing for and Investigating Application Issues&lt;/strong&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 5.1: Choose a Testing Methodology&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 5.2: Design an Exception Handling Strategy&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 5.3: Recommend an Approach to Debugging&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 5.4: Recommend an Approach to Performance Issues&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Chapter Summary&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Answers&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Chapter 6: &lt;strong&gt;Designing a Deployment Strategy&lt;/strong&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 6.1: Design a Deployment Process&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 6.2: Design Configuration Management&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 6.3: Plan for Scalability and Reliability&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Objective 6.4: Design a Health Monitoring Strategy&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Chapter Summary&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;· Answers&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/6675.clip_5F00_image003_5F00_33634B63.png"&gt;&lt;font size="3"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/6675.clip_5F00_image003_5F00_33634B63.png"&gt;&lt;font size="3"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/3542.clip_5F00_image003_5F00_44D3AC3B.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/8726.clip_5F00_image003_5F00_thumb_5F00_04315FCC.png" width="775" height="849" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Answers&lt;i&gt;&lt;/i&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/0003.clip_5F00_image005_5F00_397A7231.jpg"&gt;&lt;font size="3"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/3051.clip_5F00_image005_5F00_2DE4B4F2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/3146.clip_5F00_image005_5F00_thumb_5F00_5F702287.jpg" width="802" height="340" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10264271" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Certification/">Certification</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/New+books/">New books</category></item><item><title>Quick news: Microsoft Manual of Style ebook bundle on sale today</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/03/quick-news-microsoft-manual-of-style-ebook-bundle-on-sale-today.aspx</link><pubDate>Fri, 03 Feb 2012 16:39:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10263754</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10263754</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/02/03/quick-news-microsoft-manual-of-style-ebook-bundle-on-sale-today.aspx#comments</comments><description>Greetings! Today only our ebook bundle (EPUB, MOBI, PDF) for Microsoft Manual of Style, Fourth Edition , is on sale for 50% off. You get the ebook bundle, and all updates to that bundle over time, for only $11.99. Click here to make your purchase . Enjoy...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/02/03/quick-news-microsoft-manual-of-style-ebook-bundle-on-sale-today.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10263754" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/ebooks/">ebooks</category></item><item><title>Free ebook: Introducing Microsoft SQL Server 2012 (second DRAFT preview)</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/31/free-ebook-introducing-microsoft-sql-server-2012-second-draft-preview.aspx</link><pubDate>Tue, 31 Jan 2012 20:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10261352</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10261352</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/31/free-ebook-introducing-microsoft-sql-server-2012-second-draft-preview.aspx#comments</comments><description>Everybody interested in learning about what&amp;rsquo;s new in SQL Server 2012, today&amp;rsquo;s a good day because we&amp;rsquo;re releasing our second DRAFT preview of Introducing Microsoft SQL Server 2012 , by Ross Mistry and Stacia Misner. (Please remember that...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/31/free-ebook-introducing-microsoft-sql-server-2012-second-draft-preview.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10261352" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Developers/">Developers</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/ebooks/">ebooks</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/SQL+Server/">SQL Server</category></item><item><title>Quick news: Free Step by Step videos</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/30/free-step-by-step-videos.aspx</link><pubDate>Mon, 30 Jan 2012 22:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10261966</guid><dc:creator>KimSpilker</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10261966</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/30/free-step-by-step-videos.aspx#comments</comments><description>We&amp;rsquo;ve mentioned these in previous blog posts, but thought they deserved a reminder. Microsoft Excel 2010 Step by Step, Microsoft Word 2010 Step by Step and Windows 7 Step by Step are all available in video format free of charge. Each lesson is based...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/30/free-step-by-step-videos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10261966" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Windows+7/">Windows 7</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Excel/">Excel</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Word/">Word</category></item><item><title>Quick news: Press release for Microsoft Manual of Style, Fourth Edition</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/27/quick-news-press-release-for-microsoft-manual-of-style-4th-edition.aspx</link><pubDate>Fri, 27 Jan 2012 23:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10261359</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10261359</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/27/quick-news-press-release-for-microsoft-manual-of-style-4th-edition.aspx#comments</comments><description>For information about the book, where to send press queries, and how to request a review copy, see our press release page for Microsoft Manual of Style, Fourth Edition . Here&amp;rsquo;s an excerpt: 
 
 "However, change occurs rapidly in the world of technology...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/27/quick-news-press-release-for-microsoft-manual-of-style-4th-edition.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10261359" width="1" height="1"&gt;</description></item><item><title>New book: Microsoft Manual of Style, Fourth Edition</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/26/new-book-microsoft-manual-of-style-fourth-edition.aspx</link><pubDate>Thu, 26 Jan 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260668</guid><dc:creator>Valerie Woolley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10260668</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/26/new-book-microsoft-manual-of-style-fourth-edition.aspx#comments</comments><description>Editors, writers, and content creators: get in line to purchase the newest edition of the Microsoft Manual of Style ! Now in its fourth edition, the Microsoft Manual of Style provides essential style and usage guidance for everyone who writes about computer...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/26/new-book-microsoft-manual-of-style-fourth-edition.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260668" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Book+excerpts/">Book excerpts</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/New+books/">New books</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Microsoft+Press/">Microsoft Press</category></item><item><title>Quick news: This week we’re three years old</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/25/quick-news-this-week-we-re-three-years-old.aspx</link><pubDate>Wed, 25 Jan 2012 23:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260676</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10260676</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/25/quick-news-this-week-we-re-three-years-old.aspx#comments</comments><description>Hello. We launched the Microsoft Press blog three years ago, so we&amp;rsquo;re no longer a baby blog. And we&amp;rsquo;re far beyond pulling ourselves up by the couch&amp;mdash;we jump up and down on it&amp;mdash;which means we&amp;rsquo;re not exactly toddlers. Plus, our...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/25/quick-news-this-week-we-re-three-years-old.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260676" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Microsoft+Press/">Microsoft Press</category></item><item><title>New book: XAML Developer Reference</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/24/new-book-xaml-developer-reference.aspx</link><pubDate>Tue, 24 Jan 2012 10:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259896</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10259896</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/24/new-book-xaml-developer-reference.aspx#comments</comments><description>We&amp;rsquo;re pleased to announce that the new Microsoft Press book XAML Developer Reference (ISBN 978-0-7356-5896-7, 340 pages) is now available for purchase! 
 This book covers XAML from the ground up for both Windows Presentation Foundation and Silverlight...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/24/new-book-xaml-developer-reference.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259896" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Developers/">Developers</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/New+books/">New books</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Silverlight/">Silverlight</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/XAML/">XAML</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Windows+Presentation+Foundation/">Windows Presentation Foundation</category></item><item><title>Release schedule for our free Introducing Microsoft SQL Server 2012 ebook</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/release-schedule-for-our-free-introducing-microsoft-sql-server-2012-ebook.aspx</link><pubDate>Fri, 20 Jan 2012 16:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258897</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10258897</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/release-schedule-for-our-free-introducing-microsoft-sql-server-2012-ebook.aspx#comments</comments><description>Everybody interested in learning about what&amp;rsquo;s new in SQL Server 2012, we hope you saw our first release of our Introducing Microsoft SQL Server 2012 ebook in October . That was just a draft, two-chapter quick release to help celebrate PASS Summit...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/release-schedule-for-our-free-introducing-microsoft-sql-server-2012-ebook.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258897" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/ebooks/">ebooks</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/SQL+Server/">SQL Server</category></item><item><title>Author news: Russinovich and Margosis signing books at TechReady</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/author-news-russinovich-and-margosis-signing-books-at-techready.aspx</link><pubDate>Fri, 20 Jan 2012 15:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258642</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10258642</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/author-news-russinovich-and-margosis-signing-books-at-techready.aspx#comments</comments><description>For those attending TechReady: Mark Russinovich and Aaron Margosis , authors of Windows Sysinternals Administrator&amp;rsquo;s Reference (Microsoft Press, 2012; ISBN: 9780735656727), will be signing the book in the bookstore on Friday, February 3, from 12...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/author-news-russinovich-and-margosis-signing-books-at-techready.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258642" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Authors/">Authors</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Events/">Events</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Sysinternals/">Sysinternals</category></item><item><title>Quick news: A history of threat modeling</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/19/quick-news-a-history-of-threat-modeling.aspx</link><pubDate>Thu, 19 Jan 2012 14:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258238</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10258238</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/19/quick-news-a-history-of-threat-modeling.aspx#comments</comments><description>Today we’d like to quickly point you to an article written by Dana Epp called “ The Evolution of Elevation: Threat Modeling in a Microsoft World ,” which begins like this: “I’ve been asked to give a history of threat modeling from the perspective of an...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/19/quick-news-a-history-of-threat-modeling.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258238" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Best+Practices/">Best Practices</category></item><item><title>Jump Start class: Creating and managing a private cloud with System Center 2012</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/18/jump-start-class-creating-and-managing-a-private-cloud-with-system-center-2012.aspx</link><pubDate>Wed, 18 Jan 2012 19:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258184</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10258184</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/18/jump-start-class-creating-and-managing-a-private-cloud-with-system-center-2012.aspx#comments</comments><description>Greetings. We&amp;rsquo;d like to make sure you know about some upcoming free training. Here are the details: 
 
 Course: &amp;ldquo;Creating and Managing a Private Cloud with System Center 2012 Jump Start&amp;rdquo; 
 Date/Time: February 21-22, 2012 from 9:00am...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/18/jump-start-class-creating-and-managing-a-private-cloud-with-system-center-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/IT+Professionals/">IT Professionals</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Events/">Events</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/System+Center/">System Center</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Cloud/">Cloud</category></item><item><title>Author news: Scott Helmers &amp; others provide free videos on Visio 2010</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/13/microsoft-press-author-records-videos-on-visio-2010.aspx</link><pubDate>Fri, 13 Jan 2012 16:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10256378</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10256378</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/13/microsoft-press-author-records-videos-on-visio-2010.aspx#comments</comments><description>Post from Kenyon Brown, editor, Microsoft Press 
 Three Microsoft Visio MVPs and authors, including Microsoft Press author, Scott Helmers , who wrote Microsoft Visio 2010 Step by Step , have recorded two dozen 5-8 minute videos on key topics in Visio...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/13/microsoft-press-author-records-videos-on-visio-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10256378" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Visio/">Visio</category></item><item><title>Microsoft Press and the Trustworthy Computing initiative</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/12/microsoft-press-and-the-trustworthy-computing-initiative.aspx</link><pubDate>Fri, 13 Jan 2012 00:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10256150</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10256150</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/12/microsoft-press-and-the-trustworthy-computing-initiative.aspx#comments</comments><description>Greetings. Perhaps you&amp;rsquo;ve heard that as of this week Microsoft&amp;rsquo;s Trustworthy Computing (TwC) initiative is ten years young: &amp;ldquo;At 10-Year Milestone, Microsoft&amp;rsquo;s Trustworthy Computing Initiative More Important than Ever.&amp;rdquo; ...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/12/microsoft-press-and-the-trustworthy-computing-initiative.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10256150" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Authors/">Authors</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Microsoft+Press/">Microsoft Press</category></item><item><title>New book: Software Change Management: Case Studies and Practical Advice</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/12/new-book-software-change-management-case-studies-and-practical-advice.aspx</link><pubDate>Thu, 12 Jan 2012 15:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10255741</guid><dc:creator>Valerie Woolley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10255741</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/12/new-book-software-change-management-case-studies-and-practical-advice.aspx#comments</comments><description>Good news! Software Change Management: Case Studies and Practical Advice , by Donald J. Reifer, is now available for purchase. 
 Donald J. Reifer is one of the leading figures in the field of systems/software engineering and management, with over 40...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/12/new-book-software-change-management-case-studies-and-practical-advice.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10255741" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Book+excerpts/">Book excerpts</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/New+books/">New books</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Microsoft+Press/">Microsoft Press</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Best+Practices/">Best Practices</category></item><item><title>Honors for Microsoft Press</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/11/honors-for-microsoft-press.aspx</link><pubDate>Wed, 11 Jan 2012 23:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10255735</guid><dc:creator>KimSpilker</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10255735</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/11/honors-for-microsoft-press.aspx#comments</comments><description>Post from Kimberly Kim, group content publishing manager Six of six titles entered in chapter-level competition win awards, four move on to the international competition &amp;#160; Excellence Excellence Distinguished Distinguished Microsoft Press is pleased...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/11/honors-for-microsoft-press.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10255735" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Microsoft+Press/">Microsoft Press</category></item><item><title>RTM’d today: Microsoft Manual of Style, Fourth Edition</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/10/rtm-d-today-microsoft-manual-of-style-fourth-edition.aspx</link><pubDate>Tue, 10 Jan 2012 17:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10255185</guid><dc:creator>Valerie Woolley</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10255185</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/10/rtm-d-today-microsoft-manual-of-style-fourth-edition.aspx#comments</comments><description>We are very happy to announce that the Microsoft Manual of Style, Fourth Edition (464 pages, ISBN 9780735648715), has shipped to the printer. 
 The Microsoft Manual of Style provides essential guidance to content creators, journalists, technical writers...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/10/rtm-d-today-microsoft-manual-of-style-fourth-edition.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10255185" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Home+_2600_amp_3B00_+Office+Audience/">Home &amp;amp; Office Audience</category></item><item><title>Webcasts: Upcoming sessions in January and February</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/09/webcasts-upcoming-sessions-in-january-and-february.aspx</link><pubDate>Mon, 09 Jan 2012 09:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10254437</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10254437</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/09/webcasts-upcoming-sessions-in-january-and-february.aspx#comments</comments><description>Jan 12, 2012 
 Diagnosing and Repairing Difficult Problems in Windows 7 
 Mike Halsey 
 Cost: Free 
 It can be difficult enough finding out what's gone wrong with windows 7 or a program, but some problems can be a nightmare to diagnose. In this webcast...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/09/webcasts-upcoming-sessions-in-january-and-february.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10254437" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Events/">Events</category></item><item><title>Author news: Karl Wiegers on peer review for authors</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/06/author-news-karl-wiegers-on-peer-review-for-authors.aspx</link><pubDate>Fri, 06 Jan 2012 17:45:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10254053</guid><dc:creator>Devon Musgrave</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10254053</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/06/author-news-karl-wiegers-on-peer-review-for-authors.aspx#comments</comments><description>Back in October we shared that Karl Wiegers—author of Software Requirements, Second Edition (Microsoft Press, 2003), Practical Project Initiation: A Handbook with Tools (Microsoft Press, 2007), and More About Software Requirements: Thorny Issues and Practical...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/06/author-news-karl-wiegers-on-peer-review-for-authors.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10254053" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Authors/">Authors</category></item><item><title>Reader review: SQL Server 2008 Internals</title><link>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/05/reader-review-sql-server-2008-internals.aspx</link><pubDate>Thu, 05 Jan 2012 19:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10253580</guid><dc:creator>KimSpilker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/microsoft_press/rsscomments.aspx?WeblogPostID=10253580</wfw:commentRss><comments>http://blogs.msdn.com/b/microsoft_press/archive/2012/01/05/reader-review-sql-server-2008-internals.aspx#comments</comments><description>A really in-depth, interesting reader review came by my desk today. It was such a helpful review, that I wanted to share it with all of you. 
 Click Here: Book Review: Microsoft SQL Server 2008 Internals 
 A big Microsoft Press thank you to Jes Schultz...(&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/05/reader-review-sql-server-2008-internals.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10253580" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Developers/">Developers</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/microsoft_press/archive/tags/Reviews/">Reviews</category></item></channel></rss>
