Making Software: What Really Works, and Why We Believe It


Andy Oram - 2010
    But which claims are verifiable, and which are merely wishful thinking? In this book, leading thinkers such as Steve McConnell, Barry Boehm, and Barbara Kitchenham offer essays that uncover the truth and unmask myths commonly held among the software development community. Their insights may surprise you.Are some programmers really ten times more productive than others?Does writing tests first help you develop better code faster?Can code metrics predict the number of bugs in a piece of software?Do design patterns actually make better software?What effect does personality have on pair programming?What matters more: how far apart people are geographically, or how far apart they are in the org chart?Contributors include:Jorge Aranda Tom Ball Victor R. Basili Andrew Begel Christian Bird Barry Boehm Marcelo Cataldo Steven Clarke Jason Cohen Robert DeLine Madeline Diep Hakan Erdogmus Michael Godfrey Mark Guzdial Jo E. Hannay Ahmed E. Hassan Israel Herraiz Kim Sebastian Herzig Cory Kapser Barbara Kitchenham Andrew Ko Lucas Layman Steve McConnell Tim Menzies Gail Murphy Nachi Nagappan Thomas J. Ostrand Dewayne Perry Marian Petre Lutz Prechelt Rahul Premraj Forrest Shull Beth Simon Diomidis Spinellis Neil Thomas Walter Tichy Burak Turhan Elaine J. Weyuker Michele A. Whitecraft Laurie Williams Wendy M. Williams Andreas Zeller Thomas Zimmermann

Cognitive Behavioral Therapy: CBT Essentials and Fundamentals


Jonny Bell - 2014
    In our modern world, we see people struggling with depression, anxiety, anger, etc. Psychologist and counselors have been using Cognitive Behavioral Therapy to solve all these struggles. A Practical Guide to CBT and Modern Psychology will allow anyone to use CBT in their lives. It doesn't matter whether or not you have a background in Psychology. In this comprehensive guide you will learn all the fundamentals used in CBT by therapists. Inside you will be exposed to the following: CBT History Techniques When and How to use CBT Examples Methods to help others with psychological struggles And much more If you're ready to understand and use the powerful techniques of Cognitive Behavioral Therapy, then this is an excellent guide.

An Introduction to Functional Programming Through Lambda Calculus


Greg Michaelson - 1989
    This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

Functional Programming in Scala


Rúnar Bjarnason - 2013
    As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP.Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they'll find concrete examples and exercises that open up the world of functional programming.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Eloquent Ruby


Russ Olsen - 2011
    In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do-so you can leverage its immense, surprising power. Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the "Ah Ha!" moments when it suddenly becomes clear why Ruby works the way it does, and how you can take advantage of this language's elegance and expressiveness. Eloquent Ruby starts small, answering tactical questions focused on a single statement, method, test, or bug. You'll learn how to write code that actually looks like Ruby (not Java or C#); why Ruby has so many control structures; how to use strings, expressions, and symbols; and what dynamic typing is really good for. Next, the book addresses bigger questions related to building methods and classes. You'll discover why Ruby classes contain so many tiny methods, when to use operator overloading, and when to avoid it. Olsen explains how to write Ruby code that writes its own code-and why you'll want to. He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages. A part of the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you "put on your Ruby-colored glasses" and get results that make you a true believer.

Gazing Into Glory: Every Believer's Birth Right to Walk in the Supernatural


Bruce D. Allen - 2011
    This book rests on solid biblical support and is built on modern-day, real-life supernatural experiences. You too will discover the true essence of the glory of God. There has been a growing hunger and passion in the hearts of God's people-- birthed by the Holy Spirit-- to more fully walk in the spirit and access in a more specific way all that the Word indicates is yours. You are encouraged to use Gazing Into Glory as a roadmap as you journey into the lifestyle and mindset that God destined for you to enjoy. By expounding upon the power and benefits of the Glory of God, the scriptural manifestations of God's glory become more than parables-- they embrace you. Walking in the supernatural is not promised only to a select mystical few. The experience belongs to all believers who choose to pursue the promises of God for themsleves--it belongs to you.

Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles


Gary McLean Hall - 2014
    Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexibility to adapt to changing requirements and customer demands by applying cutting-edge techniques, including SOLID principles, design patterns, and other industry best practices.Understand why composition is preferable to inheritance and how flexible the interface really can be Gain deep knowledge of key design patterns and anti-patterns, when to apply them, and how to give their code agility Bridge the gap between the theory behind SOLID principles, design patterns, and industry best practices by pragmatically solving real-world problems Get code samples written in upcoming version of Microsoft Visual C# Topics include: Agile with Scrum process; dependencies and layering; the interface; patterns and anti-patterns; introduction to SOLID principles, including open/closed and dependency interjection; and using application templates

The Making of Karateka


Jordan Mechner - 2012
    This first volume is a candid account of the personal, creative and technical struggles that led to his breakthrough success with Karateka, which topped bestseller charts in 1985, and planted the seeds of his next game, Prince of Persia.

Absolute OpenBSD: Unix for the Practical Paranoid


Michael W. Lucas - 2003
    The author assumes a knowledge of basic UNIX commands, design, and permissions. The book takes you through the intricacies of the platform and teaches how to manage your system, offering friendly explanations, background information, troubleshooting suggestions, and copious examples throughout.

Scala for the Impatient


Cay S. Horstmann - 2012
    Using Scala, you can write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks. Scala for the Impatient concisely shows developers what Scala can do and how to do it. In this book, Cay Horstmann, the principal author of the international best-selling Core Java(TM), offers a rapid, code-based introduction that's completely practical. Horstmann introduces Scala concepts and techniques in "blog-sized" chunks that you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes Getting started quickly with Scala's interpreter, syntax, tools, and unique idioms Mastering core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more Becoming familiar with object-oriented programming in Scala: classes, inheritance, and traits Using Scala for real-world programming tasks: working with files, regular expressions, and XML Working with higher-order functions and the powerful Scala collections library Leveraging Scala's powerful pattern matching and case classes Creating concurrent programs with Scala actors Implementing domain-specific languages Understanding the Scala type system Applying advanced "power tools" such as annotations, implicits, and delimited continuations Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help object-oriented programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master advanced programming techniques.

The Precious Secret of a Loving Governess


Abigail Agar - 2019
    However, after her family’s fall from grace, she is forced to find work as a governess. When she is hired by a charming Earl, she strives to win his daughter’s affinity, but she is soon to find herself in a terrible position, after making an unpleasant discovery. Will she choose to keep the secret to herself despite what her heart commands? Or will she let a lie destroy any chance she has for happiness and love? Reginald Fairfax, the Earl of Hanover, is haunted by the death of his late wife and the engagement to a woman he does not love. When the new governess he has hired for his daughter appears, he is stunned by her beauty. Getting to know her better, he will get captivated by her kindness, but the reality is harsh and will not allow his feelings to bloom. Will he eventually choose society’s rules and let his heart down? Or will he find the courage to admit something he has been denying all this time: that he is in love? When their paths cross, Victoria realises that her secret is so strong that could bring them together or separate them forever. Will their love overcome society’s expectations? Or will they back down to a dull life, far away from each other?

Volinette's Song


Martin Hengst - 2011
    No one would expect her to risk losing it all to try and become a mage, but when the School of Sorcery opens for the Trial of Admission, that’s exactly what she does.If only she’d known that winning a place in the Academy of Arcane Arts and Sciences would be the least of her problems. Now she finds herself accused of murder, tormented by her fellow students, and implicated in the theft of a mystical artifact that could bring about the end of the world.And that’s just the first semester!

Dogs and Love - Stories of Fidelity


Ferris Robinson - 2013
    Each short story is about a dog, love and the special bond that can form between dogs and people. Love stories for all ages, almost any of these short stories could be a bedtime story for children, although they run the emotional gamut from absurdity to poignancy. The language is clean, and although the loss of a pet is always sad, the idea of dressing a chihuahua in a red corduroy coat is funny, quickly bringing a smile. Almost every true story in this collection is either about a chihuahua or a mix thereof, and/or the abandoned hound that claimed a family as his own. One is about a lost mother dog who depended on the kindness of strangers after delivering her puppies in a cave on the side of a cliff. Another is about a little dog's grief when her master died; although he was important enough to be mourned by an entire city, Mopsy's sorrow was heartbreaking. Most of the dogs in these stories came from an animal shelter, and the fidelity that each rescue dog demonstrates, from utter loyalty to pure devotion, makes a master humble.Perhaps you will recognize and remember some of the dogs you have loved over the years as you read these stories, and realize how important dogs truly are in the emotional lives of humans

Lifehacked: How One Family from the Slums Made Millions Selling Apps


Allen Wong - 2012
    He became a self-made millionaire before he was 25.But, life wasn't always this grand for him. He was the only person in his family earning an income. And, he came from an oppressed family that grew up in the slums. Regardless, the apps he published were downloaded by over 15 million people.His apps have been featured in many places, including Wired.com, NBC News, and CNN. Now he's sharing the story on how he did it, the crises he struggled with, and what his father taught him to be successful.App companies have paid him thousands of dollars for consultant work, and he has helped them increase their download numbers by over 1000%. One of those apps was downloaded by over 100,000 users in one day. And now he is revealing his marketing secrets for the first time in this book.Note: This book was written with non-technical people in mind. The book covers both life and entrepreneurial lessons, and not all of the book is about app development.

The Silicon Jungle


Shumeet Baluja - 2011
    When Stephen's boss asks him to work on a project with the American Coalition for Civil Liberties, Stephen innocently obliges, believing he is mining Ubatoo's vast databases to protect people unfairly targeted in the name of national security. But nothing is as it seems. Suspicious individuals surface, doing all they can to access Ubatoo's wealth of confidential information. This need not require technical wizardry--simply knowing how to manipulate a well-intentioned intern may be enough." The Silicon Jungle" is a cautionary fictional tale of data mining's promise and peril. Baluja raises ethical questions about contemporary technological innovations, and how minute details can be routinely pieced together into rich profiles that reveal our habits, goals, and secret desires--all ready to be exploited.