Phantom Warrior: The Heroic True Story of Private John McKinney's One-Man Stand Against the Japanese in World War II


Forrest Bryant Johnson - 2007
    On May 11, 1945, McKinney returned fire on the Japanese attacking his unit, using every available weapon-even his fists-standing alone against wave after wave of dedicated Japanese soldiers. At the end, John McKinney was alive-with over forty Japanese bodies before him. This is the story of an extraordinary man whose courage and fortitude in battle saved many American lives, and whose legacy has been sadly forgotten by all but a few. Here, the proud legacy of John McKinney lives on.

Professional Test Driven Development with C#: Developing Real World Applications with Tdd


James Bender - 2011
    This hands-on guide provides invaluable insight for creating successful test-driven development processes. With source code and examples featured in both C# and .NET, the book walks you through the TDD methodology and shows how it is applied to a real-world application. You'll witness the application built from scratch and details each step that is involved in the development, as well as any problems that were encountered and the solutions that were applied.Clarifies the motivation behind test-driven development (TDD), what it is, and how it works Reviews the various steps involved in developing an application and the testing that is involved prior to implementing the functionality Discusses unit testing and refactoring Professional Test-Driven Development with C# shows you how to create great TDD processes right away.

Revolution on Canvas, Volume 2: Poetry from the Indie Music Scene


Rich Balling - 2007
    'Revolution on Canvas' presents another collection of poetry from some of the country's most popular indie-rock bands, including Deftones, Fall Out Boy, Armor For Sleep, and Say Anything.

The Sender: A Story About When Right Words Make All The Difference


Kevin Elko - 2016
    Now Charlie Cristo is a cancer patient, battling not only an aggressive disease but also years of bitterness and disappointment. Then anonymous letters start arriving from a source known only as The Sender. Lift your spirits. Work the process. Help one another. The short, wise counsel in the letters challenged Charlie Cristo to fight the disease ravaging his body and the anger threatening his soul. What will you do with The Sender's advice?

Staff Engineer: Leadership Beyond the Management Track


Will Larson - 2021
    At that career level, you’ll no longer be required to work towards the next promotion, and being promoted beyond it is exceptional rather than expected. At that point your career path will branch, and you have to decide between remaining at your current level, continuing down the path of technical excellence to become a Staff Engineer, or switching into engineering management. Of course, the specific titles vary by company, and you can replace “Senior Engineer” and “Staff Engineer” with whatever titles your company prefers. Over the past few years we’ve seen a flurry of books unlocking the engineering management career path, like Camille Fournier’s The Manager’s Path, Julie Zhuo’s The Making of a Manager, Lara Hogan’s Resilient Management and my own, An Elegant Puzzle. The management career isn’t an easy one, but increasingly there are maps available for navigating it. On the other hand, the transition into Staff Engineer, and its further evolutions like Principal and Distinguished Engineer, remains challenging and undocumented. What are the skills you need to develop to reach Staff Engineer? Are technical abilities alone sufficient to reach and succeed in that role? How do most folks reach this role? What is your manager’s role in helping you along the way? Will you enjoy being a Staff Engineer or you will toil for years to achieve a role that doesn’t suit you? "Staff Engineer: Leadership beyond the management track" is a pragmatic look at attaining and operating in these Staff-plus roles.

Design It! : Pragmatic Programmers: From Programmer to Software Architect


Michael Keeling - 2017
    Lead your team as a software architect, ask the right stakeholders the right questions, explore design options, and help your team implement a system that promotes the right -ilities. Share your design decisions, facilitate collaborative design workshops that are fast, effective, and fun-and develop more awesome software!With dozens of design methods, examples, and practical know-how, Design It! shows you how to become a software architect. Walk through the core concepts every architect must know, discover how to apply them, and learn a variety of skills that will make you a better programmer, leader, and designer. Uncover the big ideas behind software architecture and gain confidence working on projects big and small. Plan, design, implement, and evaluate software architectures and collaborate with your team, stakeholders, and other architects. Identify the right stakeholders and understand their needs, dig for architecturally significant requirements, write amazing quality attribute scenarios, and make confident decisions. Choose technologies based on their architectural impact, facilitate architecture-centric design workshops, and evaluate architectures using lightweight, effective methods. Write lean architecture descriptions people love to read. Run an architecture design studio, implement the architecture you've designed, and grow your team's architectural knowledge. Good design requires good communication. Talk about your software architecture with stakeholders using whiteboards, documents, and code, and apply architecture-focused design methods in your day-to-day practice. Hands-on exercises, real-world scenarios, and practical team-based decision-making tools will get everyone on board and give you the experience you need to become a confident software architect.

Designing Event-Driven Systems


Ben Stopford - 2018
    Many of these patterns are successful by themselves, but as this practical ebook demonstrates, they provide a more holistic and compelling approach when applied together.Author Ben Stopford explains how service-based architectures and stream processing tools such as Apache Kafka® can help you build business-critical systems.* Learn why streaming beats request-response based architectures in complex, contemporary use cases* Understand why replayable logs such as Kafka provide a backbone for both service communication and shared datasets* Explore how event collaboration and event sourcing patterns increase safety and recoverability with functional, event-driven approaches* Apply patterns including Event Sourcing and CQRS, and how to build multi-team systems with microservices and SOA using patterns such as “inside out databases” and “event streams as a source of truth”* Build service ecosystems that blend event-driven and request-driven interfaces using a replayable log and Kafka's Streams API* Scale beyond individual teams into larger, department- and company-sized architectures, using event streams as a source of truth

Technical Blogging


Antonio Cangiano - 2012
    There is no magic to successful blogging; with this book you'll learn the techniques to attract and keep a large audience of loyal, regular readers and leverage this popularity to achieve your goals. Become more influential and earn extra money by blogging. Whether you want to create a popular technical blog from scratch or take your blog to the next level, this book shows you how. Technical blogging expert Antonio Cangiano shares his extensive expertise with you, sparing no details and laying out a complete step by step road map to help you plan, create, market, monetize, and grow your own popular blog. Antonio will guide you through all the choices you have to make in setting up a successful blog, teach you the key things you need to know to write blog posts that get read, and give you the tools to produce content regularly You'll learn how to promote your blog, understand traffic statistics, and build a community. And once you've built it, you'll learn how to benefit from it: advance your career, make money from your blog, use it to promote your products or company, and take advantage of your blog to the fullest. And when your blog takes off, Antonio will show you how to avoid the pitfalls of success.Technical Blogging is the only guide you'll need to create and maintain a successful technical blog.

Taking the Guidon: Exceptional Leadership at the Company Level


Nate Allen - 2001
    We wrote this book to capture our ideas about how to best prepare for and command a U.S. Army company-level unit. In the book, we lay out a leadership framework that was very effective for us and, based on feedback from hundreds of readers, is making a significant difference in how others think about leading. One of the best things that emerged out of this project was the idea for creating CompanyCommand and PlatoonLeader, but that is another story. Here is an excerpt from the preface that introduces the book: Combat is the ultimate team sport; the cost of losing is death. As an Army leader, your mission is to build a winning team of disciplined, fit, and motivated soldiers that will accomplish the mission. In this book, you will find some input into to the age-old dialogue on how to create a team and harness its energy to accomplish uncommon results. Leading soldiers is our inspiration; doing so has affected every part of our lives. To begin with, the knowledge that we would command a company motivated us to prepare doggedly for command. This book is a compilation of our research and thinking, validated by experience (both success and failure!). It is not meant to be prescriptive in nature; nor will all these ideas work for you and your situation. Rather, our intent is to spark your thinking and encourage you as you prepare for command. We were fortunate to work with and watch some great leaders in action and to learn from some challenging experiences. Now we are in a position to pass on some of what we have learned. Our desire is that reading this book motivates and challenges you while you prepare for and execute the most honorable mission in the world--leading American soldiers! Finally, many people wonder about the title of the book. We wrote this to clearly explain that: Significance of the title, Taking the Guidon The unit guidon serves to identify the unit, is a symbol of the commander's authority and presence, and represents the collective pride and spirit of all soldiers--past and present--who have served under it. Historically, the guidon accompanied the commander into battle where, in the heat and confusion of the close fight, it emboldened and rallied the soldiers to accomplish the mission. Today, the unit guidon continues to be an honored symbol of the commander's authority and responsibility, and it connects the valorous deeds of past warriors with today's soldiers who continue the proud tradition of selfless service to our Nation. An Army unit conducts a change-of-command ceremony whenever a new commander takes charge. The central rite of this ceremony is the passing of the unit guidon from the outgoing commander to the incoming commander. By taking the guidon, the new commander signals his or her selfless commitment to the traditions, values, and soldiers that the guidon represents.

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.

The Elements of Computing Systems: Building a Modern Computer from First Principles


Noam Nisan - 2005
    The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software.

Database Internals: A deep-dive into how distributed data systems work


Alex Petrov - 2019
    But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.Throughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed.This book examines:Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable log structured storage engines, with differences and use-cases for eachDistributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns, from UDP to reliable consensus protocolsDatabase clusters: Discover how to achieve consistent models for replicated data

Chance: The science and secrets of luck, randomness and probability


New Scientist - 2016
    So it's not surprising that we persist in thinking that we're in with a chance, whether we're playing the lottery or working out the likelihood of extra-terrestrial life. In Chance, a (not entirely) random selection of the New Scientist's sharpest minds provide fascinating insights into luck, randomness, risk and probability. From the secrets of coincidence to placing the perfect bet, the science of random number generation to the surprisingly haphazard decisions of criminal juries, it explores these and many other tantalising questions.Following on from the bestselling Nothing and Question Everything, this book will open your eyes to the weird and wonderful world of chance - and help you see when some things, in fact, aren't random at all.

The Magic Weight-Loss Pill: 62 Lifestyle Changes


Luke Coutinho - 2019
    Luke Coutinho, co-author of The Great Indian Diet, shows us that nothing parallels the power and impact that simple sustained lifestyle changes can have on a person who's struggling to lose excess weight or suffering from a chronic disease.The first part of the book concentrates on the reason we get such diseases in the first place, while the second is filled with sixty-two astonishingly easy and extremely practicable changes that will have you feeling healthier and happier and achieving all your health goals without the rigour and hard work of a hardcore diet or fitness regime. The suggested habits, such as drinking lemon water every day or doing five breathing exercises to fall asleep, are accompanied by detailed explanations on how and why to adopt a habit. Together, these will become your magic weight-loss pill.

The Best of 2600: A Hacker Odyssey


Emmanuel Goldstein - 2008
    Find the best of the magazine's writing in Best of 2600: A Hacker Odyssey, a collection of the strongest, most interesting, and often most controversial articles covering 24 years of changes in technology, all from a hacker's perspective. Included are stories about the creation of the infamous tone dialer "red box" that allowed hackers to make free phone calls from payphones, the founding of the Electronic Frontier Foundation, and the insecurity of modern locks.