Book picks similar to
Hands-on Scala Programming by Li Haoyi
programming
scala
software-engineering
computing
Beaten and Left for Dead: The Story of Teri Jendusa-Nicolai
Dave Alfvin - 2017
The Crime of the Decade in Wisconsin. WITH PHOTOS Teri Jendusa never dreamed she would marry a violent, malignant narcissist like David Larsen. But she did. Why? Simple. Larsen cleverly concealed his true nature until the marriage vows were final. David, an eventual church council president and model citizen, rapidly began to morph into a monster and sociopath, telling Teri on their wedding day, “Now, I own you.” Beaten and Left For Dead is a book about extreme marital violence, dominant control and psychological torment through the mind of the out-of-control David Larsen. It's also about survival, faith and a mother’s will to live for her children’s sake...as she faces death, face to face. This is an ideal book for women’s studies and book clubs as it looks inside a large women’s shelter, giving the reader a glimpse of a support network. The author also interviews a counselor who works with violent men with surprising results. Teri Jendusa-Nicolai continues to crusade for women’s issues to this day and currently works with a Wisconsin commission on domestic violence. EDITORIAL PRAISE "Teri Jendusa-Nicolai's story is a powerful example of the horrific lengths of barbarism a man can go to when he considers a woman his personal property. And it is, equally, an inspiring, riveting story of a woman's courage and clear thinking under the absolute worst of conditions, and of her tenacious hold to life...I am so grateful to Teri Jendusa-Nicolai and to Dave Alfvin for getting this story out to us. Don't miss it." --Lundy Bancroft, best-selling author on domestic violence, trainer, and activist on male violence against women "This book is important because it gets our message out as to what we do to help abusers change their value systems." --Maureen Manning-Rosenfeld, Clinical Professional Counselor
Real World Haskell: Code You Can Believe In
Bryan O'Sullivan - 2008
You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. Real World Haskell takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter. With this book, you will:Understand the differences between procedural and functional programming Learn the features of Haskell, and how to use it to develop useful programs Interact with filesystems, databases, and network services Write solid code with automated tests, code coverage, and error handling Harness the power of multicore systems via concurrent and parallel programming You'll find plenty of hands-on exercises, along with examples of real Haskell programs that you can modify, compile, and run. Whether or not you've used a functional language before, if you want to understand why Haskell is coming into its own as a practical language in so many major organizations, Real World Haskell is the best place to start.
Shattered: 67 days to a family's self-destruction
Travis Winks - 2020
Told through the eyes of a hurting brother and son, this tragic story follows three family members through a series of decisions that bring the family together and then tear them apart. Almost every family has a tumultuous chapter and this story is about the real impact mental illness and domestic violence can have. The consequences are not only catastrophic for sufferers, but also for those who love them. Travis tells his story with rawness and honesty, but also with hope and humour.
Writing Solid Code
Steve Maguire - 1993
Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and 'How could I have prevented this bug'? Chapters include programmer attitudes, techniques and debugging methodology. A particularly revealing chapter is "Treacheries of the Trade", should be required reading for all C maniacs. The author has been a professional programmer for seventeen years and draws heavily (and candidly) on actual coding problems and practices based on years of experience at Microsoft.
Django for Beginners: Learn web development with Django 2.0
William S. Vincent - 2018
Proceed step-by-step through five progressively more complex web applications: from a "Hello World" app all the way to a robust Newspaper app with a custom user model, complete user authentication flow, foreign key relationships, and more. Learn current best practices around class-based views, templates, urls, user authentication, testing, and deployment. The material is up-to-date with the latest versions of both Django (2.0) and Python (3.6). TABLE OF CONTENTS: * Introduction * Chapter 1: Initial Setup * Chapter 2: Hello World app * Chapter 3: Pages app * Chapter 4: Message Board app * Chapter 5: Blog app * Chapter 6: Forms * Chapter 7: User Accounts * Chapter 8: Custom User Model * Chapter 9: User Authentication * Chapter 10: Bootstrap * Chapter 11: Password Change and Reset * Chapter 12: Email * Chapter 13: Newspaper app * Chapter 14: Permissions and Authorizations * Chapter 15: Comments * Conclusion
Real World Java EE Patterns--Rethinking Best Practices
Adam Bien - 2009
:-)
The Nature of Code
Daniel Shiffman - 2012
Readers will progress from building a basic physics engine to creating intelligent moving objects and complex systems, setting the foundation for further experiments in generative design. Subjects covered include forces, trigonometry, fractals, cellular automata, self-organization, and genetic algorithms. The book's examples are written in Processing, an open-source language and development environment built on top of the Java programming language. On the book's website (http://www.natureofcode.com), the examples run in the browser via Processing's JavaScript mode.
Practical Stoicism: Exercises for Doing the Right Thing Right Now
Grey Freeman - 2017
Practical Stoicism is a collection of short readings written to help bridge the gap between the essential teachings of the great Stoic philosophers and the things we must do, in the here and now, to achieve the fulfillment they promised. Pick a starting point anywhere within its pages whenever you need a quick reminder of how to move your philosophy out of your head and into your life. Version 2.3.1
Triple Sticks: Tales of a Few Young Men in the 1960s
Bernie Fipp - 2010
The author assures us it is not!Three years before they came together, four young American men left their fraternities and college campuses for an adventure exceeding their imaginations. Wanting something more than the draft and unknown to each other, they chose Naval Aviation as the next step in their lives. Generally, they were better than their navy peers, all qualifying for high performance aircraft to be flown from steel decks over foreign seas. They would become the pointy end of the stick in aerial battles over North Vietnam, the most heavily defended patch of real estate in the history of aerial warfare. They were to do this in 1967, the year in which Naval Aviation experienced its greatest losses.These four young men, now Lieutenants Junior Grade, United States Navy, were ordered to Attack Squadron 34 to fly A4 Skyhawks into combat. They were assigned Junior Officer's stateroom 0111 aboard USS Intrepid, a venerable aircraft carrier with a distinguished history. This "bunkroom" better known to them as Triple Sticks was the repository for a log (in navy terms) or journal written by these four young aviators. Forty years later this log was the genesis of this memoir.In the lethal environment over the northern reaches of North Vietnam or ashore in the Officer's clubs and bars of Asia, the writing brings to life wonderful humor, bizarre behavior, vivid aerial battles, uncommon loyalty, anger, frustration and respect. One survived or did not according to his skill and luck.
Seven Languages in Seven Weeks
Bruce A. Tate - 2010
But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly. Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages. For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them. Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure. Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems. It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.
How to Borrow Books from a Public Library for Free Using your Kindle E-reader and Kindle Fire: Step-by-Step Guide with Screenshots on How to Borrow Kindle ... and Audio Books from Amazon Through Ove
Alexa Danvers - 2018
You’re about to discover how to borrow, read and return books from your Local library for Free. You don't need to buy every book that you want to read. Here Is A Preview Of What You'll Learn... What You Need to Get Started How to Find and Check Out Ebooks At Your Local Library via the Website How to Find and Check Out Ebooks At Your Local Library Using the Overdrive App How to Return a Library Book How to Delete Borrowed Books That Expired Already and Still Showing On Your Device or Reading Applications Much, much more! Download your copy today!
Dead Wake: The Last Crossing of the Lusitania by Erik Larson | Chapter Compilation
Ethan Thomas - 2016
The ship was called “magnificent”, consuming as much as one hundred forty tons of coal every day even if it just stands still on the dock, and standing seven stories tall from dock to bridge. She was considered by engineers and shipbuilders as one of the finest examples of man’s ingenuity and creativity. In addition, out of all the ships that were converted for use in the war, the Lusitania was the only one that was exempted and continued on as a cruise ship. However, its job of carrying passengers across the Atlantic Ocean was not the thing that made her famous today. Read more.... Download your copy today! for a limited time discount of only $2.99! Available on PC, Mac, smart phone, tablet or Kindle device. © 2015 All Rights Reserved by Unlimited Press Works, LLC
The Rust Programming Language
Steve Klabnik
This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.Known by the Rust community as "The Book," The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.The Rust Programming Language will show you how to: Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies Effectively use Rust’s zero-cost abstractions and employ your ownYou’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.
Street Photography: 50 Ways to Capture Better Shots of Ordinary Life
Eric Kim - 2013
There is no need for the latest gadgets or trips to “exotic” places. Amazing images can be captured everywhere, all the time, and with the simplest equipment. All you need is a camera, an interest in ordinary people doing everyday things, and—of course—this book. In Street Photography, acclaimed photographer Eric Kim shares everything you need to develop your own street photography skills: how to conquer your fear of shooting in public, tips on choosing your gear, and inspiring techniques to discover the beauty in the mundane. You’ll learn how to chase the all-important “decisive moment,” and even how to find your own style. As a bonus, you’ll get insights from renowned street photographers Ludmilla Morais, Blake Andrews, Thomas Leuthard, and Kramer O’Neill. Street photography is all about discovering the wonderful things most of us are too busy to notice. Let this book inspire you to hit the streets—and turn everyday moments into extraordinary photos! About the author Eric Kim is a street photographer whose blog and sold-out workshops have become today’s most popular resources for aspiring “streettogs.” Eric has exhibited at Gulf Photo Plus, the ThinkTank Gallery in Los Angeles, and Leica stores internationally, and has been featured in Popular Photographer, Black+White, VICE, pixelperfect.com, Salon.com, and on the BBC. He can be found at erickimphotography.com, as well as on Facebook, Twitter, Instagram, and YouTube. Eric lives in Berkeley, CA.