1. Search
  2. Images
  3. Maps
  4. Play
  5. YouTube
  6. News
  7. Gmail
  8. Drive
  9. More
    1. Calendar
    2. Translate
    3. Mobile
    4. Books
    5. Shopping
    6. Blogger
    7. Finance
    8. Photos
    9. Videos
    10. Docs
    11. Even more »

Account Options

  1. Sign in

    Top ebooks in computers & technology

    The Complete Guide to Mold Making with SOLIDWORKS 2021 is a quick paced book written to provide experienced SOLIDWORKS users with in-depth knowledge of the mold tools provided by SOLIDWORKS. Throughout this book you will learn the procedures necessary for using these tools to create and analyze effective mold designs.

    Utilizing step-by-step instructions, each chapter of this book will guide you through different tasks, from designing or repairing a mold, to developing complex parting lines; from making a core in the part mode to advancing through more complex tasks in the assembly mode. Throughout this book you will be introduced to using surfacing tools to repair models and prepare them for the mold making process.

    Towards the end of this book, you will learn how to work with SOLIDWORKS Plastics and Flow Simulation to simulate the way melted plastics flow during the injection molding process. You will also learn to analyze the thick-thin wall regions to predict defects on plastic parts and molds. Learning how to analyze plastic parts for errors and correct them early in the design stage is a valuable skill, which can save a significant amount of time throughout the span of the entire design process.

    Every project in this book is based on real world products. Each of these projects have been broken down and developed into simple, comprehensible steps. Furthermore, every mold design is explained very clearly in short chapters, ranging from 15 to 25 pages. Each step comes with the exact screen shot to help you understand the main concept of the design. Learn the mold designs at your own pace, as you progress from simple core and cavity creation to more complex mold design challenges.

    This book will also teach you to use various surfacing tools such as:

    • Ruled Surface

    • Planar Surface

    • Knit Surface

    • Filled Surface

    • Extend Surface

    • Trim Surface

    • Lofted Surface


    Who This Book Is For

    This book is for users already familiar with SOLIDWORKS who want to expand their knowledge of mold design. To get the most out of this mold design book, it is strongly recommended that you have completed all the lessons in the SOLIDWORKS Advanced Techniques book or have comparable knowledge. More CAD literate individuals, who want to expand their knowledge of the different features that SOLIDWORKS 2021 has to offer, will also find this book to be a great resource.

    When a pseudonymous programmer introduced “a new electronic cash system that’s fully peer-to-peer, with no trusted third party” to a small online mailing list in 2008, very few paid attention. Ten years later, and against all odds, this upstart autonomous decentralized software offers an unstoppable and globally-accessible hard money alternative to modern central banks. The Bitcoin Standard analyzes the historical context to the rise of Bitcoin, the economic properties that have allowed it to grow quickly, and its likely economic, political, and social implications.

    While Bitcoin is a new invention of the digital age, the problem it purports to solve is as old as human society itself: transferring value across time and space. Ammous takes the reader on an engaging journey through the history of technologies performing the functions of money, from primitive systems of trading limestones and seashells, to metals, coins, the gold standard, and modern government debt. Exploring what gave these technologies their monetary role, and how most lost it, provides the reader with a good idea of what makes for sound money, and sets the stage for an economic discussion of its consequences for individual and societal future-orientation, capital accumulation, trade, peace, culture, and art. Compellingly, Ammous shows that it is no coincidence that the loftiest achievements of humanity have come in societies enjoying the benefits of sound monetary regimes, nor is it coincidental that monetary collapse has usually accompanied civilizational collapse.

    With this background in place, the book moves on to explain the operation of Bitcoin in a functional and intuitive way. Bitcoin is a decentralized, distributed piece of software that converts electricity and processing power into indisputably accurate records, thus allowing its users to utilize the Internet to perform the traditional functions of money without having to rely on, or trust, any authorities or infrastructure in the physical world. Bitcoin is thus best understood as the first successfully implemented form of digital cash and digital hard money. With an automated and perfectly predictable monetary policy, and the ability to perform final settlement of large sums across the world in a matter of minutes, Bitcoin’s real competitive edge might just be as a store of value and network for final settlement of large payments—a digital form of gold with a built-in settlement infrastructure.

    Ammous’ firm grasp of the technological possibilities as well as the historical realities of monetary evolution provides for a fascinating exploration of the ramifications of voluntary free market money. As it challenges the most sacred of government monopolies, Bitcoin shifts the pendulum of sovereignty away from governments in favor of individuals, offering us the tantalizing possibility of a world where money is fully extricated from politics and unrestrained by borders.

    The final chapter of the book explores some of the most common questions surrounding Bitcoin: Is Bitcoin mining a waste of energy? Is Bitcoin for criminals? Who controls Bitcoin, and can they change it if they please? How can Bitcoin be killed? And what to make of all the thousands of Bitcoin knock-offs, and the many supposed applications of Bitcoin’s ‘blockchain technology’? The Bitcoin Standard is the essential resource for a clear understanding of the rise of the Internet’s decentralized, apolitical, free-market alternative to national central banks.

    The primary goal of AutoCAD 2020 Tutorial First Level 2D Fundamentals is to introduce the aspects of Computer Aided Design and Drafting (CADD). This text is intended to be used as a training guide for students and professionals. This text covers AutoCAD 2020 and the lessons proceed in a pedagogical fashion to guide you from constructing basic shapes to making multiview drawings.


    This textbook contains a series of eleven tutorial style lessons designed to introduce beginning CAD users to AutoCAD 2020. It takes a hands-on, exercise-intensive approach to all the important 2D CAD techniques and concepts. This text is also helpful to AutoCAD users upgrading from a previous release of the software. The new improvements and key enhancements of the software are incorporated into the lessons. The 2D-CAD techniques and concepts discussed in this text are also designed to serve as the foundation to the more advanced parametric feature-based CAD packages such as Autodesk Inventor.


    The basic premise of this book is that the more designs you create using AutoCAD 2020, the better you learn the software. With this in mind, each lesson introduces a new set of commands and concepts, building on previous lessons. This book is intended to help readers establish a good basis for exploring and growing in the exciting field of Computer Aided Engineering.


    Video Training


    Included with every new copy of AutoCAD 2020 Tutorial First Level 2D Fundamentals is access to extensive video training. The video training parallels the exercises found in the text and is designed to be watched first before following the instructions in the book. However, the videos do more than just provide you with click by click instructions. Author Luke Jumper also includes a brief discussion of each tool, as well as rich insight into why and how the tools are used. Luke isn’t just telling you what to do, he’s showing and explaining to you how to go through the exercises while providing clear descriptions of the entire process. It’s like having him there guiding you through the book.


    These videos will provide you with a wealth of information and bring the text to life. They are also an invaluable resource for people who learn best through a visual experience. These videos deliver a comprehensive overview of the 2D tools found in AutoCAD and perfectly complement and reinforce the exercises in the book.

    Design Integration Using Autodesk Revit 2022 is designed to provide you with a well-rounded knowledge of Autodesk Revit tools and techniques. All three disciplines of the Revit platform are introduced in this textbook. This approach gives you a broad overview of the Building Information Modeling (BIM) process. The topics cover the design integration of most of the building disciplines: Architectural, Interior Design, Structural, Mechanical, Plumbing and Electrical. Civil is not covered, but adding topography to your model is. Each book also includes access to nearly 100 video tutorials designed to further help you master Autodesk Revit.

    Throughout the book you develop a two story law office. The drawings start with the floor plans and develop all the way to photo-realistic renderings similar to the one on the cover of this book. Along the way the building’s structure, ductwork, plumbing and electrical (power and lighting) are modeled. By the end, you will have a thorough knowledge of many of the Revit basics needed to be productive in a classroom or office environment. Even if you will only be working with one component of Revit in your chosen profession, this book will give you important knowledge on how the other disciplines will be doing their work and valuable insight into the overall process.

    The first four chapters cover many of the Revit basics needed to successfully and efficiently work with the software. Once the fundamentals are covered, the remaining chapters walk you through a building project which is started from scratch so nothing is taken for granted by you or the author.


    About Bonus Material

    Each book comes with access to the following:


    Extensive video instruction shows you how to use all the major tools in Autodesk Revit.

    Bonus chapters include an introduction to Revit Families, Rooms and Spaces, Lighting Design, Autodesk Showcase and much more.

    A bonus draft copy of the Roof Study Workbook which includes information on controlling the top surface of the roof in Revit

    As an instructor, the author understands that many students in a classroom setting have varying degrees of computer experience. To help level the playing field an entire bonus chapter is devoted to an introduction to computers. Much of the basics are covered, from computer hardware and software to file management procedures: including step-by-step instructions on using a flash drive.


    About the Videos

    Access to nearly 100 videos, almost five hours of content, are also included with your purchase of this book. These videos break down each topic into several short videos so that you can easily navigate to a specific aspect of a tool or feature in Autodesk Revit. This makes the videos both a powerful learning tool and convenient video reference. The videos make it easy to see the menu selections and will make learning Revit straightforward and simple. It's like having the author by your side showing you exactly how to use all the major tools in Autodesk Revit.

    This book is designed for undergraduate students completely new to programming with MATLAB. Case studies and examples are used extensively throughout this book and are at the core of what makes this book so unique. The author believes that the best way to learn MATLAB is to study programs written by experienced programmers and that the quality of these example programs determines the quality of the book. The examples in this book are carefully designed to teach you MATLAB programming as well as to inspire within you your own problem solving potential. Most of the examples used in this book are designed to solve a whole class of problems, rather than a single, specific problem.


    A learn by doing teaching approach is used all through the book. You are guided to tackle a problem using MATLAB commands first and then the commands are explained line by line. This process of learning through hands on experience is one of the most efficient and pain-free ways of learning MATLAB. This approach, together with the extensive use of ordered textboxes, figures, and tables, greatly reduces the size of the book, while still providing you with a book that’s comprehensive and easy to follow.


    The first chapter of this book introduces the MATLAB programming environment and familiarizes you with MATLAB’s core functionality. Chapters two through nine discuss basic MATLAB functionalities in a progressive and comprehensive way. The chapters start out simple and build in complexity as you advance through the book. Chapters ten through thirteen cover advanced topics that are particularly useful in college programs. Each chapter consists of sections, each covering a topic and providing one or more examples. Related MATLAB functions are organized at the end of a section. Additional exercise problems are provided at the end of chapters two through nine.


    Examples in each section are presented in a consistent way. An example is usually described first, followed by a MATLAB script. Any resulting text and graphics output (and in some cases inputs) that are produced from running a script are presented and discussed. Finally, the remainder of each section is devoted to explaining the purpose of the lines of the script.


    Who this book is for


    This book is developed mainly for undergraduate engineering students. It may be used in courses such as Computers in Engineering, or others that use MATLAB as a software platform. It can also be used as a self-study book for learning MATLAB.


    College level engineering examples are used in this book. Background knowledge for these engineering examples is illustrated as thoroughly as possible.

    Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope.

    Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective.

    The included LiveCD provides a complete Linux programming and debugging environment—all without modifying your current operating system. Use it to follow along with the book's examples as you fill gaps in your knowledge and explore hacking techniques on your own. Get your hands dirty debugging code, overflowing buffers, hijacking network communications, bypassing protections, exploiting cryptographic weaknesses, and perhaps even inventing new exploits. This book will teach you how to:
    – Program computers using C, assembly language, and shell scripts
    – Corrupt system memory to run arbitrary code using buffer overflows and format strings
    – Inspect processor registers and system memory with a debugger to gain a real understanding of what is happening
    – Outsmart common security measures like nonexecutable stacks and intrusion detection systems
    – Gain access to a remote server using port-binding or connect-back shellcode, and alter a server's logging behavior to hide your presence
    – Redirect network traffic, conceal open ports, and hijack TCP connections
    – Crack encrypted wireless traffic using the FMS attack, and speed up brute-force attacks using a password probability matrix

    Hackers are always pushing the boundaries, investigating the unknown, and evolving their art. Even if you don't already know how to program, Hacking: The Art of Exploitation, 2nd Edition will give you a complete picture of programming, machine architecture, network communications, and existing hacking techniques. Combine this knowledge with the included Linux environment, and all you need is your own creativity.
    Walter Isaacson’s “enthralling” (The New Yorker) worldwide bestselling biography of Apple cofounder Steve Jobs.

    Based on more than forty interviews with Steve Jobs conducted over two years—as well as interviews with more than 100 family members, friends, adversaries, competitors, and colleagues—Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing.

    At a time when America is seeking ways to sustain its innovative edge, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in 21st century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering.

    Although Jobs cooperated with the author, he asked for no control over what was written. He put nothing off-limits. He encouraged the people he knew to speak honestly. And Jobs speaks candidly, sometimes brutally so, about the people he worked with and competed against. His friends, foes, and colleagues provide an unvarnished view of the passions, perfectionism, obsessions, artistry, devilry, and compulsion for control that shaped his approach to business and the innovative products that resulted.

    Driven by demons, Jobs could drive those around him to fury and despair. But his personality and products were interrelated, just as Apple’s hardware and software tended to be, as if part of an integrated system. His tale is instructive and cautionary, filled with lessons about innovation, character, leadership, and values.

    Steve Jobs is the inspiration for the movie of the same name starring Michael Fassbender, Kate Winslet, Seth Rogen, and Jeff Daniels, directed by Danny Boyle with a screenplay by Aaron Sorkin.
    • A comprehensive easy to understand workbook using step-by-step instructions

    • Designed as a textbook for undergraduate and graduate students

    • Relevant background knowledge is reviewed whenever necessary

    • Twenty seven real world case studies are used to give readers hands-on experience

    • Comes with video demonstrations of all 45 exercises

    • Compatible with ANSYS Student 2021

    • Printed in full color


    Finite Element Simulations with ANSYS Workbench 2021 is a comprehensive and easy to understand workbook. Printed in full color, it utilizes rich graphics and step-by-step instructions to guide you through learning how to perform finite element simulations using ANSYS Workbench.

    Twenty seven real world case studies are used throughout the book. Many of these case studies are industrial or research projects that you build from scratch. Prebuilt project files are available for download should you run into any problems. Companion videos, that demonstrate exactly how to perform each tutorial, are also available.

    Relevant background knowledge is reviewed whenever necessary. To be efficient, the review is conceptual rather than mathematical. Key concepts are inserted whenever appropriate and summarized at the end of each chapter. Additional exercises or extension research problems are provided as homework at the end of each chapter.

    A learning approach emphasizing hands-on experiences is utilized though this entire book. A typical chapter consists of six sections. The first two provide two step-by-step examples. The third section tries to complement the exercises by providing a more systematic view of the chapter subject. The following two sections provide more exercises. The final section provides review problems.


    Who this book is for

    This book is designed to be used mainly as a textbook for undergraduate and graduate students. It will work well in:

    • a finite element simulation course taken before any theory-intensive courses

    • an auxiliary tool used as a tutorial in parallel during a Finite Element Methods course

    • an advanced, application oriented, course taken after a Finite Element Methods course


    About the Videos

    Each copy of this book includes access to video instruction. In these videos the author provides a clear presentation of tutorials found in the book. The videos reinforce the steps described in the book by allowing you to watch the exact steps the author uses to complete the exercises.


    Table of Contents

    1.  Introduction

    2.  Sketching

    3.  2D Simulations

    4.  3D Solid Modeling

    5.  3D Simulations

    6.  Surface Models

    7.  Line Models

    8.  Optimization

    9.  Meshing

    10. Buckling and Stress Stiffening

    11. Modal Analysis

    12. Transient Structural Simulations

    13. Nonlinear Simulations

    14. Nonlinear Materials

    15. Explicit Dynamics

       Index


    This book is intended to help new users learn the basic concepts of SOLIDWORKS and good solid modeling techniques in an easy to follow guide that includes video instruction. It is a great starting point for those new to SOLIDWORKS or as a teaching aid in classroom training to become familiar with the software’s interface, basic commands and strategies as users complete a series of models while learning different ways to accomplish a particular task.


    At the end of this book, you will have a fairly good understanding of the SOLIDWORKS interface and the most commonly used commands for part modeling, assembly and detailing after completing a series of components and their 2D drawings complete with Bill of Materials.


    The book focuses on the processes to complete the modeling of a part, instead of focusing on individual software commands or operations, which are generally simple enough to learn.


    Throughout this book the author introduces you to new commands that are required to pass the Certified SOLIDWORKS Associate exam, as listed on the SOLIDWORKS website. A dedicated chapter provides you with details about the exam, as well as a practice test to help you prepare for the actual exam.


    SOLIDWORKS is an easy to use CAD software that includes many time saving tools that will enable new and experienced users to complete design tasks faster than before. Most commands covered in this book have advanced options, which may not be covered in this book. This is meant to be a starting point to help new users to learn the basic and most frequently used commands.

    This book is intended to help new users learn the basic concepts of SOLIDWORKS and good solid modeling techniques in an easy to follow guide that includes video instruction. It is a great starting point for those new to SOLIDWORKS or as a teaching aid in classroom training to become familiar with the software’s interface, basic commands and strategies as users complete a series of models while learning different ways to accomplish a particular task.

    At the end of this book, you will have a fairly good understanding of the SOLIDWORKS interface and the most commonly used commands for part modeling, assembly and detailing after completing a series of components and their 2D drawings complete with Bill of Materials.

    The book focuses on the processes to complete the modeling of a part, instead of focusing on individual software commands or operations, which are generally simple enough to learn.

    Throughout this book the author introduces you to new commands that are required to pass the Certified SOLIDWORKS Associate exam, as listed on the SOLIDWORKS website. A dedicated chapter provides you with details about the exam, as well as a practice test to help you prepare for the actual exam.

    SOLIDWORKS is an easy to use CAD software that includes many time saving tools that will enable new and experienced users to complete design tasks faster than before. Most commands covered in this book have advanced options, which may not be covered in this book. This is meant to be a starting point to help new users to learn the basic and most frequently used commands.

    Design Integration Using Autodesk Revit 2021 is designed to provide you with a well-rounded knowledge of Autodesk Revit tools and techniques. All three disciplines of the Revit platform are introduced in this textbook. This approach gives you a broad overview of the Building Information Modeling (BIM) process. The topics cover the design integration of most of the building disciplines: Architectural, Interior Design, Structural, Mechanical, Plumbing and Electrical. Civil is not covered, but adding topography to your model is. Each book also includes access to nearly 100 video tutorials designed to further help you master Autodesk Revit.


    Throughout the book you develop a two story law office. The drawings start with the floor plans and develop all the way to photo-realistic renderings similar to the one on the cover of this book. Along the way the building’s structure, ductwork, plumbing and electrical (power and lighting) are modeled. By the end, you will have a thorough knowledge of many of the Revit basics needed to be productive in a classroom or office environment. Even if you will only be working with one component of Revit in your chosen profession, this book will give you important knowledge on how the other disciplines will be doing their work and valuable insight into the overall process.


    The first four chapters cover many of the Revit basics needed to successfully and efficiently work with the software. Once the fundamentals are covered, the remaining chapters walk you through a building project which is started from scratch so nothing is taken for granted by you or the author.

    Second edition of the best-selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. Updated and thoroughly revised to reflect the latest in Python code and practices.

    Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.

    In the first half of the book, you'll learn basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You'll also learn how to make your programs interactive and test your code safely before adding it to a project. In the second half, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, a set of data visualizations with Python's handy libraries, and a simple web app you can deploy online.

    As you work through the book, you'll learn how to:
    Use powerful Python libraries and tools, including Pygame, Matplotlib, Plotly, and Django
    Make 2D games that respond to keypresses and mouse clicks, and that increase in difficulty
    Use data to generate interactive visualizations
    Create and customize web apps and deploy them safely online
    Deal with mistakes and errors so you can solve your own programming problems

    If you've been thinking about digging into programming, Python Crash Course will get you writing real programs fast. Why wait any longer? Start your engines and code!
    Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

    Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it.

    What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

    Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

    Readers will come away from this book understanding
    • How to tell the difference between good and bad code
    • How to write good code and how to transform bad code into good code
    • How to create good names, good functions, good objects, and good classes
    • How to format code for maximum readability
    • How to implement complete error handling without obscuring code logic
    • How to unit test and practice test-driven development
    This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
    Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)

    By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.

    Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects.

    • Learn what software architects need to achieve–and core disciplines and practices for achieving it
    • Master essential software design principles for addressing function, component separation, and data management
    • See how programming paradigms impose discipline by restricting what developers can do
    • Understand what’s critically important and what’s merely a “detail”
    • Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications
    • Define appropriate boundaries and layers, and organize components and services
    • See why designs and architectures go wrong, and how to prevent (or fix) these failures

    Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs.


    Register your product for convenient access to downloads, updates, and/or corrections as they become available.

    Finite Element Simulations with ANSYS Workbench 2020 is a comprehensive and easy to understand workbook. Printed in full color, it utilizes rich graphics and step-by-step instructions to guide you through learning how to perform finite element simulations using ANSYS Workbench.

    Twenty seven real world case studies are used throughout the book. Many of these case studies are industrial or research projects that you build from scratch. Prebuilt project files are available for download should you run into any problems. Companion videos, that demonstrate exactly how to perform each tutorial, are also available.

    Relevant background knowledge is reviewed whenever necessary. To be efficient, the review is conceptual rather than mathematical. Key concepts are inserted whenever appropriate and summarized at the end of each chapter. Additional exercises or extension research problems are provided as homework at the end of each chapter.

    A learning approach emphasizing hands-on experiences is utilized though this entire book. A typical chapter consists of six sections. The first two provide two step-by-step examples. The third section tries to complement the exercises by providing a more systematic view of the chapter subject. The following two sections provide more exercises. The final section provides review problems.


    Who this book is for

    This book is designed to be used mainly as a textbook for undergraduate and graduate students. It will work well in:


    • a finite element simulation course taken before any theory-intensive courses 

    • an auxiliary tool used as a tutorial in parallel during a Finite Element Methods course 

    • an advanced, application oriented, course taken after a Finite Element Methods course 

    Summary

    Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    About the Technology

    PowerShell is both a scripting language and an administrative shell that lets you control and automate nearly every aspect of Windows. It accepts and executes commands interactively and you can write scripts to manage most Windows servers like Exchange, IIS, and SharePoint, as well as online services like Azure and Office 365.

    About the Book

    Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. Just set aside one hour a day - lunchtime would be perfect - for a month, and you'll be automating Windows tasks faster than you ever thought possible. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.

    What's Inside

    • Learn PowerShell from the beginning, no experience required!
    • Covers PowerShell v3 and up, Windows 7, and Windows Server 2008 R2 and later
    • Each lesson takes you an hour or less

    About the Reader

    Experience with Windows administration is helpful. No programming or scripting experience needed.

    About the Author

    Veteran PowerShell MVPs Don Jones and Jeffery Hicks bring years as successful trainers to this concise, easy-to-follow book.

    Table of Contents

    1. Before you begin
    2. Meet PowerShell
    3. Using the help system
    4. Running commands
    5. Working with providers
    6. The pipeline: connecting commands
    7. Adding commands
    8. Objects: data by another name
    9. The pipeline, deeper
    10. Formatting - and why it's done on the right
    11. Filtering and comparisons
    12. A practical interlude
    13. Remote control: one-to-one, and one-to-many
    14. Using Windows Management Instrumentation and CIM
    15. Multitasking with background jobs
    16. Working with many objects, one at a time
    17. Security alert!
    18. Variables: a place to store your stuff
    19. Input and output
    20. Sessions: remote control with less work
    21. You call this scripting?
    22. Improving your parameterized script
    23. Advanced remoting configuration
    24. Using regular expressions to parse text files
    25. Additional random tips, tricks, and techniques
    26. Using someone else's script
    27. Never the end
    28. PowerShell cheat sheet
    Don't simply show your data—tell a story with it!

    Storytelling with Data teaches you the fundamentals of data visualization and how to communicate effectively with data. You'll discover the power of storytelling and the way to make data a pivotal point in your story. The lessons in this illuminative text are grounded in theory, but made accessible through numerous real-world examples—ready for immediate application to your next graph or presentation.

    Storytelling is not an inherent skill, especially when it comes to data visualization, and the tools at our disposal don't make it any easier. This book demonstrates how to go beyond conventional tools to reach the root of your data, and how to use your data to create an engaging, informative, compelling story. Specifically, you'll learn how to:

    • Understand the importance of context and audience
    • Determine the appropriate type of graph for your situation
    • Recognize and eliminate the clutter clouding your information
    • Direct your audience's attention to the most important parts of your data
    • Think like a designer and utilize concepts of design in data visualization
    • Leverage the power of storytelling to help your message resonate with your audience

    Together, the lessons in this book will help you turn your data into high impact visual stories that stick with your audience. Rid your world of ineffective graphs, one exploding 3D pie chart at a time. There is a story in your data—Storytelling with Data will give you the skills and power to tell it!

    Design scalable and high-performance enterprise applications using the latest features of C# 9 and .NET 5Key Features
    • Gain fundamental and comprehensive software architecture knowledge and the skillset to create fully modular apps
    • Design high-performance software systems using the latest features of .NET 5 and C# 9
    • Solve scalability problems in web apps using enterprise architecture patterns
    Book Description

    Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded second edition, featuring the latest features of .NET 5 and C# 9, enables you to acquire the key skills, knowledge, and best practices required to become an effective software architect.

    This second edition features additional explanation of the principles of Software architecture, including new chapters on Azure Service Fabric, Kubernetes, and Blazor. It also includes more discussion on security, microservices, and DevOps, including GitHub deployments for the software development cycle.

    You will begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you will explore how to carefully choose a cloud solution for your infrastructure, along with the factors that will help you manage your app in a cloud-based environment.

    Finally, you will discover software design patterns and various software approaches that will allow you to solve common problems faced during development.

    By the end of this book, you will be able to build and deliver highly scalable enterprise-ready apps that meet your organization’s business requirements.

    What you will learn
    • Use different techniques to overcome real-world architectural challenges and solve design consideration issues
    • Apply architectural approaches such as layered architecture, service-oriented architecture (SOA), and microservices
    • Leverage tools such as containers, Docker, Kubernetes, and Blazor to manage microservices effectively
    • Get up to speed with Azure tools and features for delivering global solutions
    • Program and maintain Azure Functions using C# 9 and its latest features
    • Understand when it is best to use test-driven development (TDD) as an approach for software development
    • Write automated functional test cases
    • Get the best of DevOps principles to enable CI/CD environments
    Who this book is for

    This book is for engineers and senior software developers aspiring to become architects or looking to build enterprise applications with the .NET Stack. Basic familiarity with C# and .NET is required to get the most out of this book.

    The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution

    “First Sobell taught people how to use Linux . . . now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.”

    –Jon “maddog” Hall, Executive Director, Linux International

    Discover the Power of Linux—Covers macOS, too!
    • Learn from hundreds of realistic, high-quality examples, and become a true command-line guru
    • Covers MariaDB, DNF, and Python 3
    • 300+ page reference section covers 102 utilities, including macOS commands

    For use with all popular versions of Linux, including Ubuntu,™ Fedora,™ openSUSE,™ Red Hat,® Debian, Mageia, Mint, Arch, CentOS, and macOS

    Linux is today’s dominant Internet server platform. System administrators and Web developers need deep Linux fluency, including expert knowledge of shells and the command line. This is the only guide with everything you need to achieve that level of Linux mastery. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools sysadmins, developers, and power users need most, and has created an outstanding day-to-day reference, updated with assistance from new coauthor Matthew Helmke.

    This title is 100 percent distribution and release agnostic. Packed with hundreds of high-quality, realistic examples, it presents Linux from the ground up: the clearest explanations and most useful information about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions.

    Use a Mac? You’ll find coverage of the macOS command line, including macOS-only tools and utilities that other Linux/UNIX titles ignore.

    A Practical Guide to Linux® Commands, Editors, and Shell Programming, Fourth Edition, is the only guide to deliver

    • A MariaDB chapter to get you started with this ubiquitous relational database management system (RDBMS)
    • A masterful introduction to Python for system administrators and power users
    • In-depth coverage of the bash and tcsh shells, including a complete discussion of environment, inheritance, and process locality, plus coverage of basic and advanced shell programming
    • Practical explanations of core utilities, from aspell to xargs, including printf and sshfs/curlftpfs, PLUS macOS–specific utilities from ditto to SetFile
    • Expert guidance on automating remote backups using rsync
    • Dozens of system security tips, including step-by-step walkthroughs of implementing secure communications using ssh and scp
    • Tips and tricks for customizing the shell, including step values, sequence expressions, the eval builtin, and implicit command-line continuation
    • High-productivity editing techniques using vim and emacs
    • A comprehensive, 300-plus-page command reference section covering 102 utilities, including find, grep, sort, and tar
    • Instructions for updating systems using apt-get and dnf
    • And much more, including coverage of BitTorrent, gawk, sed, find, sort, bzip2, and regular expressions
    A comprehensive guide for beginners to learn the key concepts, real-world applications, and latest features of C# 9 and .NET 5 with hands-on exercises using VS CodeKey Features
    • Explore the newest additions to C# 9, the .NET 5 class library, Entity Framework Core and Blazor
    • Strengthen your command of ASP.NET Core 5.0 and create professional websites and services
    • Build cross-platform apps for Windows, macOS, Linux, iOS, and Android
    Book Description

    In C# 9 and .NET 5 – Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications.

    This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with a new chapter on the Microsoft Blazor framework.

    The book's first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword. Part 2 covers the .NET APIs, for performing tasks like managing and querying data, monitoring and improving performance, and working with the file system, async streams, serialization, and encryption. Part 3 provides examples of cross-platform apps you can build and deploy, such as websites and services using ASP.NET Core or mobile apps using Xamarin.Forms. The best type of application for learning the C# language constructs and many of the .NET libraries is one that does not distract with unnecessary application code. For that reason, the C# and .NET topics covered in Chapters 1 to 13 feature console applications. In Chapters 14 to 20, having mastered the basics of the language and libraries, you will build practical applications using ASP.NET Core, Model-View-Controller (MVC), and Blazor.

    By the end of the book, you will have acquired the understanding and skills you need to use C# 9 and .NET 5 to create websites, services, and mobile apps.

    What you will learn
    • Build your own types with object-oriented programming
    • Query and manipulate data using LINQ
    • Build websites and services using ASP.NET Core 5
    • Create intelligent apps using machine learning
    • Use Entity Framework Core and work with relational databases
    • Discover Windows app development using the Universal Windows Platform and XAML
    • Build rich web experiences using the Blazor framework
    • Build mobile applications for iOS and Android using Xamarin.Forms
    Who this book is for

    This book is best for C# and .NET beginners, or programmers who have worked with C# in the past but feel left behind by the changes in the past few years. This book doesn't expect you to have any C# or .NET experience; however, you should have a general understanding of programming.

    Students and professionals with a science, technology, engineering, or mathematics (STEM) background can certainly benefit from this book.

    Discover the tools to tell your own manga story with Clip Studio Paint and develop your digital drawing skillsKey Features
    • Gain a clear understanding of Clip Studio Paint and create your own manga stories
    • Learn to put CSP into practice by implementing it in real-world drawing scenarios
    • Discover how to apply digital drawing techniques to your creation using CSP
    Book Description

    Clip Studio Paint is a versatile digital painting program for creating manga and illustrations, helping artists expand their digital portfolio. This software is packed with tools that make panel laying, speech adding, toning, and editing much easier. This easy-to-follow guide is clearly divided into chapters covering drawing tools, interface customization, and using various visual effects so you can focus on specific techniques in detail one at a time.

    Learn Clip Studio Paint is a comprehensive introduction for those who are new to Clip Studio Paint that will have you up to speed in no time. You'll start by experiencing what it's like to create manga digitally and find new ways to shape your drawing. Next, using practical tips and rich visual references, the book shows you how to apply techniques to your creations, giving you the opportunity to expand your range of visual expression. As you advance, you'll explore how to create special effect brushes using an in-depth example, along with discovering how to color, blend, and edit your art digitally. Finally, you'll find out how to print, use the Clip Studio Paint Assets, and learn how to create unique and inspiring art that stands out from the rest.

    By the end of this Clip Studio Paint book, you'll have gained a clear understanding of its tools and be able to start telling your own manga story using your improved digital drawing skills.

    What you will learn
    • Explore Clip Studio Paint and create your own manga stories
    • Familiarize yourself with the CSP ecosystem
    • Use Clip Studio Paint Pro's inking tools and find ways to customize your art
    • Explore the flexibility of the brush engine in Clip Studio Paint Pro
    • Use palettes to generate colors between foreground and background colors
    • Find out alternative ways of coloring your manga art using black, white, and grey
    • Discover how to use layer blending to add textures to your images
    Who this book is for

    If you're just starting out as a digital artist or want to switch to Clip Studio Paint from a different graphics software package, then this book is for you. Those with no prior knowledge of digital art or intermediate-level users looking to explore the unique features of Clip Studio Paint will also find this book useful.

    Enhance your organization’s productivity by automating repetitive tasks and simplifying business workflows using Microsoft Power Automate (formerly Microsoft Flow)Key Features
    • Create basic and advanced workflows for automating Twitter posts, sending emails, push notifications, and much more
    • Manage user inputs, documents, approvals, and database storage using flow controls
    • Create flows that integrate with services both inside and outside the Microsoft 365 ecosystem
    Book Description

    Microsoft Power Automate (formerly Flow) is a workflow automation tool built into Microsoft 365 to help businesses and users to automate repetitive tasks or trigger business processes without user intervention.

    If you are new to Microsoft Power Automate, this book will give you a comprehensive introduction to help you to get up to speed with automating business processes in no time. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will show you how to configure automation workflows for business processes between hundreds of Microsoft and third-party applications. Once you understand how to use connectors, triggers, and actions to automate business processes, you’ll get to grips with managing user inputs, documents, approvals, and database storage using efficient flow controls. This Power Automate book explains key concepts and takes you through creating your own flows step by step.

    By the end of the book, you’ll have learned how to use Microsoft Power Automate to replace repetitive tasks with business workflow automation technology.

    What you will learn
    • Get to grips with the building blocks of Power Automate, its services, and core capabilities
    • Explore connectors in Power Automate to automate email workflows
    • Discover how to create a flow for copying files between two cloud services
    • Understand the business process, connectors, and actions for creating approval flows
    • Use flows to save responses submitted to a database through Microsoft Forms
    • Find out how to integrate Power Automate with Microsoft Teams
    Who this book is for

    The book is for technologists, system administrators, and Power users with little or no Microsoft Power Automate experience. Familiarity with basic Microsoft 365 services is expected.

    A #1 new release! “One of the few credible books I suggest . . . [an] excellent, level-headed primary on everything crypto.” —Zennon Kapron, Managing Director, Kapronasia
     
    There’s a lot of information on cryptocurrency and blockchains out there. But, for the uninitiated, most of this information can be indecipherable. The Basics of Bitcoins and Blockchains aims to provide an accessible guide to this new currency and the revolutionary technology that powers it.
     
    The Basics of Bitcoins and Blockchains covers topics such as the history of Bitcoin, the Bitcoin blockchain, and Bitcoin buying, selling, and mining. It also answers how payments are made and how transactions are kept secure. Other cryptocurrencies and cryptocurrency pricing are examined, answering how one puts a value on cryptocurrencies and digital tokens.
     
    Blockchain technology underlies all cryptocurrencies and cryptocurrency transactions. But what exactly is a blockchain, how does it work, and why is it important? The Basics of Bitcoins and Blockchains will answer these questions and more. Learn about notable blockchain platforms, smart contracts, and other important facets of blockchains and their function in the changing cyber-economy.
     
    The Basics of Bitcoins and Blockchains offers trustworthy and balanced insights to those interested in Bitcoin investing or investing in other cryptocurrency. Discover the risks and mitigations, learn how to identify scams, and understand cryptocurrency exchanges, digital wallets, and regulations with this book. You’ll also learn about the evolution and potential impacts of Bitcoin and blockchains on global businesses.
     
    “Antony explains cryptocurrencies and blockchain technologies clearly and articulately, whilst remaining witty.” —Colin Platt, co-host Blockchain Insider Podcast & DLT/Cryptocurrency researcher
    A groundbreaking look at the NSA surveillance scandal, from the reporter who broke the story, Glenn Greenwald, star of Citizenfour, the Academy Award-winning documentary on Edward Snowden

    In May 2013, Glenn Greenwald set out for Hong Kong to meet an anonymous source who claimed to have astonishing evidence of pervasive government spying and insisted on communicating only through heavily encrypted channels. That source turned out to be the 29-year-old NSA contractor and whistleblower Edward Snowden, and his revelations about the agency's widespread, systemic overreach proved to be some of the most explosive and consequential news in recent history, triggering a fierce debate over national security and information privacy. As the arguments rage on and the government considers various proposals for reform, it is clear that we have yet to see the full impact of Snowden's disclosures.

    Now for the first time, Greenwald fits all the pieces together, recounting his high-intensity ten-day trip to Hong Kong, examining the broader implications of the surveillance detailed in his reporting for The Guardian, and revealing fresh information on the NSA's unprecedented abuse of power with never-before-seen documents entrusted to him by Snowden himself.

    Going beyond NSA specifics, Greenwald also takes on the establishment media, excoriating their habitual avoidance of adversarial reporting on the government and their failure to serve the interests of the people. Finally, he asks what it means both for individuals and for a nation's political health when a government pries so invasively into the private lives of its citizens—and considers what safeguards and forms of oversight are necessary to protect democracy in the digital age. Coming at a landmark moment in American history, No Place to Hide is a fearless, incisive, and essential contribution to our understanding of the U.S. surveillance state.
    Doing Math with Python shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you’ve gotten the hang of things.

    Along the way, you’ll discover new ways to explore math and gain valuable programming skills that you’ll use throughout your study of math and computer science. Learn how to:
    –Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots
    –Explore set theory and probability with programs for coin flips, dicing, and other games of chance
    –Solve algebra problems using Python’s symbolic math functions
    –Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set
    –Write programs to find derivatives and integrate functions

    Creative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You’ll write an inequality solver, plot gravity’s effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 "darts" at a board, explore the relationship between the Fibonacci sequence and the golden ratio, and more.

    Whether you’re interested in math but have yet to dip into programming or you’re a teacher looking to bring programming into the classroom, you’ll find that Python makes programming easy and practical. Let Python handle the grunt work while you focus on the math.

    Uses Python 3
    Become well-versed with IT security essentials and exam objectives for CompTIA Security+ SY0-601 certificationKey Features
    • Written by Ian Neil, one of the world’s top CompTIA Security+ trainers
    • Test your knowledge of security jargon and acronyms with self-assessment and realistic exam questions
    • Learn about cryptography, encryption, and security policies to deliver a robust infrastructure
    Book Description

    The CompTIA Security+ certification confirms that you have the fundamental knowledge required to perform core security functions and pursue a career in IT security. Authored by Ian Neil, a world-class CompTIA Security+ 601 trainer, this book is a best-in-class study guide that fully covers the CompTIA Security+ 601 exam objectives.

    Complete with self-assessment scenarios and realistic exam questions, this guide will help you master the core concepts to pass the exam the first time you take it. With the help of relevant examples, you'll learn about fundamental security concepts, from certificates and encryption to identity and access management (IAM). You'll then delve into the important domains of the exam, namely, cloud security, threats, attacks and vulnerabilities, technologies and tools, architecture and design, risk management, and cryptography and public key infrastructure (PKI). This book comes with over 600 practice questions with detailed explanations and includes two mock exams to help you test yourself.

    By the end of this book, you will understand the application of core Security+ concepts in the real world and be ready to take the exam with confidence.

    What you will learn
    • Get to grips with security fundamentals, from the CIA triad through to IAM
    • Explore cloud security and techniques used in penetration testing
    • Discover different authentication methods and troubleshoot security issues
    • Secure the devices and applications that are used by your company
    • Identify and protect against various types of malware and virus
    • Protect your environment against social engineering and advanced attacks
    • Understand and implement PKI concepts
    • Delve into secure application development, deployment, and automation concepts
    Who this book is for

    If you want to take and pass the CompTIA Security+ SY0-601 exam, even if you are not from an IT background, this book is for you. You’ll find this guide useful if you want to become a qualified security professional. This book is also ideal for US Government and DOD personnel seeking this certification.

    Harness the latest capabilities of HTML5 and CSS to create a single UI that works flawlessly on mobile phones, tablets, and desktops — plus everything in-betweenKey Features
    • Understand what responsive web design is and its significance for modern web development
    • Explore the latest developments in responsive web design including variable fonts, CSS Scroll Snap, and more
    • Get to grips with the uses and benefits of the new CSS Grid layout
    Book Description

    Responsive Web Design with HTML5 and CSS, Third Edition is a renewed and extended version of one of the most comprehensive and bestselling books on the latest HTML5 and CSS tools and techniques for responsive web design.

    Written in the author's signature friendly and informal style, this edition covers all the newest developments and improvements in responsive web design including better user accessibility, variable fonts and font loading, CSS Scroll Snap, and much, much more. With a new chapter dedicated to CSS Grid, you will understand how it differs from the Flexbox layout mechanism and when you should use one over the other.

    Furthermore, you will acquire practical knowledge of SVG, writing accessible HTML markup, creating stunning aesthetics and effects with CSS, applying transitions, transformations, and animations, integrating media queries, and more. The book concludes by exploring some exclusive tips and approaches for front-end development from the author.

    By the end of this book, you will not only have a comprehensive understanding of responsive web design and what is possible with the latest HTML5 and CSS, but also the knowledge of how to best implement each technique.

    What you will learn
    • Integrate CSS media queries into your designs; apply different styles to different devices
    • Load different sets of images depending upon screen size or resolution
    • Leverage the speed, semantics, and clean markup of accessible HTML patterns
    • Implement SVGs into your designs to provide resolution-independent images
    • Apply the latest features of CSS like custom properties, variable fonts, and CSS Grid
    • Add validation and interface elements like date and color pickers to HTML forms
    • Understand the multitude of ways to enhance interface elements with filters, shadows, animations, and more
    Who this book is for

    Are you a full-stack developer who needs to gem up on their front-end skills? Perhaps you work on the front-end and you need a definitive overview of all modern HTML and CSS has to offer? Maybe you have done a little website building but you need a deep understanding of responsive web designs and how to achieve them? This is a book for you!

    All you need to take advantage of this book is a working understanding of HTML and CSS. No JavaScript knowledge is needed.

    Irresistible is a fascinating and much needed exploration of one of the most troubling phenomena of modern times.” —Malcolm Gladwell, author of New York Times bestsellers David and Goliath and Outliers

    “One of the most mesmerizing and important books I’ve read in quite some time. Alter brilliantly illuminates the new obsessions that are controlling our lives and offers the tools we need to rescue our businesses, our families, and our sanity.” —Adam Grant, New York Times bestselling author of Originals and Give and Take

    Welcome to the age of behavioral addiction—an age in which half of the American population is addicted to at least one behavior. We obsess over our emails, Instagram likes, and Facebook feeds; we binge on TV episodes and YouTube videos; we work longer hours each year; and we spend an average of three hours each day using our smartphones. Half of us would rather suffer a broken bone than a broken phone, and Millennial kids spend so much time in front of screens that they struggle to interact with real, live humans.
     
    In this revolutionary book, Adam Alter, a professor of psychology and marketing at NYU, tracks the rise of behavioral addiction, and explains why so many of today's products are irresistible. Though these miraculous products melt the miles that separate people across the globe, their extraordinary and sometimes damaging magnetism is no accident. The companies that design these products tweak them over time until they become almost impossible to resist.
     
    By reverse engineering behavioral addiction, Alter explains how we can harness addictive products for the good—to improve how we communicate with each other, spend and save our money, and set boundaries between work and play—and how we can mitigate their most damaging effects on our well-being, and the health and happiness of our children.

    Adam Alter's previous book, Drunk Tank Pink: And Other Unexpected Forces that Shape How We Think, Feel, and Behave is available in paperback from Penguin.
    How will artificial intelligence change our world within twenty years?
     
    “This inspired collaboration between a pioneering technologist and a visionary writer of science fiction offers bold and urgent insights.”—Yann LeCun, winner of the Turing Award; chief AI scientist, Facebook
     
    “Amazingly entertaining . . . Lee and Chen take us on an immersive trip through the future. . . . Eye-opening.”—Mark Cuban

    AI will be the defining development of the twenty-first century. Within two decades, aspects of daily human life will be unrecognizable. AI will generate unprecedented wealth, revolutionize medicine and education through human-machine symbiosis, and create brand-new forms of communication and entertainment. In liberating us from routine work, however, AI will also challenge the organizing principles of our economic and social order. Meanwhile, AI will bring new risks in the form of autonomous weapons and smart technology that inherits human bias. AI is at a tipping point, and people need to wake up—both to AI’s radiant pathways and its existential perils for life as we know it.

    In this provocative, utterly original work, Kai-Fu Lee, the former president of Google China and bestselling author of AI Superpowers, teams up with celebrated novelist Chen Qiufan to imagine our world in 2041 and how it will be shaped by AI. In ten gripping short stories, they introduce readers to an array of eye-opening 2041 settings, such as:

    • In San Francisco, the “job reallocation” industry emerges as deep learning AI causes widespread job displacement
    • In Tokyo, a music fan is swept up in an immersive form of celebrity worship based on virtual reality and mixed reality
    • In Mumbai, a teenage girl rebels when AI’s crunching of big data gets in the way of romance
    • In Seoul, virtual companions with perfected natural language processing (NLP) skills offer orphaned twins new ways to connect
    • In Munich, a rogue scientist draws on quantum computing, computer vision and other AI technologies in a revenge plot that imperils the world

    By gazing toward a not-so-distant horizon, AI 2041 offers urgent insights into our collective future—while reminding readers that, ultimately, humankind remains the author of its destiny.

    Sams Teach Yourself SQL in 10 Minutes, Fourth Edition

    New full-color code examples help you see how SQL statements are structured


    Whether you're an application developer, database administrator, web application designer, mobile app developer, or Microsoft Office users, a good working knowledge of SQL is an important part of interacting with databases. And Sams Teach Yourself SQL in 10 Minutes offers the straightforward, practical answers you need to help you do your job.


    Expert trainer and popular author Ben Forta teaches you just the parts of SQL you need to know–starting with simple data retrieval and quickly going on to more complex topics including the use of joins, subqueries, stored procedures, cursors, triggers, and table constraints.


    You'll learn methodically, systematically, and simply–in 22 short, quick lessons that will each take only 10 minutes or less to complete.


    With the Fourth Edition of this worldwide bestseller, the book has been thoroughly updated, expanded, and improved. Lessons now cover the latest versions of IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB, and Apache Open Office Base. And new full-color SQL code listings help the beginner clearly see the elements and structure of the language.

    10 minutes is all you need to learn how to...

    • Use the major SQL statements
    • Construct complex SQL statements using multiple clauses and operators
    • Retrieve, sort, and format database contents
    • Pinpoint the data you need using a variety of filtering techniques
    • Use aggregate functions to summarize data
    • Join two or more related tables
    • Insert, update, and delete data
    • Create and alter database tables
    • Work with views, stored procedures, and more
    Table of Contents

    1 Understanding SQL

    2 Retrieving Data

    3 Sorting Retrieved Data

    4 Filtering Data

    5 Advanced Data Filtering

    6 Using Wildcard Filtering

    7 Creating Calculated Fields

    8 Using Data Manipulation Functions

    9 Summarizing Data

    10 Grouping Data

    11 Working with Subqueries

    12 Joining Tables

    13 Creating Advanced Joins

    14 Combining Queries

    15 Inserting Data

    16 Updating and Deleting Data

    17 Creating and Manipulating Tables

    18 Using Views

    19 Working with Stored Procedures

    20 Managing Transaction Processing

    21 Using Cursors

    22 Understanding Advanced SQL Features

    Appendix A: Sample Table Scripts

    Appendix B: Working in Popular Applications

    Appendix C : SQL Statement Syntax

    Appendix D: Using SQL Datatypes

    Appendix E: SQL Reserved Words


    ©2021 GoogleSite Terms of ServicePrivacyDevelopersAbout Google|Location: United StatesLanguage: English
    By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.