Whether you're thinking about self-publishing, working with a traditional publisher, or exploring other options, deciding whether or not it makes sense to devote 2,000 hours of your life to writing a technical book is non-trivial question. Pearson Technology Group Executive Editor Gregory Doench will present an overview of the challenges and opportunities facing authors and publishers today. Starting with a snapshot of current market conditions, he will discuss critical success factors, as well as review mistakes and pitfalls to avoid. In addition, the seven questions you need to ask yourself before starting to write a book will also be explored.
He will be joined by Pearson colleagues Jennifer Bortel and Kim Boedigheimer for a Q&A session for anybody who would like to learn more about working with InformIT.com and Addison-Wesley.
Anyone who's written in C++ or other compiled languages will have had to fix bugs. I'll be describing and demonstrating a debugging tool for Linux called UndoDB that will appear almost miraculous - it allows programs to be run backwards as well as forwards, allowing the root causes of bugs to be found with astonishing ease. UndoDB uses advanced optimization techniques to allow practical debugging of even very large and CPU-intensive programs, with typical slow-down of only 2-4x compared to 50,000x for gdb's process record.
In the Open Content session I'll be expanding on the details presented in the lightning talk to include a more in-depth look at the UndoDB technology and how it works, and will present a series of demos working with challenging real world examples. There will be time for an interactive Q and A session at the end of the talk.
Followon from the lightning talk, contributions from attendees welcome.
Software transactional memory has been referred to in some quarters as "just a research toy". But for the right type of application this appears not to be the case as we've been using it successfully in shipping software at Wyatt Technology for the past three years. I'll get into why I think it has worked so well for us.
Brett Hall is the lead developer on Dynamics, a data collection and analysis package developed at Wyatt Technology for use with their light scattering instruments. He also blogs about C++, among other things, at backwardsincompatibilities.wordpress.com. The rest of the time he is mostly hanging out with his family and/or riding a mountain bike on the trails around Santa Barbara.