Don't Just Roll the Dice - a usefully short guide to software pricing
Neil Davidson - 2009
So many people turned up, and so many people kept on arriving, that by the time they'd introduced themselves there was no time left to talk about software pricing. I've had similar experiences; in fact, "How do I price my software?" is probably the most common question I'm asked by software entrepreneurs and product managers.This handbook is an attempt to answer that question." Neil Davidson, Author.
The Duke Stole My Innocence
Scarlett Osborne - 2021
My secret, guilty obsession…”Emma Greythorne can light up any room she’s in. Born out of wedlock has never bothered her, nor has the gossip surrounding her. When it’s announced she has to marry the most notorious bachelor of London, however, her life is turned upside down.Jac Lancaster, Duke of Montfore, is an average man in an average world. Well, that’s if anyone believes that being exceptionally talented in everything is average. His wishes are to remain a bachelor. That is until he comes across the most beautiful Lady he has ever seen…But Emma and Jac quickly find out that all good things have an end. When family threatens to take everything from you, you know things have gone for the worse. And once scandal erupts, it’s hard to hide it. With all eyes on them, Emma is soon kidnapped from her house and Jac is the only one who can save her...
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
Humans vs Computers
Gojko Adzic - 2017
You'll read about humans who are invisible to computers, how a default password once caused a zombie apocalypse and why airlines sometimes give away free tickets. This is also a book on how to prevent, avoid and reduce the impact of such problems. Our lives are increasingly tracked, monitored and categorised by software, driving a flood of information into the vast sea of big data. In this brave new world, humans can't cope with information overload. Governments and companies alike rely on computers to automatically detect fraud, predict behaviour and enforce laws. Inflexible automatons, barely smarter than a fridge, now make life-changing decisions. Clever marketing tricks us into believing that phones, TV sets and even cars are somehow smart. Yet all those computer systems were created by people - people who are well-meaning but fallible and biased, clever but forgetful, and who have grand plans but are pressed for time. Digitising a piece of work doesn't mean there will be no mistakes, but instead guarantees that when mistakes happen, they'll run at a massive scale. The next time you bang your head against a digital wall, the stories in this book will help you understand better what's going on and show you where to look for problems. If nothing else, when it seems as if you're under a black-magic spell, these stories will at least allow you to see the lighter side of the binary chaos. For people involved in software delivery, this book will help you find more empathy for people suffering from our mistakes, and discover heuristics to use during analysis, development or testing to make your software less error prone. <
Playing with Power (Book 3)
Adele Huxley - 2014
My Best Friend’s Closet is now a reality!Landon gives her a big surprise by arriving in New York unannounced, showing up to the StyleSpur offices posing as a potential investor. The connection between them is undeniable, but will they be able to remain professional? Can they ignore what happened between them for the sake of the business, not to mention her strained relationship with Nick? As if that weren't enough, while she and Nick work through their issues, Lauren discovers a possible thorn in her side named Rose. How can she make time for Nick if he's spending it all with someone else?There are powerful forces at play. Will Lauren have the strength to control them in her favor?
The Highlander's Enigmatic Bride
Lydia Kendall - 2018
Setting out on the riskiest journey for the sole purpose of seeking revenge for her brother’s death, she gets imprisoned by the fearsome but exquisitely handsome Laird of clan Maccallion. Edan Maccallion, unaware of his captive’s mysterious identity, falls under the spell of her breathtaking beauty, never predicting that the price of his infatuation will be too high. As Isabel’s adventure in captivity reveals the true culprit, everyone’s fates end up hanging by a thread, risking not only immediate peril but a bloody war. *The Highlander's Enigmatic Bride is a Scottish historical romance novel of 80,000 words (around 400 pages). No cheating, no cliffhangers, and a sweet happily ever after. Get this book for free with Kindle Unlimited!
Duke's Club Box Set: Books 1-3
Eva Devon - 2015
She's got an annuity of a hundred thousand a year, her lecherous-heart breaking husband has had the good graces to pop off, and best of all, she has her freedom-- Something she has every intention of reveling in to the fullest. And who better to revel with than Ryder Blake, the infamous Duke of Darkwell? A Duke's Desire: Ryder Blake, Duke of Darkwell, known as the Duke of Debauchery, is certain he will never love again. His heart lies buried with his wife and he has vowed to never give more than his body to a woman. But when Kathryn shows up on his doorstep, quite literally, demanding he show her the ways of London, he finds that his heart longs to love once again. Dreaming of the Duke A Duchess who Desires her Freedom: Cordelia Eversleigh, Duchess of Hunt, has spent her entire life in Egypt, sifting through the sands, cavorting with the local tribes, and uncovering the tombs of glorified ancient Egyptian accountants. Now, all she wishes is to go to Paris and study the mysteries of the hieroglyph. There's only one problem. She needs to annul her marriage to the husband she has never met. But when she comes face to face with the infamous duke, he stirs a wicked desire in her nature that shocks her to the tips of her oh so practical toes. A Duke Longing to be Tamed: Born the second son, Jack Eversleigh, now the Duke of Hunt, has accepted he is going to be a terrible duke. Loving wine, women, and song, he knows there's only one thing to do. Live up to his debauched reputation. But when a young woman tracks him down in a London pub, prim, proper, and with a tongue that would make the devil envious, he is captivated. . .until he discovers that she is his wife. Can these two embrace an arranged marriage á la mode or will their stubborn minds conquer their passionate hearts? Wish Upon A Duke A Widow Who Knows What She Wants: Lady Imogen Cavendish loves making merry. After surviving years of marriage to an old man, having seized her freedom seems the only intelligent thing to have done. Even so, years of dancing her way through parties has lost its’ luster and all she wants now is to spend most of the year on the small estate she’s purchased in Scotland. There’s just one thing. Her neighbor is an infuriating, superior, and exceptionally handsome duke! An Arrogant Duke Who Knows It All: Duncan Hamish Fergus, Tenth Duke of Blackburn, does everything right. Duty might as well be his middle name. After his father very nearly ruined his mother and sister’s life, Duncan is determined to never let the family name be tarnished again. Sacrificing his own pleasure seems a small price to pay until he meets the mad capped English woman, Lady Cavendish. In all his years on the path of righteous, no woman has ever tempted him to stray into sin, but no woman has ever been as mischievous or voluptuous as his saucy sassenach neighbor. Can Imogen teach the oh so proper duke how to have a little fun or will two hearts be broken by propriety?
Thinking in C++, Vol. 2: Practical Programming
Bruce Eckel - 2003
Learn practical programming and best practices. Meet the difficult challenges of C++ development. Build reliable and robust programs. Design Patterns chapter shows sophisticated use of objects, composition and polymorphism. Provides a gentle introduction to multithreaded programming, a feature being considered for the next version of Standard C++. Defensive Programming chapter includes a simple unit-testing framework and debugging techniques. In-depth treatment of Standard C++ Library facilities including strings, iostreams, and the "STL" algorithms and containers. Modern usage of templates, including template metaprogramming. Unravels the perplexities of multiple inheritance. Shows practical uses for RTTI. Explores exception handling in depth and clearly explains exception-safe design. Compliant with the official ISO C++ Standard. Presents results of current research being considered for inclusion in the next revision of Standard C++. All code examples freely downloadable, tested on multiple platforms and compilers including the free GNU C++ compiler on Windows/Mac/Linux. On www.BruceEckel.com: Annotated Solutions Guide Seminars and consulting Free Download—Volume I of this book Annotation Thinking in C++ is ideal for anyone already familiar with C who now wants to learn C++. Eckel has synthesized more than five years of C++ teaching and programming experience into a well-structured course that moves step-by-step through each important C++ concept. He highlights poorly-understood C++ features like virtual functions, which can improve productivity. Editorial Reviews The Barnes & Noble Review Bruce Eckel, one of the world's best programming trainers, has thoroughly updated his classic THINKING IN C++—the book that won the Software Development Magazine Jolt Cola award in its first iteration. The new version is better than ever—which is to say, it's
Her Two Alphas
T.S. Ryder - 2017
Except she doesn’t know about it. Her father has made the deal. She doesn’t want to. Until she sees them – tall, broad-shouldered, and muscled. Hmm, her virgin lady parts might like this after all. Lukas and Will are ready to share a mate, both for their own reasons. Lukas is in massive debt and, though not his fault, he needs wealthy Will’s help. And Will? He gets what he wants, and that’s a family. But bad things are afoot. A rare astrological event has brought forward the soul of the Geisterwolf, an ancient Alpha who will sacrifice a living Alpha's mate to bring his own lost love back. And this time he's chosen Elena. If Will and Lukas can't bind together to fight for her, Elena will be dead within a month… They can’t fail. NOTE: This book includes bonus stories! Her Two Alphas is a 59-page stand-alone story in a series of shifter menage romance novels. Other parts of the series (more coming soon!): Her Two Wolves Her Two Bears The books each have a guaranteed HEA and contain plenty of action, lust and steamy menage scenes with two hot shifters. Definitely intended for 18+ readers.
Getting MEAN with Mongo, Express, Angular, and Node
Simon Holmes - 2015
You'll systematically discover each technology in the MEAN stack as you build up an application one layer at a time, just as you'd do in a real project.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyTraditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of code and frameworks. Together, the MongoDB database, the Express and AngularJS frameworks, and Node.js constitute the MEAN stack--a powerful platform that uses only one language, top to bottom: JavaScript. Developers and businesses love it because it's scalable and cost-effective. End users love it because the apps created with it are fast and responsive. It's a win-win-win!About the BookGetting MEAN with Mongo, Express, Angular, and Node teaches you how to develop web applications using the MEAN stack. First, you'll create the skeleton of a static site in Express and Node, and then push it up to a live web server. Next, you'll add a MongoDB database and build an API before using Angular to handle data manipulation and application logic in the browser. Finally you'll add an authentication system to the application, using the whole stack. When you finish, you'll have all the skills you need to build a dynamic data-driven web application.What's InsideFull-stack development using JavaScriptResponsive web techniquesEverything you need to get started with MEANBest practices for efficiency and reusabilityAbout the ReaderReaders should have some web development experience. This book is based on MongoDB 2, Express 4, Angular 1, and Node.js 4.About the AuthorSimon Holmes has been a full-stack developer since the late 1990s and runs Full Stack Training Ltd.Table of ContentsPART 1 SETTING THE BASELINEIntroducing full-stack developmentDesigning a MEAN stack architecturePART 2 BUILDING A NODE WEB APPLICATIONCreating and setting up a MEAN projectBuilding a static site with Node and ExpressBuilding a data model with MongoDB and MongooseWriting a REST API: Exposing the MongoDB database to the applicationConsuming a REST API: Using an API from inside ExpressPART 3 ADDING A DYNAMIC FRONT END WITH ANGULARAdding Angular components to an Express applicationBuilding a single-page application with Angular: FoundationsBuilding an SPA with Angular: The next levelPART 4 MANAGING AUTHENTICATION AND USER SESSIONSAuthenticating users, managing sessions, and securing APIsAPPENDIXESInstalling the stackInstalling and preparing the supporting castDealing with all of the viewsReintroducing JavaScript - available online only
Understanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer
Max Kanat-Alexander - 2017
Max explains to you why programmers suck, and how to suck less as a programmer. There's just too much complex stuff in the world. Complex stuff can't be used, and it breaks too easily. Complexity is stupid. Simplicity is smart.Understanding Software covers many areas of programming, from how to write simple code to profound insights into programming, and then how to suck less at what you do! You'll discover the problems with software complexity, the root of its causes, and how to use simplicity to create great software. You'll examine debugging like you've never done before, and how to get a handle on being happy while working in teams.Max brings a selection of carefully crafted essays, thoughts, and advice about working and succeeding in the software industry, from his legendary blog Code Simplicity. Max has crafted forty-three essays which have the power to help you avoid complexity and embrace simplicity, so you can be a happier and more successful developer.Max's technical knowledge, insight, and kindness, has earned him code guru status, and his ideas will inspire you and help refresh your approach to the challenges of being a developer. What you will learn
See how to bring simplicity and success to your programming world
Clues to complexity - and how to build excellent software
Simplicity and software design
Principles for programmers
The secrets of rockstar programmers
Max's views and interpretation of the Software industry
Why Programmers suck and how to suck less as a programmer
Software design in two sentences
What is a bug? Go deep into debugging
About the Author Max Kanat-Alexander is the Technical Lead for Code Health at Google, where he does various work that helps other software engineers be more productive, including writing developer tools, creating educational programs, guiding refactoring efforts, and more.His roles at Google have included Tech Lead for YouTube on the Xbox, work on the Java JDK, JVM, and other aspects of Java for Google, and Technical Lead for Engineering Practices for YouTube, where he's supported developers across all of YouTube in best practices and engineering productivity. Max is a former Chief Architect of the Bugzilla Project, where he was one of the two main developers of the well-known Bugzilla Bug-Tracking System, used by thousands of organizations worldwide. Max also writes the legendary programming industry blog, Code Simplicity, where he challenges Complexity and embraces Simplicity for the programming industry.Max has been involved for several years at Google with enabling developers to work more effectively and helping shape engineering practice, and in this highly readable collection of essays you can share the best of his experience. Table of Contents
Part One: Principles for Programmers
Part Two: Software Complexity and its Causes
Part Three: Simplicity and Software Design
Part Four: Debugging
Part Five:
Access 2007: The Missing Manual
Matthew MacDonald - 2006
It runs on PCs rather than servers and is ideal for small- to mid-sized businesses and households. But Access is still intimidating to learn. It doesn't help that each new version crammed in yet another set of features; so many, in fact, that even the pros don't know where to find them all. Access 2007 breaks this pattern with some of the most dramatic changes users have seen since Office 95. Most obvious is the thoroughly redesigned user interface, with its tabbed toolbar (or "Ribbon") that makes features easy to locate and use. The features list also includes several long-awaited changes. One thing that hasn't improved is Microsoft's documentation. To learn the ins and outs of all the features in Access 2007, Microsoft merely offers online help.Access 2007: The Missing Manual was written from the ground up for this redesigned application. You will learn how to design complete databases, maintain them, search for valuable nuggets of information, and build attractive forms for quick-and-easy data entry. You'll even delve into the black art of Access programming (including macros and Visual Basic), and pick up valuable tricks and techniques to automate common tasks -- even if you've never touched a line of code before. You will also learn all about the new prebuilt databases you can customize to fit your needs, and how the new complex data feature will simplify your life. With plenty of downloadable examples, this objective and witty book will turn an Access neophyte into a true master.
Introducing Go: Build Reliable, Scalable Programs
Caleb Doxsey - 2016
Author Caleb Doxsey covers the language’s core features with step-by-step instructions and exercises in each chapter to help you practice what you learn.Go is a general-purpose programming language with a clean syntax and advanced features, including concurrency. This book provides the one-on-one support you need to get started with the language, with short, easily digestible chapters that build on one another. By the time you finish this book, not only will you be able to write real Go programs, you'll be ready to tackle advanced techniques.* Jump into Go basics, including data types, variables, and control structures* Learn complex types, such as slices, functions, structs, and interfaces* Explore Go’s core library and learn how to create your own package* Write tests for your code by using the language’s go test program* Learn how to run programs concurrently with goroutines and channels* Get suggestions to help you master the craft of programming
Jenkins: The Definitive Guide
John Ferguson Smart - 2011
This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins—and demonstrates how CI can save you time, money, and many headaches.
Ideal for developers, software architects, and project managers, Jenkins: The Definitive Guide is both a CI tutorial and a comprehensive Jenkins reference. Through its wealth of best practices and real-world tips, you'll discover how easy it is to set up a CI service with Jenkins.
Learn how to install, configure, and secure your Jenkins server
Organize and monitor general-purpose build jobs
Integrate automated tests to verify builds, and set up code quality reporting
Establish effective team notification strategies and techniques
Configure build pipelines, parameterized jobs, matrix builds, and other advanced jobs
Manage a farm of Jenkins servers to run distributed builds
Implement automated deployment and continuous delivery
The Microsoft Data Warehouse Toolkit: With SQL Server 2008 R2 and the Microsoft Business Intelligence Toolset
Joy Mundy - 2006
In this new edition, the authors explain how SQL Server 2008 R2 provides a collection of powerful new tools that extend the power of its BI toolset to Excel and SharePoint users and they show how to use SQL Server to build a successful data warehouse that supports the business intelligence requirements that are common to most organizations. Covering the complete suite of data warehousing and BI tools that are part of SQL Server 2008 R2, as well as Microsoft Office, the authors walk you through a full project lifecycle, including design, development, deployment and maintenance.Features more than 50 percent new and revised material that covers the rich new feature set of the SQL Server 2008 R2 release, as well as the Office 2010 release Includes brand new content that focuses on PowerPivot for Excel and SharePoint, Master Data Services, and discusses updated capabilities of SQL Server Analysis, Integration, and Reporting Services Shares detailed case examples that clearly illustrate how to best apply the techniques described in the book The accompanying Web site contains all code samples as well as the sample database used throughout the case studies The Microsoft Data Warehouse Toolkit, Second Edition provides you with the knowledge of how and when to use BI tools such as Analysis Services and Integration Services to accomplish your most essential data warehousing tasks.