|
Editor's Note:
new Thread(ReadEditorsNote).Start(); yourAttention.WaitOne();: Introducing the issue, Howard Dierking points out that you can't simply parallelize your code blindly if you expect to truly reap the benefits that parallelism promises. |
Toolbox:
Realistic Test Data, Dare Obasanjo’s Blog, Color-Coding Tools, and More: This month Scott shows how to generate realistic test data, visits Dare Obasanjo's blog, and demonstrates color coding code for better readability. |
CLR Inside Out:
Security In Silverlight 2: Andrew Dai of the CLR team discusses the Transparency model, which creates a strong isolation boundary between privileged and unprivileged code for Silverlight apps. |
|
Basic Instincts:
Dynamic Data Entry With XML Literals: Learn how to use Windows Presentation Foundation (WPF), XAML, and the deep XML support in Visual Basic to generate user interfaces dynamically. |
Cutting Edge:
Code reuse in WPF and Silverlight 2.: There’s a strong similarity between Web-based Silverlight 2 applications and desktop WPF applications. Enabling easy code reuse between the two is Dino’s focus here. |
Patterns in Practice:
Cohesion And Coupling: Here are some design patterns that allow you to achieve higher cohesion and looser coupling for more flexible, reusable applications. |
|
Service Station:
Authorization In WCF-Based Services: Windows Communication Foundation (WCF) provides an easy role-based system and a more powerful and complex claims-based API for implementing authorization in services. |
Foundations:
Managing State With Durable Services: This month Juval Lowy tackles questions such as when to keep proxies and services in memory for better state management in long-running workflows. |
Windows with C++:
Exploring High-Performance Algorithms: See how you can gain efficiency in surprising ways by looking closely at your algorithms, the data they operate on, and the hardware you’re designing for. |
|
Going Places:
Ink-Enabled Apps For Tablet PC: We show you how to create ink-enabled apps quickly with the Tablet PC SDK and the InkEdit and InkPicture ActiveX controls. |
.NET Matters:
False Sharing: This month: memory access issues in multi-core systems and diagnosing and avoiding false sharing in your parallel computing applications. |
{ End Bracket }:
Don’t Be Afraid To Throw Away Your Work: With today's processing power at your disposal, Josh Phillips recommends speculative computation—performing operations ahead of time even if you may never need the results. |