Book picks similar to
Pipeline as Code: Cloud Native CI/CD with Jenkins by Mohamed Labouardy
programming-books-list
software
software-computer-science
work
Crafting Rails Applications: Expert Practices for Everyday Rails Development
José Valim - 2011
You can now easily extend the framework, change its behavior, and replace whole components to bend it to your will, all without messy hacks. This pioneering book is the first resource that deep dives into the new Rails 3 APIs and shows you how use them to write better web applications and make your day-to-day work with Rails more productive. Rails Core developer Jose Valim guides you through seven different tutorials, each of them using test-driven development to build a new Rails extension or application that solves common problems with these new APIs. You will understand how the Rails rendering stack works and customize it to read templates from the database while you learn how to mimic Active Record behavior, like validations, in any other object. You will find out how to write faster, leaner controllers, and you'll learn how to mix Sinatra applications into your Rails apps, so you can choose the most appropriate tool for the job. In addition, you will improve your productivity by customizing generators and responders. This book will help you understand Rails 3's inner workings, including generators, template handlers, internationalization, routing, and responders. With the knowledge you'll gain, you'll be ready to tackle complicated projects more easily than ever before, creating solutions that are well-tested, modular, and easy to maintain.
The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
Edmond Lau - 2015
I'm going to share that mindset with you — along with hundreds of actionable techniques and proven habits — so you can shortcut those years.Introducing The Effective Engineer — the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with hundreds of techniques to accelerate your career.For two years, I embarked on a quest seeking an answer to one question:How do the most effective engineers make their efforts, their teams, and their careers more successful?I interviewed and collected stories from engineering VPs, directors, managers, and other leaders at today's top software companies: established, household names like Google, Facebook, Twitter, and LinkedIn; rapidly growing mid-sized companies like Dropbox, Square, Box, Airbnb, and Etsy; and startups like Reddit, Stripe, Instagram, and Lyft.These leaders shared stories about the most valuable insights they've learned and the most common and costly mistakes that they've seen engineers — sometimes themselves — make.This is just a small sampling of the hard questions I posed to them:- What engineering qualities correlate with future success?- What have you done that has paid off the highest returns?- What separates the most effective engineers you've worked with from everyone else?- What's the most valuable lesson your team has learned in the past year?- What advice do you give to new engineers on your team? Everyone's story is different, but many of the lessons share common themes.You'll get to hear stories like:- How did Instagram's team of 5 engineers build and support a service that grew to over 40 million users by the time the company was acquired?- How and why did Quora deploy code to production 40 to 50 times per day?- How did the team behind Google Docs become the fastest acquisition to rewrite its software to run on Google's infrastructure?- How does Etsy use continuous experimentation to design features that are guaranteed to increase revenue at launch?- How did Facebook's small infrastructure team effectively operate thousands of database servers?- How did Dropbox go from barely hiring any new engineers to nearly tripling its team size year-over-year? What's more, I've distilled their stories into actionable habits and lessons that you can follow step-by-step to make your career and your team more successful.The skills used by effective engineers are all learnable.And I'll teach them to you. With The Effective Engineer, I'll teach you a unifying framework called leverage — the value produced per unit of time invested — that you can use to identify the activities that produce disproportionate results.Here's a sneak peek at some of the lessons you'll learn. You'll learn how to:- Prioritize the right projects and tasks to increase your impact.- Earn more leeway from your peers and managers on your projects.- Spend less time maintaining and fixing software and more time building and shipping new features.- Produce more accurate software estimates.- Validate your ideas cheaply to reduce wasted work.- Navigate organizational and people-related bottlenecks.- Find the appropriate level of code reviews, testing, abstraction, and technical debt to balance speed and quality.- Shorten your debugging workflow to increase your iteration speed.
Ansible for DevOps
Jeff Geerling - 2015
This book will help those familiar the command line and basic shell scripting start using Ansible to provision and manage anywhere from one to thousands of servers.The book begins with fundamentals, like installing Ansible, setting up a basic inventory file, and basic concepts, then guides you through Ansible's many uses, including ad-hoc commands, basic and advanced playbooks, application deployments, custom modules, and special cases like running ansible in 'pull' mode when you have thousands of servers to manage (or more). Everything is explained with pertinent real-world examples, often using Vagrant-managed virtual machines.
The Leprechauns of Software Engineering
Laurent Bossavit - 2012
You can think of this problem as a variant of the well known "telephone game", where some trivial rumor is repeated from one person to the next until it has become distorted beyond recognition and blown up out of all proportion.Unfortunately, the objects of this telephone game are generally considered cornerstone truths of the discipline, to the point that their acceptance now seems to hinder further progress.In this short ebook, we will take a look at some of those "ground truths": the claimed 10x variation in productivity between developers; the "software crisis"; the cost-of-change curve; the "cone of uncertainty"; and more. We'll hone our scholarship skills by looking up the original source for these ideas and taking a deep dive in the history of their development. We'll assess the real weight of the evidence behind these ideas.And we'll confront the scary prospect of moving the state of the art forward in a discipline that has had the ground kicked from under it.
The Secret Letter: Darkness Past- Book 1
Roger Hayden - 2017
Homicide Detective Michael Dobson has seen many things in his long years on the force, but nothing can prepare him for a series of murders linked through the same mysterious chain letter mailed to the victims before their untimely demise. The answers lie in the victims’ pasts, leading Dobson and his rookie partner on a serpentine quest through the dark recesses of vengeance and betrayal. Can he stop the killer in time, or will a brutal fate await all who have made the killer’s list?
Adult Coloring Book: Stress Relieving Designs Animals, Mandalas, Flowers, Paisley Patterns And So Much More: Coloring Book For Adults
Cindy Elsharouni - 2017
⭐️⭐️⭐️⭐️⭐️ over a 19,000 reviews! Join the hundreds of thousands of happy colorists that really appreciate good quality artwork.Various Levels Of Intricacy Keeping You Excited and Inspired To Color!So Many Different Themes To Choose From: Garden Designs, Animals, Mandalas, and Paisley Patterns, Decorative Art.Perfect For Every Skill Level: Great For Growing Your Skills.Perfect With Your Choice Of Coloring Tools (Crayon, Gel Pens, Markers, Colored Pencils).High Resolution Crisp Clean Printing Of Illustrations.Each Coloring Page Is On One Sheet. Printed One Sided. Don't Worry About Bleed Through.Frequently Gifted. This Book Makes The Perfect Gift For Christmas Holidays, Birthday and More. Grab a Set of Pencils To Go With It!Create Your Own Frame-Worthy Masterpieces!This adult coloring book from Cindy Elsharouni has over 60 animal patterns and provides hours of stress relief through creative expression. It features small and big creatures from forests, oceans, deserts, and woodland.
About Selah Works
Selah Works and Cindy Elsharouni create a wide range of coloring books, journal and sketchbooks that help you relax, unwind, and express your creativity. Explore the entire Selah Works collection to find your next coloring or creative adventure.Buy Now & Relax. Scroll to the top of the page and click the Add to Cart button.
The Five Points' Mob Collection: Filthy, Filthy Rich, and Filthy Dark
Serena Akeroyd - 2022
FILTHY One taste was all it took. She's mine. Whether she likes it or not... This is Finn O'Grady's story. FILTHY RICH The bruises on my bride's face stir the monster in me. Someone's touched my property. I'm Irish Mob. We kill to protect our women. We reap nightmares on those who harm them. And I’m the biggest nightmare of them all. This is Eoghan O'Donnelly's story. FILTHY DARK Loving someone means making them hate you to keep them safe, to get them away from the toxicity that is your world. I destroyed us before we even had a chance to begin… Can a near death experience bring both my kid and the woman who owns my heart back to me? This is Declan O'Donnelly's story. Contains never-before-seen bonus chats!!
Wastewater Treatment Plants: Planning, Design, and Operation
Syed R. Qasim - 1985
The design should incorporate flexibility for dealing with seasonal changes, as well as long-term changes in wastewater quality and future regulations. Good planning and design, therefore, must be based on five major steps:characterization of the raw wastewater quality and effluent, pre-design studies to develop alternative processes and selection of final process train, detailed design of the selected alternative, contraction, and operation and maintenance of the completed facility. Engineers, scientists, and financial analysts must utilize principles from a wide range of disciplines: engineering, chemistry, microbiology, geology, architecture, and economics to carry out the responsibilities of designing a wastewater treatment plant. The objective of this book is to present the technical and nontechnical issues that are most commonly addressed in the planning and design reports for wastewater treatment facilities prepared by practicing engineers. Topics discussed include facility planning, process description, process selection logic, mass balance calculations, design calculations, and concepts for equipment sizing. Theory, design, operation and maintenance, trouble shooting, equipment selection and specifications are integrated for each treatment process. Thus delineation of such information for use by students and practicing engineers is the main purpose of this book.
Bellingwood Book 12 Vignettes
Diane Greenwood Muir - 2016
Vignette #2 brings back a very minor character - Simon Gardner, the owner of the local Antique Shoppe. The third vignette takes us to Sweet Beans and an interaction between Sal and Camille. There is always something happening at the coffee shop. Vignette #4 is a little deeper insight into some of the agony that Heath Harvey has faced at the loss of his parents. His life changed drastically and the boy never was given time to deal with it. The final vignette - #5 is a look at our favorite waitress from Joe's Diner. Lucy is a steady, solid presence in the lives of so many people in Bellingwood, but what is her story? This is an opportunity to find out.The Bellingwood books are written from Polly's perspective and every once in a while it's fun to look at what's happening behind the scenes from the viewpoint of other characters. These vignettes were originally published on the nammynools.com website and in the monthly email newsletter to Bellingwood readers.
Awaken Your Power Within: Let Go of Fear. Discover Your Infinite Potential. Become Your True Self.
Gerry Hussey - 2021
31 Sweet Brides. Mega Box Set of Inspirational Romance Stories: Mail Order Bride, Historical Romance, Western Romance, Scottish Romance, Regency Romance, Amish Romance
Indiana Wake - 2018
Includes one brand new story. Transport yourself to a world of sweet love and romance. Where heroes are strong and brave and the women are determined and resilient. There are 31 romances all with a happy ever after. All these wonderful books will keep you reading for a long time to come. All the authors are bestsellers and include 4 kindle All Star authors. Enjoy these sweet romances which include Historical, Western, Mail Order Bride, Regency Romance, Scottish Historical Romance, and Amish Romance there is something here for every reader. All the books are clean and suitable for all ages. Included in this amazing value set are: No Going Back A Baby to Heal His Heart For the Love of the Baby A Father's Blessing A Surprise Proposal Blackmailed by the Rancher For Love or for duty The Baby and the Beast Saving the Twins A Dream Come True The Secret Valentine The Language of Flowers The Duke and the Valentine’s Day Heiress A Return to Faith Trust and Faith Home to Stay Where We Belong Amish Hideaway Closer to Her Heart A Reason to Stay With All Her Heart Highlanders Choice and the Runaway Bride Highlanders Revenge and the Secret Love Highlanders Heart and the Deadly Arrow The Clan Chief's Daughter and the Strangers Trust Trapped in Time Twins for a Lonely Bride The Baby on the Porch Captured by the Rancher A Better Man Only For Love Grab this set while you can and don't forget to tell your friends.
Learning UML 2.0: A Pragmatic Introduction to UML
Russ Miles - 2006
Every integrated software development environment in the world--open-source, standards-based, and proprietary--now supports UML and, more importantly, the model-driven approach to software development. This makes learning the newest UML standard, UML 2.0, critical for all software developers--and there isn't a better choice than this clear, step-by-step guide to learning the language."--Richard Mark Soley, Chairman and CEO, OMGIf you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage.The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project. While there are plenty of books available that describe UML, Learning UML 2.0 will show you how to use it. Topics covered include:Capturing your system's requirements in your model to help you ensure that your designs meet your users' needsModeling the parts of your system and their relationshipsModeling how the parts of your system work together to meet your system's requirementsModeling how your system moves into the real world, capturing how your system will be deployedEngaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based on hard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0.Russ Miles is a software engineer for General Dynamics UK, where he works with Java and Distributed Systems, although his passion at the moment is Aspect Orientation and, in particular, AspectJ. Kim Hamilton is a senior software engineer at Northrop Grumman, where she's designed and implemented a variety of systems including web applications and distributed systems, with frequent detours into algorithms development.
15 Successful Communications Lessons (Collection)
FT Press Delivers - 2010
Levine, and many more." Included in this collection: "Less Is More: The Proper Use of Graphics for Effective Presentations" (Jerry Weissman) "Grabbing Your Audience's Attention Immediately: If You Don't, Your Presentation May Be Doomed" (Jerry Weissman) "Don't Make Them Think : Creating the Best Flow for the Elements of any Great Presentation" (Jerry Weissman) "Grab Your Audience's Attention: First Impressions Set the Presentation On or Off Course" (Mark Magnacca) "Presenting to Win: How to Use Animation Effectively to Tell Your Story" (Jerry Weissman) "Presenting Data in Charts and Tables: Categorical and Numerical Variables" (David M. Levine and David F. Stephan) "How to Get Your Presentation Audience to Aha " (Jerry Weissman) "Capturing Your Audience Immediately (and You Are Off to a Great Presentation )" (Jerry Weissman) "Great Questions: The Most Important Tool in a Manager's Toolbox" (Terry J. Fadem) "How to Guide Conversations Toward Extraordinary Results" (Jurgen Wolff) "Unasked Questions Are Foolish Ones" (Terry J. Fadem) "Create Your Personal Questioning Style" (Terry J. Fadem) "How to Keep the Email Monster from Eating You Alive" (Jurgen Wolff) "How to Ask the Best Probing Questions" (Terry J. Fadem) "The Role of Listening in Asking the Right Questions" (Terry J. Fadem)
Concurrency in Go: Tools and Techniques for Developers
Katherine Cox-Buday - 2017
If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine Cox-Buday takes you step-by-step through the process. You'll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size.Understand how Go addresses fundamental problems that make concurrency difficult to do correctlyLearn the key differences between concurrency and parallelismDig into the syntax of Go's memory synchronization primitivesForm patterns with these primitives to write maintainable concurrent codeCompose patterns into a series of practices that enable you to write large, distributed systems that scaleLearn the sophistication behind goroutines and how Go's runtime stitches everything together
Writing An Interpreter In Go
Thorsten Ball - 2016
Monkey has been specifically designed for this book: it's a language that looks a lot like C, has first class functions, closures, strings, hashes and arrays and its only implementation is the one we build in the book.In contrast to text books on interpreters & compilers, the focus of this book is working code. Code is not just found in the appendix -- no, nearly every page contains a snippet! And not only that, but also tests. The code presented in the book is fully tested and the test suite is included.For more information, check out: http://interpreterbook.com/