Book picks similar to
Coding Projects in Scratch by Jon Woodcock
scratch
kids
reference
non-fiction
The Tangled Web: A Guide to Securing Modern Web Applications
Michal Zalewski - 2011
Every piece of the web application stack, from HTTP requests to browser-side scripts, comes with important yet subtle security consequences. To keep users safe, it is essential for developers to confidently navigate this landscape.In The Tangled Web, Michal Zalewski, one of the world's top browser security experts, offers a compelling narrative that explains exactly how browsers work and why they're fundamentally insecure. Rather than dispense simplistic advice on vulnerabilities, Zalewski examines the entire browser security model, revealing weak points and providing crucial information for shoring up web application security. You'll learn how to:Perform common but surprisingly complex tasks such as URL parsing and HTML sanitization Use modern security features like Strict Transport Security, Content Security Policy, and Cross-Origin Resource Sharing Leverage many variants of the same-origin policy to safely compartmentalize complex web applications and protect user credentials in case of XSS bugs Build mashups and embed gadgets without getting stung by the tricky frame navigation policy Embed or host user-supplied content without running into the trap of content sniffing For quick reference, "Security Engineering Cheat Sheets" at the end of each chapter offer ready solutions to problems you're most likely to encounter. With coverage extending as far as planned HTML5 features, The Tangled Web will help you create secure web applications that stand the test of time.
Secrets of the JavaScript Ninja
John Resig - 2008
This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises. It covers APIs such as the DOM, events, and timers. You’ll discover best practice techniques such as testing, and cross-browser development, all taught from the perspective of skilled JavaScript practitioners.
The Ethical Algorithm: The Science of Socially Aware Algorithm Design
Michael Kearns - 2019
Algorithms have made our lives more efficient, more entertaining, and, sometimes, better informed. At the same time, complex algorithms are increasingly violating the basic rights of individual citizens. Allegedly anonymized datasets routinely leak our most sensitive personal information; statistical models for everything from mortgages to college admissions reflect racial and gender bias. Meanwhile, users manipulate algorithms to "game" search engines, spam filters, online reviewing services, and navigation apps.Understanding and improving the science behind the algorithms that run our lives is rapidly becoming one of the most pressing issues of this century. Traditional fixes, such as laws, regulations and watchdog groups, have proven woefully inadequate. Reporting from the cutting edge of scientific research, The Ethical Algorithm offers a new approach: a set of principled solutions based on the emerging and exciting science of socially aware algorithm design. Michael Kearns and Aaron Roth explain how we can better embed human principles into machine code - without halting the advance of data-driven scientific exploration. Weaving together innovative research with stories of citizens, scientists, and activists on the front lines, The Ethical Algorithm offers a compelling vision for a future, one in which we can better protect humans from the unintended impacts of algorithms while continuing to inspire wondrous advances in technology.
Lauren Ipsum
Carlos Bueno - 2011
If the idea of a computer science book without computers upsets you, please close your eyes until you’ve finished reading the rest of this page.The truth is that computer science is not really about the computer. It is just a tool to help you see ideas more clearly. You can see the moon and stars without a telescope, smell the flowers without a fluoroscope, have fun without a funoscope, and be silly sans oscilloscope.You can also play with computer science without... you-know-what. Ideas are the real stuff of computer science. This book is about those ideas, and how to find them.
The Quick Python Book
Naomi R. Ceder - 2000
This updated edition includes all the changes in Python 3, itself a significant shift from earlier versions of Python.The book begins with basic but useful programs that teach the core features of syntax, control flow, and data structures. It then moves to larger applications involving code management, object-oriented programming, web development, and converting code from earlier versions of Python.True to his audience of experienced developers, the author covers common programming language features concisely, while giving more detail to those features unique to Python.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Woo's Wonderful World of Maths
Eddie Woo - 2018
Maths is about patterns, and our universe is extraordinarily patterned. With enthusiasm and wonder, Eddie is here to help us discover these patterns.With engaging clarity and entertaining anecdotes, Eddie demonstrates the intricacy of maths in all the things we love - from music in our iPods to our credit cards. Filled with humour and heart, this book will fascinate, entertain and illuminate the maths that surrounds us.
The Charcoal Foundry
David J. Gingery - 1980
It really is cheap and easy with a simple solid fuel furnace. Here are plans to build the melting furnace and instructions for basic pattern making and molding to get your shop project under way. Charcoal is the fuel and aluminum and zinc alloys are the metals to cast. None of the pulsation or roar associated with gas fired furnaces. Build your own molding bench and flasks. Make your own melting pots and most of the simple tools required. Discover how cheap and easy it is. Even if you already have a lathe and other equipment this simple foundry setup will greatly expand the capacity of your shop by providing you with a supply of cheap castings for your projects. Discover why so many shop hands say "Metal Casting has opened a whole new world of shop experience". Heavily illustrated with many photographs that will show you step - by - step how to build a foundry.
Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)
Peter Shirley - 2016
Each mini-chapter adds one feature to the ray tracer, and by the end the reader can produce the image on the book cover. Details of basic ray tracing code architecture and C++ classes are given.
Minimalist Homeschooling: A values-based approach to maximize learning and minimize stress
Zara Fagen - 2017
Homeschooling does not have to mean a crazy, busy life of too much to do, too much to buy, and too much to plan. You don't have to choose between excellence and sanity while homeschooling - you can have both! "Minimalist Homeschooling" will have you rethinking your priorities and your perspective to create a simple, focused, and meaningful homeschool based on the minimalist mindset and approach. Uniquely, "Minimalist Homeschooling" offers 15 thought-provoking worksheets so readers can purge their tasks, schedule, curriculum, and supplies with clarity and confidence. There IS a way for your children to learn MORE while doing less.
T-Minus: The Race to the Moon
Jim Ottaviani - 2009
T-Minus: The Race to the Moon is the story of the people who made it happen, both in the rockets and behind the scenes.
Roots, Shoots, Buckets Boots: Gardening Together with Children
Sharon Lovejoy - 1999
Each project includes a plan and the planting recipe--as well as a "Discovery Walk," activities and crafts to make with what you grow. And each is illustrated with author Sharon Lovejoy's lyrical watercolors. There's the Pizza Patch, a giant-size wheel garden planted in "slices" of tomatoes, zucchini, oregano, and basil. A Flowery Maze to get lost in. A Moon Garden of night-blooming flowers, including a moonflower tent. And Mother Nature's Medicine Chest. Discovery Walks teach kids how the gardens work, and a chapter on gardening basics includes a child-friendly 10-Minute Plan for planting and maintenance, plus a list of the top 20 plants guaranteed to make gardeners out of kids.
Algorithms
Sanjoy Dasgupta - 2006
Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal. Features include: The use of boxes to strengthen the narrative: pieces that provide historical context, descriptions of how the algorithms are used in practice, and excursions for the mathematically sophisticated.Carefully chosen advanced topics that can be skipped in a standard one-semester course, but can be covered in an advanced algorithms course or in a more leisurely two-semester sequence.An accessible treatment of linear programming introduces students to one of the greatest achievements in algorithms. An optional chapter on the quantum algorithm for factoring provides a unique peephole into this exciting topic. In addition to the text, DasGupta also offers a Solutions Manual, which is available on the Online Learning Center.Algorithms is an outstanding undergraduate text, equally informed by the historical roots and contemporary applications of its subject. Like a captivating novel, it is a joy to read. Tim Roughgarden Stanford University
The Greatest Hoax on Earth: Catching Truth, While We Can
Alan C. Logan - 2020
Abagnale's story has captured the imagination of audiences around the world as a modern-day folk hero-but the truth could not be more different from the fictitious autobiography he sold to Hollywood. Self-proclaimed as "the world's greatest con man," the true dimensions of Abagnale's hoax are revealed for the first time in this dramatic true story.A shocking new reality emerges through the voices of victims, their families, and others who have seen the truth concealed by decades of deception. Their stories are now exquisitely woven into a tapestry of hard evidence and insights from his former manager, Mark Zinder. The result is a fast-paced drama filled with heroes, villains, mystery and intrigue, answered with unquestionable facts and official records-all definitively disproving Abagnale's longstanding claims of roaming the world as a "teenage millionaire imposter" and working for the District Attorney in Baton Rouge.
Software Project Survival Guide
Steve McConnell - 1997
It's for everyone with a stake in the outcome of a development project--and especially for those without formal software project management training. That includes top managers, executives, clients, investors, end-user representatives, project managers, and technical leads. Here you'll find guidance from the acclaimed author of the classics CODE COMPLETE and RAPID DEVELOPMENT. Steve McConnell draws on solid research and a career's worth of hard-won experience to map the surest path to your goal--what he calls "one specific approach to software development that works pretty well most of the time for most projects." Nineteen chapters in four sections cover the concepts and strategies you need for mastering the development process, including planning, design, management, quality assurance, testing, and archiving. For newcomers and seasoned project managers alike, SOFTWARE PROJECT SURVIVAL GUIDE draws on a vast store of techniques to create an elegantly simplified and reliable framework for project management success. So don't worry about wandering among complex sets of project management techniques that require years to sort out and master. SOFTWARE PROJECT SURVIVAL GUIDE goes straight to the heart of the matter to help your projects succeed. And that makes it a required addition to every professional's bookshelf.
Talk to Me: Find the Right Words to Inspire, Encourage, and Get Things Done
Kim Bearden - 2018