Objects on Rails


Avdi Grimm - 2012
    This book is aimed at the working Rails developer who is looking to grow and evolve Rails projects while keeping them flexible, maintainable, and robust. The focus is on pragmatic solutions which tread a “middle way” between the expedience of the Rails “golden path”, and rigid OO purity.

Engineering Long-Lasting Software


Armando Fox - 2012
    NOTE: this Alpha Edition is missing some chapters and may contain errors. See http://saasbook.info for details.

Unity in Action


Joseph Hocking - 2015
    You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Based on Unity version 5.About the BookThis book helps readers build successful games with the Unity game development platform. You will use the powerful C# language, Unity's intuitive workflow tools, and a state-of-the-art rendering engine to build and deploy mobile, desktop, and console games. Unity's single codebase approach minimizes inefficient switching among development tools and concentrates your attention on making great interactive experiences.Unity in Action teaches you how to write and deploy games. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Each sample project illuminates specific Unity features and game development strategies. As you read and practice, you'll build up a well-rounded skill set for creating graphically driven 2D and 3D game applications.You'll need to know how to program, in C# or a similar OO language. No previous Unity experience or game development knowledge is assumed.

Strategy and the Fat Smoker: Doing What's Obvious But Not Easy


David H. Maister - 2008
    We also know why we should be doing it and (often) how to do it. Figuring all that out is not too difficult. What is very hard is actually doing what you know to be good for you in the long-run, in spite of short-run temptations. The same is true for organizations. What is noteworthy is how similar (if not identical) most firms' strategies really are: provide outstanding client service, act like team players, provide a good place to work, invest in your future. No sensible firm (or person) would enunciate a strategy that advocated anything else. However, just because something is obvious does not make it easy. Real strategy lies not in figuring out what to do, but in devising ways to ensure that, compared to others, we actually do more of what everybody knows they should do. This simple insight, if accepted, has profound implications forHow organizations should think about strategy How they should think about clients, marketing and selling and How they should think about management. In 18 chapters, Maister explores the fat smoker syndrome and how individuals, managers and organizations can overcome the temptations of the short-term and actually do what they already know is good for them.

Coders: The Making of a New Tribe and the Remaking of the World


Clive Thompson - 2019
    And this may sound weirdly obvious, but every single one of those pieces of software was written by a programmer. Programmers are thus among the most quietly influential people on the planet. As we live in a world made of software, they're the architects. The decisions they make guide our behavior. When they make something newly easy to do, we do a lot more of it. If they make it hard or impossible to do something, we do less of it.If we want to understand how today's world works, we ought to understand something about coders. Who exactly are the people that are building today's world? What makes them tick? What type of personality is drawn to writing software? And perhaps most interestingly -- what does it do to them?One of the first pieces of coding a newbie learns is the program to make the computer say "Hello, world!" Like that piece of code, Clive Thompson's book is a delightful place to begin to understand this vocation, which is both a profession and a way of life, and which essentially didn't exist little more than a generation ago, but now is considered just about the only safe bet we can make about what the future holds. Thompson takes us close to some of the great coders of our time, and unpacks the surprising history of the field, beginning with the first great coders, who were women. Ironically, if we're going to traffic in stereotypes, women are arguably "naturally" better at coding than men, but they were written out of the history, and shoved out of the seats, for reasons that are illuminating. Now programming is indeed, if not a pure brotopia, at least an awfully homogenous community, which attracts people from a very narrow band of backgrounds and personality types. As Thompson learns, the consequences of that are significant - not least being a fetish for disruption at scale that doesn't leave much time for pondering larger moral issues of collateral damage. At the same time, coding is a marvelous new art form that has improved the world in innumerable ways, and Thompson reckons deeply, as no one before him has, with what great coding in fact looks like, who creates it, and where they come from. To get as close to his subject has he can, he picks up the thread of his own long-abandoned coding practice, and tries his mightiest to up his game, with some surprising results.More and more, any serious engagement with the world demands an engagement with code and its consequences, and to understand code, we must understand coders. In that regard, Clive Thompson's Hello, World! is a marvelous and delightful master class.

Leadership Passages: The Personal and Professional Transitions That Make or Break a Leader


David L. Dotlich - 2004
    The good thing about these passages is that they're predictable, and with proper preparation, leaders not only can survive them to become stronger but can use these experiences to enhance their leadership, compassion, and effectiveness. This book lays out thirteen specific "leadership passages" based on research, interviews, and coaching of senior executives in such well-known companies as Johnson & Johnson, Novarits, Intel, GE, and Bank of America. For each passage, the authors describe what to expect, how the passage constitutes a choice point, and what effective leaders do to navigate and grow from the challenge. Some of the passages include: moving into a leadership role for the first time, dealing with significant failure for which you are responsible, derailing/losing your job, being acquired/merging, losing faith in the system, understanding the importance of children, family and friends, and personal upheavals such as divorce, illness, and death. The authors provide a wealth of practical tools and techniques to improve your leadership, along with real-life examples from recognizable leaders and breakthrough ways in which companies can use the concept of leadership passages to grow talent.

Mastering VMware vSphere 4


Scott Lowe - 2009
    Coverage Includes: Shows administrators how to use VMware to realize significant savings in hardware costs while still providing adequate "servers" for their users Demonstrates how to partition a physical server into several virtual machines, reducing the overall server footprint within the operations center Explains how VMware subsumes a network to centralize and simplify its management, thus alleviating the effects of "virtual server sprawl" Now that virtualization is a key cost-saving strategy, Mastering VMware vSphere 4 is the strategic guide you need to maximize the opportunities.

Programming Pearls


Jon L. Bentley - 1986
    Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.

The Toyota Way: 14 Management Principles from the World's Greatest Manufacturer


Jeffrey K. Liker - 2003
    Less inventory. The highest quality cars with the fewest defects of any competing manufacturer. In factories around the globe, Toyota consistently raises the bar for manufacturing, product development, and process excellence. The result is an amazing business success story: steadily taking market share from price-cutting competitors, earning far more profit than any other automaker, and winning the praise of business leaders worldwide.The Toyota Way reveals the management principles behind Toyota's worldwide reputation for quality and reliability. Dr. Jeffrey Liker, a renowned authority on Toyota's Lean methods, explains how you can adopt these principles--known as the "Toyota Production System" or "Lean Production"--to improve the speed of your business processes, improve product and service quality, and cut costs, no matter what your industry.Drawing on his extensive research on Toyota, Dr. Liker shares his insights into the foundational principles at work in the Toyota culture. He explains how the Toyota Production System evolved as a new paradigm of manufacturing excellence, transforming businesses across industries. You'll learn how Toyota fosters employee involvement at all levels, discover the difference between traditional process improvement and Toyota's Lean improvement, and learn why companies often think they are Lean--but aren't.

Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility


Simon Brown - 2012
    A developer-friendly, practical and pragmatic guide to lightweight software architecture, technical leadership and the balance with agility.This book is a practical, pragmatic and lightweight guide to software architecture, specifically aimed at developers, and focused around the software architecture role and process.

The Handbook of Program Management: How to Facilitate Project Success with Optimal Program Management


James T. Brown - 2007
    Establishing and maintaining processes that greatly reduce the chances of project failure is paramount to achieving the competitive edge your company seeks."The Handbook of Program Management" gives program managers at all levels the techniques to put such processes in place as well as consistently integrate new technology and new people into these processes, thus producing superior products and services. Dr. James Brown, an internationally recognized authority in program and project management, explains how to strike a crucial balance between operations and project implementations-the precise point where you must nurture repeatable success.Outlining the differences between the roles of program and project managers, Dr. Brown provides proven principles for establishing a successful program management culture that is supported by enthusiastic personnel and stakeholders. He shows you how to develop the attributes of an effective program manager, from having a vision and strategy for long-term improvement to assessing people and building relationships to analyzing a myriad of means for accomplishing program objectives. You'll see how to Readily adapt to changing business conditions and turn chaos into clarity Mentor and coach project managers in terms of stakeholder management Make strategic program process decisions that positively impact your culture Build strong teams on multiple levels Plan an effective program execution Manage risk in an environment of uncertaintyYou'll also learn the keys to proper portfolio management and how to capitalize on positive program outcomes. Nowhere else will you find such comprehensive, authoritative information on meeting the new standards of program management--Dr. Brown's "The Handbook of Project Management" is the definitive resource.

The 20-Minute Networking Meeting - Executive Edition: Learn to Network. Get a Job.


Marcia Ballinger - 2012
    *U.S. Bureau of Labor Statistics. Lauded by Fortune 500 and international business leaders around the world, the Executive Edition takes the best elements of networkers from a wide array of businesses and industries, is combined with 40 years of the authors' professional networking experience from a hiring perspective, and culminates in a concise, efficient, and highly productive networking model. Chock full of real-world scenarios, short stories, meeting examples, and dozens of tips and observations from hiring authorities and recruiting experts, The 20-Minute Networking Meeting - Executive Edition shares the wisdom of senior executives who have been in transition (looking for work), and the perspectives of those who are most asked to network. Constructed to clarify and simplify networking for job-search, the Executive Edition also contains fully written networking stories that demonstrate the entire 20MNM model in action, ending with a complete set of "readiness worksheets" that guide the reader through actual networking preparation. An end-to-end lesson on job search networking, The 20-Minute Networking Meeting - Executive Edition is founded on the premises of gratitude, positivity, and reciprocity, and has found great success in the hands of executives, career coaches, outplacement firms, college graduates, and sales professionals around the globe.Also from Career Innovations Press:The 20-Minute Networking Meeting - Graduate EditionandThe 20-Minute Networking Meeting - Professional Edition

Prince2 Study Guide


David Hinde - 2012
    Everything you need to be fully prepared to take the PRINCE2Foundation and Practitioner examAs an internationally recognized certification which focuses onthe Foundation and Practitioner levels along with being recommendedby the Project Management Institute, the PRINCE2 accreditationgives a bolster to any resume.The author, David Hinde, has trained hundreds of individualsfrom many different backgrounds to prepare for the PRINCE2 exams.The book provides explanations of all parts of the PRINCE2approach, lots of practical examples, and a whole range of mockexamination questions to test your knowledge.Explains all the PRINCE2 themes, processes, principles, rolesand management products for the very latest version of PRINCE2(PRINCE2 2009 Edition)Features full coverage of all Foundation and Practitioner levelexam objectivesPresents real-world scenarios, showing how the method isused in business and the public sectorIncludes challenging review questions and electronic flashcardsto sharpen your knowledgeCovers tips and techniques for tackling the PRINCE2accreditation examinations and shows you how and where to take theexamsIncorporates over 300 sample Foundation-level and over 100sample Practitioner-level questions, with answers and fullexplanationsContains a glossary of all PRINCE2 terminology and a quickreference to all the PRINCE2 management productsGives a web link to a set of on-line tools with more bonusexamsPRINCE2 Study Guide covers all the necessary topics youneed to know in order to confidently take the PRINCE2 Foundationand Practitioner exams.

The Soul of a New Machine


Tracy Kidder - 1981
    Tracy Kidder got a preview of this world in the late 1970s when he observed the engineers of Data General design and build a new 32-bit minicomputer in just one year. His thoughtful, prescient book, The Soul of a New Machine, tells stories of 35-year-old "veteran" engineers hiring recent college graduates and encouraging them to work harder and faster on complex and difficult projects, exploiting the youngsters' ignorance of normal scheduling processes while engendering a new kind of work ethic.These days, we are used to the "total commitment" philosophy of managing technical creation, but Kidder was surprised and even a little alarmed at the obsessions and compulsions he found. From in-house political struggles to workers being permitted to tease management to marathon 24-hour work sessions, The Soul of a New Machine explores concepts that already seem familiar, even old-hat, less than 20 years later. Kidder plainly admires his subjects; while he admits to hopeless confusion about their work, he finds their dedication heroic. The reader wonders, though, what will become of it all, now and in the future. —Rob Lightner

Adobe InDesign CS6 Classroom in a Book


Adobe Creative Team - 2012
    The 16 project-based lessons show readers step-by-step the key techniques for working with InDesign CS6. Readers learn what they need to know to create engaging page layouts using InDesign CS6. This completely revised CS6 edition covers the new tools for adding PDF form fields, linking content, and creating alternative layouts for digital publishing. The companion CD includes all the lesson files that readers need to work along with the book. This thorough, self-paced guide to Adobe InDesign CS6 is ideal for beginning users who want to master the key features of this program. Readers who already have some experience with InDesign can improve their skills and learn InDesign's newest features. "The Classroom in a Book series is by far the best training material on the market. Everything you need to master the software is included: clear explanations of each lesson, step-by-step instructions, and the project files for the students." -Barbara Binder, Adobe Certified Instructor, Rocky Mountain Training Classroom in a Book(R), the best-selling series of hands-on software training workbooks, helps you learn the features of Adobe software quickly and easily. Classroom in a Book offers what no other book or training program does-an official training series from Adobe Systems Incorporated, developed with the support of Adobe product experts. All of Peachpit's eBooks contain the same content as the print edition. You will find a link in the last few pages of your eBook that directs you to the media files.Helpful tips:If you are able to search the book, search for "Where are the lesson files?"Go to the very last page of the book and scroll backwards.You will need a web-enabled device or computer in order to access the media files that accompany this ebook. Entering the URL supplied into a computer with web access will allow you to get to the files.Depending on your device, it is possible that your display settings will cut off part of the URL. To make sure this is not the case, try reducing your font size and turning your device to a landscape view. This should cause the full URL to appear.