Book picks similar to
The Little, Brown Handbook by H. Ramsey Fowler
reference
writing
collection
publish
Literary Theory: An Anthology
Julie Rivkin - 1997
This anthology of classic and cutting-edge statements in literary theory has now been updated to include recent influential texts in the areas of Ethnic Studies, Postcolonialism and International StudiesA definitive collection of classic statements in criticism and new theoretical work from the past few decades All the major schools and methods that make up the dynamic field of literary theory are represented, from Formalism to Postcolonialism Enables students to familiarise themselves with the most recent developments in literary theory and with the traditions from which these new theories derive
Seven Languages in Seven Weeks
Bruce A. Tate - 2010
But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly. Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages. For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them. Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure. Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems. It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.
Aeneid: Books I-VI
Virgil
Due to its age, it may contain imperfections such as marks, notations, marginalia and flawed pages. Because we believe this work is culturally important, we have made it available as part of our commitment to protecting, preserving, and promoting the world's literature. Kessinger Publishing is the place to find hundreds of thousands of rare and hard-to-find books with something of interest for everyone
Writing Research Papers: A Complete Guide
James D. Lester - 1971
Comprehensive, but not overwhelming, Lester provides students with step-by-step guidance through the research writing process from selecting and narrowing a topic, to formatting the finished document. And it backs up the instruction with the most complete array of samples of any research writing guide on the market. Another of the text's ongoing strengths is its extremely thorough and accurate coverage of citation styles for a wide variety of disciplines. This edition maintains Lester's successful approach while detailing the uses of new computer technologies that are changing the face of research. In addition, an all-new Interactive Edition CD-ROM offers the entire text in an electronic format for easy reference while writing and researching on a computer. Numerous multimedia features include: interactive research activities, weblinks, and resources. The CD is FREE when bundled with the text. spiral-bound with tabs--Lester's text is one that students will keep throughout their college careers.
How Not to Write: The Essential Misrules of Grammar
William Safire - 2005
William Safire, the author of the New York Times Magazine column "On Language," homes in on the "essential misrules of grammar," those mistakes that call attention to the major rules and regulations of writing. He tells you the correct way to write and then tells you when it is all right to break the rules. In this lighthearted guide, he chooses the most common and perplexing concerns of writers new and old. Each mini-chapter starts by stating a misrule like "Don't use Capital letters without good REASON." Safire then follows up with solid and entertaining advice on language, grammar, and life. He covers a vast territory from capitalization, split infinitives (it turns out you can split one if done meaningfully), run-on sentences, and semi-colons to contractions, the double negative, dangling participles, and even onomatopoeia. Originally published under the title Fumblerules.
Yahoo! Style Guide
Yahoo! - 2009
The rapid growth of the Web has meant having to rely on style guides intended for print publishing, but these guides do not address the new challenges of communicating online. Enter The Yahoo! Style Guide. From Yahoo!, a leader in online content and one of the most visited Internet destinations in the world, comes the definitive reference on the essential elements of Web style for writers, editors, bloggers, and students. With topics that range from the basics of grammar and punctuation to Web-specific ways to improve your writing, this comprehensive resource will help you:- Shape your text for online reading- Construct clear and compelling copy- Write eye-catching and effective headings- Develop your site's unique voice- Streamline text for mobile users- Optimize webpages to boost your chances of appearing in search results- Create better blogs and newsletters- Learn easy fixes for your writing mistakes- Write clear user-interface textThis essential sourcebook--based on internal editorial practices that have helped Yahoo! writers and editors for the last fifteen years--is now at your fingertips.
Everything's an Argument with Readings
Andrea A. Lunsford - 1998
Newly streamlined, its signature engaging, and jargon-free instruction emphasizes cultural currency, humor, and visual argument. Students love Everything's an Argument because it helps them understand how a world of argument already surrounds them; instructors love it because it helps students construct their own personally meaningful arguments about that world. The print text is now integrated with e-Pages for Everything's an Argument, designed to take advantage of what the Web can do. Also available in a brief version without the reader and as an e-Book.
The Writer's Block: 786 Ideas To Jump-start Your Imagination
Jason Rekulak - 2001
Next time you're stuck, just flip open The Writer's Block to any page to find an idea or exercise that will jump-start your imagination. Many of these assignments come straight from the creative writing classes of celebrated novelists like Ethan Canin, Richard Price, Toni Morrison, and Kurt Vonnegut: Joyce Carol Oates explains how she uses running to destroy writer's block. Elmore Leonard describes how he often finds ideas just by reading the newspaper. E. Annie Proulx discusses finding inspiration at garage sales. Isabel Allende tells why she always begins a new novel on January 8th. John Irving explains why he prefers to write the last sentence first. Fresh, fun, and irreverent, The Writer's Block also features advice from contemporary editors and literary agents, lessons from the awful novels of Joan Collins and Robert James Waller, a filmography of movies concerning writer's block (e.g., The Shining, Barton Fink), and countless other surprises. With this chunky little book at your side, you may never experience writer's block again!
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Aditya Y. Bhargava - 2015
The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.
The Penguin Dictionary of Literary Terms and Literary Theory
J.A. Cuddon - 1982
Geared toward students, teachers, readers, and writers alike, The Penguin Dictionary of Literary Terms and Literary Theory explains critical jargon (intertextuality, aporia), schools of literary theory (structuralism, feminist criticism), literary forms (sonnet, ottava rima), and genres (elegy, pastoral) and examines artifacts, historic locales, archetypes, origins of well-known phrases, and much, much more. Scholarly, straightforward, comprehensive, and even entertaining, this is a resource that no word-lover should be without.
Beginning Web Programming with HTML, XHTML and CSS
Jon Duckett - 2004
It follows standards-based principles, but also teaches readers ways around problems they are likely to face using (X)HTML.While XHTML is the "current" standard, the book still covers HTML because many people do not yet understand that XHTML is the official successor to HTML, and many readers will still stick with HTML for backward compatibility and simpler/informal Web pages that don't require XHTML compliance.The book teaches basic principles of usability and accessibility along the way, to get users into the mode of developing Web pages that will be available to as many viewers as possible from the start. The book also covers the most commonly used programming/scripting language -- JavaScript -- and provides readers with a roadmap of other Web technologies to learn after mastering this book to add more functionality to their sites.
Verbal Advantage: Ten Easy Steps to a Powerful Vocabulary
Charles Harrington Elster - 2000
Now this bestselling information is available for the first time in book form, in an easy-to-follow, graduated vocabulary building program that teaches an outstanding vocabulary in just ten steps. Unlike other vocabulary books, Verbal Advantage provides a complete learning experience, with clear explanations of meanings, word histories, usages, pronunciation, and more. Far more than a cram session for a standardized test, the book is designed as a lifetime vocabulary builder, teaching a vocabulary shared by only the top percentage of Americans, with a proven method that helps the knowledge last.A 10-step vocabulary program teaches 500 key words and 3,000 synonyms. Lively, accessible writing from an expert author and radio personality.
Lucene in Action
Erik Hatcher - 2004
It describes how to index your data, including types you definitely need to know such as MS Word, PDF, HTML, and XML. It introduces you to searching, sorting, filtering, and highlighting search results.Lucene powers search in surprising placesWhat's Inside- How to integrate Lucene into your applications- Ready-to-use framework for rich document handling- Case studies including Nutch, TheServerSide, jGuru, etc.- Lucene ports to Perl, Python, C#/.Net, and C++- Sorting, filtering, term vectors, multiple, and remote index searching- The new SpanQuery family, extending query parser, hit collecting- Performance testing and tuning- Lucene add-ons (hit highlighting, synonym lookup, and others)
Network Security Essentials: Applications and Standards
William Stallings - 1999
Covers e-mail security, IP security, Web security, and network management security. Includes a concise section on the discipline of cryptography-covering algorithms and protocols underlying network security applications, encryption, hash functions, digital signatures, and key exchange. For system engineers, engineers, programmers, system managers, network managers, product marketing personnel, and system support specialists.
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