Book picks similar to
Exhibit Labels: An Interpretive Approach by Beverly Serrell
museum-studies
museum
museums
non-fiction
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Donald Ervin Knuth - 1973
-Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. -Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing. -Bill Gates It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. -Jonathan Laventhol This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures-the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research. Ebook (PDF version) produced by Mathematical Sciences Publishers (MSP), http: //msp.org
Ruined by Design: How Designers Destroyed the World, and What We Can Do to Fix It
Mike Monteiro - 2019
Guns, which lead to so much death, work exactly as they’re designed to work. And every time we “improve” their design, they get better at killing. Facebook’s privacy settings, which have outed gay teens to their conservative parents, are working exactly as designed. Their “real names” iniative, which makes it easier for stalkers to re-find their victims, is working exactly as designed. Twitter’s toxicity and lack of civil discourse is working exactly as it’s designed to work.The world is working exactly as designed. And it’s not working very well. Which means we need to do a better job of designing it. Design is a craft with an amazing amount of power. The power to choose. The power to influence. As designers, we need to see ourselves as gatekeepers of what we are bringing into the world, and what we choose not to bring into the world. Design is a craft with responsibility. The responsibility to help create a better world for all.Design is also a craft with a lot of blood on its hands. Every cigarette ad is on us. Every gun is on us. Every ballot that a voter cannot understand is on us. Every time social network’s interface allows a stalker to find their victim, that’s on us. The monsters we unleash into the world will carry your name.This book will make you see that design is a political act. What we choose to design is a political act. Who we choose to work for is a political act. Who we choose to work with is a political act. And, most importantly, the people we’ve excluded from these decisions is the biggest (and stupidest) political act we’ve made as a society.If you’re a designer, this book might make you angry. It should make you angry. But it will also give you the tools you need to make better decisions. You will learn how to evaluate the potential benefits and harm of what you’re working on. You’ll learn how to present your concerns. You’ll learn the importance of building and working with diverse teams who can approach problems from multiple points-of-view. You’ll learn how to make a case using data and good storytelling. You’ll learn to say NO in a way that’ll make people listen. But mostly, this book will fill you with the confidence to do the job the way you always wanted to be able to do it. This book will help you understand your responsibilities.
Building Microservices: Designing Fine-Grained Systems
Sam Newman - 2014
But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures
The Leadership Challenge
James M. Kouzes - 1987
This new edition includes the latest research and case studies, and offers inspiring new and relevant stories of real people achieving extraordinary results.
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
Eric Matthes - 2015
You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and PygalMake 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progressesWork with data to generate interactive visualizationsCreate and customize simple web apps and deploy them safely onlineDeal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!
Daily Rituals: Women at Work
Mason Currey - 2019
We see how these brilliant minds get to work, the choices they have to make: rebuffing convention, stealing (or secreting away) time from the pull of husbands, wives, children, obligations, in order to create their creations.From those who are the masters of their craft (Eudora Welty, Lynn Fontanne, Penelope Fitzgerald, Marie Curie) to those who were recognized in a burst of acclaim (Lorraine Hansberry, Zadie Smith) . . . from Clara Schumann and Shirley Jackson, carving out small amounts of time from family life, to Isadora Duncan and Agnes Martin, rejecting the demands of domesticity, Currey shows us the large and small (and abiding) choices these women made--and continue to make--for their art: Isak Dinesen, "I promised the Devil my soul, and in return he promised me that everything I was going to experience would be turned into tales," Dinesen subsisting on oysters and Champagne but also amphetamines, which gave her the overdrive she required . . . And the rituals (daily and otherwise) that guide these artists: Isabel Allende starting a new book only on January 8th . . . Hilary Mantel taking a shower to combat writers' block ("I am the cleanest person I know") . . . Tallulah Bankhead coping with her three phobias (hating to go to bed, hating to get up, and hating to be alone), which, could she "mute them," would make her life "as slick as a sonnet, but as dull as ditch water" . . . Lillian Hellman chain-smoking three packs of cigarettes and drinking twenty cups of coffee a day--and, after milking the cow and cleaning the barn, writing out of "elation, depression, hope" ("That is the exact order. Hope sets in toward nightfall. That's when you tell yourself that you're going to be better the next time, so help you God.") . . . Diane Arbus, doing what "gnaws at" her . . . Colette, locked in her writing room by her first husband, Henry Gauthier-Villars (nom de plume: Willy) and not being "let out" until completing her daily quota (she wrote five pages a day and threw away the fifth). Colette later said, "A prison is one of the best workshops" . . . Jessye Norman disdaining routines or rituals of any kind, seeing them as "a crutch" . . . and Octavia Butler writing every day no matter what ("screw inspiration"). Germaine de Staël . . . Elizabeth Barrett Browning . . . George Eliot . . . Edith Wharton . . . Virginia Woolf . . . Edna Ferber . . . Doris Lessing . . . Pina Bausch . . . Frida Kahlo . . . Marguerite Duras . . . Helen Frankenthaler . . . Patti Smith, and 131 more--on their daily routines, superstitions, fears, eating (and drinking) habits, and other finely (and not so finely) calibrated rituals that help summon up willpower and self-discipline, keeping themselves afloat with optimism and fight, as they create (and avoid creating) their creations.
Microinteractions: Designing with Details
Dan Saffer - 2013
With this practical book, you’ll learn how to design effective microinteractions: the small details that exist inside and around features. How can users change a setting? How do they turn on mute, or know they have a new email message?Through vivid, real-world examples from today’s devices and applications, author Dan Saffer walks you through a microinteraction’s essential parts, then shows you how to use them in a mobile app, a web widget, and an appliance. You’ll quickly discover how microinteractions can change a product from one that’s tolerated into one that’s treasured.Explore a microinteraction’s structure: triggers, rules, feedback, modes, and loopsLearn the types of triggers that initiate a microinteractionCreate simple rules that define how your microinteraction can be usedHelp users understand the rules with feedback, using graphics, sounds, and vibrationsUse modes to let users set preferences or modify a microinteractionExtend a microinteraction’s life with loops, such as “Get data every 30 seconds”
American Cinema/American Culture
John Belton - 1993
Ideal for Introduction to American Cinema courses, American Film History courses, and Introductory Film Appreciation courses focused on American Film, this text offers a cultural examination of the American movie-making industry, with particular attention paid to the economic and aesthetic institution of Hollywood.
Game Programming Patterns
Robert Nystrom - 2011
Commercial game development expert Robert Nystrom presents an array of general solutions to problems encountered in game development. For example, you'll learn how double-buffering enables a player to perceive smooth and realistic motion, and how the service locator pattern can help you provide access to services such as sound without coupling your code to any particular sound driver or sound hardware. Games have much in common with other software, but also a number of unique constraints. Some of the patterns in this book are well-known in other domains of software development. Other of the patterns are unique to gaming. In either case, Robert Nystrom bridges from the ivory tower world of software architecture to the in-the-trenches reality of hardcore game programming. You'll learn the patterns and the general problems that they solve. You'll come away able to apply powerful and reusable architectural solutions that enable you to produce higher quality games with less effort than before. Applies classic design patterns to game programming. Introduces new patterns specific to game programming. Brings abstract software architecture down to Earth with approachable writing and an emphasis on simple code that shows each pattern in practice. What you'll learn Overcome architectural challenges unique to game programming Apply lessons from the larger software world to games. Tie different parts of a game (graphics, sound, AI) into a cohesive whole. Create elegant and maintainable architecture. Achieve good, low-level performance. Gain insight into professional, game development. Who this book is forGame Programming Patterns is aimed at professional game programmers who, while successful in shipping games, are frustrated at how hard it sometimes is to add and modify features when a game is under development. Game Programming Patterns shows how to apply modern software practices to the problem of game development while still maintaining the blazing-fast performance demanded by hard-core gamers. Game Programming Patterns also appeals to those learning about game programming in their spare time. Hobbyists and aspiring professionals alike will find much to learn in this book about pathfinding, collision detection, and other game-programming problem domains.
New Media in Art
Michael Rush - 1999
In the past fifty years especially, ideas about time and duration have reinstated narrative in art, via filmmaking and video, the theatricality of happenings, performance and installation art, digitally manipulated photography, and virtual reality.This pioneering book, originally published in 1999 under the title New Media in Late 20th-Century Art, discusses the most influential artists internationally—from Eadweard Muybridge to Robert Rauschenberg, Bill Viola, and Pipilotti Rist—and those seminal works that have radically transformed the map of world art. For this new and expanded edition, the book has been brought completely up to date to include the latest in digital work as technology takes art in new directions.
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Al Sweigart - 2014
But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""
Designing Brand Identity: An Essential Guide for the Entire Branding Team
Alina Wheeler - 2003
From researching the competition to translating the vision of the CEO, to designing and implementing an integrated brand identity programme, the meticulous development process of designing a brand identity is presented through a highly visible step-by-step approach in five phases.
Marketing Management
Philip Kotler - 1967
This is the 12th edition of 'Marketing Management' which preserves the strengths of previous editions while introducing new material and structure to further enhance learning.
Picture This: How Pictures Work
Molly Bang - 1991
But what about the elements that make up a picture? Using the tale of Little Red Riding Hood as an example, Molly Bang uses boldly graphic artwork to explain how images -- and their individual components -- work to tell a story that engages the emotions: Why are diagonals dramatic? Why are curves calming? Why does red feel hot and blue feel cold?
Stylin' with CSS: A Designer's Guide
Charles Wyke-Smith - 2005
Stylin with CSS teaches you everything you need to know start using CSS in your web development work, from the basics of markup of your content and styling text, through to creating multi-column page layouts without the use of tables. Learn how to create interface components, such as drop-down menus, navigation links, and animated graphical buttons, using only CSS no JavaScript required. Discover how to design code that will work on the latest standard-compliant browsers, while working around the quirks of the older browsers. With a mastery of CSS, your web design capabilities will move to a new level, and everything you need to know to get your started and build your skills is right here in this book. You ll be stylin in no time!"