Browse Results

Showing 28,776 through 28,800 of 53,641 results

Java: Data Science Made Easy

by Richard M. Reese Jennifer L. Reese Alexey Grigorev

Data collection, processing, analysis, and more About This Book • Your entry ticket to the world of data science with the stability and power of Java • Explore, analyse, and visualize your data effectively using easy-to-follow examples • A highly practical course covering a broad set of topics - from the basics of Machine Learning to Deep Learning and Big Data frameworks. Who This Book Is For This course is meant for Java developers who are comfortable developing applications in Java, and now want to enter the world of data science or wish to build intelligent applications. Aspiring data scientists with some understanding of the Java programming language will also find this book to be very helpful. If you are willing to build efficient data science applications and bring them in the enterprise environment without changing your existing Java stack, this book is for you! What You Will Learn • Understand the key concepts of data science • Explore the data science ecosystem available in Java • Work with the Java APIs and techniques used to perform efficient data analysis • Find out how to approach different machine learning problems with Java • Process unstructured information such as natural language text or images, and create your own searc • Learn how to build deep neural networks with DeepLearning4j • Build data science applications that scale and process large amounts of data • Deploy data science models to production and evaluate their performance In Detail Data science is concerned with extracting knowledge and insights from a wide variety of data sources to analyse patterns or predict future behaviour. It draws from a wide array of disciplines including statistics, computer science, mathematics, machine learning, and data mining. In this course, we cover the basic as well as advanced data science concepts and how they are implemented using the popular Java tools and libraries.The course starts with an introduction of data science, followed by the basic data science tasks of data collection, data cleaning, data analysis, and data visualization. This is followed by a discussion of statistical techniques and more advanced topics including machine learning, neural networks, and deep learning. You will examine the major categories of data analysis including text, visual, and audio data, followed by a discussion of resources that support parallel implementation. Throughout this course, the chapters will illustrate a challenging data science problem, and then go on to present a comprehensive, Java-based solution to tackle that problem. You will cover a wide range of topics – from classification and regression, to dimensionality reduction and clustering, deep learning and working with Big Data. Finally, you will see the different ways to deploy the model and evaluate it in production settings. By the end of this course, you will be up and running with various facets of data science using Java, in no time at all. This course contains premium content from two of our recently published popular titles: • Java for Data Science • Mastering Java for Data Science Style and approach This course follows a tutorial approach, providing examples of each of the concepts covered. With a step-by-step instructional style, this book covers various facets of data science and will get you up and running quickly.

Learning C++ by Creating Games with Unreal Engine 4 - Second Edition

by Sharan Volin

If you are really passionate about games and have always wanted to write your own, this book is perfect for you. It will help you get started with programming in C++ and explore the immense functionalities of UE4

Unity 2018 By Example: Learn about game and virtual reality development by creating five engaging projects, 2nd Edition

by Alan Thorn

Build exciting 2D/3D games and virtual reality applications with the help of hands-on examplesKey FeaturesCreate five different types of games from scratch with Unity 2018Import custom content into Unity from third-party tools such as Maya and Blender Learn to build NPCs with artificial intelligent behavior. Book DescriptionUnity is the most exciting and popular engine used for developing games. With its 2018 release, Unity has become the primary source of both game development and virtual reality content.In Unity 2018 By Example, you’ll learn how to use Unity in order to make amazing games from popular genres - from action shooters to mind-bending puzzle games to adventure and Virtual Reality (VR) games. Even if you have no previous experience of using Unity, this book will help you understand the toolsets it provides in depth. In addition to this, you'll understand how to create time-critical collection games, twin-stick space shooters, platformers, and action-fest games with intelligent enemies. Finally, you'll get to grips with creating VR games with the new toolsets introduced by Unity to help you develop amazing VR experiences.To make things easier, you will be provided with step-by-step tutorials for making five great games in Unity 2018, along with a detailed explanation of all the fundamental concepts. By the end of this book, you’ll have established a strong foundation in making games with Unity 2018.What you will learnUnderstand core Unity concepts, such as game objects, components, and scenesStudy level-design techniques for building immersive and interesting worldsMake functional games with C# scriptingUse the toolset creatively to build games with different themes and stylesHandle player controls and input functionalityWork with terrains and world-creation toolsGet to grips with making both 2D and 3D gamesWho this book is forYou don't need to have any previous experience with Unity to enjoy Unity 2018 By Example, although you need to have basic knowledge of C#.

Learning Continuous Integration with Jenkins: A Beginner's Guide To Implementing Continuous Integration And Continuous Delivery Using Jenkins 2

by Nikhil Pathania

A step-by-step guide to quickly set up Jenkins across various platforms and create a Continuous Integration and Continuous Delivery pipeline using all the new features introduced in Jenkins 2.x such as Pipeline as a Code, Multibranch pipeline, Blue Ocean Plugin, and more.

ROS Robotics By Example Second Edition

by Carol Fairchild Thomas L. Harman

Learning how to build and program your own robots with the most popular open source robotics programming frameworkAbout This Book* Get to know the fundamentals of ROS and apply its concepts to real examples* Learn how to write robotics applications without getting bogged down in hardware problems* Learn to implement best practices in ROS development Who This Book Is ForThis book is for robotic enthusiasts, researchers and professional robotics engineers who would like to build robot applications using ROS. It gives the robotics beginner and the ROS newbie an immensely practical introduction to robot building and robotics application coding. Basic knowledge of GNU/Linux and the ability to write simple applications is assumed, but no robotics knowledge, practical or theoretical, is needed.What You Will Learn* Control a robot without requiring a PhD in robotics* Simulate and control a robot arm* Control a flying robot* Send your robot on an independent mission* Learning how to control your own robots with external devices* Program applications running on your robot* Extend ROS itself* Extend ROS with the MATLAB Robotics System ToolboxIn DetailROS is a robust robotics framework that works regardless of hardware architecture or hardware origin. It standardizes most layers of robotics functionality from device drivers to process control and message passing to software package management.But apart from just plain functionality, ROS is a great platform to learn about robotics itself and to simulate, as well as actually build, your first robots. This does not mean that ROS is a platform for students and other beginners; on the contrary, ROS is used all over the robotics industry to implement flying, walking and diving robots, yet implementation is always straightforward, and never dependent on the hardware itself.ROS Robotics has been the standard introduction to ROS for potential professionals and hobbyists alike since the original edition came out; the second edition adds a gradual introduction to all the goodness available with the Kinetic Kame release.By providing you with step-by-step examples including manipulator arms and flying robots, the authors introduce you to the new features. The book is intensely practical, with space given to theory only when absolutely necessary. By the end of this book, you will have hands-on experience on controlling robots with the best possible framework.Style and approachROS Robotics By Example, Second Edition gives the robotics beginner as well as the ROS newbie an immensely practical introduction to robot building and robotics application coding. ROS translates as "robot operating system"; you will learn how to control a robot via devices and configuration files, but you will also learn how to write robot applications on the foundation of this operating system.

Kotlin Programming By Example: Build real-world Android and web applications the Kotlin way

by Iyanu Adelekan

Enhance your Kotlin programming skills by building 3 real-world applicationsKey FeaturesBuild three full-fledged, engaging applications from scratch and learn to deploy themEnhance your app development and programming activities with Kotlin’s powerful and intuitive tools and utilities.Experience the gentle learning curve, expressiveness, and intuitiveness of Kotlin, as you develop your own applicationsBook DescriptionKotlin greatly reduces the verbosity of source code. With Google having announced their support for Kotlin as a first-class language for writing Android apps, now's the time learn how to create apps from scratch with KotlinKotlin Programming By Example takes you through the building blocks of Kotlin, such as functions and classes. You’ll explore various features of Kotlin by building three applications of varying complexity. For a quick start to Android development, we look at building a classic game, Tetris, and elaborate on object-oriented programming in Kotlin. Our next application will be a messenger app, a level up in terms of complexity. Before moving onto the third app, we take a look at data persistent methods, helping us learn about the storage and retrieval of useful applications. Our final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker.By the end of this book, you will have gained experience of of creating and deploying Android applications using Kotlin.What you will learnLearn the building blocks of the Kotlin programming languageDevelop powerful RESTful microservices for Android applicationsCreate reactive Android applications efficientlyImplement an MVC architecture pattern and dependency management using KotlinCentralize, transform, and stash data with LogstashSecure applications using Spring SecurityDeploy Kotlin microservices to AWS and Android applications to the Play StoreWho this book is forThis book is for those who are new to Kotlin or are familiar with the basics, having dabbled with Java until now. Basic programming knowledge is mandatory.

Working with Odoo 11: Configure, manage, and customize your Odoo system, 3rd Edition

by Greg Moss

Transform and modernize your businesses and upgrade your enterprise management skills with Odoo 11, the most comprehensive management softwareKey FeaturesUse project management along with analytics for better reportingBuild an Odoo module and integrate it with other platforms with this practical guideExplore new design and mobile updates from the Odoo enterpriseBook DescriptionOdoo is an all-in-one management software that offers an array of business applications, forming a complete suite of enterprise management applications. Odoo 11 comes with advances on usability, speed, and design.Working with Odoo 11 starts with how to set up Odoo, both online and on your own server. You’ll then configure the basic company settings required to quickly get your first Odoo system up and running. Later, you’ll explore customer relationship management in Odoo and its importance in a modern business environment. You'll then dive into purchasing applications with Odoo, learn some of the primary functionalities of ERP systems for manufacturing operations, and use analytic accounting to provide better reporting. After that, you'll learn how to work with Odoo for mobile, and finally, you will walk through the recent Odoo 11 features with respect to the community and enterprise edition, giving you a complete understanding of what Odoo can do for your business.What you will learnConfigure a functioning customer relationship management systemSet up a purchasing and receiving systemImplement manufacturing operations and processes using real-world examplesDiscover the capabilities of Odoo's financial accounting and reporting featuresIntegrate powerful human resource applicationsUtilize Odoo's project management application to organize tasksCustomize Odoo without writing a line of codeWho this book is forThis book is for beginners, and will help you learn advanced-level features with Odoo such as creating your own custom modules. You do not need any prior knowledge of Odoo.

Mastering Unity 2017 Game Development with C#

by Alan Thorn

Do you want to take the leap from being an everyday Unity developer to being a pro game developer? Then look no further! This book is your one stop solution to creating mesmerizing games with lifelike features and amazing gameplay. This book takes an in-depth focus on a practical project with Unity, building a first-person game with many features. You will make the most of the Unity 2017 advanced features while you develop the game in its entirety.

SQL Server 2017 Developer’s Guide: A professional guide to designing and developing enterprise database applications

by Miloš Radivojević William Durkin Dejan Sarka

Build smarter and efficient database application systems for your organization with SQL Server 2017Key FeaturesBuild database applications by using the development features of SQL Server 2017Work with temporal tables to get information stored in a table at any time Use adaptive querying to enhance the performance of your queriesBook DescriptionMicrosoft SQL Server 2017 is the next big step in the data platform history of Microsoft as it brings in the power of R and Python for machine learning and containerization-based deployment on Windows and Linux. Compared to its predecessor, SQL Server 2017 has evolved into Machine Learning with R services for statistical analysis and Python packages for analytical processing. This book prepares you for more advanced topics by starting with a quick introduction to SQL Server 2017’s new features and a recapitulation of the possibilities you may have already explored with previous versions of SQL Server. The next part introduces you to enhancements in the Transact-SQL language and new database engine capabilities and then switches to a completely new technology inside SQL Server: JSON support. We also take a look at the Stretch database, security enhancements, and temporal tables.Furthermore, the book focuses on implementing advanced topics, including Query Store, columnstore indexes, and In-Memory OLTP. Towards the end of the book, you’ll be introduced to R and how to use the R language with Transact-SQL for data exploration and analysis. You’ll also learn to integrate Python code in SQL Server and graph database implementations along with deployment options on Linux and SQL Server in containers for development and testing. By the end of this book, you will have the required information to design efficient, high-performance database applications without any hassle.What you will learn Explore the new development features introduced in SQL Server 2017 Identify opportunities for In-Memory OLTP technology Use columnstore indexes to get storage and performance improvements Exchange JSON data between applications and SQL Server Use the new security features to encrypt or mask the data Control the access to the data on the row levels Discover the potential of R and Python integration Model complex relationships with the graph databases in SQL Server 2017Who this book is forDatabase developers and solution architects looking to design efficient database applications using SQL Server 2017 will find this book very useful. In addition, this book will be valuable to advanced analysis practitioners and business intelligence developers. Database consultants dealing with performance tuning will get a lot of useful information from this book as well.Some basic understanding of database concepts and T-SQL is required to get the best out of this book.

Mastering Linux Security and Hardening: Secure Your Linux Server And Protect It From Intruders, Malware Attacks, And Other External Threats

by Donald A. Tevault

For the past couple of decades, Linux has been extremely popular with systems administrators, for everything from creating networks and servers to automating their entire working environment. However, security has always been the major concern. With not many resources available in the Linux security domain, this book will be an invaluable resource to help you get your Linux systems properly secured.

CCENT/CCNA: Learn computer network essentials and enhance your networking skills by obtaining the CCENT certification

by Bekim Dauti

Become familiar with ICND1 (100-105) exam objectives, and learn how to get ready for the examKey FeaturesA step by step guide that will build you skills from basic concepts to completely understanding network communicationComprehensive coverage to help you implement the knowledge you've gained in real-world scenariosTake practice questions and mock tests to check how prepared you are for the CCENT examBook DescriptionCCENT is the entry-level certification for those looking to venture into the networking world. This guide will help you stay up-to date with your networking skills. This book starts with the basics and will take you through everything essential to pass the certification exam. It extensively covers IPv4 and IPv6 addressing, IP data networks, switching and routing, network security, and much more—all in some detail. This guide will provide real-world examples with a bunch of hands-on labs to give you immense expertise in important networking tasks, with a practical approach. Each chapter consists of practice questions to help you take up a challenge from what you have procured. This book ends with mock tests with several examples to help you confidently pass the certification. This Certification Guide consists of everything you need to know in order to pass the ICND 1 100-105 Exam, thus obtaining a CCENT certification. However, practicing with real switches and routers or a switch or router simulator will help you succeed.What you will learnGet to grips with the computer network conceptsUnderstand computer network components and learn to create a computer networkUnderstand switching and learn how to configure a switchUnderstand routing and learn how to configure a routerUnderstand network services and the maintenance processLearn how to troubleshoot networking issuesBecome familiar with, and learn how to prepare for, the ICND1 100-105 examWho this book is forIf you are a Network Administrator, Network Technician, Networking professional, or would simply like to prepare for your CCENT certification, then this book is for you. Some basic understanding of networks and how they work would be helpful. Sufficient information will be provided to those new to this field.

R Data Analysis Projects

by Gopi Subramanian

Get valuable insights from your data by building data analysis systems from scratch with R. About This Book • A handy guide to take your understanding of data analysis with R to the next level • Real-world projects that focus on problems in finance, network analysis, social media, and more • From data manipulation to analysis to visualization in R, this book will teach you everything you need to know about building end-to-end data analysis pipelines using R Who This Book Is For If you are looking for a book that takes you all the way through the practical application of advanced and effective analytics methodologies in R, then this is the book for you. A fundamental understanding of R and the basic concepts of data analysis is all you need to get started with this book. What You Will Learn • Build end-to-end predictive analytics systems in R • Build an experimental design to gather your own data and conduct analysis • Build a recommender system from scratch using different approaches • Use and leverage RShiny to build reactive programming applications • Build systems for varied domains including market research, network analysis, social media analysis, and more • Explore various R Packages such as RShiny, ggplot, recommenderlab, dplyr, and find out how to use them effectively • Communicate modeling results using Shiny Dashboards • Perform multi-variate time-series analysis prediction, supplemented with sensitivity analysis and risk modeling In Detail R offers a large variety of packages and libraries for fast and accurate data analysis and visualization. As a result, it's one of the most popularly used languages by data scientists and analysts, or anyone who wants to perform data analysis. This book will demonstrate how you can put to use your existing knowledge of data analysis in R to build highly efficient, end-to-end data analysis pipelines without any hassle. You'll start by building a content-based recommendation system, followed by building a project on sentiment analysis with tweets. You'll implement time-series modeling for anomaly detection, and understand cluster analysis of streaming data. You'll work through projects on performing efficient market data research, building recommendation systems, and analyzing networks accurately, all provided with easy to follow codes. With the help of these real-world projects, you'll get a better understanding of the challenges faced when building data analysis pipelines, and see how you can overcome them without compromising on the efficiency or accuracy of your systems. The book covers some popularly used R packages such as dplyr, ggplot2, RShiny, and others, and includes tips on using them effectively. By the end of this book, you'll have a better understanding of data analysis with R, and be able to put your knowledge to practical use without any hassle. Style and approach This book takes a unique, learn-as-you-do approach, as you build on your understanding of data analysis progressively with each project. This book is designed in a way that implementing each project will empower you with a unique skill set, and enable you to implement the next project more confidently.

Internet of Things with Raspberry Pi 3: Leverage the power of Raspberry Pi 3 and JavaScript to build exciting IoT projects

by Maneesh Rao

Unleash the power of the Raspberry Pi 3 board to create interesting IoT projectsKey FeaturesLearn how to interface various sensors and actuators with the Raspberry Pi 3 and send this data to the cloud.Explore the possibilities offered by the IoT by using the Raspberry Pi to upload measurements to Google Docs.A practical guide that will help you create a Raspberry Pi robot using IoT modules.Book DescriptionThis book is designed to introduce you to IoT and Raspberry Pi 3. It will help you create interesting projects, such as setting up a weather station and measuring temperature and humidity using sensors; it will also show you how to send sensor data to cloud for visualization in real-time. Then we shift our focus to leveraging IoT for accomplishing complex tasks, such as facial recognition using the Raspberry Pi camera module, AWS Rekognition, and the AWS S3 service. Furthermore, you will master security aspects by building a security surveillance system to protect your premises from intruders using Raspberry Pi, a camera, motion sensors, and AWS Cloud. We'll also create a real-world project by building a Wi-Fi – controlled robot car with Raspberry Pi using a motor driver circuit, DC motor, and a web application.This book is a must-have as it provides a practical overview of IoT’s existing architectures, communication protocols, and security threats at the software and hardware levels—security being the most important aspect of IoT.What you will learnUnderstand the concept of IoT and get familiar with the features of Raspberry Pi Learn to integrate sensors and actuators with the Raspberry PiCommunicate with cloud and Raspberry using communication protocols such as HTTP and MQTT Build DIY projects using Raspberry Pi, JavaScript/node.js and cloud (AWS) Explore the best practices to ensure the security of your connected devicesWho this book is forIf you're a developer or electronics engineer and are curious about the Internet of Things, then this is the book for you. With only a rudimentary understanding of electronics, the Raspberry Pi, or similar credit-card sized computers, and some programming experience, you will be taught to develop state-of-the-art solutions for the Internet of Things in an instant.

Delphi GUI Programming with FireMonkey: Unleash the full potential of the FMX framework to build exciting cross-platform apps with Embarcadero Delphi

by Andrea Magni Marco Cantu

Create modern yet effective multi-platform applications by building interactive UIs following a single codebase approach to boost productivityKey FeaturesDelve into the FireMonkey framework and explore its powerful capabilitiesEnhance the user experience by using various technologies included in Delphi and FMXBoost developer productivity through the cross-platform capabilities enabled by the frameworkBook DescriptionFireMonkey (FMX) is a cross-platform application framework that allows developers to create exciting user interfaces and deliver applications on multiple operating systems (OS). This book will help you learn visual programming with Delphi and FMX.Starting with an overview of the FMX framework, including a general discussion of the underlying philosophy and approach, you'll then move on to the fundamentals and architectural details of FMX. You'll also cover a significant comparison between Delphi and the Visual Component Library (VCL). Next, you'll focus on the main FMX components, data access/data binding, and style concepts, in addition to understanding how to deliver visually responsive UIs. To address modern application development, the book takes you through topics such as animations and effects, and provides you with a general introduction to parallel programming, specifically targeting UI-related aspects, including application responsiveness. Later, you'll explore the most important cross-platform services in the FMX framework, which are essential for delivering your application on multiple platforms while retaining the single codebase approach. Finally, you'll learn about FMX's built-in 3D functionalities.By the end of this book, you'll be familiar with the FMX framework and be able to build effective cross-platform apps.What you will learnExplore FMX's fundamental components with a brief comparison to VCLAchieve visual responsiveness through alignment capabilities and layout componentsEnrich the user experience with the help of transitions and visual animationsGet to grips with data access and visual data bindingBuild exciting and responsive UIs for desktop and mobile platformsUnderstand the importance of responsive applications using parallel programmingCreate visual continuity through your applications with TFrameStand and TFormStandExplore the 3D functionalities offered by FMXWho this book is forThis book is for Delphi developers who are looking to discover the full potential of the FireMonkey framework in order to build interactive cross-platform GUI applications and achieve an optimal UI/UX. Basic familiarity with Delphi programming and the VCL will be beneficial but not mandatory.

Delphi High Performance: Build fast Delphi applications using concurrency, parallel programming and memory management

by Primoz Gabrijelcic

Build fast, scalable, and high performing applications with Delphi About This Book • Build efficient and concurrent applications in Delphi with focused examples • Identify performance bottlenecks and apply the correct algorithm to increase the performance of applications. • Delve into parallel programming and memory management to optimize your code Who This Book Is For This book is for Delphi developers who would like to build high performance applications with Delphi. Prior knowledge of Delphi is assumed. What You Will Learn • Find performance bottlenecks and easily mitigate them • Discover different approaches to fix algorithms • Understand parallel programming and work with various tools included with Delphi • Master the RTL for code optimization • Explore memory managers and their implementation • Leverage external libraries to write better performing programs In Detail Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, iOS, and now Linux with RAD Studio 10.2. This book will be your guide to build efficient high performance applications with Delphi. The book begins by explaining how to find performance bottlenecks and apply the correct algorithm to fix them. It will teach you how to improve your algorithms before taking you through parallel programming. You'll then explore various tools to build highly concurrent applications. After that, you'll delve into improving the performance of your code and master cross-platform RTL improvements. Finally, we'll go through memory management with Delphi and you'll see how to leverage several external libraries to write better performing programs. By the end of the book, you'll have the knowledge to create high performance applications with Delphi. Style and approach This book will take a step-by-step approach with focused examples to teach you how to increase the performance of applications.

Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code

by Brian Allbee

Explore various verticals in software engineering through high-end systems using PythonKey FeaturesMaster the tools and techniques used in software engineeringEvaluates available database options and selects one for the final Central Office system-componentsExperience the iterations software go through and craft enterprise-grade systemsBook DescriptionSoftware Engineering is about more than just writing code—it includes a host of soft skills that apply to almost any development effort, no matter what the language, development methodology, or scope of the project. Being a senior developer all but requires awareness of how those skills, along with their expected technical counterparts, mesh together through a project's life cycle. This book walks you through that discovery by going over the entire life cycle of a multi-tier system and its related software projects. You'll see what happens before any development takes place, and what impact the decisions and designs made at each step have on the development process. The development of the entire project, over the course of several iterations based on real-world Agile iterations, will be executed, sometimes starting from nothing, in one of the fastest growing languages in the world—Python. Application of practices in Python will be laid out, along with a number of Python-specific capabilities that are often overlooked. Finally, the book will implement a high-performance computing solution, from first principles through complete foundation.What you will learnUnderstand what happens over the course of a system's life (SDLC)Establish what to expect from the pre-development life cycle stepsFind out how the development-specific phases of the SDLC affect developmentUncover what a real-world development process might be like, in an Agile wayFind out how to do more than just write the codeIdentify the existence of project-independent best practices and how to use themFind out how to design and implement a high-performance computing processWho this book is forHands-On Software Engineering with Python is for you if you are a developer having basic understanding of programming and its paradigms and want to skill up as a senior programmer. It is assumed that you have basic Python knowledge.

Mastering Wireshark 2: Develop skills for network analysis and address a wide range of information security threats

by Andrew Crouthamel

Use Wireshark 2 to overcome real-world network problemsKey FeaturesDelve into the core functionalities of the latest version of WiresharkMaster network security skills with Wireshark 2Efficiently find the root cause of network-related issuesBook DescriptionWireshark, a combination of a Linux distro (Kali) and an open source security framework (Metasploit), is a popular and powerful tool. Wireshark is mainly used to analyze the bits and bytes that flow through a network. It efficiently deals with the second to the seventh layer of network protocols, and the analysis made is presented in a form that can be easily read by people.Mastering Wireshark 2 helps you gain expertise in securing your network. We start with installing and setting up Wireshark2.0, and then explore its interface in order to understand all of its functionalities. As you progress through the chapters, you will discover different ways to create, use, capture, and display filters. By halfway through the book, you will have mastered Wireshark features, analyzed different layers of the network protocol, and searched for anomalies. You’ll learn about plugins and APIs in depth. Finally, the book focuses on pocket analysis for security tasks, command-line utilities, and tools that manage trace files.By the end of the book, you'll have learned how to use Wireshark for network security analysis and configured it for troubleshooting purposes.What you will learn Understand what network and protocol analysis is and how it can help you Use Wireshark to capture packets in your network Filter captured traffic to only show what you need Explore useful statistic displays to make it easier to diagnose issues Customize Wireshark to your own specifications Analyze common network and network application protocolsWho this book is forIf you are a security professional or a network enthusiast and are interested in understanding the internal working of networks, and if you have some prior knowledge of using Wireshark, then this book is for you.

Machine Learning for Mobile: Practical guide to building intelligent mobile applications powered by machine learning

by Revathi Gopalakrishnan Avinash Venkateswarlu

Leverage the power of machine learning on mobiles and build intelligent mobile applications with ease Key Features Build smart mobile applications for Android and iOS devices Use popular machine learning toolkits such as Core ML and TensorFlow Lite Explore cloud services for machine learning that can be used in mobile apps Book Description Machine learning presents an entirely unique opportunity in software development. It allows smartphones to produce an enormous amount of useful data that can be mined, analyzed, and used to make predictions. This book will help you master machine learning for mobile devices with easy-to-follow, practical examples. You will begin with an introduction to machine learning on mobiles and grasp the fundamentals so you become well-acquainted with the subject. You will master supervised and unsupervised learning algorithms, and then learn how to build a machine learning model using mobile-based libraries such as Core ML, TensorFlow Lite, ML Kit, and Fritz on Android and iOS platforms. In doing so, you will also tackle some common and not-so-common machine learning problems with regard to Computer Vision and other real-world domains. By the end of this book, you will have explored machine learning in depth and implemented on-device machine learning with ease, thereby gaining a thorough understanding of how to run, create, and build real-time machine-learning applications on your mobile devices. What you will learn Build intelligent machine learning models that run on Android and iOS Use machine learning toolkits such as Core ML, TensorFlow Lite, and more Learn how to use Google Mobile Vision in your mobile apps Build a spam message detection system using Linear SVM Using Core ML to implement a regression model for iOS devices Build image classification systems using TensorFlow Lite and Core ML Who this book is for If you are a mobile app developer or a machine learning enthusiast keen to use machine learning to build smart mobile applications, this book is for you. Some experience with mobile application development is all you need to get started with this book. Prior experience with machine learning will be an added bonus

Serverless Programming Cookbook: Practical Solutions To Building Serverless Applications Using Java And Aws

by Heartin Kanikathottu

This book is for developers who would like to gain practical solutions to common problems while building their serverless application. Basic programming knowledgeis assumed.

Office 365 Essentials: Get up and running with the fundamentals of Office 365

by Nuno Árias Silva

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.Key Features- 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.Book DescriptionOffice 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 servicesWhat 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 efficientlyWho this book is forIf 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.

Network Programming with Rust: Build fast and resilient network servers and clients by leveraging Rust's memory-safety and concurrency features

by Abhishek Chanda

Learn to write servers and network clients using Rust’s low-level socket classes with this guide Key Features Build a solid foundation in Rust while also mastering important network programming details Leverage the power of a number of available libraries to perform network operations in Rust Develop a fully functional web server to gain the skills you need, fast Book Description Rust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications. This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In the second part, we will take an in-depth look at using Rust for networking software. From client-server networking using sockets to IPv4/v6, DNS, TCP, UDP, you will also learn about serializing and deserializing data using serde. The book shows how to communicate with REST servers over HTTP. The final part of the book discusses asynchronous network programming using the Tokio stack. Given the importance of security for modern systems, you will see how Rust supports common primitives such as TLS and public-key cryptography. After reading this book, you will be more than confident enough to use Rust to build effective networking software What you will learn Appreciate why networking is important in implementing distributed systems Write a non-asynchronous echo server over TCP that talks to a client over a network Parse JSON and binary data using parser combinators such as nom Write an HTTP client that talks to the server using reqwest Modify an existing Rust HTTTP server and add SSL to it Master asynchronous programming support in Rust Use external packages in a Rust project Who this book is for This book is for software developers who want to write networking software with Rust. A basic familiarity with networking concepts is assumed. Beginner-level knowledge of Rust will help but is not necessary.

Salesforce CRM Admin Cookbook.: Solutions to help you implement, configure, and customize your business applications with Salesforce CRM and Lightning Experience

by Paul Goodey Fabrice Cathala

Key Features Implement advanced user interface techniques to improve the look and feel of Salesforce CRM. Discover hidden features and hacks that extend standard configuration to provide enhanced functionality and customization. Build real-world process automation using detailed recipes to harness the full power of Salesforce CRM. Book Description Salesforce CRM is a market-leading customer relationship management (CRM) application that is accessed over the internet. This application greatly enhances a company's sales performance, improves customer satisfaction, and provides a robust customer relationship management system for an organization. Salesforce CRM Admin Cookbook, Second Edition enables you to instantly extend and unleash the power of Salesforce CRM and its Lightning Experience framework. It provides clear, comprehensive instructions along with detailed screenshots and code. Whether you are looking for solutions to enhance the core features, such as data management, process automation, data validation, and home page administration, or are looking for ideas on advanced customization techniques, this book will provide you with immediate, practical, and exciting real-world recipes. This book guides you through interesting topics spanning a variety of functional areas. Recipes are provided that allow you to configure, build and extend the capability of Salesforce CRM using the Lightning Experience framework. What you will learn Building home page components and creating custom links to provide additional functionality and improve the Home Tab layout Improving the look and feel of Salesforce CRM with the presentation of graphical elements using advanced user interface techniques Improving the data quality in Salesforce CRM and automatic data capture Implement an approval process to control the way approvals are managed for records in Salesforce CRM Increase productivity using tools and features to provide advanced administration Extend Lightning Experience Record Pages to tailor user interaction experience Create Lightning component to implement Search before Create for customer/person accounts

Functional Python Programming: Discover the power of functional programming, generator functions, lazy evaluation, the built-in itertools library, and monads, 2nd Edition

by Steven F. Lott

Create succinct and expressive implementations with functional programming in PythonKey Features Learn how to choose between imperative and functional approaches based on expressiveness, clarity, and performance Get familiar with complex concepts such as monads, concurrency, and immutability Apply functional Python to common Exploratory Data Analysis (EDA) programming problemsBook DescriptionIf you’re a Python developer who wants to discover how to take the power of functional programming (FP) and bring it into your own programs, then this book is essential for you, even if you know next to nothing about the paradigm. Starting with a general overview of functional concepts, you’ll explore common functional features such as first-class and higher-order functions, pure functions, and more. You’ll see how these are accomplished in Python 3.6 to give you the core foundations you’ll build upon. After that, you’ll discover common functional optimizations for Python to help your apps reach even higher speeds. You’ll learn FP concepts such as lazy evaluation using Python’s generator functions and expressions. Moving forward, you’ll learn to design and implement decorators to create composite functions. You'll also explore data preparation techniques and data exploration in depth, and see how the Python standard library fits the functional programming model. Finally, to top off your journey into the world of functional Python, you’ll at look at the PyMonad project and some larger examples to put everything into perspective. What you will learn Use Python's generator functions and generator expressions to work with collections in a non-strict (or lazy) manner Utilize Python library modules including itertools, functools, multiprocessing, and concurrent features to ensure efficient functional programs Use Python strings with object-oriented suffix notation and prefix notation Avoid stateful classes with families of tuples Design and implement decorators to create composite functions Use functions such as max(), min(), map(), filter(), and sorted() Write higher-order functionsWho this book is forThis book is for Python developers who would like to perform Functional programming with Python. Python Programming knowledge is assumed.

Nginx HTTP Server: Harness the power of Nginx to make the most of your infrastructure and serve pages faster than ever before

by Martin Bjerretoft Fjordvald Clement Nedelcu

Make the most of your infrastructure and serve pages faster than ever with Nginx. Key Features Discover possible interactions between Nginx and Apache to get the best of both worlds Learn to exploit the features offered by Nginx for your web applications Get your hands on the most updated version of Nginx (1.13.2) to support all your web administration requirements Book Description Nginx is a lightweight HTTP server designed for high-traffic websites, with network scalability as the primary objective. With the advent of high-speed internet access, short loading times and fast transfer rates have become a necessity. This book is a detailed guide to setting up Nginx in ways that correspond to actual production situations: as a standalone server, as a reverse proxy, interacting with applications via FastCGI, and more. In addition, this complete direct reference will be indispensable at all stages of the configuration and maintenance processes. This book mainly targets the most recent version of Nginx (1.13.2) and focuses on all the new additions and improvements, such as support for HTTP/2, improved dynamic modules, security enhancements, and support for multiple SSL certificates. This book is the perfect companion for both Nginx beginners and experienced administrators. For beginners, it will take you through the complete process of setting up this lightweight HTTP server on your system and configuring its various modules so that it does exactly what you need quickly and securely. For more experienced administrators, this book provides different approaches that can help you make the most of your current infrastructure. Nginx can be employed in many situations, whether you are looking to construct an entirely new web-serving architecture or simply want to integrate an efficient tool to optimize your site loading speeds. What you will learn Download and install Nginx on your system Prepare a basic configuration and test your initial setup Discover the core functionality of the HTTP module Make the most of first- and third-party Nginx modules Set up Nginx to work with PHP, Python, and other applications Learn how to set up Nginx to work with Apache Fully replace Apache with Nginx Optimize your architecture with threads or load balancing Identify errors in configuration and learn basic troubleshooting techniques Consult the exhaustive directive and module index for reference Who this book is for This book is a perfect match to web administrators who are interested in solutions to optimize their infrastructure. Whether you are looking into replacing your existing web server software or integrating a new tool to cooperate with applications that are already up and running, this book is your ideal resource.

Mastering SVG: Ace web animations, visualizations, and vector graphics with HTML, CSS, and JavaScript

by Rob Larsen

Take the plunge and develop cross-browser-compatible and responsive web designs with SVGKey FeaturesMaster the art of custom animations and visualizations with SVG, CSS, and JavaScriptCombine SVG with third-party libraries and frameworks such as React, JQuery, D3, and Snap.svg for GUI-rich appsCreate an awesome user experience with high-performance graphics for your web applicationsBook DescriptionSVG is the most powerful image format in use on the web. In addition to producing resolution-independent images for today's multi-device world, SVG allows you to create animations and visualizations to add to your sites and applications. The simplicity of cross-platform markup, mixed with familiar modern web languages, such as CSS and JavaScript, creates a winning combination for designers and developers alike.In this book, you will learn how to author an SVG document using common SVG features, such as elements and attributes, and serve SVG on the web using simple configuration tips for common web servers. You will also use SVG elements and images in HTML documents.Further, you will use SVG images for a variety of common tasks, such as manipulating SVG elements, adding animations using CSS, mastering the basic JavaScript SVG (API) using Document Object Model (DOM) methods, and interfacing SVG with common libraries and frameworks, such as React, jQuery, and Angular.You will then build an understanding of the Snap.svg and SVG.js APIs, along with the basics of D3, and take a look at how to implement interesting visualizations using the library. By the end of the book, you will have mastered creating animations with SVG.What you will learnDeliver the elements that make up an SVG image Replace your old CSS sprites with SVGUnderstand animation and data visualization with SVG are explained in pure JavaScript and using common librariesUse SVG to scale images across multiple devices easily Harness the power of CSS animations and transformations to manipulate your SVG images in a replicable, remixable wayInterface SVG with common libraries and frameworks, such as jQuery, React, and AngularWho this book is forThis book is for web developers and designers looking to add animation to their projects. Some experience with HTML, CSS, and JavaScript is required.

Refine Search

Showing 28,776 through 28,800 of 53,641 results