The Elements of Style


William Strunk Jr. - 1918
    Throughout, the emphasis is on promoting a plain English style. This little book can help you communicate more effectively by showing you how to enliven your sentences.

Breaking and Entering: The Extraordinary Story of a Hacker Called "Alien"


Jeremy N. Smith - 2019
    When she arrived at MIT in the 1990s, Alien was quickly drawn to the school’s tradition of high‑risk physical trespassing: the original “hacking.” Within a year, one of her hallmates was dead and two others were arraigned. Alien’s adventures were only just beginning. After a stint at the storied, secretive Los Alamos National Laboratory, Alien was recruited by a top cybersecurity firm where she deployed her cache of virtual weapons—and the trespassing and social engineering talents she had developed while “hacking” at MIT. The company tested its clients’ security by every means possible—not just coding, but donning disguises and sneaking past guards and secretaries into the C‑suite. Alien now runs a boutique hacking outfit that caters to some of the world’s biggest and most vulnerable institutions—banks, retailers, government agencies. Her work combines devilish charm, old‑school deception, and next generation spycraft. In Breaking and Entering, cybersecurity finally gets the rich, character‑driven, fast-paced treatment it deserves.

Young Adult Literature: From Romance to Realism


Michael Cart - 1996
    In this much expanded revision of his 1996 book, veteran author Michael Cart shows how the best of contemporary YA lit has evolved to tackle such daunting subjects without resorting to sensationalism. He brings his historical survey of this category fully up to date, covering its explosive growth in the past decade, and advocating that librarians and teachers look beyond romance and horror when advising young adults. This survey helps YA librarians who want to freshen up their readers' advisory skills, teachers who use novels in the classroom, and adult services librarians who increasingly find themselves addressing the queries of teen patrons by covering the following: Reading habits of today's teens, Influence of new technologies and formats, New YA lit awards, This insightful and often humorous work presents the evolution of YA lit in an appealing way, making it equally useful for students of literary studies. You'll definitely update your recommended "to read" lists after a spin through Cart's advisory.

Hanging Out, Messing Around, and Geeking Out: Kids Living and Learning With New Media


Mizuko ItoDilan Mahendran - 2009
    Yet there is little actual research that investigates the intricate dynamics of youths' social and recreational use of digital media. "Hanging Out, Messing Around, and Geeking Out" fills this gap, reporting on an ambitious three-year ethnographic investigation into how young people are living and learning with new media in varied settings -- at home, in after-school programs, and in online spaces. Integrating twenty-three case studies -- which include Harry Potter podcasting, video-game playing, music sharing, and online romantic breakups -- in a unique collaborative authorship style, " Hanging Out, Messing Around, and Geeking Ou"t is distinctive for its combination of in-depth description of specific group dynamics with conceptual analysis.

Murach's PHP and MySQL


Joel Murach - 2010
    Teaches developers how to build database-driven web applications using two of today's most popular open-source software tools, PHP and MySQL.

Python Programming for the Absolute Beginner


Michael Dawson - 2003
    Developed by computer science instructors, books in the For the absolute beginner series teach the principles of programming through simple game creation. You will acquire the skills that you need for more practical Python programming applications and you will learn how these skills can be put to use in real-world scenarios. Best of all, by the time you finish this book you will be able to apply the basic principles you've learned to the next programming language you tackle.Features Fun approach to a difficult topic Readers will create games with Python as they learn the fundamentals of this programming language The CD will include games that readers can cut and paste into their own Web site The author provides challenges at the end of chapters to push readers to program on their own.

Redemption: Martin Luther King Jr.'s Last 31 Hours


Joseph Rosenbloom - 2018
    It draws on dozens of interviews by the author with people who were immersed in the Memphis events, as well as on recently released documents from archives in Atlanta. The fresh material yields a wealth of illuminating detail, including a lapse, never before reported, by the Memphis Police Department to provide security for King. It unveils the financial and logistical predicament presented by the Poor People's Campaign. It recounts the emotional and marital pressures that were bedeviling King in the spring of 1968. Juxtaposed next to the narrative describing King's hours in Memphis is an account of what his assassin, James Earl Ray, was doing in Memphis during the same time. The book discloses how a series of uncannily lucky breaks enabled Ray, a bumbling convict on the lam, to construct a sniper's nest and shoot King.

We the People: A Concise Introduction to American Politics


Thomas E. Patterson - 1994
    We the People presents material with a currency and relevancy that captures the vivid world of real-life politics. In addition, the text challenges readers to think critically; by giving contextual understanding of major concepts and issues, it encourages them to think about the implications for society and themselves. We the People delves deeper into the basics than most brief books, and each of the 17 chapters (including 3 policy chapters) concludes with a reading selection (each from a different paper around the country) and an extensive bibliography. The seventh edition has been thoroughly updated to capture recent developments, including the 2006 elections.

Information Power


Association for Educational Communication - 1998
    This volume aims to help readers respond proactively and help to lead the way to collaborative learning in schools.

ADD-Friendly Ways to Organize Your Life


Judith Kolberg - 2002
    It offers organizing advice that ranges from self-help to utilizing the help of nonprofessionals to using professional assistance.

The Shallows: What the Internet Is Doing to Our Brains


Nicholas Carr - 2010
    He also crystallized one of the most important debates of our time: As we enjoy the Net’s bounties, are we sacrificing our ability to read and think deeply?Now, Carr expands his argument into the most compelling exploration of the Internet’s intellectual and cultural consequences yet published. As he describes how human thought has been shaped through the centuries by “tools of the mind”—from the alphabet to maps, to the printing press, the clock, and the computer—Carr interweaves a fascinating account of recent discoveries in neuroscience by such pioneers as Michael Merzenich and Eric Kandel. Our brains, the historical and scientific evidence reveals, change in response to our experiences. The technologies we use to find, store, and share information can literally reroute our neural pathways.Building on the insights of thinkers from Plato to McLuhan, Carr makes a convincing case that every information technology carries an intellectual ethic—a set of assumptions about the nature of knowledge and intelligence. He explains how the printed book served to focus our attention, promoting deep and creative thought. In stark contrast, the Internet encourages the rapid, distracted sampling of small bits of information from many sources. Its ethic is that of the industrialist, an ethic of speed and efficiency, of optimized production and consumption—and now the Net is remaking us in its own image. We are becoming ever more adept at scanning and skimming, but what we are losing is our capacity for concentration, contemplation, and reflection.Part intellectual history, part popular science, and part cultural criticism, The Shallows sparkles with memorable vignettes—Friedrich Nietzsche wrestling with a typewriter, Sigmund Freud dissecting the brains of sea creatures, Nathaniel Hawthorne contemplating the thunderous approach of a steam locomotive—even as it plumbs profound questions about the state of our modern psyche. This is a book that will forever alter the way we think about media and our minds.

So You Want to Be a Librarian


Lauren Pressley - 2009
    This book is by a talented librarian who wants to introduce people, especially people searching for the right career, to the profession. It answers such questions as: What do librarians do? What are the different types of libraries and professional jobs in libraries? What are librarians all about and what hot issues do they discuss in their professional lives? What do I do to become a librarian? What are some important things to know once I'm in a masters program in library science? This book is an essential introduction to the profession for someone who is at the point of choosing a career.

Elements of Programming


Alexander Stepanov - 2009
    And then we wonder why software is notorious for being delivered late and full of bugs, while other engineers routinely deliver finished bridges, automobiles, electrical appliances, etc., on time and with only minor defects. This book sets out to redress this imbalance. Members of my advanced development team at Adobe who took the course based on the same material all benefited greatly from the time invested. It may appear as a highly technical text intended only for computer scientists, but it should be required reading for all practicing software engineers." --Martin Newell, Adobe Fellow"The book contains some of the most beautiful code I have ever seen." --Bjarne Stroustrup, Designer of C++"I am happy to see the content of Alex's course, the development and teaching of which I strongly supported as the CTO of Silicon Graphics, now available to all programmers in this elegant little book." --Forest Baskett, General Partner, New Enterprise Associates"Paul's patience and architectural experience helped to organize Alex's mathematical approach into a tightly-structured edifice--an impressive feat!" --Robert W. Taylor, Founder of Xerox PARC CSL and DEC Systems Research Center Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software.This is not an easy book. Nor is it a compilation of tips and tricks for incremental improvements in your programming skills. The book's value is more fundamental and, ultimately, more critical for insight into programming. To benefit fully, you will need to work through it from beginning to end, reading the code, proving the lemmas, and doing the exercises. When finished, you will see how the application of the deductive method to your programs assures that your system's software components will work together and behave as they must.The book presents a number of algorithms and requirements for types on which they are defined. The code for these descriptions--also available on the Web--is written in a small subset of C++ meant to be accessible to any experienced programmer. This subset is defined in a special language appendix coauthored by Sean Parent and Bjarne Stroustrup.Whether you are a software developer, or any other professional for whom programming is an important activity, or a committed student, you will come to understand what the book's experienced authors have been teaching and demonstrating for years--that mathematics is good for programming, and that theory is good for practice.

The Book on the Bookshelf


Henry Petroski - 1999
    And as books became more common, the question of where and how to store them became more pertinent. But how did we come from continuous sheets rolled on spools to the ubiquitous portable item you are holding in your hand? And how did books come to be restored and displayed vertically and spine out on shelves? Henry Petroski answers these and virtually every other question we might have about books as he contemplates the history of the book on bookshelf with his inimitable subtle analysis and intriguing detail."After reading this book, you will not look at a book or a bookshelf in the same way." —The Seattle Times

Theories of the Information Society


Frank Webster - 1995
    This third edition brings the book right up to date with both new theoretical work and, social and technological changes (such as the rapid growth of the Internet and accelerated globalization), reassessing the work of key theorists in light of these changes.This book is essential reading for students of contemporary social theory and anybody interested in social and technological change in the post-war era. It addresses issues of central concern to students of sociology, politics, communications, information science, cultural studies, computing and librarianship.