No Starch Press Products

All products from this brand (31 total)

<b>A hands-on introduction to coding that teaches you how to program bots to do cool things in the game you love--Minecraft! This book takes the robotic &quot;turtle&quot; method, and extends it to the 3D, interactive world of Minecraft.</b> <br /> <br />You've mined for diamonds, crafted dozens of tools, and built all sorts of structures--but what if you could program robots to do all of that for you in a fraction of the time? <br /> <br />In <i>Coding with Minecraft&reg;</i>, you'll create a virtual robot army with Lua, a programming language used by professional game developers. Step-by-step coding projects will show you how to write programs that automatically dig mines, collect materials, craft items, and build anything that you can imagine. Along the way, you'll explore key computer science concepts like data types, functions, variables, and more. <br /> <br />Learn how to: <br />- Program robots that make smart decisions with flow control <br />- Reuse code so that your robots can farm any crop you want, including wheat, sugar cane, and even cacti! <br />- Program a factory that generates infinite building supplies <br />- Design an algorithm for creating walls and buildings of any size <br />- Code yourself a pickaxe-swinging robotic lumberjack! <br />- Create a robot that digs mine shafts with stairs so you can explore safely <br /> <br />Bonus activities in each chapter will help you take your coding skills to the next level. By the end of the book, you'll understand how powerful coding can be and have plenty of robots at your beck and call.
<i>The LEGO(R) Technic Idea Book: Fantastic Contraptions</i> is a collection of hundreds of working examples of simple yet fascinating Technic models that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from multiple angles, making it easy to see how the models are assembled without the need for step-by-step instructions. Every model illustrates a different principle, concept, or mechanism that will inspire your own original creations. You're encouraged to use these elements as building blocks to create your own masterpieces. <p></p>The Technic models in <i>Fantastic Contraptions</i> include working catapults, crawling spiders, and bipedal walkers, as well as gadgets powered by fans, propellers, springs, magnets, and vibration. You'll even learn how to add lights, pneumatics, and solar panels to your own models. <p></p>This visual guide, the third in the three-volume <i>LEGO Technic Idea Book</i> series, is the brainchild of master builder Yoshihito Isogawa of Tokyo, Japan. Each title is filled with photos of Isogawa's unique models, all of which are designed to fire the imaginations of LEGO builders young and old. <p></p>Imagine. Create. Invent. Now, what will you build? <p></p>NOTE: The <i>LEGO Technic Idea Book</i> series uses parts from various Technic sets. If you don't have some of the pieces shown in a particular model, experiment by substituting your own parts or visit the author's website for a list of the special parts used in the book.
<i>The LEGO(R) Technic Idea Book: Wheeled Wonders</i> is a collection of hundreds of mechanisms for cars, trucks, motorcycles, and other vehicles that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from multiple angles, making it easy to see how the models are assembled without the need for step-by-step instructions. Every model illustrates a different principle, concept, or mechanism that will inspire your own original creations. You're encouraged to use these elements as building blocks to create your own masterpieces. <p></p>The Technic models in <i>Wheeled Wonders</i> spin or move things, drag race, haul heavy gear, bump off walls, wind up and go, and much more. You'll discover how to build differential gears, implement steering and suspension, and design clutch and transmission systems to use in your own vehicles. <p></p>This visual guide, the second in the three-volume <i>LEGO Technic Idea Book</i> series, is the brainchild of master builder Yoshihito Isogawa of Tokyo, Japan. Each title is filled with photos of Isogawa's unique models, all of which are designed to fire the imaginations of LEGO builders young and old. <p></p>Imagine. Create. Invent. Now, what will you build? <p></p>NOTE: The <i>LEGO Technic Idea Book</i> series uses parts from various Technic sets. If you don't have some of the pieces shown in a particular model, experiment by substituting your own parts or visit the author's website for a list of the special parts used in the book.
CSS3 is the technology behind most of the eye-catching visuals on the Web. But the docs can be dry, murky, and full of dastardly caveats for inconsistent browser implementations. <p></p>This completely updated second edition of the best-selling <i>Book of CSS3</i> distills the dense technical language of the CSS3 specification into plain English and shows you what CSS3 can do now, in all major browsers. You'll find fully revised coverage of the updated syntax of gradients, grids, and flexible box layout, as well as all-new chapters on values and sizing, and graphical effects like filter effects and blend modes. <p></p>With an abundance of real-world examples and a focus on the principles of good design, <i>The Book of CSS3</i> will help you expand your CSS skills, as you learn how to: <br />-Style text with custom font choices, drop shadows, and other effects <br />-Create, position, and resize background images on the fly <br />-Spice up static web pages with event-driven transitions and animations <br />-Apply 2D and 3D transformations to text and images <br />-Use linear and radial gradients to create smooth color transitions <br />-Take control of layout with grids, columns, and flexible alignment <br />-Tailor a website's appearance to every type of web-capable device <p></p>The companion website includes up-to-date browser compatibility charts, links to tutorials and resources, and live CSS3 examples. <p></p>The Web can be an ugly place. Make it pretty with <i>The Book of CSS3.</i>
Making video games is a great way to express yourself, tell a funny or spooky story, and, of course, entertain your friends! Best of all, you don?t need fancy computer skills to create games?just this handy book and a few free online tools are enough to begin your game-making journey. <br /> <br /> <i>Make Your Own Video Games!</i> is a kid-friendly guide to digital game development that shows you how to use Twine, Puzzlescript, and Scratch to create interactive stories, adorable turn-based puzzles, and multi-level games to share with your friends. The author gives you an inside look at games and breaks them down step-by-step, leaving you with a clear understanding of what goes into making a functional and exciting game. <br /> <br />Along the way, you?ll learn how to: <br />-Make interactive fiction by building a Twine-based story where the player navigates a creepy haunted house <br />-Create cute and challenging puzzles with Puzzlescript, like one that has the player herd cats! <br />-Make dynamic action games with Scratch to challenge your friends, like <i>Weird Bug Chowdown</i> <br />-Use level design to tell a story, teach gameplay, and surprise your player <br />-Create sound effects and music <br />-Personalize your game with funky colors and effects using CSS <br /> <br />The book ends with a series of challenges designed to take your game design skills to the next level, like creating a two-player game or building your own controller. <br /> <br />Everyone has their own story to share, and making games is a fun way to tell yours. With this book as your guide, you?ll be creating your own cute, weird, silly, scary, and tricky games in no time.
Malware analysis is big business, and attacks can cost a company dearly. When malware breaches your defenses, you need to act quickly to cure current infections and prevent future ones from occurring. <br /> <br />For those who want to stay ahead of the latest malware, <i>Practical Malware Analysis</i> will teach you the tools and techniques used by professional analysts. With this book as your guide, you'll be able to safely analyze, debug, and disassemble any malicious software that comes your way. <br /> <br />You'll learn how to: <br />?Set up a safe virtual environment to analyze malware <br />?Quickly extract network signatures and host-based indicators <br />?Use key analysis tools like IDA Pro, OllyDbg, and WinDbg <br />?Overcome malware tricks like obfuscation, anti-disassembly, anti-debugging, and anti-virtual machine techniques <br />?Use your newfound knowledge of Windows internals for malware analysis <br />?Develop a methodology for unpacking malware and get practical experience with five of the most popular packers <br />?Analyze special cases of malware with shellcode, C++, and 64-bit code <br /> <br />Hands-on labs throughout the book challenge you to practice and synthesize your skills as you dissect real malware samples, and pages of detailed dissections offer an over-the-shoulder look at how the pros do it. You'll learn how to crack open malware to see how it really works, determine what damage it has done, thoroughly clean your network, and ensure that the malware never comes back. <br /> <br />Malware analysis is a cat-and-mouse game with rules that are constantly changing, so make sure you have the fundamentals. Whether you're tasked with securing one network or a thousand networks, or you're making a living as a malware analyst, you'll find what you need to succeed in <i>Practical Malware Analysis</i>.
Noriko is just getting started as a junior reporter for the <i>Asagake Times</i>. She wants to cover the hard-hitting issues, like world affairs and politics, but does she have the smarts for it? Thankfully, her overbearing and math-minded boss, Mr. Seki, is here to teach her how to analyze her stories with a mathematical eye. <br /> <br />In <i>The Manga Guide to Calculus</i>, you'll follow along with Noriko as she learns that calculus is more than just a class designed to weed out would-be science majors. You'll see that calculus is a useful way to understand the patterns in physics, economics, and the world around us, with help from real-world examples like probability, supply and demand curves, the economics of pollution, and the density of Shochu (a Japanese liquor). <br /> <br />Mr. Seki teaches Noriko how to: <br />?Use differentiation to understand a function's rate of change <br />?Apply the fundamental theorem of calculus, and grasp the relationship between a function's derivative and its integral <br />?Integrate and differentiate trigonometric and other complicated functions <br />?Use multivariate calculus and partial differentiation to deal with tricky functions <br />?Use Taylor Expansions to accurately imitate difficult functions with polynomials <br /> <br />Whether you're struggling through a calculus course for the first time or you just need a painless refresher, you'll find what you're looking for in <i>The Manga Guide to Calculus</i>. <br /> <br />This EduManga book is a translation from a bestselling series in Japan, co-published with Ohmsha, Ltd. of Tokyo, Japan.
You?ve bested creepers, traveled deep into caves, and maybe even gone to The End and back?but have you ever transformed a sword into a magic wand? Built a palace in the blink of an eye? Designed your own color-changing disco dance floor? <br /> <br />In <i>Learn to Program with Minecraft&reg;</i>, you?ll do all this and more with the power of Python, a free language used by millions of professional and first-time programmers! <br /> <br />Begin with some short, simple Python lessons and then use your new skills to modify Minecraft to produce instant and totally awesome results. Learn how to customize Minecraft to make mini-games, duplicate entire buildings, and turn boring blocks into gold. <br /> <br />You?ll also write programs that: <br />?Take you on an automated teleportation tour around your Minecraft world <br />?Build massive monuments, pyramids, forests, and more in a snap! <br />?Make secret passageways that open when you activate a hidden switch <br />?Create a spooky ghost town that vanishes and reappears elsewhere <br />?Show exactly where to dig for rare blocks <br />?Cast a spell so that a cascade of flowers (or dynamite if you?re daring!) follows your every move <br />?Make mischief with dastardly lava traps and watery curses that cause huge floods <br /> <br />Whether you?re a Minecraft megafan or a newbie, you?ll see Minecraft in a whole new light while learning the basics of programming. Sure, you could spend all day mining for precious resources or building your mansion by hand, but with the power of Python, those days are over! <br /> <br /> <b>Requires: Windows 7 or later; OS X 10.10 or later; or a Raspberry Pi.</b> <b>Uses Python 3</b>