Book picks similar to
Mastering Modern Web Penetration Testing by Prakhar Prasad


security
it-hacking-network-programming
got-epub
aaa-books

Introduction to Modern Cryptography: Principles and Protocols


Jonathan Katz - 2007
    Introduction to Modern Cryptography provides a rigorous yet accessible treatment of modern cryptography, with a focus on formal definitions, precise assumptions, and rigorous proofs.The authors introduce the core principles of modern cryptography, including the modern, computational approach to security that overcomes the limitations of perfect secrecy. An extensive treatment of private-key encryption and message authentication follows. The authors also illustrate design principles for block ciphers, such as the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES), and present provably secure constructions of block ciphers from lower-level primitives. The second half of the book focuses on public-key cryptography, beginning with a self-contained introduction to the number theory needed to understand the RSA, Diffie-Hellman, El Gamal, and other cryptosystems. After exploring public-key encryption and digital signatures, the book concludes with a discussion of the random oracle model and its applications.Serving as a textbook, a reference, or for self-study, Introduction to Modern Cryptography presents the necessary tools to fully understand this fascinating subject.

Go in Practice


Matt Butcher - 2015
    Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more.

React Design Patterns and Best Practices


Michele Bertoli - 2017
    What You Will Learn - Write clean and maintainable code - Create reusable components applying consolidated techniques - Use React effectively in the browser and node - Choose the right styling approach according to the needs of the applications - Use server-side rendering to make applications load faster - Build high-performing applications by optimizing components In Detail Taking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain - giving your workflow a huge boost when it comes to speed without reducing quality. We'll begin by understanding the internals of React before gradually moving on to writing clean and maintainable code. We'll build components that are reusable across the application, structure applications, and create forms that actually work. Then we'll style React components and optimize them to make applications faster and more responsive. Finally, we'll write tests effectively and you'll learn how to contribute to React and its ecosystem. By the end of the book, you'll be saved from a lot of trial and error and developmental headaches, and you will be on the road to becoming a React expert. Style and approach The design patterns in the book are explained using real-world, step-by-step examples. For each design pattern, there are hints about when to use it and when to look for something more suitable. This book can also be used as a practical guide, showing you how to leverage design patterns.

The Software Requirements Memory Jogger: A Pocket Guide to Help Software and Business Teams Develop and Manage Requirements


Ellen Gottesdiener - 2005
    The Software Requirements Memory Jogger provides every member of your project team with the tools and techniques to foster communication between business and technical teams on the necessary requirements for producing successful software. The Software Requirements Memory Jogger will benefit all stakeholders at any organizational level involved in software development projects management team, practitioners, QA/QC personnel. - Explore practical steps, tips, and examples to help you develop and manage requirements - Follow the User Requirements Roadmap a toolkit of techniques for discovering and analyzing user requirements - Streamline communications between all requirements stakeholders - Learn how to write clear, concise requirements documents

The Service Startup: Design Thinking gets Lean


Tennyson Pinheiro - 2014
    Agreed on many fronts but I found his reinvention of these principles when applied to the service industry to be extremely insightful. The concept of a Minimum Valuable Service is unique, new and sets goals intended to deliver maximum value with measurable results. This is a must read for anyone in the global innovation economy." - Rick Rasmussen, NestGSV. International Business development.This book is a practical guide that explores how startup entrepreneurs and business leaders, who hold no Design degrees, can integrate Service Design into their development cycles in order to create sustainable, desirable and profitable new services. In the first part, Tenny explores the reasons why startups need to move away from the "make and sell" industrial logic we've been exploiting over the last century. To take its place he proposes a new service oriented mindset that carries the idea of "learn, use and remember" users' journeys. He also discusses the challenges our industrial society is facing and how the combination of design with a service oriented mentality can be key to help new and existent businesses make this shift. In the second part, he will take you on a journey through the MVS - Minimum Valuable Service - model. This model can seamlessly integrate Service Design into the Lean Startup or any Agile development cycle. It adds the human values needed to foster service innovations within the Lean's scientific approach. In this part of the book you will learn tools, methods and practices that will help you get your hands dirty with design.At some point every adventure requires a great guide, and this journey into the heart of the new is led impeccably by Tenny Pinheiro. Slyly sidestepping the pitfalls of the Lean Startup approach, he skillfully navigates us through to a deeper understanding of the forces shaping the evolving service economy. By trusting the wisdom of the many to help design the next phase of business, his approach taps into an inexhaustible source of creativity and innovation. The Service Startup is a trusty roadmap that you will long keep by your side. As Tenny might suggest: learn it, use it, and remember it. - Jamer Hunt, Parsons The New School for Design. Director for the graduate Program in Transdisciplinary Design."I'll admit it: I enjoy seeing someone who knows their stuff re-assemble and improve on the work of an adjacent profession. Tenny calls out what's lacking in the Lean Startup approach, in the most thorough and insightful ways. In the spirit of iteration, he's taken an existing approach and improved on it. If only all criticism were this good. I enjoyed his delightfully nuanced views on the world of services - how they're perceived, experienced, and remembered - as well as his historical perspectives on the worlds of design, business and marketing. Opinionated but also well-informed, this is a pragmatic, human-centric take on designing and delivering services that I'd recommend to anyone whose work affects other people. - Chad Thornton, Experience Designer, Airbnb"

Artificial Intelligence in Practice: How 50 Successful Companies Used AI and Machine Learning to Solve Problems


Bernard Marr - 2019
    Presenting 50 case studies of actual situations, this book demonstrates practical applications to issues faced by businesses around the globe. The rapidly evolving field of artificial intelligence has expanded beyond research labs and computer science departments and made its way into the mainstream business environment. Artificial intelligence and machine learning are cited as the most important modern business trends to drive success. It is used in areas ranging from banking and finance to social media and marketing. This technology continues to provide innovative solutions to businesses of all sizes, sectors and industries. This engaging and topical book explores a wide range of cases illustrating how businesses use AI to boost performance, drive efficiency, analyse market preferences and many others. Best-selling author and renowned AI expert Bernard Marr reveals how machine learning technology is transforming the way companies conduct business. This detailed examination provides an overview of each company, describes the specific problem and explains how AI facilitates resolution. Each case study provides a comprehensive overview, including some technical details as well as key learning summaries: Understand how specific business problems are addressed by innovative machine learning methods Explore how current artificial intelligence applications improve performance and increase efficiency in various situations Expand your knowledge of recent AI advancements in technology Gain insight on the future of AI and its increasing role in business and industry Artificial Intelligence in Practice: How 50 Successful Companies Used Artificial Intelligence to Solve Problems is an insightful and informative exploration of the transformative power of technology in 21st century commerce.

McSweeney's #54: The End of Trust


Dave Eggers - 2018
    Meanwhile, we wade through an unprecedented amount of disinformation and deception. Fake news and Russian-purchased propaganda are woven into our media diets, and anonymity on the internet leaves us ever suspicious.In the face of this, rather than seek privacy where we can, we eagerly offer up our remaining details to social media, craving the surveillance and scrutiny of our peers. We're unsure of how all of this is affecting the moral development of a generation coming of age in this new culture of surveillance, but we continue on. It leads us to wonder if we've reached the end of trust, and if we even care.

How to Hack: Hacking Secrets Exposed: A Beginner's Guide


Srikanth Ramesh - 2015
    But Don't Know Where to Start..? If so, this book is specially designed for you. Hacking Secrets Exposed is an easy-to-follow, complete course on ethical hacking that takes readers right from the basics to some of the highly advanced concepts. The book starts with basic concepts like footprinting, scanning, network reconnaissance, OS fingerprinting etc. and advances to higher level concepts like password cracking, Windows hacking, network sniffing, wireless hacking, steganography, DoS, XSS, SQL injection, buffer overflow, session hijacking, email hacking and much more.Most of the popular books that are currently available in the market are suitable only for those who have a considerable amount of background knowledge in the field. Also, these books may dive too much into the theoretical part and use a lot technical jargon making it hard for beginners to follow and comprehend. However, this book will take you through the concepts of computer hacking in a very simple and easy to follow manner so that even the readers with no prior knowledge of hacking should be able to easily understand the concept. To start off, all you need is a little working knowledge of computers, operating system (Windows) and an Internet connection. Each topic in the book is presented in an extremely simple manner by including bullet points, illustrations and practical examples. The following are some of the highlighting features of the book: Learn Hacking from the Basics. Extremely Easy to Follow. No Prior Knowledge of Hacking is Required. Get Latest Hacking Techniques and Practical Examples. So, if you are a beginner with a little or no prior background of hacking but looking to take off, Hacking Secrets Exposed is for you! We promise that you will never be disappointed by opting for this book.

iWar: War and Peace in the Information Age


Bill Gertz - 2017
    Covert information warfare is being waged by world powers, rogue states—such as Russia, China, Iran, and North Korea—and even terrorist groups like ISIS. This conflict has been designed to defeat and ultimately destroy the United States. This new type of warfare is part of the Information Age that has come to dominate our lives. In iWar, Bill Gertz describes how technology has completely revolutionized modern warfare, how the Obama administration failed to meet this challenge, and what we can and must do to catch up and triumph over this timely and important struggle.

Scrum Product Ownership: Balancing Value from the Inside Out


Robert Galen - 2009
    It was a breakthrough guide in how to drive high quality and customer value, while maintaining a singular focus on agile delivery principles. Fast forward to 2013 and much has changed.Scrum and the other agile methods are dominating the mainstream and new success stories seem to be forthcoming daily. However, there are still challenges and many surround the Product Owner role: scaling Scrum, sustaining quality, delivering and measuring value, providing team leadership, being a part of organizational transformation, and simple survival are all still in play. In other words, the role is still just plain HARD. The Second Edition of Scrum Product Ownership is being delivered to help with today’s challenges. It has more practical advice, real-world tactics, and more stories. It provides a framework of ideas to help today's Product Owners and their teams to better “Deliver the Goods”. However, it remains true to its heritage of guiding you towards becoming a GREAT Product Owner…from the Inside Out.

App Kid: How a Child of Immigrants Grabbed a Piece of the American Dream


Michael Sayman - 2021
    Sayman pushed Facebook to build its own version of Snapchat's Stories and, as a result, engagement on the platform soared across all demographics. Millions of Gen Z and Millennials flocked to Facebook, and as teen engagement rose dramatically on Instagram and WhatsApp, Snapchat's parent company suffered a billion-dollar loss in value. Three years later, Sayman jumped ship for Google.App Kid is the galvanizing story of a young Latino, not yet old enough to drink, who excelled in the cutthroat world of Silicon Valley and went on to become an inspiration to thousands of kids everywhere by following his own surprising, extraordinary path. In this candid and uplifting memoir, Sayman shares the highs and lows, the successes and failures, of his remarkable journey. His book is essential and affirming reading for anyone marching to the beat of their own drum.

Mac OS X Snow Leopard: The Missing Manual


David Pogue - 2009
    Fortunately, David Pogue is back, with the humor and expertise that have made this the #1 bestselling Mac book for eight years straight. You get all the answers with jargon-free introductions to:Big-ticket changes. A 64-bit overhaul. Faster everything. A rewritten Finder. Microsoft Exchange compatibility. All-new QuickTime Player. If Apple wrote it, this book covers it.Snow Leopard Spots. This book demystifies the hundreds of smaller enhancements, too, in all 50 programs that come with the Mac: Safari, Mail, iChat, Preview, Time Machine.Shortcuts. This must be the tippiest, trickiest Mac book ever written. Undocumented surprises await on every page.Power usage. Security, networking, build-your-own Services, file sharing with Windows, even Mac OS X's Unix chassis-this one witty, expert guide makes it all crystal clear.

Wireshark 101: Essential Skills for Network Analysis


Laura A. Chappell - 2013
    This book provides an ideal starting point whether you are interested in analyzing traffic to learn how an application works, you need to troubleshoot slow network performance, or determine whether a machine is infected with malware. Learning to capture and analyze communications with Wireshark will help you really understand how TCP/IP networks function. As the most popular network analyzer tool in the world, the time you spend honing your skills with Wireshark will pay off when you read technical specs, marketing materials, security briefings, and more. This book can also be used by current analysts who need to practice the skills contained in this book. In essence, this book is for anyone who really wants to know what's happening on their network.

Handcrafted CSS: More Bulletproof Web Design


Dan Cederholm - 2009
    That's the theme running through Handcrafted CSS: More Bulletproof Web Design, by bestselling author Dan Cederholm, with a chapter contributed by renowned Web designer and developer Ethan Marcotte. This book explores CSS3 that works in today's browsers, and you'll be convinced that now's the time to start experimenting with it.Whether you're a Web designer, project manager, or a graphic designer wanting to learn more about the fluidity that's required when designing for the Web, you'll discover the tools to create the most flexible, reliable, and bulletproof Web designs. And you'll finally be able to persuade your clients to adopt innovative and effective techniques that make everyone's life easier while improving the end user's experience. This book's seven chapters deconstruct various aspects of a case-study Web site for the Tugboat Coffee Company, focusing on aspects that make it bulletproof and demonstrate progressive enrichment techniques over more traditional labor-intensive methods.Subjects covered in this book include: building for unanticipated future use progressively enriching designs using CSS3 properties using RGBA color for transparency with an alpha channel modular float management crafting flexible frameworks fluid layouts using grid-based design principles craftsmanship details on typography, jQuery, and shifting backgrounds

Unity in Action


Joseph Hocking - 2015
    You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Based on Unity version 5.About the BookThis book helps readers build successful games with the Unity game development platform. You will use the powerful C# language, Unity's intuitive workflow tools, and a state-of-the-art rendering engine to build and deploy mobile, desktop, and console games. Unity's single codebase approach minimizes inefficient switching among development tools and concentrates your attention on making great interactive experiences.Unity in Action teaches you how to write and deploy games. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Each sample project illuminates specific Unity features and game development strategies. As you read and practice, you'll build up a well-rounded skill set for creating graphically driven 2D and 3D game applications.You'll need to know how to program, in C# or a similar OO language. No previous Unity experience or game development knowledge is assumed.