Book picks similar to
Mastering the C++17 STL by Arthur O'Dwyer
programming
software
stopped-reading
c
Loving My Wife and Her Sister Too
Lady Lissa - 2021
It can be a beautiful experience or a horrifying nightmare depends on who's involved. Love will definitely take you on a rollercoaster ride of ups and downs, but when you choose to willingly cross unforgivable boundaries like Gavin, the possibilities of a happy ending are slim to none.Ten years into their marriage, Analise and Gavin travel from Houston back to their hometown of Portland, Oregon for the reading of her estranged father’s will. This is where their paths cross with Zakiya, a long-lost sister that Analise never knew she had and wishes she still didn’t know about. The two instantly take a disliking to one another and things do not improve one bit.In Gavin’s eyes, Zakiya is everything his wife used to be. Unlike Analise, her sister seems to genuinely need him and fills every void that Analise created. In Zakiya, he finds what he’s missing in his wife.Unfortunately, Analise is too busy with her own agenda which Gavin isn’t a part of. Her head is so far in the clouds that she doesn’t realize what’s going on right in her face. Oh, but when she does!Sparks fly and so do fists when things slowly unravel in this twisted triangle of love, and when secrets begin to pop out, there is nowhere to hide.
Beyond the Twelve-Factor App Exploring the DNA of Highly Scalable, Resilient Cloud Applications
Kevin Hoffman - 2016
Cloud computing is rapidly transitioning from a niche technology embraced by startups and tech-forward companies to the foundation upon which enterprise systems build their future. In order to compete in today’s marketplace, organizations large and small are embracing cloud architectures and practices.
C for Dummies
Dan Gookin - 1997
Actually, it's computer sense--C programming. After digesting C For Dummies, 2nd Edition, you'll understand it. C programs are fast, concise and versatile. They let you boss your computer around for a change. So turn on your computer, get a free compiler and editor (the book tells you where), pull up a chair, and get going. You won't have to go far (page 13) to find your first program example. You'll do short, totally manageable, hands-on exercises to help you make sense of:All 32 keywords in the C language (that's right--just 32 words) The functions--several dozen of them Terms like printf(), scanf(), gets (), and puts () String variables, numeric variables, and constants Looping and implementation Floating-point values In case those terms are almost as intimidating as the idea of programming, be reassured that C For Dummies was written by Dan Gookin, bestselling author of DOS For Dummies, the book that started the whole library. So instead of using expletives and getting headaches, you'll be using newly acquired skills and getting occasional chuckles as you discover how to:Design and develop programs Add comments (like post-it-notes to yourself) as you go Link code to create executable programs Debug and deploy your programs Use lint, a common tool to examine and optimize your code A helpful, tear-out cheat sheet is a quick reference for comparison symbols, conversion characters, mathematical doodads, C numeric data types, and more. C For Dummies takes the mystery out of programming and gets you into it quickly and painlessly.
Big Ideas... For Small Businesses: Simple, Practical Tools and Tactics to Help Your Small Business Grow
John Lamerton - 2017
HERE’S HOW Are you struggling to find marketing ideas for your small business? Does your business plan consist of a few scribbles on the back of a napkin? Does the thought of learning “online marketing” scare you? Do you find traditional business books dull, or uninspiring? Have you read business biographies of the poster boys (Richard Branson, Bill Gates, Warren Buffett, Alan Sugar, Elon Musk, Steve Jobs etc), only to feel a sense of overwhelm, and a complete disconnect between what they achieved, and where you are right now? Do you want to grow your small business, without having to learn complex marketing strategies, and without being told to simply “work harder than everyone else”? If so, then “Big Ideas... for Small Businesses” could be the “lightbulb moment” you’ve been waiting for... Former civil servant John Lamerton has run more than 60 small businesses since 2000, making millions of pounds, and thousands of mistakes along the way. This book is a collection of the lessons and successes that he uses to coach and mentor hundreds of small business owners, teaching them to think bigger, work less, and design their business around the lifestyle they want. SOME OF THE “BIG IDEAS” THAT YOU WILL DISCOVER: - Why the “Dragons” hate lifestyle businesses, and why you should love them - How almost anyone could become a millionaire in their lifetime, given just £200 a month. - Why John blames Richard Branson for his early failures - How to get clarity on your business strategy, and bring that into your daily routine. - How to sell a dozen eggs for over £500 - The ONE thing that truly transformed John’s business - How to find, hire, (and fire!) your first employee. - Why every Luke Skywalker needs a Yoda. - EXACTLY how he made over £100k from ONE marketing campaign. - The five magic ingredients for success in almost any given field. JOHN LAMERTON is a lazy entrepreneur and investor. He balances running an ambitious lifestyle business with raising two young children. A former “hustler”, he now earns more money “working” 20 to 25 hours a week than he used to pulling all-nighters and “grinding” for 100+ hours per week. He now mentors fellow ambitious lifestyle business owners, teaching them how to design their business around their lifestyle.
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr. - 1975
With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 45 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in The Mythical Man-Month: that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks' view of these propositions a generation later; (3) a reprint of his classic 1986 paper "No Silver Bullet"; and (4) today's thoughts on the 1986 assertion, "There will be no silver bullet within ten years."
Laravel: Up and Running: A Framework for Building Modern PHP Apps
Matt Stauffer - 2016
This rapid application development framework and its vast ecosystem of tools let you quickly build new sites and applications with clean, readable code. With this practical guide, Matt Stauffer--a leading teacher and developer in the Laravel community--provides the definitive introduction to one of today's most popular web frameworks.The book's high-level overview and concrete examples will help experienced PHP web developers get started with Laravel right away. By the time you reach the last page, you should feel comfortable writing an entire application in Laravel from scratch.Dive into several features of this framework, including:Blade, Laravel's powerful, custom templating toolTools for gathering, validating, normalizing, and filtering user-provided dataLaravel's Eloquent ORM for working with the application's databasesThe Illuminate request object, and its role in the application lifecyclePHPUnit, Mockery, and PHPSpec for testing your PHP codeLaravel's tools for writing JSON and RESTful APIsInterfaces for file system access, sessions, cookies, caches, and searchTools for implementing queues, jobs, events, and WebSocket event publishingLaravel's specialty packages: Scout, Passport, Cashier, Echo, Elixir, Valet, and Socialite
Absolute Beginner's Guide to C
Greg Perry - 1993
This bestseller talks to readers at their level, explaining every aspect of how to get started and learn the C language quickly. Readers also find out where to learn more about C. This book includes tear-out reference card of C functions and statements, a hierarchy chart, and other valuable information. It uses special icons, notes, clues, warnings, and rewards to make understanding easier. And the clear and friendly style presumes no programming knowledge.
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin - 2007
But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better
Jeff Langr - 2013
Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promoting TDD--until now. In this book, Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++.Modern C++ Programming With Test-Driven Development, the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD, and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer, you're already writing high-quality code, and you work hard to maintain code quality. It doesn't have to be that hard. In this book, you'll learn: how to use TDD to improve legacy C++ systems how to identify and deal with troublesome system dependencies how to do dependency injection, which is particularly tricky in C++ how to use testing tools for C++ that aid TDD new C++11 features that facilitate TDD As you grow in TDD mastery, you'll discover how to keep a massive C++ system from becoming a design mess over time, as well as particular C++ trouble spots to avoid. You'll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally, you'll see how to grow and sustain TDD in your team. Whether you're a complete unit-testing novice or an experienced tester, this book will lead you to mastery of test-driven development in C++.What You Need A C++ compiler running under Windows or Linux, preferably one that supports C++11. Examples presented in the book were built under gcc 4.7.2. Google Mock 1.6 (downloadable for free; it contains Google Test as well) or an alternate C++ unit testing tool. Most examples in the book are written for Google Mock, but it isn't difficult to translate them to your tool of choice. A good programmer's editor or IDE. cmake, preferably. Of course, you can use your own preferred make too. CMakeLists.txt files are provided for each project. Examples provided were built using cmake version 2.8.9. Various freely-available third-party libraries are used as the basis for examples in the book. These include: - cURL - JsonCpp - Boost (filesystem, date_time/gregorian, algorithm, assign) Several examples use the boost headers/libraries. Only one example uses cURL and JsonCpp.
Pro JavaScript Design Patterns
Ross Harmes - 2007
But there is more power waiting to be unlockedJavaScript is capable of full objectoriented capabilities, and by applyingobject-oriented principles, best practices, and design patterns to your code, you can make it more powerful, more efficient, and easier to work with alone or as part of a team.With Pro JavaScript Design Patterns, you'll start with the basics of objectoriented programming in JavaScript applicable to design patterns, including making JavaScript more expressive, inheritance, encapsulation, information hiding, and more. With that covered, you can kickstart your JavaScript development in the second part of the book, where you'll find detail on how to implement and take advantage of several design patterns in JavaScript, including composites, decorators, facades, adapters, and many more.Each chapter is packed with realworld examples of how the design patterns are best used and expert advice on writing better code, as well as what to watch out for. Along the way you'll discover how to create your own libraries and APIs for even more efficient coding.Master the basics of objectoriented programming in JavaScript, as they apply to design patterns Apply design patterns to your kickstart your JavaScript development Work through several realworld examples What you'll learn How to apply objectoriented programming techniques in JavaScript How to take advantage of inheritance, interfaces, and encapsulation and information hiding to kickstart your JavaScript development How to implement several design patterns in your JavaScript projects, including factory, facade, bridge, composite, adapter, decorator, flyweight, proxy, command, observer, and chain of responsibility How to make your code easier to manage in a team environment, as well as on your own How to create your own libraries and APIs Who this book is forThis book will be an invaluable learning tool for any experienced JavaScript developer. Table of Contents Expressive JavaScript Interfaces Encapsulation and Information Hiding Inheritance The Singleton Pattern Chaining The Factory Pattern The Bridge Pattern The Composite Pattern The Facade Pattern The Adapter Pattern The Decorator Pattern The Flyweight Pattern The Proxy Pattern The Observer Pattern The Command Pattern The Chain of Responsibility Pattern
Advanced Scala with Cats
Noel Welsh - 2017
This means designing systems as small composable units, expressing constraints and interactions via the type system, and using composition to guide the construction of large systems in a way that maintains the original architectural vision.The book also serves as an introduction to the Cats library. We use abstractions from Cats, and we explain the structure of Cats so you can use it without fear in your own code base. The broad ideas are not specific to Cats, but Cats provides an excellent implementation that is beneficial to learn in its own right.
Advanced Programming in the UNIX Environment
W. Richard Stevens - 1992
Rich Stevens describes more than 200 system calls and functions; since he believes the best way to learn code is to read code, a brief example accompanies each description.Building upon information presented in the first 15 chapters, the author offers chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding of this code even easier, and to allow you to modify it, all of the code in the book is available via UUNET.A 20-page appendix provides detailed function prototypes for all the UNIX, POSIX, and ANSI C functions that are described in the book, and lists the page on which each prototype function is described in detail. Additional tables throughout the text and a thorough index make Advanced Programming in the UNIX Environment an invaluable reference tool that all UNIX programmers - beginners to experts - w
Dark Knights: The Dark Humor of Police Officers
Robert L. Bryan - 2017
The profession requires cops to see people at their worst. They see death, tragedy, crime, and despair on a daily basis. The very nature of the tasks cops perform and the things cops see skews their sense of humor. Sometimes, a sense of humor is the only defense mechanism in a police officer's tool box. Stripped of the ability to laugh, or forced to be politically correct in a politically incorrect work environment can be hazardous to one's health. Coping becomes an essential component of a police officer's arsenal. One of the primary coping mechanisms utilized by cops is humor. A cop can find something funny about almost anything, regardless of how tragic the circumstances. Dark humor involves making light of a serious, disturbing or taboo subject matter. It is sometimes viewed as morbid, cruel, offensive, and graphic in nature and is yet, still found funny. This is the story of the author's twenty-year police career with the New York City Transit Police and NYPD as he worked with some of New York City's darkest knights - those cops who did and said the funniest things under the most difficult circumstances.
Hellcats
Misty Vixen - 2018
Genetically engineered and designed for combat by the military, and then later discharged when they grew tired of her and her kind, the Amazonians, she ended up forming her own mercenary team and drifting across a galaxy where over half a dozen different species live in relative harmony. Although she's fairly successful when it comes to making money, she finds herself in a frustrating situation: it's hard to get laid when you're a seven foot killing machine. The other mercenaries she shares her ship with, all of them aliens, all of them women, have their own similar situations. In a fit of frustration, she decides to deal with this problem by hiring on a cute young human who she figures won't mind being passed around like a sex toy by the crew... Ryan is twenty years old and afraid that he's settled into the rest of his life already. He's prudent, responsible, has a good job and no debts. Although he isn't adventurous by nature, in a fit of spontaneity he decides to sign on with a crew of mercenaries, as he figures his skills as a technician would be useful to those who live on a space ship, and it's a way to see the galaxy. And apparently luck was on his side in a way it never has been before: he signed on with Emily and the Hellcats, a group of attractive, tough, mostly alien mercenaries who, he quickly learns, are interested in more than just his technical skill, and plan on having him perform maintenance on them rather than the ship... HELLCATS is a novel of casual sex between a human and a host of alien or otherwise inhuman ladies, and definitely features a lot of passionate sex scenes. You have been warned.
The Keras Genome (Keras Demigods Book 1)
Kurtis Eckstein - 2018
His interrogators want answers, even willing to torture for them. The only problem is he can't remember anything prior to waking up only minutes ago. Can Noah escape the military, and discover who he really is? Buy the paperback and get the Kindle edition FREE through the Kindle Matchbook program. Prologue Noah wished this moment could last forever, not that he wasn’t looking forward to the kissing after the song. But somehow this moment felt nostalgic, even though he was confident there was nothing to compare it to. He felt sad when the song did end. She had moved her hands down to his shirt and was clinging to him. He bent down to kiss her when her muscles abruptly tensed up. He was about to ask if she was alright, but then her grip on his shirt tightened. “Noah.” Her voice sounded desperate. She looked up at him with despair in her eyes. “Help me.” The Keras Genome is a full-length novel: ~ 80,000 words. Genre: Paranormal Fantasy