Hardware attacks on embedded systems explained by notable experts Jasper van Woudenberg and Colin O'Flynn. The authors explore the embedded system threat model, hardware interfaces, various side chann
Inkscape is a widely used, free graphics editor that, until now, has lacked comprehensive documentation. This manual by developer and graphic designer Kirsanov reveals the application's inner workings
An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library.Natural Language Processing with Python and spaCy will show you how to crea
Step-by-step instructions show how to build detailed LEGO models of neighborhoods - complete with homes, stores, restaurants, barbershops, and more.Enter the fantastical world of model building. The L
The Rust Programming Language is the official book on Rust; a community-developed, systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust’s
For any people or organizations marketing goods, services, or intangibles, the world of social media presents an expanding array of outlets for communicating and bonding with potential customers. Beca
Xen allows administrators to run many virtual operating systems on one physical server, including Linux, BSD, OpenSolaris, and Microsoft Windows. This text explains how to use this powerful technolog
Covering nine animal robots constructed with the Nxt Robotics System, this work features detailed building and programming instructions to build animal-like models of a rabbit, spider, peacock, stego
This second volume supplies the critical information that today's computer science students don't often get from college and university courses: How to carefully choose their high-level language stat
A richly-illustrated, full-color introduction to deep learning that offers visual and conceptual explanations instead of equations. You'll learn how to use key deep learning algorithms without the nee
Python programmers will improve their computer science skills with these useful one-liners.Python One-Liners will teach you how to read and write one-liners: concise statements of useful functionality
Comics! Games! Programming! Now updated to cover Scratch 3.Scratch is the wildly popular educational programming language used by millions of first-time learners in classrooms and homes worldwide. By
A fast-paced, thorough introduction to modern C++ written for experienced programmers. After reading C++ Crash Course, you'll be proficient in the core language concepts, the C++ Standard Library, and
Impractical Python is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills. It picks up where the complete beginner books leave off, expan
Girard, a management consultant, journalist, radio host, and author who has analyzed Google's innovations since 2000, details the management strategies used by Google that have made it a successful co
The ScratchJr Coding Cards are a deck of 75 activity cards covering fun and exciting projects designed to educate young children with the visual programming language, ScratchJr.ScratchJr is a free, in
The LEGO Technic system opens a new realm of building possibilities. Using motors, gears, pneumatics, pulleys, linkages, and more, you can design LEGO models that really move. The Unofficial LEGO Tec
The LEGO Neighborhood Book is your guide to creating incredible LEGO buildings. Snap together a few apartments, shops, houses, and soon you'll have a whole neighborhood!Inside these pages, you'll lear
The Lego Mindstorms NXT set includes a variety of electronic parts (motors, sensors, and the programmable NXT microcomputer), as well as building elements, for building robots. This guide gives step b
Practical Deep Learning teaches total beginners how to build the datasets and models needed to train neural networks for your own DL projects.If you've been curious about machine learning but didn't k
Building instructions for 15 clever Christmas ornaments that can be built from standard LEGO parts that fans are likely to have in their collection. These small and uncomplicated ornaments are quick t
With Arduino, you can build any hardware project you can imagine. This open-source platform is designed to help total beginners explore electronics, and with its easy-to-learn programming language, yo
Hailed as "stimulus for the next generation of scientists" by Scientific Computing, each volume in the highly acclaimed Manga Guide series teaches complex math and science topics with the aid of authe
Eloquent JavaScript is a guide to JavaScript that focuses on good programming techniques rather than offering a mish-mash of cut-and-paste effects. The author teaches you how to leverage JavaScript's
The LEGOR Technic Idea Book: Wheeled Wonders is a collection of hundreds of mechanisms for cars, trucks, motorcycles, and other vehicles that you can build based on their pictures alone. Each project
The official guide to exploring Blender's game engine, game-logic editing features, and interactive animation features. Blender is the first 3D package to integrate a game engine as well as tools for
FIRST LEGO League (FLL) is an international program for kids ages 9-14 that combines a hands-on, interactive robotics program and research presentation with a sports-like atmosphere. "FIRST LEGO Leag
Blender is a free and open source 3D creation suite that is a real alternative to commercially available 3D design software. A cross-platform software package with millions of downloads annually, Ble
Rather than simply take readers through Wiresharks tools, this guide shows how to use the software to monitor their own networks. The book is aimed at network engineers and system administrators, but
Each chapter in this guide focuses on a few important JavaScript features, shows how professional web sites incorporate them, and takes readers through examples of how they might add those features t
Learn to build mobile apps for Android/iOS devices with MIT App Inventor, a visual drag-and-drop programming language like Scratch.App Inventor is a free, open-source visual blocks-based programming l
Learn how to write code that everybody thinks is great. This book covers topics relevant to writing great code at a personal level: craftsmanship, art, and pride in your workmanship. This third volume
CSS3 is the latest revision of cascading style sheets, the language used to define the look and formatting of web documents. A still-evolving standard, CSS3 presents a moving target for developers wh
The LEGO® MINDSTORMS® NXT 2.0 set offers hundreds of building elements, programming software, and powerful electronics that you can use to create amazing robots. But where do you begin?This e
Teaching calculus in an original and refreshing way, this guide combines Japanese-style manga cartoons with mathematical content as it follows the story of heroine Noriko. Noriko takes a job with a l
In small but growing software companies, the engineering manager is in the unique position of having to deal with the technical team and other senior managers, while at the same time taking direction
"Wired" news editor Leander Kahney follows up his bestselling "The Cult of Mac" with "The Cult of iPod," a comprehensive look at how Apple's hit iPod is changing music, culture, and listening behavio
Build your own computer games with Scratch 3!Learn how to make fun games with Scratch—a free, beginner-friendly programming language from the MIT Media Lab. Create mazes, road-crossing games, and two-
CAD for Beginners takes the beginner maker or hobbyist through the essentials of 3D CAD modeling.The rise of enthusiast 3D printing and CNC machining has created a need for 3D CAD modeling skills, but
Arduino Playground will show you how to make gadgets with the Arduino hardware platform that you can use in your home, workshop, and even with your friends. Some projects are practical, others are pur