{"title":"No Starch Press,US","description":null,"products":[{"product_id":"9781718503205","title":"Ada \u0026 Zangemann","description":"\u003cb\u003eA modern fairy tale that conveys the joy of tinkering and calls for self-determined use of software.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThe famous inventor Zangemann lives in a huge villa high above the city. Adults and children alike love his inventions and are desperate to have them. But then something happens: when Zangemann wants to take another close-up look at his inventions during a walk through the city, a child hits him in the shin with the skateboard. That hurts! Enraged, the inventor makes a momentous decision . . . The clever girl Ada sees through what is going on. Together with her friends, she forges a plan.\u003cbr\u003e\u003cbr\u003eThis illustrated children's book tells the story of the famous inventor Zangemann and the girl Ada, a curious tinkerer. Ada begins to experiment with hardware and software, and in the process realizes how crucial it is for her and others to control technology.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eAda \u0026amp; Zangemann\u003c\/i\u003e will inspire children's interest in tinkering and encourage shaping technology.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":43204730912946,"sku":"9781718503205","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503205.jpg?v=1786024477"},{"product_id":"9781718502345","title":"Open Circuits","description":"\u003cb\u003e\u003ci\u003eOpen Circuits\u003c\/i\u003e is a photographic exploration of the beautiful design inside everyday electronics. Its stunning cross-section photography unlocks a hidden world full of elegance, subtle complexity, and wonder.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eOur phones, computers, and appliances are made of hundreds of internal components, each precisely engineered to perform a certain function, but none intended to actually be seen. Through painstakingly executed, vividly detailed cross-section photography, \u003ci\u003eOpen Circuits\u003c\/i\u003e reveals the surprising—and often accidental—beauty hiding inside the electronic components that drive our everyday devices. \u003cbr\u003e\u003cbr\u003eFrom resistors to LEDs, USB cables to headphone jacks, stepper motors to nixie tubes, 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. \u003ci\u003eOpen Circuits\u003c\/i\u003e has something for everyone to appreciate, whether you’re a seasoned electrical engineer, an amateur tinkerer, or simply a lover of art and photography.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":43204737335474,"sku":"9781718502345","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502345_09c4d11b-e6ad-43bf-ae3f-5315694dd609.jpg?v=1786024448"},{"product_id":"9781718502543","title":"Practical SDR","description":"\u003cb\u003eDiscover the exciting world of software-defined radio (SDR) through this hands-on, beginner-friendly introduction.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWhether you’re a hobbyist interested in exploring the airwaves, a student learning about wireless communications, or an engineer looking to prototype RF designs, \u003ci\u003ePractical SDR \u003c\/i\u003ewill help you master the fundamentals of software-defined radio.\u003cbr\u003e\u003cbr\u003eYou’ll build virtual radio receivers on your computer, then extract audio from real AM and FM signals; learn how amplitude modulation works by building an AM radio; understand signal filtering by crafting clean FM reception; and grasp complex topics like IQ sampling. You’ll use the intuitive GNU Radio Companion interface to create working radio systems piece by piece, then move on to building functional AM and FM receivers, and even design your own radio transmitter.\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll learn how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eManipulate radio frequencies from 1 MHz to 6 GHz\u003c\/li\u003e\n\u003cli\u003eUse filters and gain control to extract clear signals from noise\u003c\/li\u003e\n\u003cli\u003eMaximize your SDR’s performance by choosing the right antennas and RF hardware\u003c\/li\u003e\n\u003cli\u003eProcess complex, real-time IQ data to demodulate actual radio signals\u003c\/li\u003e\n\u003cli\u003eBuild a flexible, virtual radio testing environment on your computer\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThis isn’t just another theory book. \u003ci\u003ePractical SDR\u003c\/i\u003e bridges the gap between basic tutorials and advanced applications, providing a solid foundation for diving into modern wireless systems like Wi-Fi, Bluetooth, and cellular communications.\u003cbr\u003e\u003cbr\u003eSome projects require SDR hardware, such as a HackRF One, and a compatible antenna.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":55205919916405,"sku":"9781718502543","price":35.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502543.jpg?v=1786024454"},{"product_id":"9781593273842","title":"The Art of R Programming","description":"R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smoothly.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eThe Art of R Programming\u003c\/i\u003e takes you on a guided tour of software development with R, from basic types and data structures to advanced topics like closures, recursion, and anonymous functions. No statistical knowledge is required, and your programming skills can range from hobbyist to pro.\u003cbr\u003e\u003cbr\u003eAlong the way, you'll learn about functional and object-oriented programming, running mathematical simulations, and rearranging complex data into simpler, more useful formats. You'll also learn to:\u003cbr\u003e–Create artful graphs to visualize complex data sets and functions\u003cbr\u003e–Write more efficient code using parallel R and vectorization\u003cbr\u003e–Interface R with C\/C++ and Python for increased speed or functionality\u003cbr\u003e–Find new R packages for text analysis, image manipulation, and more\u003cbr\u003e–Squash annoying bugs with advanced debugging techniques\u003cbr\u003e\u003cbr\u003eWhether you're designing aircraft, forecasting the weather, or you just need to tame your data, \u003ci\u003eThe Art of R Programming\u003c\/i\u003e is your guide to harnessing the power of statistical computing.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301754876277,"sku":"9781593273842","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593273842_acfb56d4-7ef3-4b9e-9806-3d498feed30c.jpg?v=1786023590"},{"product_id":"9781593272722","title":"The Manga Guide to Relativity","description":"Everything's gone screwy at Tagai Academy. When the headmaster forces Minagi's entire class to study Einstein's theory of relativity over summer school, Minagi volunteers to go in their place. There's just one problem: He's never even heard of relativity before! Luckily, Minagi has the plucky Miss Uraga to teach him. Follow along with The Manga Guide to Relativity as Minagi learns about the non-intuitive laws that shape our universe. Before you know it, you'll master difficult concepts like inertial frames of reference, unified spacetime, and the equivalence principle. You'll see how relativity affects modern astronomy and discover why GPS systems and other everyday technologies depend on Einstein's extraordinary discovery. The Manga Guide to Relativity also teaches you how to: Understand and use E = mc2, the world's most famous equation; Calculate the effects of time dilation using the Pythagorean theorem; Understand classic thought experiments like the Twin Paradox, and see why length contracts and mass increases at relativistic speeds; Grasp the underpinnings of Einstein's special and general theories of relativity. If the idea of bending space and time really warps your brain, let The Manga Guide to Relativity straighten things out.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301755400565,"sku":"9781593272722","price":22.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593272722_dd9ccb60-488f-4b79-98eb-3858f70b12dd.jpg?v=1786023585"},{"product_id":"9781593272678","title":"The Manga Guide to the Universe","description":"Join Kanna, Kanta, Yamane, and Gloria in \u003ci\u003eThe Manga Guide to the Universe\u003c\/i\u003e as they explore our solar system, the Milky Way, and faraway galaxies in search of the universe’s greatest mysteries: dark matter, cosmic expansion, and the Big Bang itself.\u003cbr\u003e\u003cbr\u003eAs you rocket across the night sky, you’ll become acquainted with modern astronomy and astrophysics, as well as the classical discoveries and theories on which they’re built. You’ll even learn why some scientists believe finding extraterrestrial life is inevitable!\u003cbr\u003e\u003cbr\u003eYou’ll also learn about:\u003cbr\u003e–Discoveries made by Copernicus, Galileo, Kepler, Hubble, and other seminal astronomers\u003cbr\u003e–Theories of the universe’s origins, evolution, and geometry\u003cbr\u003e–The ways you can measure and observe heavenly bodies with different telescopes, and how astronomers calculate distances in space\u003cbr\u003e–Stellar classifications and how the temperature, size, and magnitude of a star are related\u003cbr\u003e–Cosmic background radiation, what the WMAP satellite discovered, and scientists’ predictions for the future of the universe\u003cbr\u003e\u003cbr\u003eSo dust off your flight suit and take a fantastic voyage through the cosmos in \u003ci\u003eThe Manga Guide to the Universe\u003c\/i\u003e.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301758873973,"sku":"9781593272678","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593272678_86ace422-fdd8-4c60-a007-542225bc8827.jpg?v=1786023585"},{"product_id":"9781593277956","title":"Invent Your Own Computer Games with Python, 4th Edition","description":"\u003ci\u003eInvent Your Own Computer Games with Python\u003c\/i\u003e will teach you how to make computer games using the popular Python programming language—even if you’ve never programmed before!\u003cbr\u003e\u003cbr\u003eBegin by building classic games like Hangman, Guess the Number, and Tic-Tac-Toe, and then work your way up to more advanced games, like a text-based treasure hunting game and an animated collision-dodging game with sound effects. Along the way, you’ll learn key programming and math concepts that will help you take your game programming to the next level.\u003cbr\u003e\u003cbr\u003eLearn how to:\u003cbr\u003e–Combine loops, variables, and flow control statements into real working programs\u003cbr\u003e–Choose the right data structures for the job, such as lists, dictionaries, and tuples\u003cbr\u003e–Add graphics and animation to your games with the pygame module\u003cbr\u003e–Handle keyboard and mouse input\u003cbr\u003e–Program simple artificial intelligence so you can play against the computer\u003cbr\u003e–Use cryptography to convert text messages into secret code\u003cbr\u003e–Debug your programs and find common errors\u003cbr\u003e\u003cbr\u003eAs you work through each game, you’ll build a solid foundation in Python and an understanding of computer science fundamentals.\u003cbr\u003e\u003cbr\u003eWhat new game will you create with the power of Python?\u003cbr\u003e\u003cbr\u003eThe projects in this book are compatible with Python 3.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301761134965,"sku":"9781593277956","price":35.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593277956_bc8edb8b-3bb1-4d1d-bcc4-1f760770c025.jpg?v=1786022945"},{"product_id":"9781593276140","title":"Teach Your Kids to Code","description":"\u003ci\u003eTeach Your Kids to Code\u003c\/i\u003e is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM.\u003cbr\u003e\u003cbr\u003eStep-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications.\u003cbr\u003e\u003cbr\u003eWhether you've been coding for years or have never programmed anything at all, \u003ci\u003eTeach Your Kids to Code\u003c\/i\u003e will help you show your young programmer how to:\u003cbr\u003e–Explore geometry by drawing colorful shapes with Turtle graphics\u003cbr\u003e–Write programs to encode and decode messages, play Rock-Paper-Scissors, and calculate how tall someone is in Ping-Pong balls\u003cbr\u003e–Create fun, playable games like War, Yahtzee, and Pong\u003cbr\u003e–Add interactivity, animation, and sound to their apps\u003cbr\u003e\u003cbr\u003e\u003ci\u003eTeach Your Kids to Code\u003c\/i\u003e is the perfect companion to any introductory programming class or after-school meet-up, or simply your educational efforts at home. Spend some fun, productive afternoons at the computer with your kids—you can all learn something!","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301761266037,"sku":"9781593276140","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593276140_7ebe0a07-6c80-49b6-8f73-c08936a277ab.jpg?v=1786023600"},{"product_id":"9781593278229","title":"Cracking Codes with Python","description":"Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages! \u003cbr\u003e\u003cbr\u003eAfter a crash course in Python programming basics, you’ll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin.\u003cbr\u003e\u003cbr\u003eEach program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it!\u003cbr\u003e\u003cbr\u003eYou’ll also learn how to:\u003cbr\u003e\u003cbr\u003e- Combine loops, variables, and flow control statements into real working programs\u003cbr\u003e- Use dictionary files to instantly detect whether decrypted messages are valid English or gibberish\u003cbr\u003e- Create test programs to make sure that your code encrypts and decrypts correctly\u003cbr\u003e- Code (and hack!) a working example of the affine cipher, which uses modular arithmetic to encrypt a message\u003cbr\u003e- Break ciphers with techniques such as brute-force and frequency analysis\u003cbr\u003e\u003cbr\u003eThere’s no better way to learn to code than to play with real programs. \u003ci\u003eCracking Codes with Python\u003c\/i\u003e makes the learning fun!","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301761855861,"sku":"9781593278229","price":35.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593278229_e7091375-0c64-4041-b0ff-c1fdf1ea5f57.jpg?v=1786022948"},{"product_id":"9781593278922","title":"Absolute FreeBSD, 3rd Edition","description":"\u003cb\u003eThis updated edition of Michael W. Lucas' definitive volume on FreeBSD-based systems adds coverage of modern disks, the ZFS filesystem IPv6, redesigned jail and packaging systems, and virtualization, among dozens of new features added in the last 10 years.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eFreeBSD is the muscle behind companies like Netflix and EMC. Any place where someone does heavy lifting on the Internet, you'll find FreeBSD. This newly revised edition of \u003ci\u003eAbsolute FreeBSD\u003c\/i\u003e brings FreeBSD's strengths to bear on your problems and covers FreeBSD's newest features, all in the inimitable style that has made author Michael W. Lucas' system administration books so popular.\u003cbr\u003e\u003cbr\u003eAny computer system is only as good as the system administrator's knowledge. \u003ci\u003eAbsolute FreeBSD\u003c\/i\u003e teaches you everything you need to know about managing FreeBSD systems, from installation, configuration, and taking the system from \"just working\" to \"working well.\" A cohesive focus on service delivery and best practice means that you can apply much of the book to other operating systems.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eAbsolute FreeBSD \u003c\/i\u003edives deep into server management, taking you beyond just making things work and into understanding why they work.\u003cbr\u003e\u003cbr\u003eYou'll learn:\u003cbr\u003e\u003cli\u003eHow to best install FreeBSD to meet your needs\u003c\/li\u003e\u003cli\u003eWhich filesystem to use in your environment\u003c\/li\u003e\u003cli\u003eHow to back up and restore critical data\u003c\/li\u003e\u003cli\u003eHow to tweak the kernel, and when not to\u003c\/li\u003e\u003cli\u003eNetwork configuration, from activating interfaces to selecting congestion control algorithms\u003c\/li\u003e\u003cli\u003eHow to manage UFS, ZFS, and other critical filesystems\u003c\/li\u003e\u003cli\u003eFreeBSD's software packaging system, including how to build your own package repository\u003c\/li\u003e\u003cli\u003eHow and when to upgrade\u003c\/li\u003e\u003cli\u003eTechniques to build your own FreeBSD\u003c\/li\u003e\u003cli\u003eAdvanced security features like blacklistd and packet filtering\u003c\/li\u003e\u003cli\u003eHow to monitor and adjust performance\u003c\/li\u003e\u003cli\u003eContainer-style virtualization with jails\u003c\/li\u003e\u003cli\u003eDiskless systems\u003c\/li\u003e\u003cli\u003ePanic management and bug reporting\u003c\/li\u003e\u003cbr\u003eWith \u003ci\u003eAbsolute FreeBSD\u003c\/i\u003e you will get the solid introduction you need; and if you're a fan of the earlier editions, you will expand your skills even further.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301764673909,"sku":"9781593278922","price":61.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593278922_928da1d1-fbe6-45c6-962f-387e494a6eee.jpg?v=1786022956"},{"product_id":"9781593279127","title":"Practical Binary Analysis","description":"Practical Binary Analysis is the first book of its kind to present advanced binary analysis topics in an accessible way. After an introduction on the basics of binary formats, disassembly, and code injection, you'll dive into more complex topics such as binary instrumentation, dynamic taint analysis, and symbolic execution. By the end of the book, you'll be able to build your own binary analysis tools on Linux by following hands-on and practical examples.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301764706677,"sku":"9781593279127","price":56.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593279127_646cfc52-cebe-467a-b75a-2b9ac6ae9cac.jpg?v=1786022959"},{"product_id":"9781593278946","title":"Understanding Photography","description":"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.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301764837749,"sku":"9781593278946","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593278946_91c043c9-59cd-4a81-b09b-6561ecd06ec9.jpg?v=1786022957"},{"product_id":"9781593279769","title":"Official Scratch Coding Cards, The (Scratch 3.0)","description":"Now updated for Scratch 3.0, this 75-card deck features interactive programming projects you can make with Scratch, a free-to-use graphical programming language used by millions of kids around the world. The front of each card shows an activity, like Pong, Write an Interactive Story, Create a Virtual Pet, Play Hide and Seek. The back shows how to put code blocks together to make projects come to life! Along the way, kids learn coding concepts like sequencing, conditionals, and variables.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301764936053,"sku":"9781593279769","price":18.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781593279769_d39b30e9-8f7a-402a-a0aa-c41d29cbe569.jpg?v=1786022969"},{"product_id":"9781718500297","title":"How the Internet Really Works","description":"\u003cb\u003eAn accessible, comic book-like, illustrated introduction to how the internet works under the hood, designed to give people a basic understanding of the technical aspects of the Internet that they need in order to advocate for digital rights.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThe internet has profoundly changed interpersonal communication, but most of us don't really understand how it works. What enables information to travel across the internet? Can we really be anonymous and private online? Who controls the internet, and why is that important? And... what's with all the cats?\u003cbr\u003e\u003cbr\u003e\u003ci\u003eHow the Internet Really Works\u003c\/i\u003e answers these questions and more. Using clear language and whimsical illustrations, the authors translate highly technical topics into accessible, engaging prose that demystifies the world's most intricately linked computer network. Alongside a feline guide named Catnip, you'll learn about:\u003cbr\u003e\u003cbr\u003e\u003cli\u003eThe \"How-What-Why\" of nodes, packets, and internet protocols\u003c\/li\u003e\u003cli\u003eCryptographic techniques to ensure the secrecy and integrity of your data\u003c\/li\u003e\u003cli\u003eCensorship, ways to monitor it, and means for circumventing it\u003c\/li\u003e\u003cli\u003eCybernetics, algorithms, and how computers make decisions\u003c\/li\u003e\u003cli\u003eCentralization of internet power, its impact on democracy, and how it hurts human rights\u003c\/li\u003e\u003cli\u003eInternet governance, and ways to get involved\u003c\/li\u003e\u003cbr\u003eThis book is also a call to action, laying out a roadmap for using your newfound knowledge to influence the evolution of digitally inclusive, rights-respecting internet laws and policies.\u003cbr\u003e\u003cbr\u003eWhether you're a citizen concerned about staying safe online, a civil servant seeking to address censorship, an advocate addressing worldwide freedom of expression issues, or simply someone with a cat-like curiosity about network infrastructure, you will be delighted -- and enlightened -- by Catnip's felicitously fun guide to understanding how the internet really works!","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302479343989,"sku":"9781718500297","price":18.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500297_e18603d3-a7d9-42f7-9fac-403ea7119e80.jpg?v=1786024396"},{"product_id":"9781718500648","title":"PoC or GTFO, Volume 3","description":"\u003cb\u003eVolume 3 of the PoC || GTFO collection--read as Proof of Concept or Get the Fuck Out--continues the series of wildly popular collections of this hacker journal. Contributions range from humorous poems to deeply technical essays bound in the form of a bible.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eThe International Journal of Proof-of-Concept or Get The Fuck Out\u003c\/i\u003e  is a celebrated collection of short essays on computer security, reverse engineering and retrocomputing topics by many of the world's most famous hackers. This third volume contains all articles from releases 14 to 18 in the form of an actual, bound bible.\u003cbr\u003e\u003cbr\u003eTopics include how to dump the ROM from one of the most secure Sega Genesis games ever created; how to create a PDF that is also a Git repository; how to extract the Game Boy Advance BIOS ROM; how to sniff Bluetooth Low Energy communications with the BCC Micro:Bit; how to conceal ZIP Files in NES Cartridges; how to remotely exploit a TetriNET Server; and more.\u003cbr\u003e\u003cbr\u003eThe journal exists to remind us of what a clever engineer can build from a box of parts and a bit of free time. Not to showcase what others have done, but to explain how they did it so that readers can do these and other clever things themselves.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302480818549,"sku":"9781718500648","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500648_192c6553-dd5e-482b-86b6-8184db24f457.jpg?v=1786024403"},{"product_id":"9781718501386","title":"Hello Web Design","description":"\u003cb\u003eThis book democratizes web development for everyone. It's a fun, clever guide that covers all of the key design principles, best practices, useful shortcuts, pro tips, real-world examples, and basic coding tutorials needed to produce a beautiful website that you'll feel confident sharing with the world. Because you, too, can design for the web!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eHello Web Design\u003c\/i\u003e contains everything you need to feel comfortable doing your own web development, including an abundance of real-life website examples that will inspire and motivate you. No need to spend time and money hiring an expensive graphic designer; this book will walk you through the fundamentals - and shortcuts - you need to do it all yourself, right now.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302480884085,"sku":"9781718501386","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718501386_53bdd8f9-31b9-4d0e-b6b2-5b6a923fd645.jpg?v=1786024422"},{"product_id":"9781718500723","title":"Deep Learning","description":"\u003cp\u003e\u003cb\u003eA 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 need for complex math.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eEver since computers began beating us at chess, they've been getting better at a wide range of human activities, from writing songs and generating news articles to helping doctors provide healthcare.\u003cbr\u003e\u003cbr\u003eDeep learning is the source of many of these breakthroughs, and its remarkable ability to find patterns hiding in data has made it the fastest growing field in artificial intelligence (AI). Digital assistants on our phones use deep learning to understand and respond intelligently to voice commands; automotive systems use it to safely navigate road hazards; online platforms use it to deliver personalized suggestions for movies and books - the possibilities are endless.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eDeep Learning: A Visual Approach\u003c\/i\u003e is for anyone who wants to understand this fascinating field in depth, but without any of the advanced math and programming usually required to grasp its internals. If you want to know how these tools work, and use them yourself, the answers are all within these pages. And, if you're ready to write your own programs, there are also plenty of supplemental Python notebooks in the accompanying Github repository to get you going.\u003cbr\u003e\u003cbr\u003eThe book's conversational style, extensive color illustrations, illuminating analogies, and real-world examples expertly explain the key concepts in deep learning, including:\u003c\/p\u003e\u003cp\u003eHow text generators create novel stories and articles\u003c\/p\u003e\u003cp\u003eHow deep learning systems learn to play and win at human games\u003c\/p\u003e\u003cp\u003eHow image classification systems identify objects or people in a photo\u003c\/p\u003e\u003cp\u003eHow to think about probabilities in a way that's useful to everyday life\u003c\/p\u003e\u003cp\u003eHow to use the machine learning techniques that form the core of modern AI\u003cbr\u003e\u003cbr\u003eIntellectual adventurers of all kinds can use the powerful ideas covered in \u003ci\u003eDeep Learning: A Visual Approach\u003c\/i\u003e to build intelligent systems that help us better understand the world and everyone who lives in it. It's the future of AI, and this book allows you to fully envision it.\u003cbr\u003e \u003cbr\u003e\u003cb\u003eFull Color Illustrations\u003c\/b\u003e\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302480916853,"sku":"9781718500723","price":94.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500723_f68a0150-8f19-48b1-8514-bad90628eb63.jpg?v=1786024405"},{"product_id":"9781718500549","title":"Cyberjutsu","description":"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.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302480949621,"sku":"9781718500549","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500549_5eef5473-7c2e-49d9-af08-b680847c37d6.jpg?v=1786024400"},{"product_id":"9781718500846","title":"The LEGO® Lighting Book","description":"\u003cb\u003eLight up your LEGO models to create eye-popping projects and dazzling special effects! This definitive collection of practical DIY LEGO brick lighting techniques includes over 120 full-color photos and hands-on projects for AFOLs (Adult Fans of LEGO).\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eTake your LEGO models to the next level by adding lights to your builds! Whether you want to illuminate official LEGO sets, develop your own realistically lit LEGO models, or design fantastical, glowing worlds, this book will show you how to make your creations stand out—even in the dark. \u003cbr\u003e\u003cbr\u003eClear instructions, inspiring examples, and vivid images illustrate how to achieve the best lighting for interior scenes, buildings, minifigs, vehicles, shadow sculptures, glowing artwork, and animated effects. You’ll learn how to: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eCreate your own shadow art with carefully placed LEGO bricks and lights\u003c\/li\u003e\n\u003cli\u003eBuild realistic lamps, streetlights, and other common light fixtures, using LEGO elements to control the flow of light\u003c\/li\u003e\n\u003cli\u003eMake custom-light handheld accessories like laser swords and torches by drilling and wiring minifigs \u003c\/li\u003e\n\u003cli\u003eSimulate rocket engines, gunfire, and more with real-time lighting effects\u003c\/li\u003e\n\u003cli\u003eChoose between a range of lighting solutions, from official LEGO lighting elements, specialized third-party products, off-the-shelf options like under-cabinet and Christmas lights, and DIY circuits\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eEach chapter features a beautifully photographed gallery of inspiring examples, and an exclusive project with step-by-step building instructions so you can experiment with different lighting techniques. Beyond just installing lights functionally, you’ll discover how to creatively sculpt with lightings and bricks.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eLEGO® is a trademark of the LEGO Group of companies, which does not sponsor, authorize, or endorse this book.\u003c\/i\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302481015157,"sku":"9781718500846","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500846_7b1862d3-51ad-48be-b670-81ba046fa18e.jpg?v=1786024409"},{"product_id":"9781718502024","title":"The Recursive Book of Recursion","description":"\u003cb\u003eAn accessible yet rigorous crash course on recursive programming using Python and JavaScript examples.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eRecursion has an intimidating reputation: it’s considered to be an advanced computer science topic frequently brought up in coding interviews. But there’s nothing magical about recursion.\u003cbr\u003e \u003cbr\u003e\u003ci\u003eThe Recursive Book of Recursion\u003c\/i\u003e uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it’s often poorly taught and clarifying the fundamental principles of all recursive algorithms. You’ll learn when to use recursive functions (and, most importantly, when not to use them), how to implement the classic recursive algorithms often brought up in job interviews, and how recursive techniques can help solve countless problems involving tree traversal, combinatorics, and other tricky topics.\u003cbr\u003e \u003cbr\u003eThis project-based guide contains complete, runnable programs to help you learn:\u003cbr\u003e \u003cbr\u003e\u003cli\u003eHow recursive functions make use of the call stack, a critical data structure almost never discussed in lessons on recursion\u003c\/li\u003e\u003cli\u003eHow the head-tail and “leap of faith” techniques can simplify writing recursive functions\u003c\/li\u003e\u003cli\u003eHow to use recursion to write custom search scripts for your filesystem, draw fractal art, create mazes, and more\u003c\/li\u003e\u003cli\u003eHow optimization and memoization make recursive algorithms more efficient\u003c\/li\u003e \u003cbr\u003eAl Sweigart has built a career explaining programming concepts in a fun, approachable manner. If you’ve shied away from learning recursion but want to add this technique to your programming toolkit, or if you’re racing to prepare for your next job interview, this book is for you.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302481047925,"sku":"9781718502024","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502024_840bb163-1dbc-4f0a-9046-707d727d7b58.jpg?v=1786024437"},{"product_id":"9781718501508","title":"How to Hack Like a Legend","description":"\u003cb\u003eTag along with a master hacker on a truly memorable attack. From reconnaissance to infiltration, you’ll experience their every thought, frustration, and strategic decision-making \u003ci\u003efirst-hand\u003c\/i\u003e in this exhilarating narrative journey into a highly defended Windows environment driven by AI.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eStep into the shoes of a master hacker and break into an intelligent, highly defensive Windows environment. You’ll be infiltrating the suspicious (fictional) offshoring company G \u0026amp; 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.\u003cbr\u003e\u003cbr\u003eThe adventure starts with setting up your elite hacking infrastructure complete with virtual Windows system. After some thorough passive recon, you’ll craft a sophisticated phishing campaign to steal credentials and gain initial access. Once inside you’ll identify the security systems, scrape passwords, plant persistent backdoors, and delve deep into areas you don’t belong. Throughout your task you’ll get caught, change tack on a tee, dance around defensive monitoring systems, anddisable tools from the inside. Sparc Flow’s clever insights, witty reasoning, andstealth maneuvers teach you to be patient, persevere, and adapt your skills at the drop of a hat.\u003cbr\u003e\u003cbr\u003eYou’ll learn how to:\u003cbr\u003e\u003cul\u003e\u003cli\u003eIdentify and evade Microsoft security systems like Advanced Threat Analysis,QRadar, MDE, and AMSI\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eSeek out subdomains and open ports with Censys, Python scripts, and other OSINT tools\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eScrape password hashes using Kerberoasting\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003ePlant camouflaged C# backdoors and payloads\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eGrab victims’ credentials with more advanced techniques like reflection anddomain replication\u003c\/li\u003e\u003c\/ul\u003e Like other titles in the How to Hack series, this book is packed with interesting tricks, ingenious tips, and links to useful resources to give you a fast-paced, hands-on guide to penetrating and bypassing Microsoft security systems.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302481080693,"sku":"9781718501508","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718501508_392881b0-fe00-4dfe-9554-fe3af6938391.jpg?v=1786024424"},{"product_id":"9781718502581","title":"AVR Workshop","description":"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.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302481703285,"sku":"9781718502581","price":42.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502581_6e52527a-d8bb-4c2b-b979-fb38f811a1ce.jpg?v=1786024457"},{"product_id":"9781718503489","title":"Engineering Secure Devices","description":"\u003cb\u003eThis 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.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eAs 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?\u003cbr\u003e\u003cbr\u003e\u003ci\u003eEngineering Secure Devices\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003eReal-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.\u003cbr\u003e\u003cbr\u003eYou’ll also dig into topics like: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eAnalyzing the performance of cryptographic implementations in both hardware and software\u003c\/li\u003e\n\u003cli\u003eConsiderations for secure boot and software update processes to ensure ongoing firmware integrity\u003c\/li\u003e\n\u003cli\u003eDesigning robust device architectures that withstand attacks while maintaining critical operations\u003c\/li\u003e\n\u003cli\u003eDeveloping strategies to detect and respond to anomalies or security breaches in embedded systems\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eWhether you’re an IoT developer or an embedded system architect, \u003ci\u003eEngineering Secure Devices\u003c\/i\u003e equips you with the indispensable knowledge to design, secure, and support the next generation of smart devices—from webcams to four-legged robots.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302482424181,"sku":"9781718503489","price":56.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503489_168de4d2-0c94-4502-8e64-44551d55ccee.jpg?v=1786024488"},{"product_id":"9781718503267","title":"Evasive Malware","description":"\u003cb\u003eGet 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.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWe’re all aware of Stuxnet, ShadowHammer, Sunburst, and similar attacks that use evasion to remain hidden while defending themselves from detection and analysis. Because advanced threats like these can adapt and, in some cases, self-destruct to evade detection, even the most seasoned investigators can use a little help with analysis now and then. \u003ci\u003eEvasive Malware\u003c\/i\u003e will introduce you to the evasion techniques used by today’s malicious software and show you how to defeat them.\u003cbr\u003e\u003cbr\u003eFollowing a crash course on using static and dynamic code analysis to uncover malware’s true intentions, you’ll learn how malware weaponizes context awareness to detect and skirt virtual machines and sandboxes, plus the various tricks it uses to thwart analysis tools. You’ll explore the world of anti-reversing, from anti-disassembly methods and debugging interference to covert code execution and misdirection tactics. You’ll also delve into defense evasion, from process injection and rootkits to fileless malware. Finally, you’ll dissect encoding, encryption, and the complexities of malware obfuscators and packers to uncover the evil within.\u003cbr\u003e\u003cbr\u003eYou’ll learn how malware:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eAbuses legitimate components of Windows, like the Windows API and LOLBins, to run undetected  \u003c\/li\u003e\n\u003cli\u003eUses environmental quirks and context awareness, like CPU timing and hypervisor enumeration, to detect attempts at analysis\u003c\/li\u003e\n\u003cli\u003eBypasses network and endpoint defenses using passive circumvention techniques, like obfuscation and mutation, and active techniques, like unhooking and tampering\u003c\/li\u003e\n\u003cli\u003eDetects debuggers and circumvents dynamic and static code analysis\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eYou’ll also find tips for building a malware analysis lab and tuning it to better counter anti-analysis techniques in malware. Whether you’re a frontline defender, a forensic analyst, a detection engineer, or a researcher, \u003ci\u003eEvasive Malware\u003c\/i\u003e will arm you with the knowledge and skills you need to outmaneuver the stealthiest of today’s cyber adversaries.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302482489717,"sku":"9781718503267","price":66.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503267_46a007d7-aad0-41c7-84e2-f80c696b4645.jpg?v=1786024479"},{"product_id":"9781718503403","title":"Automate the Boring Stuff with Python, 3rd Edition","description":"\u003cb\u003eThe bestselling introduction to Python programming, revised to include the latest Python features, improved explanations, and new chapters about databases and sound files.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf 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 this work for you?\u003cbr\u003e\u003cbr\u003eIn this fully revised third edition of \u003ci\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e, 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. Early chapters will teach you the fundamentals of Python through clear explanations and engaging examples. You’ll write your first Python program; work with strings, lists, dictionaries, and other data structures; then use regular expressions to find and manipulate text patterns. \u003cbr\u003e\u003cbr\u003eOnce you’ve mastered the basics, you’ll tackle projects that teach you to use Python to automate tasks like:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003e Searching the web, downloading content, and filling out forms\u003c\/li\u003e\n\u003cli\u003eFinding, extracting, and manipulating text and data in files and spreadsheets\u003c\/li\u003e\n\u003cli\u003eCopying, moving, renaming, or compressing saved files on your computerSplitting, merging, and extracting text from PDFs and Word documents\u003c\/li\u003e\n\u003cli\u003eInteracting with applications through custom mouse and keyboard macros\u003c\/li\u003e\n\u003cli\u003eManaging your inbox, unsubscribing from lists, and sending email or text notifications\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eNew to this edition:\u003c\/b\u003e All code and examples have been thoroughly updated. You’ll also find four new chapters on database integration, speech recognition, and audio and video editing, as well as 16 new programming projects and expanded coverage of developer techniques like creating command line programs.\u003cbr\u003e\u003cbr\u003eDon’t spend your time on work a well-trained monkey could do. Even if you’ve never written a line of code, you can pass off that grunt work to your computer. Learn how in \u003ci\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302482555253,"sku":"9781718503403","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503403_a0f93655-2388-4125-9848-8bb55435435b.jpg?v=1786024486"},{"product_id":"9781718503700","title":"The Nature of Code","description":"\u003cb\u003e\u003ci\u003eAll aboard The Coding Train\u003c\/i\u003e! 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.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWhat if you could re-create the awe-inspiring flocking patterns of birds or the hypnotic dance of fireflies—with code? For over a decade, \u003ci\u003eThe Nature of Code\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003eThis 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.\u003cbr\u003e\u003cbr\u003eEmbark on this extraordinary adventure with projects involving:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eA physics engine\u003c\/b\u003e: Simulate the push and pull of gravitational attraction.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFlocking birds\u003c\/b\u003e: Choreograph the mesmerizing dance of a flock.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBranching trees\u003c\/b\u003e: Grow lifelike and organic tree structures.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNeural networks\u003c\/b\u003e: Craft intelligent systems that learn and adapt.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCellular automata\u003c\/b\u003e: Uncover the magic of self-organizing patterns.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eEvolutionary algorithms\u003c\/b\u003e: Play witness to natural selection in your code.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eShiffman’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.\u003cbr\u003e\u003cbr\u003eWhether you’re deciphering the elegant patterns of natural phenomena or crafting your own digital ecosystems, Shiffman’s guidance is sure to inform and inspire. \u003ci\u003eThe Nature of Code\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003eNOTE: All examples are written with p5.js, a JavaScript library for creative coding, and are available on the book's website.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302483472757,"sku":"9781718503700","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503700_2e703229-24a5-4be9-b522-9beaaebc0ab4.jpg?v=1786024494"},{"product_id":"9781718504141","title":"Effective Shell","description":"\u003cb\u003eMaster the tools. Build the workflow. Own the shell.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eEffective Shell\u003c\/i\u003e is the hands-on guide for developers who want to master the command line—not just to get around, but to build a fast, flexible, and portable development environment.\u003cbr\u003e\u003cbr\u003eThis isn’t a tour of shell commands. It’s a blueprint for creating workflows that scale across machines, teams, and projects. You’ll go from keystroke-level efficiency to composing powerful pipelines, writing reliable scripts, and automating common development tasks. Then you’ll take it further: managing your configuration with Git, customizing your shell setup, and working seamlessly across remote sessions using tools like Vim and tmux.\u003cbr\u003e\u003cbr\u003eBy the end, your shell won’t just be a tool; it’ll be an extension of your thinking.\u003cbr\u003e\u003cbr\u003eYou’ll learn how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eFind, filter, and reshape data using grep, regular expressions, and shell pipelines\u003c\/li\u003e\n\u003cli\u003eWrite scripts that automate setup, configuration, and repetitive tasks\u003c\/li\u003e\n\u003cli\u003eCreate Python-based CLI tools to pull and process structured data\u003c\/li\u003e\n\u003cli\u003eManage your environment with Git and version-controlled dot files\u003c\/li\u003e\n\u003cli\u003eEdit quickly with Vim and multitask efficiently using terminal multiplexers\u003c\/li\u003e\n\u003cli\u003eUse AI tools to generate commands, debug faster, and enhance automation\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eRather than prescribing a one-size-fits-all toolkit, \u003ci\u003eEffective Shell\u003c\/i\u003e teaches you the tools, practices, and strategies to build a shell environment that fits the way you work—efficient, portable, and entirely yours.\u003cbr\u003e\u003cbr\u003eWhether you’re leveling up from the basics or refining your craft, this book will help you think clearly, automate confidently, and work more effectively in the shell.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302484717941,"sku":"9781718504141","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718504141_0e555fd9-4b15-4894-a67c-d4d1569acf08.jpg?v=1786024513"},{"product_id":"9781718504202","title":"Practical Deep Learning, 2nd Edition","description":"\u003cb\u003eDeep learning made simple.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eDip into deep learning without drowning in theory with this fully updated edition of \u003ci\u003ePractical Deep Learning\u003c\/i\u003e from experienced author and AI expert Ronald T. Kneusel.\u003cbr\u003e\u003cbr\u003eAfter a brief review of basic math and coding principles, you’ll dive into hands-on experiments and learn to build working models for everything from image analysis to creative writing, and gain a thorough understanding of how each technique works under the hood. Whether you’re a developer looking to add AI to your toolkit or a student seeking practical machine learning skills, this book will teach you:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eHow neural networks work and how they’re trained\u003c\/li\u003e\n\u003cli\u003eHow to use classical machine learning models\u003c\/li\u003e\n\u003cli\u003eHow to develop a deep learning model from scratch\u003c\/li\u003e\n\u003cli\u003eHow to evaluate models with industry-standard metrics\u003c\/li\u003e\n\u003cli\u003eHow to create your own generative AI models\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eEach chapter emphasizes practical skill development and experimentation, building to a case study that incorporates everything you’ve learned to classify audio recordings. Examples of working code you can easily run and modify are provided, and all code is freely available on GitHub. With \u003ci\u003ePractical Deep Learning\u003c\/i\u003e, second edition, you’ll gain the skills and confidence you need to build real AI systems that solve real problems.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eNew to this edition:\u003c\/b\u003e Material on computer vision, fine-tuning and transfer learning, localization, self-supervised learning, generative AI for novel image creation, and large language models for in-context learning, semantic search, and retrieval-augmented generation (RAG).","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302484750709,"sku":"9781718504202","price":62.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718504202_8784f861-4a16-4b82-ba70-bebed423b8c5.jpg?v=1786024515"},{"product_id":"9781718500525","title":"Natural Language Processing with Python and spaCy","description":"\u003cb\u003eAn introduction to natural language processing with Python using spaCy, a leading Python natural language processing library.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eNatural Language Processing with Python and spaCy\u003c\/i\u003e will show you how to create NLP applications like chatbots, text-condensing scripts, and order-processing tools quickly and easily. You'll learn how to leverage the spaCy library to extract meaning from text intelligently; how to determine the relationships between words in a sentence (syntactic dependency parsing); identify nouns, verbs, and other parts of speech (part-of-speech tagging); and sort proper nouns into categories like people, organizations, and locations (named entity recognizing). You'll even learn how to transform statements into questions to keep a conversation going.\u003cbr\u003e\u003cbr\u003eYou'll also learn how to:\u003cbr\u003e\u003cli\u003eWork with word vectors to mathematically find words with similar meanings (Chapter 5)\u003c\/li\u003e\u003cli\u003eIdentify patterns within data using spaCy's built-in displaCy visualizer (Chapter 7)\u003c\/li\u003e\u003cli\u003eAutomatically extract keywords from user input and store them in a relational database (Chapter 9)\u003c\/li\u003e\u003cli\u003eDeploy a chatbot app to interact with users over the internet (Chapter 11)\u003c\/li\u003e\u003cbr\u003e\"Try This\" sections in each chapter encourage you to practice what you've learned by expanding the book's example scripts to handle a wider range of inputs, add error handling, and build professional-quality applications.\u003cbr\u003e\u003cbr\u003eBy the end of the book, you'll be creating your own NLP applications with Python and spaCy.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302644396405,"sku":"9781718500525","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500525_908cbcf2-8220-4e35-875d-c523e5c37191.jpg?v=1786024399"},{"product_id":"9781718500624","title":"Real-World Python","description":"\u003cb\u003eA project-based approach to learning Python programming for beginners. Intriguing projects teach you how to tackle challenging problems with code.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eYou've mastered the basics. Now you're ready to explore some of Python's more powerful tools.\u003ci\u003e Real-World Python\u003c\/i\u003e will show you how.\u003cbr\u003e\u003cbr\u003eThrough a series of hands-on projects, you'll investigate and solve real-world problems using  sophisticated  computer vision, machine learning, data analysis, and language processing tools. You'll be introduced to important modules like OpenCV, NumPy, Pandas, NLTK, Bokeh, Beautiful Soup, Requests, HoloViews, Tkinter, turtle, matplotlib, and more. You'll create complete, working programs and think through intriguing projects that show you how to:\u003cbr\u003e\u003cbr\u003e\u003cli\u003eSave shipwrecked sailors with an algorithm designed to prove the existence of God\u003c\/li\u003e\u003cli\u003eDetect asteroids and comets moving against a starfield\u003c\/li\u003e\u003cli\u003eProgram a sentry gun to shoot your enemies and spare your friends\u003c\/li\u003e\u003cli\u003eSelect landing sites for a Mars probe using real NASA maps\u003c\/li\u003e\u003cli\u003eSend unbreakable messages based on a book code\u003c\/li\u003e\u003cli\u003eSurvive a zombie outbreak using data science\u003c\/li\u003e\u003cli\u003eDiscover exoplanets and alien megastructures orbiting distant stars\u003c\/li\u003e\u003cli\u003eTest the hypothesis that we're all living in a computer simulation\u003c\/li\u003e\u003cli\u003eAnd more!\u003c\/li\u003e\u003cbr\u003eIf you're tired of learning the bare essentials of Python Programming with isolated snippets of code, you'll relish the relevant and geeky fun of Real-World Python!","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302644822389,"sku":"9781718500624","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500624_798fd643-5199-4c8a-9bee-04e70561405a.jpg?v=1786024402"},{"product_id":"9781718500822","title":"Racket Programming the Fun Way","description":"\u003cb\u003eAn introduction to the Racket functional programming language and DrRacket development environment to explore topics in mathematics (mostly recreational) and computer science.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eAt last, a lively guided tour through all the features, functions, and applications of the Racket programming language. You'll learn a variety of coding paradigms, including iterative, object oriented, and logic programming; create interactive graphics, draw diagrams, and solve puzzles as you explore Racket through fun computer science topics--from statistical analysis to search algorithms, the Turing machine, and more.\u003cbr\u003e\u003cbr\u003eEarly chapters cover basic Racket concepts like data types, syntax, variables, strings, and formatted output. You'll learn how to perform math in Racket's rich numerical environment, and use programming constructs in different problem domains (like coding solutions to the Tower of Hanoi puzzle). Later, you'll play with plotting, grapple with graphics, and visualize data. Then, you'll escape the confines of the command line to produce animations, interactive games, and a card trick program that'll dazzle your friends.\u003cbr\u003e\u003cbr\u003eYou'll learn how to:\u003cbr\u003e\u003cli\u003eUse DrRacket, an interactive development environment (IDE) for writing programs\u003c\/li\u003e\u003cli\u003eCompute classical math problems, like the Fibonacci sequence\u003c\/li\u003e\u003cli\u003eGenerate two-dimensional function plots and create drawings using graphics primitives\u003c\/li\u003e\u003cli\u003eImport and export data to and from Racket using ports, then visually analyze it\u003c\/li\u003e\u003cli\u003eBuild simple computing devices (pushdown automaton, Turing machine, and so on) that perform tasks\u003c\/li\u003e\u003cli\u003eLeverage Racket's built-in libraries to develop a command line algebraic calculator\u003c\/li\u003e\u003cbr\u003e\u003ci\u003eRacket Programming the Fun Way\u003c\/i\u003e is just like the language itself--an embodiment of everything that makes programming interesting and worthwhile, and that makes you a better programmer.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302644920693,"sku":"9781718500822","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500822_4d83b42b-7c45-422d-8f1e-7b1dce648e69.jpg?v=1786024409"},{"product_id":"9781718500143","title":"Game Boy Modding","description":"\u003cb\u003eComplete beginner's guide to all aspects of modifying the classic Nintendo Game Boy.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eGame Boy Modding \u003c\/i\u003eteaches you how to purchase, refurbish, mod, and customize Nintendo handheld consoles. The consoles are widely available and the customizations are affordable, requiring only limited tools and know-how. Retro consoles are seeing a resurgence of popularity worldwide, and king among these throwback devices is the Nintendo Game Boy, which sold over 100 million units in its lifetime and introduced gamers to Mario and Pokemon. These consoles emanate pixelated 8-bit retro charm, but lack the modern technological enhancements that we take for granted in 2020. You'll learn basic soldering and hardware modification techniques; how to change speakers, buttons, and screen lenses; how to fix dead speakers and sticky buttons; and how to personalize your Game Boy to your heart's content.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302644953461,"sku":"9781718500143","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500143_a408e937-651d-45b8-bfb8-0a215ac229e5.jpg?v=1786024391"},{"product_id":"9781718500167","title":"The LEGO Castle Book","description":"The LEGO Castle Book will show you how to build microscale-sized castles and miniature medieval realms. You'll learn a range of LEGO castle construction techniques, from basic to advanced, featuring designs from both real-world and fantasy castles. Jeff Friesen, author of the best-selling LEGO Micro Cities will show you how to customize your castles with towers and keeps, build landscapes featuring rolling hills and rivers, and bring villages to life with windmills, festival tents, and taverns.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302645281141,"sku":"9781718500167","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500167_329e59b1-5a69-4647-992c-20b4c7cdda34.jpg?v=1786024393"},{"product_id":"9781718502062","title":"Object-Oriented Python","description":"\u003cb\u003ePower up your Python with object-oriented programming and learn how to write powerful, efficient, and re-usable code.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eObject-Oriented Python\u003c\/i\u003e is an intuitive and thorough guide to mastering object-oriented programming from the ground up. You’ll cover the basics of building classes and creating objects, and put theory into practice using the pygame package with clear examples that help visualize the object-oriented style. You’ll explore the key concepts of object-oriented programming — encapsulation, polymorphism, and inheritance — and learn not just how to code with objects, but the absolute best practices for doing so. Finally, you’ll bring it all together by building a complex video game, complete with full animations and sounds. The book covers two fully functional Python code packages that will speed up development of graphical user interface (GUI)  programs in Python.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302650786165,"sku":"9781718502062","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502062_1d291f5f-8f0f-49d5-8e3f-0bc96945f557.jpg?v=1786024438"},{"product_id":"9781718502444","title":"Hacking APIs","description":"\u003cb\u003e\u003ci\u003eHacking APIs\u003c\/i\u003e is a crash course in web API security testing that will prepare you to penetration-test APIs, reap high rewards on bug bounty programs, and make your own APIs more secure.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eHacking APIs\u003c\/i\u003e is a crash course on web API security testing that will prepare you to penetration-test APIs, reap high rewards on bug bounty programs, and make your own APIs more secure.\u003cbr\u003e \u003cbr\u003eYou’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 and OWASP Amass. 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.\u003cbr\u003e \u003cbr\u003eIn the book’s nine guided labs, which target intentionally vulnerable APIs, you’ll practice:\u003cbr\u003e\u003cli\u003eEnumerating APIs users and endpoints using fuzzing techniques\u003c\/li\u003e\u003cli\u003eUsing Postman to discover an excessive data exposure vulnerability\u003c\/li\u003e\u003cli\u003ePerforming a JSON Web Token attack against an API authentication process\u003c\/li\u003e\u003cli\u003eCombining multiple API attack techniques to perform a NoSQL injection\u003c\/li\u003e\u003cli\u003eAttacking a GraphQL API to uncover a broken object level authorization vulnerability\u003c\/li\u003e \u003cbr\u003eBy the end of the book, you’ll be prepared to uncover those high-payout API bugs other hackers aren’t finding and improve the security of applications on the web.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302651081077,"sku":"9781718502444","price":56.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502444_c2b0c75a-298b-4873-9e88-9f9f44d28b1b.jpg?v=1786024450"},{"product_id":"9781718503045","title":"Python Playground, 2nd Edition","description":"Python is a powerful programming language that's easy to learn and fun to play with. But once you've gotten a handle on the basics, what's next? Python Playground, 2nd Edition is a collection of imaginative programming projects that will inspire readers to use Python for making art and music, simulating real-world phenomena, and interacting with hardware. This second edition is fully updated to be even more user friendly and features five brand-new projects, like transforming a Raspberry Pi Pico into a playable instrument, creating an IoT system to monitor your garden, and using machine learning to develop a speech-recognition system. Programming shouldn't be a chore, so have some geeky fun with Python Playground, 2nd Edition!","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302651146613,"sku":"9781718503045","price":42.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503045_e71dcf53-af2d-4df1-9e2d-f72bf9d21eff.jpg?v=1786024473"},{"product_id":"9781718502260","title":"JavaScript Crash Course","description":"\u003cp\u003e\u003cb\u003eA fast-paced, thorough programming introduction that will have you writing your own software and web applications in no time. \u003cbr\u003e\u003cbr\u003e Like \u003ci\u003ePython Crash Course\u003c\/i\u003e, this hands-on guide is a must-have for anyone who wants to learn how to code from the ground up—this time using the popular JavaScript programming language.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eLearn JavaScript—Fast! \u003cbr\u003e\u003cbr\u003e\u003ci\u003eJavaScript Crash Course\u003c\/i\u003e is a fun-filled, fast-paced introduction to programming with JavaScript. Dive right in and you’ll be writing code, solving problems, and building working web applications and games in no time. You’ll start by learning fundamental programming concepts, such as variables, arrays, objects, functions, conditionals, loops, classes, and more. Aided by engaging examples and hands-on exercises, you’ll build on this foundation and combine JavaScript with HTML and CSS to create interactive web applications that you can run right away.\u003cbr\u003e\u003cbr\u003eThen you’ll put your new skills into play with three substantial projects: a \u003ci\u003ePong\u003c\/i\u003e-style game with a virtual opponent, an app that generates electronic music, and a platform for visualizing data fetched from an API.\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll learn how to:\u003c\/p\u003e\u003cp\u003eUpdate web pages in real time by manipulating the Document Object Model\u003c\/p\u003e\u003cp\u003eTrigger functions in response to events like key presses and mouse clicks\u003c\/p\u003e\u003cp\u003eGenerate graphics and animations with JavaScript and HTML’s Canvas element\u003c\/p\u003e\u003cp\u003eVisualize data with the D3.js library and scalable vector graphics (SVG)\u003c\/p\u003e\u003cp\u003eMake electronic music with Tone.js and the Web Audio API\u003cbr\u003e\u003cbr\u003eIf you’ve been thinking about digging into programming, \u003ci\u003eJavaScript Crash Course\u003c\/i\u003e will get you writing real programs fast. Why wait any longer? Jump on your magic carpet and ride!\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302651244917,"sku":"9781718502260","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502260_cc0481d1-17c4-4230-a4b2-8b2bf5b8d1e8.jpg?v=1786024446"},{"product_id":"9781718502765","title":"Practical Julia","description":"\u003cp\u003e\u003cb\u003eLearn to use Julia as a tool for research, and solve problems of genuine interest—like modeling the course of a pandemic—in this practical, hands-on introduction to the language.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThe Julia programming language is acclaimed in scientific circles for its unparalleled ease, interactivity, and speed. \u003ci\u003ePractical Julia\u003c\/i\u003e is a comprehensive introduction to the language, making it accessible even if you’re new to programming.\u003cbr\u003e\u003cbr\u003eDive in with a thorough guide to Julia’s syntax, data types, and best practices, then transition to craft solutions for challenges in physics, statistics, biology, mathematics, scientific machine learning, and more. Whether you’re solving computational problems, visualizing data, writing simulations, or developing specialized tools, \u003ci\u003ePractical Julia\u003c\/i\u003e will show you how.\u003cbr\u003e\u003cbr\u003eAs you work through the book, you’ll:\u003c\/p\u003e\u003cp\u003eUse comprehensions and generators, higher-level functions, array initialization and manipulation, and perform operations on Unicode text\u003c\/p\u003e\u003cp\u003eCreate new syntax and generate code with metaprogramming and macros, and control the error system to manipulate program execution\u003c\/p\u003e\u003cp\u003eVisualize everything from mathematical constructs and experimental designs to algorithm flowcharts\u003c\/p\u003e\u003cp\u003eElevate performance using Julia’s unique type system with multiple dispatch\u003c\/p\u003e\u003cp\u003eDelve into scientific packages tailored for diverse fields like fluid dynamics, agent-based modeling, and image processing\u003cbr\u003e\u003cbr\u003eWhether your interest is in scientific research, statistics, mathematics, or just the fun of programming with Julia, \u003ci\u003ePractical Julia\u003c\/i\u003e will have you writing high-performance code that can do real work in no time.\u003cbr\u003e\u003cbr\u003eOnline Resources: Ready-to-run code samples, illustrations, and supplemental animations available at \u003ci\u003ehttps:\/\/julia.lee-phillips.org\u003c\/i\u003e.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302651539829,"sku":"9781718502765","price":56.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502765_11e1310b-1c75-4e41-9129-9c4e4233ec52.jpg?v=1786024463"},{"product_id":"9781718503304","title":"The Android Malware Handbook","description":"\u003cb\u003eWritten by machine-learning researchers and members of the Android Security team, this all-star guide tackles the analysis and detection of malware that targets the Android operating system.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThis groundbreaking guide to Android malware distills years of research by machine learning experts in academia and members of Meta and Google’s Android Security teams into a comprehensive introduction to detecting common threats facing the Android eco-system today.\u003cbr\u003e\u003cbr\u003eExplore the history of Android malware in the wild since the operating system first launched and then practice static and dynamic approaches to analyzing real malware specimens. Next, examine machine learning techniques that can be used to detect malicious apps, the types of classification models that defenders can implement to achieve these detections, and the various malware features that can be used as input to these models. Adapt these machine learning strategies to the identifica-tion of malware categories like banking trojans, ransomware, and SMS fraud.\u003cbr\u003e\u003cbr\u003eYou’ll:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eDive deep into the source code of real malware\u003c\/li\u003e\n\u003cli\u003eExplore the static, dynamic, and complex features you can extract from malware for analysis\u003c\/li\u003e\n\u003cli\u003eMaster the machine learning algorithms useful for malware detection\u003c\/li\u003e\n\u003cli\u003eSurvey the efficacy of machine learning techniques at detecting common Android malware categories\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003ci\u003eThe Android Malware Handbook\u003c\/i\u003e’s team of expert authors will guide you through the Android threat landscape and prepare you for the next wave of malware to come.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302654488949,"sku":"9781718503304","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503304_91fbbcf8-411e-420d-908f-0e84c500b633.jpg?v=1786024482"},{"product_id":"9781718503762","title":"Machine Learning Q and AI","description":"\u003cp\u003e\u003cb\u003eLearn the answers to 30 cutting-edge questions in machine learning and AI and level up your expertise in the field.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf you’re ready to venture beyond introductory concepts and dig deeper into machine learning, deep learning, and AI, the question-and-answer format of \u003ci\u003eMachine Learning Q and AI\u003c\/i\u003e will make things fast and easy for you, without a lot of mucking about.\u003cbr\u003e\u003cbr\u003eBorn out of questions often fielded by author Sebastian Raschka, the direct, no-nonsense approach of this book makes advanced topics more accessible and genuinely engaging. Each brief, self-contained chapter journeys through a fundamental question in AI, unraveling it with clear explanations, diagrams, and hands-on exercises.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWHAT'S INSIDE:\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eFOCUSED CHAPTERS:\u003c\/b\u003e Key questions in AI are answered concisely, and complex ideas are broken down into easily digestible parts.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWIDE RANGE OF TOPICS:\u003c\/b\u003e Raschka covers topics ranging from neural network architectures and model evaluation to computer vision and natural language processing.\u003cbr\u003e\u003cbr\u003e\u003cb\u003ePRACTICAL APPLICATIONS:\u003c\/b\u003e Learn techniques for enhancing model performance, fine-tuning large models, and more.\u003cbr\u003e\u003cbr\u003eYou’ll also explore how to:\u003c\/p\u003e\u003cp\u003eManage the various sources of randomness in neural network training\u003c\/p\u003e\u003cp\u003eDifferentiate between encoder and decoder architectures in large language models\u003c\/p\u003e\u003cp\u003eReduce overfitting through data and model modifications\u003c\/p\u003e\u003cp\u003eConstruct confidence intervals for classifiers and optimize models with limited labeled data\u003c\/p\u003e\u003cp\u003eChoose between different multi-GPU training paradigms and different types of generative AI models\u003c\/p\u003e\u003cp\u003eUnderstand performance metrics for natural language processing\u003c\/p\u003e\u003cp\u003eMake sense of the inductive biases in vision transformers\u003cbr\u003e\u003cbr\u003eIf you’ve been on the hunt for the perfect resource to elevate your understanding of machine learning, \u003ci\u003eMachine Learning Q and AI\u003c\/i\u003e will make it easy for you to painlessly advance your knowledge beyond the basics.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302654751093,"sku":"9781718503762","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503762_d3a9587a-c728-408f-b4d7-458682b93386.jpg?v=1786024498"},{"product_id":"9781718503564","title":"System Programming in Linux","description":"\u003cb\u003eLearn to write real Linux software—not just run it.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eMost programmers never learn how Linux really works. Why? Because system programming is rarely taught, and the tools can be intimidating without the right guidance. As a result, many developers stick to high-level languages and frameworks—writing code that runs \u003ci\u003eon \u003c\/i\u003eLinux without understanding how it interacts \u003ci\u003ewith \u003c\/i\u003eLinux.\u003cbr\u003e\u003cbr\u003eIn today’s world, that’s not enough to stand out. Especially as more companies turn to AI to write their software, the question becomes: \u003cb\u003eHow do you stay relevant in an AI-driven world?\u003c\/b\u003e You learn how things really work.\u003cbr\u003e\u003cbr\u003eIf you’ve ever wondered how processes are created, how memory and files are managed, or how programs communicate in a Unix environment, \u003ci\u003eSystem Programming in Linux\u003c\/i\u003e will make it all make sense.\u003cbr\u003e\u003cbr\u003eThis is a hands-on guide to writing software that interfaces directly with the Linux operating system. You’ll go beyond shell commands and abstractions to understand what the kernel is doing—and how to leverage it through your own code. Rather than telling you how to solve each problem, Professor Stewart N. Weiss guides you through the process of discovering the solution yourself.\u003cbr\u003e\u003cbr\u003eStart with the core concepts of Unix and Linux, then work your way up to advanced topics like process control, signals, interprocess communication, threading, and non-blocking I\/O. Each chapter includes conceptual diagrams, annotated source code, and practical projects to help you immediately apply what you’ve learned.\u003cbr\u003e\u003cbr\u003eYou’ll explore topics such as:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eThe structure of Unix and Linux operating systems—and why it matters\u003c\/li\u003e\n\u003cli\u003eUsing system calls to create and manage processes\u003c\/li\u003e\n\u003cli\u003eThe mechanics of signals, timers, and interprocess communication\u003c\/li\u003e\n\u003cli\u003eUsing synchronization tools to write multithreaded programs\u003c\/li\u003e\n\u003cli\u003eInteracting with filesystems, devices, and terminals\u003c\/li\u003e\n\u003cli\u003eBuilding text-based user interfaces using ncurses\u003c\/li\u003e\n\u003cli\u003eDeveloping programs that are robust, efficient, and portable\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eAt Hunter College, Professor Weiss built the course this book is based on, and he has helped thousands of students go from confusion to confidence in his over 40 years of teaching programming. His clear, conversational style; technical depth; and focus on real-world application make this one of the most approachable and powerful system programming books available.\u003cbr\u003e\u003cbr\u003eAs Linux continues to dominate development, server, and embedded environments, understanding the system behind your software isn’t just helpful; it’s essential.\u003cbr\u003e\u003cbr\u003eWhether you’re a student, developer, or sysadmin, this book gives you the tools to work directly with Linux and the insight to understand what’s really happening under the hood.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302655013237,"sku":"9781718503564","price":89.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503564_791ee0d3-9446-4789-b6f4-80497c74cf47.jpg?v=1786024491"},{"product_id":"9781718504226","title":"The Great LEGO® Puzzle Book","description":"\u003cb\u003e28 Common Bricks. So Many \"Aha!\" Moments.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eEach puzzle in \u003ci\u003eThe Great LEGO® Puzzle Book\u003c\/i\u003e starts with a mystery. Your mission? Solve it—and rebuild it in 3D—drawing from the same set of bricks every time.\u003cbr\u003e\u003cbr\u003eNo fancy sets. No screens. Just pure building fun—solo or with family and friends.\u003cbr\u003e\u003cbr\u003eWhether you're 8 or 80, if you love LEGO, you’ll love cracking these clever brick puzzles.\u003cbr\u003e\u003cbr\u003eUp for the challenge? Let’s build!\u003cbr\u003e\u003cbr\u003e\u003ci\u003eLEGO® is a trademark of the LEGO Group of companies, which does not sponsor, authorize, or endorse this book.\u003c\/i\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302657700213,"sku":"9781718504226","price":15.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718504226_b8b140b0-214d-4079-ab33-6725268d7e24.jpg?v=1786024516"},{"product_id":"9781718502666","title":"Python Tools for Scientists","description":"\u003cb\u003eAn introduction to the Python programming language and its most popular tools for scientists, engineers, students, and anyone who wants to use Python for research, simulations, and collaboration.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003ePython Tools for Scientists\u003c\/i\u003e will introduce you to Python tools you can use in your scientific research, including Anaconda, Spyder, Jupyter Notebooks, JupyterLab, and numerous Python libraries. You’ll learn to use Python for tasks such as creating visualizations, representing geospatial information, simulating natural events, and manipulating numerical data.\u003cbr\u003e\u003cbr\u003eOnce you’ve built an optimal programming environment with Anaconda, you’ll learn how to organize your projects and use interpreters, text editors, notebooks, and development environments to work with your code. Following the book’s fast-paced Python primer, you’ll tour a range of scientific tools and libraries like scikit-learn and seaborn that you can use to manipulate and visualize your data, or analyze it with machine learning algorithms.\u003cbr\u003e\u003cbr\u003eYou’ll also learn how to:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eCreate isolated projects in virtual environments, build interactive notebooks, test code in the Qt console, and use Spyder’s interactive development features\u003c\/li\u003e\n\u003cli\u003eUse Python’s built-in data types, write custom functions and classes, and document your code\u003c\/li\u003e\n\u003cli\u003eRepresent data with the essential NumPy, Matplotlib, and pandas libraries\u003c\/li\u003e\n\u003cli\u003eUse Python plotting libraries like Plotly, HoloViews, and Datashader to handle large datasets and create 3D visualizations\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eRegardless of your scientific field, \u003ci\u003ePython Tools for Scientists\u003c\/i\u003e will show you how to choose the best tools to meet your research and computational analysis needs.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303196602741,"sku":"9781718502666","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502666_02ecba40-9d87-4165-aaa1-3ff026a74da6.jpg?v=1786024459"},{"product_id":"9781718502123","title":"Practical Doomsday","description":"As a leading security engineer, Michal Zalewksi has spent his career methodically anticipating and planning for cyberattacks. In Practical Doomsday, Zalewski applies the same thoughtful, rational approach to preparing for disasters of all kinds. By sharing his research, advice, and a healthy dose of common sense, he'll help you rest easy knowing you have a plan for the worst-even if the worst never comes. Disasters happen, but they don't have to dominate your life. Practical Doomsday will help you plan ahead, so you can stop worrying about what tomorrow may bring and start enjoying your life today.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303196668277,"sku":"9781718502123","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502123_f5a04e33-ff5c-4d92-bff3-d16382f056b5.jpg?v=1786024439"},{"product_id":"9781718502406","title":"Strange Code","description":"\u003cb\u003eStrengthen your overall coding skills by exploring the wonderful, wild, and often weird world of esoteric languages (esolangs).\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eStrange Code\u003c\/i\u003e starts with a dive into the underlying history of programming, covering the early computer-science concepts, like Turing machines and Turing completeness, that led to the languages we use today. It then explores the realm of “atypical” programming languages, introducing you to the out-of-the-box thinking that comes from these unusual approaches to coding. \u003cbr\u003e\u003cbr\u003eLater chapters address the even more unusual esolangs, nearly all of which are like nothing you’ve ever seen. Finally, author Ron Kneusel helps you develop and use two entirely new programming languages. You may not apply these languages in your day job, but this one-of-a-kind book will motivate you to think differently about what it means to express thought through code, while discovering the far-flung boundaries of programming.\u003cbr\u003e \u003cbr\u003eYou’ll learn:\u003cbr\u003e\u003cli\u003eHow to program with pictures using Piet\u003c\/li\u003e\u003cli\u003eHow to write two-dimensional programs in Befunge\u003c\/li\u003e\u003cli\u003eHow to implement machine-learning algorithms using the text pattern matching language SNOBOL\u003c\/li\u003e\u003cli\u003eHow to decipher Brainfuck code like [-\u0026gt;-[\u0026gt;+\u0026gt;\u0026gt;]\u0026gt;[[-\u0026lt;+\u0026gt;]+\u0026gt;+\u0026gt;\u0026gt;]\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;]\u003c\/li\u003e\u003cli\u003eHow to design and create two original programming languages\u003c\/li\u003e \u003cbr\u003eLearning to think in these languages will make you a better, more confident programmer.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303197061493,"sku":"9781718502406","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502406_44850ade-0889-4f2e-9fa4-e7d79f8ff3b6.jpg?v=1786024450"},{"product_id":"9781718502468","title":"The Book of I²C","description":"\u003cb\u003eAn extensive practical guide to connecting real-world devices to microcontrollers with the popular I2C bus.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf you work with embedded systems, you’re bound to encounter the ubiquitous Inter-Integrated Circuit bus (IIC or I2C) – a serial protocol for connecting integrated circuits in a computer system. In \u003ci\u003eThe Book of I2C\u003c\/i\u003e, the first comprehensive guide to this bus, bestselling author Randall Hyde draws on 40 years of industry experience to get you started designing and programming I2C systems. \u003cbr\u003e\u003cbr\u003eAided by over 100 detailed figures and annotated source-code listings, you’ll learn the I2C implementations of systems like Arduino, Teensy, and Raspberry Pi, as well as variants of the I2C and common I2C peripheral ICs complete with programming examples. For hardware hackers, electronics hobbyists, and software engineers of every skill level, the extensive coverage in this book will make it a go-to reference when it comes to connecting real-world devices to I2C microcontrollers.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303197421941,"sku":"9781718502468","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502468_7cc64b6c-49ff-418b-bfce-f09fe3c1027d.jpg?v=1786024451"},{"product_id":"9781718500907","title":"Practical IoT Hacking","description":"\u003cb\u003eWritten by all-star security experts, \u003ci\u003ePractical IoT Hacking\u003c\/i\u003e is a quick-start conceptual guide to testing and exploiting IoT systems and devices.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eDrawing from the real-life exploits of five highly regarded IoT security researchers, \u003ci\u003ePractical IoT Hacking\u003c\/i\u003e teaches you how to test IoT systems, devices, and protocols to mitigate risk.\u003cbr\u003e \u003cbr\u003eThe book begins by walking you through common threats and a threat modeling framework. You’ll develop a security testing methodology, discover the art of passive reconnaissance, and assess security on all layers of an IoT system. Next, you’ll perform VLAN hopping, crack MQTT authentication, abuse UPnP, develop an mDNS poisoner, and craft WS-Discovery attacks.\u003cbr\u003e \u003cbr\u003eYou’ll tackle both hardware hacking and radio hacking, with in-depth coverage of attacks against embedded IoT devices and RFID systems.\u003cbr\u003e \u003cbr\u003eYou’ll also learn how to:\u003cbr\u003e\u003cli\u003eWrite a DICOM service scanner as an NSE module\u003c\/li\u003e\u003cli\u003eHack a microcontroller through the UART and SWD interfaces\u003c\/li\u003e\u003cli\u003eReverse engineer firmware and analyze mobile companion apps\u003c\/li\u003e\u003cli\u003eDevelop an NFC fuzzer using Proxmark3\u003c\/li\u003e\u003cli\u003eHack a smart home by jamming wireless alarms, playing back IP camera feeds, and controlling a smart treadmill\u003c\/li\u003e \u003cbr\u003eThe tools and devices you’ll use are affordable and readily available, so you can easily practice what you learn. Whether you’re a security researcher, IT team member, or hacking hobbyist, you’ll find \u003ci\u003ePractical IoT Hacking\u003c\/i\u003e indispensable in your efforts to hack all the things\u003cbr\u003e \u003cbr\u003e\u003cb\u003eREQUIREMENTS:\u003c\/b\u003e Basic knowledge of Linux command line, TCP\/IP, and programming\u003cbr\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303197847925,"sku":"9781718500907","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718500907_8c9c9778-b050-4a60-a510-145d37f78a3a.jpg?v=1786024411"},{"product_id":"9781718503366","title":"Designing Electronics That Work","description":"\u003cb\u003eHow real engineers build electronics—one working piece at a time.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf you’ve ever had a board fail on power-up, spent hours debugging a layout that “should work,” or run into a supplier problem just before a deadline—you already know this isn’t just about theory. It’s about judgment, decisions, and real-world constraints.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eDesigning Electronics That Work\u003c\/i\u003e is a guide to all the practical things you won’t find in a typical electronics textbook. It’s written for people who already know a little—maybe a lot—about circuits, but want to move faster, make fewer mistakes, and ship working hardware with more confidence.\u003cbr\u003e\u003cbr\u003eYou’ll learn how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eDefine and prioritize requirements so you’re building the right thing, not just the clever thing \u003c\/li\u003e\n\u003cli\u003eDesign schematics and layouts to make debugging easier \u003c\/li\u003e\n\u003cli\u003ePlan for manufacturability, compliance, and cost from day one \u003c\/li\u003e\n\u003cli\u003eBuild a lab that helps you work faster, without spending a fortune \u003c\/li\u003e\n\u003cli\u003eTroubleshoot problems methodically, even when nothing’s making sense \u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eHunter Scott has designed electronics for medical devices, RF systems, startups, and art installations. \u003cbr\u003e\u003cbr\u003eThis book reflects what he’s learned, not as theory, but as practice.\u003cbr\u003e\u003cbr\u003eYou won’t find chapter-length explanations of what a capacitor is. You will find answers to questions like: Which capacitor should I actually buy? What if the one I spec’d is out of stock? How do I avoid wasting time and money?\u003cbr\u003e\u003cbr\u003eWhether you’re a hobbyist moving beyond Arduino, a new grad learning on the job, or an experienced engineer looking to streamline your process—this book will help you build smarter and avoid problems before they start.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303197815157,"sku":"9781718503366","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718503366_d6661a7c-9dde-401d-a3bb-16147c9068e5.jpg?v=1786024484"},{"product_id":"9781718502161","title":"Modeling and Simulation in Python","description":"\u003cb\u003e\u003ci\u003eModeling and Simulation in Python \u003c\/i\u003eteaches readers how to analyze real-world scenarios using the Python programming language, requiring no more than a background in high school math.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eModeling and Simulation in Python\u003c\/i\u003e is a thorough but easy-to-follow introduction to physical modeling—that is, the art of describing and simulating real-world systems. Readers are guided through modeling 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.\u003cbr\u003e\u003cbr\u003eClear 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.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303197880693,"sku":"9781718502161","price":40.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718502161_908be500-b90e-4373-bbb9-74802c589ce3.jpg?v=1786024441"},{"product_id":"9781718501287","title":"How Cybersecurity Really Works","description":"Cybersecurity for Beginners is an engaging, informal introduction to the field of cybersecurity. Readers learn how attackers operate, as well as how to defend individuals and organisations against online attacks. An accessible introduction to the field of cybersecurity, requiring no prior technical knowledge. Readers learn how 'black hat' (criminal) hackers select targets, trick victims into divulging private information, deploy malware, steal passwords, steal data, pirate WiFi, and escape detection. Readers also learn strategies for defending against online attacks.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56303198011765,"sku":"9781718501287","price":35.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781718501287_fdbca27e-a0fe-45d0-9171-159c85160846.jpg?v=1786024420"}],"url":"https:\/\/backstory.london\/collections\/publisher-no-starch-pressus.oembed","provider":"Backstory","version":"1.0","type":"link"}