万本电子书0元读

万本电子书0元读

Mastering Selenium WebDriver 3.0
Mastering Selenium WebDriver 3.0
Mark Collin
¥81.74
Complement Selenium with useful additions that fit seamlessly into the rich and well-crafted API that Selenium offers About This Book ? Understand the power, simplicity, and limitations of the core Selenium framework ? Write clear, readable, and reliable tests that perform complex test automation tasks ? Work with ChromeDriver and GeckoDriver in headless mode Who This Book Is For If you are a software tester or a developer with working experience in Selenium and competency with Java, who is interested in automation and are looking forward to taking the next step in their learning journey, then this is the book for you. What You Will Learn ? Provide fast, useful feedback with screenshots ? Create extensible, well-composed page objects ? Utilize ChromeDriver and GeckoDriver in headless mode ? Leverage the full power of Advanced User Interactions APIs ? Use JavascriptExecutor to execute JavaScript snippets in the browser through Selenium ? Build user interaction into your test script using JavascriptExecutor ? Learn the basics of working with Appium In Detail The second edition of Mastering Selenium 3.0 WebDriver starts by showing you how to build your own Selenium framework with Maven. You'll then look at how you can solve the difficult problems that you will undoubtedly come across as you start using Selenium in an enterprise environment and learn how to produce the right feedback when failing. Next, you’ll explore common exceptions that you will come across as you use Selenium, the root causes of these exceptions, and how to fix them. Along the way, you’ll use Advanced User Interactions APIs, running any JavaScript you need through Selenium; and learn how to quickly spin up a Selenium Grid using Docker containers. In the concluding chapters, you‘ll work through a series of scenarios that demonstrate how to extend Selenium to work with external libraries and applications so that you can be sure you are using the right tool for the job. Style and approach This book is a pragmatic guide that takes you through the process of creating a test framework with Selenium 3. It then shows you how you can extend this framework to overcome common obstacles that you will come across whilst using Selenium.
Learning Malware Analysis
Learning Malware Analysis
Monnappa K A
¥90.46
Understand malware analysis and its practical implementation About This Book ? Explore the key concepts of malware analysis and memory forensics using real-world examples ? Learn the art of detecting, analyzing, and investigating malware threats ? Understand adversary tactics and techniques Who This Book Is For This book is for incident responders, cyber-security investigators, system administrators, malware analyst, forensic practitioners, student, or curious security professionals interested in learning malware analysis and memory forensics. Knowledge of programming languages such as C and Python is helpful but is not mandatory. If you have written few lines of code and have a basic understanding of programming concepts, you’ll be able to get most out of this book. What You Will Learn ? Create a safe and isolated lab environment for malware analysis ? Extract the metadata associated with malware ? Determine malware's interaction with the system ? Perform code analysis using IDA Pro and x64dbg ? Reverse-engineer various malware functionalities ? Reverse engineer and decode common encoding/encryption algorithms ? Perform different code injection and hooking techniques ? Investigate and hunt malware using memory forensics In Detail Malware analysis and memory forensics are powerful analysis and investigation techniques used in reverse engineering, digital forensics, and incident response. With adversaries becoming sophisticated and carrying out advanced malware attacks on critical infrastructures, data centers, and private and public organizations, detecting, responding to, and investigating such intrusions is critical to information security professionals. Malware analysis and memory forensics have become must-have skills to fight advanced malware, targeted attacks, and security breaches. This book teaches you the concepts, techniques, and tools to understand the behavior and characteristics of malware through malware analysis. It also teaches you techniques to investigate and hunt malware using memory forensics. This book introduces you to the basics of malware analysis, and then gradually progresses into the more advanced concepts of code analysis and memory forensics. It uses real-world malware samples, infected memory images, and visual diagrams to help you gain a better understanding of the subject and to equip you with the skills required to analyze, investigate, and respond to malware-related incidents. Style and approach The book takes the reader through all the concepts, techniques and tools to understand the behavior and characteristics of malware by using malware analysis and it also teaches the techniques to investigate and hunt malware using memory forensics.
Learn Python Programming
Learn Python Programming
Fabrizio Romano
¥61.03
Build a solid foundation in coding by utilizing the language and its core characteristics About This Book ? Leverage the features of Python programming through easy-to-follow examples ? Develop a strong set of programming skills that can be applied on all platforms ? Create GUIs and data science-based applications Who This Book Is For Learn Python Programming is for individuals with relatively little experience in coding or Python. It's also ideal for aspiring programmers who need to write scripts or programs to accomplish tasks. The book takes you all the way to creating a full-fledged application. What You Will Learn ? Get Python up and running on Windows, Mac, and Linux ? Grasp fundamental concepts of coding using data structures and control flow ? Write elegant, reusable, and efficient code in any situation ? Understand when to use the functional or object-oriented programming (OOP) approach ? Walk through the basics of security and concurrent/asynchronous programming ? Create bulletproof, reliable software by writing tests ? Explore examples of GUIs, scripting, and data science In Detail Learn Python Programming creates a foundation for those who are interested in developing their skills in Python programming. The book starts with the fundamentals of programming with Python and ends by exploring different topics such as GUIs and real-world apps. You will begin by exploring the foundations of and fundamental topics on Python and learn to manipulate them. Then, you'll explore different programming paradigms that will allow you to find the best approach to a situation, and you’ll also understand how to carry out performance optimization as well as effective debugging. As you make your way through the chapters, you'll control the flow of a program, and persist and utilize an interchange format to exchange data. You'll also walk through cryptographic services in Python and understand secure tokens. Throughout, the book covers various types of applications, and it concludes with building real-world applications based on all the concepts that you learned. By the end of the book, you'll have a proper understanding of the Python language and a solid grasp on how to work with data. You'll know how to quickly build a website and harness the power of Python's renowned data science libraries. Style and approach This easy-to-follow guide will take you from novice to proficient at a comfortable pace, using a lot of simple yet effective examples.
Java Deep Learning Projects
Java Deep Learning Projects
Md. Rezaul Karim
¥90.46
Build and deploy powerful neural network models using the latest Java deep learning libraries About This Book ? Understand DL with Java by implementing real-world projects ? Master implementations of various ANN models and build your own DL systems ? Develop applications using NLP, image classification, RL, and GPU processing Who This Book Is For If you are a data scientist, machine learning professional, or deep learning practitioner keen to expand your knowledge by delving into the practical aspects of deep learning with Java, then this book is what you need! Get ready to build advanced deep learning models to carry out complex numerical computations. Some basic understanding of machine learning concepts and a working knowledge of Java are required. What You Will Learn ? Master deep learning and neural network architectures ? Build real-life applications covering image classification, object detection, online trading, transfer learning, and multimedia analytics using DL4J and open-source APIs ? Train ML agents to learn from data using deep reinforcement learning ? Use factorization machines for advanced movie recommendations ? Train DL models on distributed GPUs for faster deep learning with Spark and DL4J ? Ease your learning experience through 69 FAQs In Detail Java is one of the most widely used programming languages. With the rise of deep learning, it has become a popular choice of tool among data scientists and machine learning experts. Java Deep Learning Projects starts with an overview of deep learning concepts and then delves into advanced projects. You will see how to build several projects using different deep neural network architectures such as multilayer perceptrons, Deep Belief Networks, CNN, LSTM, and Factorization Machines. You will get acquainted with popular deep and machine learning libraries for Java such as Deeplearning4j, Spark ML, and RankSys and you’ll be able to use their features to build and deploy projects on distributed computing environments. You will then explore advanced domains such as transfer learning and deep reinforcement learning using the Java ecosystem, covering various real-world domains such as healthcare, NLP, image classification, and multimedia analytics with an easy-to-follow approach. Expert reviews and tips will follow every project to give you insights and hacks. By the end of this book, you will have stepped up your expertise when it comes to deep learning in Java, taking it beyond theory and be able to build your own advanced deep learning systems. Style and approach A unique, learn-as-you-do approach, as the reader builds on his understanding of deep learning with Java progressively with each project. This book is designed in such a way that implementing each project will empower you with a unique skill set, and enable you to implement the next project more confidently.
NetSuite ERP for Administrators
NetSuite ERP for Administrators
Anthony Bickof
¥90.46
Learn steps and tasks to help a NetSuite administrator perform both his daily and monthly tasks efficiently. Advance his expertise to become NetSuite leader without having to spend time and money on corporate trainings. About This Book ? Understand the business considerations and implementation of the NetSuite ERP ? Gain a deep knowledge of enterprise security, data management, process automation, and analytics ? Learn techniques to sail through system maintenance while ensuring accuracy and to practically troubleshoot issues Who This Book Is For This book is for administrators, consultants, and Project Managers who would like to improve their skills in the areas of configuration and system management. Basic experience implementing NetSuite is assumed. What You Will Learn ? Provide executives with meaningful insights into the business ? A Framework to streamline the implementation of new and existing features ? Leverage built-in tools to optimize your efficiency and effectiveness ? Test configuration to check the implementation of role-specific permissions ? Understand how to optimize the amount of data to be shared with users ? Import data like new leads and employ current data like pricing updates ? Perform on-going maintenance and troubleshoot issues In Detail NetSuite ERP is a complete, scalable cloud ERP solution targeted at fast-growing, mid-sized businesses and large enterprises. It's the smartly executed combination of financial management operations and built-in business intelligence, which enables companies to make data-driven and well-informed decisions. This book will help administrators become expert enough to be seen as the NetSuite leader at their company and to be able to advise department heads on specific processes, and strategic decisions. We start with an overview of ERP and NetSuite ERP, before going on to explain the built-in features to show the breadth of NetSuite ERP's product and its ease of use. We then discuss business aspects, focusing on the most important processes in NetSuite. Then you'll understand the implementation aspects that are generic enough to cover all the features. The focus then shifts to specific skills that you will need to administer for any system, such as roles, permissions, customization, and data imports. Moving on, you'll learn how to centralize the creation of search templates and give users the tools to pivot the data and expose it to the user in useful ways, such as on the dashboard. The book ends with checklists providing actionable steps that you as an administrator can take to do your job and support the application through new releases and troubleshooting problems. Style and approach A slow and steady introduction of topics from reports through searches with aim to enable the administrator to gain a holistic view of the NetSuite product.
Natural Language Processing and Computational Linguistics
Natural Language Processing and Computational Linguistics
Bhargav Srinivasa-Desikan
¥73.02
Work with Python and powerful open source tools such as Gensim and spaCy to perform modern text analysis, natural language processing, and computational linguistics algorithms. About This Book ? Discover the open source Python text analysis ecosystem, using spaCy, Gensim, scikit-learn, and Keras ? Hands-on text analysis with Python, featuring natural language processing and computational linguistics algorithms ? Learn deep learning techniques for text analysis Who This Book Is For This book is for you if you want to dive in, hands-first, into the interesting world of text analysis and NLP, and you're ready to work with the rich Python ecosystem of tools and datasets waiting for you! What You Will Learn ? Why text analysis is important in our modern age ? Understand NLP terminology and get to know the Python tools and datasets ? Learn how to pre-process and clean textual data ? Convert textual data into vector space representations ? Using spaCy to process text ? Train your own NLP models for computational linguistics ? Use statistical learning and Topic Modeling algorithms for text, using Gensim and scikit-learn ? Employ deep learning techniques for text analysis using Keras In Detail Modern text analysis is now very accessible using Python and open source tools, so discover how you can now perform modern text analysis in this era of textual data. This book shows you how to use natural language processing, and computational linguistics algorithms, to make inferences and gain insights about data you have. These algorithms are based on statistical machine learning and artificial intelligence techniques. The tools to work with these algorithms are available to you right now - with Python, and tools like Gensim and spaCy. You'll start by learning about data cleaning, and then how to perform computational linguistics from first concepts. You're then ready to explore the more sophisticated areas of statistical NLP and deep learning using Python, with realistic language and text samples. You'll learn to tag, parse, and model text using the best tools. You'll gain hands-on knowledge of the best frameworks to use, and you'll know when to choose a tool like Gensim for topic models, and when to work with Keras for deep learning. This book balances theory and practical hands-on examples, so you can learn about and conduct your own natural language processing projects and computational linguistics. You'll discover the rich ecosystem of Python tools you have available to conduct NLP - and enter the interesting world of modern text analysis. Style and approach The book teaches NLP from the angle of a practitioner as well as that of a student. This is a tad unusual, but given the enormous speed at which new algorithms and approaches travel from scientific beginnings to industrial implementation, first principles can be clarified with the help of entirely practical examples.
Hands-On Data Analysis with NumPy and pandas
Hands-On Data Analysis with NumPy and pandas
Curtis Miller
¥54.49
Get to grips with the most popular Python packages that make data analysis possible About This Book ? Explore the tools you need to become a data analyst ? Discover practical examples to help you grasp data processing concepts ? Walk through hierarchical indexing and grouping for data analysis Who This Book Is For Hands-On Data Analysis with NumPy and Pandas is for you if you are a Python developer and want to take your first steps into the world of data analysis. No previous experience of data analysis is required to enjoy this book. What You Will Learn ? Understand how to install and manage Anaconda ? Read, sort, and map data using NumPy and pandas ? Find out how to create and slice data arrays using NumPy ? Discover how to subset your DataFrames using pandas ? Handle missing data in a pandas DataFrame ? Explore hierarchical indexing and plotting with pandas In Detail Python, a multi-paradigm programming language, has become the language of choice for data scientists for visualization, data analysis, and machine learning. Hands-On Data Analysis with NumPy and Pandas starts by guiding you in setting up the right environment for data analysis with Python, along with helping you install the correct Python distribution. In addition to this, you will work with the Jupyter notebook and set up a database. Once you have covered Jupyter, you will dig deep into Python’s NumPy package, a powerful extension with advanced mathematical functions. You will then move on to creating NumPy arrays and employing different array methods and functions. You will explore Python’s pandas extension which will help you get to grips with data mining and learn to subset your data. Last but not the least you will grasp how to manage your datasets by sorting and ranking them. By the end of this book, you will have learned to index and group your data for sophisticated data analysis and manipulation. Style and approach A step-by-step approach, taking you through the different concepts and features of Data Analysis using Python libraries and tools.
Alexa Skills Projects
Alexa Skills Projects
Madhur Bhargava
¥73.02
Get up and running with the fundamentals of Amazon Alexa and build exciting IoT projects About This Book ? Gain hands-on experience of working with Amazon Echo and Alexa ? Build exciting IoT projects using Amazon Echo ? Learn about voice-enabled smart devices Who This Book Is For Alexa Skills Projects is for individuals who want to have a deep understanding of the underlying technology that drives Amazon Echo and Alexa, and how it can be integrated with the Internet of Things to develop hands-on projects. What You Will Learn ? Understand how Amazon Echo is already being used in various domains ? Discover how an Alexa Skill is architected ? Get a clear understanding of how some of the most popular Alexa Skills work ? Design Alexa Skills for specific purposes and interact with Amazon Echo to execute them ? Gain experience of programming for Amazon Echo ? Explore future applications of Amazon Echo and other voice-activated devices In Detail Amazon Echo is a smart speaker developed by Amazon, which connects to Amazon’s Alexa Voice Service and is entirely controlled by voice commands. Amazon Echo is currently being used for a variety of purposes such as home automation, asking generic queries, and even ordering a cab or pizza. Alexa Skills Projects starts with a basic introduction to Amazon Alexa and Echo. You will then deep dive into Alexa Programming concepts such as Intents, Slots, Lambdas and maintaining your skill’s state using DynamoDB. You will get a clear understanding of how some of the most popular Alexa Skills work, and gain experience of working with real-world Amazon Echo applications. In the concluding chapters, you will explore the future of voice-enabled applications and their coverage with respect to the Internet of Things. By the end of the book, you will have learned to design Alexa Skills for specific purposes and interact with Amazon Echo to execute these skills. Style and approach A practical guide filled with real world examples that will help you understand the process of creating Alexa Skills from scratch and it's real world applications.
AWS Lambda Quick Start Guide
AWS Lambda Quick Start Guide
Markus Klems
¥54.49
Discover techniques and tools for building serverless applications with AWS Lambda About This Book ? Learn to write, run, and deploy Lambda functions in the AWS cloud ? Make the most of AWS Lambda functions to build scalable and cost-efficient systems ? A practical guide to developing serverless services and applications in Node.js, Java, Python, and C# Who This Book Is For This book is primarily for IT architects and developers who want to build scalable systems and deploy serverless applications with AWS Lambda. No prior knowledge of AWS is necessary. What You Will Learn ? Understand the fundamental concepts of AWS Lambda ? Get to grips with the Serverless Framework and how to create a serverless project ? Testing and debugging Lambda functions ? Create a stateful, serverless backend with DynamoDB ? Program AWS Lambda with Java, Python, and C# ? Program a lambda function with Node.js In Detail AWS Lambda is a part of AWS that lets you run your code without provisioning or managing servers. This enables you to deploy applications and backend services that operate with no upfront cost. This book gets you up to speed on how to build scalable systems and deploy serverless applications with AWS Lambda. The book starts with the fundamental concepts of AWS Lambda, and then teaches you how to combine your applications with other AWS services, such as AmazonAPI Gateway and DynamoDB. This book will also give a quick walk through on how to use the Serverless Framework to build larger applications that can structure code or autogenerate boilerplate code that can be used to get started quickly for increased productivity. Toward the end of the book, you will learn how to write, run, and test Lambda functions using Node.js, Java, Python, and C#. Style and approach This book will provide clear instructions that introduce the viewer to programming AWS Lambda with Node.js, Java, Python, and C#. Moreover, readers will learn how to deploy and test Lambda functions, and how to set up and use the serverless framework.
Hands-On Computer Vision with Julia
Hands-On Computer Vision with Julia
Dmitrijs Cudihins
¥73.02
Explore the various packages in Julia that support image processing and build neural networks for video processing and object tracking. About This Book ? Build a full-fledged image processing application using JuliaImages ? Perform basic to advanced image and video stream processing with Julia's APIs ? Understand and optimize various features of OpenCV with easy examples Who This Book Is For Hands-On Computer Vision with Julia is for Julia developers who are interested in learning how to perform image processing and want to explore the field of computer vision. Basic knowledge of Julia will help you understand the concepts more effectively. What You Will Learn ? Analyze image metadata and identify critical data using JuliaImages ? Apply filters and improve image quality and color schemes ? Extract 2D features for image comparison using JuliaFeatures ? Cluster and classify images with KNN/SVM machine learning algorithms ? Recognize text in an image using the Tesseract library ? Use OpenCV to recognize specific objects or faces in images and videos ? Build neural network and classify images with MXNet In Detail Hands-On Computer Vision with Julia is a thorough guide for developers who want to get started with building computer vision applications using Julia. Julia is well suited to image processing because it’s easy to use and lets you write easy-to-compile and efficient machine code. This book begins by introducing you to Julia's image processing libraries such as Images.jl and ImageCore.jl. You’ll get to grips with analyzing and transforming images using JuliaImages; some of the techniques discussed include enhancing and adjusting images. As you make your way through the chapters, you’ll learn how to classify images, cluster them, and apply neural networks to solve computer vision problems. In the concluding chapters, you will explore OpenCV applications to perform real-time computer vision analysis, for example, face detection and object tracking. You will also understand Julia's interaction with Tesseract to perform optical character recognition and build an application that brings together all the techniques we introduced previously to consolidate the concepts learned. By end of the book, you will have understood how to utilize various Julia packages and a few open source libraries such as Tesseract and OpenCV to solve computer vision problems with ease. Style and approach Readers will be taken through various packages that support image processing in Julia, and will also tap into open-source libraries such as Open CV and Tesseract to find the optimum solution to problems encountered in computer vision.
Apache Hive Essentials
Apache Hive Essentials
Dayong Du
¥54.49
This book takes you on a fantastic journey to discover the attributes of big data using Apache Hive. About This Book ? Grasp the skills needed to write efficient Hive queries to analyze the Big Data ? Discover how Hive can coexist and work with other tools within the Hadoop ecosystem ? Uses practical, example-oriented scenarios to cover all the newly released features of Apache Hive 2.3.3 Who This Book Is For If you are a data analyst, developer, or simply someone who wants to quickly get started with Hive to explore and analyze Big Data in Hadoop, this is the book for you. Since Hive is an SQL-like language, some previous experience with SQL will be useful to get the most out of this book. What You Will Learn ? Create and set up the Hive environment ? Discover how to use Hive's definition language to describe data ? Discover interesting data by joining and filtering datasets in Hive ? Transform data by using Hive sorting, ordering, and functions ? Aggregate and sample data in different ways ? Boost Hive query performance and enhance data security in Hive ? Customize Hive to your needs by using user-defined functions and integrate it with other tools In Detail In this book, we prepare you for your journey into big data by frstly introducing you to backgrounds in the big data domain, alongwith the process of setting up and getting familiar with your Hive working environment. Next, the book guides you through discovering and transforming the values of big data with the help of examples. It also hones your skills in using the Hive language in an effcient manner. Toward the end, the book focuses on advanced topics, such as performance, security, and extensions in Hive, which will guide you on exciting adventures on this worthwhile big data journey. By the end of the book, you will be familiar with Hive and able to work effeciently to find solutions to big data problems Style and approach This book takes on a practical approach which will get you familiarized with Apache Hive and how to use it to efficiently to find solutions to your big data problems. This book covers crucial topics like performance, and data security in order to help you make the most of the Hive working environment.
Fundamentals of Linux
Fundamentals of Linux
Oliver Pelz
¥54.49
Develop a solid understanding of the important command-line tools and utilities in Linux About This Book ? Delve into the fundamentals of Linux ? Explore and work with virtualization, command lines, and Bash shell scripts ? Use special file permission flags such as setuid and setgid Who This Book Is For Fundamentals of Linux is for individuals looking to work as a Linux system administrator. What You Will Learn ? Explore basic and advanced command-line concepts ? Install Linux, work with VirtualBox, and install CentOS 7 in VirtualBox ? Work with the command line efficiently and learn how to navigate through the Linux filesystem ? Create file and user group permissions and edit files ? Use Sticky bit to secure your Linux filesystem ? Define and remove ACL from Linux files In Detail Linux is a Unix-like operating system assembled under the model of free and open source software development and distribution. Fundamentals of Linux will help you learn all the essentials of the Linux command line required to get you started. The book will start by teaching you how to work with virtualization software and install CentOS 7 Linux as a VM. Then, you will get to grips with the workings of various command line operations, such as cursor movement, commands, options, and arguments. As you make your way through the chapters, the book will not only focus on the most essential Linux commands but also give an introduction to Bash shell scripting. Finally, you will explore advanced topics, such as networking and troubleshooting your system, and you will get familiar with the advanced file permissions: ACL, setuid, and setgid. Fundamentals of Linux includes real-world tasks, use cases, and problems that, as a system administrator, you might encounter in your day-to-day activities. Style and approach A step-by-step guide filled with real-world examples that will cover the fundamentals of Linux
GitHub Essentials
GitHub Essentials
Achilleas Pipinellis
¥54.49
This book will teach you what you need to know to start using GitHub effectively for collaborating and working on your software projects. About This Book ? Effectively use GitHub by learning its key features to leverage the power of Git and make collaboration on code easy to work with. ? Be more productive on the development workflow of your projects using the valuable toolset that GitHub provides. ? Explore the world of GitHub by following simple, step-by-step, real-world scenarios accompanied by helpful, explanatory screenshots. Who This Book Is For This book is for experienced or novice developers with a basic knowledge of Git. If you ever wanted to learn how big projects such as Twitter, Google, or even GitHub collaborate on code, then this book is for you. What You Will Learn ? Create and upload repositories to your account ? Create organizations and manage teams with different access levels on repositories ? Use the issue tracker effectively and add context to issues with labels and milestones ? Create, access, and personalize your user account and profile settings ? Build a community around your project using the sophisticated tools GitHub provides ? Create GitHub pages and understand web analytics In Detail Whether you are an experienced developer or a novice, learning to work with Version Control Systems is a must in the software development world. Git is the most popular tool for that purpose, and GitHub was built around it, leveraging its powers by bringing it to the web. Starting with the basics of creating a repository, you will then learn how to manage the issue tracker, the place where discussions about your project take place. Continuing our journey, we will explore how to use the wiki and write rich documentation that will accompany your project. You will also master organization/team management and some of the features that made GitHub so well known, including pull requests. Next, we will focus on creating simple web pages hosted on GitHub and lastly, we will explore the settings that are configurable for a user and a repository. Style and approach This book will take you through some of the most important features of one of the most popular tools, GitHub, which is used to bring developers together from all around the world to discover, share, and build better software. At each step of the way, you will learn about important approaches used in GitHub, including creating a repository, managing teams, creating GitHub pages, and watching your repository's web analytics, among others.
PostgreSQL 10 Administration Cookbook
PostgreSQL 10 Administration Cookbook
Simon Riggs,Gianni Ciolli
¥90.46
A practical guide to administer, monitor and replicate your PostgreSQL 10 database About This Book ? Get to grips with the capabilities of PostgreSQL 10 to administer your database more efficiently ? Monitor, tune, secure and protect your database for optimal performance ? A step-by-step, recipe-based guide to help you tackle any problem in PostgreSQL 10 administration with ease Who This Book Is For This book is for database administrators, data architects, developers, or anyone with an interest in planning for, or running, live production databases using PostgreSQL. It is most suited to those looking for hands-on solutions to any problem associated with PostgreSQL administration. What You Will Learn ? Get to grips with the newly released PostgreSQL 10 features to improve database performance and reliability ? Manage open source PostgreSQL versions 10 on various platforms. ? Explore best practices for planning and designing live databases ? Select and implement robust backup and recovery techniques in PostgreSQL 10 ? Explore concise and clear guidance on replication and high availability ? Discover advanced technical tips for experienced users In Detail PostgreSQL is a powerful, open source database management system with an enviable reputation for high performance and stability. With many new features in its arsenal, PostgreSQL 10 allows users to scale up their PostgreSQL infrastructure. This book takes a step-by-step, recipe-based approach to effective PostgreSQL administration. Throughout this book, you will be introduced to these new features such as logical replication, native table partitioning, additional query parallelism, and much more. You will learn how to tackle a variety of problems that are basically the pain points for any database administrator - from creating tables to managing views, from improving performance to securing your database. More importantly, the book pays special attention to topics such as monitoring roles, backup, and recovery of your PostgreSQL 10 database, ensuring high availability, concurrency, and replication. By the end of this book, you will know everything you need to know to be the go-to PostgreSQL expert in your organization. Style and approach The book is a step by step guide with example-driven recipes, focused on the new features of the latest PostgreSQL version10. This book will serve as a specific guide to understand and leverage useful PostgreSQL functionalities to create better and more efficient databases.
Mastering Office 365 Administration
Mastering Office 365 Administration
Thomas Carpe,Nikkia Carter,Alara Rogers
¥73.02
Leverage Office 365 to increase your organization's efficiency About This Book ? Perform common to advanced-level management and administrative tasks for your organization with Office 365 ? Become an Office 365 generalist who can work with the entire stack—not just specific products ? An advanced-level guide that will teach you to implement enterprise-level services into your organization, no matter the size of the business Who This Book Is For This book targets architects, sys admins, engineers, and administrators who are working with Office 365 and are responsible for configuring, implementing, and managing Office 365 in their organization. A prior knowledge of Office 365 and Exchange servers is mandatory. What You Will Learn ? Get an understanding of the vast Office 365 feature set ? Learn how workloads and applications interact and integrate with each other ? Connect PowerShell to various Office 365 services and perform tasks ? Learn to manage Skype for Business Online ? Get support and monitor Office 365 service health ? Manage and administer identities and groups efficiently In Detail In today's world, every organization aims to migrate to the cloud to become more efficient by making full use of the latest technologies. Office 365 is your one-stop solution to making your organization reliable, scalable, and fast. The book will start with an overview of Office 365 components, and help you learn how to use the administration portal, and perform basic administration. Then this book covers common management tasks such as managing users, admin roles, groups, securing Office 365, and enforcing compliance. In the next set of chapters, you will learn topics such as managing Skype for Business Online, Yammer, OneDrive for Business, and Microsoft Teams. In the final section of the book, you will learn how to perform reporting and monitor Office 365 service health. By the end of this book, you will be able to implement enterprise-level services with Office 365 based on your organization's needs. Style and approach A practical guide that offers a simple way to easily understand and access common administration tasks, without getting lost in the plethora of online resources, support pages, blog posts, and videos.
Intelligent Mobile Projects with TensorFlow
Intelligent Mobile Projects with TensorFlow
Jeff Tang
¥90.46
Create Deep Learning and Reinforcement Learning apps for multiple platforms with TensorFlow About This Book ? Build TensorFlow-powered AI applications for mobile and embedded devices ? Learn modern AI topics such as computer vision, NLP, and deep reinforcement learning ? Get practical insights and exclusive working code not available in the TensorFlow documentation Who This Book Is For If you're an iOS/Android developer interested in building and retraining others' TensorFlow models and running them in your mobile apps, or if you're a TensorFlow developer and want to run your new and amazing TensorFlow models on mobile devices, this book is for you. You'll also benefit from this book if you're interested in TensorFlow Lite, Core ML, or TensorFlow on Raspberry Pi. What You Will Learn ? Classify images with transfer learning ? Detect objects and their locations ? Transform pictures with amazing art styles ? Understand simple speech commands ? Describe images in natural language ? Recognize drawing with Convolutional Neural Network and Long Short-Term Memory ? Predict stock price with Recurrent Neural Network in TensorFlow and Keras ? Generate and enhance images with generative adversarial networks ? Build AlphaZero-like mobile game app in TensorFlow and Keras ? Use TensorFlow Lite and Core ML on mobile ? Develop TensorFlow apps on Raspberry Pi that can move, see, listen, speak, and learn In Detail As a developer, you always need to keep an eye out and be ready for what will be trending soon, while also focusing on what's trending currently. So, what's better than learning about the integration of the best of both worlds, the present and the future? Artificial Intelligence (AI) is widely regarded as the next big thing after mobile, and Google's TensorFlow is the leading open source machine learning framework, the hottest branch of AI. This book covers more than 10 complete iOS, Android, and Raspberry Pi apps powered by TensorFlow and built from scratch, running all kinds of cool TensorFlow models offline on-device: from computer vision, speech and language processing to generative adversarial networks and AlphaZero-like deep reinforcement learning. You’ll learn how to use or retrain existing TensorFlow models, build your own models, and develop intelligent mobile apps running those TensorFlow models. You'll learn how to quickly build such apps with step-by-step tutorials and how to avoid many pitfalls in the process with lots of hard-earned troubleshooting tips. Style and approach This book takes a practical, project-based approach to teach specifics of mobile development with TensorFlow. Using a reader-friendly approach, this book will provide detailed instructions and also discuss the broader context covered within.
Practical Network Scanning
Practical Network Scanning
Ajay Singh Chauhan
¥73.02
Get more from your network by securing its infrastructure and increasing its effectiveness About This Book ? Learn to choose the best network scanning toolset for your system ? Implement different concepts of network scanning such as port scanning and OS detection ? Adapt a practical approach to securing your network Who This Book Is For If you are a security professional who is responsible for securing an organization's infrastructure, then this book is for you. What You Will Learn ? Achieve an effective security posture to design security architectures ? Learn vital security aspects before moving to the Cloud ? Launch secure applications with Web Application Security and SQL Injection ? Explore the basics of threat detection/response/ mitigation with important use cases ? Learn all about integration principles for PKI and tips to secure it ? Design a WAN infrastructure and ensure security over a public WAN In Detail Network scanning is the process of assessing a network to identify an active host network; same methods can be used by an attacker or network administrator for security assessment. This procedure plays a vital role in risk assessment programs or while preparing a security plan for your organization. Practical Network Scanning starts with the concept of network scanning and how organizations can benefit from it. Then, going forward, we delve into the different scanning steps, such as service detection, firewall detection, TCP/IP port detection, and OS detection. We also implement these concepts using a few of the most prominent tools on the market, such as Nessus and Nmap. In the concluding chapters, we prepare a complete vulnerability assessment plan for your organization. By the end of this book, you will have hands-on experience in performing network scanning using different tools and in choosing the best tools for your system. Style and approach A practical guide that offers a simple way to easily understand network security concepts and apply them to strengthen your network.
Office 365 Essentials
Office 365 Essentials
Nuno Árias Silva
¥54.49
Leverage Office 365 to increase your organization's efficiency by managing users, domains, licenses, and much more in your organization with most powerful subscription software. About This Book ? Get acquainted with the basics of Office 365 ? Configure and manage workloads efficiently using Office 365 ? A comprehensive guide covering every aspect of planning, and managing this multifaceted collaboration system. Who This Book Is For If you are working as a system administration or an IT professional and are keen to learn the fundamentals of Office 365, then this book is for you. No prior knowledge of office 365 is necessary. What You Will Learn ? Learn how to implement Office 365 from scratch and how to use best practices to be a successful Office 365 professional ? Understand Microsoft productivity services to take your organization or business to the next level by increasing productivity. ? Learn how workloads and applications interact and integrate with each other ? Learn to manage Skype for Business Online ? Get support and monitor service health with Office 365 ? Manage and administer identities and groups efficiently In Detail Office 365 is suite of advanced collaboration tools used by many well known organizations and their system administrators. This book starts with an introduction to Office 365 and its basic fundamentals. Then we move towards workload management and deployment. You will delve into identities, authentications, and managing office 365. We also cover concepts such as collaboration with Microsoft teams and tools such as Delve and Skype for collaboration. Towards the end of the book, you'll master monitoring and security concepts. By the end of this book, you will have hands-on experience working with Office 365 and its collaboration tools and services Style and approach A practical guide that offers a simple way to easily understand Office 365—a complete reference for planning, configuring, and maintaining Office 365.
Mastering Machine Learning Algorithms
Mastering Machine Learning Algorithms
Giuseppe Bonaccorso
¥81.74
Explore and master the most important algorithms for solving complex machine learning problems. About This Book ? Discover high-performing machine learning algorithms and understand how they work in depth. ? One-stop solution to mastering supervised, unsupervised, and semi-supervised machine learning algorithms and their implementation. ? Master concepts related to algorithm tuning, parameter optimization, and more Who This Book Is For This book is an ideal and relevant source of content for data science professionals who want to delve into complex machine learning algorithms, calibrate models, and improve the predictions of the trained model. A basic knowledge of machine learning is preferred to get the best out of this guide. What You Will Learn ? Explore how a ML model can be trained, optimized, and evaluated ? Understand how to create and learn static and dynamic probabilistic models ? Successfully cluster high-dimensional data and evaluate model accuracy ? Discover how artificial neural networks work and how to train, optimize, and validate them ? Work with Autoencoders and Generative Adversarial Networks ? Apply label spreading and propagation to large datasets ? Explore the most important Reinforcement Learning techniques In Detail Machine learning is a subset of AI that aims to make modern-day computer systems smarter and more intelligent. The real power of machine learning resides in its algorithms, which make even the most difficult things capable of being handled by machines. However, with the advancement in the technology and requirements of data, machines will have to be smarter than they are today to meet the overwhelming data needs; mastering these algorithms and using them optimally is the need of the hour. Mastering Machine Learning Algorithms is your complete guide to quickly getting to grips with popular machine learning algorithms. You will be introduced to the most widely used algorithms in supervised, unsupervised, and semi-supervised machine learning, and will learn how to use them in the best possible manner. Ranging from Bayesian models to the MCMC algorithm to Hidden Markov models, this book will teach you how to extract features from your dataset and perform dimensionality reduction by making use of Python-based libraries such as scikit-learn. You will also learn how to use Keras and TensorFlow to train effective neural networks. If you are looking for a single resource to study, implement, and solve end-to-end machine learning problems and use-cases, this is the book you need. Style and approach A hands-on guide filled with real-world examples of popular algorithms used for data science and machine learning
Full-Stack React Projects
Full-Stack React Projects
Shama Hoque
¥81.74
Unleash the power of MERN stack by building diverse web applications using React, Node.js, Express, and MongoDB About This Book ? Create dynamic web applications with the MERN stack ? Leverage the power of React in building interactive and complex user interfaces ? Unlock the potential of Node, Express, and MongoDB to build modern full-stack applications Who This Book Is For Full-Stack React Web Development Projects is for JavaScript developers who have some experience with React, but no previous experience with full-stack development involving Node, Express, and MongoDB, and who want practical guidelines to start building different types of real-world web applications with this stack. What You Will Learn ? Set up your development environment and develop a MERN application ? Implement user authentication and authorization using JSON Web Tokens ? Build a social media application by extending the basic MERN application ? Create an online marketplace application with shopping cart and Stripe payments ? Develop a media streaming application using MongoDB GridFS ? Implement server-side rendering with data to improve SEO ? Set up and use React 360 to develop user interfaces with VR capabilities ? Learn industry best practices to make MERN stack applications reliable and scalable In Detail The benefits of using a full JavaScript stack for web development are undeniable, especially when robust and widely adopted technologies such as React, Node, and Express and are available. Combining the power of React with industry-tested, server-side technologies, such as Node, Express, and MongoDB, creates a diverse array of possibilities when developing real-world web applications. This book guides you through preparing the development environment for MERN stack-based web development, to creating a basic skeleton application and extending it to build four different web applications. These applications include a social media, an online marketplace, a media streaming, and a web-based game application with virtual reality features. While learning to set up the stack and developing a diverse range of applications with this book, you will grasp the inner workings of the MERN stack, extend its capabilities for complex features, and gain actionable knowledge of how to prepare MERN-based applications to meet the growing demands of real-world web applications. Style and approach This book provides practical guidelines on setting up and building MERN stack based applications, while providing further explanations on key concepts and implementations.
Mastering Ubuntu Server
Mastering Ubuntu Server
Jay LaCroix
¥81.74
Get up-to-date with the finer points of Ubuntu Server using this comprehensive guide About This Book ? A practical easy-to-understand book that will teach you how to deploy, maintain and troubleshoot Ubuntu Server ? Get well-versed with newly-added features in Ubuntu 18.04. ? Learn to manage cutting-edge technologies such as virtualization, containers, Nextcloud and more Who This Book Is For This book is intended for readers with intermediate or advanced-beginner skills with Linux, who would like to learn all about setting up servers with Ubuntu Server. This book assumes that the reader knows the basics of Linux, such as editing configuration files and running basic commands. What You Will Learn ? Manage users, groups, and permissions ? Encrypt and decrypt disks with Linux Unified Key Setup (LUKS) ? Set up SSH for remote access, and connect it to other nodes ? Add, remove, and search for packages ? Use NFS and Samba to share directories with other users ? Get to know techniques for managing Apache and MariaDB ? Explore best practices and troubleshooting techniques ? Get familiar with scripting ? Automate server deployments with Ansible In Detail Ubuntu Server has taken the data centers by storm. Whether you're deploying Ubuntu for a large-scale project or for a small office, it is a stable, customizable, and powerful Linux distribution that leads the way with innovative and cutting-edge features. For both simple and complex server deployments, Ubuntu's flexible nature can be easily adapted to meet to the needs of your organization. With this book as your guide, you will learn all about Ubuntu Server, from initial deployment to creating production-ready resources for your network. The book begins with the concept of user management, group management, and filesystem permissions. Continuing into managing storage volumes, you will learn how to format storage devices, utilize logical volume management, and monitor disk usage. Later, you will learn how to virtualize hosts and applications, which will cover setting up KVM/QEMU, as well as containerization with both Docker and LXD. As the book continues, you will learn how to automate configuration with Ansible, as well as take a look at writing scripts. Lastly, you will explore best practices and troubleshooting techniques when working with Ubuntu Server that are applicable to real-world scenarios. By the end of the book, you will be an expert Ubuntu Server administrator who is well-versed in its advanced concepts. Style and approach This book is an advanced guide that will show readers how to administer, manage, and deploy Ubuntu server and will also provide expert-level knowledge on advanced security and backup techniques.