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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Working with Projects in Basecamp

In this lesson, you learn how to create and manage your Basecamp projects.

Categories: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Objective-C Design Patterns

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

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Improving Software Economics, Part 7 of 7: A Framework for Reasoning About Improving Software Economics

Walker Royce wraps up this series by suggesting ways to estimate costs realistically in a largely unpredictable industry.

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Distributed Ruby: Mark Bates Sheds New Light

Sometimes Ruby code is too cool to run on just one computer at a time. In this interview with Hal Fulton, Mark Bates explains how he defines distributed programming, reasonable concerns about Ruby performance, and how to choose Ruby libraries.

Categories: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: An Interview with Watts Humphrey, Part 3: Sylvania and Northeastern University

In this transcript of an oral history, Grady Booch interviews SEI Fellow Watts Humphrey about his early life and formative experiences. In part 3, Humphrey discusses his work at Sylvania and teaching computer programming at Northeastern University -- in 1954.

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: C# 4.0 How-To: Creating Versatile Types

This chapter is all about making your own objects as useful and versatile as possible. In many cases, this means implementing the standard interfaces that .NET provides or simply overriding base class methods.

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Setting Up Hibernation on Linux SSD Netbooks Without Swap, Part 1

A.Lizard shows how to improve the hibernation capability in your Linux solid-state drive netbook.

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Grand Central Dispatch: Exciting or Overhyped?

David Chisnall looks at the Grand Central Dispatch framework to see how much of the hype is justified.

Categories: Computers | InformIT | InformIT Articles | Programming | Technology
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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: My MacBook: Managing Contacts and Appointments

Learn how to use your MacBook to manage your contacts, calendars, and appointments.

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Agile Product Responsibility in the Enterprise, Part 4: Building an Effective Product Manager/Product Owner Team

Concluding his series on the responsibilities of the Agile product manager, Dean Leffingwell explores the necessity for the product manager to work closely with the product owner to build the strongest possible product teams.

Categories: Computers | InformIT | InformIT Articles | Programming | Technology
Article :: Mobile Promotions and Location-Based Marketing

Cindy Krum explains mobile couponing, digital proximity and location-based marketing, and creating mobile loyalty programs.

Categories: Computers | InformIT | InformIT Articles | Programming | 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: Computers | InformIT | InformIT Articles | Programming | Technology