Book picks similar to
Clojure Polymorphism by Paul Stadig


programming
software-general
computers
dev

Test-Driven JavaScript Development


Christian Johansen - 2010
     Test-Driven JavaScript Development is a complete, best-practice guide to agile JavaScript testing and quality assurance with the test-driven development (TDD) methodology. Leading agile JavaScript developer Christian Johansen covers all aspects of applying state-of-the-art automated testing in JavaScript environments, walking readers through the entire development lifecycle, from project launch to application deployment, and beyond.Using real-life examples driven by unit tests, Johansen shows how to use TDD to gain greater confidence in your code base, so you can fearlessly refactor and build more robust, maintainable, and reliable JavaScript code at lower cost. Throughout, he addresses crucial issues ranging from code design to performance optimization, offering realistic solutions for developers, QA specialists, and testers.Coverage includes - Understanding automated testing and TDD - Building effective automated testing workflows - Testing code for both browsers and servers (using Node.js) - Using TDD to build cleaner APIs, better modularized code, and more robust software - Writing testable code - Using test stubs and mocks to test units in isolation - Continuously improving code through refactoring - Walking through the construction and automated testing of fully functional softwareThe accompanying Web site, tddjs.com, contains all of the book's code listings and additional resources.

ANSI Common Lisp


Paul Graham - 1996
    Beginners will find that its careful explanations and interesting examples make Lisp programming easy to learn. Professional programmers will appreciate its thorough, practical approach.FEATURES:• An up-to-date reference manual for ANSI Common Lisp.• An in-depth look at object-oriented programming. Explains the Common Lisp Object System (CLOS), and also shows how to write your own object-oriented language.• Over 20 substantial examples, including programs for ray-tracing, text generation, pattern-matching, logical inference, generating HTML, sorting and searching, file I/O, compression, and date arithmetic.• Special attention to critical concepts, including prefix syntax, code vs. data, recursion, functional programming, types, implicit pointers, dynamic allocation, closures, macros, class precedence, and generic functions vs. message-passing.• A complete guide to optimization.• The clearest and most thorough explanation of macros in any introductory book.• Examples that illustrate Lisp programming styles, including rapid prototyping, bottom-up programming, object-oriented programming, and embedded languages.• An appendix on debugging, with examples of common errors.

Building Mobile Apps at Scale: 39 Engineering Challenges


Gergely Orosz - 2021
    By scale, we mean having numbers of users in the millions and being built by large engineering teams.For mobile engineers, this book is a blueprint for modern app engineering approaches. For non-mobile engineers and managers, it is a resource with which to build empathy and appreciation for the complexity of world-class mobile engineering.

Anant Pai: Master Storyteller


Gayathri Chandrasekaran - 2012
    Using the comics format he told stories from mythology, history and literature to generations of children.Uncle Pai, as he was known, wanted Indian children to be familiar with their heritage. He believed that it helped build self-esteem and confidence. A chemical engineer by profession, Anant Pai gave up his job to follow his dream, a dream that led to the creation of Amar Chitra Katha and Tinkle.Amar Chitra Katha pays tribute to its creator and traces the story of the man who left behind a legacy of learning and laughter.

Talking to Spirit: How to Become a Medium & Connect with the Afterlife


Emily Stroia - 2015
    Bonus FREE gift included with your purchase! What Signs & Signals Spirits Give Spirit loved ones have many ways of communicating with us. In this book you will learn the common signals and signs when a Spirit loved one is trying to communicate with you and how to identify them more easily so you can have faster and easier communication with the beyond. How to Successfully Communicate with Spirit Loved Ones Learn what makes mediumship successful including a method on communicating with Spirit loved ones and several exercises on making contact. You will also learn the importance of sitting with spirit and what to look for in your meditations. How to Become a Medium & Talk to a Spirit Loved One In this book, Emily will teach you all the various methods and details to look for when practicing mediumship and spirit communication. You will learn all the evidence and details to look for when doing mediumship and how to communicate these details to your sitter or receiver. In this book are all the keys to successful mediumship including how to tell the story of your spirit loved ones, interpreting symbols from Spirit, the importance of the message and how to find out what messages the Spirit wants to communicate. You will also learn how to create your own Spiritual Toolbox Kit and how to Set your Intention with the Spirit World. Emily believes we all have an intuition and use it more than we know or are aware of. Learn today how to become more in touch with your inner voice and develop your psychic awareness! About The AuthorEmily is a professional Intuitive & Evidential Medium based in the New York & New Jersey area. She teaches classes, has written several books on psychic & mediumship development available on Amazon for purchase and continues to have private sessions with clients. Visit her website, www.emilystroia.com for more information about her. Scroll up and grab your copy now! Free gift inside with purchase!

Move Fast: How Facebook Builds Software


Jeff Meyerson - 2021
    You may not like Facebook, but you can't deny its success. And to a large degree, that success stems from the "move fast" ethos. The entire culture of Facebook is built for speed.Move Fast is an exploration of modern software strategies and tactics through the lens of Facebook. Relying on in-depth interviews with more than two dozen Facebook engineers, this book explores the product strategy, cultural principles, and technologies that made Facebook the dominant social networking company. Most importantly, Move Fast investigates how you can apply those strategies to your creative projects.It's not easy to build a software company, but once you know how to move fast, your company will be prepared to build a strategy that benefits from the world's rapid changes, rather than suffering from them.

Implementing Domain-Driven Design


Vaughn Vernon - 2013
    Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.

Mastering VMware vSphere 4


Scott Lowe - 2009
    Coverage Includes: Shows administrators how to use VMware to realize significant savings in hardware costs while still providing adequate "servers" for their users Demonstrates how to partition a physical server into several virtual machines, reducing the overall server footprint within the operations center Explains how VMware subsumes a network to centralize and simplify its management, thus alleviating the effects of "virtual server sprawl" Now that virtualization is a key cost-saving strategy, Mastering VMware vSphere 4 is the strategic guide you need to maximize the opportunities.

Exceptional Ruby: Master the Art of Handling Failure in Ruby


Avdi Grimm - 2011
    Writing code that handles unexpected errors and still works is really hard. Most of us learn by trial and error. This short book removes the uncertainty. With over 100 pages of content and dozens of working examples, you’ll learn everything from the mechanics of how exceptions work to how to design a robust failure management architecture for your app or library. Whether you are a Ruby novice or a seasoned veteran, Exceptional Ruby will help you write cleaner, more resilient Ruby code.

Programming Rust: Fast, Safe Systems Development


Jim Blandy - 2015
    Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:How Rust represents values in memory (with diagrams)Complete explanations of ownership, moves, borrows, and lifetimesCargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repositoryHigh-level features like generic code, closures, collections, and iterators that make Rust productive and flexibleConcurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++Unsafe code, and how to preserve the integrity of ordinary code that uses itExtended examples illustrating how pieces of the language fit together

Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software


Scott Rosenberg - 2007
    Along the way, we encounter black holes, turtles, snakes, dragons, axe-sharpening, and yak-shaving—and take a guided tour through the theories and methods, both brilliant and misguided, that litter the history of software development, from the famous ‘mythical man-month’ to Extreme Programming. Not just for technophiles but for anyone captivated by the drama of invention, Dreaming in Code offers a window into both the information age and the workings of the human mind.

Hurry up Nurse 2: London Calling


Dawn Brookes - 2017
    Will these nurses' from all over the United Kingdom ever manage the stresses and strains of learning and shift work in a specialist hospital? This sequel to Hurry up Nurse: memoirs of nurse training in the 1970s, follows the author to London in 1980. Here she takes up further training at a hospital in the heart of the capital’s East End. The author moves into a nurses’ home so expect some antics as she and her new found friends settle in. Hurry up Nurse 2: London Calling is another charming medical biography that includes humour and compassion as you would expect from this author. There is a lot of nursing and medical history to pack in as the experiences are set in a hospital specialising in heart and chest surgery. Cancer chemotherapy is in its infancy, open heart surgery is fast becoming routine and tuberculosis is ever present in the east end so there’s a lot to learn. Added to all of this is the enquiring mind of a young nurse who, having been told to avoid the hospital God squad does the exact opposite. There are some lovable characters in this book, from the charming Mr Robinson who sees potential in this lively young woman, now aged twenty-one, to the energetic Mrs Chang, the girls in the nurses’ home, the night porter and of course the patients’ who touch all of their lives. If you liked the first book in this series, you will love this one.

Diary Of An 80s Computer Geek: A Decade of Micro Computers, Video Games & Cassette Tape


Steven Howlett - 2014
    The 1980s were certainly loud, often garish and utterly fabulous - no matter how embarrassing the outfits were.There are so many elements, which made the 80s a truly great decade, but one of the greatest contributions, if not the greatest, is the mass introduction of affordable 8-bit home micro computers.These curious machines of geekdom changed the way we regarded computers and technology. No longer were they the sole perverse of tweed jacket clad scientists sporting unruly beards, micro computers were now forming a staple inventory in millions of homes.Much of the technology that we enjoy today, such as desktop computers, notebooks, tablets, gaming consoles and smart phones, all of which are often taken for granted, can be traced back to this innovative decade.If you were a child of the 80s and remember the joy of receiving your very first home computer or maybe a young adult who fondly remembers the excitement, then you will appreciate this unabashed reminiscence of a simpler time whose adolescent technological was on the cusp of great advancements.This book is intended as celebration and reflection of all the computer technology that made the 80s such a wonderful, pioneering period and follows the journey of a self confessed, teenaged computer geek who experienced and enjoyed every ground breaking moment, including publishing his own software.10 Print “The 80s are fab!”20 Goto 10RunAuthor's Comments:The current edition is dated 31st January 2016 and has been edited based on customer feedback.

Almost Heaven: Coming of Age in West Virginia


Jerry S. Horton - 2014
    A very well written book that will be hard for anyone to put down!This is a must read.Jerry's interesting and riveting account of his childhood years and transition to a young adult and Infantry NCO are truly endearing! His honest and impelling novel reminds one of why we serve, fight, and are willing to lay down our lives for God, Country, and our fellow man. God Bless the Infantryman!!Thank the Lord for Soldiers and West Virginia !This book is a great read. This honest account of growing up in West Virginia and becoming a Sergeant in Vietnam is sometimes thrilling and sometimes heart wrenching. Through a lot of true grit, thank goodness Jerry Horton survived to tell this story. I highly recommend this book. It is a Winner.This is an inspiring memoir written about a young man coming of age in West Virginia in the 1960's. It is a memoir but also a real thriller story as we follow Jerry from the streets surrounding Lincoln playground to Chicago Steel mills to the French Quarter in New Orleans and to San Francisco in the Summer of Love 1967. The book then moves you to the Central Highlands in Vietnam where Jerry is an infantry platoon sergeant. Jerry's interesting and truthful account of his childhood years and transition to an adult and Infantry Sergeant are truly endearing. It is an honest and compelling story. It gives a first person narrative of hand-to-hand combat in the trenches of Vietnam that can leave you scared, glad to be alive and eternally grateful to those who died for our freedom. Jerry joined the army to simply be able to afford to go to college. Forty years later he has a PhD and multiple degrees but they were earned at a heavy price for this patriot. Jerry shares his experiences in Vietnam in an articulate, honest and direct assessment of his time in Vietnam, the men he served with and the horrors of war. It is an incredible story of leadership and survival.We see Jerry develop as a young boy who is very independent and then see him being schooled on the streets of Charleston, West Virginia learning how to come to grips with the breakup and divorce in his family. He takes refuge in becoming the best he could be as a basketball player on the courts of Lincoln playground. Later we see him leaving home for the mean streets of the Chicago Steel mills and then on to Louisiana where he completes one year of college and then goes flat broke. Then the book shifts to New Orleans Louisiana and the excitement of the French Quarter. Jerry's life is rocked by the turbulent waters in New Orleans; he had no money no plan and is drifting. He seeks out another lifestyle in California hitching to and then living in San Francisco during the Summer of Love 1967. He describes how it was, the music and time and place and he takes you there through his vivid descriptions. Once again, his life spins into turmoil and as he tries to get back on the path to achieve his life's dream of going to college he is drafted in the Army. He finds himself becoming a leader, an infantry sergeant. His goal is to bring himself and his men back home alive, the reader gets the sense that all his life Jerry has been prepared for this moment. The reader is taken through and sees through Jerry's eyes what combat is really like.This story covers much ground and has something for everyone. You live through Jerry 's experiences of what it's like to conquer your own demons, you read about his mother's courage having Jerry in the Salvation Army by herself, the excitement and freedom of the 1960's and you learn what it is like to want something so bad you lay your life down for it. It is a book you truly won't lay down once you start reading.

Fly Into the Wind: How to Harness Faith and Fearlessness on Your Ascent to Greatness


Lt Colonel Dan Rooney - 2020