CSS Pocket Reference


Eric A. Meyer - 2001
    And since browser incompatibility is the biggest CSS headache for most developers, it also includes an invaluable chart displaying detailed information about CSS support for every style element across all browsers. For anyone who wants to correctly implement CSS, this book condenses all the details in its companion volume, "Cascading Style Sheets: The Definitive Guide," into one easy-to-use cheat-sheet.The "CSS Pocket Reference" delivers just the CSS details that you need to complete the task at hand. When you're stuck and want an answer quickly, the tiny "CSS Pocket Reference" is the book you'll want by your keyboard or in your back pocket. (Yes, it really does fit in a back pocket, but it's too useful to stay there long.)

Professional PHP Programming


Sascha Schumann - 1999
    PHP is a server-side, HTML-embedded scripting language. It is an open source technology, rapidly gaining popularity as a scripting language for people running dynamic websites. One of its major attractions over Perl, JavaScript and other scripting languages is that PHP has a built-in database integration layer and seamless IP connectivity, with LDAP and TCP as well as the IMAP mail interface. Features; Real world, practical experience and techniques From installation and configuration of the PHP engine to advanced dynamic application design Definitive coverage of core PHP language and database addressing: MySQL is covered in depth. Practical e-commerce and business scripting including database application development, together with PHP and XML applications. LDAP connectivity addressed.

BioShock: Rapture


John Shirley - 2011
    FDR's New Deal has redefined American politics. Taxes are at an all-time high. The bombing of Hiroshima and Nagasaki has brought a fear of total annihilation. The rise of secret government agencies and sanctions on business has many watching their backs. America's sense of freedom is diminishing . . . and many are desperate to take that freedom back.Among them is a great dreamer, an immigrant who pulled himself from the depths of poverty to become one of the wealthiest and admired men in the world. That man is Andrew Ryan, and he believed that great men and women deserve better. And so he set out to create the impossible, a utopia free from government, censorship, and moral restrictions on science--where what you give is what you get. He created Rapture---the shining city below the sea.But as we all know, this utopia suffered a great tragedy. This is the story of how it all came to be . . .and how it all ended.

Gamification by Design


Gabe Zichermann - 2011
    This book provides the design strategy and tactics you need to integrate game mechanics into any kind of consumer-facing website or mobile app. Learn how to use core game concepts, design patterns, and meaningful code samples to a create fun and captivating social environment.Whether you're an executive, developer, producer, or product specialist, Gamification by Design will show you how game mechanics can help you build customer loyalty.Discover the motivational framework game designers use to segment and engage consumersUnderstand core game mechanics such as points, badges, levels, challenges, and leaderboardsEngage your consumers with reward structures, positive reinforcement, and feedback loopsCombine game mechanics with social interaction for activities such as collecting, gifting, heroism, and statusDive into case studies on Nike and Yahoo!, and analyze interactions at Google, Facebook, and ZyngaGet the architecture and code to gamify a basic consumer site, and learn how to use mainstream gamification APIs from Badgeville"Turning applications into games is a huge trend. This book does a great job of identifying the core lasting principals you need to inspire your users to visit again and again." —Adam Loving Freelance Social Game Developer and founder of Twibes Twitter Groups

The Robert C. Martin Clean Code Collection (Collection)


Robert C. Martin - 2011
    Martin Clean Code Collection consists of two bestselling eBooks:Clean Code: A Handbook of Agile Software Craftmanship The Clean Coder: A Code of Conduct for Professional Programmers In Clean Code, legendary software expert Robert C. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer--but only if you work at it. You will be challenged to think about what's right about that code and what's wrong with it. More important, you will be challenged to reassess your professional values and your commitment to your craft. In The Clean Coder, Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice--about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers of this collection will come away understandingHow to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say "No"--and how to say it When to say "Yes"--and what yes really means

The Stolen Throne


David Gaider - 2009
    Surrounded by spies and traitors, Maric must find a way to not only survive but achieve his ultimate destiny: Ferelden’s freedom and the return of his line to the stolen throne.

This is esports (and How to Spell it): An Insider’s Guide to the World of Pro Gaming


Paul "ReDeYe" Chaloner - 2020
    Paul "Redeye" Chaloner is quite simply a legend of the esports scene. And now, he will use all his years of experience to write the definitive book on the modern world of esports. What is it? What is life like in an esports team? Just how much corruption and cheating goes on behind it all? And what's it like to stand in front of thousands of people, broadcasting to millions over the world, as one team sits on the brink of earning millions? "Redeye" will reveal all.What is competitive gaming, and where did it come from? What makes it so exciting? The bitter esports team and country rivalries, the scandals, the money, the last-minute Hail Mary plays; it's all here, brought to you with the trademark wit--and access--of the industry's most respected and experienced broadcaster. He'll even tell you how to spell it. This is the world of esports according to its most famous presenter.

Think Like a Programmer: An Introduction to Creative Problem Solving


V. Anton Spraul - 2012
    In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Functional JavaScript: Introducing Functional Programming with Underscore.js


Michael Fogus - 2013
    Each topic illustrated with pointed examples. You’ll also get a thorough reference to the Underscore.js library and its idioms, including:ClosuresApplicative programmingLazinessImmutabilityHigher-order functionsPurityCombinatorsCurrying and partial application

My Guide to RPG Storytelling


Aron Christensen - 2012
    This guide includes suggestions on how to prepare a campaign, running each session, dealing with problem players, how to create memorable NPCs and more.Please note that this is not a basic how-to for role-playing and is not affiliated with any particular gaming system or company.Table of ContentsForeword, by Erica LindquistChapter 1: On StorytellingChapter 2: Before Your GameChapter 3: Building Your StoryChapter 4: Running Your GameChapter 5: Players Player CharactersChapter 6: ProblemsChapter 7: Rules MechanicsChapter 8: Setting NPCsChapter 9: The EndPlease note that this is not a basic how-to for role-playing and it is not affiliated with any particular gaming company.

The Art of Immersion: How the Digital Generation Is Remaking Hollywood, Madison Avenue, and the Way We Tell Stories


Frank Rose - 2011
    Now, on YouTube and blogs and Facebook and Twitter, we are media. And while we watch more television than ever before, how we watch it is changing in ways we have barely slowed down to register. No longer content in our traditional role as couch potatoes, we approach television shows, movies, even advertising as invitations to participate—as experiences to immerse ourselves in at will. Wired contributing editor Frank Rose introduces us to the people who are reshaping media for a two-way world—people like Will Wright (The Sims), James Cameron (Avatar), Damon Lindelof (Lost), and dozens of others whose ideas are changing how we play, how we chill, and even how we think. The Art of Immersion is an eye-opening look at the shifting shape of entertainment today.

Programming Clojure


Stuart Halloway - 2009
    Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony. Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp. Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones. Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory. Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer. Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code. Many other languages offer some of these features, but the combination of them all makes Clojure sparkle. Programming Clojure shows you why these features are so important, and how you can use Clojure to build powerful programs quickly.

World of Warcrafta Official Strategy Guide


Michael Lummis - 2004
    It features maps of each city and region, with call outs for characters, quest locations and dungeons. It also includes quest data - contacts, quest type, item rewards and more.

Speccy Nation


Dan Whitehead - 2012
    The British games industry would go on to create such hits as Tomb Raider and Grand Theft Auto, our innovation and imagination the envy of the world, our programmers the most sought after talent in the fastest growing entertainment medium in history.And it all started here.Welcome to the Speccy Nation.Join veteran games journalist and author Dan Whitehead on a journey through fifty games that helped to define the golden age of British gaming. From the timeless classics to unlikely cult favourites, and even the games so eccentric they could only have come from Britain in the 1980s.Part nostalgic look at the past, and part critical eye on the present and future, Speccy Nation is essential reading for all retro gaming enthusiasts.Includes a foreword by Your Sinclair's Phil "Snouty" South.

Ambiguity of Play (Revised)


Brian Sutton-Smith - 1998
    Is it a kind of adaptation, teaching us skills, inducting us into certain communities? Is it power, pursued in games of prowess? Fate, deployed in games of chance? Daydreaming, enacted in art? Or is it just frivolity? Brian Sutton-Smith, a leading proponent of play theory, considers each possibility as it has been proposed, elaborated, and debated in disciplines from biology, psychology, and education to metaphysics, mathematics, and sociology.Sutton-Smith focuses on play theories rooted in seven distinct "rhetorics"--the ancient discourses of Fate, Power, Communal Identity, and Frivolity and the modern discourses of Progress, the Imaginary, and the Self. In a sweeping analysis that moves from the question of play in child development to the implications of play for the Western work ethic, he explores the values, historical sources, and interests that have dictated the terms and forms of play put forth in each discourse's "objective" theory.This work reveals more distinctions and disjunctions than affinities, with one striking exception: however different their descriptions and interpretations of play, each rhetoric reveals a quirkiness, redundancy, and flexibility. In light of this, Sutton-Smith suggests that play might provide a model of the variability that allows for "natural" selection. As a form of mental feedback, play might nullify the rigidity that sets in after successful adaption, thus reinforcing animal and human variability. Further, he shows how these discourses, despite their differences, might offer the components for a new social science of play.