Shared posts

29 Jun 22:14

Preventing Ransomware: Understand, prevent, and remediate ransomware attacks

by foxebook

Editorial Reviews

Your one-stop guide to know digital extortion and it's prevention

Key Features

  • A complete guide to how ransomware works
  • Build a security mechanism to prevent digital extortion
  • Know all about and respond to ransomware

Book Description

Ransomware has turned out to be the most aggressive malware and has affected numerous organizations in the recent past. The current need is to have a solid defensive mechanism in place for workstations and servers in an organization.

Preventing Ransomware starts by explaining the basics of malware, specifically ransomware. The book provides some quick tips on malware analysis and how you can identify different kinds of malware. We will also take a look at different types of ransomware, and how it reaches your system, spreads in your organization, and hijacks your computer. Then, we move on to how the ransom is paid and the negative effects of doing so. You will learn how to respond quickly to ransomware attacks The book gives a brief overview of the internals of security software and Windows features that can be helpful in ransomware prevention for administrators. In the concluding chapters, you will also look at practical use cases in each stage of the ransomware phenomenon. The book talks in detail about the latest ransomware attacks involving WannaCry, Petya, and BadRabbit.

By the end of this book, you will have extensive knowledge of the trending malware in the tech industry at present.

What you will learn

  • Understand malware types and techniques with examples
  • Obtain a quick malware analysis
  • Understand ransomware techniques, their distribution and payment mechanism
  • Case studies of famous ransomware attacks
  • Discover detection technologies for complex malware and ransomware
  • Configure security software to protect against ransomware
  • Handle ransomware infections

Who This Book Is For

Preventing Ransomware is targeted toward security administrator, security analysts, or any stakeholders in the security sector who want to learn about the most trending malware in the current market: ransomware.

Table of Contents

  1. Malware from Fun to Profit
  2. Malware Analysis Fundamentals
  3. Ransomware Distribution
  4. Ransomware Techniques for Hijacking the System
  5. Ransomware Economics
  6. Case Study of Famous Ransomware
  7. Other Forms of Digital Extortion
  8. Ransomware Detection and Prevention
  9. Incident Response
  10. The Future of Ransomware

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Preventing Ransomware: Understand, prevent, and remediate ransomware attacks appeared first on Fox eBook.

29 Jun 21:58

Xamarin.Forms Projects

by foxebook

Editorial Reviews

Explore Xamarin.Forms to develop dynamic applications

Key Features

  • Explore SQLite through Xamarin to store locations for various location-based applications
  • Make a real-time serverless chat service by using Azure SignalR service
  • Build Augmented Reality application with the power of UrhoSharp together with ARKit and ARCore

Book Description

Xamarin.Forms is a lightweight cross-platform development toolkit for building applications with a rich user interface.

In this book you'll start by building projects that explain the Xamarin.Forms ecosystem to get up and running with building cross-platform applications. We'll increase in difficulty throughout the projects, making you learn the nitty-gritty of Xamarin.Forms offerings. You'll gain insights into the architecture, how to arrange your app's design, where to begin developing, what pitfalls exist, and how to avoid them. The book contains seven real-world projects, to get you hands-on with building rich UIs and providing a truly cross-platform experience. It will also guide you on how to set up a machine for Xamarin app development. You'll build a simple to-do application that gets you going, then dive deep into building advanced apps such as messaging platform, games, and machine learning, to build a UI for an augmented reality project.

By the end of the book, you'll be confident in building cross-platforms and fitting Xamarin.Forms toolkits in your app development. You'll be able to take the practice you get from this book to build applications that comply with your requirements.

What you will learn

  • Set up a machine for Xamarin development
  • Get to know about MVVM and data bindings in Xamarin.Forms
  • Understand how to use custom renderers to gain platform-specific access
  • Discover Geolocation services through Xamarin Essentials
  • Create an abstraction of ARKit and ARCore to expose as a single API for the game
  • Learn how to train a model for image
  • classification with Azure Cognitive Services

Who this book is for

This book is for mobile application developers who want to start building native mobile apps using the powerful Xamarin.Forms and C#. Working knowledge of C#, .NET, and Visual Studio is required.

Table of Contents

  1. Introduction to Xamarin
  2. A To-do app, building your first app with Xamarin.Forms
  3. A matchmaking app with a richer UX using animations and platform specifics
  4. Building a location tracking app using GPS and maps
  5. Building a weather app for mobile, tablets and desktop using Flexlayout and VisualStateManager
  6. Setting up serverless backend for a real time chat app using Azure SignalR service
  7. Building a real time chat app powered by Azure SignalR service
  8. Whack-a-bug A Creating an AR game
  9. Hot dog or Not - Image classification with machine learning in Azure

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Xamarin.Forms Projects appeared first on Fox eBook.

29 Jun 21:37

Hands-On GPU Computing with Python

by foxebook

Editorial Reviews

Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda Accelerate

Key Features

  • Understand effective synchronization strategies for faster processing using GPUs
  • Write parallel processing scripts with PyCuda and PyOpenCL
  • Learn to use the CUDA libraries like CuDNN for deep learning on GPUs

Book Description

GPUs are proving to be excellent general purpose-parallel computing solutions for high performance tasks such as deep learning and scientific computing.

This book will be your guide to getting started with GPU computing. It will start with introducing GPU computing and explain the architecture and programming models for GPUs. You will learn, by example, how to perform GPU programming with Python, and you'll look at using integrations such as PyCUDA, PyOpenCL, CuPy and Numba with Anaconda for various tasks such as machine learning and data mining. Going further, you will get to grips with GPU work flows, management, and deployment using modern containerization solutions. Toward the end of the book, you will get familiar with the principles of distributed computing for training machine learning models and enhancing efficiency and performance.

By the end of this book, you will be able to set up a GPU ecosystem for running complex applications and data models that demand great processing capabilities, and be able to efficiently manage memory to compute your application effectively and quickly.

What you will learn

  • Utilize Python libraries and frameworks for GPU acceleration
  • Set up a GPU-enabled programmable machine learning environment on your system with Anaconda
  • Deploy your machine learning system on cloud containers with illustrated examples
  • Explore PyCUDA and PyOpenCL and compare them with platforms such as CUDA, OpenCL and ROCm.
  • Perform data mining tasks with machine learning models on GPUs
  • Extend your knowledge of GPU computing in scientific applications

Who this book is for

Data Scientist, Machine Learning enthusiasts and professionals who wants to get started with GPU computation and perform the complex tasks with low-latency. Intermediate knowledge of Python programming is assumed.

Table of Contents

  1. Introduction to GPU computing
  2. Designing A GPU Computing Strategy
  3. Setting up a GPU Computing Platform with NVIDIA and AMD
  4. Fundamentals of GPU programming
  5. Setting up your environment for GPU programming
  6. Working with PyCUDA
  7. Working with PyOpenCL
  8. Working with Anaconda and Anaconda Accelerate
  9. Containerization on GPU enabled platforms
  10. Machine Learning on GPUs: Use cases
  11. GPU Acceleration for Scientific Applications using Deepchem

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On GPU Computing with Python appeared first on Fox eBook.

29 Jun 21:33

Hands-On Game Development with WebAssembly

by foxebook

Editorial Reviews

Make your WebAssembly journey fun while making a game with it

Key Features

  • Create a WebAssembly game that implements sprites, animations, physics, particle systems, and other game development fundamentals
  • Get to grips with advanced game mechanics in WebAssembly
  • Learn to use WebAssembly and WebGL to render to the HTML5 canvas element

Book Description

Within the next few years, WebAssembly will change the web as we know it. It promises a world where you can write an application for the web in any language, and compile it for native platforms as well as the web.

This book is designed to introduce web developers and game developers to the world of WebAssembly by walking through the development of a retro arcade game. You will learn how to build a WebAssembly application using C++, Emscripten, JavaScript, WebGL, SDL, and HTML5.

This book covers a lot of ground in both game development and web application development. When creating a game or application that targets WebAssembly, developers need to learn a plethora of skills and tools. This book is a sample platter of those tools and skills. It covers topics including Emscripten, C/C++, WebGL, OpenGL, JavaScript, HTML5, and CSS. The reader will also learn basic techniques for game development, including 2D sprite animation, particle systems, 2D camera design, sound effects, 2D game physics, user interface design, shaders, debugging, and optimization. By the end of the book, you will be able to create simple web games and web applications targeting WebAssembly.

What you will learn

  • Build web applications with near-native performance using WebAssembly
  • Become familiar with how web applications can be used to create games using HTML5 Canvas, WebGL, and SDL
  • Become well versed with game development concepts such as sprites, animation, particle systems, AI, physics, camera design, sound effects, and shaders
  • Deploy C/C++ applications to the browser using WebAssembly and Emscripten
  • Understand how Emscripten HTML shell templates, JavaScript glue code, and a WebAssembly module interact
  • Debug and performance tune your WebAssembly application

Who this book is for

Web developers and game developers interested in creating applications for the web using WebAssembly.

Game developers interested in deploying their games to the web

Web developers interested in creating applications that are potentially orders of magnitude faster than their existing JavaScript web apps

C/C++ developers interested in using their existing skills to deploy applications to the web

Table of Contents

  1. Introduction to WebAssembly and Emscripten
  2. HTML5 and WebAssembly
  3. Introduction to WebGL
  4. Sprite Animations in WebAssembly with SDL
  5. Keyboard Input
  6. Game Objects and the Game Loop
  7. Collision Detection
  8. Basic Particle System
  9. Improved Particle Systems
  10. AI and Steering Behaviors
  11. Designing a 2D Camera
  12. Sound FX
  13. Game Physics
  14. UI and Mouse Input
  15. Shaders and 2D Lighting
  16. Debugging and Optimization

Book Details

  • Author: Rick Battagline
  • Pages: 596 pages
  • Edition: 1
  • Publication Date: 2019-05-31
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1838644652
  • ISBN-13: 9781838644659

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On Game Development with WebAssembly appeared first on Fox eBook.

28 Jun 23:09

Hands-On Network Programming with C

by foxebook

Editorial Reviews

A comprehensive guide to programming with network sockets, implementing Internet protocols, designing IoT devices, and much more with C

Key Features

  • Leverage your C or C++ programming skills to build powerful network applications
  • Get to grips with a variety of network protocols that allow you to load web pages, send emails, and do much more
  • Write portable network code for operating systems such as Windows, Linux, and macOS

Book Description

Network programming, a challenging topic in C, is made easy to understand with a careful exposition of socket programming APIs. This book gets you started with modern network programming in C and the right use of relevant operating system APIs.

This book covers core concepts, such as hostname resolution with DNS, that are crucial to the functioning of the modern web. You'll delve into the fundamental network protocols, TCP and UDP. Essential techniques for networking paradigms such as client-server and peer-to-peer models are explained with the help of practical examples. You'll also study HTTP and HTTPS (the protocols responsible for web pages) from both the client and server perspective. To keep up with current trends, you'll apply the concepts covered in this book to gain insights into web programming for IoT. You'll even get to grips with network monitoring and implementing security best practices.

By the end of this book, you'll have experience of working with client-server applications, and be able to implement new network programs in C.

The code in this book is compatible with the older C99 version as well as the latest C18 and C++17 standards. Special consideration is given to writing robust, reliable, and secure code that is portable across operating systems, including Winsock sockets for Windows and POSIX sockets for Linux and macOS.

What you will learn

  • Uncover cross-platform socket programming APIs
  • Implement techniques for supporting IPv4 and IPv6
  • Understand how TCP and UDP connections work over IP
  • Discover how hostname resolution and DNS work
  • Interface with web APIs using HTTP and HTTPS
  • Acquire hands-on experience with Simple Mail Transfer Protocol (SMTP)
  • Apply network programming to the Internet of Things (IoT)

Who this book is for

If you're a developer or a system administrator who wants to enter the world of network programming, this book is for you. Basic knowledge of C programming is assumed.

Table of Contents

  1. Introducing Networks and Protocols
  2. Getting to Grips with Socket APIs
  3. An In-Depth Overview of TCP connections
  4. Establishing UDP Connections
  5. Hostname Resolution and DNS
  6. Building a Simple Web Client
  7. Building a Simple Web Server
  8. Making Your Program Send Emails
  9. Loading Secure Web Pages with HTTPS and OpenSSL
  10. Implementing a Secure Web Server
  11. Establishing SSH Connections
  12. Network Monitoring and Security
  13. Socket Programming Tips and Pitfalls
  14. Web Programming for the Internet of Things
  15. Answers to Questions
  16. Setting Up Your C Compiler on Windows
  17. Setting Up Your C Compiler on Linux
  18. Setting Up Your C Compiler on macOS
  19. Example Programs

Book Details

  • Author: Lewis Van Winkle
  • Pages: 478 pages
  • Edition: 1
  • Publication Date: 2019-05-13
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789349869
  • ISBN-13: 9781789349863

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On Network Programming with C appeared first on Fox eBook.

27 Jun 22:51

Expert Python Programming, 3rd Edition

by foxebook

Editorial Reviews

Refine your Python programming skills and build professional grade applications with this comprehensive guide

Key Features

  • Create manageable code that can run in various environments with different sets of dependencies
  • Implement effective Python data structures and algorithms to write optimized code
  • Discover the exciting new features of Python 3.7

Book Description

Python is a dynamic programming language that's used in a wide range of domains thanks to its simple yet powerful nature. Although writing Python code is easy, making it readable, reusable, and easy to maintain is challenging. Complete with best practices, useful tools, and standards implemented by professional Python developers, the third edition of Expert Python Programming will help you overcome this challenge.

The book will start by taking you through the new features in Python 3.7. You'll then learn the advanced components of Python syntax, in addition to understanding how to apply concepts of various programming paradigms, including object-oriented programming, functional programming, and event-driven programming. This book will also guide you through learning the best naming practices, writing your own distributable Python packages, and getting up to speed with automated ways of deploying your software on remote servers. You'll discover how to create useful Python extensions with C, C++, Cython, and CFFI. Furthermore, studying about code management tools, writing clear documentation, and exploring test-driven development will help you write clean code.

By the end of the book, you will have become an expert in writing efficient and maintainable Python code.

What you will learn

  • Explore modern ways of setting up repeatable and consistent development environments
  • Package Python code effectively for community and production use
  • Learn modern syntax elements of Python programming such as f-strings, enums, and lambda functions
  • Demystify metaprogramming in Python with metaclasses
  • Write concurrent code in Python
  • Extend Python with code written in different languages
  • Integrate Python with code written in different languages

Who this book is for

This book will appeal to you if you're a programmer looking to take your Python knowledge to the next level by writing efficient code and learning the latest features of version 3.7 and above.

Table of Contents

  1. Current Status of Python
  2. Modern Python Development Environments
  3. Modern Syntax Elements - Below the Class Level
  4. Modern Syntax Elements - Above the Class Level
  5. Elements of Metaprogramming
  6. Choosing Good Names
  7. Writing a Package
  8. Deploying the Code
  9. Python Extensions in Other Languages
  10. Managing Code
  11. Documenting Your Project
  12. Test-Driven Development
  13. Optimization - Principles and Profiling Techniques
  14. Optimization - Some Powerful Techniques
  15. Concurrency
  16. Event-Driven and Signal Programming
  17. Useful Design Patterns
  18. reStructuredText Primer

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Expert Python Programming, 3rd Edition appeared first on Fox eBook.

27 Jun 22:50

Learn Java 12 Programming

by foxebook

Editorial Reviews

A comprehensive guide to get started with Java and gain insights into major concepts such as object-oriented, functional, and reactive programming

Key Features

  • Strengthen your knowledge of important programming concepts and the latest features in Java
  • Explore core programming topics including GUI programming, concurrency, and error handling
  • Learn the idioms and best practices for writing high-quality Java code

Book Description

Java is one of the preferred languages among developers, used in everything right from smartphones, and game consoles to even supercomputers, and its new features simply add to the richness of the language. This book on Java programming begins by helping you learn how to install the Java Development Kit. You will then focus on understanding object-oriented programming (OOP), with exclusive insights into concepts like abstraction, encapsulation, inheritance, and polymorphism, which will help you when programming for real-world apps. Next, you'll cover fundamental programming structures of Java such as data structures and algorithms that will serve as the building blocks for your apps. You will also delve into core programming topics that will assist you with error handling, debugging, and testing your apps. As you progress, you'll move on to advanced topics such as Java libraries, database management, and network programming, which will hone your skills in building professional-grade apps.

Further on, you'll understand how to create a graphic user interface using JavaFX and learn to build scalable apps by taking advantage of reactive and functional programming.

By the end of this book, you'll not only be well versed with Java 10, 11, and 12, but also gain a perspective into the future of this language and software development in general.

What you will learn

  • Learn and apply object-oriented principles
  • Gain insights into data structures and understand how they are used in Java
  • Explore multithreaded, asynchronous, functional, and reactive programming
  • Add a user-friendly graphic interface to your application
  • Find out what streams are and how they can help in data processing
  • Discover the importance of microservices and use them to make your apps robust and scalable
  • Explore Java design patterns and best practices to solve everyday problems
  • Learn techniques and idioms for writing high-quality Java code

Who this book is for

Students, software developers, or anyone looking to learn new skills or even a language will find this book useful. Although this book is for beginners, professional programmers can benefit from it too. Previous knowledge of Java or any programming language is not required.

Table of Contents

  1. Getting started with Java 12
  2. Learn Object-Oriented Programming (OOP)
  3. Java fundamentals
  4. Exception handling
  5. Strings, input/output, and files
  6. Data structures, generics and popular utilities
  7. Java standard and external libraries
  8. Multithreading and concurrent processing
  9. JVM structure and garbage collection
  10. Manage data in database
  11. Network progeamming
  12. Java GUI programming
  13. Java standard streams
  14. Functional programming
  15. Reactive programming
  16. Microservices
  17. Java Microbenchmark Harness
  18. Best practices for writing high-quality code
  19. Java getting new features

Book Details

  • Author: Nick Samoylov
  • Pages: 690 pages
  • Edition: 1
  • Publication Date: 2019-04-30
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789957052
  • ISBN-13: 9781789957051

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Learn Java 12 Programming appeared first on Fox eBook.

27 Jun 22:29

Pro .NET Benchmarking: The Art of Performance Measurement

by foxebook

Editorial Reviews

Use this in-depth guide to correctly design benchmarks, measure key performance metrics of .NET applications, and analyze results. This book presents dozens of case studies to help you understand complicated benchmarking topics. You will avoid common pitfalls, control the accuracy of your measurements, and improve performance of your software.

Author Andrey Akinshin has maintained BenchmarkDotNet (the most popular .NET library for benchmarking) for five years and covers common mistakes that developers usually make in their benchmarks. This book includes not only .NET-specific content but also essential knowledge about performance measurements which can be applied to any language or platform (common benchmarking methodology, statistics, and low-level features of modern hardware).

What You'll Learn

  • Be aware of the best practices for writing benchmarks and performance tests
  • Avoid the common benchmarking pitfalls
  • Know the hardware and software factors that affect application performance
  • Analyze performance measurements 

Who This Book Is For

.NET developers concerned with the performance of their applications

Book Details

  • Author: Andrey Akinshin
  • Pages: 662 pages
  • Edition: 1st ed.
  • Publication Date: 2019-08-23
  • Publisher: Apress
  • Language: English
  • ISBN-10: 1484249402
  • ISBN-13: 9781484249406

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Pro .NET Benchmarking: The Art of Performance Measurement appeared first on Fox eBook.

27 Jun 22:14

How to Get to the Top of Google Search: A Practical SEO Guide

by foxebook

Editorial Reviews

Anyone trying to sell anything wants potential customers to be able to find them straight away when searching online. This book tells them how.

It has been written by a professional search engine consultant. Richard Conway started his company, Pure SEO, in 2009 with just $200 to spend on a single web page. From there, mostly using digital marketing, he has expanded the business to four offices in New Zealand and Australia. Pure SEO has been listed by Deloitte in the fastest-growing 500 tech companies in the Asia Pacific region for the past five years.

This practical guide cuts through the mis-information and sets the record straight on what actions you need to take, so searchers will find your product quickly and easily. It covers keywords, website content and structure, mobile search and optimisation, loading speed of your website and how that affects searches, planning content to make it easily searchable, tracking tools and much much more.

With Australasian-focused statistics and insights, as well as advice about how these two markets differ, the book is an authoritative and accessible 'how to' resource.

Case studies and Q&A sections provide real-life dos and don'ts. As well as actionable advice and 'red flags' to avoid, the book also looks ahead to consider the future of search marketing.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post How to Get to the Top of Google Search: A Practical SEO Guide appeared first on Fox eBook.

26 Jun 00:41

Windows PowerShell Step by Step, 3rd Edition

by foxebook

Editorial Reviews

Your hands-on guide to Windows PowerShell scripting fundamentals
Expand your expertise--and teach yourself the fundamentals of Windows PowerShell scripting, including features available in Windows PowerShell 5. If you are an IT professional, power user, or consultant, you’ll get the guidance, exercises, and code you need to master core techniques for automating Windows setup, deployment, and management.

Discover how to:

  • Run cmdlets and command-line utilities
  • Administer Windows-based servers and desktops with built-in cmdlets
  • Use providers to access external information
  • Write and run scripts from the Windows ISE
  • Create functions that are easy to maintain
  • Build standardized environments with profiles
  • Automate Windows systems with WMI, CIM cmdlets, and remoting
  • Automate Active Directory Domain Services (AD DS)
  • Debug scripts and handle errors
  • Run commands that survive interruptions
  • Use Desired State Configuration (DSC) to manage software services and their environments
  • Get powerful new modules from PowerShell Gallery

About You
This book is for:

  • IT professionals and power users who want to get productive with Windows PowerShell, including new features in Windows PowerShell 5
  • Windows system administrators who want to be more efficient and productive
  • Anyone pursuing Windows PowerShell certifications

No experience with Windows PowerShell or other scripting technologies necessary

Book Details

  • Author: Ed Wilson
  • Pages: 656 pages
  • Edition: 3
  • Publication Date: 2015-10-22
  • Publisher: Microsoft Press
  • Language: English
  • ISBN-10: 0735675112
  • ISBN-13: 9780735675117

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Windows PowerShell Step by Step, 3rd Edition appeared first on Fox eBook.

25 Jun 23:12

Cloud Security Automation

by foxebook

Editorial Reviews

Secure public and private cloud workloads with this comprehensive learning guide.

Key Features

  • Take your cloud security functions to the next level by automation
  • Learn to automate your security functions on AWS and OpenStack
  • Practical approach towards securing your workloads efficiently

Book Description

Security issues are still a major concern for all IT organizations. For many enterprises, the move to cloud computing has raised concerns for security, but when applications are architected with focus on security, cloud platforms can be made just as secure as on-premises platforms. Cloud instances can be kept secure by employing security automation that helps make your data meet your organization's security policy.

This book starts with the basics of why cloud security is important and how automation can be the most effective way of controlling cloud security. You will then delve deeper into the AWS cloud environment and its security services by dealing with security functions such as Identity and Access Management and will also learn how these services can be automated. Moving forward, you will come across aspects such as cloud storage and data security, automating cloud deployments, and so on. Then, you'll work with OpenStack security modules and learn how private cloud security functions can be automated for better time- and cost-effectiveness. Toward the end of the book, you will gain an understanding of the security compliance requirements for your Cloud.

By the end of this book, you will have hands-on experience of automating your cloud security and governance.

What you will learn

  • Define security for public and private cloud services
  • Address the security concerns of your cloud
  • Understand Identity and Access Management
  • Get acquainted with cloud storage and network security
  • Improve and optimize public and private cloud security
  • Automate cloud security
  • Understand the security compliance requirements of your cloud

Who This Book Is For

This book is targeted at DevOps Engineers, Security professionals, or any stakeholders responsible for securing cloud workloads. Prior experience with AWS or OpenStack will be an advantage.

Table of Contents

  1. Introduction to Cloud Security
  2. Understanding the World of Cloud Automation
  3. Identity and Access Management in the Cloud
  4. Cloud Network Security
  5. Cloud Storage and Data Security
  6. Cloud Platform Security
  7. Private Cloud Security
  8. Automating Cloud Security
  9. Cloud Compliance

Book Details

  • Author: Prashant Priyam
  • Pages: 334 pages
  • Edition: 1
  • Publication Date: 2018-03-28
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788627865
  • ISBN-13: 9781788627863

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Cloud Security Automation appeared first on Fox eBook.

24 Jun 22:33

Protocols and Applications for the Industrial Internet of Things

by foxebook

Editorial Reviews

The Internet of Things (IoT) has become a major influence on the development of new technologies and innovations. When utilized properly, these applications can enhance business functions and make them easier to perform.

Protocols and Applications for the Industrial Internet of Things discusses and addresses the difficulties, challenges, and applications of IoT in industrial processes and production and work life. Featuring coverage on a broad range of topics such as industrial process control, machine learning, and data mining, this book is geared toward academicians, computer engineers, students, researchers, and professionals seeking current and relevant research on applications of the IoT.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Protocols and Applications for the Industrial Internet of Things appeared first on Fox eBook.

24 Jun 22:18

Practical Network Scanning

by foxebook

Editorial Reviews

Get more from your network by securing its infrastructure and increasing its effectiveness

Key Features

  • Learn to choose the best network scanning toolset for your system
  • Implement different concepts of network scanning such as port scanning and OS detection
  • Adapt a practical approach to securing your network

Book Description

Network scanning is the process of assessing a network to identify an active host network; same methods can be used by an attacker or network administrator for security assessment. This procedure plays a vital role in risk assessment programs or while preparing a security plan for your organization.

Practical Network Scanning starts with the concept of network scanning and how organizations can benefit from it. Then, going forward, we delve into the different scanning steps, such as service detection, firewall detection, TCP/IP port detection, and OS detection. We also implement these concepts using a few of the most prominent tools on the market, such as Nessus and Nmap. In the concluding chapters, we prepare a complete vulnerability assessment plan for your organization.

By the end of this book, you will have hands-on experience in performing network scanning using different tools and in choosing the best tools for your system.

What you will learn

  • Achieve an effective security posture to design security architectures
  • Learn vital security aspects before moving to the Cloud
  • Launch secure applications with Web Application Security and SQL Injection
  • Explore the basics of threat detection/response/ mitigation with important use cases
  • Learn all about integration principles for PKI and tips to secure it
  • Design a WAN infrastructure and ensure security over a public WAN

Who This Book Is For

If you are a security professional who is responsible for securing an organization's infrastructure, then this book is for you.

Table of Contents

  1. Fundamental Security Concepts
  2. Secure Network Design
  3. Server level Security
  4. Cloud Security Design
  5. Application Security Design
  6. Threat Detection & Response
  7. Vulnerability Assessment
  8. Remote OS detection
  9. Public key infrastructure –SSL
  10. Firewall detection
  11. VPN & WAN Encryption
  12. Summary and Scope of Security technologies

Book Details

  • Author: Ajay Singh Chauhan
  • Pages: 326 pages
  • Edition: 1
  • Publication Date: 2018-05-24
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788839234
  • ISBN-13: 9781788839235

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Practical Network Scanning appeared first on Fox eBook.

24 Jun 22:05

Real-World Bug Hunting: A Field Guide to Web Hacking

by foxebook

Editorial Reviews

Uses real-world bug reports (vulnerabilities in software or in this case web applications) to teach programmers and InfoSec professionals how to discover and protect vulnerabilities in web applications.

Real-World Bug Hunting is a field guide to finding software bugs. Ethical hacker Peter Yaworski breaks down common types of bugs, then contextualizes them with real bug bounty reports released by hackers on companies like Twitter, Facebook, Google, Uber, and Starbucks. As you read each report, you'll gain deeper insight into how the vulnerabilities work and how you might find similar ones.

Each chapter begins with an explanation of a vulnerability type, then moves into a series of real bug bounty reports that show how the bugs were found. You'll learn things like how Cross-Site Request Forgery tricks users into unknowingly submitting information to websites they are logged into; how to pass along unsafe JavaScript to execute Cross-Site Scripting; how to access another user's data via Insecure Direct Object References; how to trick websites into disclosing information with Server Side Request Forgeries; and how bugs in application logic can lead to pretty serious vulnerabilities. Yaworski also shares advice on how to write effective vulnerability reports and develop relationships with bug bounty programs, as well as recommends hacking tools that can make the job a little easier.

Book Details

  • Author: Peter Yaworski
  • Pages: 264 pages
  • Edition: 1
  • Publication Date: 2019-07-02
  • Publisher: No Starch Press
  • Language: English
  • ISBN-10: 1593278616
  • ISBN-13: 9781593278618

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Real-World Bug Hunting: A Field Guide to Web Hacking appeared first on Fox eBook.

24 Jun 21:33

Kali Linux 2018, 2nd Edition

by foxebook

Editorial Reviews

Become the ethical hacker you need to be to protect your network

Key Features

  • Set up, configure, and run a newly installed Kali-Linux 2018.x
  • Footprint, monitor, and audit your network and investigate any ongoing infestations
  • Customize Kali Linux with this professional guide so it becomes your pen testing toolkit

Book Description

Microsoft Windows is one of the two most common OSes, and managing its security has spawned the discipline of IT security. Kali Linux is the premier platform for testing and maintaining Windows security. Kali is built on the Debian distribution of Linux and shares the legendary stability of that OS. This lets you focus on using the network penetration, password cracking, and forensics tools, and not the OS.

This book has the most advanced tools and techniques to reproduce the methods used by sophisticated hackers to make you an expert in Kali Linux penetration testing. You will start by learning about the various desktop environments that now come with Kali. The book covers network sniffers and analysis tools to uncover the Windows protocols in use on the network. You will see several tools designed to improve your average in password acquisition, from hash cracking, online attacks, offline attacks, and rainbow tables to social engineering. It also demonstrates several use cases for Kali Linux tools like Social Engineering Toolkit, and Metasploit, to exploit Windows vulnerabilities.

Finally, you will learn how to gain full system-level access to your compromised system and then maintain that access. By the end of this book, you will be able to quickly pen test your system and network using easy-to-follow instructions and support images.

What you will learn

  • Learn advanced set up techniques for Kali and the Linux operating system
  • Understand footprinting and reconnaissance of networks
  • Discover new advances and improvements to the Kali operating system
  • Map and enumerate your Windows network
  • Exploit several common Windows network vulnerabilities
  • Attack and defeat password schemes on Windows
  • Debug and reverse engineer Windows programs
  • Recover lost files, investigate successful hacks, and discover hidden data

Who this book is for

If you are a working ethical hacker who is looking to expand the offensive skillset with a thorough understanding of Kali Linux, then this is the book for you. Prior knowledge about Linux operating systems, BASH terminal, and Windows command line would be highly beneficial.

Table of Contents

  1. Choosing Your Distro
  2. Sharpening the Saw
  3. Information Gathering and Vulnerability Assessments
  4. Sniffing and Spoofing
  5. Password Attacks
  6. NetBIOS Name Service and LLMNR - Obsolete but Still Deadly
  7. Gaining Access
  8. Windows Privilege Escalation and Maintaining Access
  9. Maintaining Access on Server or Desktop
  10. Reverse Engineering and Stress Testing

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Kali Linux 2018, 2nd Edition appeared first on Fox eBook.

22 Jun 03:01

WordPress 5 Complete, 7th Edition

by foxebook

Editorial Reviews

An in-depth and comprehensive take on WordPress, covering everything about the platform such as WordPress posts, pages, themes, plugins, and more.

Key Features

  • Get up to date with the latest WordPress 5.0 (Bebo) and all its new features
  • Beginner-friendly layout and advice you can apply from day one with loads of screenshots and examples
  • Enrich your development experience with the new block-based editor Gutenberg

Book Description

Back in the day, when you wanted to launch a new website, you either had to learn web programming yourself or hire a professional who would take care of the whole process for you. Nowadays, with WordPress, anyone can build an optimized site with the least amount of effort possible and then make it available to the world in no time.

Here, in the seventh edition of the book, we are going to show you how to build great looking and functional websites using WordPress. The new version of WordPress – 5.0 – comes with a few important changes, and we tell you all about how to use them effectively. From crafting content pages using the block editor, and customizing the design of your site, through to making sure it's secure, we go through it all.

The book starts by introducing WordPress and teaching you how to set it up. You are then shown how to create a blog site, start writing content, and even use plugins and themes to customize the design of the site and add some unique elements to set it apart. If you want to get more in-depth, we also show you how to get started creating your own themes and plugins. Finally, we teach you how to use WordPress for building non-blog websites.

By the end of the book, you will be sufficiently skilled to design high-quality websites and will be fully familiar with the ins and outs of WordPress.

What you will learn

  • Learn to adapt your plugin with the Gutenberg editor
  • Create content that is optimized for publication on the web
  • Craft great looking pages and posts with the use of block editor
  • Structure your web pages in an accessible and clear way
  • Install and work with plugins and themes
  • Customize the design of your website
  • Upload multimedia content, such as images, audio, and video easily and effectively
  • Develop your own WordPress plugins and themes
  • Use WordPress to build websites that serve purposes other than blogs

Who this book is for

The ideal target audience for this book would be PHP developers who have some basic knowledge of working with WordPress and who want to get a comprehensive practical understanding of working with WordPress and create production-ready websites with it.

Table of Contents

  1. Introducing WordPress
  2. Getting Started with WordPress
  3. Creating Blog Content
  4. Pages, Media, and Importing/Exporting Content
  5. Plugins - What They Are and Why You Need Them
  6. Securing your WordPress Website
  7. Choosing and Installing Themes
  8. Customizing your Website Appearance/Design
  9. Developing your Own Theme
  10. Social Media Integration, Podcasting, and HTTPS
  11. Developing Plugins, Widgets, and an Introduction to REST API
  12. Creating a Non-Blog Website Part One - The Basics
  13. Creating a Non-Blog Website Part Two - E-Commerce Websites and Custom Content Elements

Book Details

  • Author: Karol Król
  • Pages: 432 pages
  • Edition: 1
  • Publication Date: 2019-02-28
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789532019
  • ISBN-13: 9781789532012

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post WordPress 5 Complete, 7th Edition appeared first on Fox eBook.

21 Jun 23:45

Python by Example: Learning to Program in 150 Challenges

by foxebook

Editorial Reviews

Python is today's fastest growing programming language. This engaging and refreshingly different guide breaks down the skills into clear step-by-step chunks and explains the theory using brief easy-to-understand language. Rather than bamboozling readers with pages of mind-numbing technical jargon, this book includes 150 practical challenges, putting the power in the reader's hands. Through creating programs to solve these challenges the reader will quickly progress from mastering the basics to confidently using subroutines, a graphical user interface, and linking to external text, csv and SQL files. This book is perfect for anyone who wants to learn how to program with Python. In particular, students starting out in computer science and teachers who want to improve their confidence in Python will find here a set of ready-made challenges for classroom use.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Python by Example: Learning to Program in 150 Challenges appeared first on Fox eBook.

21 Jun 23:42

Learn Ethical Hacking from Scratch: Your stepping stone to penetration testing

by foxebook

Editorial Reviews

Learn how to hack systems like black hat hackers and secure them like security experts

Key Features

  • Understand how computer systems work and their vulnerabilities
  • Exploit weaknesses and hack into machines to test their security
  • Learn how to secure systems from hackers

Book Description

This book starts with the basics of ethical hacking, how to practice hacking safely and legally, and how to install and interact with Kali Linux and the Linux terminal. You will explore network hacking, where you will see how to test the security of wired and wireless networks. You’ll also learn how to crack the password for any Wi-Fi network (whether it uses WEP, WPA, or WPA2) and spy on the connected devices.

Moving on, you will discover how to gain access to remote computer systems using client-side and server-side attacks. You will also get the hang of post-exploitation techniques, including remotely controlling and interacting with the systems that you compromised. Towards the end of the book, you will be able to pick up web application hacking techniques. You'll see how to discover, exploit, and prevent a number of website vulnerabilities, such as XSS and SQL injections.

The attacks covered are practical techniques that work against real systems and are purely for educational purposes. At the end of each section, you will learn how to detect, prevent, and secure systems from these attacks.

What you will learn

  • Understand ethical hacking and the different fields and types of hackers
  • Set up a penetration testing lab to practice safe and legal hacking
  • Explore Linux basics, commands, and how to interact with the terminal
  • Access password-protected networks and spy on connected clients
  • Use server and client-side attacks to hack and control remote computers
  • Control a hacked system remotely and use it to hack other systems
  • Discover, exploit, and prevent a number of web application vulnerabilities such as XSS and SQL injections

Who this book is for

Learning Ethical Hacking from Scratch is for anyone interested in learning how to hack and test the security of systems like professional hackers and security experts.

Table of Contents

  1. Introduction
  2. Setting up The Lab
  3. Linux Basics
  4. Network Penetration Testing
  5. Network Penetration Testing - Pre Connection Attacks
  6. Network Penetration Testing - Gaining Access (WEP/WPA/WPA2 Cracking)
  7. Post Connection Attacks
  8. Man-in-the-middle Attacks
  9. Network Penetration Testing - Detection & Security
  10. Gaining Access to Computer Devices
  11. Scanning vulnerabilities using Tools
  12. Client Side Attacks
  13. Client Side Attacks - Social Engineering
  14. Attack and Detect Trojans with BeEF
  15. Attacks Outside The Local Network
  16. Post Exploitation
  17. Website Penetration Testing
  18. Website Pentesting - Information Gathering
  19. File Upload, Code Execution & File Inclusion Vulns
  20. SQL Injection Vulnerabilities
  21. Cross Site Scripting Vulnerabilities
  22. Website Pentesting - Discovering Vulnerabilities Automatically Using OWASP ZAP

Book Details

  • Author: Zaid Sabih
  • Pages: 564 pages
  • Edition: 1
  • Publication Date: 2018-07-31
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788622057
  • ISBN-13: 9781788622059

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Learn Ethical Hacking from Scratch: Your stepping stone to penetration testing appeared first on Fox eBook.

20 Jun 15:46

Rapid Java Persistence and Microservices

by foxebook

Editorial Reviews

Gain all the essentials you need to create scalable microservices, which will help you solve real challenges when deploying services into production. This book will take you through creating a scalable data layer with polygot persistence. You’ll cover data access and query patterns in Spring and JPA in high-performance environments. As part of this topic, you’ll see the advantages of multiple persistence frameworks in Java and especially the easy persistence offered by NoSQL databases and reactive web solutions.

The last few chapters present advanced concepts that are useful for very high-performance real-time applications: you’ll implement applications using Spring’s good support for Web sockets in their raw form as well as for connecting to message brokers such as RabbitMQ. This can be useful for applications such as navigation systems and gaming platforms.

What You Will Learn

  • Build end-to-end modern applications using microservices, persistence essentials, reactive web, and other high-performance concepts
  • Master Spring’s configuration options
  • Secure microservices efficiently
  • Monitor your services post deployment

Who This Book Is For

Java developers and architects interested in microservices.

Book Details

  • Author: Raj Malhotra
  • Pages: 319 pages
  • Edition: 1st ed.
  • Publication Date: 2019-08-08
  • Publisher: Apress
  • Language: English
  • ISBN-10: 1484244753
  • ISBN-13: 9781484244753

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Rapid Java Persistence and Microservices appeared first on Fox eBook.

19 Jun 05:05

Pro iPhone Development with Swift 5, 2nd Edition

by foxebook

Editorial Reviews

If you’ve already learned the basics of Swift and iOS programming, it’s time to take your skills to the next level. In this follow up work to the best-selling Beginning iPhone Development with Swift, you’ll learn tips for organizing and debugging Swift code, using multi-threaded programming with Grand Central Dispatch, passing data between view controllers, and designing apps for multiple languages.

You’ll also see how to play audio and video files, access the camera and save pictures to the Photos library, use location services to pinpoint your position on a map, display web pages, and create animation to spice up any user interface. Finally, you’ll learn how to use Apple’s advanced frameworks for machine learning, facial and text recognition, and creating augmented reality apps.

Pro iPhone Development with Swift 5 provides insightful instruction on how to improve your existing apps or create powerful new iOS apps using the latest version of the Swift programming language.

What You Will Learn

  • Save and retrieve data when apps close or get pushed in the background
  • Recognize speech with Apple’s advanced frameworks
  • Create augmented reality apps
  • Understand spoken commands with Siri

Who This Book is For

Aspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.

Book Details

  • Author: Wallace Wang
  • Pages: 593 pages
  • Edition: 2nd ed.
  • Publication Date: 2019-08-05
  • Publisher: Apress
  • Language: English
  • ISBN-10: 1484249437
  • ISBN-13: 9781484249437

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Pro iPhone Development with Swift 5, 2nd Edition appeared first on Fox eBook.

18 Jun 22:46

Stream Processing with Apache Spark: Mastering Structured Streaming and Spark Streaming

by foxebook

Editorial Reviews

Before you can build analytics tools to gain quick insights, you first need to know how to process data in real time. With this practical guide, developers familiar with Apache Spark will learn how to put this in-memory framework to use for streaming data. You’ll discover how Spark enables you to write streaming jobs in almost the same way you write batch jobs.

Authors Gerard Maas and François Garillot help you explore the theoretical underpinnings of Apache Spark. This comprehensive guide features two sections that compare and contrast the streaming APIs Spark now supports: the original Spark Streaming library and the newer Structured Streaming API.

  • Learn fundamental stream processing concepts and examine different streaming architectures
  • Explore Structured Streaming through practical examples; learn different aspects of stream processing in detail
  • Create and operate streaming jobs and applications with Spark Streaming; integrate Spark Streaming with other Spark APIs
  • Learn advanced Spark Streaming techniques, including approximation algorithms and machine learning algorithms
  • Compare Apache Spark to other stream processing projects, including Apache Storm, Apache Flink, and Apache Kafka Streams

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Stream Processing with Apache Spark: Mastering Structured Streaming and Spark Streaming appeared first on Fox eBook.

18 Jun 22:44

Mastering Docker, 3rd Edition

by foxebook

Editorial Reviews

Master Docker and leverage its power in your day-to-day workflow

Key Features

  • Explore tools such as Docker Engine, Machine, Compose, and Swarm
  • Discover how Docker can be integrated into your daily workflows
  • Learn to leverage Docker Swarm and Kubernetes

Book Description

Docker has been a game-changer when it comes to how modern applications are deployed and created. It has now grown into a key driver of innovation beyond system administration, with an impact on the world of web development. But how can you make sure you're keeping up with the innovations it's driving, or be sure you're using it to its full potential? Mastering Docker shows you how; this book not only demonstrates how to use Docker more effectively, but also helps you rethink and reimagine what's possible with it.

You will cover concepts such as building, managing, and storing images, along with best practices to make you confident, before delving more into Docker security. You'll find everything related to extending and integrating Docker in new and innovative ways. Docker Compose, Docker Swarm, and Kubernetes will help you take control of your containers in an efficient manner.

By the end of the book, you will have a broad, yet detailed, sense of what's possible with Docker, and how seamlessly it fits in with a range of other platforms and tools.

What you will learn

  • Become fluent with the basic components and concepts of Docker
  • Learn the best ways to build, store, and distribute containers
  • Understand how Docker can fit into your development work?ow
  • Secure your containers and files with Docker's security features
  • Solve architectural problems using the first and third clustering tool
  • Leverage Linux containers and create highly scalable applications

Who this book is for

If you are an I.T professional and recognize Docker's importance for innovation in everything from system administration to web development, but aren't sure how to use it to its full potential, Mastering Docker is for you.

Table of Contents

  1. Docker Overview
  2. Building Container Images
  3. Storing & Distributing Images
  4. Managing Containers
  5. Docker Compose
  6. Windows Containers
  7. Docker Machine
  8. Docker Swarm
  9. Docker and Kubernetes
  10. Running Docker in Public Clouds
  11. Portainer - A GUI for Docker
  12. Docker Security
  13. Docker Workflows
  14. Next Steps with Docker
  15. Assessments

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Mastering Docker, 3rd Edition appeared first on Fox eBook.

18 Jun 22:43

Practical LPIC-3 300: Prepare for the Highest Level Professional Linux Certification

by foxebook

Editorial Reviews

Gain the essential skills and hands-on expertise required to pass the LPIC-3 300 certification exam. This book provides the insight for you to confidently install, manage and troubleshoot OpenLDAP, Samba, and FreeIPA. Helping you to get started from scratch, this guide is divided into three comprehensive sections covering everything you'll need to prepare for the exam.

Part 1 focuses on OpenLDAP and topics including securing the directory, integration with PAM and replication. Part 2 covers Samba and teaches you about Samba architecture, using different back ends, print services, and deploying Samba as a stand-alone server, PDC, and Active Directory Domain Controller. Finally, Part 3 explains how to manage FreeIPA and how to integrate it with Active Directory.

Practical LPIC-3 300 is the perfect study guide for anyone interested in the LPIC-3 300 certification exam, OpenLDAP, Samba, or FreeIPA.

What You'll Learn

  • Integrate LDAP with PAM and NSS, and with Active Directory and Kerberos
  • Manage OpenLDAP replication and server performance tuning
  • Use Samba as a PDC and BDC
  • Configure Samba as a domain member server in an existing NT domain
  • Use Samba as an AD Compatible Domain Controller
  • Replicate, manage, and integrate FreeIPA

Who This Book Is For

This book is for anyone who is preparing for the LPIC-3 300 exam, or those interested in learning about OpenLDAP and Samba in general.

Book Details

  • Author: Antonio Vazquez
  • Pages: 732 pages
  • Edition: 1st ed.
  • Publication Date: 2019-08-23
  • Publisher: Apress
  • Language: English
  • ISBN-10: 1484244729
  • ISBN-13: 9781484244722

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Practical LPIC-3 300: Prepare for the Highest Level Professional Linux Certification appeared first on Fox eBook.

18 Jun 22:41

Hands-On Meta Learning with Python

by foxebook

Editorial Reviews

Explore a diverse set of meta-learning algorithms and techniques to enable human-like cognition for your machine learning models using various Python frameworks

Key Features

  • Understand the foundations of meta learning algorithms
  • Explore practical examples to explore various one-shot learning algorithms with its applications in TensorFlow
  • Master state of the art meta learning algorithms like MAML, reptile, meta SGD

Book Description

Meta learning is an exciting research trend in machine learning, which enables a model to understand the learning process. Unlike other ML paradigms, with meta learning you can learn from small datasets faster.

Hands-On Meta Learning with Python starts by explaining the fundamentals of meta learning and helps you understand the concept of learning to learn. You will delve into various one-shot learning algorithms, like siamese, prototypical, relation and memory-augmented networks by implementing them in TensorFlow and Keras. As you make your way through the book, you will dive into state-of-the-art meta learning algorithms such as MAML, Reptile, and CAML. You will then explore how to learn quickly with Meta-SGD and discover how you can perform unsupervised learning using meta learning with CACTUs. In the concluding chapters, you will work through recent trends in meta learning such as adversarial meta learning, task agnostic meta learning, and meta imitation learning.

By the end of this book, you will be familiar with state-of-the-art meta learning algorithms and able to enable human-like cognition for your machine learning models.

What you will learn

  • Understand the basics of meta learning methods, algorithms, and types
  • Build voice and face recognition models using a siamese network
  • Learn the prototypical network along with its variants
  • Build relation networks and matching networks from scratch
  • Implement MAML and Reptile algorithms from scratch in Python
  • Work through imitation learning and adversarial meta learning
  • Explore task agnostic meta learning and deep meta learning

Who this book is for

Hands-On Meta Learning with Python is for machine learning enthusiasts, AI researchers, and data scientists who want to explore meta learning as an advanced approach for training machine learning models. Working knowledge of machine learning concepts and Python programming is necessary.

Table of Contents

  1. Introduction to Meta Learning
  2. Face and Audio Recognition using Siamese Network
  3. Prototypical Network and its variants
  4. Building Matching and Relation Network using Tensorflow
  5. Memory Augmented Networks
  6. MAML and its variants
  7. Meta-SGD and Reptile ALgorithm
  8. Gradient Agreement as an Optimization Objective
  9. Recent Advancements and Next Steps

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On Meta Learning with Python appeared first on Fox eBook.

18 Jun 22:39

Effective C#: 50 Specific Ways to Improve Your C#, 3rd Edition

by foxebook

Editorial Reviews

In Effective C#, Third Edition, respected .NET expert Bill Wagner identifies 50 ways to harness the full power of the C# 6.0 language to write exceptionally robust, efficient, and well-performing code. Reflecting the growing sophistication of the C# language and its development community, Wagner has identified dozens of new ways to write better code. This edition’s new solutions include some that take advantage of generics and several that are more focused on LINQ, as well as a full chapter of advanced best practices for working with exceptions.

Wagner’s clear, practical explanations, expert tips, and realistic code examples have made Effective C# indispensable to hundreds of thousands of developers. Drawing on his unsurpassed C# experience, he addresses everything from resource management to multicore support, and reveals how to avoid common pitfalls in the language and its .NET environment. Learn how to choose the most effective solution when multiple options exist, and how to write code that’s far easier to maintain and improve. Wagner shows how and why to

  • Prefer implicitly typed local variables (see Item 1)
  • Replace string.Format() with interpolated strings (see Item 4)
  • Express callbacks with delegates (see Item 7)
  • Make the most of .NET resource management (see Item 11)
  • Define minimal and sufficient constraints for generics (see Item 18)
  • Specialize generic algorithms using runtime type checking (see Item 19)
  • Use delegates to define method constraints on type parameters (see Item 23)
  • Augment minimal interface contracts with extension methods (see Item 27)
  • Create composable APIs for sequences (see Item 31)
  • Decouple iterations from actions, predicates, and functions (see Item 32)
  • Prefer lambda expressions to methods (see Item 38)
  • Distinguish early from deferred execution (see Item 40)
  • Avoid capturing expensive resources (see Item 41)
  • Use exceptions to report method contract failures (see Item 45)
  • Leverage side effects in exception filters (see Item 50)

You’re already a successful C# programmer, and this book will make you an outstanding one.

Content Update Program: This book is part of the InformIT Content Update Program. As updates are made to C#, sections of this book will be updated or new sections will be added to match updates to the technologies. See inside for details.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Effective C#: 50 Specific Ways to Improve Your C#, 3rd Edition appeared first on Fox eBook.

18 Jun 22:36

IoT Penetration Testing Cookbook: Identify vulnerabilities and secure your smart devices

by foxebook

Editorial Reviews

Over 80 recipes to master IoT security techniques

Key Features

  • Identify vulnerabilities in IoT device architectures and firmware using software and hardware pentesting techniques
  • Understand radio communication analysis with concepts such as sniffing the air and capturing radio signals
  • A recipe based guide that will teach you to pentest new and unique set of IoT devices.

Book Description

IoT is an upcoming trend in the IT industry today; there are a lot of IoT devices on the market, but there is a minimal understanding of how to safeguard them. If you are a security enthusiast or pentester, this book will help you understand how to exploit and secure IoT devices.

This book follows a recipe-based approach, giving you practical experience in securing upcoming smart devices. It starts with practical recipes on how to analyze IoT device architectures and identify vulnerabilities. Then, it focuses on enhancing your pentesting skill set, teaching you how to exploit a vulnerable IoT device, along with identifying vulnerabilities in IoT device firmware. Next, this book teaches you how to secure embedded devices and exploit smart devices with hardware techniques. Moving forward, this book reveals advanced hardware pentesting techniques, along with software-defined, radio-based IoT pentesting with Zigbee and Z-Wave. Finally, this book also covers how to use new and unique pentesting techniques for different IoT devices, along with smart devices connected to the cloud.

By the end of this book, you will have a fair understanding of how to use different pentesting techniques to exploit and secure various IoT devices.

What you will learn

  • Set up an IoT pentesting lab
  • Explore various threat modeling concepts
  • Exhibit the ability to analyze and exploit firmware vulnerabilities
  • Demonstrate the automation of application binary analysis for iOS and Android using MobSF
  • Set up a Burp Suite and use it for web app testing
  • Identify UART and JTAG pinouts, solder headers, and hardware debugging
  • Get solutions to common wireless protocols
  • Explore the mobile security and firmware best practices
  • Master various advanced IoT exploitation techniques and security automation

Table of Contents

  1. IoT Penetration Testing
  2. IoT Threat Modeling
  3. Analyzing and Exploiting Firmware
  4. Exploitation of Embedded Web Applications
  5. Exploiting IoT Mobile Applications
  6. IoT Device Hacking
  7. Radio Hacking
  8. Firmware Security Best Practices
  9. Mobile Security Best Practices
  10. Securing Hardware
  11. Advanced IoT Exploitation and Security Automation

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post IoT Penetration Testing Cookbook: Identify vulnerabilities and secure your smart devices appeared first on Fox eBook.

18 Jun 22:34

Go Machine Learning Projects

by foxebook

Editorial Reviews

Work through exciting projects to explore the capabilities of Go and Machine Learning

Key Features

  • Explore ML tasks and Go's machine learning ecosystem
  • Implement clustering, regression, classification, and neural networks with Go
  • Get to grips with libraries such as Gorgonia, Gonum, and GoCv for training models in Go

Book Description

Go is the perfect language for machine learning; it helps to clearly describe complex algorithms, and also helps developers to understand how to run efficient optimized code. This book will teach you how to implement machine learning in Go to make programs that are easy to deploy and code that is not only easy to understand and debug, but also to have its performance measured.

The book begins by guiding you through setting up your machine learning environment with Go libraries and capabilities. You will then plunge into regression analysis of a real-life house pricing dataset and build a classification model in Go to classify emails as spam or ham. Using Gonum, Gorgonia, and STL, you will explore time series analysis along with decomposition and clean up your personal Twitter timeline by clustering tweets. In addition to this, you will learn how to recognize handwriting using neural networks and convolutional neural networks. Lastly, you'll learn how to choose the most appropriate machine learning algorithms to use for your projects with the help of a facial detection project.

By the end of this book, you will have developed a solid machine learning mindset, a strong hold on the powerful Go toolkit, and a sound understanding of the practical implementations of machine learning algorithms in real-world projects.

What you will learn

  • Set up a machine learning environment with Go libraries
  • Use Gonum to perform regression and classification
  • Explore time series models and decompose trends with Go libraries
  • Clean up your Twitter timeline by clustering tweets
  • Learn to use external services for your machine learning needs
  • Recognize handwriting using neural networks and CNN with Gorgonia
  • Implement facial recognition using GoCV and OpenCV

Who this book is for

If you're a machine learning engineer, data science professional, or Go programmer who wants to implement machine learning in your real-world projects and make smarter applications easily, this book is for you. Some coding experience in Golang and knowledge of basic machine learning concepts will help you in understanding the concepts covered in this book.

Table of Contents

  1. How to Solve All Machine Learning Problems
  2. Linear Regression - House Price Prediction
  3. Classification - Spam Email Detection
  4. Decomposing CO2 Trends Using Time Series Analysis
  5. Clean Up Your Personal Twitter Timeline by Clustering Tweets
  6. Neural Networks - MNIST Handwriting Recognition
  7. Convolutional Neural Networks - MNIST Handwriting Recognition
  8. Basic Facial Detection
  9. Hot Dog or Not Hot Dog - Using External Services
  10. What's Next?

Book Details

  • Author: Xuanyi Chew
  • Pages: 348 pages
  • Edition: 1
  • Publication Date: 2018-11-30
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788993403
  • ISBN-13: 9781788993401

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Go Machine Learning Projects appeared first on Fox eBook.

18 Jun 22:32

Rust Quick Start Guide: The easiest way to learn Rust programming

by foxebook

Editorial Reviews

Get familiar with writing programs in the trending new systems programming language that brings together the powerful performance of low-level languages with the advanced features like thread safety in multi-threaded code

Key Features

  • Learn the semantics of Rust, which can be significantly different from other programming languages
  • Understand clearly how to work with the Rust compiler which strictly enforces rules that may not be obvious
  • Examples and insights beyond the Rust documentation

Book Description

Rust is an emerging programming language applicable to areas such as embedded programming, network programming, system programming, and web development. This book will take you from the basics of Rust to a point where your code compiles and does what you intend it to do!

This book starts with an introduction to Rust and how to get set for programming, including the rustup and cargo tools for managing a Rust installation and development workflow.

Then you'll learn about the fundamentals of structuring a Rust program, such as functions, mutability, data structures, implementing behavior for types, and many more. You will also learn about concepts that Rust handles differently from most other languages.

After understanding the Basics of Rust programming, you will learn about the core ideas, such as variable ownership, scope, lifetime, and borrowing. After these key ideas, you will explore making decisions in Rust based on data types by learning about match and if let expressions. After that, you'll work with different data types in Rust, and learn about memory management and smart pointers.

What you will learn

  • Install Rust and write your first program with it
  • Understand ownership in Rust
  • Handle different data types
  • Make decisions by pattern matching
  • Use smart pointers
  • Use generic types and type specialization
  • Write code that works with many data types
  • Tap into the standard library

Who this book is for

This book is for people who are new to Rust, either as their first programming language or coming to it from somewhere else. Familiarity with computer programming in any other language will be helpful in getting the best out of this book.

Table of Contents

  1. Getting Ready
  2. Basics of the Rust Language
  3. The Big Ideas–Ownership and Borrowing
  4. Making Decisions by Pattern Matching
  5. One Data Type Representing Multiple Kinds of Data
  6. Heap Memory and Smart Pointers
  7. Generic Types
  8. Important Standard Traits

Book Details

  • Author: Daniel Arbuckle
  • Pages: 180 pages
  • Edition: 1
  • Publication Date: 2018-10-30
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789616700
  • ISBN-13: 9781789616705

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Rust Quick Start Guide: The easiest way to learn Rust programming appeared first on Fox eBook.

18 Jun 22:30

Modern C++: Efficient and Scalable Application Development

by foxebook

Editorial Reviews

Create apps in C++ and leverage its latest features using modern programming techniques.

Key Features

  • Develop strong C++ skills to build a variety of applications
  • Explore features of C++17, such as containers, algorithms, and threads
  • Grasp the standard support for threading and concurrency and use them in basic daily tasks

Book Description

C++ is one of the most widely used programming languages. It is fast, flexible, and used to solve many programming problems.

This Learning Path gives you an in-depth and hands-on experience of working with C++, using the latest recipes and understanding most recent developments. You will explore C++ programming constructs by learning about language structures, functions, and classes, which will help you identify the execution flow through code. You will also understand the importance of the C++ standard library as well as memory allocation for writing better and faster programs.

Modern C++: Efficient and Scalable Application Development deals with the challenges faced with advanced C++ programming. You will work through advanced topics such as multithreading, networking, concurrency, lambda expressions, and many more recipes.

By the end of this Learning Path, you will have all the skills to become a master C++ programmer.

This Learning Path includes content from the following Packt products:

  • Beginning C++ Programming by Richard Grimes
  • Modern C++ Programming Cookbook by Marius Bancila
  • The Modern C++ Challenge by Marius Bancila

What you will learn

  • Become familiar with the structure of C++ projects
  • Identify the main structures in the language: functions and classes
  • Learn to debug your programs
  • Leverage C++ features to obtain increased robustness and performance
  • Explore functions and callable objects with a focus on modern features
  • Serialize and deserialize JSON and XML data
  • Create client-server applications that communicate over TCP/IP
  • Use design patterns to solve real-world problems

Who this book is for

This Learning Path is designed for developers who want to gain a solid foundation in C++. The desire to learn how to code in C++ is all you need to get started with this Learning Path

Table of Contents

  1. Understanding Language Features
  2. Working with Memory, Arrays, and Pointers
  3. Using Functions
  4. Classes
  5. Using the Standard Library Containers
  6. Using Strings
  7. Diagnostics and Debugging
  8. Learning Modern Core Language Features
  9. Working with Numbers and Strings
  10. Exploring Functions
  11. Standard Library Containers, Algorithms, and Iterators
  12. Math Problems
  13. Language Features
  14. Strings and Regular Expressions
  15. Streams and Filesystems
  16. Date and Time
  17. Algorithms and Data Structures

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Modern C++: Efficient and Scalable Application Development appeared first on Fox eBook.

15 Jun 22:03

Recurrent Neural Networks with Python Quick Start Guide

by foxebook

Editorial Reviews

Learn how to develop intelligent applications with sequential learning and apply modern methods for language modeling with neural network architectures for deep learning with Python's most popular TensorFlow framework.

Key Features

  • Train and deploy Recurrent Neural Networks using the popular TensorFlow library
  • Apply long short-term memory units
  • Expand your skills in complex neural network and deep learning topics

Book Description

Developers struggle to find an easy-to-follow learning resource for implementing Recurrent Neural Network (RNN) models. RNNs are the state-of-the-art model in deep learning for dealing with sequential data. From language translation to generating captions for an image, RNNs are used to continuously improve results. This book will teach you the fundamentals of RNNs, with example applications in Python and the TensorFlow library. The examples are accompanied by the right combination of theoretical knowledge and real-world implementations of concepts to build a solid foundation of neural network modeling.

Your journey starts with the simplest RNN model, where you can grasp the fundamentals. The book then builds on this by proposing more advanced and complex algorithms. We use them to explain how a typical state-of-the-art RNN model works. From generating text to building a language translator, we show how some of today's most powerful AI applications work under the hood.

After reading the book, you will be confident with the fundamentals of RNNs, and be ready to pursue further study, along with developing skills in this exciting field.

What you will learn

  • Use TensorFlow to build RNN models
  • Use the correct RNN architecture for a particular machine learning task
  • Collect and clear the training data for your models
  • Use the correct Python libraries for any task during the building phase of your model
  • Optimize your model for higher accuracy
  • Identify the differences between multiple models and how you can substitute them
  • Learn the core deep learning fundamentals applicable to any machine learning model

Who this book is for

This book is for Machine Learning engineers and data scientists who want to learn about Recurrent Neural Network models with practical use-cases. Exposure to Python programming is required. Previous experience with TensorFlow will be helpful, but not mandatory.

Table of Contents

  1. Introducing Recurrent Neural Networks
  2. Building Your First RNN with TensorFlow
  3. Generating Your Own Book Chapter
  4. Creating a Spanish-to-English Translator
  5. Build Your Personal Assistant
  6. Improve Your RNN Performance

Book Details

  • Author: Simeon Kostadinov
  • Pages: 122 pages
  • Edition: 1
  • Publication Date: 2018-11-30
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789132339
  • ISBN-13: 9781789132335

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Recurrent Neural Networks with Python Quick Start Guide appeared first on Fox eBook.