The Swift Programming Language


Apple Inc. - 2014
    Swift builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

The Wretched of the Screen


Hito Steyerl - 2012
    The Wretched of the Screen collects a number of Steyerl's landmark essays from recent years in which she has steadily developed her very own politics of the image.Twisting the politics of representation around the representation of politics, these essays uncover a rich trove of information in the formal shifts and aberrant distortions of accelerated capitalism, of the art system as a vast mine of labor extraction and passionate commitment, of occupation and internship, of structural and literal violence, enchantment and fun, of hysterical, uncontrollable flight through the wreckage of postcolonial and modernist discourses and their unanticipated openings.

Introducing Sociolinguistics


Miriam Meyerhoff - 2006
    Users will be inspired by the breadth and sweep of Meyerhoff's treatment.' William Labov, University of Pennsylvania, USA'Miriam Meyerhoff s entertaining volume revels in the diversity that is the cornerstone of sociolinguistics she takes us to every continent to provide contemporary, refreshing and engaging examples of the key concepts of the discipline, and does so in a well-paced and readable style. The book is authoritative yet open-minded, innovative yet touches all the bases that need to be touched. Most of all, it embodies a passion for sociolinguistics that I hope many readers will embrace.' David Britain, University of Essex, UKThis key text provides a solid, up-to-date appreciation of the interdisciplinary nature of the field. It covers foundation issues, recent advances and current debates presenting familiar or classic data in new ways, and supplementing the familiar with fresh examples from a wide range of languages and social settings. It clearly explains the patterns and systems that underlie language variation in use, as well as the ways in which alternations between different language varieties index personal style, social power and national identity.Individual chapters cover:social dialects and individual style language attitudes politeness multilingualism and language choice real time and apparent time change in language social class, social networks and communities of practice gender language and dialect contact.Each chapter includes exercises that enable readers to engage critically with the text, break out boxes making connections between sociolinguistics and linguistic or social theory, and brief, lively add-ons guaranteed to make the book a memorable and enjoyable read. With a full glossary of terms and suggestions for further reading, this text gives students all the tools they need for an excellent command of sociolinguistics."

Technology in Action: Complete


Alan Evans - 2004
    For introductory courses in computer concepts or computer literacy often including instruction in Microsoft Office.A Computer Concepts Text Focused on Today’s Student!Technology in Action engages students by combining a unique teaching approach with rich companion media.

Ethics in Information Technology


George W. Reynolds - 2002
    This book offers an excellent foundation in ethical decision-making for current and future business managers and IT professionals.

Pragmatics


Stephen C. Levinson - 1983
    This textbook provides a lucid and integrative analysis of the central topics in pragmatics - deixis, implicature, presupposition, speech acts, and conversational structure. A central concern of the book is the relation between pragmatics and semantics, and Dr Levinson shows clearly how a pragmatic approach can resolve some of the problems semantics have been confronting and simplifying semantic analyses. The exposition is always clear and supported by helpful exemplification. The detailed analyses of selected topics give the student a clear view of the empirical rigour demanded by the study of linguistic pragmatics, but Dr Levinson never loses sight of the rich diversity of the subject. An introduction and conclusion relate pragmatics to other fields in linguistics and other disciplines concerned with language usage - psychology, philosophy, anthropology and literature.

How to Build a Billion Dollar App


George Berkowski - 2014
    Essential reading for anyone trying to build the next must-have app' Michael Acton Smith, Founder and CEO, Mind CandyApps have changed the way we communicate, shop, play, interact and travel and their phenomenal popularity has presented possibly the biggest business opportunity in history.In How to Build a Billion Dollar App, serial tech entrepreneur George Berkowski gives you exclusive access to the secrets behind the success of the select group of apps that have achieved billion-dollar success.Berkowski draws exclusively on the inside stories of the billion-dollar app club members, including Instagram, Whatsapp, Snapchat, Candy Crush and Uber to provide all the information you need to create your own spectacularly successful mobile business. He guides you through each step, from an idea scribbled on the back of an envelope, through to finding a cofounder, building a team, attracting (and keeping) millions of users, all the way through to juggling the pressures of being CEO of a billion-dollar company (and still staying ahead of the competition).If you've ever dreamed of quitting your nine to five job to launch your own company, you're a gifted developer, seasoned entrepreneur or just intrigued by mobile technology, How to Build a Billion Dollar App will show you what it really takes to create your own billion-dollar, mobile business.

Designing Gestural Interfaces: Touchscreens and Interactive Devices


Dan Saffer - 2008
    Nintendo's Wii and Apple's iPhone and iPod Touch have made gestural interfaces popular, but until now there's been no complete source of information about the technology.Designing Gestural Interfaces provides you with essential information about kinesiology, sensors, ergonomics, physical computing, touchscreen technology, and new interface patterns -- all you need to know to augment your existing skills in "traditional" web design, software, or product development. Packed with informative illustrations and photos, this book helps you:Get an overview of technologies surrounding touchscreens and interactive environments Learn the process of designing gestural interfaces, from documentation to prototyping to communicating to the audience what the product does Examine current patterns and trends in touchscreen and gestural design Learn about the techniques used by practicing designers and developers today See how other designers have solved interface challenges in the past Look at future trends in this rapidly evolving field Only six years ago, the gestural interfaces introduced in the film Minority Report were science fiction. Now, because of technological, social, and market forces, we see similar interfaces deployed everywhere. Designing Gestural Interfaces will help you enter this new world of possibilities.

Mac OS X: Tiger Edition


David Pogue - 2001
    The new Mac OS X 10.4, better known as Tiger, is faster than its predecessors, but nothing's too fast for Pogue and Mac OS X: The Missing Manual. There are many reasons why this is the most popular computer book of all time.With its hallmark objectivity, the Tiger Edition thoroughly explores the latest features to grace the Mac OS. Which ones work well and which do not? What should you look for? This book tackles Spotlight, an enhanced search feature that helps you find anything on your computer; iChat AV for videoconferencing; Automator for automating repetitive, manual or batch tasks; and the hundreds of smaller tweaks and changes, good and bad, that Apple's marketing never bothers to mention.Mac OS X: The Missing Manual, Tiger Edition is the authoritative book that's ideal for every user, including people coming to the Mac for the first time. Our guide offers an ideal introduction that demystifies the Dock, the unfamiliar Mac OS X folder structure, and the entirely new Mail application. There are also mini-manuals on iLife applications such as iMovie, iDVD, and iPhoto, those much-heralded digital media programs, and a tutorial for Safari, Mac's own web browser.And plenty more: learn to configure Mac OS X using the System Preferences application, keep your Mac secure with FileVault, and learn about Tiger's enhanced Firewall capabilities. If you're so inclined, this Missing Manual also offers an easy introduction to the Terminal application for issuing basic Unix commands.There's something new on practically every page, and David Pogue brings his celebrated wit and expertise to every one of them. Mac's brought a new cat to town and we have a great new way to tame it.

Practical Object Oriented Design in Ruby


Sandi Metz - 2012
    The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

Communicating Design: Developing Web Site Documentation for Design and Planning


Dan M. Brown - 2006
    Consultant Brown describes the ten basic deliverables as belonging to three basic types, thereby making it much easier to sort out who gets what and when. He wo

Reality is Broken: Why Games Make Us Better and How They Can Change the World


Jane McGonigal - 2010
    The average young person in the UK will spend 10,000 hours gaming by the age of twenty-one. What's causing this mass exodus? According to world-renowned game designer Jane McGonigal the answer is simple: videogames are fulfilling genuine human needs. Drawing on positive psychology, cognitive science and sociology, Reality is Broken shows how game designers have hit on core truths about what makes us happy, and utilized these discoveries to astonishing effect in virtual environments. But why, McGonigal asks, should we use the power of games for escapist entertainment alone? In this groundbreaking exploration of the power and future of gaming, she reveals how gamers have become expert problem solvers and collaborators, and shows how we can use the lessons of game design to socially positive ends, be it in our own lives, our communities or our businesses. Written for gamers and non-gamers alike, Reality is Broken sends a clear and provocative message: the future will belong to those who can understand, design and play games.

Reality Hunger: A Manifesto


David Shields - 2010
    YouTube and Facebook dominate the web. In Reality Hunger: A Manifesto, his landmark new book, David Shields (author of the New York Times best seller The Thing About Life Is That One Day You’ll Be Dead) argues that our culture is obsessed with “reality” precisely because we experience hardly any.Most artistic movements are attempts to figure out a way to smuggle more of what the artist thinks is reality into the work of art. So, too, every artistic movement or moment needs a credo, from Horace’s Ars Poetica to Lars von Trier’s “Vow of Chastity.” Shields has written the ars poetica for a burgeoning group of interrelated but unconnected artists in a variety of forms and media who, living in an unbearably manufactured and artificial world, are striving to stay open to the possibility of randomness, accident, serendipity, spontaneity; actively courting reader/listener/viewer participation, artistic risk, emotional urgency; breaking larger and larger chunks of “reality” into their work; and, above all, seeking to erase any distinction between fiction and nonfiction.The questions Reality Hunger explores—the bending of form and genre, the lure and blur of the real—play out constantly all around us. Think of the now endless controversy surrounding the provenance and authenticity of the “real”: A Million Little Pieces, the Obama “Hope” poster, the sequel to The Catcher in the Rye, Robert Capa’s “The Falling Soldier” photograph, the boy who wasn’t in the balloon. Reality Hunger is a rigorous and radical attempt to reframe how we think about “truthiness,” literary license, quotation, appropriation.Drawing on myriad sources, Shields takes an audacious stance on issues that are being fought over now and will be fought over far into the future. People will either love or hate this book. Its converts will see it as a rallying cry; its detractors will view it as an occasion for defending the status quo. It is certain to be one of the most controversial and talked-about books of the year.

Game Project Completed: How Successful Indie Game Developers Finish Their Projects


Thomas Schwarzl - 2014
    They teach you how to make games. This book does not show you how to make games. It shows you how to take your game project to the finish line. Many game projects never make it beyond the alpha state.Game Development Success Is All About The Inner Game.Being a successful game developer does not (just) mean being a great programmer, a smart game designer or a gifted artist. It means dominating the inner game of game making. This separates the pros from the wannabes. It's the knowledge of how to stay focused, motivated and efficient during your game projects. It's the skillset of keeping things simple and avoiding misleading dreams of the next overnight success. Finally it's about thinking as a salesperson, not just as a designer, programmer or artist.

HTML5 for Masterminds: How to take advantage of HTML5 to create amazing websites and revolutionary applications


Juan Diego Gauchat