Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
With this practical guide, Andreas M. Antonopoulos and Gavin Wood provide everything you need to know about building smart contracts and DApps on Ethereum and other virtual-machine blockchains.
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.For those who want to stay ahead of the latest malware, Practical Malware Analysis 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.You'll learn how to:-Set up a safe virtual environment to analyze malware-Quickly extract network signatures and host-based indicators-Use key analysis tools like IDA Pro, OllyDbg, and WinDbg-Overcome malware tricks like obfuscation, anti-disassembly, anti-debugging, and anti-virtual machine techniques-Use your newfound knowledge of Windows internals for malware analysis-Develop a methodology for unpacking malware and get practical experience with five of the most popular packers-Analyze special cases of malware with shellcode, C++, and 64-bit codeHands-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.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 Practical Malware Analysis.
As programmers, weve all seen source code thats so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "e;bad code"e; (much of it their own) to determine why theyre bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand iteven if that someone else is you.This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand.Simplify naming, commenting, and formatting with tips that apply to every line of codeRefine your programs loops, logic, and variables to reduce complexity and confusionAttack problems at the function level, such as reorganizing blocks of code to do one task at a timeWrite effective test code that is thorough and conciseas well as readable"e;Being aware of how the code you create affects those who look at it later is an important part of developing software. The authors did a great job in taking you through the different aspects of this challenge, explaining the details with instructive examples."e;Michael Hunger, passionate Software Developer
"Feel" is the essence of human-computer interaction. It is the single most important (yet often overlooked) element in games that makes the game art form unique. No other traditional art form like film, literature, music encompasses interactivity, as games do. This book bring "feel" to the forefront and gives it a proper voice.
Reveals tips for preparing effective presentations and shows how to combine those tips with technologies for better visuals. This book provides information on how to prepare different types of charts - pie, bar, column, line, or dot - and when to use each, and recommendations on lettering size, color choice, appropriate chart types.
Presenting the 20th anniversary and first revised edition of a collection of essays on the management of computer programming projects, this work is an updated and enhanced re-release of the "Brooks classic". With the addition of 3 essays assessing the status of software project management, the authors "No Silver Bullet", is also included.
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build reliable workflows beyond local development while staying in sync with the evolving ecosystem. With this hands-on guide, Python developers will learn how to forge the moving parts of a Python project into an easy-to-use toolchain, using state-of-the-art tools including Poetry, Nox, pytest, mypy, pre-commit, Black, Ruff, uv, Rye, Hatch, and more. Author Claudio Jolowicz shows you how to create robust Python project structures complete with unit tests, static analysis, code formatting, and type checking. You'll learn how to: Create open source projects with state-of-the-art infrastructure Build a custom infrastructure for all Python projects in a company or team Improve and modernize the infrastructure of an existing Python project Evaluate modern Python tooling for adoption in existing projects Use tools for packaging and dependency management Automate common development tasks such as testing, dependency updates, and publishing releases
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive transformative results within their teams and organizations will learn the essential principles, tips, and frameworks for building highly effective engineering teams. Osmani presents best practices and proven strategies that foster engineering excellence in organizations of all sizes. Through practical advice and real-world examples, Leading Effective Engineering Teams empowers you to create a thriving engineering culture where individuals and teams can excel. Unlock the full potential of your engineering team and achieve unparalleled success by harnessing the power of trust, commitment, and accountability. With this book, you'll discover: The essential traits for engineering effectiveness and the pitfalls to avoid How to cultivate trust, commitment, and accountability within your team Strategies to minimize friction, optimize career growth, and deliver maximum value The dynamics of highly successful engineering teams and how to replicate their achievements How to implement a systems thinking approach for everyday problem-solving and decision-making Self-advocacy techniques to enhance your team's visibility and recognition within the organization
For many, AI technology inspires hope for the future-the promise of shared human flourishing and collective liberation from drudgery that defines the "good life," but always seems to elude our species. Yet today's AI technology is forged from human-generated data into immensely powerful but flawed mirrors that endlessly reflect the same errors, biases and failures of wisdom we are striving to escape. To open new futures for ourselves with these tools is as misguided as gazing into a mirror while trying to climb an uncharted mountain. At this crucial juncture for humanity and our planet, we need something new from AI, and more importantly, from ourselves. We need to find new hope-not to surrender our greatest moral and intellectual ambitions to machines that have none, but to renew those ambitions, collectively, for ourselves. Shannon Vallor makes a wide-ranging, prophetic, and philosophical case for what AI could be, and what we can be with it. She calls us to reclaim our human potential for moral and intellectual growth, rather than losing sight of our shared humanity as we gaze dully into our AI mirrors.
"The third volume of the official Final Fantasy XIV lore books, written and compiled by the Final Fantasy XIV development team. Includes an exclusive bonus code for an in-game minion! Offering a staggering amount of information on the Shadowbringers and Endwalker expansions, Encyclopaedia Eorzea III brings readers further into the realms of the global hit video game. Covering everything from key character profiles, enemies and deities to weapons, area maps and bestiaries, this full-color, deluxe hardcover will be a source of delight and inspiration for players on their unending journeys"--
Discover the freedom of the open road with Lonely Planet's Southwest USA's Best Road Trips. This trusted travel companion features 32 amazing drives, from 2-day escapes to 2-week adventures. Marvel at the Grand Canyon, soak up the beauty of Sedona, and stop off in Moab for some rafting. Get to Southwest USA, rent a car, and hit the road!
A pop-culture cookbook featuring food and drinks inspired by the best-selling multiplayer pirate video game, Sea of Thieves. Bursting with delicious fish, meat, vegetarian and vegan dishes that are sure to inspire seafaring chefs of all skill levels, this cookbook is the perfect culinary companion for your plundering adventures.
Revit® 2024 for Architecture NO EXPERIENCE REQUIRED Whether you're just getting acquainted with Revit® 2024 or want to boost your skills, this guide will take you where you need to go. Autodesk's powerful Building Information Modeling (BIM) software can seem complex, but when you follow the step-by-step tutorial in this book, you will learn Revit® 2024 in a real-world setting that can be quickly applied to your own projects. Start out with a tour of the interface and conventions and identify important tools then start building by placing walls, doors, and windows. As you continue, you will learn to build floors layer by layer, work with grids, beams, foundations, and dimensions, then join walls, create ceilings and roofs, and place stairs and railings all while you discover how to handle construction documentation and deal with site considerations, just as you will encounter on the job. Familiarize yourself with the interface and start building right away Learn to place structural components Work with views, grids, dimensions, beams, foundations, and text Create necessary construction documentation, including schedules, materials, and more Apply what you've learned to actual projects
Unleash the power of Python for your data analysis projects with For Dummies! Python is the preferred programming language for data scientists and combines the best features of Matlab, Mathematica, and R into libraries specific to data analysis and visualization.
A Handheld Historyis a unique celebration of portable platforms and their iconic games.
Computing power has revolutionized the theory and practice of statistical inference. Now in paperback, and fortified with 130 class-tested exercises, this book explains modern statistical thinking from classical theories to state-of-the-art prediction algorithms. Anyone who applies statistical methods to data will value this landmark text.
**SHORTLISTED FOR THE 2023 WAINWRIGHT PRIZE**'Desperately needed' - Isabella Tree'I doubt any more important book will published this year' - Stephen FryIn this indispensable follow up to his acclaimed The End of the Line: How Overfishing is Changing the World, Charles Clover chronicles how determined individuals are proving that the crisis in our oceans can be reversed, with benefits for both local communities and entire ecosystems. Rewilding the Sea celebrates what happens when we step aside and let nature repair the damage: whether it is the overfishing of bluefin tuna across the Atlantic, the destruction of coral gardens by dredgers in Lyme Bay or the restoration of oysters on the East Coast of America.The latest scientific research shows that trawling and dredging create more CO2 than the aviation industry and damage vast areas of our continental shelves, stopping them soaking up carbon. We need to fish in different ways, where we fish at all. We can store carbon and have more fish by stepping aside more often and trusting nature.Essential and revelatory, Rewilding the Sea propels us to rethink our relationship with nature and reveals that saving our oceans is easier than we think.
THE 30th ANNIVERSARY EDITION WITH NEW, NEVER-BEFORE-PUBLISHED MATERIALAfter the Internet, what came next?Enter the Metaverse - cyberspace home to avatars and software daemons, where anything and just about everything goes. Newly available on the Street - the Metaverse's main drag - is Snow Crash. A cyberdrug that reduces avatars in the digital world to dust, but also infects users in real life, leaving them in a vegetative state.This is bad news for Hiro, a freelance hacker and the Metaverse's best swordfighter, and mouthy skateboard courier Y. T.. Together, investigating the Infocalypse, they trace back the roots of language itself to an ancient Sumerian priesthood and find they must race to stop a shadowy virtual villain hell-bent on world domination.In this special edition of the remarkably prescient modern classic, Neal Stephenson exploreslinguistics, computer science, politics and philosophy in the form of a break-neck adventure into the fast-approaching yet eerily recognizable future.'Fast-forward free-style mall mythology for the twenty-first century' William Gibson'Brilliantly realized' New York Times Book Review 'Like a Pynchon novel with the brakes removed' Washington Post'A remarkably prescient vision of today's tech landscape' Vanity Fair
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.