Book picks similar to
Flux Architecture by Adam Boduch


react
work-and-school
collection
computer-science

Clojure In Action


Amit Rathore - 2011
    It teaches Clojure from the basics to advanced topics using practical, real-world application examples. Blow through the theory and dive into practical matters like unit-testing and environment set-up, all the way through building a scalable web-application using domain-specific languages, Hadoop, HBase, and RabbitMQ. About the TechnologyClojure is a modern Lisp for the JVM, and it has the strengths you'd expect: first-class functions, macros, support for functional programming, and a Lisp-like, clean programming style. About this BookClojure in Action is a practical guide focused on applying Clojure to practical programming challenges. You'll start with a language tutorial written for readers who already know OOP. Then, you'll dive into the use cases where Clojure really shines: state management, safe concurrency and multicore programming, first-class code generation, and Java interop. In each chapter, you'll first explore the unique characteristics of a problem area and then discover how to tackle them using Clojure. Along the way, you'll explore practical matters like architecture, unit testing, and set-up as you build a scalable web application that includes custom DSLs, Hadoop, HBase, and RabbitMQ. What's InsideA fast-paced Clojure tutorial Creating web services with Clojure Scaling through messaging Creating DSLs with Clojure's macro system Test-driven development with Clojure Distributed programming with Clojure, and moreThis book assumes you're familiar with an OO language like Java, C#, or C++ but requires no background in Lisp or Clojure itself.================================== Table of ContentsPART 1 GETTING STARTED Introduction to Clojure A whirlwind tour Building blocks of Clojure Polymorphism with multimethods Clojure and Java interop State and the concurrent world Evolving Clojure through macros PART 2 GETTING REAL Test-driven development and more Data storage with Clojure Clojure and the web Scaling through messaging Data processing with Clojure More on functional programming Protocols, records, and type More macros and DSLs

Facts and Fallacies of Software Engineering


Robert L. Glass - 2002
    Though it may not seem this way for those who have been in the field for most of their careers, in the overall scheme of professions, software builders are relative "newbies." In the short history of the software field, a lot of facts have been identified, and a lot of fallacies promulgated. Those facts and fallacies are what this book is about. There's a problem with those facts-and, as you might imagine, those fallacies. Many of these fundamentally important facts are learned by a software engineer, but over the short lifespan of the software field, all too many of them have been forgotten. While reading Facts and Fallacies of Software Engineering , you may experience moments of "Oh, yes, I had forgotten that," alongside some "Is that really true?" thoughts. The author of this book doesn't shy away from controversy. In fact, each of the facts and fallacies is accompanied by a discussion of whatever controversy envelops it. You may find yourself agreeing with a lot of the facts and fallacies, yet emotionally disturbed by a few of them! Whether you agree or disagree, you will learn why the author has been called "the premier curmudgeon of software practice." These facts and fallacies are fundamental to the software building field-forget or neglect them at your peril!

Getting Started with Arduino


Massimo Banzi - 2008
    Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about:Interaction design and physical computing The Arduino hardware and software development environment Basics of electricity and electronics Prototyping on a solderless breadboard Drawing a schematic diagram And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.

RabbitMQ in Action: Distributed Messaging for Everyone


Alvaro Videla - 2012
    It starts by explaining how message queuing works, its history, and how RabbitMQ fits in. Then it shows you real-world examples you can apply to your own scalability and interoperability challenges.About the TechnologyThere's a virtual switchboard at the core of most large applications where messages race between servers, programs, and services. RabbitMQ is an efficient and easy-to-deploy queue that handles this message traffic effortlessly in all situations, from web startups to massive enterprise systems.About the BookRabbitMQ in Action teaches you to build and manage scalable applications in multiple languages using the RabbitMQ messaging server. It's a snap to get started. You'll learn how message queuing works and how RabbitMQ fits in. Then, you'll explore practical scalability and interoperability issues through many examples. By the end, you'll know how to make Rabbit run like a well-oiled machine in a 24 x 7 x 365 environment.Written for developers familiar with Python, PHP, Java, .NET, or any other modern programming language. No RabbitMQ experience required. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideLearn fundamental messaging design patternsUse patterns for on-demand scalabilityGlue a PHP frontend to a backend written in anythingImplement a PubSub-alerting service in 30 minutes flatConfigure RabbitMQ's built-in clusteringMonitor, manage, extend, and tune RabbitMQ========================================​====Table of ContentsPulling RabbitMQ out of the hatUnderstanding messagingRunning and administering RabbitSolving problems with Rabbit: coding and patternsClustering and dealing with failureWriting code that survives failureWarrens and Shovels: failover and replicationAdministering RabbitMQ from the WebControlling Rabbit with the REST APIMonitoring: Houston, we have a problemSupercharging and securing your RabbitSmart Rabbits: extending RabbitMQ

Grape Seed Falls Romance Box Set


Liz Isaacson - 2018
     Seven cowboys, from billionaires to brothers, and the women who tame their hearts and make romance happen in Texas Hill Country... The complete Grape Seed Falls Romance collection in one boxed set! Book 1: Choosing the Cowboy: Maggie Duffin is all set to inherit her father's farm supply store in Amarillo, Texas. With only girls in her family, and Heidi now married and living at Three Rivers Ranch, she feels a sense of duty and family loyalty. Which is honorable—if it wasn't for her boyfriend, cowboy Chase Carver.So he sets out on a quest to find his own ranch. But with financial trouble and personal issues around every corner, both Maggie and Chase will have to rely on their faith to find their happily-ever-after. Book 2: Craving the Cowboy: A ranch owner in Texas Hill Country, a horse trainer, and a romance for the ages... Book 3: Charming the Cowboy: A cowboy billionaire bachelor, the woman who's been crushing on him, and a fateful accident at his boarding stable... Book 4: Courting the Cowboy: A restaurant heiress, a dating app, and the cowboy just down the street she's sworn off... Book 5: Claiming the Cowboy: A cowboy with a chip on his shoulder, a farrier who's got no roots, and their second chance at making a life together... Book 6: Catching the Cowboy: A cowboy who can't get off the ranch to meet anyone, a stylist who hasn't been on a second date in a year, and the relationship that starts when they're stranded in a cabin together... Book 7: 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. Read all the novels by USA Today bestselling author, Liz Isaacson! Three Rivers Ranch Romance Series: 1. Second Chance Ranch 2. Third Time's the Charm 3. Fourth and Long 4. Fifth Generation Cowboy 5. Sixth Street Love Affair 6. The Seventh Sergeant 7. Eight Second Ride 8. The First Lady of Three Rivers 9. Christmas in Three Rivers 10. Lucky Number Thirteen 11. The Curse of February Fourteenth 12. Fifteen Minutes of Fame 13. Sixteen Steps to Fall in Love 14. The Sleigh on Seventeenth Street Gold Valley Romance Series: 1. Before the Leap 2. After the Fall 3. Through the Mist 4. Between the Reins 5. Over the Moon 6. Under the Bridge 7. Up on the Housetop 8. Around the Bend Brush Creek Brides Romance Series: 1. A Wedding for the Widower 2. A Companion for the Cowboy 3. A Bride for the Bronc Rider 4. A Family for the Farmer 5. A Home for the Horseman 6. A Refuge for the Rancher 7. A Marriage for the Marine 8. A Fiance for the Firefighter 9. A Treasure for the Trooper 10. A Date for the Detective 11. A Partner for the Paramedic 12. A Catch for the Chief Steeple Ridge Romance Series: 1. Starting Over at Steeple Ridge (Timeless Romance) 2. Finding Love at Steeple Ridge 3. Learning Faith at Steeple Ridge 4. Kissing Santa at Steeple Ridge 5. Coming Home to Steeple Ridge Grape Seed Falls Romance Series: 1. Choosing the Cowboy 2. Craving the Cowboy 3. Charming the Cowboy 4. Courting the Cowboy 5. Claiming the Cowboy 6.

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!!

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?

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.

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.

Core JavaServer Faces (Core Series)


David M. Geary - 2004
    Now, Core JavaServer™ Faces–the #1 guide to JSF–has been thoroughly updated in this second edition, covering the latest feature enhancements, the powerful Ajax development techniques, and open source innovations that make JSF even more valuable. Authors David Geary and Cay Horstmann delve into all facets of JSF 1.2 development, offering systematic best practices for building robust applications, minimizing handcoding, and maximizing productivity. Drawing on unsurpassed insider knowledge of the Java platform, they present solutions, hints, tips, and “how-tos” for writing superior JSF 1.2 production code, even if you’re new to JSF, JavaServer Pages™, or servlets.The second edition’s extensive new coverage includes: JSF 1.2’s improved alignment with the broader Java EE 5 platform; enhancements to the JSF APIs; controlling Web flow with Shale; and using Facelets to replace JSP with XHTML markup. The authors also introduce Ajax development with JSF–from real-time validation and Direct Web Remoting to wrapping Ajax in JSF components and using the popular Ajax4jsf framework.This book will help you Automate low-level details and eliminate unnecessary complexity in server-side development Discover JSF best practices, ranging from effective UI design and style sheets to internationalization Use JSF with Tiles to build consistent, reusable user interfaces Leverage external services such as databases, LDAP directories, authentication/authorization, and Webservices Use JBoss Seam to greatly simplify development of database-backed applications Implement custom components, converters, and validators Master the JSF 1.2 tag libararies, and extend JSF with additional tag libraries Preface Acknowledgments Chapter 1: Getting Started Chapter 2: Managed Beans Chapter 3: Navigation Chapter 4: Standard JSF Tags Chapter 5: Data Tables Chapter 6: Conversion and Validation Chapter 7: Event Handling Chapter 8: Subviews and Tiles Chapter 9: Custom Components, Converters, and Validators Chapter 10: External Services Chapter 11: Ajax Chapter 12: Open Source Chapter 13: How Do I . . . Index

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.

JavaScript: The Good Parts


Douglas Crockford - 2008
    This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript


David Herman - 2012
    His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You'll find when you finish the book that you've gained a strong and comprehensive sense of mastery." --Paul Irish, developer advocate, Google Chrome "This is not a book for those looking for shortcuts; rather it is hard-won experience distilled into a guided tour. It's one of the few books on JS that I'll recommend without hesitation." --Alex Russell, TC39 member, software engineer, Google In order to truly master JavaScript, you need to learn how to work effectively with the language's flexible, expressive features and how to avoid its pitfalls. No matter how long you've been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and maintainable programs. Author David Herman, with his years of experience on Ecma's JavaScript standardization committee, illuminates the language's inner workings as never before--helping you take full advantage of JavaScript's expressiveness. Reflecting the latest versions of the JavaScript standard, the book offers well-proven techniques and best practices you'll rely on for years to come. Effective JavaScript is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. You'll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to concurrency. Key features include Better ways to use prototype-based object-oriented programming Subtleties and solutions for working with arrays and dictionary objects Precise and practical explanations of JavaScript's functions and variable scoping semantics Useful JavaScript programming patterns and idioms, such as options objects and method chaining In-depth guidance on using JavaScript's unique "run-to-completion" approach to concurrency

The Joy of Clojure


Michael Fogus - 2010
    It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideThe what and why of ClojureHow to work with macrosHow to do elegant application designFunctional programming idiomsWritten for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.

Hadoop in Action


Chuck Lam - 2010
    The intended readers are programmers, architects, and project managers who have to process large amounts of data offline. Hadoop in Action will lead the reader from obtaining a copy of Hadoop to setting it up in a cluster and writing data analytic programs.The book begins by making the basic idea of Hadoop and MapReduce easier to grasp by applying the default Hadoop installation to a few easy-to-follow tasks, such as analyzing changes in word frequency across a body of documents. The book continues through the basic concepts of MapReduce applications developed using Hadoop, including a close look at framework components, use of Hadoop for a variety of data analysis tasks, and numerous examples of Hadoop in action.Hadoop in Action will explain how to use Hadoop and present design patterns and practices of programming MapReduce. MapReduce is a complex idea both conceptually and in its implementation, and Hadoop users are challenged to learn all the knobs and levers for running Hadoop. This book takes you beyond the mechanics of running Hadoop, teaching you to write meaningful programs in a MapReduce framework.This book assumes the reader will have a basic familiarity with Java, as most code examples will be written in Java. Familiarity with basic statistical concepts (e.g. histogram, correlation) will help the reader appreciate the more advanced data processing examples. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.