Article :: Java Patterns for MPLS Network Management, Part 1

Stephen Morris shows how MPLS network management can be simplified using two Java patterns.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Objective-C for C++ Programmers, Part 2

Part 2 of David Chisnall's three-part series on Objective-C discusses the core syntax of the language.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: C# 2008 for Programmers: Databases and LINQ to SQL

This chapter introduces relational databases, SQL, LINQ to SQL and the IDE's visual programming tools for working with databases.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Software [In]security: Software Security Top 10 Surprises

In the course of analyzing real-world data from top software security firms, Gary McGraw, Brian Chess, and Sammy Migues unearthed some surprises.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Cocoa Design Patterns: Model-View-Controller

One of the oldest and most successfully reused software design patterns, Model-View-Controller defines the overall architecture of the Cocoa frameworks. The authors of Cocoa Design Patterns discuss its use.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Design Pattern Variations: A Better Visitor

Radu Braniste critiques the Visitor Pattern (VP), reiterating its disadvantages and questioning its value as a pattern.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Writing Insecure C, Part 2

Continuing his series on insecure C, David Chisnall points out some problems arising from handling of integers and memory in C.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Designing APIs Related to LINQ Support

This excerpt provides a very brief overview of LINQ and list guidelines for designing APIs related to LINQ support, including the so-called Query Pattern.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: The Oslo Modeling Language: An Introduction to "M"

M--a modern, declarative language for working with data--was designed to allow users to write down what they want from their data without having to specify how those desires are met against a given technology or platform. This chapter provides an introduction to M.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Software [In]security: A Software Security Framework: Working Towards a Realistic Maturity Model

Gary McGraw and Brian Chess introduce a software security framework (SSF) to help understand and plan a software security initiative.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Objective-C for C++ Programmers, Part 3

David Chisnall concludes his three-part series on Objective-C with an exploration of some of the more advanced concepts in the language.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: More Effective C#: Item 13: Use lock() As Your First Choice for Synchronization

Bill Wagner shows how to provide a safe way for different threads in your application to send and receive data with each other by using synchronization primitives to protect access to the shared data.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Using Entity SQL As Your Data Access Layer

Learn why you should let the ADO.NET Entity Framework be your data access layer.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Eclipse Infrastructure

This chapter gives you a more in-depth understanding of Eclipse and its structure in relation to creating plug-ins.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: LINQ Query Expressions

Learn seven different types of query expression clauses and explains the four ways in which they introduce range variables.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Java Patterns for MPLS Network Management, Part 2

Stephen Morris shows you how a complex domain-specific problem can be solved with the Singleton pattern.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Programming with LINQ to XML for Objects

Paul Kimmels show how LINQ to XML for Objects (a.k.a. LINQ to XSD) works.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Django for the Impatient: Building a Blog

How fast can you produce a simple blog using Django? Pretty darn fast.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology
Article :: Writing Insecure C, Part 3

David Chisnall concludes his series on insecure C code with a discussion of strings, along with some of the more advanced problems that people encounter with C.

Categories: Computers | InformIT | InformIT Programming | Programming | Technology