Book picks similar to
SQL Server Query Performance Tuning by Grant Fritchey
programming
sql-server
tech-this-year
wanna-read-it
A Tour of C++
Bjarne Stroustrup - 2013
Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In
A Tour of C++
, Stroustrup excerpts the overview chapters from that complete reference, expanding and enhancing them to give an experienced programmer-in just a few hours-a clear idea of what constitutes modern C++. In this concise, self-contained guide, Stroustrup covers most major language features and the major standard-library components-not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started. Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++11, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency. The tour ends with a discussion of the design and evolution of C++ and the extensions added for C++11. This guide does not aim to teach you how to program (see Stroustrup's Programming: Principles and Practice Using C++ for that); nor will it be the only resource you'll need for C++ mastery (see Stroustrup's The C++ Programming Language, Fourth Edition, for that). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can't find a shorter or simpler introduction than this tour provides.
SQL Performance Explained
Markus Winand - 2011
The focus is on SQL-it covers all major SQL databases without getting lost in the details of any one specific product. Starting with the basics of indexing and the WHERE clause, SQL Performance Explained guides developers through all parts of an SQL statement and explains the pitfalls of object-relational mapping (ORM) tools like Hibernate. Topics covered include: Using multi-column indexes; Correctly applying SQL functions; Efficient use of LIKE queries; Optimizing join operations; Clustering data to improve performance; Pipelined execution of ORDER BY and GROUP BY; Getting the best performance for pagination queries; Understanding the scalability of databases. Its systematic structure makes SQL Performance Explained both a textbook and a reference manual that should be on every developer's bookshelf.
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
Site Reliability Engineering: How Google Runs Production Systems
Betsy Beyer - 2016
So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use
Practical Vim: Edit Text at the Speed of Thought
Drew Neil - 2012
It's available on almost every OS--if you master the techniques in this book, you'll never need another text editor. Practical Vim shows you 120 vim recipes so you can quickly learn the editor's core functionality and tackle your trickiest editing and writing tasks. Vim, like its classic ancestor vi, is a serious tool for programmers, web developers, and sysadmins. No other text editor comes close to Vim for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages. Learn how to edit text the "Vim way:" complete a series of repetitive changes with The Dot Formula, using one keystroke to strike the target, followed by one keystroke to execute the change. Automate complex tasks by recording your keystrokes as a macro. Run the same command on a selection of lines, or a set of files. Discover the "very magic" switch, which makes Vim's regular expression syntax more like Perl's. Build complex patterns by iterating on your search history. Search inside multiple files, then run Vim's substitute command on the result set for a project-wide search and replace. All without installing a single plugin! You'll learn how to navigate text documents as fast as the eye moves--with only a few keystrokes. Jump from a method call to its definition with a single command. Use Vim's jumplist, so that you can always follow the breadcrumb trail back to the file you were working on before. Discover a multilingual spell-checker that does what it's told.Practical Vim will show you new ways to work with Vim more efficiently, whether you're a beginner or an intermediate Vim user. All this, without having to touch the mouse.What You Need: Vim version 7
Cassandra: The Definitive Guide
Eben Hewitt - 2010
Cassandra: The Definitive Guide provides the technical details and practical examples you need to assess this database management system and put it to work in a production environment.Author Eben Hewitt demonstrates the advantages of Cassandra's nonrelational design, and pays special attention to data modeling. If you're a developer, DBA, application architect, or manager looking to solve a database scaling issue or future-proof your application, this guide shows you how to harness Cassandra's speed and flexibility.Understand the tenets of Cassandra's column-oriented structureLearn how to write, update, and read Cassandra dataDiscover how to add or remove nodes from the cluster as your application requiresExamine a working application that translates from a relational model to Cassandra's data modelUse examples for writing clients in Java, Python, and C#Use the JMX interface to monitor a cluster's usage, memory patterns, and moreTune memory settings, data storage, and caching for better performance
Pro Git
Scott Chacon - 2009
It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.A book by Git experts to turn you into a Git expert. Introduces the world of distributed version control Shows how to build a Git development workflow.
Akka in Action
Raymond Roestenburg - 2012
Akka uses Actors-independently executing processes that communicate via message passing—as the foundation for fault-tolerant applications where individual actors can fail without crashing everything. Perfect for high-volume applications that need to scale rapidly, Akka is an efficient foundation for event-driven systems that want to scale elastically up and out on demand, both on multi-core processors and across server nodes.Akka in Action is a comprehensive tutorial on building message-oriented systems using Akka. The book takes a hands-on approach, where each new concept is followed by an example that shows you how it works, how to implement the code, and how to (unit) test it. You'll learn to test and deploy an actor system and scale it up and out, showing off Akka's fault tolerance. As you move along, you'll explore a message-oriented event-driven application in Akka. You'll also tackle key issues like how to model immutable messages and domain models, and apply patterns like Event Sourcing, and CQRS. The book concludes with practical advice on how to tune and customize a system built with Akka.
Weapon Master: volume 1
Du You - 2019
Heavenly Sword and Dragon Slaying Sabre, competing with each other. Peacock Plume and Tyrant Spear, each with their own style. The youngest Sword Crafting Master on Earth had been reborn from another world. With Nine Suns Divine Stove and a scroll of Divine Equipment, he was like a fish in water, standing at the pinnacle of the martial way. The strongs were like the forest, he was the master of ups and downs!
The First Phone Call From Heaven: by Mitch Albom -- Review
Expert Book Reviews - 2013
The First Phone Call from Heaven is a compelling, emotional read with a mystery that will keep readers intrigued and eager to see the story to its finish. Albom wraps the story up in a surprising way, giving readers a satisfactory yet thought-provoking conclusion. The novel is more sentimental than it is intellectually stimulating, but it does lead readers to question what makes a miracle, and question the importance of faith. Although it deals primarily with Christianity, people of all faiths will find that the story resonates with them. The First Phone Call from Heaven features relatable characters, each coping with the loss of a loved one. As you will learn in this review, Albom's writing style is simple and to the point, making it an easy read that will appeal to anyone looking for an inspirational novel. This review also gives you commentary from literary experts to help you understand where this novel succeeds, as well as where it falls short.
Work Wife Balance
Jo Edwards - 2012
It's also a joy to read about a strong woman with a big job and fiery opinions, a nice antidote to the sugary sweet sort of chick lit.' DAILY MAILKate King is furiously flailing to keep afloat. As her team bicker, finger-point and cheat their way through rumours of sackings and site closures, her ill-tempered husband is becoming increasingly embittered and secretive. Kate knows she must address his petulant question: "Surely there's more to life than this?" but all her energies are required to dodge the corporate bullets constantly fired in her direction.Under pressure from an attractive, younger colleague, Kate is also concerned by her sudden invisibility to the opposite sex and the alarming appearance of back fat. Disturbingly, beige knitwear has started to call to her from the shelves of M&S.Growing more and more suspicious of her husband's activities, pressure builds on Kate both at work and at home until her turbulent year reaches its climactic end. Can she continue to balance precariously between work and marriage, or is one end of the scales going to hit the ground with a resounding thud?
Take a Cowboy Home for Christmas
Liz Isaacson - 2019
Get five feel-good, satisfying, and uplifting cowboy romances in this Christian holiday collection. You'll get lost in ranch life, with sexy and sweet cowboys, swoon-worthy, faith-filled romance, and the perfect love story to curl up with as you sip a cup of hot cocoa in front of the fireplace! Her Cowboy Billionaire Best Friend: A cowboy returning to his hometown—and the best friend he left a dozen years before. This Christmas, can they build a family and find their happily-ever-after? #1 bestseller in Clean & Wholesome Romance, #1 bestseller in Christian Romance, #1 bestseller in Christian Westerns Cheering the Cowboy: A cowboy with anger management issues, the woman whose ranch he "stole," and their chance to get everything they want for Christmas...including each other. Her Last Cowboy Christmas: She's tired of having her heart broken by cowboys. He waited too long to ask her out. Can Lance fix things quickly, or will Amber leave Last Chance Ranch before he can tell her how he feels? The Sleigh on Seventeenth Street: A cowboy with skills as an electrician tries a relationship with a down-on-her luck plumber. Can Dylan and Camila make water and electricity play nicely together this Christmas season? Falling for His Next-Door Neighbor: Two next-door neighbors vying for the same job this Christmas...who will win? And who will lose their heart?
Cracking the Coding Interview: 150 Programming Questions and Solutions
Gayle Laakmann McDowell - 2008
This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
How to Count (Programming for Mere Mortals, #1)
Steven Frank - 2011
unsigned numbers- Floating point and fixed point arithmeticThis short, easily understood book will quickly get you thinking like a programmer.
Rocked by the Bear Complete Collection
V. Vaughn - 2017
But with the very first song they discover their voices are magic and Nessa falls hard when she find’s Andre’s touch is too. There’s only one problem - he’s not human. Andre knew Nessa was his true mate the first night they met. Reintroduced to the human world after years in the wild his communication skills are rusty, fortunately, his music is not. When Nessa helps him write the song of their hearts, they must decide if their love is more than beautiful music. Adrian - Ginny thinks playing keyboards in a garage band is just for fun. But when a talent scout offers her a recording deal, the prospect of fame is too good to resist. There’s only one problem — Ginny just became a werebear and mated to Adrian. Signing the contract means playing on human terms, and that risks exposing what they really are. Adrian can’t believe his good fortune. Moving to Maine led him to his true mate and a music opportunity of his dreams. But Ginny is a new werebear, and the stress of a rock star career is testing her control. He has to decide if the chance of a lifetime is worth endangering an entire kingdom. Aleck - Noel loves her job as talent scout’s assistant. Traveling and searching for the next big star with her boyfriend is the perfect mix of business and pleasure - until they land in Brunswick, Maine. Sent to scope out an underground sensation, Noel meets a Nordic god of a man that rocks her world beyond her wildest dreams, and all she ever wanted is no longer good enough. Aleck lives life behind the scenes. As a talented composer and lyricist, it’s not often he has to deal with more than a few people at a time. But when his brother is thrown into the limelight, fame shines on Aleck too. He’d turn it down in a heartbeat if the deal didn’t include time with the sexy brunette who happens to be his true mate. Now he’ll do anything to convince Noel she’s the one. Aaron - Olivia might have a little problem with control. She maintains a perfect GPA, has a flawless wardrobe and can bend people around her to fit her needs - until she meets the guy that throws her off beat with one glance. When the sexy drummer flashes his crooked smile her way, she comes undone at the seams and struggles to regain order. Fate has other ideas, making Olivia question everything she ever knew. Aaron was drawn to the fiery redhead, Olivia the first time he laid eyes on her. Her good girl appearance didn’t fool him for a minute. One touch of her hand was all it took to make sparks fly between them. But as his polar opposite, she refuses to let her animal out. Jared - Courtney has had a crush on Jared Vachon since they first met. She may have painted a few images of him too; so when she sees him jogging she takes a moment to notice his - ahem - artistic lines. The flash of a gun interrupts her muse and makes her take action to save his life, using a side of herself she didn’t know existed. Once Courtney discovers what lurks within, she’s not so sure she wants it to break free. Jared is in love with Courtney the human and Courtney the bear. But his true mate fears her animal side will ruin everything, except that’s not the real danger…. Jax - Sasha is an assassin with one thing on her mind -- eradicate werebear at all costs. When she's captured and held as a prisoner, she's rescued by Jax Vachon. Her savior wants her for something, and the truth she finds out might be worse than death.