Writing Solid Code


Steve Maguire - 1993
    Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and 'How could I have prevented this bug'? Chapters include programmer attitudes, techniques and debugging methodology. A particularly revealing chapter is "Treacheries of the Trade", should be required reading for all C maniacs. The author has been a professional programmer for seventeen years and draws heavily (and candidly) on actual coding problems and practices based on years of experience at Microsoft.

Resilience: Why Things Bounce Back


Andrew Zolli - 2012
    Zolli and Healy show how this new concept of resilience is a powerful lens through which we can assess major issues afresh: from business planning to social develop­ment, from urban planning to national energy security--circumstances that affect us all. Provocative, optimistic, and eye-opening, Resilience sheds light on why some systems, people, and communities fall apart in the face of disruption and, ultimately, how they can learn to bounce back.

Elegant Objects


Yegor Bugayenko - 2016
    Most of them are completely against everything you've read in other books. For example, static methods, NULL references, getters, setters, and mutable classes are called evil.

Seven Concurrency Models in Seven Weeks: When Threads Unravel


Paul Butcher - 2014
    Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code. This book will show you how to exploit different parallel architectures to improve your code's performance, scalability, and resilience. Learn about the perils of traditional threads and locks programming and how to overcome them through careful design and by working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, handle failure, and create systems that stay up 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming together with technologies such as Software Transactional Memory (STM) and automatic parallelism help you tame it. You'll learn about the untapped potential within every GPU and how GPGPU software can unleash it. You'll see how to use MapReduce to harness massive clusters to solve previously intractible problems, and how, in concert with Stream Processing, big data can be tamed. With an understanding of the strengths and weaknesses of each of the different models and hardware architectures, you'll be empowered to tackle any problem with confidence.What You Need: The example code can be compiled and executed on *nix, OS X, or Windows. Instructions on how to download the supporting build systems are given in each chapter.

Building Microservices: Designing Fine-Grained Systems


Sam Newman - 2014
    But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures

Candlelight: Illuminating the Art of Spiritual Direction


Susan S. Phillips - 2008
    The experiential practice is accompanied by theoretical and theological foundations guiding it. The book includes the stories of nine men and women whose stories illustrate how the journey of Christian discipleship is helped by spiritual direction.The Spiritual Directors International Series - This book is part of a special series produced by Morehouse Publishing in cooperation with Spiritual Directors International (SDI), a global network of some 6,000 spiritual directors and members.

12 Essential Skills for Software Architects


Dave Hendricksen - 2011
    In today's agile environments, these "soft" skills have grown even more crucial to success as an architect. For many developers, however, these skills don't come naturally-and they're rarely addressed in formal training. Now, long-time software architect Dave Hendricksen helps you fill this gap, supercharge your organizational impact, and quickly move to the next level in your career. In 12 Essential Skills for Software Architects, Hendricksen begins by pinpointing the specific relationship, personal, and business skills that successful architects rely upon. Next, he presents proven methods for systematically developing and sharpening every one of these skills, from negotiation and leadership to pragmatism and vision. From start to finish, this book's practical insights can help you get the architect position you want-and thrive once you have it! The soft skills you need... ...and a coherent framework and practical methodology for mastering them! Relationship skills Leadership, politics, gracious behavior, communication, negotiation Personal skills Context switching, transparency, passion Business skills Pragmatism, vision, business knowledge, innovation

Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java


Tom Hombergs - 2019
    

Caged in Chaos: A Dyspraxic Guide to Breaking Free Updated Edition


Victoria Biggs - 2005
    She offers down-to-earth advice on a wide range of issues, from body language, puberty, health and hygiene to family life and social skills. Personal stories and 'this-is-what-it's-like-for-me' accounts from other dyspraxic adolescents are also included.Her positive and practical approach and profound empathy with others in her situation make this book a must-read for dyspraxics, their parents and other family members, and for professionals working with them.

The Baby and the Beast (Mail Order Brides Out of Time #3)


Indiana Wake - 2017
    Can a foundling baby and a beautiful woman heal his heart or will he lose it all once again? Find out for just $0.99 or FREE on Kindle Unlimited. When Tabitha finds a baby alone in the bushes she suffers heatstroke looking for its parents. In desperation she walks to Delve’s ranch and collapses. He falls in love with the child and vows to keep it yet he must try and find out who it belongs to. Being so badly scarred he knows he will never have love and this child is his chance at a normal life. Only Tabitha has fallen in love with the gentle man with the heart of gold. Can she persuade him that he is worth loving and will they get to keep the baby? Find out in The Baby and the Beast a sweet and inspirational Western historical romance by bestselling authors Indiana Wake and Belle Fiffer. Read for FREE with you KU subscription. Though a complete story and a standalone book this is book three in the Mail Order Brides Out of Time series. Other books available: Book one Blackmailed by the Rancher Book two For Love or Duty Coming Soon: Book four Saving the Twins Book Five A Dream Come True

Binding Foxgirls


Simon Archer - 2020
    The people who perform these acts are called binders, the most elite of the elite.What if you were one of those binders? More so, what if you were the best of the best?

The Last Archide: Complete Series


Chad R. Odom - 2019
    Government titans use sports heroes known as Centauri for political influence. Meanwhile, warriors from another time known as Archides are backed into a corner. The man who brought down their galaxy-spanning empire, is taking advantage of the turmoil and threatens to conquer this world as he did their ancient home. Oryan Jeckstadt is born a slave. His father, a disgraced general raises him alone in the prison he doomed his son to. With the promise of securing his father’s freedom, he is ripped from the Quarter and forced into the Centauri Games. Eleysa Celeste has been orphaned. Loving grandparents do their best but her anger is only flamed by cruelty of the children around her. A local Centauri training facility owner takes her under his wing. She and Oryan are on a crash course that could decide the fate of billions. Desperate for victory, the Archides try to recruit Oryan to their cause yet his only desire is to protect the woman he loves and their young son.

The Hunt for The Red Cardinal


Bradley H. Sinor - 2018
    But the down-timers have too. Cardinal Richelieu cannot decide whether he likes Charleton Heston or Tim Curry better as Cardinal Richelieu. So, when the King is murdered on the way to see his unborn son, and the Cardinal is gravely wounded, who else would the Cardinal’s friends call on but D’Artagnan and the Three Musketeers! The dynamic foursome is charged with saving the Cardinal and getting him out of the reach of evil King Gaston. Even the Cardinal’s robe gets its share of adventures! Will D’Artagnan and his three friends win out and save the Cardinal?

Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement


Eric Redmond - 2012
    As a modern application developer you need to understand the emerging field of data management, both RDBMS and NoSQL. Seven Databases in Seven Weeks takes you on a tour of some of the hottest open source databases today. In the tradition of Bruce A. Tate's Seven Languages in Seven Weeks, this book goes beyond your basic tutorial to explore the essential concepts at the core each technology. Redis, Neo4J, CouchDB, MongoDB, HBase, Riak and Postgres. With each database, you'll tackle a real-world data problem that highlights the concepts and features that make it shine. You'll explore the five data models employed by these databases-relational, key/value, columnar, document and graph-and which kinds of problems are best suited to each. You'll learn how MongoDB and CouchDB are strikingly different, and discover the Dynamo heritage at the heart of Riak. Make your applications faster with Redis and more connected with Neo4J. Use MapReduce to solve Big Data problems. Build clusters of servers using scalable services like Amazon's Elastic Compute Cloud (EC2). Discover the CAP theorem and its implications for your distributed data. Understand the tradeoffs between consistency and availability, and when you can use them to your advantage. Use multiple databases in concert to create a platform that's more than the sum of its parts, or find one that meets all your needs at once.Seven Databases in Seven Weeks will take you on a deep dive into each of the databases, their strengths and weaknesses, and how to choose the ones that fit your needs.What You Need: To get the most of of this book you'll have to follow along, and that means you'll need a *nix shell (Mac OSX or Linux preferred, Windows users will need Cygwin), and Java 6 (or greater) and Ruby 1.8.7 (or greater). Each chapter will list the downloads required for that database.

Microsoft Windows Internals: Microsoft Windows Server(TM) 2003, Windows XP, and Windows 2000 (Pro-Developer)


Mark E. Russinovich - 2004
    This classic guide—fully updated for Windows Server 2003, Windows XP, and Windows 2000, including 64-bit extensions—describes the architecture and internals of the Windows operating system. You’ll find hands-on experiments you can use to experience Windows internal behavior firsthand, along with advanced troubleshooting information to help you keep your systems running smoothly and efficiently. Whether you’re a developer or a system administrator, you’ll find critical architectural insights that you can quickly apply for better design, debugging, performance, and support.Get in-depth, inside knowledge of the Windows operating system: Understand the key mechanisms that configure and control Windows, including dispatching, startup and shutdown, and the registry Explore the Windows security model, including access, privileges, and auditing Investigate internal system architecture using the kernel debugger and other tools Examine the data structures and algorithms that deal with processes, threads, and jobs Observe how Windows manages virtual and physical memory Understand the operation and format of NTFS, and troubleshoot file system access problems View the Windows networking stack from top to bottom, including mapping, APIs, name resolution, and protocol drivers Troubleshoot boot problems and perform crash analysis