Search results for ""No Starch Press,US""
No Starch Press,US Mastering Lego (r) Mindstorms: Build Better Robots with Python and Word Blocks
You've learned the basics of LEGO robotics, and now you're ready for more. Mastering LEGO MINDSTORMS teaches you everything you need to know to level up your robotics engineering skills, using examples compatible with the LEGO MINDSTORMS Robot Inventor and SPIKE Prime sets. In no time, you'll be programming autonomous robot vehicles, interactive games, LEGO musical instruments, and more.
£17.09
No Starch Press,US Python For Kids, 2nd Edition: A Playful Introduction to Programming
Python for Kids brings Python to life and brings kids (and their parents) into the wonderful world of programming. Author Jason R. Briggs guides readers through the basics, experimenting with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. Full-colour illustrations keep things fun and engaging throughout! This second edition has been completely updated and revised to reflect the latest Python version and programming practices, with new puzzles to inspire readers to take their code farther than ever before.
£30.59
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 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 Codebreaking: A Practical Guide
If you liked Dan Brown’s Da Vinci Code—or want to solve similarly baffling cyphers yourself—this is the book for you! A thrilling exploration of history’s most vexing codes and ciphers that uses hands-on exercises to teach you the most popular historical encryption schemes and techniques for breaking them.Solve history’s most hidden secrets alongside expert codebreakers Elonka Dunin and Klaus Schmeh, as they guide you through the world of encrypted texts. With a focus on cracking real-world document encryptions—including some crime-based coded mysteries that remain unsolved—you’ll be introduced to the free computer software that professional cryptographers use, helping you build your skills with state-of-the art tools. You’ll also be inspired by thrilling success stories, like how the first three parts of Kryptos were broken. Each chapter introduces you to a specific cryptanalysis technique, and presents factual examples of text encrypted using that scheme—from modern postcards to 19-century newspaper ads, war-time telegrams, notes smuggled into prisons, and even entire books written in code. Along the way, you’ll work on NSA-developed challenges, detect and break a Caesar cipher, crack an encrypted journal from the movie The Prestige, and much more.You’ll learn: How to crack simple substitution, polyalphabetic, and transposition ciphers How to use free online cryptanalysis software, like CrypTool 2, to aid your analysis How to identify clues and patterns to figure out what encryption scheme is being used How to encrypt your own emails and secret messages Codebreaking is the most up-to-date resource on cryptanalysis published since World War II—essential for modern forensic codebreakers, and designed to help amateurs unlock some of history’s greatest mysteries.
£24.81
No Starch Press,US A Beginner's Guide To Circuits: Nine Simple Projects with Lights, Sounds, and More!
This wonderful teaching resource has the reader build nine graded projects, including a cookie jar alarm, a night light, disco party lights, a digital piano, and more. All of the projects use cheap and readily-available components, with no soldering required. By the end of the book, the reader will understand core circuit concepts, and can use that knowledge to build their own electronic creations. With easy-to-follow directions and photo references, almost anyone can become an electronics enthusiast with the help of A Beginner s Guide to Circuits!
£17.09
No Starch Press,US The Lego Power Functions Idea Book, Volume 1
This first volume of The LEGO Power Functions Idea Book, Machines and Mechanisms, showcases small projects to build with LEGO Technic gears, motors, gadgets, and other moving elements. You ll find hundreds of clever, buildable mechanisms, each one demonstrating a key building technique or mechanical principle. You ll learn to build sliding doors, grasping claws, rack-and-pinion mechanisms, and ball-shooting devices of every sort! Each model includes a list of required parts and colorful photographs that guide you through the build without the need for step-by-step instructions. As you build, you ll explore the principles of simple machines, gear systems, power translation, and more.
£23.99
No Starch Press,US Machine Learning Q And Ai
If you''ve locked down the basics of machine learning and AI and want a fun way to address lingering knowledge gaps, this book is for you. This rapid-fire series of short chapters addresses 30 essential questions in the field, helping you stay current on the latest technologies you can implement in your own work. Each chapter of Machine Learning and AI Beyond the Basics asks and answers a central question, with diagrams to explain new concepts and ample references for further reading. This practical, cutting-edge information is missing from most introductory coursework, but critical for real-world applications, research, and acing technical interviews. You won''t need to solve proofs or run code, so this book is a perfect travel companion. You''ll learn a wide range of new concepts in deep neural network architectures, computer vision, natural language processing, production and deployment, and model evaluation, including how to: Reduce overfitting with altered data or model modificati
£43.19
No Starch Press,US The Nature of Code
How can we use code to capture the unpredictable properties of nature? How can understanding the mathematical principles behind our physical world help us create interesting digital environments? Written by ''The Coding Train'' YouTube star Daniel Shiffman, The Nature of Code is a beginner-friendly creative coding tutorial that explores a range of programming strategies for developing computer simulations of natural systems - from elementary concepts in math and physics to sophisticated machine-learning algorithms. Using the same enthusiastic style on display in Shiffman''s popular YT channel, this book makes learning to program fun, empowering you to generate fascinating graphical output while refining your problem-solving and algorithmic-thinking skills. You''ll progress from building a basic physics engine that simulates the effects of forces like gravity and wind resistance, to creating evolving systems of intelligent autonomous agents that can learn from their mistakes and adapt t
£34.19
No Starch Press,US R for the Rest of Us
For statisticians, R is the go-to programming language for complex numerical analysis - but it comes in handy for a lot more than that. InR Without Statisticsyou''ll discover ways that R can be used by the rest of us! Packed with real-world examples and easy-to-follow coding instructions, it introduces R''s application in a wide range of non-statistical tasks, from data visualization and interpreting survey results, to map plotting and automating workloads.Each chapter features an actual R programmer who achieved something novel using the language, and then covers the case study and code samples demonstrating exactly how they did it. Whether it''s creating visualizations forScientific American, applying a consistent theme to BBC graphics, organizing professional government reports, or effectively mapping the spread of COVID-19, R offers a unique way to transform your work.
£51.29
No Starch Press,US Getting Started With Fpgas: Digital Circuit Design, Verilog, and VHDL for Beginners
FPGAs are reprogrammable integrated circuits used in everything from hardware hacking and hobbyist electronics to aerospace engineering, video processing, and high-frequency stock trading. They're fast, powerful, and incredibly flexible, but they have a notoriously steep bar of entry. Getting Started with FPGAs lowers that bar, providing a straightforward introduction to working with FPGAs, without unnecessary jargon or complexity. The book explores FPGAs from the bottom up, starting with a look at the basics of digital logic and the fundamental components that make up FPGAs: look-up tables and flip-flops. Understanding how these components work together is critical to thinking like an FPGA designer. As the chapters progress, readers will learn how to master higher-level FPGA concepts like state machines and crossing clock domains, while working on increasingly sophisticated hands-on projects. Loaded with thoroughly annotated, downloadable code examples in both Verilog and VHDL - the
£43.19
No Starch Press,US Black Hat Graphql: Attacking Next Generation APIs
Web applications are increasingly using the query language GraphQL to share data, but the security of these useful APIs is lagging behind. Authored by the developers of widely used GraphQL security-testing tools, Black Hat GraphQL will teach you how to find and exploit flaws in this technology. Early chapters provide in-depth knowledge of GraphQL and its query language, as well as its potential security pitfalls. Readers will then be guided through setting up a hacking lab for targeting GraphQL applications using specialized GraphQL security tools. They will learn how to conduct offensive security tests against production GraphQL systems by gleaning information from GraphQL implementations during reconnaissance and probing them for vulnerabilities, like injections, information disclosure, and Denial of Service.
£51.29
No Starch Press,US Python Tools For Scientists: An Introduction to Using Anaconda, JupyterLab, and Python's Scientific Libraries
Doing Science With Python introduces readers to the most popular coding tools for scientific research, such as Anaconda, Spyder, Jupyter Notebooks, and JupyterLab, as well as dozens of important Python libraries for working with data, including NumPy, matplotlib, and pandas. No prior programming experience is required! You'll be guided through setting up a professional coding environment, then get a crash course on programming with Python, and explore the many tools and libraries ideal for working with data, designing visualisations, simulating natural events, and more.
£43.19
No Starch Press,US The Book Of Kubernetes: A Complete Guide to Container Orchestration
Containers ensure that software runs reliably no matter where it's deployed, and Kubernetes lets you manage all of your containers from a single control plane. In this comprehensive tour of the open-source platform, each chapter includes a set of example scripts with just enough automation to start your container exploration with ease. Beginning with an overview of modern architecture and the benefits of orchestration, you'll quickly learn how to create containers; how to deploy, administer and debug Kubernetes clusters all the way down to the OS.
£51.29
No Starch Press,US Avr Workshop: A Hands-On Introduction with 60 Projects
AVR Workshop is a comprehensive introduction to working with the Microchip AVR 8-bit family of microcontrollers - made famous through their use in Arduino and other compatible boards. Whether you're an absolute beginner or longtime electronics enthusiast, this book gives you the latest coding and hardware knowledge required to build over 55 projects. After the author guides you through the basic C programming skills you need to work directly with ATmega328P-PU and ATtiny85 microcontrollers, your operation will be up and running. You'll go from building blinking LEDs and handling various types of user input, to creating real-time clocks, digital thermometers, and even controlling small, motorised devices.
£38.69
No Starch Press,US The Book Of Dash: Build Dashboards with Python and Plotly
A swift and practical introduction to building interactive data visualization apps in Python, known as dashboards. You've seen dashboards before; think election result visualizations you can update in real time, or population maps you can filter by demographic. With the Python Dash library you'll create analytic dashboards that present data in effective, usable, elegant ways in just a few lines of code. A swift and practical introduction to building interactive data visualization apps in Python, known as dashboards
£30.59
No Starch Press,US The Missing Readme: A Guide for the New Software Engineer
For new software engineers, knowing how to programme is only half the battle, and many of the skills and processes key to success are not taught in any school or bootcamp. The Missing README fills in that gap with workplace lessons, best practices, and engineering fundamentals that the authors have taught rookie developers at top companies for more than a decade. This is the book your tech lead wishes every new engineer would read before they start. By the end, you'll know what it takes to transition into the workplace - from CS classes or bootcamps to professional software engineering.
£21.59
No Starch Press,US The Lego Mindstorms Robot Inventor Idea Book: Robot Inventor Idea Book
Fans of the amazing LEGO MINDSTORMS Robot Inventor set rejoice! Over 125 new models to coax your brain and get you creating are included in this new book. By the time you get through it, you'll know how to build machines that can walk/drive themselves, open doors and draw picture. The multi-angled color photographs and illustrated list of parts are super easy to understand so there's nothing stopping you.
£30.59
No Starch Press,US The C# Type System: Mastering the Type System
Written for professional programmers or CS students, this book skips the stuff you don't need and keeps a laser focus on the C# type system. It explains not just what value types and reference types are, but why and how they behave as they do. In particular, by learning the underappreciated benefits of value types, you'll quickly be able to optimize the performance of your applications. The book also offers numerous real-world examples and detailed explanations of targeted techniques, best practices, and common pitfalls. You'll progress from simply writing runnable programs using correct C# syntax to developing modern, idiomatic, and efficient applications that take full advantage of C#'s highly scalable type system.
£43.19
No Starch Press,US Dive Into Systems: A Gentle Introduction to Computer Systems
This is a crash course in the hard and soft components of any computer system. In introductory-level computer science classes, it'll guide readers to understand computers at various layers of abstraction. Early chapters begin with the basics of the C programming language and the inner workings of operating systems. Later, how to optimize code for various architectures, how memory management works in multi-core CPUs and much more is also covered. Accessible and easy to follow, this book uses images and exercises to break down these complex topics.
£68.39
No Starch Press,US Effective C: An Introduction to Professional C Programming
Written by renowned author Robert Seacord, Effective C is an in-depth look at the C programming language. Seacord introduces the language's basic data types and code structures while simultaneously addressing best practices, common errors, and open debates in the C community. Readers will also learn how to debug, test, and analyze C programs and benefit from detailed yet concise explanations of C language constructs and behaviors
£43.19
No Starch Press,US Racket Programming The Fun Way: From Strings to Turing Machines
Racket Programming the Fun Way couples the beginner-friendly Racket programming language with fun applications and examples that cover a wide range of computer science topics in order to demonstrate computational approaches to solving mathematical problems.
£43.19
No Starch Press,US Cyberjutsu: Cybersecurity for the Modern Ninja
Cyberjutsu brings the tactics, techniques, and procedures ninjas used in feudal Japan into today's cyber security battlefield, creating an essential handbook for cyber defenders. The book uses authentic Japanese scrolls to analyze how real ninjas thought about and practiced information assurance, security, infiltration, and espionage that often required covert, unauthorized access to heavily fortified organizations many of the same concepts cyber security professionals deal with every day.
£26.09
No Starch Press,US The Coding Workbook: Build a Website with HTML & CSS
A paper-based beginner-friendly workbook for students that teaches how to build a website - without the use of a computer. This is the perfect book for any beginner who finds it easier to engage with paper than with code on a computer screen. Also perfect for classrooms in socioeconomically disadvantaged areas that lack multiple computers or even reasonable Internet access. Numerous students can work simultaneously from this workbook then try their code on a shared computer either in the classroom or at home.
£14.99
No Starch Press,US Coding In The Classroom
A book for anyone teaching computer science from elementary school teachers and coding club coaches to parents. Includes coverage of teaching standards, history of computing, elements of programming, numerous games and activities to illustrate concepts, simple hacking, and building a coding community. The book's activities require minimal setup: no new software to install or development environment to set up. Many activities don't involve computers at all, and when computers are used, students start coding with software they are already using.
£17.09
No Starch Press,US How The Internet Really Works: An Illustrated Guide to Protocols, Privacy, Censorship, and Governance
A Cat's Guide to Internet Freedom is a comic book-like introduction to the technical side of the internet, narrated by a cute cat character. The book contains playful illustrations and concise explanations detailing transport protocols and basic internet infrastructure as well as larger technological concepts like security and privacy, algorithms, and Internet infrastructure governance. Readers will gain enough technical understanding to become knowledgeable about digital privacy concerns that affect every internet user.
£17.09
No Starch Press,US High-tech Lego Projects: 16 Rule-Breaking Inventions
The 10 projects in this book use parts from multiple LEGO sets, including the LEGO MINDSTORMS EV3 set, to recreate highly technical inventions and explore science concepts along the way. Projects include a motion-activated camera for spying on wild animals, a tool that measures the latitude and tilt of the earth, a skywatching tool to observe satellites, and more. Readers learn how to combine LEGO parts with other components, sometimes breaking the LEGO 'rules' by altering pieces with power tools, to create entirely new parts for experiments.
£26.09
No Starch Press,US Game Boy Modding
GAME BOY MODDING will provide readers with a detailed process for purchasing, refurbishing, modding, and customising several Nintendo handheld consoles. The consoles and customisations are widely available and affordable for all gamers to try on their own and require only limited tools and know-how. Readers learn basic soldering and hardware modification techniques, then move on to learn how to change speakers, buttons, screen lens, and even fix dead speakers and sticky buttons.
£21.59
No Starch Press,US Eloquent Javascript, 3rd Edition: A Modern Introduction to Programming
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code.
£34.19
No Starch Press,US Poc || Gtfo Volume 2
PoC or GTFO, Volume 2 follows in the tradition of Phrack and Uninformed by publishing on the subjects of offensive security research, reverse engineering, and file format internals. Until the release of Volume 1, the journal had only been available online or printed and distributed for free at hacker conferences worldwide. This volume is a much-anticipated follow-up complete with issues 9-16 of the beloved hacker zine. Consistent with the journal's quirky, Hacker-biblical style, this book comes with all the trimmings: a leatherette cover, ribbon bookmark, bible paper, and gilt-edged pages.
£34.19
No Starch Press,US The Lego Boost Activity Book
The LEGO Boost is an introductory robotics product that introduces young kids to robotics and programming. With this guide, readers will learn the ins-and-outs of building and programming robots, including fun stuff like using sensors to trigger events which react to light and colour, building a tool that allows their creation to lift and move objects, and how to shoot darts at a target! After learning the basics, readers will build a Brick-Sorting Bird and program it to sort LEGO bricks by colour, a turtle that walks, and a machine that draws and writes on paper using a pen.
£21.59
No Starch Press,US Powershell For Sysadmins: Workflow Automation Made Eas
With PowerShell, you can automate tasks with scripts without having to learn the complicated ins and outs of programming. After you familiarise yourself with PowerShell's intuitive syntax, you'll apply your knowledge by designing and developing scripts for lots of daily situations IT personnel find themselves in every day. You'll then end with learning how to build a large project to automate server deployments from scratch written completely in PowerShell. Unlock the possibilities with PowerShell!
£26.09
No Starch Press,US Python Flash Cards: Syntax, Concepts, and Examples
Keep your coding skills sharp on the go! Eric Matthes, author of the best-selling Python Crash Course, distils essential Python programming knowledge into this 75-card deck you can use anywhere. Work through the deck in order or shuffle it up for a new study session every time. You can brush up foundational programming principles and vocabulary like data structures, logical control, and program flow, quiz yourself on Python syntax, and test your skills against exercises and challenges designed to keep you on your toes, all in one sitting.
£28.79
No Starch Press,US Cult Of Mac, The (2nd Edition)
As with any subculture, Apple fans have their own customs, obsessions, and rites of passage - from waiting in line to spend thousands of dollars on the newest Apple product, to attending Macworld year after year. This thoroughly revised edition of The Cult of Mac takes us into the world of today's Apple fan with sections covering things like an opera based on the life of Steve Jobs, repurposing old Macs, professional photography taken with iPhones, Mac Museums created by fans around the world, as well as how Apple Inc. and its public face has changed following the death of Steve Jobs.
£34.19
No Starch Press,US Understanding Photography: Master Your Digital Camera and Capture that Perfect Photo
Understanding Photography will teach you the core concepts that underlie the magic of digital photography with highly visual, clear, and comprehensive explanations. Topics covered include the fundamentals of exposure, how lens choice affects creative control, digital image characteristics, and how to make the most of natural light. If you yearn to understand the digital photography hobby at a deeper level, or you simply want to take better photos, Understanding Photography is a must-have resource.
£26.09
No Starch Press,US Black Hat Go: Go Programming For Hackers and Pentesters
In Black Hat Go, you'll learn how to write powerful and effective penetration testing tools in Go, a language revered for its speed and scalability. Start off with an introduction to Go fundamentals like data types, control structures, and error handling; then, dive into the deep end of Go's offensive capabilities. Black Hat Go will show you how to build powerful security tools to pen test huge networks, fast.
£34.19
No Starch Press,US The Lego Architecture Ideas Book: 1001 Ideas for Brickwork, Siding, Windows, Columns, Roofing, and Much, Much More
The LEGO Architecture Idea Book will provide endless inspiration for aspiring builders who want to turn their ordinary models into something extraordinary. In this example-packed guide, Alice Finch (renowned for her massive, detailed models of buildings from Harry Potter and Lord of the Rings) shares her best building secrets for crafting realistic walls, roofs, columns, and decorations using LEGO.
£21.59
No Starch Press,US Learn Java The Easy Way: A Hands-On Introduction to Programming
Java is the world's most popular programming language, but it's known for having a steep learning curve. The editors at No Starch Press have worked to lower that learning curve with Bryson Payne's latest book, Learn Java the Easy Way. Finally, a hands-on introduction to learning Java programming that will take you from absolute beginner to building Android and desktop apps. As you build you'll learn how to use conditions, loops, and variables; create reusable methods; build a graphical user interface (GUI) and animations; even how to debug your code and deal with common mistakes.
£26.09
No Starch Press,US Gray Hat C: A Hacker's Guide to Creating and Automating Security Tools
Learn to use C#'s powerful set of core libraries to automate tedious yet important tasks like performing vulnerability scans, malware analysis, and incident response. With some help from Mono, you can write your own practical security tools that will run on Mac, Linux, and even mobile devices. Following a crash course in C# and some of its advanced features, you'll learn how to: -Write fuzzers that use the HTTP and XML libraries to scan for SQL and XSS injection -Generate shellcode in Metasploit to create cross-platform and cross-architecture payloads -Automate Nessus, OpenVAS, and sqlmap to scan for vulnerabilities and exploit SQL injections -Write a .NET decompiler for Mac and Linux -Parse and read offline registry hives to dump system information -Automate the security tools Arachni and Metasploit using their MSGPACK RPCs Streamline and simplify your work day with Gray Hat C# and C#'s extensive repertoire of powerful tools and libraries.
£43.19
No Starch Press,US The Cs Detective
Meet Frank Runtime. Disgraced ex-detective. Hard-boiled private eye. Search expert. When a robbery hits police headquarters, it s up to Frank Runtime and his extensive search skills to catch the culprits. In this detective story, you ll learn how to use algorithmic tools to solve the case. Runtime scours smugglers boats with binary search, tails spies with a search tree, escapes a prison with depth-first search, and picks locks with priority queues. Joined by know-it-all rookie Officer Notation and inept tag-along Socks, he follows a series of leads in a best-first search that unravels a deep conspiracy. Each chapter introduces a thrilling twist matched with a new algorithmic concept, ending with a technical recap. Perfect for computer science students and amateur sleuths alike, The CS Detective adds an entertaining twist to learning algorithms. Follow Frank s mission and learn: The algorithms behind best-first and depth-first search, iterative deepening, parallelizing, binary searc
£17.09
No Starch Press,US Doing Math With Python
Doing Math with Python shows you how to use Python to delve into high school level math topics like statistics, geometry, probability, and calculus. You ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you ve gotten the hang of things. Along the way, you ll discover new ways to explore math and gain valuable programming skills that you ll use throughout your study of math and computer science. Learn how to: Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots Explore set theory and probability with programs for coin flips, dicing, and other games of chance Solve algebra problems using Python s symbolic math functions Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set Write programs to find derivatives and integrate functions Creative coding challenges and applied examples help you see how
£26.09
No Starch Press,US Statistics Done Wrong
Scientific progress depends on good research, and good research needs good statistics. But statistical analysis is tricky to get right, even for the best and brightest of us. You'd be surprised how many scientists are doing it wrong. Statistics Done Wrong is a pithy, essential guide to statistical blunders in modern science that will show you how to keep your research blunder-free. You'll examine embarrassing errors and omissions in recent research, learn about the misconceptions and scientific politics that allow these mistakes to happen, and begin your quest to reform the way you and your peers do statistics. You'll find advice on: Asking the right question, designing the right experiment, choosing the right statistical analysis, and sticking to the plan How to think about p values, significance, insignificance, confidence intervals, and regression Choosing the right sample size and avoiding false positives Reporting your analysis and publishing your data and source code Proced
£21.59