Search results for ""No Starch Press,US""
No Starch Press,US Open Circuits: The Inner Beauty of Electronic Components
Our phones, computers, and appliances are made of hundreds of internal components, each precisely engineered, but none intended to be seen. Through painstakingly executed, vividly detailed cross-section photography, Open Circuits reveals the surprising beauty hiding inside the electronic components that drive our everyday devices. From resistors to LEDs, USB cables to headphone jacks, the book's arresting imagery transforms more than 130 components into delightful works of art. As you visually dissect the components' insides, you'll learn about how they work and how they were made.
£34.19
No Starch Press,US Rust For Rustaceans: Idiomatic Programming for Experienced Developers
For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects. Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You'll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more. You'll Learn: How to design reliable, idiomatic, and ergonomic Rust programs based on best principles; Effecti
£34.19
No Starch Press,US The Recursive Book Of Recursion: Ace the Coding Interview with Python and Javascript
Recursion, and recursive algorithms, have a reputation for being intimidating. But there's nothing magical about recursion. Its fearsome reputation is more a product of poor teaching than of the complexity of recursion itself. This book teaches the basics of recursion, exposes the ways it's often poorly taught, and clarifies the fundamental principles behind all recursive algorithms. It is project-based, containing complete, runnable programs in both Python and JavaScript, and covers several recursive algorithms for common tasks.
£34.19
No Starch Press,US Lego Technic Non-electric Models: Simple Machines: Cars and Mechanisms
Get inspired by the fun, creative projects found in LEGO Technic Non-Electric Models. Each project uses colour-coded pieces and is illustrated with photographs taken from multiple angles, making it easy to see how the models are assembled. The Technic models in Non-Electric Models don't require motors or sensors, making it easy for the novice Technic builder to get started. This visual guide is the brainchild of master builder Yoshihito Isogawa and is designed to fire the imaginations of LEGO builders young and old.
£21.59
No Starch Press,US Network Programming With Go: Code Secure and Reliable Network Services from Scratch
In Network Programming with Go readers learn how to leverage Go's concurrency and rich standard library to write robust network programs to create and handle network connections. Difficult concepts are explained with analogies, diagrammes, and examples as readers learn to solve common networking problems and write secure software. For professional developers and experienced Go programmers.
£43.19
No Starch Press,US The Lego Boost Idea Book: 95 Simple Robots and Hints for Making More!
Explores 95 creative ways to build simple robots with the LEGO BOOST set. Each model includes a parts list, minimal text, screenshots of programmes, and colourful photographs from multiple angles so you can recreate it without step-by-step instructions. You'll learn to build robots that can walk and crawl, shoot and grab objects, and even draw using a pen! Each model demonstrates handy mechanical principles that you can use to come up with your own creations. Best of all, every part you need to build these models comes in the LEGO BOOST Creative Toolbox (set #17101).
£21.59
No Starch Press,US Math Adventures With Python: An Illustrated Guide to Exploring Math with Code
Learn maths by getting creative with code! In Math Adventures with Python, teacher and programmer Peter Farrell shows you how to explore core maths concepts deeper than ever before by writing programs in Python. Whether you're struggling to understanding maths and want to know what it's really used for, a maths lover curious about programming, or a teacher interested in integrating programming into the classroom, Math Adventures with Python will show you how to transform maths with code.
£26.09
No Starch Press,US The Manga Guide To Cryptography
The Manga Guide to Cryptography breaks down how ciphers work, what makes them secure or insecure, and how to decode them. Comic illustrations make it easy to learn about classic substitution, polyalphabetic, and transposition ciphers; symmetric-key algorithms like block and DES (Data Encryption Standard) ciphers; how to use public key encryption technology to generate public/private keys and cryptograms; practical applications of encryption such as digital signatures, identity fraud countermeasures, and 'man in the middle' attack countermeasures.
£21.59
No Starch Press,US The Car Hacker's Handbook
Modern cars are more computerized than ever. Infotainment and navigation systems, Wi-Fi, automatic software updates, and other innovations aim to make driving more convenient. But vehicle technologies haven t kept pace with today s more hostile security environment, leaving millions vulnerable to attack. The Car Hacker s Handbook will give you a deeper understanding of the computer systems and embedded software in modern vehicles. It begins by examining vulnerabilities and providing detailed explanations of communications over the CAN bus and between devices and systems. Then, once you have an understanding of a vehicle s communication network, you ll learn how to intercept data and perform specific hacks to track vehicles, unlock doors, glitch engines, flood communication, and more. With a focus on low-cost, open source hacking tools such as Metasploit, Wireshark, Kayak, can-utils, and ChipWhisperer, The Car Hacker s Handbook will show you how to: Build an accurate threat model for
£43.19
No Starch Press,US The Lego Mindstorms Ev3 Idea Book
The LEGO® MINDSTORMS® EV3 Idea Book explores dozens of creative ways to build amazing mechanisms with the LEGO MINDSTORMS EV3 set. Each model includes a list of the required parts, minimal text, and colorful photographs from multiple angles so you can re-create it without the need for step-by-step instructions. You ll learn to build cars with real suspension, steerable crawlers, ball-shooters, grasping robotic arms, and other creative marvels. Each model demonstrates simple mechanical principles that you can use as building blocks for your own creations. Best of all, every part you need to build these machines comes in one LEGO set (#31313)!
£21.59
No Starch Press,US Cracking Codes With Python: An Introduction to Building and Breaking Ciphers
Cracking Secret Codes with Python is a hands-on introduction to Python that teaches readers how to make and hack cipher programs, which are used to encrypt secret messages. It covers ciphers like the Caesar cipher, transposition cipher, and the RSA cipher, and teaches readers how to test and hack them. For every program, Sweigart provides the full source code and then walks readers through it, explaining how every line works. Along the way, readers will learn Python fundamentals - and by the book's end, they'll have a solid foundation in Python and some fun programs under their belt.
£26.09
No Starch Press,US Algorithmic Thinking, 2nd Edition: A Problem-Based Introduction
Knowing how to design algorithms will take you from being a good programmer to a great programmer. This completely revised second edition teaches you how to design your own rocket-fast, right-for-the-task algorithms-minus the proofs and complex math. Forget the useless pseudocode and played-out examples you've seen in other books. Author and award-winning educator Dan Zingaro draws problems straight from online programming competitions to rigorously teach you all of the heavyweights you need to know, like hash tables, recursion, trees, graphs, and heaps. As he guides you to the perfect algorithmic solution for each unique programming puzzle, you'll build up a toolkit of go-to algorithms for quickly and correctly solving any problem you come across. The second edition features several entirely new chapters on dynamic programming and randomized algorithms, as well as more effective problems and enhanced explanations. Code examples are provided using the C language. Learn how to: Classif
£43.19
No Starch Press,US Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
Since its initial debut in 2015, this critically acclaimed quick-start guide to programming has taught millions of people all over the world to write clean code, solve problems, and build custom applications in the popular language of Python. The highly anticipated third edition of Python Crash Course has been completely revised with updated code, practices, and projects-making it the ultimate launchpad for beginners to start their engines and code in Python 3!
£43.19
No Starch Press,US Hacking Apis: Breaking Web Application Programming Interfaces
You'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks so that you can uncover API bugs other hackers aren't finding and improve the security of applications on the web.
£51.29
No Starch Press,US Modeling And Simulation In Python
Modeling and Simulation in Python is a thorough but easy-to-follow introduction to physical modelling - that is, the art of describing and simulating real-world systems. Readers are guided through modelling things like world population growth, infectious disease, bungee jumping, baseball flight trajectories, celestial mechanics, and more while simultaneously developing a strong understanding of fundamental programming concepts like loops, vectors, and functions. Clear and concise, with a focus on learning by doing, the author spares the reader abstract, theoretical complexities and gets right to hands-on examples that show how to produce useful models and simulations.
£34.19
No Starch Press,US Python For Data Science: A Hands-On Introduction
Python is an ideal choice for accessing, manipulating, and gaining insights from data of all kinds. Python for Data Science introduces you to the Pythonic world of data analysis with a learn-by-doing approach rooted in practical examples and hands-on activities. You'll learn how to write Python code to obtain, transform, and analyse data, practicing state-of-the-art data processing techniques for use cases in business management, marketing, and decision support.
£51.29
No Starch Press,US How To Hack Like A Legend: Breaking Windows
Step into the shoes of a master hacker as he breaks into an intelligent, highly defensive Windows environment. You'll be infiltrating the suspicious (fictional) offshoring company G & S Trust and their hostile Microsoft stronghold. While the target is fictional, the corporation's vulnerabilities are based on real-life weaknesses in today s advanced Windows defense systems. You'll experience all the thrills, frustrations, dead-ends, and eureka moments of the mission first-hand, while picking up practical, cutting-edge techniques for evading Microsoft's best security systems.
£26.09
No Starch Press,US The Big Book Of Small Python Projects: 81 Easy Practice Programs
The 100+ short, complete Python programmes in this book are designed to help beginning-to-intermediate Python programmers broaden their skills by providing a diverse set of coding examples they can study, emulate, and draw inspiration from. The programmes range from classic card and board games and mazes, to maths and probability demos, and mad libs. The author includes the complete code for each programme, as well as commentary and suggestions for how to modify and experiment with code.
£34.19
No Starch Press,US Dead Simple Python: Idiomatic Python for the Impatient Programmer
Dead Simple Python dives deep into the nuts and bolts of the Python programming language. It unpacks the technical 'whys' and 'hows' of the language's fundamental concepts and helps readers use these concepts to write idiomatic Python. Readers go from basics to project deployment in under 400 pages.
£51.29
No Starch Press,US How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine
From Amps to Apps: How Computers Work takes an informal approach to topics often reserved for textbooks. Each chapter covers one foundational aspect of computing. Exercises and hands-on activities throughout are designed to help the reader learn. Exercises mostly involve mental problem solving, while hands-on activities require the reader to actually try various aspects of computing: building a circuit, writing software, and so forth.
£34.19
No Starch Press,US Machine Learning For Kids: A Playful Introduction to Artificial Intelligence
Machine Learning for Kids introduces young readers to the concept of Artificial Intelligence (AI) and the related applications of Machine Learning. Readers learn how to create intelligent games like a rock-paper-scissors game that can learn hand motions and use them to compete against another player; a post sorting game that will recognise the postal code on an envelope and use it to send a letter to the right place. Each project demonstrates a different way that AI is used in the real-world, and readers will be introduced to the biggest issues and challenges that the adoption of AI brings to society.
£29.69
No Starch Press,US Web Security For Developers: Real Threats, Practical Defense
Every website today is vulnerable to attack and a compromised website can ruin a company's reputation. Web Security Basics for Developers covers everything a web developer needs to know about web security. Readers will learn who attackers are and what they have at their disposal, how the Internet and websites operate, and various ways websites get attacked. Author Malcolm McDonald explores common attacks like SQL injection and cross-site scripting, as well as common vulnerabilities like information leakage, offering real-world examples and code samples.
£26.09
No Starch Press,US Bayesian Statistics The Fun Way
Bayesian Statistics the Fun Way gets you understanding the theory behind data analysis without making you slog through a load of dry concepts first - with no programming experience necessary. You'll learn about probability with LEGO, statistics through Star Wars, distributions with bomb fuses, estimation through precipitation, and come away with some strong mathematical reasoning skills. This is a super approachable book for people who need to do data science and probability work in their lives, but never got a good grip on the underlying theory.
£29.69
No Starch Press,US The Lego Neighborhood Book 2: Build Your Own Town!
Enter the fantastical world of model building. The LEGO Neighborhood Book 2 is a full colour guide to creating intricate, bustling LEGO neighbourhoods, and cities. In this second volume, a follow up to the runaway best-selling first volume, readers learn even more ways to create classic architectural styles using only LEGO bricks. In addition to creating entire buildings, LEGO model-building experts Brian and Jason Lyles also show readers how to create interesting architectural features like cornices, false fronts, porches, and detailed interiors and furniture.
£17.09
No Starch Press,US Serious Cryptography: A Practical Introduction to Modern Encryption
Serious Cryptography is the much anticipated review of modern cryptography by cryptographer JP Aumasson. This is a book for readers who want to understand how cryptography works in today's world. The book is suitable for a wide audience, yet is filled with mathematical concepts and meaty discussions of how the various cryptographic mechanisms work. Chapters cover the notion of secure encryption, randomness, block ciphers and ciphers, hash functions and message authentication codes, public-key crypto including RSA, Diffie-Hellman, and elliptic curves, as well as TLS and post-quantum cryptography. Numerous code examples and real use cases throughout will help practitioners to understand the core concepts behind modern cryptography, as well as how to choose the best algorithm or protocol and ask the right questions of vendors. Aumasson discusses core concepts like computational security and forward secrecy, as well as strengths and limitations of cryptographic functionalities related to
£43.19
No Starch Press,US Attacking Network Protocols
Attacking Network Protocols is a deep-dive into network vulnerability discovery from James Forshaw, Microsoft's top bug hunter. This comprehensive guide looks at networking from an attacker's perspective to help you find, exploit, and ultimately protect vulnerabilities.Part I starts with a rundown of networking basics and traffic capture, as it builds a foundation for analyzing a network. Part II moves on to protocol analysis, both static and dynamic; you'll learn about common protocol structures, cryptography, and protocol security, and how to reverse engineer code with IDA Pro, ILSpy, and Javasnoop. Part III focuses on finding and exploiting vulnerabilities, including an overview of common bug classes, fuzzing, debugging, exhaustion attacks, and how to develop custom tools. Forshaw ends with an overview of the best tools for analyzing and exploiting networks. By the book's end, you'll have a deep understanding of how to analyze network communication and where to look for vulnerabilities.You'll learn how to--Capture, manipulate, and spoof packets both passively and on the wire-Reverse engineer code, brute force passwords, and decrypt traffic-Exploit vulnerabilities with denial-of-service attacks, authentication and authorization bypasses, and memory corruptions-Use capture and analysis tools like IDA Pro, Wireshark, and CANAPE-Strengthen your exploits by rerouting network traffic, exploiting compression, and controlling data flowAttacking Network Protocols is a must-have for any penetration tester, bug hunter, or developer looking to exploit and secure network vulnerabilities.
£43.19
No Starch Press,US The Lego Build-it Book, Vol. 2
With just one collection of LEGO bricks, you can build any of these 10 models from the simple Hot Rod to the mighty Excavator. Tips and tricks will inspire you to create your own amazing models. Whether you re new to the LEGO Build-It Book series or ready for a new challenge, you re in for hours of fun! Hot Rod Forklift Wrecker Roadster Gran Turismo Dune Buggy Chopper Big Rig F1 Racer Excavator
£17.09
No Starch Press,US Electronics For Kids
Why do the lights in a house turn on when you flip a switch? How does a remote-controlled car move? And what makes lights on TVs and microwaves blink? The technology around you may seem like magic, but most of it wouldn t run without electricity. Electronics for Kids demystifies electricity with a collection of awesome hands-on projects. In Part 1, you ll learn how current, voltage, and circuits work by making a battery out of a lemon, turning a metal bolt into an electromagnet, and transforming a paper cup and some magnets into a spinning motor. In Part 2, you ll make even more cool stuff as you: Solder a blinking LED circuit with resistors, capacitors, and relays Turn a circuit into a touch sensor using your finger as a resistor Build an alarm clock triggered by the sunrise Create a musical instrument that makes sci-fi soundsThen, in Part 3, you ll learn about digital electronics things like logic gates and memory circuits as you make a secret code checker and an electronic coin
£21.59
No Starch Press,US The Tcp/ip Guide
From Charles M. Kozierok, the creator of the highly regarded www.pcguide.com, comes The TCP/IP Guide. This completely up-to-date, encyclopedic reference on the TCP/IP protocol suite will appeal to newcomers and the seasoned professional alike. Kozierok details the core protocols that make TCP/IP internetworks function and the most important classic TCP/IP applications, integrating IPv6 coverage throughout. Over 350 illustrations and hundreds of tables help to explain the finer points of this complex topic. The book s personal, user-friendly writing style lets readers of all levels understand the dozens of protocols and technologies that run the Internet, with full coverage of PPP, ARP, IP, IPv6, IP NAT, IPSec, Mobile IP, ICMP, RIP, BGP, TCP, UDP, DNS, DHCP, SNMP, FTP, SMTP, NNTP, HTTP, Telnet, and much more. The TCP/IP Guide is a must-have addition to the libraries of internetworking students, educators, networking professionals, and those working toward certification.
£85.49