{ End Bracket } roundup

Back in January, we rounded up all of the recent { End Bracket } columns you may have missed, since I don’t always get around to featuring them before a new issue comes online. { End Bracket } provides a forum for developers to express opinions or share pet projects that may be tangential to…

0

{ End Bracket } roundup

Since we started blogging about the MSDN Magazine articles and columns six-or-so months ago, one column hasn’t gotten the attention it really deserves. The { End Bracket } column closes out each issue and, as our editor Joan Levinson noted, “We needed something for the back page.” But more seriously, { End Bracket } provides…

0

November 2007 MSDN Magazine now online

The November 2007 issue of MSDN Magazine is now available online at http://msdn.microsoft.com/msdnmag/issues/07/11/default.aspx. November brings our 2007 Security Issue, featuring a range of security related topics from code review best practices to tools you can use for testing your apps more effectively. Michael Howard, the Principal Security Program Manager at Microsoft and author of the…

3

Improve Scalability With New Thread Pool APIs

Windows Vista and the upcoming Windows Server 2008 include a new thread pool API that should make it much easier for developers to employ the thread pool effectively. In the October issue of MSDN Magazine, Robert Saccone shows you how the new thread pool component addresses a number of limitations of the legacy thread pool….

2

Optimizing Managed Code For Multi-Core Machines

Multi-cpu systems and multicore processors are becoming ever more common, but writing code that actually takes advantage of those multiple processors is still considered arcane and unintuitive. In the October issue of MSDN Magazine, Daan Leijen and Judd Hall demonstrate how the Task Parallel Library (TPL) simplifies writing managed code that can automatically use multiple…

1

Basic Instincts: Type inference in Visual Basic 2008

To support Language Integrated Query (LINQ), a suite of new technologies was added to the upcoming release of Visual Basic 2008 that includes type inference. With type inference, the types of method-level members are inferred based on the right-hand side of any assignments in the declaration statements. In the October installment of Basic Instincts in…

1

.NET Matters: Deadlock monitor

A reader asks: I’m using locks in my application to synchronize work on a bunch of threads. Unfortunately, I’m doing something incorrectly and my threads seem to just stop sometimes. I think I’m running into deadlocks, but I’m not sure how to find them. Is there any way I can do so programmatically? I’d like…

1

Data Points: Common Table Expressions

Common Table Expressions (CTEs) can help improve the readability (and thus the maintainability) of SQL statements without compromising performance. They also make writing recursive code in T-SQL significantly easier than it was in previous versions of SQL Server. In the October issue of MSDN Magazine, John Papa begins by describing how CTEs work and what…

2

Building more responsive WPF apps with Dispatcher

No matter what type of long-running processes are involved—whether getting large results from a database, making asynchronous Web service calls, or any number of other potentially intensive operations—making your application more responsive is guaranteed to make your users much happier in the long run.  In the October issue of MSDN Magazine, Shawn Wildermuth introduces you…

1

Netting C++: Describing the EEK!-osystem

Continuing his development of a mouse and mouse environment simulation called EEK!, in the October issue of MSDN Magazine, Stan Lippman explains how he’s creating the XML document describing the environment. Stan also describes another way of incorporating an XML file into the program: using a DataSet, found within the System::Data namespace of the .NET…

1