Book picks similar to
Music Theory for Computer Musicians (Computer Musicians, #1) by Michael Hewitt
music
music-theory
non-fiction
music-production
Orchestration
Walter Piston - 1955
No practical aspect of instrumentation for the orchestra is neglected, and comprehensive treatment is given to each significant component. The author approaches orchestration from the premise that the principles can best be presented by analysis of music as it has been written.The essentials of instrument combination discussed here are those which can be observed operating in the scores of great composers from Haydn, Mozart, and Beethoven down to our own day.Orchestration is notable for the clarity and logic of its organization. From a consideration of the individual instruments and their technical problems the author skillfully develops his analysis of orchestration, covering his analysis of orchestration, covering instrumentation of primary and secondary melodies, part-writing, chords, and contrapuntal techniques. Finally, he discusses typical problems in orchestration together with some examples of their solutions.Orchestration is profusely illustrated with hundreds of musical examples and with drawings of the various musical instruments that make up the modern orchestra.
JavaScript: The Definitive Guide
David Flanagan - 1996
This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including:Scripted HTTP and Ajax XML processing Client-side graphics using the canvas tag Namespaces in JavaScript--essential when writing complex programs Classes, closures, persistence, Flash, and JavaScript embedded in Java applicationsPart I explains the core JavaScript language in detail. If you are new to JavaScript, it will teach you the language. If you are already a JavaScript programmer, Part I will sharpen your skills and deepen your understanding of the language.Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to:Generate a table of contents for an HTML document Display DHTML animations Automate form validation Draw dynamic pie charts Make HTML elements draggable Define keyboard shortcuts for web applications Create Ajax-enabled tool tips Use XPath and XSLT on XML documents loaded with Ajax And much morePart III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript Version 3.Part IV is a reference for client-side JavaScript, covering legacy web browser APIs, the standard Level 2 DOM API, and emerging standards such as the XMLHttpRequest object and the canvas tag.More than 300,000 JavaScript programmers around the world have made this their indispensable reference book for building JavaScript applications."A must-have reference for expert JavaScript programmers...well-organized and detailed."-- Brendan Eich, creator of JavaScript
Mixing With Your Mind
Michael Stavrou - 2003
It's Introduction explains your journey through the book.http://www.mixingwithyourmind.com/pre...
The Information: A History, a Theory, a Flood
James Gleick - 2011
The story of information begins in a time profoundly unlike our own, when every thought and utterance vanishes as soon as it is born. From the invention of scripts and alphabets to the long-misunderstood talking drums of Africa, Gleick tells the story of information technologies that changed the very nature of human consciousness. He provides portraits of the key figures contributing to the inexorable development of our modern understanding of information: Charles Babbage, the idiosyncratic inventor of the first great mechanical computer; Ada Byron, the brilliant and doomed daughter of the poet, who became the first true programmer; pivotal figures like Samuel Morse and Alan Turing; and Claude Shannon, the creator of information theory itself. And then the information age arrives. Citizens of this world become experts willy-nilly: aficionados of bits and bytes. And we sometimes feel we are drowning, swept by a deluge of signs and signals, news and images, blogs and tweets. The Information is the story of how we got here and where we are heading.
Refuse to Choose!: Use All of Your Interests, Passions, and Hobbies to Create the Life and Career of Your Dreams
Barbara Sher - 2006
What Sher has discovered is that some individuals simply cannot, and should not, decide on a single path; they are genetically wired to pursue many areas. Sher calls them "Scanners"--people whose unique type of mind does not zero in on a single interest but rather scans the horizon, eager to explore everything they see.In this groundbreaking book, readers will learn:• what's behind their "hit and run" obsessions• when (and how) to finish what they start• how to do everything they love• what type of Scanner they are (and which tools they need to do their very best work)
Introduction to Machine Learning with Python: A Guide for Data Scientists
Andreas C. Müller - 2015
If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination.You'll learn the steps necessary to create a successful machine-learning application with Python and the scikit-learn library. Authors Andreas Muller and Sarah Guido focus on the practical aspects of using machine learning algorithms, rather than the math behind them. Familiarity with the NumPy and matplotlib libraries will help you get even more from this book.With this book, you'll learn:Fundamental concepts and applications of machine learningAdvantages and shortcomings of widely used machine learning algorithmsHow to represent data processed by machine learning, including which data aspects to focus onAdvanced methods for model evaluation and parameter tuningThe concept of pipelines for chaining models and encapsulating your workflowMethods for working with text data, including text-specific processing techniquesSuggestions for improving your machine learning and data science skills
A History of the World
Andrew Marr - 2012
A Short History of the World takes readers from the Mayans to Mongolia, from the kingdom of Benin to the court of the Jagiellonian kings of Poland. Traditional histories of this kind have tended to be Eurocentric, telling mankind's story through tales of Greece and Rome and the crowned heads of Europe's oldest monarchies. Here, Marr widens the lens, concentrating as much, if not more on the Americas, Africa, and Asia. Instead of focusing on one episode of history taking place in one place, he draws surprising parallels and makes fascinating connections, focusing on a key incident or episode to tell a larger story: for instance, the liberation of the serfs in Russia, which took place at the same time as the American Civil War, which resulted in the abolition of slavery in the U.S. But he begins the account with an episode in the life of Tolstoy, who racked up huge gambling debts and had to sell land and slaves as a result. Fresh and exciting, this is popular history at its very best.
Eloquent JavaScript: A Modern Introduction to Programming
Marijn Haverbeke - 2010
I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScriptJavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.Along the way you'll learn to:Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?
Algorithm Design
Jon Kleinberg - 2005
The book teaches a range of design and analysis techniques for problems that arise in computing applications. The text encourages an understanding of the algorithm design process and an appreciation of the role of algorithms in the broader field of computer science.
Fundamentals of Database Systems
Ramez Elmasri - 1989
It features excellent examples and access to Addison Wesley's database Web site that includes further teaching, tutorials and many useful student resources.
AngularJS: Up and Running: Enhanced Productivity with Structured Web Apps
Shyam Seshadri - 2014
By the end of the book, you'll understand how to develop a large, maintainable, and performant application with AngularJS.Guided by two engineers who worked on AngularJS at Google, you'll learn the components needed to build data-driven applications, using declarative programming and the Model-view-controller pattern. You'll also learn how to conduct unit tests on each part of your application.Learn how to use controllers for moving data to and from viewsUnderstand when to use AngularJS services instead of controllersCommunicate with the server to store, fetch, and update data asynchronouslyKnow when to use AngularJS filters for converting data and values to different formatsImplement single-page applications, using ngRoute to select views and navigationDive into basic and advanced directives for creating reusable componentsWrite an end-to-end test on a live version of your entire applicationUse best practices, guidelines, and tools throughout the development cycle
13 Things Mentally Strong People Don't Do: Take Back Your Power, Embrace Change, Face Your Fears, and Train Your Brain for Happiness and Success
Amy Morin - 2014
That resilience inspired her to write 13 Things Mentally Strong People Don't Do, a web post that instantly went viral, and was picked up by the Forbes website.Morin's post focused on the concept of mental strength, how mentally strong people avoid negative behaviors--feeling sorry for themselves, resenting other people's success, and dwelling on the past. Instead, they focus on the positive to help them overcome challenges and become their best.In this inspirational, affirmative book, Morin expands upon her original message, providing practical strategies to help readers avoid the thirteen common habits that can hold them back from success. Combining compelling anecdotal stories with the latest psychological research, she offers strategies for avoiding destructive thoughts, emotions, and behaviors common to everyone.Like physical strength, mental strength requires healthy habits, exercise, and hard work. Morin teaches you how to embrace a happier outlook and arms you to emotionally deal with life's inevitable hardships, setbacks, and heartbreaks--sharing for the first time her own poignant story of tragedy, and how she summoned the mental strength to move on. As she makes clear, mental strength isn't about acting tough; it's about feeling empowered to overcome life's challenges.
Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers
T.J. O'Connor - 2012
Instead of relying on another attacker's tools, this book will teach you to forge your own weapons using the Python programming language. This book demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts. It also shows how to write code to intercept and analyze network traffic using Python, craft and spoof wireless frames to attack wireless and Bluetooth devices, and how to data-mine popular social media websites and evade modern anti-virus.
The Design of Everyday Things
Donald A. Norman - 1988
It could forever change how you experience and interact with your physical surroundings, open your eyes to the perversity of bad design and the desirability of good design, and raise your expectations about how things should be designed.B & W photographs and illustrations throughout.
Complex PTSD: From Surviving to Thriving
Pete Walker - 2013
I also wrote it from the viewpoint of someone who has discovered many silver linings in the long, windy, bumpy road of recovering from Cptsd. I felt encouraged to write this book because of thousands of e-mail responses to the articles on my website that repeatedly expressed gratitude for the helpfulness of my work. An often echoed comment sounded like this: At last someone gets it. I can see now that I am not bad, defective or crazy…or alone! The causes of Cptsd range from severe neglect to monstrous abuse. Many survivors grow up in houses that are not homes – in families that are as loveless as orphanages and sometimes as dangerous. If you felt unwanted, unliked, rejected, hated and/or despised for a lengthy portion of your childhood, trauma may be deeply engrained in your mind, soul and body. This book is a practical, user-friendly self-help guide to recovering from the lingering effects of childhood trauma, and to achieving a rich and fulfilling life. It is copiously illustrated with examples of my own and my clients’ journeys of recovering. This book is also for those who do not have Cptsd but want to understand and help a loved one who does. This book also contains an overview of the tasks of recovering and a great many practical tools and techniques for recovering from childhood trauma. It extensively elaborates on all the recovery concepts explained on my website, and many more. However, unlike the articles on my website, it is oriented toward the layperson. As such, much of the psychological jargon and dense concentration of concepts in the website articles has been replaced with expanded and easier to follow explanations. Moreover, many principles that were only sketched out in the articles are explained in much greater detail. A great deal of new material is also explored. Key concepts of the book include managing emotional flashbacks, understanding the four different types of trauma survivors, differentiating the outer critic from the inner critic, healing the abandonment depression that come from emotional abandonment and self-abandonment, self-reparenting and reparenting by committee, and deconstructing the hierarchy of self-injuring responses that childhood trauma forces survivors to adopt. The book also functions as a map to help you understand the somewhat linear progression of recovery, to help you identify what you have already accomplished, and to help you figure out what is best to work on and prioritize now. This in turn also serves to help you identify the signs of your recovery and to develop reasonable expectations about the rate of your recovery. I hope this map will guide you to heal in a way that helps you to become an unflinching source of kindness and self-compassion for yourself, and that out of that journey you will find at least one other human being who will reciprocally love you well enough in that way.