Vi bøger
Levering: 1 - 2 hverdage

Bøger udgivet af No Starch Press

Filter
Filter
Sorter efterSorter Populære
  • af Daniel Shiffman
    309,95 kr.

    All aboard The Coding Train! This beginner-friendly creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of real-world phenomena with “The Coding Train” YouTube star Daniel Shiffman.What if you could re-create the awe-inspiring flocking patterns of birds or the hypnotic dance of fireflies—with code? For over a decade, The Nature of Code has empowered countless readers to do just that, bridging the gap between creative expression and programming. This innovative guide by Daniel Shiffman, creator of the beloved Coding Train, welcomes budding and seasoned programmers alike into a world where code meets playful creativity.This JavaScript-based edition of Shiffman’s groundbreaking work gently unfolds the mysteries of the natural world, turning complex topics like genetic algorithms, physics-based simulations, and neural networks into accessible and visually stunning creations.Embark on this extraordinary adventure with projects involving:A physics engine: Simulate the push and pull of gravitational attraction.Flocking birds: Choreograph the mesmerizing dance of a flock.Branching trees: Grow lifelike and organic tree structures.Neural networks: Craft intelligent systems that learn and adapt.Cellular automata: Uncover the magic of self-organizing patterns.Evolutionary algorithms: Play witness to natural selection in your code.Shiffman’s work has transformed thousands of curious minds into creators, breaking down barriers between science, art, and technology, and inviting readers to see code not just as a tool for tasks but as a canvas for boundless creativity.Whether you’re deciphering the elegant patterns of natural phenomena or crafting your own digital ecosystems, Shiffman’s guidance is sure to inform and inspire. The Nature of Code is not just about coding; it’s about looking at the natural world in a new way and letting its wonders inspire your next creation. Dive in and discover the joy of turning code into art—all while mastering coding fundamentals along the way.NOTE: All examples are written with p5.js, a JavaScript library for creative coding, and are available on the book's website.

  • af Ronald T. Kneusel
    383,95 kr.

    Learn all of the core mathematical topics that professional software engineers need to know—in a single book!This book summarizes all the core mathematical topics a typical professional software engineer needs to know. In condensing the various concepts covered in an undergraduate computer science program into a single volume, it provides an excellent starting point for independent study, or a refresher for those who haven’t been in a classroom for years. Early chapters cover preliminary subjects like number representation systems, set theory, and Boolean algebra, followed by a dive into the field of discrete mathematics, including functions, induction proofs, number theory, combinatorics, graphs, and trees. Later sections examine essential topics in probability, statistics, linear algebra, and calculus.Rather than confine itself to abstract theory, the book focuses on practical applications and numerical methods at the level typically encountered by working software developers. In addition, hands-on code examples in Python and C make the topics concrete.

  • af Al Sweigart
    346,95 kr.

    The bestselling introduction to practical Python programming for total beginners is now in its 3rd edition, revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?In this fully revised edition of the best-selling classic Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. You'll learn the basics of coding in Python and explore the language’s’s rich library of modules for performing specific tasks, like scraping data from websites, searching for text across multiple files, and merging, watermarking, or encrypting PDFs.The third edition includes:Expanded coverage of developer techniques, like creating command line programsUpdated examples and new projectsAdditional chapters about working with SQLite databases, speech-recognition technology, video and audio editing, and text-to-speech capabilitiesSimplified explanations (based on reader feedback) of beginner programming concepts, like loops and conditionalsEven if you've never written a line of code, Automate the Boring Stuff with Python, 3rd Edition will teach you how to make your computer take on tedious tasks and do all your grunt work—the way it should be!

  • af Dominik Merli
    472,95 kr.

    This practical guide to building embedded and IoT devices securely is an essential resource for current and future developers tasked with protecting users from the potential threats of these ubiquitous devices.As an engineer, you know that countless devices—from industrial components to smart household appliances—rely on embedded computer systems. But how do you balance the need for robust security with performance and innovative product design?Engineering Secure Devices will guide you through crafting secure devices—from protecting crucial assets to the nature of attackers and the risks they pose. You’ll explore the technical intricacies and pros and cons of symmetric and asymmetric cryptography and learn how to use and analyze random number generators and cryptographic algorithms. You’ll learn how to ensure confidential data storage and secure memory, and devise secure device identity solutions and communication protocols to reinforce system architecture against potential threats. And finally, you’ll learn how to properly design secure boot and secure update processes, manage access control, and perform system monitoring to secure IoT devices.Real-world case studies throughout highlight practical applications, solutions, and obstacles, such as firmware updates with SWUpdate, secure communication with MQTT, and advanced access control with AppArmor.You’ll also dig into topics like:• Analyzing the performance of cryptographic implementations in both hardware and software• Considerations for secure boot and software update processes to ensure ongoing firmware integrity• Designing robust device architectures that withstand attacks while maintaining critical operations• Developing strategies to detect and respond to anomalies or security breaches in embedded systemsWhether you’re an IoT developer or an embedded system architect, Engineering Secure Devices equips you with the indispensable knowledge to design, secure, and support the next generation of smart devices—from webcams to four-legged robots.

  • af Randall Hyde
    692,95 kr.

    A complete beginner’s book on 64-bit ARM assembly language, written specifically for macOS, Linux, Raspberry PiOS (64-bit), and other 64-bit ARM-based systems.Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.This book is the latest in Randall Hyde’s iconic series on assembly language programming. A comprehensive masterclass on 64-bit ARM, it guides you through the instruction set for the increasingly popular 64-bit ARM CPU, teaching you to translate high-level language operations into assembly language, write powerful programs unique to ARM, and handle the development of large software projects easily.This book’s “quick-start” chapter lets you hit the ground running, showing you how to begin writing simple programs right away. After learning basic 64-bit ARM architecture and syntax for the GNU assembler, Hyde goes in-depth on the fundamentals of machine organization, computer data representation and operations, and memory access. After building a strong foundational knowledge for mastering GAS, control structures, and arithmetic functions, in later chapters you’ll be ready to dive into advanced ARM programming—and that’s when the real fun begins.Full of illuminating illustrations, portable source code, and hands-on exercises that test your skills, The Art of ARM Assembly is an essential reference guide from the world’s foremost expert on the subject.

  • af Michael Mays
    267,95 kr.

  • af Hunter Scott
    372,95 kr.

    Learn the practical stuff they don’t teach in engineering school in this go-to resource on electronics and hardware design.Most electronics books answer questions like “What is a capacitor and how does it work?” Designing Electronics That Work answers questions like “How do I know which capacitor to buy out of the hundreds of thousands available that all look the same, and how do I use that capacitor in my schematic and layout so that it performs the way I expect?”Full of hundreds of tips, tricks, and techniques that most people only learn through experience, this book is a concise, practical guide to designing and manufacturing electronics. It walks you through the entire process of developing a device, from conceiving an idea, to refining it through prototyping, to the final schematic and layout design, and on to fabrication and assembly. You’ll learn how to select components and work with suppliers, cost-engineer your designs, navigate regulatory testing, and efficiently troubleshoot when things go wrong.Whether you’re a recent engineering graduate, a seasoned professional, or a hobbyist tinkering in your basement, Designing Electronics That Work is a valuable resource. Its battle-tested strategies will save you time and money by speeding up your workflow and heading off problems. Learn from someone else’s mistakes so you don’t have to make them yourself.

  • af Kyle Cucci
    547,95 kr.

    Get up to speed on state-of-the-art malware with this first-ever guide to analyzing malicious Windows software designed to actively avoid detection and forensic tools.Dive into the fascinating and terrifying world of evasive malware—malicious software designed to avoid detection. The first of its kind, this thorough introduction is full of practical information, real-world examples, and cutting-edge techniques for discovering, reverse-engineering, and analyzing state-of-the-art malware. Beginning with foundational knowledge about malware analysis in the context of the Windows OS, you'll learn about the evasive maneuvers that malware programs use to determine whether they’re being analyzed and the tricks they employ to avoid detection. You'll explore the ways malware circumvents security controls, such as network or endpoint defense bypasses, anti-forensics techniques, and malware that deploys data and code obfuscation. At the end of the book, you'll build your very own anti-evasion analysis lab.You’ll learn:Modern evasive malware threatsAnti-analysis techniques used in malwareHow malware bypasses and circumvents security controlsHow malware uses victim targeting and profiling techniquesHow malware uses anti-forensics and file-less techniquesHow to perform malware analysis and reverse engineering on evasive programs

  • af Peteris Krumins
    256,95 kr.

  • af Jos Weyers
    515,95 kr.

    A comprehensive, fully illustrated guide to the fascinating sport of picking locks, Locksport is authored by five of the field’s foremost champions. Together, they’ll show you how to ethically, efficiently, and effectively bypass anything—from simple locks and safe dials to deadlocks and vaults.Welcome to the world of locksport, the sport of defeating locks. Whether you’re new to the challenge of lockpicking or aiming for championship gold, this book serves as your definitive guide, packed with practical advice from a team of experts.DIVE INTO THE ESSENTIALS WITH LOCKSPORT FOUNDATIONSHow various locks work and how to maintain and disassemble practice locks What makes some locks more secure than othersThe laws, competitions, and communities that make up the world of locksportMASTER YOUR CRAFT WITH HANDS-ON TECHNIQUESHow to pick pin tumblers and lever locks, make impressions or craft a working key from a blank, and manipulate open combination safe locks How to work with picks, rakes, tension wrenches, files, magnification tools, safe-lock graphs, and depth-measuring instrumentsThe intricacies of security pins, wards, dimple locks, keyways, and antique locksGAIN THE COMPETITIVE EDGE WITH COMPETITION INSIGHTSThe ins and outs of competition setup and tools and how to host your own competitions Expert strategies for managing your nerves and gathering lock intelWhat it’s like to participate in timed head-to-head competitions, PicTacToe™, escape challenges, and other lockpicking contestsFrom mastering your first padlock to conquering a competition, Locksport will show you how to take your skills to the next level—and have endless fun doing it.

  • af Yoshihito Isogawa
    267,95 kr.

    The fourth book in the best-selling LEGO® Technic Idea Book series by master builder and LEGO luminary Yoshihito Isogawa.Get inspired by the fun, creative projects found in The LEGO® Technic Idea Book: Non-Electric Models. Each project uses color-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. You'll build models that use cranks, cams, rubber bands, and flywheels, and create contraptions that lift, grab, and shoot things. Every model illustrates a principle, concept, or mechanism designed to inspire your own original creations. You'll learn the basics of mechanical engineering and understand the joy of making things that work.This visual guide is the brainchild of master builder Yoshihito Isogawa and is designed to fire the imaginations of LEGO builders young and old. Imagine. Create. Invent. Now, what will you build?

  • - Creative Coding Activities
    af Marina Umaschi Bers & Amanda Sullivan
    206,95 kr.

Gør som tusindvis af andre bogelskere

Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.