Acknowledgments


This book started for us after a long development cycle for a new product from Compuware called DevPartner SecurityChecker. Much was learned, and some of the concepts for recipes in this edition helped to build that product. With the advent of C# 2.0 and the new features in C#, we took the opportunity to reexamine how we did things in the first edition to see how we could improve the existing recipes as well as learn better ways of accomplishing programming tasks with C#. During the process Jay moved on to other opportunities from Compuware while Steve continued to help develop the forthcoming version of SecurityChecker. We have learned an incredible amount about C# and the Framework in general while we worked hard to help bring you a better understanding of how C# has evolved and how it can help you do your job better in this edition.

This book would have been impossible without the following people and we'd like to acknowledge all of their efforts.

Ralph Davis, our editor, who helped keep us on track, refereed the technical discussions, and was a steadying influence on a stormy project. Thank you for all of your efforts during the process and for your professionalism. It was most appreciated and impressive given the circumstances.

Ian Griffiths and Nicholas Paldino, our technical editors, who gave us their honest takes on our efforts and made good suggestions on how to make the recipes even better. They helped to make this an even better book and for that we thank them."

From Jay Hilyard

Thanks to Steve Teilhet for his ideas, friendship, and generally calm demeanor, which helped me get past the challenging stages of the book. I enjoyed working with you again, even though most of it was on nights and weekends this time.

Special thanks to my wife Brooke to whom I owe an immense debt of gratitude for so many things. You are a fabulous mother and an even better wife. Who would have thought I would be the one to write the "Cookbooks"? Thank you and I love you.

My sons, Owen and Andrew, understood when Daddy couldn't go to the beach and went to bed willingly on nights when I needed them to the most. I am truly blessed to have two fine sons.

Thanks to Phil and Gail for being there to help in ways that only grandparents can.

Thanks for Matt Pietrek for helping to explain why the 2.0 Framework reacted as it did when I tried new things before there were many other resources available.

Thanks to the Compuware gang of my era that helped produce DevPartner Studio and SecurityChecker. My perspective on development using .NET was expanded greatly from my discussions and experiences with all of you and I wish you all the very best. I say thank you to Steve Munyan, Barry Tannenbaum, Craig Neth, Kit Von Sück, Bob Newton, Garry Poegel, Katie King, Alice Pizzuto, Xin Li, Charles Kekeh, Tom Wagner, Bill Holmes, Jeff Simmons, Russ Osterlund, John Lyon-Smith, Katrina Lyon-Smith, Ian Goodsell, Rich Chiodo, Andy Najberg, Bob Crowling, and everyone else.

Thanks to Patrick Hynds, Duane LaFlotte, and Naveen Kohli for helping to keep my .NET interest high.

Thanks to Tim Pelletier, Scott Cronshaw, Lance Simpson, David Bennett, Suzanne Gibson, Kate Keisling, and Shawn McGowan for helping to reignite my passion for writing software. The best is yet to come.

Thanks to Kristen Acheson for being a great friend and a fan.

Finally, thanks again to my family and friends for asking about a book they don't understand and for being excited for me.

From Steve Teilhet

I'm proud to count Jay Hilyard as a good friend, excellent coworker, and hardworking coauthor. It's not every day that you find a person who is not only a good friend, but you also work so well with. Thank you for everything.

Kandis Teilhet, my wife, was there every step of the way to give me the strength to persevere and finish this work. Words cannot express my love for you.

Patrick and Nicholas Teilhet, my two sons, made the rough patches smooth. I couldn't wish for two better sons.

My mom and dad were there to listen and give support.

Thanks to Bill Holmes, Paul Pelski, and Jeff Simmons who helped me sort through several of the newer recipes and to provide some great ideas for recipes. Thanks also to Xin Li and Tom Wagner who helped examine the code to make sure it worked in real-world applications.

Thanks to the SecurityChecker development team (and friends) who helped me expand my knowledge of C# and also helped me through the rough patches: Garry Poegel, Andrew Fournier, Katie King, Kelley-Sue LeBlanc, Xin Li, Alicia Rhoades, Tom Wagner, Tim Weaver, Dave Chestnutt, Steve Munyan, Bob Newton, Charles Kekeh, Barry Tannenbaum, and Dennis Murphy. Thanks for all your help and supportI think this calls for a celebration.



C# Cookbook
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More
ISBN: 0596003943
EAN: 2147483647
Year: 2004
Pages: 424

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net