Book picks similar to
Constructing the User Interface with Statecharts by Ian Horrocks
design
cs-se
non-fiction
partial-read
Rules of Play: Game Design Fundamentals
Katie Salen - 2003
In Rules of Play Katie Salen and Eric Zimmerman present a much-needed primer for this emerging field. They offer a unified model for looking at all kinds of games, from board games and sports to computer and video games. As active participants in game culture, the authors have written Rules of Play as a catalyst for innovation, filled with new concepts, strategies, and methodologies for creating and understanding games. Building an aesthetics of interactive systems, Salen and Zimmerman define core concepts like play, design, and interactivity. They look at games through a series of eighteen game design schemas, or conceptual frameworks, including games as systems of emergence and information, as contexts for social play, as a storytelling medium, and as sites of cultural resistance.Written for game scholars, game developers, and interactive designers, Rules of Play is a textbook, reference book, and theoretical guide. It is the first comprehensive attempt to establish a solid theoretical framework for the emerging discipline of game design.
Hands-On Machine Learning with Scikit-Learn and TensorFlow
Aurélien Géron - 2017
Now that machine learning is thriving, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and TensorFlow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn how to use a range of techniques, starting with simple Linear Regression and progressing to Deep Neural Networks. If you have some programming experience and you’re ready to code a machine learning project, this guide is for you.This hands-on book shows you how to use:Scikit-Learn, an accessible framework that implements many algorithms efficiently and serves as a great machine learning entry pointTensorFlow, a more complex library for distributed numerical computation, ideal for training and running very large neural networksPractical code examples that you can apply without learning excessive machine learning theory or algorithm details
Meeting Design: For Managers, Makers, and Everyone
Kevin M. Hoffman - 2018
Meeting Design will teach you the design principles and innovative approaches you’ll need to transform meetings from boring to creative, from wasteful to productive. Meetings can and should be indispensable to your organization; Kevin Hoffman will show you how to design them for success.
Visual Hammer
Laura Ries - 2012
Marketing plans, marketing slogans, marketing messages are all word-oriented with visuals used mostly for “decoration” purposes.Visual Hammer is the first book to document the superiority of a visual approach to marketing. Some examples: The Marlboro cowboy, the Coca-Cola contour bottle, the Corona lime and many, many others.But here’s the twist. A visual hammer is not enough. What a brand also needs is a verbal nail. “Masculinity” in the case of the Marlboro cowboy. “The real thing” in the case of Coke’s contour bottle, “Mexican beer” in the case of the Corona lime.It’s the two working together, a verbal nail and a visual hammer, that can create a powerful brand.Consider what the pink ribbon has done for Nancy Brinker. In 1982, Ms. Brinker started a foundation to fight breast cancer in memory of her sister, Susan G. Komen. Since then, the foundation has raised nearly $2 billion and is the world’s-largest non-profit source of money to combat breast cancer.Then there’s Aflac, the company that brought us the duck. In 2000, the first year the duck was advertised, sales went up 29%. The second year, 28%. The third year, 18%.Before the duck, Aflac had a name recognition of 12%. Today, it’s 94%. (The duck is the hammer and the “quack” is the verbal nail. It’s the integration of the two that makes the brand memorable.)Color often plays a role in creating memorable visual hammers. Tiffany’s blue box, the Masters green jacket, Nexium’s purple pill, Christian Louboutin’s red soles.So can the product itself. The watchband of a Rolex, the grille of a Rolls-Royce, the Absolut bottle, the Stella Artois glass, the polo player on a Ralph Lauren shirt.Symbols can act as hammers to visualize “invisible” products. Travelers’ red umbrella, Wells Fargo’s stagecoach, Geico’s gecko.Company founders can also act as hammers. Colonel Sanders, Papa John, Frank Perdue, Orville Redenbacher, Paul Newman.In spite of these and many other examples, why do so many marketing people work exclusively with words when the real power is with visuals? Well, words are important, too. The objective of a marketing program is to "own a word in the mind.” Therefore it’s important to find the right word as well as the right visual.The interplay between pictures and words is like a hammer and a nail. If the objective is to nail two pieces of wood together, why fool around with a hammer? Why not just put the wood together with a nail?That's the problem of marketing. Your most useful tool is a visual hammer, but the nail comes first. Unless you pick the right nail, all the creative hammers in the world are not going to help very much.Visual Hammer is a book that will help you nail your brand into consumers’ minds.
Marrying the Hangman: A True Story of Privilege, Marriage and Murder
Sheila Weller - 1992
A riveting true-crime story, and a searing indictment of our legal system's approach to the family. 8-page photo insert.
Java: A Beginner's Guide (Beginner's Guide)
Herbert Schildt - 2005
This text has been tailored to meet the needs of the beginning Java programmer, with hands-on coverage, step-by-step instructions and tutorials.
The Kubernetes Book: Version 2.2 - January 2018
Nigel Poulton - 2017
Kubernetes has emerged as the hottest and most important container orchestration platform in the world. This book gets you up to speed fast, and it's constantly kept up-to-date!
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
37 Signals - 2006
At under 200 pages it's quick reading too. Makes a great airplane book.
Writing High-Performance .NET Code
Ben Watson - 2014
Learn critical lessons from a person who helped design and build one of the largest high-performance .NET systems in the world.This book does not just teach you how the CLR works—it teaches you exactly what you need to do now to obtain the best performance today. It will expertly guide you through the nuts and bolts of extreme performance optimization in .NET, complete with in-depth examinations of CLR functionality, free tool recommendations and tutorials, useful anecdotes, and step-by-step guides to measure and improve performance.Among the topics you will learn are how to:-Choose what to measure and why-Use many amazing tools, freely available, to solve problems quickly-Understand the .NET garbage collector and its effect on your application-Use effective coding patterns that lead to optimal garbage collection performance-Diagnose common GC-related issues-Reduce costs of JITting-Use multiple threads sanely and effectively, avoiding synchronization problems-Know which .NET features and APIs to use and which to avoid-Use code generation to avoid performance problems-Measure everything and expose hidden performance issues-Instrument your program with performance counters and ETW events-Use the latest and greatest .NET features-Ensure your code can run on mobile devices without problems-Build a performance-minded team…and much more.
The APA Pocket Handbook: Rules for Format & Documentation [Conforms to 6th Edition APA]
Jill Rossiter - 2010
of the APA manual (2nd printing) < < < This handbook is ideal for preparing undergraduate essays. It was specifically designed with the average student's needs in mind. The book is intended to cover the vast majority of situations that the normal student will encounter while writing a college essay. Organized for speed and brevity, the book is primarily a concentrated, up-to-date guide on APA format (11 pages) and documentation requirements (12 pages In-Text, 19 pages References) with a heavy emphasis on examples and visual aids (90 to be exact). Additionally the book contains pointers on how to get started, what to document, what notes to take (by source type), and how to handle quotes of varying length. All of this in a book designed to fit in a shirt pocket. Product Dimensions: 60 Pages - 5 5/16" x 3 3/4" x .166 " Continuously Updated - Coincides with most recent APA standards (APA Manual 6th Edition) Last Update 6/2/10
JavaScript Patterns
Stoyan Stefanov - 2010
If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript.Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and moreLearn why literal notation patterns are simpler alternatives to constructor functionsDiscover different ways to define a function in JavaScriptCreate objects that go beyond the basic patterns of using object literals and constructor functionsLearn the options available for code reuse and inheritance in JavaScriptStudy sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and moreExamine patterns that apply specifically to the client-side browser environment
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.
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.
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.