Browse Results

Showing 28,001 through 28,025 of 54,258 results

Packet Analysis with Wireshark

by Anish Nath

Leverage the power of Wireshark to troubleshoot your networking issues by using effective packet analysis techniques and performing improved protocol analysis About This Book * Gain hands-on experience of troubleshooting errors in TCP/IP and SSL protocols through practical use cases * Identify and overcome security flaws in your network to get a deeper insight into security analysis * This is a fast-paced book that focuses on quick and effective packet captures through practical examples and exercises Who This Book Is For If you are a network or system administrator who wants to effectively capture packets, a security consultant who wants to audit packet flows, or a white hat hacker who wants to view sensitive information and remediate it, this book is for you. This book requires decoding skills and a basic understanding of networking. What You Will Learn * Utilize Wireshark's advanced features to analyze packet captures * Locate the vulnerabilities in an application server * Get to know more about protocols such as DHCPv6, DHCP, DNS, SNMP, and HTTP with Wireshark * Capture network packets with tcpdump and snoop with examples * Find out about security aspects such as OS-level ARP scanning * Set up 802.11 WLAN captures and discover more about the WAN protocol * Enhance your troubleshooting skills by understanding practical TCP/IP handshake and state diagrams In Detail Wireshark provides a very useful way to decode an RFC and examine it. The packet captures displayed in Wireshark give you an insight into the security and flaws of different protocols, which will help you perform the security research and protocol debugging. The book starts by introducing you to various packet analyzers and helping you find out which one best suits your needs. You will learn how to use the command line and the Wireshark GUI to capture packets by employing filters. Moving on, you will acquire knowledge about TCP/IP communication and its use cases. You will then get an understanding of the SSL/TLS flow with Wireshark and tackle the associated problems with it. Next, you will perform analysis on application-related protocols. We follow this with some best practices to analyze wireless traffic. By the end of the book, you will have developed the skills needed for you to identify packets for malicious attacks, intrusions, and other malware attacks. Style and approach This is an easy-to-follow guide packed with illustrations and equipped with lab exercises to help you reproduce scenarios using a sample program and command lines.

Simulation for Data Science with R

by Matthias Templ

Harness actionable insights from your data with computational statistics and simulations using R About This Book * Learn five different simulation techniques (Monte Carlo, Discrete Event Simulation, System Dynamics, Agent-Based Modeling, and Resampling) in-depth using real-world case studies * A unique book that teaches you the essential and fundamental concepts in statistical modeling and simulation * This book is written by the Amazon best-selling author of Learning Statistics (The easier Way) with R Who This Book Is For This book is for users who are familiar with computational methods. If you want to learn about the advanced features of R, including the computer-intense Monte-Carlo methods as well as computational tools for statistical simulation, then this book is for you. Good knowledge of R programming is assumed/required. What You Will Learn * The book aims to explore advanced R features to simulate data to extract insights from your data. * Get to know the advanced features of R including high-performance computing and advanced data manipulation * See random number simulation used to simulate distributions, data sets, and populations * Simulate close-to-reality populations as the basis for agent-based micro-, model- and design-based simulations * Applications to design statistical solutions with R for solving scientific and real world problems * Comprehensive coverage of several R statistical packages like boot, simPop, VIM, data.table, dplyr, parallel, StatDA, simecol, simecolModels, deSolve and many more. In Detail Data Science with R aims to teach you how to begin performing data science tasks by taking advantage of Rs powerful ecosystem of packages. R being the most widely used programming language when used with data science can be a powerful combination to solve complexities involved with varied data sets in the real world. The book will provide a computational and methodological framework for statistical simulation to the users. Through this book, you will get in grips with the software environment R. After getting to know the background of popular methods in the area of computational statistics, you will see some applications in R to better understand the methods as well as gaining experience of working with real-world data and real-world problems. This book helps uncover the large-scale patterns in complex systems where interdependencies and variation are critical. An effective simulation is driven by data generating processes that accurately reflect real physical populations. You will learn how to plan and structure a simulation project to aid in the decision-making process as well as the presentation of results. By the end of this book, you reader will get in touch with the software environment R. After getting background on popular methods in the area, you will see applications in R to better understand the methods as well as to gain experience when working on real-world data and real-world problems. Style and approach This book takes a practical, hands-on approach to explain the statistical computing methods, gives advice on the usage of these methods, and provides computational tools to help you solve common problems in statistical simulation and computer-intense methods.

Learning Functional Data Structures and Algorithms

by Raju Kumar Mishra Atul S. Khot

Learn functional data structures and algorithms for your applications and bring their benefits to your work now About This Book • Moving from object-oriented programming to functional programming? This book will help you get started with functional programming. • Easy-to-understand explanations of practical topics will help you get started with functional data structures. • Illustrative diagrams to explain the algorithms in detail. • Get hands-on practice of Scala to get the most out of functional programming. Who This Book Is For This book is for those who have some experience in functional programming languages. The data structures in this book are primarily written in Scala, however implementing the algorithms in other functional languages should be straight forward. What You Will Learn • Learn to think in the functional paradigm • Understand common data structures and the associated algorithms, as well as the context in which they are commonly used • Take a look at the runtime and space complexities with the O notation • See how ADTs are implemented in a functional setting • Explore the basic theme of immutability and persistent data structures • Find out how the internal algorithms are redesigned to exploit structural sharing, so that the persistent data structures perform well, avoiding needless copying. • Get to know functional features like lazy evaluation and recursion used to implement efficient algorithms • Gain Scala best practices and idioms In Detail Functional data structures have the power to improve the codebase of an application and improve efficiency. With the advent of functional programming and with powerful functional languages such as Scala, Clojure and Elixir becoming part of important enterprise applications, functional data structures have gained an important place in the developer toolkit. Immutability is a cornerstone of functional programming. Immutable and persistent data structures are thread safe by definition and hence very appealing for writing robust concurrent programs. How do we express traditional algorithms in functional setting? Won't we end up copying too much? Do we trade performance for versioned data structures? This book attempts to answer these questions by looking at functional implementations of traditional algorithms. It begins with a refresher and consolidation of what functional programming is all about. Next, you'll get to know about Lists, the work horse data type for most functional languages. We show what structural sharing means and how it helps to make immutable data structures efficient and practical. Scala is the primary implementation languages for most of the examples. At times, we also present Clojure snippets to illustrate the underlying fundamental theme. While writing code, we use ADTs (abstract data types). Stacks, Queues, Trees and Graphs are all familiar ADTs. You will see how these ADTs are implemented in a functional setting. We look at implementation techniques like amortization and lazy evaluation to ensure efficiency. By the end of the book, you will be able to write efficient functional data structures and algorithms for your applications. Style and approach Step-by-step topics will help you get started with functional programming. Learn by doing with hands-on code snippets that give you practical experience of the subject.

Mastering Data Mining with Python – Find patterns hidden in your data

by Megan Squire

Learn how to create more powerful data mining applications with this comprehensive Python guide to advance data analytics techniques About This Book * Dive deeper into data mining with Python - don't be complacent, sharpen your skills! * From the most common elements of data mining to cutting-edge techniques, we've got you covered for any data-related challenge * Become a more fluent and confident Python data-analyst, in full control of its extensive range of libraries Who This Book Is For This book is for data scientists who are already familiar with some basic data mining techniques such as SQL and machine learning, and who are comfortable with Python. If you are ready to learn some more advanced techniques in data mining in order to become a data mining expert, this is the book for you! What You Will Learn * Explore techniques for finding frequent itemsets and association rules in large data sets * Learn identification methods for entity matches across many different types of data * Identify the basics of network mining and how to apply it to real-world data sets * Discover methods for detecting the sentiment of text and for locating named entities in text * Observe multiple techniques for automatically extracting summaries and generating topic models for text * See how to use data mining to fix data anomalies and how to use machine learning to identify outliers in a data set In Detail Data mining is an integral part of the data science pipeline. It is the foundation of any successful data-driven strategy - without it, you'll never be able to uncover truly transformative insights. Since data is vital to just about every modern organization, it is worth taking the next step to unlock even greater value and more meaningful understanding. If you already know the fundamentals of data mining with Python, you are now ready to experiment with more interesting, advanced data analytics techniques using Python's easy-to-use interface and extensive range of libraries. In this book, you'll go deeper into many often overlooked areas of data mining, including association rule mining, entity matching, network mining, sentiment analysis, named entity recognition, text summarization, topic modeling, and anomaly detection. For each data mining technique, we'll review the state-of-the-art and current best practices before comparing a wide variety of strategies for solving each problem. We will then implement example solutions using real-world data from the domain of software engineering, and we will spend time learning how to understand and interpret the results we get. By the end of this book, you will have solid experience implementing some of the most interesting and relevant data mining techniques available today, and you will have achieved a greater fluency in the important field of Python data analytics. Style and approach This book will teach you the intricacies in applying data mining using real-world scenarios and will act as a very practical solution to your data mining needs.

Web Development with Bootstrap 4 and Angular 2 - Second Edition

by Stephen Radford Sergey Akopkokhyants

Combine the power of Bootstrap 4 and Angular 2 to build cutting-edge web apps that truly stand out from the crowd About This Book * Updated for the latest releases of Angular and Bootstrap, this book shows you how to build web applications with cutting-edge web technologies * Combine the best of both worlds to build single page apps with elegant user interfaces * Build, develop, and customize your application using Angular and Bootstrap * Packed with tips to help you avoid potential stumbling blocks while developing Who This Book Is For Whether you know a little about Bootstrap or Angular or you're a complete beginner, this book will enhance your capabilities in both frameworks and you'll build a fully functional web app. A working knowledge of HTML, CSS, and JavaScript is required to fully get to grips with Bootstrap and Angular. What You Will Learn * Develop Angular 2 single page applications using an ecosystem of helper tools * Get familiar with Bootstrap's new grid and helper classes * Embrace TypeScript and ECMAScript 2015 to write more maintainable code * Use custom directives for Bootstrap 4 with the ng2-bootstrap library * Understand the component-oriented structure of Angular 2 and its router * Make use of the built-in HTTP library to work with API endpoints * Use observables and streams to manage the app's data and state * Combine Angular 2 and Bootstrap 4 along with Firebase in the development of a solid example In Detail Two of the most popular frontend frameworks, Angular and Bootstrap, have undergone a major overhaul to embrace emerging web technologies so that developers can build cutting-edge web applications. Inside this title you'll dive, fingers first, into the basics of both the tools, and once you're familiar with them, you'll move onto Bootstrap's new grid system and Angular's built-in directives. You'll then learn how to format output using Angular's pipes and how to make use of the built-in router to set up routes for all your components. Webpack will be your buddy to wrap up your project. Then, after throwing in some SASS to make things pretty, you'll learn how to validate the forms you've built and debug your application. Finally, you'll go on to learn how to obtain smooth transitioning from Bootstrap to Angular and then how to hook up with a server and use Firebase as the persistence layer. Once you're done with this book, you'll not only have a lovely little e-commerce application running, but you'll also take with you the confidence to innovate and build your own applications with ease. Style and approach This practical, step-by-step guide shows you how to think in terms of components and modules and build web apps with Angular and Bootstrap. Starting with building a foundation in Angular and Bootstrap, the book shows you how to combine the two frameworks to build apps that have a strong architecture (Angular) and a clear UI (Bootstrap).

Visual Studio 2015 Cookbook - Second Edition

by Jeff Martin

Over 50 new and improved recipes to put Visual Studio 2015 to work in your crucial development projects About This Book * Get to grips with all the new Visual Studio 2015 features regardless of your preferred programming language * Apply Visual Studio to all areas of development: writing, debugging, and application lifecycle maintenance * Straightforward and hands-on advice for building both Windows and Android apps Who This Book Is For If you are a developer excited about the new features introduced in Visual Studio 2015, then no matter what your programming language of choice is, Visual Studio 2015 Cookbook is for you. You should have a good knowledge of working with previous versions of Visual Studio to benefit from the recipes in this book. What You Will Learn * Customize the editor's new abilities to fit your development style * Create apps for Windows * Use Visual Studio to debug parallel and concurrent programs * Integrate .NET Framework 4.6 effectively * Put TypeScript to work in your web applications * Develop modern C++11 with Visual Studio 2015 * Protect and manage your source code with Team Foundation Server In Detail Visual Studio 2015 is the premier tool for developers targeting the Microsoft platform. Learning how to effectively use this technology can enhance your productivity while simplifying your most common tasks, allowing you more time to focus on your project. Visual Studio 2015 is packed with improvements that increase productivity, and this book walks you through each one in succession to help you smooth your workflow and get more accomplished. From customization and the interface to code snippets and debugging, the Visual Studio upgrade expands your options -- and this book is your fast-track guide to getting on board quickly. Visual Studio 2015 Cookbook will introduce you to all the new areas of Visual Studio and how they can quickly be put to use to improve your everyday development tasks. With this book, you will learn not only what VS2015 offers, but what it takes to put it to work for your projects. Style and approach This book is a practical guide to using Visual Studio 2015 and will help you become familiar with the improvements made in previous versions. Each recipe provides a hands-on approach to the new features with step-by-step instructions on how to increase your productivity.

Spring MVC Blueprints

by Sherwin John Tragura

Design and implement real-world web-based applications using the Spring Framework 4.x specification based on technical documentation About This Book * Learn all the details of implementing Spring 4.x MVC applications from basic core platform construction to advanced integration implementations * Gain a complete reference guide to implementing the controllers, models, views, view resolvers, and other service-related components to solve various real-world problems * Discover the possible optimal solutions for developers and experts to build enterprise and personal web-based applications * Create a Spring MVC application that has a validation process and exception handling with the HTTP status codes Who This Book Is For This book is for competent Spring developers who wish to understand how to develop complex yet flexible applications with Spring MVC. You must have a good knowledge of JAVA programming and be familiar with the basics of Spring. What You Will Learn * Set up and configure the Spring 4.x MVC platform from ground level up using the basic Spring Framework 4.x APIs * Study requirements and manage solutions on file uploading transactions in Spring 4.x applications Configure, , and test Spring integration to the Hibernate, MyBatis, and JPA frameworks for database transactions * Properly implement exception handlers and audit trails in Spring MVC applications * Generate reports using JFreeChart, Google Charts, JasperReports, DynamicReports, FreeMarker, Velocity, and Spring's API known as ContentNegotiatingViewResolver * Configure security and flexibility by adding Captcha, Spring Security, Spring Flow, Spring Portlets, JTA to improve data management performance * Implement web services using Spring's RESTful implementation and other service-oriented integration plugins * Design and implement a Spring 4.x application using AngularJS, ExtJs, Twitter Bootstrap, and Spring Mobile for responsive web design In Detail Spring MVC is the ideal tool to build modern web applications on the server side. With the arrival of Spring Boot, developers can really focus on the code and deliver great value, leveraging the rich Spring ecosystem with minimal configuration. Spring makes it simple to create RESTful applications, interact with social services, communicate with modern databases, secure your system, and make your code modular and easy to test. It is also easy to deploy the result on different cloud providers. This book starts all the necessary topics in starting a Spring MVC-based application. Moving ahead it explains how to design model objects to handle file objects. save files into a data store and how Spring MVC behaves when an application deals with uploading and downloading files. Further it highlights form transactions and the user of Validation Framework as the tool in validating data input. It shows how to create a customer feedback system which does not require a username or password to log in. It will show you the soft side of Spring MVC where layout and presentation are given importance. Later it will discuss how to use Spring Web Flow on top of Spring MVC to create better web applications. Moving ahead, it will teach you how create an Invoice Module that receives and transport data using Web Services By the end of the book you will be able to create efficient and flexible real-time web applications using all the frameworks in Spring MVC. Style and approach This book is a compendium of technical specification documents that will guide you through building an application using Spring 4.x MVC. Each chapter starts with a high-level wireframe design of the software followed by how to set up and configure different libraries and tools.

Learning Xero

by Jon Jenkins

Learn to use Xero to make bookkeeping tasks simple and gain valuable business insights effortlessly About This Book * Explore the process of setting up and using Xero * Concise step-by-step instructions to teach you best practice bookkeeping * Discover performance enhancing add-ons to reduce your daily work Who This Book Is For Intended for those who want to learn how to use Xero to get better insights from their business data and learn the best practices of bookkeeping using Xero. Perhaps you have never used Xero, or perhaps you want to migrate from an existing accounting application to Xero. In either case, this book will get you up and running quickly. It would be useful to have a bit of familiarity with basic bookkeeping concepts, but no prior experience of Xero is required. What You Will Learn * Configure Xero from scratch and fine-tune it ready for use * Set up bank feeds and automate the bank reconciliation process * Create workflows and segregation of duties for sales and purchases * Run payrolls, giving employees the ability to request time off and generate their own payslips * Produce reports to gain a better understanding of your business data and make better quality decisions * Import and export data ready for analysis * Use the power of a mobile device to run your business from the palm of your hand * Manage your inventory with fully automated transaction processing In Detail The book begins by tackling the initial set up of Xero to ensure optimum configuration for success. From there, the next logical step is to set up the automated bank feeds, which is the best innovation in bookkeeping in years. Now that your bank data is ready for importing, we will tackle the most common transactional items, being sales invoices and purchase bills. Despite these being largely transactional, we will work through ways to automate the process where possible, save time, and avoid potential human errors along the way. Then we will start checking reports and analyze what is working or not and make changes to workflows and setups. The end result is that you will have a fully configured system ready to use and years of experience offering best practice solutions to what have been, for years, unnecessary roadblocks in your business. Style and approach This book contains easy-to-follow, step-by-step examples, explaining from start to finish how to set up and use Xero while implementing best practices of bookkeeping.

Kubernetes Cookbook

by Hideto Saito Ke-Jou Carol Hsu Hui-Chuan Chloe Lee

Learn how to automate and manage your Linux containers and improve the overall performance of your system About This Book * Are you using containers in your organization and want to better manage, scale, and orchestrate apps on the container? Use the recipes in the book to find a reliable solution from experts * This is the first and only book on the market on Kubernetes, and it will show how to manage your containers in production using Kubernetes * Buy this book, simply follow the recipes, and you will be the master of your Linux containers Who This Book Is For The book is aimed at system administrators who have intermediate level of knowledge with Kubernetes and want to better manage their applications deployed over containers. Also, it will help those administrators who want to maintain and scale applications on these containers. What You Will Learn * Get to know how to build your own container cluster * Deploy and manage highly scalable applications using Kubernetes * Discover how to build high availability Kubernetes clusters * Find out how to build a continuous delivery pipeline for your application * Track metrics and logs for every container running in your cluster * Streamline the way you deploy and manage your applications with large-scale container orchestration In Detail Kubernetes is Google's solution to managing a cluster of containers. Kubernetes provides a declarative API to manage clusters while giving us a lot of flexibility. This book will provide you with recipes to better manage containers in different scenarios in production using Kubernetes. We will start by giving you a quick brush up on how Kubernetes works with containers along with an overview of the main Kubernetes features such as Pods, Replication Controllers, and more. Next, we will teach you how to create Kubernetes cluster and how to run programs on Kubernetes. We'll explain features such as High Availability Kubernetes master setup, using Kubernetes with Docker, and orchestration with Kubernetes using AWS. Later, will show you how to use Kubernetes-UI, and how to set up and manage Kubernetes clusters on the cloud and bare metal. Upon completion of this book, you will be able use Kubernetes in production and will have a better understanding of how to manage your containers using Kubernetes. Style and approach This recipe-based book precisely teaches you how to use Kubernetes in production and how to better manage your containers using Kubernetes.

Kali Linux 2 – Assuring Security by Penetration Testing - Third Edition

by Shakeel Ali Tedi Heriyanto Lee Allen Gerard Johansen

Achieve the gold standard in penetration testing with Kali using this masterpiece, now in its third edition! About This Book * Get a rock-solid insight into penetration testing techniques and test your corporate network against threats like never before * Formulate your pentesting strategies by relying on the most up-to-date and feature-rich Kali version in town--Kali Linux 2 (aka Sana). * Experience this journey with new cutting-edge wireless penetration tools and a variety of new features to make your pentesting experience smoother Who This Book Is For If you are an IT security professional or a student with basic knowledge of Unix/Linux operating systems, including an awareness of information security factors, and you want to use Kali Linux for penetration testing, this book is for you. What You Will Learn * Find out to download and install your own copy of Kali Linux * Properly scope and conduct the initial stages of a penetration test * Conduct reconnaissance and enumeration of target networks * Exploit and gain a foothold on a target system or network * Obtain and crack passwords * Use the Kali Linux NetHunter install to conduct wireless penetration testing * Create proper penetration testing reports In Detail Kali Linux is a comprehensive penetration testing platform with advanced tools to identify, detect, and exploit the vulnerabilities uncovered in the target network environment. With Kali Linux, you can apply appropriate testing methodology with defined business objectives and a scheduled test plan, resulting in a successful penetration testing project engagement. Kali Linux - Assuring Security by Penetration Testing is a fully focused, structured book providing guidance on developing practical penetration testing skills by demonstrating cutting-edge hacker tools and techniques with a coherent, step-by-step approach. This book offers you all of the essential lab preparation and testing procedures that reflect real-world attack scenarios from a business perspective, in today's digital age. Style and approach This practical guide will showcase penetration testing through cutting-edge tools and techniques using a coherent, step-by-step approach.

Swift Design Patterns

by Julien Lange

This book is intended for competent Swift developers who want to apply enduring design patterns with Swift to structure and scale their application code.

Mastering Linux Kernel Development

by Raghu Bharadwaj

If you are a Linux developer who has familiarity with Kernel programming, but want to improve your Linux Kernel programming abilities to an expert level then this book is for you. It's a long way to go to be called an expert, but sure it begins here for you

Cisco UCS Cookbook

by Victor Wu

Over 40 practical recipes to get your hands dirty with the powerful Cisco UCS and overcome various challenges About This Book * Master the skills of minimizing cost, enabling your business to work faster by reducing cycle times for reporting and improving overall revenue * Work through hands-on recipes for efficient deployment approaches, see computing techniques, and explore new operational models with UCS * Render a better work-flow management, ensure effective monitoring, and learn new deployment paradigms for the operational infrastructure with the help of this book Who This Book Is For This book is for competent system/network or storage administrators who are working with Cisco UCS, but now want to learn new ways to compute UCS. What You Will Learn * Familiarize yourself with information on the latest information on memory management practices, virtualization architectures, and the specific technical advantages of UCS * Get a concrete understanding of integrating processes and techniques to ensure effective convergence of LAN/SAN * Get to know the best practices of Cisco UCS, EMC Storage, and VMware vSphere * Master migrating data from other band servers or Blade to Cisco UCS * Comprehend how to replicate and back up UCS to remote sites UCS * Assimilate innovative techniques to deploy UCS to leverage its full potential * Gather information on installing and configuring automatic and manual Pinning * Discover ways to integrate a system in Cisco UCS In Detail Cisco Unified Computing System (UCS) is a data center server platform that is used for computing, deploying, and storing resources in data center environments. This cookbook aims to teach you about various tasks you can implement to improve your existing method of configuring and deploying UCS. You will start by learning how to upgrade your firmware on Brocade and Cisco Fibre Channel Switch and will move on to enhance your knowledge of LAN connectivity. We will then discuss how to configure Windows 2008 and 2012 local boot in Cisco UCS. Next, you will learn how to install the operating system on Cisco UCS and use Cisco UCS Power Calculator to calculate the UCS consumption. Finally, we'll take a look at backup solutions. By the end of the book, you will know several ways to build and compute in data center environment using Cisco UCS. Style and approach This guide explains every task in a conversational and easy-to-follow style. You can open this book up to the task you want to learn and will be able to perform that task by the end of the recipe.

Practical UX Design

by Scott Faranello

A foundational yet practical approach to UX that delivers more creative, collaborative, holistic, and mature design solutions, regardless of your background or experience About This Book * Improve your UX design awareness and skills * Gain greater confidence to know when you have delivered a "good" UX design * Learn by example using a book designed by a UX mind for a UX mind Who This Book Is For This book is written for the beginner as well as the experienced UX practitioner, regardless of team size, company size, or job title. It is also intended for anyone with an interest in UX, engages with UX, is involved in any way in interactive problem solving and design, or simply wants to learn more about what we do, how we do it, and why those in the UX field are so passionate about wanting to do it better. What You Will Learn * Awaken your UX mind and dispel the myths of non-UX thinkers * Create the six optimal conditions for your best ideas to appear * Identify and incorporate the ten design principles found in all good UX design * Develop a broader understanding of Information Architecture (IA) to better engage, guide, and inform * Develop a fundamental understanding of patterns and the properties that create them * Raise your level of UX maturity with a strategy that transforms your approach to problem solving and helps others understand the true value of your work * Utilize important tools of the UX trade that never go out of style * Increase your knowledge of UX, incorporate valuable ideas and insights into your work, and look at design from a very unique perspective In Detail Written in an easy-to-read style, this book provides real-world examples, a historical perspective, and a holistic approach to design that will ground you in the fundamental essentials of interactive design, allow you to make more informed design decisions, and increase your understanding of UX in order to reach the highest levels of UX maturity. As you will see, UX is more than just delighting customers and users. It is also about thinking like a UX practitioner, making time for creativity, recognizing good design when you see it, understanding Information Architecture as more than just organizing and labeling websites, using design patterns to influence user behavior and decision making, approaching UX from a business perspective, transforming your client's and company's fundamental understanding of UX and its true value, and so much more. This book is an invaluable resource of knowledge, perspective, and inspiration for those seeking to become better UX designers, increase their confidence, become more mature design leaders, and deliver solutions that provide measurable value to stakeholders, customers, and users regardless of project type, size, and delivery method. Style and approach An in-depth, easy to read, and entertaining journey into and through the world of UX using real-world examples, thoughtful illustrations, and engaging quotes to inspire and explain fully the how and why of UX in a practical and impactful way and used immediately in your own work.

Babylon.js Essentials

by Julien Moreau-Mathis

Understand, train, and be ready to develop 3D Web applications/video games using the Babylon.js framework, even for beginners About This Book * Understand the basics of 3D (along with the theory) before practicing * Each mini-project provides previous features, alongside the new feature you are learning, to supply the examples * Learn from the best of the best, a developer at Microsoft, France Who This Book Is For Babylon.JS Essentials is intended for developers who want to enter the world of 3D development for the Web, or developers who want to add the Babylon.js framework to their skill set. The notion of Oriented Object Programming would be helpful to understand the architecture of the Babylon.js framework. Also, a familiarity with Web development would be useful, to understand the principles used. What You Will Learn * Understand what the TypeScript language is and its benefits (compared to JavaScript) in large projects such as 3D engines * Learn the basics of 3D using Babylon.js without too much theory but with an emphasis on practice, for a better understanding of the architecture * Know the usage of Material--a fundamental principle of 3D engines in Babylon.js--and then customize the appearance of 3D objects * Integrate collisions and physics in gameplay. Understand the notion of impostor for physics simulation * Manage, create, and spatialize audio tracks in 3D scenes * Go further with the Babylon.js framework to create actions on events * Create rendering effects provided by the Babylon.js framework, such as post-processes In Detail Are you familiar with HTML5? Do you want to build exciting games and Web applications? Then explore the exciting world of game and Web development with one of the best frameworks out there: Babylon.JS. Starting from the beginning, the book introduces the required basics for 3D development and the knowledge you need to use the Babylon.js framework. It focuses on the simplicity provided by Babylon.js and uses a combination of theory and practice. All the chapters are provided with example files ready to run; each example file provides the previously learned features of the framework. Finally, developers will be ready to easily understand new features added to the framework in the future. Style and approach The book is a comprehensive guide packed with ready-to-run examples with a mix of theory and practice.

Rust Cookbook

by Vigneshwer Dhinakaran

75-80 recipes for learning Rust programming About This Book • Learn to build high-performance Rust units and integrate them into your existing application • Work through recipes on performance, robustness, security, memory management, and scalability • Work through recipes to build foreign function interface with C, JS, and Python Who This Book Is For If you want to write Rust programs, then this book is for you. This book is for those who have a basic knowledge of Rust or any programming language. If you are a C/C developer who is migrating to Rust for various reasons, this book is ideal for you. What You Will Learn • Understand system programming language problems and see how Rust provides unique solutions • Get to know the core concepts of Rust to develop fast and safe applications • Explore the possibility of integrating Rust units into existing applications to make them more efficient • Achieve better parallelism, security, and performance • Explore ways to package your Rust application and ship it for deployment in a production environment • Discover how to build web applications and services using Rust to provide high-performance to the end user In Detail If you are building concurrent applications, server-side programs, or high-performance applications, you will benefit from this language. This book comes with a lot of application-specific recipes to kick-start your development of real-world high-performance applications with the Rust programming language and integrating Rust units into your existing applications. In this book, you will find some 80 practical recipes written in Rust that will allow you to use the code samples right away in your existing applications. These recipes have been tested with stable rust compiler versions of 1.14.0 and above. This book will help you understand the core concepts of the Rust language, enabling you to develop efficient and high-performance applications by incorporating features such as zero cost abstraction and better memory management. We'll delve into advanced-level concepts such as error handling, macros, crates, and parallelism in Rust. Toward the end of the book, you will learn how to create HTTP servers and web services, building a strong foundational knowledge in server-side programming and enabling you to deliver solutions to build high-performance and safer production-level web applications and services using Rust. Style and approach This book helps you learn the core concepts of Rust faster by taking a recipe-based approach, where you can try out different code snippets to understand a concept.

Getting Started with React Native

by Ethan Holmes Tom Bray

Learn to build modern native iOS and Android applications using JavaScript and the incredible power of React About This Book * Learn to design and build a fully-featured application using the newest cutting-edge framework from Facebook * Leverage your JavaScript skills to become a native app developer * Develop custom UI components, implement smooth navigation, and access native features such as geolocation and local storage Who This Book Is For This book is for web developers who want to learn to build fast, good-looking, native mobile applications using the skills they already have. If you already have some JavaScript knowledge or are using React on the web, then you will be able to quickly get up and running with React Native for iOS and Android. What You Will Learn * Set up the React Native environment on both devices and emulators * Gain an in-depth understanding of how React Native works behind the scenes * Write your own custom native UI components * Learn the ins and outs of screen navigation * Master the art of layout and styles * Work with device-exclusive data such as geolocation * Develop native modules in Objective-C and Java that interact with JavaScript * Test and deploy your application for a production-ready environment In Detail React Native is a game-changing approach to hybrid mobile development. Web developers can leverage their existing skills to write mobile applications in JavaScript that are truly native without using cross-compilation or web views. These applications have all of the advantages of those written in Objective-C or Java, combined with the rapid development cycle that JavaScript developers are accustomed to. Web developers who want to develop native mobile applications face a high barrier to entry, because they are forced to learn platform-specific languages and frameworks. Numerous hybrid technologies have tried to simplify this process, but have failed to achieve the performance and appearance that users expect. This book will show you all the advantages of true native development that React Native has without the steep learning curve, leveraging the knowledge you already have. We do this by getting you up and running quickly with a sample application. Next, we'll introduce you to the fundamentals of creating components and explain how React Native works under the hood. Once you have established a solid foundation, you will dive headfirst into developing a real-world application from start to finish. Along the way, we will demonstrate how to create multiple screens and navigate between them,use layout and style native UI components, and access native APIs such as local storage and geolocation. Finally, we tackle the advanced topic of Native modules, which demonstrates that there are truly no limits to what you can do with React Native. Style and approach This book provides a simple and easy way to build mobile applications in JavaScript. Each topic takes you through the life cycle of creating a fully-functional native app, with detailed explanations of the entire process.

Mastering Drupal 8

by Chaz Chumley William Hurley

Mastering Drupal can lead to a mighty website - discover what Drupal 8 can really do with hidden techniques, best practices, and more! About This Book • The most up-to-date advanced practical guide on Drupal 8 with an in-depth look at all the advanced new features such as authoring, HTML markup, built-in web services, and more • If you are looking to dive deep into Drupal 8 and create industry-standard web apps, then this is the ideal book for you • All the code and examples are explained in great detail to help you in the development process Who This Book Is For This book is ideally suited to web developers, designers, and web administrators who want to dive deep into Drupal. Previous experience with Drupal is a must to unleash the full potential of this book. What You Will Learn • Discover how to better manage content using custom blocks and views • Display content in multiple ways, taking advantage of display modes • Create custom modules with YAML and Symfony 2 • Easily translate content using the new multilingual capabilities • Use RESTful services and JavaScript frameworks to build headless websites • Manage Drupal configuration from one server to another easily In Detail Drupal is an open source content management system trusted by governments and organizations around the globe to run their websites. It brings with it extensive content authoring tools, reliable performance, and a proven track record of security. The community of more than 1,000,000 developers, designers, editors, and others have developed and maintained a wealth of modules, themes, and other add-ons to help you build a dynamic web experience. Drupal 8 is the latest release of the Drupal built on the Symfony2 framework. This is the largest change to the Drupal project in its history. The entire API of Drupal has been rebuilt using Symfony and everything from the administrative UI to themes to custom module development has been affected. This book will cover everything you need to plan and build a complete website using Drupal 8. It will provide a clear and concise walkthrough of the more than 200 new features and improvements introduced in Drupal core. In this book, you will learn advanced site building techniques, create and modify themes using Twig, create custom modules using the new Drupal API, explore the new REST and Multilingual functionality, import, and export Configuration, and learn how to migrate from earlier versions of Drupal. Style and approach This book takes a practical approach with equal emphasis on examples and illustrative screenshots.

Mastering Business Intelligence with MicroStrategy

by Himani Rana Dmitry Anoshin Ning Ma

Build world-class enterprise Business Intelligence solutions with MicroStrategy 10 About This Book * Fix the gap between BI tools and implementation/integration processes with big data and predictive analytics using this comprehensive guide to MicroStrategy 10 * Highly practical, example-rich guide that lets you implement business intelligence with MicroStrategy 10 in your organization * Create the best user experience with BI dashboards using MicroStrategy using this up-to-date, comprehensive guide Who This Book Is For This book is intended for BI, DWH, ETL developers, BI/DWH/Analytics managers, analysts, and business users who already have MicroStrategy in their organization and want to take it to the next level in order to increase performance and improve user experience. In addition, it helps the reader to migrate from MicroStrategy 9 to MicroStrategy 10 and to start using the new capabilities. What You Will Learn * Explore various visualization techniques for presenting analyzed data * Customize MicroStrategy in order to meet your business requirements * Develop and design mobile dashboards * Use the advanced techniques such as designing reports, documents and interactive dashboards for building dashboards * Understand the concepts of data discovery and Desktop capabilities * Explore the best practices for Microstrategy system administration * Find and fix issues based on connections, environment or documents * Integrate third party ESRI map tools with MicroStrategy to create geo based reports In Detail Business intelligence is becoming more important by the day, with cloud offerings and mobile devices gaining wider acceptance and achieving better market penetration. MicroStrategy Reporting Suite is an absolute leader in the BI market and offers rich capabilities from basic data visualizations to predictive analytics. It lets you various delivery methods such as the Web, desktops, and mobiles. Using real-world BI scenarios, this book helps you to implement Business Analytics solutions in big e-commerce companies. It kicks off with MicroStrategy 10 features and then covers schema design models and techniques. Building upon your existing knowledge, the book will teach you advanced techniques for building documents and dashboards. It further teaches various graphical techniques for presenting data for analysis using maps, graphs, and advanced charts. Although MicroStrategy has rich functionality, the book will show how to customize it in order to meet your business requirements. You will also become familiar with the native analytical functions that will help you to maximize the impact of BI solutions with powerful predictive analytics. Furthermore, the book will focus on MicroStrategy Mobile Analytics along with data discovery and desktop capabilities such as connecting various data sources and building interactive dashboards. The book will also uncover best practices, troubleshooting techniques for MicroStrategy system administration, and also security and authentication techniques. Lastly, you will learn to use Hadoop for MicroStrategy reporting. By the end of the book, you will become proficient in evaluating any BI software in order to choose the best one that meets all business requirements. Style and approach This book will be focusing on providing extensive guide to plan how to design and develop complex BI architecture for real world scenario, using Microstrategy 10, best practices and collected experience working with BI, predictive analytics, and Microstrategy and big data.

JIRA Development Cookbook - Third Edition

by Jobin Kuruvilla

Your one-stop resource for mastering extensions and customizations in JIRA 7+ About This Book * Explore the new features of JIRA 7 and best practices for agile development and integration with development tools * Customize the look and feel of your JIRA UI to match your specific user needs * Create seamless reports that make sense of your data through easy-to-use techniques Who This Book Is For If you are a JIRA developer or administrator, or a project manager who wants to fully exploit the exciting capabilities of JIRA, then this is the perfect book for you. What You Will Learn * Create and deploy your own JIRA plugins * Manipulate workflows to transform JIRA into a user-friendly system * Create custom reports that show statistics for particular people, projects, versions, or other fields within issues * Simplify reporting by writing your own JIRA gadgets, which can be added into a user's dashboard * Master database handling by extending and retrieving custom field details from the database * Deal with custom fields on an issue and program custom field option In Detail JIRA provides issue and project tracking for software development teams to improve code quality and the speed of development. With the new version of JIRA, you can create your own JIRA plugins and customize the look and feel of your JIRA UI easier than ever. JIRA Development Cookbook , Third Edition, is a one-stop resource to master extensions and customizations in JIRA. This book starts with recipes about simplifying the plugin development process followed by recipes dedicated to the plugin framework. Then, you will move on to writing custom field plugins to create new field types or custom searchers. You will also learn how to program and customize workflows to transform JIRA into a user-friendly system. With so much data spanning different projects, issues, and so on, we will cover how to work on reports and gadgets to get customized data according to our needs. At the end of the book, you will learn how to customize JIRA by adding new tabs, menus, and web items; communicate with JIRA via the REST APIs; and work with the JIRA database. Style and approach The most unique aspect of this book is its approach. This book is recipe-based, with real-world examples, that will empower you to implement agile processes and explore the exciting capabilities of Jira.

Protocol-Oriented Programming with Swift

by Jon Hoffman

Build fast and powerful applications by exploiting the power of protocol-oriented programming in Swift About This Book * The only book that shows how to harness the power of Protocol-Oriented Programming in Swift to build real-world applications, * Get familiar with the protocol focused approach of application development, * Increase the overall productivity and performance of applications with Protocol Oriented Programming. Who This Book Is For This book is for Swift developers who want to learn and implement protocol oriented programming in their real world applications. What You Will Learn * The difference between Object-Oriented programming and Protocol-Oriented programming * The difference between reference and value types and when to use each * How we can leverage tuples to reduce the complexity of our code * What are protocols and how to use them * How to implement protocol extensions to create a very flexible code base * How to implement several design patterns in a Protocol-Oriented approach * How to solve real world design issue with protocol oriented programming In Detail At the heart of Swift's design is an incredibly powerful idea: protocol-oriented programming. Its many benefits include better code maintainability, increased developer productivity and superior application performance. The book will teach the reader how to apply the ideas behind the protocol oriented programing paradigm to improve the code they write. This book will introduce the readers to the world of protocol-oriented programming in Swift and will demonstrate the ideas behind this new programming paradigm with real world examples. In addition to learning the concepts of Protocol Oriented programming, it also shows the reader how to reduce the complexity of their codebase using protocol extensions. Beginning with how to create simple protocols, readers will learn how to extend protocols and also to assign behaviors to them. By the end of this book readers will be able to harness the power of protocol-oriented programming to build real world applications. Style and approach In its latest release of Swift, Apple has introduced Protocol Extensions as a new feature at the heart of Swifts design making Swift 2 a protocol-oriented language. Protocol oriented programming being a less explored OOP paradigm, there is little guidance on hot to take advantage of protocol extensions in real-world applications. In addition to offering an in-depth coverage of protocol oriented programming and its concepts, this book also explains how a developer can leverage these features to build powerful, real-world applications

Procedural Content Generation for C++ Game Development

by Dale Green

Get to know techniques and approaches to procedurally generate game content in C++ using Simple and Fast Multimedia Library About This Book * This book contains a bespoke Simple and Fast Multimedia Library (SFML) game engine with complete online documentation * Through this book, you'll create games that are non-predictable and dynamic and have a high replayability factor * Get a breakdown of the key techniques and approaches applied to a real game. Who This Book Is For If you are a game developer who is familiar with C++ and is looking to create bigger and more dynamic games, then this book is for you. The book assumes some prior experience with C++, but any intermediate concepts are clarified in detail. No prior experience with SFML is required. What You Will Learn * Discover the systems and ideology that lie at the heart of procedural systems * Use Random number generation (RNG) with C++ data types to create random but controlled results * Build levels procedurally with randomly located items and events * Create dynamic game objects at runtime * Construct games using a component-based approach * Assemble non-predictable game events and scenarios * Operate procedural generation to create dynamic content fast and easily * Generate game environments for endless replayability In Detail Procedural generation is a growing trend in game development. It allows developers to create games that are bigger and more dynamic, giving the games a higher level of replayability. Procedural generation isn't just one technique, it's a collection of techniques and approaches that are used together to create dynamic systems and objects. C++ is the industry-standard programming language to write computer games. It's at the heart of most engines, and is incredibly powerful. SFML is an easy-to-use, cross-platform, and open-source multimedia library. Access to computer hardware is broken into succinct modules, making it a great choice if you want to develop cross-platform games with ease. Using C++ and SFML technologies, this book will guide you through the techniques and approaches used to generate content procedurally within game development. Throughout the course of this book, we'll look at examples of these technologies, starting with setting up a roguelike project using the C++ template. We'll then move on to using RNG with C++ data types and randomly scattering objects within a game map. We will create simple console examples to implement in a real game by creating unique and randomised game items, dynamic sprites, and effects, and procedurally generating game events. Then we will walk you through generating random game maps. At the end, we will have a retrospective look at the project. By the end of the book, not only will you have a solid understanding of procedural generation, but you'll also have a working roguelike game that you will have extended using the examples provided. Style and approach This is an easy-to-follow guide where each topic is explained clearly and thoroughly through the use of a bespoke example, then implemented in a real game project.

Mastering Android Wear Application Development

by Siddique Hameed Javeed Chida

Master the future of mobile devices in wearable technology About This Book * Mastering Android Wear Development is a complete guide to wearable technology for experienced Android developers * Notifications, voice input, coping with round screens - all the key challenges of wearable technology are covered * This book describes not just how to write code for wearables, but also how to think about wearable technology and design apps that work well with the physical limitations of wearable devices Who This Book Is For This book is for application developers (the web, mobile, and desktop) who are interested in building new wearable apps, and mobile developers who already have apps on iTunes or Google Play Store and are looking to provide Android Wear support for their existing Android or iOS apps. What You Will Learn * Understand the Wearable computing technology * Set up a development environment to build Android Wear apps using Android Studio * Master the Android Wear SDK and APIs * Understand the UI patterns and UX principles to build Android Wear apps * Work with the different form factors of wearable devices (round and square) * Take advantage of the sensors available on Android Wear devices * Develop Android Wear sample apps * Communicate between Android mobile and Android Wear apps * Get to know the steps involved in publishing Android Wear apps to the Play store In Detail Wearable technology is the future of mobile devices. It looks set to be a breakthrough technology, just like the iPad was before it. With the Apple Watch being widely regarded as a success, all eyes are now on Google to provide a similar device for its users. Keep your skills ahead of the competition and be one of the first to fully understand this powerful new trend. This book will give you a very solid understanding of the philosophy, thought process, development details, and methodologies involved in building well-designed, robust Android Wear applications. We cover the advantages and disadvantages of the wearable computing paradigm and provide a good foundational knowledge for you to build practical, real-world wearable apps. You will learn about the various tools, platforms, libraries, SDKs, and technology needed to build Android Wear apps. By the end of the book, you will be an expert in building Android wearable apps. Style and approach This one-stop professional tutorial will teach you everything you need to know to begin designing and developing applications for this exciting new technology. Every step from development through testing to deployment is explained in depth.

Building Clouds with Windows Azure Pack

by Amit Malik

Bring the benefits of Azure Pack to your cloud service and discover the secrets of enterprise class solutions About This Book * Build, deploy and manage cloud solutions using combination of Windows Azure Pack, System Center and Hyper-V * Impress your peers at work by learning to build applications that can leverage the cloud to meet the needs of your organization * Get overall view about the functionalities of Azure Pack and understand how to build cloud fabric, Iaas, Paas, DBaaS offerings Who This Book Is For This book targets cloud and virtualization professionals willing to get hands-on exposure to Windows Azure Pack. It will help virtualization customers adopt cloud architecture and would also help existing cloud providers to understand the benefits of Azure Pack. This book will also be of use to cloud professionals from other platforms such as VMware/OpenStack to appreciate and evaluate Azure Pack. What You Will Learn * Learn about Windows Azure Pack architecture * Get Cloud Fabric ready and then plan , install and configure Windows Azure Pack solution * Build VM clouds and IaaS offerings for private Cloud and service provider's Cloud solutions. * Learn about planning and deployment of three Cloud services models of WAP - IaaS, PaaS(WebSites , Service Bus) , DBaaS(SQL, MySQL) * Plan and manage Azure Pack plans, subscriptions and add on's for tenants * Experience the solution built from tenant or customer point of view. * Integrate Azure Pack with Service Management Automation(SMA) to automate your cloud Solution * Extend your Azure Pack capabilities and integrate it with other vendors or solutions components such as VMware, Cloud Cruiser, etc. In Detail Windows Azure Pack is an on-premises cloud solution by Microsoft, which can be leveraged by Organizations and Services providers for building an enterprise class cloud solution. WAP provides consistent experience to Microsoft Azure, along with capabilities such as multi-tenancy, high density, self-service, automated. WAP can be leveraged to provide both IaaS & PaaS Offerings to internal and external customers. In this book, we will learn about planning and deployment of Cloud Fabric for Windows Azure Pack, Azure Pack components, VM Clouds and IaaS offerings, PaaS Offering including WebSites & Service Bus, DBaaS offerings, Automation with SMA, and extending capabilities with third party products integration and tenant experience for all services. Style and approach This book is a step by step guide accompanied by extensive screenshots to help existing cloud professionals understand what value Azure Pack can add in their cloud services and how it can be deployed.

Machine Learning with Spark - Second Edition

by Rajdeep Dua

If you have a basic knowledge of machine learning and want to implement various machine-learning concepts in the context of Spark ML, this book is for you. You should be well versed with the Scala and Python languages.

Refine Search

Showing 28,001 through 28,025 of 54,258 results