Acknowledgments |
Preface |
Who Should Read This Book? |
Why Should You Read This Book? |
What’s in This Book? |
What Do You Need to Use This Book? |
Having a Partner Is Optional |
1. | Introduction to Pair Programming |
Laying the Ground Rules |
Examining the Evidence |
Pairing Up |
Getting Started with Some Basic Tools |
What’s Next? |
2. | Collaborating with Text Only |
Installing tmux |
Using tmux as a Solo Programmer |
Sharing a tmux Session |
Using tmux for Pairing |
What’s Next? |
3. | Using the Cloud to Connect |
Creating a Reverse Proxy Server |
Creating the Secure Tunnel |
Tunneling Web Traffic Through a Proxy |
Simple Tunneling with tmate |
What’s Next? |
4. | Collaborating with Shared Screens |
Choosing a Screen-Sharing Tool |
Using VNC for Complete Screen Sharing |
Using NX for Partial Screen Sharing |
What’s Next? |
5. | Building a Pairing Server |
Initializing the Pairing Server with Vagrant |
Provisioning with Puppet |
Using the Server |
Running the Server in the Cloud |
What’s Next? |
6. | Collaborating with an IDE |
Installing Saros and Eclipse |
Sharing an Eclipse Project with Saros |
Whiteboarding with Saros |
What’s Next? |
7. | Remote Pairing in the Wild |
Pairing at Test Double |
Pairing at Pivotal Labs |
Pairing at Big Nerd Ranch |
Patterns of Pairing |
Wrapping Up |
Bibliography |
3.144.19.243