The Imposter's Handbook


Rob Conery - 2016
    New languages, new frameworks, new ways of doing things - a constant struggle just to stay current in the industry. This left no time to learn the foundational concepts and skills that come with a degree in Computer Science.

Practical Object Oriented Design in Ruby


Sandi Metz - 2012
    The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

Metaprogramming Ruby 2: Program Like the Ruby Pros


Paolo Perrotta - 2014
    With metaprogramming, you can produce elegant, clean, and beautiful programs. Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels. This thoroughly revised and updated second edition of the bestselling Metaprogramming Ruby explains metaprogramming in a down-to-earth style and arms you with a practical toolbox that will help you write your best Ruby code ever.Dig under the surface and explore Ruby's most advanced feature: a collection of techniques and tricks known as metaprogramming. In this book, you'll learn metaprogramming as an essential component of Ruby and discover the deep, non-obvious details of the language. Once you understand the tenets of Ruby, including the object model, scopes, and singleton classes, you're on your way to applying metaprogramming both in your daily work assignments and in your fun, after-hours projects.Metaprogramming Ruby, Second Edition makes mastering the language enjoyable. The book is packed with: Pragmatic examples of metaprogramming in action, many of which come straight from real-life gems such as Rails.Programming challenges that let you experiment and play with some of the most out-there metaprogramming concepts.Metaprogramming spells--33 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress.This completely revised new edition covers the new features in Ruby 2.0 and 2.1, and contains code from the latest Ruby libraries, including Rails 4. Most examples are new, from the wild, with more recent libraries. And the book reflects current ideas of when and how much metaprogramming you should use.Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.What You Need: Ruby 2.x, Ruby 1.9, or a recent version of JRuby.

The Cat (Oxford Bookworms Library)


John Escott - 2013
    Written for Learners of English by John Escott.The Cat steals things from houses in Hollywood. He steals from movie stars and nobody can stop him. Or can they? Natalie is a movie star. Nathan is her stand-in. Nathan does all Natalie's stunts in the movie. But when Natalie and Nathan see The Cat driving away from Zak Wakeman's Hollywood home, they both go after him. Natalie drives fast. 'Be careful,' Nathan tells her. 'You have a movie to finish!'

Mastering Emacs


Mickey Petersen - 2015
    In the Mastering Emacs ebook you will learn the answers to all the concepts that take weeks, months or even years to truly learn, all in one place.“Emacs is such a hard editor to learn”But why is it so hard to learn? As it turns out, it's almost always the same handful of issues that everyone faces.If you have tried to learn Emacs you will have struggled with the same problems everyone faces, and few tutorials to see you through it.I have dedicated the first half of the book to explaining the essence of Emacs — and in doing so, how to overcome these issues:Memorizing Emacs’s keys: You will learn Emacs one key at a time, starting with the arrow keys. To feel productive in Emacs, it’s important you start on an equal footing — without too many new concepts and keys to memorize. Each chapter will introduce more keys and concepts so you can learn at your own pace. Discovering new modes and features: Emacs is a self-documenting editor, and I will teach you how to use the apropos, info, and describe system to discover new modes and features, or help you find things you forgot! Customizing Emacs: You don’t have to learn Emacs Lisp to alter a lot of Emacs’s functionality. Most changes you want to make are possible using Emacs’s Customize interface and I will show you how to use it efficiently. Understanding the terminology: Emacs is so old it predates almost every other editor and all modern user interfaces. I have an entire chapter dedicated to the unique terminology in Emacs; how it is different from other editors, and what that means to you.

Sober Ever After


Jackie Elliott - 2016
    Drinking wine is fun. Until it isn’t. Jackie refuses to believe she has problem, after all she doesn’t live under a bridge, she is still quite thin (and therefore healthy), and is quite able to function! But Jackie’s “Drunken Magical Thinking” is propelling her towards disaster. Her life is starting to disintegrate. The party really comes to end when Jackie starts to have blackouts. Not “falling down drunk” blackouts, but complete gaps in her memory after drinking only a few glasses. She can’t recall conversations, phone calls, and most nights, she can’t remember going to bed. Jackie’s love affair with Wine must come to an End. 'Sober Ever After' is not a "Dead Drunk in a Ditch" sensational story - it's part memoir, part self help guide from an ordinary woman who fell for the Big Con - that alcohol is not only harmless and fun, but we can't live without it.  'Sober Ever After' is for everyone who has the vague nagging worry that there must be more to life than chardonnay, cable and the couch.

ZooKeeper: Distributed process coordination


Flavio Junqueira - 2013
    This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks is not trivial, but this book provides good practices to give you a head start, and points out caveats that developers and administrators alike need to watch for along the way.In three separate sections, ZooKeeper contributors Flavio Junqueira and Benjamin Reed introduce the principles of distributed systems, provide ZooKeeper programming techniques, and include the information you need to administer this service.Learn how ZooKeeper solves common coordination tasksExplore the ZooKeeper API’s Java and C implementations and how they differUse methods to track and react to ZooKeeper state changesHandle failures of the network, application processes, and ZooKeeper itselfLearn about ZooKeeper’s trickier aspects dealing with concurrency, ordering, and configurationUse the Curator high-level interface for connection managementBecome familiar with ZooKeeper internals and administration tools

The WoW Diary: A Journal of Computer Game Development


John Staats - 2018
    It was written by the game's first level designer, John Staats, from notes he took during WoW's creation. The WoW Diary explains why developers do things and debunks popular myths about the games industry. In great detail he covers the what it took to finish the project; the surprises, the arguments, the mistakes, and Blizzard's formula for success.

Deadly Women: Volume 4: 18 Shocking Murder Cases


Robert Keller - 2018
    But did she really feed one of her victims to unsuspecting neighbors? Larissa Schuster: Larissa wanted her husband to disappear. And with her knowledge of biochemistry, she knew exactly how to make it happen.Inessa Tarverdiyeva: Nursery school teacher by day, home-invading serial killer by night, Tarverdiyeva turned murder into an activity for the whole family to participate in.Karla Faye Tucker: A controversial case from Texas. Nobody doubted that Karla Faye had committed the brutal double homicide. But did she really deserve the death penalty?Martha Rendell: The archetypal wicked stepmother, Rendell murdered her stepchildren in the most horrific way possible.Martha Marek: Known as the “Devil in Petticoats,” Marek went to extraordinary lengths to maintain her standard of living, lengths that included murder.Audrey Marie Hilley: A suburban housewife with a deadly quirk. She enjoyed feeding poison to her nearest and dearest. Katherine Knight: A shocking case of love, murder, and cannibalism from Australia. Plus 10 more horrific true murder cases. Scroll up to grab a copy of Deadly Women Volume 3. Book Series by Robert Keller Most of my works cover serial killers, while the “Murder Most Vile” series covers individual true crime stories. These are the main collections; American Monsters 50 American Serial Killers You’ve Probably Never Heard Of Murder Most Vile Human Monsters British Monsters Australian Monsters Canadian Monsters German Monsters Cannibal Killers Plus various other standalone books, including the The Deadly Dozen, which is available as a free download on Amazon, and Serial Killers Unsolved, which you can get for free when signing up to my mailing list. Robert Keller’s True Crime eBook Categories: Serial Killers True Crime Serial Killer Biographies Murder and Mayhem True Murder Cases Serial Killer Case Files True Crime Short Stories

MySQL Crash Course


Ben Forta - 2005
    And this book will teach you all you need to know to be immediately productive with MySQL. By working through 30 highly focused hands-on lessons, your MySQL Crash Course will be both easier and more effective than you'd have thought possible. Learn how to: Retrieve and sort data Filter data using comparisons, regular expressions, full text search, and much more Join relational data Create and alter tables Insert, update, and delete data Leverage the power of stored procedures and triggers Use views and Cursors Manage transactional processing Create user accounts and manage security via access control Ben Forta is Macromedia's Senior Technical Evangelist, and has almost 20 years of experience in the computer industry in product development, support, training, and product marketing. Ben is the author of the best-selling Sams Teach Yourself SQL in 10 Minutes (now in its third edition, and translated into over a dozen languages), ColdFusion Web Application Construction Kit, and Advanced ColdFusion Development (both published by Que Publishing), Sams Teach Yourself Regular Expressions in 10 Minutes, as well as books on SQL, Flash, JSP, HomeSite, WAP, Windows 2000, and other subjects.

You Will Get Through This Night


Daniel Howell - 2021
    A reckoning, when the things you have been pushing to the background, come forward and demand your attention.Written by Daniel Howell, in conjunction with a qualified psychologist, in an entertaining and personal way from the perspective of someone who has been through it all—this no-nonsense book gives you the tools to understand your mind so you can be in control and really live. Split into three chapters for each stage of the journey:This Night - how to get through your toughest moments and be prepared to face anything. Tomorrow - small steps to change your thoughts and actions with a big impact on your life. The Days After - help to look after yourself in the long term and not just survive, but thrive.You will laugh and learn—but most of all, this book will assure you that even in your darkest times, there is always hope. You will get through this night.

Explain the Cloud Like I'm 10


Todd Hoff - 2018
    And I mean all the time. Every day there’s a new cloud-based dating app; a new cloud-based gizmo for your house; a new cloud-based game; or a thousand other new things—all in the cloud.The cloud is everywhere! Everything is in the cloud! What does it mean! Let’s slow down. Take a deep breath. That’s good. Take another. Excellent. This book teaches you all about the cloud. I’ll let you in on a little secret: the cloud is not that hard to understand. It’s not. It’s just that nobody has taken the time to explain to you what the cloud is. They haven’t, have they?Deep down I think this is because they don’t understand the cloud either, but I do. I’ve been a programmer and writer for over 30 years. I’ve been in cloud computing since the very start, and I’m here to help you on your journey to understand the cloud. Consider me your tour guide. I’ll be with you every step of the way, but not in a creepy way.I take my time with this book. I go slow and easy, so you can build up an intuition about what the cloud really is, one idea at a time. When you finish reading, you’ll understand the cloud. When you hear someone say some new cool thing is in the cloud, you’ll understand exactly what they mean. That’s a promise. How do I deliver on that promise? I use lots and lots of pictures. I use lots and lots of examples. We’ll reveal the secret inner-workings of AWS, Netflix, Facebook Messenger, Amazon Kindle, Apple iCloud, Google Maps, Nest and cloud DVRs. You’ll learn by seeing and understanding; no matter if you're a complete beginner, someone who knows a little and wants to learn more, or a programmer looking to change their career to the cloud.The cloud is the future. You don't want to miss out on the future, do you? Read this book and we'll discover it together.I’m excited. This will be fun. Let’s get started!

Introducing Cognitive Behavioural Therapy (CBT): A Practical Guide (Introducing...)


Elaine Iljon Foreman - 2011
    Cognitive Behavioural Therapy, commonly known as CBT, has roots stretching back as far as the ancient Greeks. It is a talking cure – a branch of therapy widely regarded as effective in curing or at least alleviating the symptoms of a wide range of disorders from anorexia to post-traumatic stress disorder. INTRODUCING CBT – A PRACTICAL GUIDE explores the roots, both ancient and modern, of the discipline but focuses on how you can use CBT’s insights to improve your life. Whether you’re suffering from a particular complaint or simply feel that CBT’s measured and results-driven approach can be of benefit to you, this is the perfect concise guidebook.

The Mikado Method


Ola Ellnestam - 2014
    The Mikado Method is a process for surfacing the dependencies in a codebase, so that you can systematically eliminate technical debt and get things done.It gets its name from a simple game commonly known as "pick-up sticks." You start with a jumbled pile of sticks. The goal is to remove the Mikado, or Emperor, stick without disturbing the others. Players carefully remove sticks one at a time, leaving the rest of the heap intact, slowly exposing the Mikado. The game is a great metaphor for eliminating technical debt—carefully extracting each intertwined dependency until you're able to successfully resolve the central issue and move on.The Mikado Method is a book by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining the safest way to approach the "Mikado"-your goal. A natural byproduct of this process is the Mikado Graph, a minimalistic, relevant, just-in-time roadmap and information radiator that reflects deep understanding of how your system works.

Glaring Through Oblivion


Serj Tankian - 2011
    For fans stirred by the cerebral lyrics of SOAD albums Hypnotize, Mesmerize, Steal This Album!, Toxicity, and their first, self-titled breakthrough—and for everyone enthusiastic about Serj’s solo album, Imperfect Harmonies—this essential, one-of-a-kind collection of Tankian’s innermost thoughts and feelings is a must-read. Unique illustrations punctuate nearly 70 poems—almost none of which have ever been published before. Glaring through Oblivion is an indispensable find for any true fan.