Software Architecture : 2nd European Workshop, EWSA 2005, Pisa, Italy, June 13-14, 2005, Proceedings (Lecture Notes in Computer Science)


Publisher: Springer-Verlag
Author: Flavio Oquendo
ISBN: 354026275X
Release Date: 05 August 2005

eBook Description
This book constitutes the refereed proceedings of the 2nd European Workshop on Software Architecture, EWSA 2004, held in Pisa, Italy in June 2005. The 12 revised full research papers, one revised case study, and four revised position papers presented together with one invited presentation on ongoing European projects on software architectures were carefully reviewed and selected from 41 submissions. All current aspects of software architectures are addressed ranging from foundational and methodological issues to application issues of practical relevance.

Amazon.com

Software Architecture : 2nd European Workshop, EWSA 2005, Pisa, Italy, June 13-14, 2005, Proceedings (Lecture Notes in Computer Science)


Extend This Post Reach

Pragmatic Version Control Using Subversion


Publisher: Pragmatic
Author: Mike Mason
ISBN: 0974514063
Release Date: 01 February 2005

eBook Description
This book covers the theory behind version control and how it can help developers become more efficient, work better as a team, and keep on top of software complexity. All projects need version control: it’s the lifeblood of any project’s infrastructure, yet half of all project teams in the U.S. don’t use any version control at all. Many others don’t use it well and end up experiencing time-consuming problems. Version control, done well, is your “undo” button for the project: nothing is final, and mistakes are easily rolled back. This book describes Subversion, the latest and hottest open source version control system, using a recipe-based approach that will get you up and running quickly–and correctly. Learn how to use Subversion the right way–the pragmatic way. With this book, you can:

  • Keep all project assets safe–not just source code–and never run the risk of losing a great idea
  • Know how to undo bad decisions–even directories and symlinks are versioned
  • Learn how to share code safely, and work in parallel for maximum efficiency
  • Install Subversion and organize, administer and backup your repository
  • Share code over a network with Apache, svnserve, or ssh
  • Create and manage releases, code branches, merges and bug fixes
  • Manage 3rd party code safely

Now there’s no excuse not to use professional-grade version control.

Amazon.com

Pragmatic Version Control Using Subversion


Extend This Post Reach

Pragmatic ADO.NET: Data Access for the Internet World


Publisher: Addison-Wesley
Author: Shawn Wildermuth
ISBN: 0201745682
Release Date: 05 November 2002

eBook Description
ADO.NET is not ADO. This is the most important fact that this book tries to convey. Understanding ADO.NET is not just about how to get database data or how to update the database-;it requires an understanding of why it was built. ADO.NET takes a completely different approach in accessing databases than older Microsoft data access strategies. This is not your father’s ADO.This book intends to be neither a reference nor an “internals” book of how ADO.NET works. It is geared toward helping day-to-day developers get their jobs done. This book intends to give clear advice on how to use ADO.NET. Intended Audience This book is squarely aimed at developers who have a basic understanding of .NET and of databases. It is intended to help day-to-day developers get their job done. It does not assume prior experience with ADO, though it does build somewhat on that knowledge if it exists. Part I The Basics of ADO.NET Part I is intended to get you started with the basics. Chapter 1 Why ADO.NET Before the book explains how to work with ADO.NET, it explains why ADO.NET was written. Chapter 1 discusses the history of Microsoft data access to explain how we got to ADO.NET. Chapter 2 Getting Connected with ADO.NET Before we can do anything with a database, we must know how to connect to it. Chapter 2 is all about getting connected to databases through ADO.NET. This includes a discussion of how connection strings work, connection pooling in a variety of managed providers, patterns for connection creation, and how to minimize connections to the database. Chapter 3 Commanding the Database Our only interface with the database is to issue commands and deal with the results of those commands. This chapter focuses on how to get the database to do work for us by using Command objects. This includes explanation of how to use the Command objects with simple SQL statements, parameterized queries, stored procedures, and batch queries. Chapter 4 Reading Data DataReaders are ADO.NET’s method for getting tables from the database. In Chapter 4, the book explains how to use DataReaders to access database information and shows an example of writing a class that uses the DataReader as its data source. Part II All about DataSets The DataSet is the heart of ADO.NET. To use the DataSet effectively, we must examine how it can be used to solve our day-to-day problems. Chapter 5 Constructing DataSets This chapter explains exactly what DataSets are and why you should use them. It covers the many ways to make DataSets, including using DataAdapters, XML, and code to create them. A complete discussion of how to use DataSet schema is also included in this chapter. Chapter 6 Typed DataSets Typed DataSets are a useful tool that allows you to have code that adapts to changing schema. Chapter 6 explores this new programming model where we create typed DataSets and use them as the basis for business logic layers that are typically all handwritten. This chapter also shows how to create typed DataSets from within Visual Studio .NET as well as from the command line. Chapter 7 Working with DataSets Now that we know how to create DataSets, we need to understand how to use them to manipulate data and how the data are structured inside them. Chapter 7 explains how the DataSet model works and how you can use it to get your job done. Chapter 8 Updating the Database Once we have manipulated data within a DataSet, we have to have a way to update the database with those changes. Chapter 8 walks you through how to plan for disconnected concurrency. It includes examples of using the built-in optimistic concurrency and how to implement pessimistic and destructive concurrency. In addition, the chapter discusses how to handle concurrency violations and gives concrete examples of one solution for dealing with concurrency violations. Part III ADO.NET in Action Now that we know how to access data, manipulate it, and update the database with the changes, we need to know how we can get ADO.NET to interact with the rest of the .NET framework. Chapter 9 ADO.NET and XML XML is just data. ADO.NET is the data framework for .NET. These two facts come together to show why ADO.NET is so tightly integrated with the XML framework to allow for database data to be commingled with database data. Chapter 9 explores the way to treat each type of data like their brethren. Chapter 10 Data Binding with ADO.NET In .NET, there are two forms-based technologies: Windows Forms and Web Forms. Luckily, ADO.NET containers (DataReaders, DataSets, and Data-Tables) all support direct data binding. Chapter 10 shows you how. Chapter 11 Scalability and Performance This chapter brings it all together with concrete design suggestions for how to build scalable, high-performance systems. In addition, the chapter lists a set of best practices for using ADO.NET and database development in general. Appendix ADO Migration Strategies We cannot pretend that all .NET code will be all new development. Thereare many developers out there who have code to migrate to .NET. Thisappendix lists a number of strategies for living in a mixed system whereyou need to have ADO.NET data structures reading ADO structures, andvice versa.

Amazon.com

Pragmatic ADO.NET: Data Access for the Internet World


Extend This Post Reach

Pragmatic Version Control Using CVS


Publisher: Pragmatic
Author: Andy Hunt
ISBN: 0974514004
Release Date: 27 September 2003

eBook Description
This book is a recipe-based approach to using the CVS Version Control system that will get you up and running quickly–and correctly. All projects need version control: it’s a foundational piece of any project’s infrastructure. Yet half of all project teams in the U.S. don’t use any version control at all. Many others don’t use it well, and end up experiencing time-consuming problems. Version Control, done well, is your “undo” button for the project: nothing is final, and mistakes are easily rolled back. With version control, you’ll never again lose a good idea because someone overwrote your file edits. You can always find out easily who made what changes to the source code–and why. Version control is a project-wide time machine. Dial in a date and see exactly what the entire project looked like yesterday, last Tuesday, or even last year. This book describes a practical, easy-to-follow way of using CVS, the most commonly used version control system in the world (and it’s available for free). Instead of presenting the grand Theory of Version Control and describing every possible option (whether you’d ever use it or not), this book focuses on the practical application of CVS. It builds a set of examples of use that parallel the life of typical projects, showing you how to adopt and then enhance your pragmatic use of CVS. With this book, you can:

  • Keep project all assets (not just source code) safe, and never run the risk of losing a great idea
  • Know how to undo bad decisions–no matter when they were made
  • Learn how to share code safely, and work in parallel for maximum efficiency
  • See how to avoid costly code freezes
  • Manage 3rd party code

Now there’s no excuse not to use professional-grade version control.

Amazon.com

Pragmatic Version Control Using CVS


Extend This Post Reach

Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps


Publisher: Pragmatic
Author: Mike Clark
ISBN: 0974514039
Release Date: 27 August 2004

eBook Description
Forget wizards, you need a slave–someone to do your repetitive, tedious and boring tasks, without complaint and without pay, so you’ll have more time to design and write exciting code. Indeed, that’s what computers are for. You can enlist your own computer to automate all of your project’s repetitive tasks, ranging from individual builds and running unit tests through to full product release, customer deployment, and monitoring the system. Many teams try to do these tasks by hand. That’s usually a really bad idea: people just aren’t as good at repetitive tasks as machines. You run the risk of doing it differently the one time it matters, on one machine but not another, or doing it just plain wrong. But the computer can do these tasks for you the same way, time after time, without bothering you. You can transform these labor-intensive, boring and potentially risky chores into automatic, background processes that just work. In this eagerly anticipated book, you’ll find a variety of popular, open-source tools to help automate your project. With this book, you will learn:

  • How to make your build processes accurate, reliable, fast, and easy.
  • How to build complex systems at the touch of a button.
  • How to build, test, and release software automatically, with no human intervention.
  • Technologies and tools available for automation: which to use and when.
  • Tricks and tips from the masters (do you know how to have your cell phone tell you that your build just failed?)

You’ll find easy-to-implement recipes to automate your Java project, using the same popular style as the rest of our Jolt Productivity Award-winning Starter Kit books. Armed with plenty of examples and concrete, pragmatic advice, you’ll find it’s easy to get started and reap the benefits of modern software development. You can begin to enjoy pragmatic, automatic, unattended software production that’s reliable and accurate every time.

Amazon.com

Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps


Extend This Post Reach

The Pragmatic Programmer: From Journeyman to Master


Publisher: Addison-Wesley
Author: David Thomas
ISBN: 020161622X
Release Date: 20 October 1999

eBook Description
Programmers are craftspeople trained to use a certain set of tools (editors, object managers, version trackers) to generate a certain kind of product (programs) that will operate in some environment (operating systems on hardware assemblies). Like any other craft, computer programming has spawned a body of wisdom, most of which isn’t taught at universities or in certification classes. Most programmers arrive at the so-called tricks of the trade over time, through independent experimentation. In The Pragmatic Programmer, Andrew Hunt and David Thomas codify many of the truths they’ve discovered during their respective careers as designers of software and writers of code.

Some of the authors’ nuggets of pragmatism are concrete, and the path to their implementation is clear. They advise readers to learn one text editor, for example, and use it for everything. They also recommend the use of version-tracking software for even the smallest projects, and promote the merits of learning regular expression syntax and a text-manipulation language. Other (perhaps more valuable) advice is more light-hearted. In the debugging section, it is noted that, “if you see hoof prints think horses, not zebras.” That is, suspect everything, but start looking for problems in the most obvious places. There are recommendations for making estimates of time and expense, and for integrating testing into the development process. You’ll want a copy of The Pragmatic Programmer for two reasons: it displays your own accumulated wisdom more cleanly than you ever bothered to state it, and it introduces you to methods of work that you may not yet have considered. Working programmers will enjoy this book. –David Wall

Topics covered: A useful approach to software design and construction that allows for efficient, profitable development of high-quality products. Elements of the approach include specification development, customer relations, team management, design practices, development tools, and testing procedures. This approach is presented with the help of anecdotes and technical problems.

Amazon.com

The Pragmatic Programmer: From Journeyman to Master


Extend This Post Reach

Pragmatic Unit Testing in Java with JUnit


Publisher: Pragmatic
Author: Dave Thomas
ISBN: 0974514012
Release Date: 27 September 2003

eBook Description
Learn how to improve your Java coding skills using unit testing. Despite it’s name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It’s primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly. This book shows how to write tests, but more importantly, it goes where other books fear to tread and gives you concrete advice and examples of what to test–the common things that go wrong in all of our programs. Discover the tricky hiding places where bugs breed, and how to catch them using the freely available JUnit framework. It’s easy to learn how to think of all the things in your code that are likely to break. We’ll show you how with helpful mnemonics, summarized in a handy tip sheet (also available from our www.pragmaticprogrammer.com website) to help you remember all this stuff. With this book you will:

  • Write better code, and take less time to write it
  • Discover the tricky places where bugs breed
  • Learn how to think of all the things that could go wrong
  • Test individual pieces of code without having to include the whole project
  • Test effectively with the whole team

We’ll also cover how to use Mock Objects for testing, how to write high quality test code, and how to use unit testing to improve your design skills. We’ll show you frequent “gotchas”–along with the fixes–to save you time when problems come up. We’ll show you how with helpful mnemonics, summarized in a handy tip sheet (also available from our www.pragmaticprogrammer.com website). But the best part is that you don’t need a sweeping mandate to change your whole team or your whole company. You don’t need to adopt Extreme Programming or Test-Driven Development, or change your development process in order to reap the proven benefits of unit testing. You can start unit testing, the pragmatic way, right away.

Amazon.com

Pragmatic Unit Testing in Java with JUnit


Extend This Post Reach

Pragmatic Unit Testing in C# with Nunit (Pragmatic Programmers)


Publisher: Pragmatic
Author: Dave Thomas
ISBN: 0974514020
Release Date: 27 May 2004

eBook Description
Learn how to improve your C# coding skills using unit testing. Despite it’s name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It’s primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly. This book shows how to write tests, but more importantly, it goes where other books fear to tread and gives you concrete advice and examples of what to test–the common things that go wrong in all of our programs. Discover the tricky hiding places where bugs breed, and how to catch them using the freely available NUnit framework. It’s easy to learn how to think of all the things in your code that are likely to break. We’ll show you how with helpful mnemonics, summarized in a handy tip sheet (also available from our www.pragmaticprogrammer.com website). With this book you will:

  • Write better code, and take less time to write it
  • Discover the tricky places where bugs breed
  • Learn how to think of all the things that could go wrong
  • Test individual pieces of code without having to include the whole project
  • Test effectively with the whole team

We’ll also cover how to use Mock Objects for testing, how to write high quality test code, and how to use unit testing to improve your design skills. We’ll show you frequent “gotchas”–along with the fixes–to save you time when problems come up. But the best part is that you don’t need a sweeping mandate to change your whole team or your whole company. You don’t need to adopt Extreme Programming, or Test-Driven Development, or change your development process in order to reap the proven benefits of unit testing. You can start unit testing, the pragmatic way, right away.

Amazon.com

Pragmatic Unit Testing in C# with Nunit (Pragmatic Programmers)


Extend This Post Reach

Absolute Beginner’s Guide to WordPerfect X3 (Absolute Beginner’s Guide)


Publisher: Que
Author: Laura Acklen
ISBN: 0789734257
Release Date: 27 January 2006

eBook Description
Update to the most popular WordPerfect book on the market! Whether you just bought a computer that has WordPerfect installed or you need to learn it for use at the office, Absolute Beginner’s Guide to WordPerfect X3 will have you up and running with the latest version of WordPerfect in no time. Endorsed by Corel, the makers of WordPerfect, this is the best beginning level guide available. It is organized in an easy-to-follow, progressive format, teaching you the most common features so that you can easily navigate the program and build complex documents.

Amazon.com

Absolute Beginner’s Guide to WordPerfect X3 (Absolute Beginner’s Guide)


Extend This Post Reach

Apple Pro Training Series : Xsan Quick-Reference Guide (2nd Edition) (Apple Pro Training Series)


Publisher: Peachpit Press
Author: Matthew Geller
ISBN: 0321432320
Release Date: 10 February 2006

eBook Description
The only guide to Apple’s enterprise-level Storage Area Network solution,fully updated for Tiger and Xsan 1.2.

Xsan is one of the most powerful, flexible and affordable SAN solutions

Handy booklet provides invaluable setup, configuration and
Fully updated to cover Tiger and Xsan 1.2.

Amazon.com

Apple Pro Training Series : Xsan Quick-Reference Guide (2nd Edition) (Apple Pro Training Series)


Extend This Post Reach