Article :: Versioning REST Services

Scott Seely explains when developers need to create a new endpoint versus just adding data. This higher level, non-language specific article explains how to version REST services and when each choice makes sense.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Practices for Scaling Lean & Agile Development: Inspect & Adapt

Craig Larman and Bas Vodde discuss team and management changes, breaking barriers and habits, gatherings, coaching and community, and continuous improvement.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
WordPress.com

In this transcript of an oral history, Grady Booch interviews SEI Fellow Watts Humphrey about his early life and formative experiences. In part 1, Humphrey explains why modern software quality is truly terrible, why he failed 1st grade, and why his dad bought him a Model T Ford when he was eight years old.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Windows System Programming: Process Management

This chapter explains the basics of process management and also introduces the basic synchronization operations and wait functions that will be important throughout the rest of the book.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: SOA Pattern (#9): Enterprise Inventory

The Enterprise Inventory design pattern attempts to maximize the reusability and recomposition of services by proposing the development of services based on a single enterprise-wide service inventory.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: WordPress in Depth: Using HTML in Your Widgets and Blog

In this chapter, learn how HTML can be used in the WordPress.com environment. This is useful whether you just want to do a few simple things with your blog postings and the Text widget, or if you want to go much further.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: An Interview with Watts Humphrey, Part 2: the Navy, College, and Wrestling

In this transcript of an oral history, Grady Booch interviews SEI Fellow Watts Humphrey about his early life and formative experiences. In part 2, Humphrey talks about his stint in the Navy during World War II, the college years, his first job, and wrestling.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: C# 4.0 Features

What's so great about C# 4.0? Troy Magennis looks at the new features added into C# 4.0 that combine to improve code readability and extend your ability to leverage LINQ to Object queries over dynamic data sources.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: New WLAN Netsh Commands in Windows 7 and Server 2008 R2

Netsh helps you configure network settings via the command line. Eric Geier shares the new commands in Windows 7 and Server 2008 R2.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: A+ Exam Cram: Troubleshooting Memory and Hard Drives in Windows Vista

There are many tools you can use to troubleshoot data failures. David Prowse focuses on the Windows Vista built-in Memory Diagnostic Tool for testing RAM, and the chkdsk and SFC commands for checking the hard drive.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Using Virtualization to Make A+ Certification Study Easier

Mark Edward Soper shows how virtualization will help you practice the skills you need to master Windows XP and Windows Vista virtually for the CompTIA A+ operating system objectives.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Setting Up Hibernation on Linux SSD Netbooks Without Swap, Part 2

A.Lizard completes this two-part series on Linux netbook hibernation with a discussion of how to configure uswsusp, booting, power management, and suspend-hybrid operation.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Objective-C Design Patterns

David Chisnall looks at some of the patterns that are commonly found in Objective-C code.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Exploring HTML 5

David Chisnall continues his look at the new features of HTML 5 by exploring some of the features that are useful beyond web applications.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Getting Started with IronRuby

IronRuby is Microsoft's implementation of the Ruby language on top of the DLR. Its main goal is to provide seamless interoperability between Ruby and the .NET Framework. Shay Friedman gives you your first taste of IronRuby.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Software [In]security: What Works in Software Security

15 of the 110 activities in the BSIMM are very commonly observed. Gary McGraw, Brian Chess, and Sammy Migues list and explain these activities.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: SOA Pattern (#10): Service Refactoring

At some point during its lifetime a service might need to be enhanced or modified as a result of an external or an internal stimulus. The Service Refactoring design pattern addresses this issue in a manner so that the existing service consumers are not affected by the required change.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology