Browse Results

Showing 29,001 through 29,025 of 53,390 results

Mastering pfSense,: Manage, secure, and monitor your on-premise and cloud network with pfSense 2.4, 2nd Edition

by David Zientara

Install and configure a pfSense router/firewall, and become a pfSense expert in the process.Key FeaturesYou can always do more to secure your software – so extend and customize your pfSense firewallBuild a high availability security system that’s fault-tolerant – and capable of blocking potential threatsPut the principles of better security into practice by implementing examples provided in the textBook DescriptionpfSense has the same reliability and stability as even the most popular commercial firewall offerings on the market – but, like the very best open-source software, it doesn’t limit you. You’re in control – you can exploit and customize pfSense around your security needs.Mastering pfSense - Second Edition, covers features that have long been part of pfSense such as captive portal, VLANs, traffic shaping, VPNs, load balancing, Common Address Redundancy Protocol (CARP), multi-WAN, and routing. It also covers features that have been added with the release of 2.4, such as support for ZFS partitions and OpenVPN 2.4. This book takes into account the fact that, in order to support increased cryptographic loads, pfSense version 2.5 will require a CPU that supports AES-NI. The second edition of this book places more of an emphasis on the practical side of utilizing pfSense than the previous edition, and, as a result, more examples are provided which show in step-by-step fashion how to implement many features.What you will learnConfigure pfSense services such as DHCP, Dynamic DNS, captive portal, DNS, NTP and SNMPSet up a managed switch to work with VLANsUse pfSense to allow, block and deny traffic, and to implement Network Address Translation (NAT)Make use of the traffic shaper to lower and raise the priority of certain types of trafficSet up and connect to a VPN tunnel with pfSenseIncorporate redundancy and high availability by utilizing load balancing and the Common Address Redundancy Protocol (CARP)Explore diagnostic tools in pfSense to solve network problemsWho this book is forThis book is for those with at least an intermediate understanding of networking. Prior knowledge of pfSense would be helpful but is not required.Those who have the resources to set up a pfSense firewall, either in a real or virtual environment, will especially benefit, as they will be able to follow along with the examples in the book.

Architecting Microsoft Azure Solutions – Exam Guide 70-535: A complete guide to passing the 70-535 Architecting Microsoft Azure Solutions exam

by Sjoukje Zaal

Get certified as an Azure architect by acing the 70-535 Architecting Microsoft Solutions (70-535) exam using this comprehensive guide with full coverage of the exam objectivesKey FeaturesLearn to successfully design and architect powerful solutions on the Azure Cloud platformEnhance your skills with mock tests and practice questionsA detailed certification guide that will help you ace the 70-535 exam with confidenceBook DescriptionArchitecting Microsoft Azure Solutions: Exam Guide 70-535 will get Azure architects and developers up-to-date with the latest updates on Azure from an architecture and design perspective. The book includes all the topics that are still relevant from the previous 70-534 exam, and is updated with latest topics covered, including Artificial Intelligence, IoT, and architecture styles.This exam guide is divided into six parts, where the first part will give you a good understanding of how to design a compute infrastructure. It also dives into designing networking and data implementations. You will learn about designing solutions for Platform Service and operations. Next, you will be able to secure your resources and data, as well as design a mechanism for governance and policies. You will also understand the objective of designing solutions for Platform Services, by covering Artificial Intelligence, IoT, media services, and messaging solution concepts. Finally, you will cover the designing for operations objective. This objective covers application and platform monitoring, as well as designing alerting strategies and operations automation strategies. By the end of the book, you’ll have met all of the exam objectives, and will have all the information you need to ace the 70-535 exam. You will also have become an expert in designing solutions on Microsoft Azure.What you will learnUse Azure Virtual Machines to design effective VM deploymentsImplement architecture styles, like serverless computing and microservicesSecure your data using different security features and design effective security strategiesDesign Azure storage solutions using various storage featuresCreate identity management solutions for your applications and resourcesArchitect state-of-the-art solutions using Artificial Intelligence, IoT, and Azure Media ServicesUse different automation solutions that are incorporated in the Azure platformWho this book is forThis book is for architects and experienced developers, who are gearing up for the 70-535 exam. Technical architects interested in learning more about designing Cloud solutions will also find this book useful.

Hands-On Deep Learning with R: A practical guide to designing, building, and improving neural network models using R

by Michael Pawlus Rodger Devine

Explore and implement deep learning to solve various real-world problems using modern R libraries such as TensorFlow, MXNet, H2O, and Deepnet Key Features Understand deep learning algorithms and architectures using R and determine which algorithm is best suited for a specific problem Improve models using parameter tuning, feature engineering, and ensembling Apply advanced neural network models such as deep autoencoders and generative adversarial networks (GANs) across different domains Book Description Deep learning enables efficient and accurate learning from a massive amount of data. This book will help you overcome a number of challenges using various deep learning algorithms and architectures with R programming. This book starts with a brief overview of machine learning and deep learning and how to build your first neural network. You'll understand the architecture of various deep learning algorithms and their applicable fields, learn how to build deep learning models, optimize hyperparameters, and evaluate model performance. Various deep learning applications in image processing, natural language processing (NLP), recommendation systems, and predictive analytics will also be covered. Later chapters will show you how to tackle recognition problems such as image recognition and signal detection, programmatically summarize documents, conduct topic modeling, and forecast stock market prices. Toward the end of the book, you will learn the common applications of GANs and how to build a face generation model using them. Finally, you'll get to grips with using reinforcement learning and deep reinforcement learning to solve various real-world problems. By the end of this deep learning book, you will be able to build and deploy your own deep learning applications using appropriate frameworks and algorithms. What you will learn Design a feedforward neural network to see how the activation function computes an output Create an image recognition model using convolutional neural networks (CNNs) Prepare data, decide hidden layers and neurons and train your model with the backpropagation algorithm Apply text cleaning techniques to remove uninformative text using NLP Build, train, and evaluate a GAN model for face generation Understand the concept and implementation of reinforcement learning in R Who this book is for This book is for data scientists, machine learning engineers, and deep learning developers who are familiar with machine learning and are looking to enhance their knowledge of deep learning using practical examples. Anyone interested in increasing the efficiency of their machine learning applications and exploring various options in R will also find this book useful. Basic knowledge of machine learning techniques and working knowledge of the R programming language is expected.

Mastering Dynamics 365 - Second Edition: An advanced guide to developing and customizing CRM solutions to improve your business applications, 2nd Edition

by Deepesh Somani

This book is for those with Dynamics CRM knowledge who want to utilize the latest features available with Dynamics 365. It is also for skilled developers who are looking to move to the Microsoft stack to build business solution software. Extensive Dynamics CRM development experience would be beneficial.

Mastering Qt 5: Create stunning cross-platform applications using C++ with Qt Widgets and QML with Qt Quick, 2nd Edition

by Guillaume Lazar Robin Penea

An In-depth guide updated with the latest version of Qt 5.11 including new features such as Quick Controls and Qt GamepadKey FeaturesUnleash the power of Qt 5.11 with C++Build applications using Qt Widgets (C++) or Qt Quick (QML)Create cross-platform applications for mobile and desktop platforms with Qt 5Book DescriptionQt 5.11 is an app development framework that provides a great user experience and develops full capability applications with Qt Widgets, QML, and even Qt 3D. Whether you're building GUI prototypes or fully-fledged cross-platform GUI applications with a native look and feel, Mastering Qt 5 is your fastest, easiest, and most powerful solution. This book addresses various challenges and teaches you to successfully develop cross-platform applications using the Qt framework, with the help of well-organized projects.Working through this book, you will gain a better understanding of the Qt framework, as well as the tools required to resolve serious issues, such as linking, debugging, and multithreading. You'll start off your journey by discovering the new Qt 5.11 features, soon followed by exploring different platforms and learning to tame them. In addition to this, you'll interact with a gamepad using Qt Gamepad. Each chapter is a logical step for you to complete in order to master Qt.By the end of this book, you'll have created an application that has been tested and is ready to be shipped.What you will learnCreate stunning UIs with Qt Widgets and Qt Quick 2Develop powerful, cross-platform applications with the Qt frameworkDesign GUIs with the Qt Designer and build a library in it for UI previewsHandle user interaction with the Qt signal or slot mechanism in C++Prepare a cross-platform project to host a third-party libraryUse the Qt Animation framework to display stunning effectsDeploy mobile apps with Qt and embedded platformsInteract with a gamepad using Qt GamepadWho this book is forMastering Qt 5 is for developers and programmers who want to build GUI-based applications. C++ knowledge is necessary, and knowing QT basics will help you get the most out of this book.

Hands-On Networking with Azure: Build large-scale, real-world apps using Azure networking solutions

by Mohamed Waly

A step-by-step guide to get you up and running with Azure Networking Services and help you build solutions that leverage effective design patternsKey FeaturesLearn best practices for designing and implementing Azure Networking for Azure VMsFigure out the hidden secrets to designing a cost-effective environmentPlan, design, and implement various connectivity scenarios in AzureBook DescriptionMicrosoft Azure networking is one of themost valuable and important offeringsin Azure. No matter what solution youare building for the cloud, you'll find acompelling use for it. This book will getyou up to speed quickly on MicrosoftAzure Networking by teaching you howto use different networking services.By reading this book, you will develop astrong networking foundation for Azurevirtual machines and for expanding youron-premise environment to Azure.Hands-On Networking with Azure startswith an introduction to Microsoft Azurenetworking and creating Azure VirtualNetworks with subnets of different typeswithin them. The book helps you understandthe architecture of Azure networks. Youwill then learn the best practices fordesigning both Windows- and Linux-basedAzure VM networks. You will also learnto expand your networks into Azure andhow to use Azure DNS. Moreover, youwill master best practices for dealing withAzure Load Balancer and the solutions theyoffer in different scenarios. Finally, we willdemonstrate how the Azure ApplicationGateway works, offering various layer-7load balancing capabilities for applications.By the end of this book, you will be ableto architect your networking solutionsfor Azure.What you will learn Understand Azure networking anduse the right networking service tofulfill your needs Design Azure Networks forAzure VMs according tobest practices Span your environment with Azurenetworking solutions Learn to use Azure DNS Implement Azure Load Balancer forhighly available environments Distribute user traffic acrossthe world via the AzureTraffic Manager Control your application delivery withAzure Application GatewayWho this book is forThis book is for developers, IT professionals, and database admins who have prior experience of working on Microsoft Azure and want to make the most out of Azure Networking Services.

The Modern C++ Challenge: Become an expert programmer by solving real-world problems

by Marius Bancila

Test your C++ programming skills by solving real-world programming problems covered in the bookKey Features Solve a variety of real-world programming and logic problems by leveraging the power of C++17 Test your skills in using language features, algorithms, data structures, design patterns, and more Explore areas such as cryptography, communication, and image handling in C++Book DescriptionC++ is one of the most widely-used programming languages and has applications in a variety of fields, such as gaming, GUI programming, and operating systems, to name a few. Through the years, C++ has evolved into (and remains) one of the top choices for software developers worldwide. This book will show you some notable C++ features and how to implement them to meet your application needs. Each problem is unique and doesn't just test your knowledge of the language; it tests your ability to think out of the box and come up with the best solutions. With varying levels of difficulty, you'll be faced with a wide variety of challenges. And in case you're stumped, you don't have to worry: we've got the best solutions to the problems in the book. So are you up for the challenge?What you will learn Serialize and deserialize JSON and XML data Perform encryption and signing to facilitate secure communication between parties Embed and use SQLite databases in your applications Use threads and asynchronous functions to implement generic purpose parallel algorithms Compress and decompress files to/from a ZIP archive Implement data structures such as circular buffer and priority queue Implement general purpose algorithms as well as algorithms that solve specific problems Create client-server applications that communicate over TCP/IP Consume HTTP REST services Use design patterns to solve real-world problemsWho this book is forThis book will appeal to C++ developers of all levels. There's a challenge inside for everyone.

Natural Language Processing with Python Quick Start Guide: Going from a Python developer to an effective Natural Language Processing Engineer

by Nirant Kasliwal

Build and deploy intelligent applications for natural language processing with Python by using industry standard tools and recently popular methods in deep learningKey FeaturesA no-math, code-driven programmer’s guide to text processing and NLPGet state of the art results with modern tooling across linguistics, text vectors and machine learningFundamentals of NLP methods from spaCy, gensim, scikit-learn and PyTorchBook DescriptionNLP in Python is among the most sought after skills among data scientists. With code and relevant case studies, this book will show how you can use industry-grade tools to implement NLP programs capable of learning from relevant data. We will explore many modern methods ranging from spaCy to word vectors that have reinvented NLP.The book takes you from the basics of NLP to building text processing applications. We start with an introduction to the basic vocabulary along with a workflow for building NLP applications.We use industry-grade NLP tools for cleaning and pre-processing text, automatic question and answer generation using linguistics, text embedding, text classifier, and building a chatbot. With each project, you will learn a new concept of NLP. You will learn about entity recognition, part of speech tagging and dependency parsing for Q and A. We use text embedding for both clustering documents and making chatbots, and then build classifiers using scikit-learn.We conclude by deploying these models as REST APIs with Flask.By the end, you will be confident building NLP applications, and know exactly what to look for when approaching new challenges.What you will learnUnderstand classical linguistics in using English grammar for automatically generating questions and answers from a free text corpusWork with text embedding models for dense number representations of words, subwords and characters in the English language for exploring document clusteringDeep Learning in NLP using PyTorch with a code-driven introduction to PyTorchUsing an NLP project management Framework for estimating timelines and organizing your project into stagesHack and build a simple chatbot application in 30 minutesDeploy an NLP or machine learning application using Flask as RESTFUL APIsWho this book is forProgrammers who wish to build systems that can interpret language. Exposure to Python programming is required. Familiarity with NLP or machine learning vocabulary will be helpful, but not mandatory.

Mastering Metasploit,: Take your penetration testing and IT security skills to a whole new level with the secrets of Metasploit, 3rd Edition

by Nipun Jaswal

Discover the next level of network defense with the Metasploit frameworkKey FeaturesGain the skills to carry out penetration testing in complex and highly-secured environmentsBecome a master using the Metasploit framework, develop exploits, and generate modules for a variety of real-world scenariosGet this completely updated edition with new useful methods and techniques to make your network robust and resilientBook DescriptionWe start by reminding you about the basic functionalities of Metasploit and its use in the most traditional ways. You’ll get to know about the basics of programming Metasploit modules as a refresher and then dive into carrying out exploitation as well building and porting exploits of various kinds in Metasploit.In the next section, you’ll develop the ability to perform testing on various services such as databases, Cloud environment, IoT, mobile, tablets, and similar more services. After this training, we jump into real-world sophisticated scenarios where performing penetration tests are a challenge. With real-life case studies, we take you on a journey through client-side attacks using Metasploit and various scripts built on the Metasploit framework.By the end of the book, you will be trained specifically on time-saving techniques using Metasploit.What you will learnDevelop advanced and sophisticated auxiliary modulesPort exploits from PERL, Python, and many more programming languagesTest services such as databases, SCADA, and many moreAttack the client side with highly advanced techniquesTest mobile and tablet devices with MetasploitBypass modern protections such as an AntiVirus and IDS with MetasploitSimulate attacks on web servers and systems with Armitage GUIScript attacks in Armitage using CORTANA scriptingWho this book is forThis book is a hands-on guide to penetration testing using Metasploit and covers its complete development. It shows a number of techniques and methodologies that will help you master the Metasploit framework and explore approaches to carrying out advanced penetration testing in highly secured environments.

Redash v5 Quick Start Guide: Create and share interactive dashboards using Redash

by Alexander Leibzon Yael Leibzon

Learn how to quickly generate business intelligence, insights and create interactive dashboards for digital storytelling through various data sources with RedashKey FeaturesLearn the best use of visualizations to build powerful interactive dashboardsCreate and share visualizations and data in your organizationWork with different complexities of data from different data sourcesBook DescriptionData exploration and visualization is vital to Business Intelligence, the backbone of almost every enterprise or organization. Redash is a querying and visualization tool developed to simplify how marketing and business development departments are exposed to data. If you want to learn to create interactive dashboards with Redash, explore different visualizations, and share the insights with your peers, then this is the ideal book for you.The book starts with essential Business Intelligence concepts that are at the heart of data visualizations. You will learn how to find your way round Redash and its rich array of data visualization options for building interactive dashboards. You will learn how to create data storytelling and share these with peers. You will see how to connect to different data sources to process complex data, and then visualize this data to reveal valuable insights. By the end of this book, you will be confident with the Redash dashboarding tool to provide insight and communicate data storytelling.What you will learnInstall Redash and troubleshoot installation errorsManage user roles and permissionsFetch data from various data sourcesVisualize and present data with RedashCreate active alerts based on your dataUnderstand Redash administration and customizationExport, share and recount stories with Redash visualizationsInteract programmatically with Redash through the Redash APIWho this book is forThis book is intended for Data Analysts, BI professionals and Data Developers, but can be useful to anyone who has a basic knowledge of SQL and a creative mind. Familiarity with basic BI concepts will be helpful, but no knowledge of Redash is required.

Blockchain Quick Reference: A guide to exploring decentralized blockchain application development

by Samanyu Chopra Brenn Hill Paul Valencourt

Understand the Blockchain revolution and get to grips with Ethereum, Hyperledger Fabric, and Corda.Key FeaturesResolve common challenges and problems faced in the Blockchain domainStudy architecture, concepts, terminologies, and DappsMake smart choices using Blockchain for personal and business investmentsBook DescriptionBlockchain Quick Reference takes you through the electrifying world of blockchain technology and is designed for those who want to polish their existing knowledge regarding the various pillars of the blockchain ecosystem.This book is your go-to guide, teaching you how to apply principles and ideas for making your life and business better. You will cover the architecture, Initial Coin Offerings (ICOs), tokens, smart contracts, and terminologies of the blockchain technology, before studying how they work. All you need is a curious mind to get started with blockchain technology. Once you have grasped the basics, you will explore components of Ethereum, such as ether tokens, transactions, and smart contracts, in order to build simple Dapps. You will then move on to learning why Solidity is used specifically for Ethereum-based projects, followed by exploring different types of blockchain with easy-to-follow examples. All this will help you tackle challenges and problems. By the end of this book, you will not only have solved current and future problems relating to blockchain technology but will also be able to build efficient decentralized applications.What you will learnUnderstand how blockchain architecture components workAcquaint yourself with cryptography and the mechanics behind blockchainApply consensus protocol to determine the business sustainabilityUnderstand what ICOs and crypto-mining are and how they workCreate cryptocurrency wallets and coins for transaction mechanismsUnderstand the use of Ethereum for smart contract and DApp developmentWho this book is forBlockchain Quick Reference is for you if you are a developer who wants to get well-versed with blockchain and its associated concepts and terminologies. You will explore the working mechanism of a decentralized application with the help of examples. Business leaders and blockchain enthusiasts will also find this book useful, as it will help you effectively address challenges and make better personal and business investments.

Apache Hadoop 3 Quick Start Guide: Learn about big data processing and analytics

by Hrishikesh Vijay Karambelkar

A fast paced guide that will help you learn about Apache Hadoop 3 and its ecosystemKey FeaturesSet up, configure and get started with Hadoop to get useful insights from large data setsWork with the different components of Hadoop such as MapReduce, HDFS and YARN Learn about the new features introduced in Hadoop 3Book DescriptionApache Hadoop is a widely used distributed data platform. It enables large datasets to be efficiently processed instead of using one large computer to store and process the data. This book will get you started with the Hadoop ecosystem, and introduce you to the main technical topics, including MapReduce, YARN, and HDFS.The book begins with an overview of big data and Apache Hadoop. Then, you will set up a pseudo Hadoop development environment and a multi-node enterprise Hadoop cluster. You will see how the parallel programming paradigm, such as MapReduce, can solve many complex data processing problems.The book also covers the important aspects of the big data software development lifecycle, including quality assurance and control, performance, administration, and monitoring. You will then learn about the Hadoop ecosystem, and tools such as Kafka, Sqoop, Flume, Pig, Hive, and HBase. Finally, you will look at advanced topics, including real time streaming using Apache Storm, and data analytics using Apache Spark. By the end of the book, you will be well versed with different configurations of the Hadoop 3 cluster.What you will learnStore and analyze data at scale using HDFS, MapReduce and YARNInstall and configure Hadoop 3 in different modesUse Yarn effectively to run different applications on Hadoop based platformUnderstand and monitor how Hadoop cluster is managedConsume streaming data using Storm, and then analyze it using SparkExplore Apache Hadoop ecosystem components, such as Flume, Sqoop, HBase, Hive, and KafkaWho this book is forAspiring Big Data professionals who want to learn the essentials of Hadoop 3 will find this book to be useful. Existing Hadoop users who want to get up to speed with the new features introduced in Hadoop 3 will also benefit from this book. Having knowledge of Java programming will be an added advantage.

Hands-On Kotlin for Enterprise Applications using Java EE

by Raghavendra Rao K

Kotlin for Enterprise Applications using Java EE is for Java EE developers who want to build their enterprise project or application with Kotlin or migrate from Java to Kotlin. Basic knowledge of programming is necessary.

Kotlin for Enterprise Applications using Java EE: Develop, test, and troubleshoot enterprise applications and microservices with Kotlin and Java EE

by Raghavendra Rao K

Build Java Enterprise Applications and learn how Kotlin makes it easier to code them using components like JSF 2.3, Enterprise JavaBeans (EJB) 3.2, Contexts and Dependency Injection (CDI) 2.0, the Java API for WebSockets, JAX-RS 2.1, Servlet 4.0. Key Features An in-depth guide updated with all the latest features of Kotlin 1.2 and Java EE 8 Build microservices in Java EE with the help of Kotlin use cases Explore coroutines, garbage collection, multithreading, memory management and more Book Description Kotlin was developed with a view to solving programmers' difficulties and operational challenges. This book guides you in making Kotlin and Java EE work in unison to build enterprise-grade applications. Together, they can be used to create services of any size with just a few lines of code and let you focus on the business logic. Kotlin for Enterprise Applications using Java EE begins with a brief tour of Kotlin and helps you understand what makes it a popular and reasonable choice of programming language for application development, followed by its incorporation in the Java EE platform. We will then learn how to build applications using the Java Persistence API (JPA) and Enterprise JavaBeans (EJB), as well as develop RESTful web services and MicroServices. As we work our way through the chapters, we'll use various performance improvement and monitoring tools for your application and see how they optimize real-world applications. At each step along the way, we will see how easy it is to develop enterprise applications in Kotlin. By the end of this book, we will have learned design patterns and how to implement them using Kotlin. What you will learn Understand Kotlin syntax and appreciate why it's gaining in popularity Explore the Java EE ecosystem and the APIs in Java EE Implement applications using Kotlin Overcome the challenges of developing the Java EE system using Kotlin Gain insights into Java Message Services (JMS) Build RESTful MicroServices and secure applications Optimize applications with performance and monitoring tools Understand design patterns and implement them Who this book is for Kotlin for Enterprise Applications using Java EE is for Java EE developers who want to build their enterprise project or application with Kotlin or migrate from Java to Kotlin. Basic knowledge of programming is necessary to understand the key concepts covered in this book.

Python Artificial Intelligence Projects: 9 real-world AI projects leveraging machine learning and deep learning with TensorFlow and Keras

by Santanu Pattanayak

This book is intended for data scientists, machine learning professionals, and deep learning practitioners who are ready to extend their knowledge and possibilities in AI. If you want to build real-life smart systems to play a crucial role in every complex domain, then this book is what you need. Knowledge of Python programming and deep learning concepts are expected to get the most out of the book.

Mastering Geospatial Development with QGIS 3.x: An in-depth guide to becoming proficient in spatial data analysis using QGIS 3.4 and 3.6 with Python, 3rd Edition

by Shammunul Islam Simon Miles GISP Menke GISP Smith Jr. Luigi Pirelli John Van Hoesen, GISP,

Go beyond the basics and unleash the full power of QGIS 3.4 and 3.6 with practical, step-by-step examples Key Features One-stop solution to all of your GIS needs Master QGIS by learning about database integration, and geoprocessing tools Learn about the new and updated Processing toolbox and perform spatial analysis Book Description QGIS is an open source solution to GIS and widely used by GIS professionals all over the world. It is the leading alternative to proprietary GIS software. Although QGIS is described as intuitive, it is also, by default, complex. Knowing which tools to use and how to apply them is essential to producing valuable deliverables on time. Starting with a refresher on the QGIS basics and getting you acquainted with the latest QGIS 3.6 updates, this book will take you all the way through to teaching you how to create a spatial database and a GeoPackage. Next, you will learn how to style raster and vector data by choosing and managing different colors. The book will then focus on processing raster and vector data. You will be then taught advanced applications, such as creating and editing vector data. Along with that, you will also learn about the newly updated Processing Toolbox, which will help you develop the advanced data visualizations. The book will then explain to you the graphic modeler, how to create QGIS plugins with PyQGIS, and how to integrate Python analysis scripts with QGIS. By the end of the book, you will understand how to work with all aspects of QGIS and will be ready to use it for any type of GIS work. What you will learn Create and manage a spatial database Get to know advanced techniques to style GIS data Prepare both vector and raster data for processing Add heat maps, live layer effects, and labels to your maps Master LAStools and GRASS integration with the Processing Toolbox Edit and repair topological data errors Automate workflows with batch processing and the QGIS Graphical Modeler Integrate Python scripting into your data processing workflows Develop your own QGIS plugins Who this book is for If you are a GIS professional, a consultant, a student, or perhaps a fast learner who wants to go beyond the basics of QGIS, then this book is for you. It will prepare you to realize the full potential of QGIS.

Go Machine Learning Projects: Eight Projects Demonstrating End-to-end Machine Learning And Predictive Analytics Applications In Go

by Xyanyi Chew

This book would appeal to machine learning engineers, data analysts or developers who have basic knowledge of Golang and essential understanding of machine learning. This book is perfect for readers who want to get machine learning into their real-world projects and make the application much smarter with comfort.

Hands-On GPU Programming with Python and CUDA: Explore High-performance Parallel Computing With Cuda

by Brian Tuomanen

This book is for Python developers who want to learn effective GPU programming with CUDA to achieve high performance and boost the productivity of applications. The readers should have an understanding of basic mathematical concepts necessary and an introductory background about any C-based programming language (C, C++, Java, C#, and so forth.)

Hands-On Machine Learning with C#: Build smart, speedy, and reliable data-intensive applications using machine learning

by Matt R. Cole

Explore supervised and unsupervised learning techniques and add smart features to your applicationsKey FeaturesLeverage machine learning techniques to build real-world applicationsUse the Accord.NET machine learning framework for reinforcement learningImplement machine learning techniques using Accord, nuML, and EncogBook DescriptionThe necessity for machine learning is everywhere, and most production enterprise applications are written in C# using tools such as Visual Studio, SQL Server, and Microsoft Azur2e. Hands-On Machine Learning with C# uniquely blends together an understanding of various machine learning concepts, techniques of machine learning, and various available machine learning tools through which users can add intelligent features.These tools include image and motion detection, Bayes intuition, and deep learning, to C# .NET applications.Using this book, you will learn to implement supervised and unsupervised learning algorithms and will be better equipped to create excellent predictive models. In addition, you will learn both supervised and unsupervised forms of regression, mainly logistic and linear regression, in depth. Next, you will use the nuML machine learning framework to learn how to create a simple decision tree. In the concluding chapters, you will use the Accord.Net machine learning framework to learn sequence recognition of handwritten numbers using dynamic time warping. We will also cover advanced concepts such as artificial neural networks, autoencoders, and reinforcement learning.By the end of this book, you will have developed a machine learning mindset and will be able to leverage C# tools, techniques, and packages to build smart, predictive, and real-world business applications.What you will learnLearn to parameterize a probabilistic problemUse Naive Bayes to visually plot and analyze dataPlot a text-based representation of a decision tree using nuMLUse the Accord.NET machine learning framework for associative rule-based learningDevelop machine learning algorithms utilizing fuzzy logicExplore support vector machines for image recognitionUnderstand dynamic time warping for sequence recognitionWho this book is forHands-On Machine Learning with C#is forC# .NETdevelopers who work on a range of platforms from .NET and Windows to mobile devices. Basic knowledge of statistics is required.

Hands-On Application Penetration Testing with Burp Suite: Use Burp Suite and its features to inspect, detect, and exploit security vulnerabilities in your web applications

by Carlos A. Lozano Dhruv Shah Riyaz Ahemed Walikar

Test, fuzz, and break web applications and services using Burp Suite’s powerful capabilitiesKey FeaturesMaster the skills to perform various types of security tests on your web applicationsGet hands-on experience working with components like scanner, proxy, intruder and much moreDiscover the best-way to penetrate and test web applicationsBook DescriptionBurp suite is a set of graphic tools focused towards penetration testing of web applications. Burp suite is widely used for web penetration testing by many security professionals for performing different web-level security tasks.The book starts by setting up the environment to begin an application penetration test. You will be able to configure the client and apply target whitelisting. You will also learn to setup and configure Android and IOS devices to work with Burp Suite. The book will explain how various features of Burp Suite can be used to detect various vulnerabilities as part of an application penetration test. Once detection is completed and the vulnerability is confirmed, you will be able to exploit a detected vulnerability using Burp Suite. The book will also covers advanced concepts like writing extensions and macros for Burp suite. Finally, you will discover various steps that are taken to identify the target, discover weaknesses in the authentication mechanism, and finally break the authentication implementation to gain access to the administrative console of the application.By the end of this book, you will be able to effectively perform end-to-end penetration testing with Burp Suite. What you will learnSet up Burp Suite and its configurations for an application penetration testProxy application traffic from browsers and mobile devices to the serverDiscover and identify application security issues in various scenariosExploit discovered vulnerabilities to execute commandsExploit discovered vulnerabilities to gain access to data in various datastoresWrite your own Burp Suite plugin and explore the Infiltrator moduleWrite macros to automate tasks in Burp SuiteWho this book is forIf you are interested in learning how to test web applications and the web part of mobile applications using Burp, then this is the book for you. It is specifically designed to meet your needs if you have basic experience in using Burp and are now aiming to become a professional Burp user.

Learn WebAssembly: Build web applications with native performance using Wasm and C/C++

by Mike Rourke

In the first definitive guide on WebAssembly, you’ll learn how you can wield this new technology to break through the current barriers of web development and build an entirely new class of performant applications .Key FeaturesGenerate WebAssembly modules from C and C++ using Emscripten and interact with these modules in the browser Learn how to use WebAssembly outside of the browser and load modules using Node.js Build a high-performance application using C and WebAssembly and port an existing C++ game to WebAssembly using Emscripten Book DescriptionWebAssembly is a brand-new technology that represents a paradigm shift in web development. This book aims to teaches programmers how to leverage this technology to write high- performance applications that run in the browser. This book will introduces you to the powerful WebAssembly concepts of WebAssembly that willto help you write lean and powerful web applications with native performance.You will start with the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. We take a look at the journey from JavaScript to asm.js to WebAssembly. We then move on to analyzinge the anatomy of a WebAssembly module and the relationship between the binary and text formats, along with the corresponding JavaScript API.Further on, weyou'll implement all the techniques you've learned by to building a high-performance application using C and WebAssembly, and then port an existing game written in C++ to WebAssembly using Emscripten.By the end of this book, you would will be well-equipped to create high-performance applications and games for the web using WebAssembly.What you will learnLearn how WebAssembly came to be and its associated elements (text format, module, and JavaScript API)Create, load, and debug a WebAssembly module (editor and compiler/toolchain)Build a high-performance application using C and WebAssemblyExtend WebAssembly’s feature set using Emscripten by porting a game written in C++Explore upcoming features of WebAssembly, Node.js integration, and alternative compilation methodsWho this book is forIf you are a web developer or C/C++ programmer keen to leverage the powerful technology of WebAssembly to build high-performance web applications, then this book is for you.

Learn Docker - Fundamentals of Docker 18.x: Everything you need to know about containerizing your applications and running them in production

by Gabriel Nicolas Schenker

Enhance your software deployment workflow using containersKey Features●Get up-and-running with basic to advanced concepts of Docker●Get acquainted with concepts such as Docker containers, Docker images, orchestrators and so on.●Practical test-based approach to learning a prominent containerization toolBook DescriptionDocker containers have revolutionized the software supply chain in small and big enterprises. Never before has a new technology so rapidly penetrated the top 500 enterprises worldwide. Companies that embrace containers and containerize their traditional mission-critical applications have reported savings of at least 50% in total maintenance cost and a reduction of 90% (or more) of the time required to deploy new versions of those applications. Furthermore they are benefitting from increased security just by using containers as opposed to running applications outside containers.This book starts from scratch, introducing you to Docker fundamentals and setting up an environment to work with it. Then we delve into concepts such as Docker containers, Docker images, Docker Compose, and so on. We will also cover the concepts of deployment, orchestration, networking, and security. Furthermore, we explain Docker functionalities on public clouds such as AWS.By the end of this book, you will have hands-on experience working with Docker containers and orchestrators such as SwarmKit and Kubernetes.What you will learn●Containerize your traditional or microservice-based application●Share or ship your application as an immutable container image●Build a Docker swarm and a Kubernetes cluster in the cloud●Run a highly distributed application using Docker Swarm or Kubernetes●Update or rollback a distributed application with zero downtime●Secure your applications via encapsulation, networks, and secrets●Know your options when deploying your containerized app into the cloudWho this book is forThis book is targeted at system administrators, operations engineers, DevOps engineers, and developers or stakeholders who are interested in getting started with Docker from scratch. No prior experience with Docker Containers is required.

Next.js Quick Start Guide: Server-side rendering done right

by Kirill Konshin

Create, build and deploy universal JavaScript applications using Next.js 6.0Key FeaturesWork with the entire tool-chain for developing universal Javascript applications with Next.jsA straightforward guide to implementing server-side renderingUse Next.js to build SEO-friendly and super fast websitesBook DescriptionNext.js is a powerful addition to the ever-growing and dynamic JavaScript world. Built on top of React, Webpack, and Babel, it is a minimalistic framework for server-rendered universal JavaScript applications. This book will show you the best practices for building sites using Next. js, enabling you to build SEO-friendly and superfast websites.This book will guide you from building a simple single page app to a scalable and reliable client-server infrastructure. You will explore code sharing between client and server, universal modules, and server-side rendering.The book will take you through the core Next.js concepts that everyone is talking about – hot reloading, code splitting, routing, server rendering, transpilation, CSS isolation, and more. You will learn ways of implementing them in order to create your own universal JavaScript application. You will walk through the building and deployment stages of your applications with the JSON API,customizing the confguration, error handling,data fetching, deploying to production, and authentication.What you will learn Explore the benefts of server-side rendering with Next.js Create and link JavaScript modules together by understanding code splitting and bundling Create website pages and wire them together through website navigation Extend your application with additional Webpack loaders and features, as well as custom Babel plugins and presets Use GraphQL and Apollo frameworks with Next.js to fetch data and receive push notifcations Design and implement core modules, such as logging and authentication, and then more complex solutions for access control and business rule management Write tests and use online CI tools such as Travis, GitLab, and more Build a Docker-based container for your app and deploy it to online services such as Heroku and Now.shWho this book is forThis book is for JavaScript developers who want to learn how to generate server-rendered applications.

Selenium WebDriver 3 Practical Guide: End-to-end automation testing for web and mobile browsers with Selenium WebDriver, 2nd Edition

by Unmesh Gundecha Satya Avasarala

Real-world examples of cross-browser, mobile, and data-driven testing with all the latest features of Selenium WebDriver 3Key FeaturesUnlock the full potential of Selenium to test your web applicationsUse Selenium Grid for faster, parallel running, and cross-browser testingTest iOS and Android Apps with AppiumBook DescriptionSelenium WebDriver is an open source automation tool implemented through a browser-specific driver, which sends commands to a browser and retrieves results. The latest version of Selenium 3 brings with it a lot of new features that change the way you use and setup Selenium WebDriver. This book covers all those features along with the source code, including a demo website that allows you to work with an HMTL5 application and other examples throughout the book.Selenium WebDriver 3 Practical Guide will walk you through the various APIs of Selenium WebDriver, which are used in automation tests, followed by a discussion of the various WebDriver implementations available. You will learn to strategize and handle rich web UI using advanced WebDriver API along with real-time challenges faced in WebDriver and solutions to handle them. You will discover different types and domains of testing such as cross-browser testing, load testing, and mobile testing with Selenium. Finally, you will also be introduced to data-driven testing using TestNG to create your own automation framework.By the end of this book, you will be able to select any web application and automate it the way you want.What you will learnUnderstand what Selenium 3 is and how is has been improved than its predecessorUse different mobile and desktop browser platforms with Selenium 3Perform advanced actions, such as drag-and-drop and action builders on web pageLearn to use Java 8 API and Selenium 3 togetherExplore remote WebDriver and discover how to use itPerform cross browser and distributed testing with Selenium GridUse Actions API for performing various keyboard and mouse actionsWho this book is forSelenium WebDriver 3 Practical Guide is for software quality assurance/testing professionals, software project managers, or software developers interested in using Selenium for testing their applications. Prior programming experience in Java is necessary.

Hands-On Blockchain with Hyperledger: Building decentralized applications with Hyperledger Fabric and Composer

by Salman Baset Luc Desrosiers Nitin Gaur Petr Novotny Anthony O’Dowd Venkatraman Ramakrishna

Leverage the power of Hyperledger Fabric to develop Blockchain-based distributed ledgers with ease Key FeaturesWrite your own chaincode/smart contracts using Golang on hyperledger networkBuild and deploy decentralized applications (DApps)Dive into real world blockchain challenges such as integration and scalabilityBook DescriptionBBlockchain and Hyperledger technologiesare hot topics today. Hyperledger Fabric and Hyperledger Composer are open source projects that help organizations create private, permissioned blockchain networks. These find application in finance, banking, supply chain, and IoT among several other sectors. This book will be an easy reference to explore and build blockchain networks using Hyperledger technologies.The book starts by outlining the evolution of blockchain, including an overview of relevant blockchain technologies. You will learn how to configure Hyperledger Fabric and become familiar with its architectural components. Using these components, you will learn to build private blockchain networks, along with the applications that connect to them. Starting from principles first, you’ll learn to design and launch a network, implement smart contracts in chaincode and much more. By the end of this book, you will be able to build and deploy your own decentralized applications, handling the key pain points encountered in the blockchain life cycle.What you will learnDiscover why blockchain is a game changer in the technology landscapeSet up blockchain networks using basic Hyperledger Fabric deploymentUnderstand the considerations for creating decentralized applicationsLearn to integrate business networks with existing systemsWrite Smart Contracts quickly with Hyperledger ComposerDesign transaction model and chaincode with GolangDeploy Composer REST Gateway to access the Composer transactionsMaintain, monitor, and govern your blockchain solutionsWho this book is forThe book benefits business leaders as it provides a comprehensive view on blockchain business models, governance structure, and business design considerations of blockchain solutions. Technology leaders stand to gain a lot from the detailed discussion around the technology landscape, technology design, and architecture considerations in the book. With model-driven application development, this guide will speed up understanding and concept development for blockchain application developers. The simple and well organized content will put novices at ease with blockchain concepts and constructs.

Refine Search

Showing 29,001 through 29,025 of 53,390 results