Library tutorials & articles
-
LINQ to Objects for the .NET developer
by Mike James
Mike James explains that LINQ isn’t just for SQL programmers but is usable by every .NET developer. Learn how take the power of LINQ queries to your every-day coding through the lowly IEnumerable interface.
-
REST and .NET 3.5 Part 1 - why REST based services?
by Richard Blewett
Why has REST been getting so much attention recently? It's no accident that Yahoo, Google and Amazon have chosen not to use SOAP to expose their APIs. Learn some of the issues of using SOAP, and how a RESTful based architecture can resolve some of these.
-
WPF Custom Controls
by George Shepherd
WPF completely overturns the classic approach to developing Windows applications and adds user interface flexibility and pizzazz unavailable to Windows developers up to now. George looks at one aspect of this - implementing controls.
-
Using AppDomains to Build Reliable Systems
by Pinku Surana
The first step to building reliable systems is to accept that it is impossible. Instead, we will attempt to build a more reliable system from a collection of smaller unreliable components. The idea is to manage failure rather than pursue an impossible perfection. Find out how.
-
How to Avoid Project Failure through Project Planning and Effective Project Recovery
by Bruce Beer
After extensive project planning, you feel assured that everything will go smoothly. However, when project failure does occur, what do you do? An effective recovery plan will first evaluate how serious the failure is and see what is salvageable. By using the medical term triage and applying it your situation, you can initiate project recovery and help save your work.
-
What You Need to Know about PCI Compliance and Web Application Security Policy Changes
by Michael Sutton
PCI compliance exists to protect consumers from credit fraud, and their data will be protected if rules are followed. If your business accepts credit cards, you are aware of changes to PCI compliance in June. Adherence to section 6.6 of the PCI compliance rules should have been met; if not, web application security must be integrated into existing applications. This mandate allows businesses to evaluate their security practices.
-
Typical errors of porting C++ code on the 64-bit platform
by Andrey Karpov
Program errors occurring while porting C++ code from 32-bit platforms on 64-bit ones are observed. Examples of the incorrect code and the ways to correct it are given. Methods and means of the code analysis which allow to diagnose the errors discussed, are listed.
-
Introducing Visual Studio .NET 2008 - Top 10 Features
by Mark Smith
After a long beta period, Visual Studio .NET 2008 is finally on general release. There are a ton of new features and enhancements in this release that make it almost a no-brainer to upgrade - I thought I’d take a moment and list my top ten favorites in no particular order.
-
Why Patterns
by Andy Clymer
We look at the rise of 'patterns' in the developer community, and how they've evolved to help communication between developers and understanding more clearly the intent of a given piece of code.
-
The Zen of Volta
by Richard Blewett
Richard takes a looks at a preview of a Microsoft incubation project called Volta, offering a new way of deploying applications written using single-tier architecture to a multi-tiered client/server environment without having to rewrite the code.
-
OpenXML - Open for business
by Matt Nicholson
The new file format introduced with the 2007 Microsoft Office System opens up many business opportunities. Matt Nicholson finds out who is doing what.
-
Understanding Open XML
by Matt Nicholson
Matt Nicholson introduces a range of articles covering the new Ecma Office Open XML standard, as supported by 2007 Microsoft Office system. Find out how Open XML works, how to use it and what you can do with it.
-
Inside Open XML
by Matt Nicholson
As Matt Nicholson explains, Open XML is not just a new file format for the latest version of Microsoft Office, but an open standard capable of expressing any Word, Excel or PowerPoint document.
-
Opening the package in OpenXML
by Tim Anderson
In the second part in this series on OpenXML, Tim Anderson explains how the new Packaging API helps you work with Office Open XML documents.
-
New C# 3.0 Language Features
by Scott Guthrie
Learn about some of the new features in C# 3.0 including automatic properties, collection initializers, extension methods, lambda expressions and anonymous types.
-
Inside ASP.NET AJAX back end services
by Dino Esposito
Most of the emphasis with AJAX is on how to perform an asynchronous update at the client. Dino Esposito considers the other end of the connection – how exactly does the server provide the data that the client needs?
-
AOP in JavaScript using Humax Framework
by M Sheik Uduman Ali
In this article, I've explained how can we design our client side application with aspect-oriented approach along with object-oriented approach using the open source web framework "Humax".
-
Dynamic Search Conditions in T-SQL
by Erland Sommarskog
A very common requirement in an information system is to have a function (or several functions) where the users are able to search the data by selecting freely among many possible criterias. In this text I will look at various techniques to solve this problem.
-
Have you seen the Silverlight? – More Silverlight
by Dave Wheeler
Is Silverlight the way to make your browser based applications as rich as a desktop application? Dave Wheeler thinks so and put the case for sophistication in Silverlight. In this second article, we look at events and move rapidly on to animation and other powerful presentation effects.
-
The forgotten problems of 64-bit programs development
by Andrey Karpov
Though the history of 64-bit systems development makes more than a decade, the appearance of 64-bit version of OS Windows raised new problems in the sphere of development and testing applications. In the article there are considered some mistakes connected with 64-bit C/C++ code development for Windows.