Sunday, November 05, 2006

TechNet Magazine - November 2006

TechNet Magazine - November 2006

-Windows Vista10 Things You Need to Know about Deploying Windows Vista

-From more flexible image handling to a new boot loader, Windows Vista introduces some important changes for desktop deployment. Here’s a look at 10 ways Windows Vista can make your next deployment faster and easier than ever.
Michael Niehaus Protect Your PC with New Security Features in Windows Vista

-Developed according to the Microsoft Security Development Lifecycle guidelines, Windows Vista offers a level of security not built into earlier versions of Windows. Take a look at the new and enhanced features Windows Vista offers to help you detect and prevent security threats.
Justin HarrisonAchieve the Non-Admin Dream with User Account Control

-While limiting user privileges is a good way to help protect your systems, non-admin accounts can be inconvenient, introducing problems such as application compatibility issues. Windows Vista offers new features that make it easier for you to manage and support standard user accounts.
Alex HeatonEnterprise Networking with Windows Vista

-Since the release of Windows XP, networking has changed drastically—users are more mobile, wireless networking is everywhere, and security threats are more sophisticated. Take a look at the innovations in Windows Vista that make networking simpler, more secure, and easier to manage.
Jason Leznek Getting Ready for Windows PE 2.0

-Along with Windows Vista, a more powerful version of Windows PE will be released. This overview discusses the new features and capabilities found in Windows PE 2.0 and how these changes will affect you.
Wes MillerInside the New Microsoft Application Compatibility Toolkit

-Before you deploy a new OS, it's critical that you determine potential compatibility issues and solutions for the many applications your organization relies on. Here's an in-depth look at how you can access your software portfolio, determine the impact Windows Vista will have on applications, and find solutions for potential issues.
John Melton New Tools for Event Management in Windows Vista

-Windows Vista presents a giant step forward in enterprise management, offering a new and improved infrastructure and tools designed for event logging and tracing. The result is easier, more powerful ways to gather information and quickly perform troubleshooting.
Val MennMore Powerful Group Policy in Windows Vista

-The Group Policy infrastructure has been overhauled, delivering new management features, new policy settings, support for multiple local GPOs, and much more. This article looks under the hood at the many changes Windows Vista brings to Group Policy.
Jeremy Moskowitz

COLUMNS
From The Editor
Get Ready for Windows Vista
Joshua TrupinToolbox

Toolbox
New Products For It Pros
Greg SteenUtility Spotlight

Utility Spotlight
Robocopy GUI
Joshua HoffmanSQL Q+A

SQL Q+A
Temp Tables, 64-bit Processing, Mirroring, and More
Edited By Nancy MichellHey, Scripting Guy!

Hey, Scripting Guy!
Directory Services in Windows Server "Longhorn"
Byron HynesSecurity Watch

The Future Of Windows
I Just Got a Security Bulletin. Now What?
Christopher BuddInside Microsoft.com

Security Watch
Management and Delegation of ASP.NET
Jeff ToewsField Notes

Field Notes
Learn to Ask for Help
Edward DakeWindows Confidential

Windows Confidential
Handling Compatibility Hacks
Raymond Chen

Download: [TechNet Magazine - November][Source Code]

MSDN Magazine - November 2006

MSDN Magazine NOVEMBER 2006 Volume 21 Number 12

-Secure Habits: 8 Simple Rules For Developing More Secure Code
Michael Howard
-Threat Modeling: Uncover Security Design Flaws Using The STRIDE Approach
Shawn Hernan, Scott Lambert, Tomasz Ostwald, Adam Shostack
-Single Sign-On: A Developer’s Introduction To Active Directory Federation Services
Keith Brown
-Smart Storage: Protect Your Data Via Managed Code And The Windows Vista Smart Card APIs
Dan Griffin
-Extending SDL: Documenting And Evaluating The Security Guarantees Of Your Apps
Mark Pustilnik
-SQL Security: New SQL Truncation Attacks And How To Avoid Them
Bala Neerumalla
-Basic Instincts: Server-Side Generation of Word 2007 Docs
Ted Pattison
-Test Run: Using Excel For Test Data
Dr. James McCaffrey
-Data Points: System.Transactions
John Papa
-CLR Inside Out: Investigating Memory Issues
Claudio Caldato and Maoni Stephens
-Cutting Edge: Windows Workflow Activities
Dino Esposito
-Bugslayer: Minidumps for Specific Exceptions
John Robbins
-Security Briefs: Limited User Problems and Split Knowledge
Keith Brown-Concurrent Affairs: The ReaderWriterGate Lock
Jeffrey Richter
-.NET Matters: Event Accessors
Stephen Toub
-Netting C++: Regular Expressions
Stanley B. Lippman
-{ End Bracket }: Peripheral and Foveal Vision.
Bill Hill
-Editor's Note: Healthy Printing
Joshua Trupin
-Toolbox: Synchronize Files, Rich Textboxes, and More
Scott Mitchell
Download: [MSDN Magazine November][Source Code]

Expert VB 2005 Business Objects, Second Edition

Book Details
- Title : Expert VB 2005 Business Objects, Second Edition
- Paperback: 696 pages
- Publisher: Apress; 2nd Rev edition (May 8, 2006)
- Author: Kevin Hoffman
- Language: English
- ISBN: 1590596315

Book Description

Rockford Lhotka started writing his Business Objects books in 1996, and over the years, he’s become one of the world’s foremost authorities on building distributed object-oriented systems. The second edition of his industry-standard VB .NET Business Objects book not only addresses changes in .NET 2.0 and Visual Studio 2005, but also reflects substantial enhancements and improvements to the CSLA .NET Framework and how it can be used to create enterprise-level .NET applications.

Expert VB 2005 Business Objects takes you from an opening discussion of logical architectures to detailed n-tier deployment options using the CSLA .NET Framework. Rockford provides enough understanding and detail for you to take this approach to your own projects, as many developers have already done.

Rockford travels the world discussing his ideas with other developers at professional conferences and local user groups, but you can benefit from his expertise anytime with this book. There are many solutions to developing distributed applications; why not learn about them from an expert with a universally accepted and respected framework?

Contents
-CHAPTER 1 Distributed Architecture
-CHAPTER 2 Framework Design
-CHAPTER 3 Business Framework Implementation
-CHAPTER 4 Data Access and Security
-CHAPTER 5 Completing the Framework
-CHAPTER 6 Object-Oriented Application Design
-CHAPTER 7 Using the CSLA .NET Base Classes
-CHAPTER 8 Business Object Implementation
-CHAPTER 9 Windows Forms UI
-CHAPTER 10 Web Forms UI
-CHAPTER 11 Web Services Interface
-CHAPTER 12 Implementing Remote Data Portal Hosts

Download: [Table of Contents][Source Code]

Microsoft Visual C# 2005 Unleashed

Product Details
- Title : Microsoft Visual C# 2005 Unleashed
- Paperback: 720 pages
- Publisher: Sams (May 9, 2006)
- Author: Kevin Hoffman
- Language: English
- ISBN: 0672327767

Book Description

Setting the standard for a premium C# reference, Microsoft Visual C# 2005 Unleashed provides practical examples for virtually every aspect of the C# programming language. The book is structured for progressive learning, so it can be read cover-to-cover or used as a comprehensive reference guide. You will be exposed to everything from low-level information on the Garbage Collector to advanced concepts, such as creating applications that use Enterprise Services, creating Web Services, and even advanced Windows GUI. Chapters include:

- Expressions and Control Structures
- UI Controls
- Code Access Security
- Remoting
- Peer-to-Peer Applications

Saturday, November 04, 2006

Essential C# 2.0 - Addison Wesley

Product Details
- Title : Essential C# 2.0 (Microsoft .Net Development Series)
- Paperback: 768 pages
- Publisher: Addison-Wesley Professional (July 13, 2006)
- Author: Mark Michaelis.
- Language: English
- ISBN: 0321150775
- Product Dimensions: 9.4 x 7.2 x 1.4 inches

Book Description
“Essential C# 2.0 pulls off a very difficult task. The early chapters are comprehensible by beginning developers, while the later chapters pull no punches and provide the experienced developer with the detailed information they need to make the most of C# 2.0. Starting with the first chapter, Mark has successfully interwoven tidbits of information useful to even the most advanced developer while keeping the book approachable.”—Chris Kinsman, chief architect, Vertafore, Microsoft Regional Director
“How refreshing! This book deals with C# thoroughly, rather than skimming over the whole .NET framework. It is valuable to newcomers and professionals alike.”
—Jon Skeet, C# MVP

“Essential C# 2.0 is a one-stop shop for an experienced programmer looking to ramp up on one of the hottest languages around today. Mark delivers an intelligent and detailed tour of C#, providing newcomers to the language with a solid foundation of skill on which to build their next generation of applications.”
—Stephen Toub, technical editor, MSDN Magazine

“This book provides complete, up-to-date coverage of all the programming constructs in C#. Masterfully organized, it allows beginning programmers to get on board and leads more experienced programmers into the world of structured programming. Because of its unwavering focus on the essential programming constructs of C#—such as generics, delegates, and much more—this book is indispensable. For programmers who want to solve their day-to-day programming issues using the latest features this modern programming language has to offer, this book is indispensable.”
—Narendra Poflee, IT integration specialist, Itron Inc.

“Essential C# 2.0 is an ideal book for all programmers interested in C#. If you are a beginner, you will quickly learn the basics of C# programming and become familiar with the concepts. The flow of the text is easy to follow and does a great job of not repeating concepts that have already been covered. For the experienced programmer, this book has priceless nuggets embedded within its pages, making it a great read for programmers who are already familiar with C#. This will be a book that I will keep next to my computer for years to come.”
—Michael Stokesbary, software engineer, Itron Inc.

Essential C# 2.0 is a clear, concise guide to C#—including the features new to C# 2.0. The book clearly presents material for beginners and experts and provides contrasts and comparisons between C# and other languages. The C# language is covered comprehensively and each important construct is illustrated with succinct code examples. Complete code examples are available online. Mark Michaelis has organized the material for quick access. Graphical “mind maps” at the beginning of each chapter show what material is covered and how each topic relates to the whole.

Following the C# introduction, readers will learn about
- C# primitive data types, value types, reference types, type conversions, and arrays
- Operators and control flow, loops, conditional logic, and sequential programming
- Methods, parameters, exception handling, and structured programming
- Classes, inheritance, structures, interfaces, and object-oriented programming
- Well-formed types, operator overloading, namespaces, and garbage collection
- Generics, collections, and iterators
- Reflection, attributes, and declarative programming
- Threading, synchronization, and multi-threaded patterns
- Interoperability and unsafe code
- The Common Language Infrastructure that underlies C#

C# 2.0 has a multitude of new features that make the language even more powerful, productive, and efficient. These new features are thoroughly covered in this book. A separate appendix on C# 2.0 topics helps readers quickly find new features of the language.

Whether you’re just starting out as a programmer, are an experienced developer looking to learn C#, or are a seasoned C# programmer interested in learning the new features of C# 2.0, Essential C# 2.0 gives you just what you need to quickly get up and running writing C# applications.

Contents
Chapter 1: Introducing C# 1
Chapter 2: Data Types 29
Chapter 3: Operators and Control Flow 77
Chapter 4: Methods and Parameters 139
Chapter 5: Classes 185
Chapter 6: Inheritance 237
Chapter 7: Interfaces 273
Chapter 8: Value Types 297
Chapter 9: Well-Formed Types 323
Chapter 10: Exception Handling 365
Chapter 11: Generics 379
Chapter 12: Collections 419
Chapter 13: Delegates and Events 465
Chapter 14: Reflection and Attributes 509
Chapter 15: Multithreading 549
Chapter 16: Multithreading Patterns 591
Chapter 17: Platform Interoperability and Unsafe Code 615
Chapter 18: The Common Language Infrastructure 641
Appendix A: Downloading and Installing the C# Compiler and the CLI Platform 663
Appendix B: Complete Source Code Listings 667
Appendix C: C# 2.0 Topics 693

Download: [Table of Contents][Source Code]