自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (1606)
  • 收藏
  • 关注

空空如也

CentOS.7.Linux.Server.Cookbook.2nd.Ed.pdf

Over 80 recipes to get up and running with CentOS 7 Linux server About This Book A practical guide to install, configure, administer and maintain CentOS 7 servers An in-depth guide to the CentOS 7 operating system, exploring its various new features and changes in server administration Presents tricks and solutions to tackle common server issues with the help of practical examples and real-life scenarios Who This Book Is For This book is targeted at beginner and more experienced system administrators alike who want to use CentOS as their server solution. Readers do not need much pre-knowledge or experience at all to work with this book. What You Will Learn Install and configure CentOS 7 Linux server system from scratch using normal and advanced methods Maintain a performance-based and secure server solution by deploying expert configuration advice and managing software packages Monitor, manage and develop your server's file system to maintain a stable performance Gain best practice methods on sharing files and resources through a network Install and configure common standard services such as web, mail, FTP, database and domain name server technologies Introduce you to the world of operating-system-level virtualization using the Docker platform. Understand the fundamentals of the Security-Enhanced Linux access control architecture Monitor your IT infrastructure using Nagios In Detail This book will provide you with a comprehensive series of starting points that will give you direct access to the inner workings of the latest CentOS version 7 and help you trim the learning curve to master your server. You will begin with the installation and basic configuration of CentOS 7, followed by learning how to manage your system, services and software packages. You will then gain an understanding of how to administer the file system, secure access to your server and configure various resource sharing services such as file, printer and DHCP servers across your network. Furthe

2018-03-13

Chef.Powerful.Infrastructure.Automation.1788392973.pdf

Learn Chef Provisioning like a boss and discover how to deploy software and manage hosts, along with engaging recipes to automate your cloud and server infrastructure with Chef. About This Book Leverage the power of Chef to transform your infrastructure into code to deploy new features in minutes Get step-by-step instructions to configure, deploy, and scale your applications Master specific Chef techniques to run an entire fleet of machines without breaking a sweat. Who This Book Is For If you are a system administrator, Linux administrator, a cloud developer, or someone who just wants to learn and apply Chef automation to your existing or new infrastructure, then this learning path will show you all you need to know. In order to get the most out of this learning path, some experience of programming or scripting languages would be useful. What You Will Learn Install Chef server on your own hosts Integrate Chef with cloud services Debug your cookbooks and Chef runs using the numerous inspection and logging facilities of Chef Extend Chef to meet your advanced needs by creating custom plugins for Knife and Ohai Create a perfect model system Use the best test-driven development methodologies In Detail Chef is a configuration management tool that turns IT infrastructure into code. Chef provides tools to manage systems at scale. This learning path takes you on a comprehensive tour of Chef's functionality, ranging from its core features to advanced development. You will be brought up to speed with what's new in Chef and how to set up your own Chef infrastructure for individuals, or small or large teams. You will learn to use the basic Chef command-line tools. We will also take you through the core concepts of managing users, applications, and your entire cloud infrastructure. You will learn the techniques of the pros by walking you through a host of step-by-step guides to solve real-world infrastructure automation challenges.You will learn to automate and document every aspect of your network, from the hardware to software, middleware, and all your containers. You will become familiar with the Chef'sProvisioning tool. By the end of this course, you will be confident in how to manage your infrastructure, scale using the cloud, and extend the built-in functionality of Chef itself.The books used in this Learning Path are: 1) Chef Essentials 2) Chef Infrastructure Automation Cookbook – Second Edition 3) Mastering Chef Provisioning Style and approach This fast-paced guide covers the many facets of Chef and will teach administrators to use Chef as a birds-eye lens for their entire system. This book takes you through a host of step-by-step guides to solve real-world infrastructure automation challenges and offers elegant, time-saving solutions for a perfectly described and automated network. Table of Contents 1. Module 1 1. Installing Chef 2. Modeling Your Infrastructure 3. Integrating with the Cloud 4. Working with Cookbooks 5. Testing Your Recipes 6. From Development to Deployment 7. Beyond Basic Recipes and Cookbooks 8. Extras You Need to Know 2. Module 2 1. Chef Infrastructure 2. Evaluating and Troubleshooting Cookbooks and Chef Runs 3. Chef Language and Style 4. Writing Better Cookbooks 5. Working with Files and Packages 6. Users and Applications 7. Servers and Cloud Infrastructure 3. Module 3 1. Setting Up a Development Environment on Your Workstation 2. Knife Tooling and Plugins 3. Leveraging Roles, Environments, and Policies 4. Custom Resources 5. Provisioning in the Traditional Data Center 6. Provisioning in the Cloud 7. Test-Driven Development 8. Using Chef Provisioning

2018-03-13

Elasticsearch.Essentials.1784391018.pdf

Harness the power of ElasticSearch to build and manage scalable search and analytics solutions with this fast-paced guide About This Book New to ElasticSearch? Here's what you need―a highly practical guide that gives you a quick start with ElasticSearch using easy-to-follow examples; get up and running with ElasticSearch APIs in no time Get the latest guide on ElasticSearch 2.0.0, which contains concise and adequate information on handling all the issues a developer needs to know while handling data in bulk with search relevancy Learn to create large-scale ElasticSearch clusters using best practices Learn from our experts―written by Bharvi Dixit who has extensive experience in working with search servers (especially ElasticSearch) Who This Book Is For Anyone who wants to build efficient search and analytics applications can choose this book. This book is also beneficial for skilled developers, especially ones experienced with Lucene or Solr, who now want to learn Elasticsearch quickly. What You Will Learn Get to know about advanced Elasticsearch concepts and its REST APIs Write CRUD operations and other search functionalities using the ElasticSearch Python and Java clients Dig into wide range of queries and find out how to use them correctly Design schema and mappings with built-in and custom analyzers Excel in data modeling concepts and query optimization Master document relationships and geospatial data Build analytics using aggregations Setup and scale Elasticsearch clusters using best practices Learn to take data backups and secure Elasticsearch clusters In Detail With constantly evolving and growing datasets, organizations have the need to find actionable insights for their business. ElasticSearch, which is the world's most advanced search and analytics engine, brings the ability to make massive amounts of data usable in a matter of milliseconds. It not only gives you the power to build blazing fast search solutions over a massive amount of data, but can also serve as a NoSQL data store. This guide will take you on a tour to become a competent developer quickly with a solid knowledge level and understanding of the ElasticSearch core concepts. Starting from the beginning, this book will cover these core concepts, setting up ElasticSearch and various plugins, working with analyzers, and creating mappings. This book provides complete coverage of working with ElasticSearch using Python and performing CRUD operations and aggregation-based analytics, handling document relationships in the NoSQL world, working with geospatial data, and taking data backups. Finally, we'll show you how to set up and scale ElasticSearch clusters in production environments as well as providing some best practices. Style and approach This is an easy-to-follow guide with practical examples and clear explanations of the concepts. This fast-paced book believes in providing very rich content focusing majorly on practical implementation. This book will provide you with step-by-step practical examples, letting you know about the common errors and solutions along with ample screenshots and code to ensure your success. Table of Contents Chapter 1. Getting Started with Elasticsearch Chapter 2. Understanding Document Analysis and Creating Mappings Chapter 3. Putting Elasticsearch into Action Chapter 4. Aggregations for Analytics Chapter 5. Data Looks Better on Maps: Master Geo-Spatiality Chapter 6. Document Relationships in NoSQL World Chapter 7. Different Methods of Search and Bulk Operations Chapter 8. Controlling Relevancy Chapter 9. Cluster Scaling in Production Deployments Chapter 10. Backups and Security

2018-03-13

Good.Habits.for.Great.Coding.1484234588.pdf

Improve your coding skills and learn how to write readable code. Rather than teach basic programming, this book presumes that readers understand the fundamentals, and offers time-honed best practices for style, design, documenting, testing, refactoring, and more. Taking an informal, conversational tone, author Michael Stueben offers programming stories, anecdotes, observations, advice, tricks, examples, and challenges based on his 38 years experience writing code and teaching programming classes. Trying to teach style to beginners is notoriously difficult and can easily appear pedantic. Instead, this book offers solutions and many examples to back up his ideas. Good Habits for Great Coding distills Stueben's three decades of analyzing his own mistakes, analyzing student mistakes, searching for problems that teach lessons, and searching for simple examples to illustrate complex ideas. Having found that most learn by trying out challenging problems, and reflecting on them, each chapter includes quizzes and problems. The final chapter introduces dynamic programming to reduce complex problems to subcases, and illustrates many concepts discussed in the book. Code samples are provided in Python and designed to be understandable by readers familiar with any modern programming language. At the end of this book, you will have acquired a lifetime of good coding advice, the lessons the author wishes he had learned when he was a novice. What You'll Learn Create readable code through examples of good and bad style Write difficult algorithms by comparing your code to the author's code Derive and code difficult algorithms using dynamic programming Understand the psychology of the coding process Who This Book Is For Students or novice programmers who have taken a beginning programming course and understand coding basics. Teachers will appreciate the author's road-tested ideas that they may apply to their own teaching. Table of Contents Part I: Not Learned in School Chapter 1: A Coding Fantasy Chapter 2: Coding Tricks Chapter 3: Style Chapter 4: More Coding Tricks Part II: Coding Advice Chapter 5: Function Design Chapter 6: Self-Documenting Code Chapter 7: Step-Wise Refinement Chapter 8: Comments Chapter 9: Stop Coding Chapter 10: Testing Chapter 11: Defensive Programming Chapter 12: Refactoring Chapter 13: Write the Tests First (Sometimes) Chapter 14: Expert Advice Part III: Perspective Chapter 15: A Lesson in Design Chapter 16: Beware of OOP Chapter 17: The Evolution of a Function Chapter 18: Do Not Snub Inefficient Algorithms Part IV: Walk the Walk Chapter 19: Problems Worth Solving Chapter 20: Problem Solving Chapter 21: Dynamic Programming

2018-03-13

Systems.Analysis.and.Design.Global.Edition.9th.Ed.pdf

Directed primarily toward students taking an course in undergraduate systems analysis and design, this text also provides practical content to current and aspiring industry professionals. Kendall and Kendall’s Systems Analysis and Design, 9e, is a human-centered book that concisely presents the latest systems development methods, tools, and techniques in an engaging and easy-to-understand manner. Table of Contents Part I Systems Analysis Fundamentals Chapter 1 Systems, Roles, And Development Methodologies Chapter 2 Understanding And Modeling Organizational Systems Chapter 3 Project Management Part II Information Requirements Analysis Chapter 4 Information Gathering: Interactive Methods Chapter 5 Information Gathering: Unobtrusive Methods Chapter 6 Agile Modeling And Prototyping Part III The Analysis Process Chapter 7 Using Data Flow Diagrams Chapter 8 Analyzing Systems Using Data Dictionaries Chapter 9 Process Specifications And Structured Decisions Chapter 10 Object-Oriented Systems Analysis And Design Using Uml Part IV The Essentials of Design Chapter 11 Designing Effective Output Chapter 12 Designing Effective Input Chapter 13 Designing Databases Chapter 14 Human–Computer Interaction Part V Quality Assurance and Implementation Chapter 15 Designing Accurate Data Entry Procedures Chapter 16 Quality Asurance And Implementation

2018-03-07

Swift.in.the.Cloud

Write and run Swift language programs in the Cloud Written by the team of developers that has helped bring the Swift language to Cloud computing, this is the definitive guide to writing and running Swift language programs for cloud environment. In Swift in the Cloud, you'll find full coverage of all aspects of creating and running Swift language applications in Cloud computing environments, complete with examples of real code that you can start running and experimenting with today. Since Apple introduced the Swift language in 2014, it has become one of the most rapidly adopted computer programming languages in history—and now you too can start benefitting from using the same programming language for all components of a scalable, robust business software solution. Create server applications using Swift and run them on pay-as-you-go cloud infrastructure Quickly write and test Swift code snippets in your own cloud sandbox Use Docker containers to deploy Swift applications into multiple cloud environments without having to change code Grasp the elements and structure of the Swift.org open technology project Find out how to avoid the complexities of runtime configuration by using Cloud Foundry buildpacks for Swift Build high performing web applications and REST APIs with an open source Swift based web server framework Scale up your cloud services by running Swift modules in an asynchronous, open source, 'serverless' cloud environment Whether you are already using Swift to build mobile applications or a seasoned web developer, Swift in the Cloud will help you leverage server-side Swift to power your next generation of applications. Table of Contents Chapter 1 Swift.Org, The Open Source Project Chapter 2 A Swift Sandbox In The Cloud Chapter 3 A Basic Introduction To Swift Chapter 4 The Ibm Bluemix Buildpack For Swift Chapter 5 Using Containers On Bluemix To Run Swift Code Chapter 6 Swift Package Management Chapter 7 Swift And Kitura For Web Applications Chapter 8 Serverless Programming With Swift Chapter 9 Over The Horizon: Where Do We Go From Here?

2018-03-07

The.Nexus.Framework.for.Scaling.Scrum

The Nexus Framework for Scaling Scrum: Continuously Delivering an Integrated Product with Multiple Scrum Teams Improve and Accelerate Software Delivery for Large, Distributed, Complex Projects The Nexus Framework is the simplest, most effective approach to applying Scrum at scale across multiple teams, sites, and time zones. Created by Scrum.org—the pioneering Scrum training and certification organization founded by Scrum co-creator Ken Schwaber—Nexus draws on decades of experience to address the unique challenges teams face in coming together, sharing work, and managing and minimizing dependencies. The Nexus™ Framework for Scaling Scrum is a concise book that shows how Nexus helps teams to deliver a complex, multi-platform, software-based product in short, frequent cycles, without sacrificing consistency or quality, and without adding unnecessary complexity or straying from Scrum’s core principles. Using an extended case study, the authors illustrate how Nexus helps teams solve common scaling challenges like reducing cross-team dependencies, preserving team self-organization and transparency, and ensuring accountability. Understand the challenges of delivering working, integrated product increments with multiple teams, and how Nexus addresses them Form a Nexus around a new or existing product and learn how that Nexus sets goals and plans its work Run Sprints within a Nexus, provide transparency into progress, conduct effective Nexus Sprint reviews, and use Nexus Sprint Retrospectives to continuously improve Overcome the distributed team collaboration challenges Table of Contents Chapter 1 Introduction to Scaling Agile Chapter 2 Introducing Nexus Chapter 3 Forming a Nexus Chapter 4 Planning in Nexus Chapter 5 Running a Sprint in Nexus Chapter 6 Evolving the Nexus Chapter 7 The Nexus in Emergency Mode Chapter 8 Retrospective on the Nexus Journey

2018-03-07

Machine.Learning.for.Model.Order.Reduction

This Book discusses machine learning for model order reduction, which can be used in modern VLSI design to predict the behavior of an electronic circuit, via mathematical models that predict behavior. The author describes techniques to reduce significantly the time required for simulations involving large-scale ordinary differential equations, which sometimes take several days or even weeks. This method is called model order reduction (MOR), which reduces the complexity of the original large system and generates a reduced-order model (ROM) to represent the original one. Readers will gain in-depth knowledge of machine learning and model order reduction concepts, the tradeoffs involved with using various algorithms, and how to apply the techniques presented to circuit simulations and numerical analysis. Introduces machine learning algorithms at the architecture level and the algorithm levels of abstraction; Describes new, hybrid solutions for model order reduction; Presents machine learning algorithms in depth, but simply; Uses real, industrial applications to verify algorithms. Table of Contents Chapter 1: Introduction Chapter 2: Bio-Inspired Machine Learning Algorithm: Genetic Algorithm Chapter 3: Thermo-Inspired Machine Learning Algorithm: Simulated Annealing Chapter 4: Nature-Inspired Machine Learning Algorithm: Particle Swarm Optimization, Artificial Bee Colony Chapter 5: Control-Inspired Machine Learning Algorithm: Fuzzy Logic Optimization Chapter 6: Brain-Inspired Machine Learning Algorithm: Neural Network Optimization Chapter 7: Comparisons, Hybrid Solutions, Hardware Architectures, and New Directions Chapter 8: Conclusions

2018-03-07

Building.Intelligent.Systems.A.Guide.to.Machine.Learning.Engineering.

Produce a fully functioning Intelligent System that leverages machine learning and data from user interactions to improve over time and achieve success. This book teaches you how to build an Intelligent System from end to end and leverage machine learning in practice. You will understand how to app

2018-03-07

Practical.Data.Science.1484230531

Learn how to build a data science technology stack and perform good data science with repeatable methods. You will learn how to turn data lakes into business assets. The data science technology stack demonstrated in Practical Data Science is built from components in general use in the industry. Data scientist Andreas Vermeulen demonstrates in detail how to build and provision a technology stack to yield repeatable results. He shows you how to apply practical methods to extract actionable business knowledge from data lakes consisting of data from a polyglot of data types and dimensions. What You'll Learn Become fluent in the essential concepts and terminology of data science and data engineering Build and use a technology stack that meets industry criteria Master the methods for retrieving actionable business knowledge Coordinate the handling of polyglot data types in a data lake for repeatable results Who This Book Is For Data scientists and data engineers who are required to convert data from a data lake into actionable knowledge for their business, and students who aspire to be data scientists and data engineers Table of Contents Chapter 1: Data Science Technology Stack Chapter 2: Vermeulen-Krennwallner-Hillman-Clark Chapter 3: Layered Framework Chapter 4: Business Layer Chapter 5: Utility Layer Chapter 6: Three Management Layers Chapter 7: Retrieve Superstep Chapter 8: Assess Superstep Chapter 9: Process Superstep Chapter 10: Transform Superstep Chapter 11: Organize and Report Supersteps

2018-03-02

R.for.Data.Analysis.in.easy.steps.epub

The R language is widely used by statisticians for data analysis, and the popularity of R programming has therefore increased substantially in recent years. The emerging Internet of Things (IoT) gathers increasing amounts of data that can be analyzed to gain useful insights into trends. R for Data Analysis in easy steps has an easy-to-follow style that will appeal to anyone who wants to produce graphic visualizations to gain insights from gathered data. R for Data Analysis in easy steps begins by explaining core programming principles of the R programming language, which stores data in “vectors” from which simple graphs can be plotted. Next, the book describes how to create “matrices” to store and manipulate data from which graphs can be plotted to provide better insights. This book then demonstrates how to create “data frames” from imported data sets, and how to employ the “Grammar of Graphics” to produce advanced visualizations that can best illustrate useful insights from your data. R for Data Analysis in easy steps contains separate chapters on the major features of the R programming language. There are complete example programs that demonstrate how to create Line graphs, Bar charts, Histograms, Scatter graphs, Box plots, and more. The code for each R script is listed, together with screenshots that illustrate the actual output when that script has been executed. The free, downloadable example R code is provided for clearer understanding. By the end of this book you will have gained a sound understanding of R programming, and be able to write your own scripts that can be executed to produce graphic visualizations for data analysis. You need have no previous knowledge of any programming language, so it's ideal for the newcomer to computer programming. Table of Contents Chapter 1 Getting Started Chapter 2 Storing Values Chapter 3 Performing Operations Chapter 4 Testing Conditions Chapter 5 Employing Functions Chapter 6 Building Matrices Chapter 7 Constructing Data Frames Chapter 8 Producing Quick Plots Chapter 9 Storytelling With Data Chapter 10 Plotting Perfection

2018-03-02

SPSS.Statistics.23.Step.by.Step

IBM SPSS Statistics 23 Step by Step: A Simple Guide and Reference, 14e, takes a straightforward, step-by-step approach that makes SPSS software clear to beginners and experienced researchers alike. Extensive use of vivid, four-color screen shots, clear writing, and step-by-step boxes guide readers through the program. Exercises at the end of each chapter support students by providing additional opportunities to practice using SPSS. All datasets used in the book are available for download at: https://www.routledge.com/products/ 9780134320250 Table of Contents Chapter 1. Overview of SPSS Statistics Chapter 2. SPSS Statistics Processes for PC Chapter 3. SPSS Statistics Processes for Mac Chapter 4. Creating & Editing a Data File Chapter 5. Managing Data Chapter 6. Graphs & Charts Chapter 7. Frequencies Chapter 8. Descriptive Statistics Chapter 9. Crosstabulation & χ2 Analyses Chapter 10. Means Procedure Chapter 11. Bivariate Correlation Chapter 12. t Test Procedure Chapter 13. 1-Way ANOVA Procedure Chapter 14. General Linear Model - 2-Way ANOVA Chapter 15. General Linear Model - 3-Way ANOVA Chapter 16. Simple Linear Regression Chapter 17. Multiple Regression Analysis Chapter 18. Nonparametric Procedures Chapter 19. Reliability Analysis Chapter 20. Multidimensional Scaling Chapter 21. Factor Analysis Chapter 22. Cluster Analysis Chapter 23. Discriminant Analysis Chapter 24. General Linear Models - MANOVA & MANCOVA Chapter 25. G.L.M. - Repeated-Measures MANOVA Chapter 26. Logistic Regression Chapter 27. Hierarchical Log-Linear Models Chapter 28. Nonhierarchical Log-Linear Models Chapter 29. Residuals - Analyzing Left-over Variance

2018-03-02

Embedded.Operating.Systems.A.Practical.Approach.2nd.Edition

This easy-to- follow textbook/reference guides the reader through the creation of a fully functional embedded operating system, from its source code, in order to develop a deeper understanding of each component and how they work together. The text describes in detail the procedure for building the bootloader, kernel, filesystem, shared libraries, start-up scripts, configuration files and system utilities, to produce a GNU/Linux operating system. This fully updated second edition also includes new material on virtual machine technologies such as VirtualBox, Vagrant and the Linux container system Docker. Topics and features: presents an overview of the GNU/Linux system, introducing the components of the system, and covering aspects of process management, input/output and environment; discusses containers and the underlying kernel technology upon which they are based; provides a detailed examination of the GNU/Linux filesystem; explains how to build an embedded system under a virtual machine, and how to build an embedded system to run natively on an actual processor;introduces the concept of the compiler toolchain, and reviews the platforms BeagleBone and Raspberry Pi; describes how to build firmware images for devices running the Openwrt operating system. The hands-on nature and clearly structured approach of this textbook will appeal strongly to practically minded undergraduate and graduate level students, as well as to industry professionals involved in this area. Table of Contents Chapter 1 Introduction Chapter 2 Overview Of Gnu/Linux Chapter 3 Containers Chapter 4 The Filesystem In Detail Chapter 5 Building An Embedded System (First Pass) Chapter 6 Building An Embedded System (Second Pass) Chapter 7 Compiler Toolchains Chapter 8 Embedded Arm Devices Chapter 9 Openwrt Appendix A Udhcpd Default Script Appendix B Start-Up Scripts

2018-03-02

Mastering.IOS.Game.Development

Master the advanced concepts of game development for iOS to build impressive games About This Book Create a complete game with advanced techniques through the course of the book using in-depth, hands-on instructions Learn how to multi-task and improve performance optimization in your game playing experience The author, Miguel, has 11 years of iOS game development using xcode and has released over 10 games to the Apple AppStoreMaster player movement using touch controls as well as discuss motion controls Who This Book Is For This book is for those who have created an iOS game already and want to hone their skills. A reasonable level of knowledge and an understanding of the core elements and applications would be helpful. What You Will Learn Blast off and start developing fun games Optimize the assets for the best performance in the game app Master player movement using touch controls as well as discuss motion controls Perform bug Squashing by testing and debugging Design interesting various characters and enemies for your game Test your game on both, the simulator on the computer and on real devices Tweak and fine tune the code and graphics before the release of your app Uncover some awesome new gameplay by adding in multiplayer elements, to get more people playing together In Detail iOS is an operating system for Apple manufactured phones and tablets. Mobile gaming is one of the fastest-growing industries, and compatibility with iOS is now becoming the norm for game developers. SpriteKit is part of the native SDK from Apple, and enables developers to make simple entry into game development without unnecessary overhead and a long learning process. SpriteKit also provides other functionality that is useful for games, including basic sound playback support and physics simulation. In addition, Xcode provides built-in support for SpriteKit so that you can create complex special effects and texture atlases directly in Xcode. This combination of framework and tools makes SpriteKit a good choice for games and other apps that require similar kinds of animation. Become a master in iOS game development through this fast and fun guide! In the beginning, we'll tell you everything you need to plan and design your game. You'll then start developing your game through step-by-step instructions using the various built-in technologies of Xcode. From there on, we discuss how to deploy your game to the iOS App Store, as well as monetizing it to make more revenue. You will also learn advanced techniques to improve your game playing experience, including better multi-tasking, improved performance optimization, battery management, and more. To end the book off, we'll show you how to update your game with different features, then port the update to the App Store. Style and approach This book provides an easy-to-understand and fun approach to game development, with step-by-step instructions and detailed explanation of each block of code. The topics covered range from easy to advanced, so buckle up for a fast-paced ride! Table of Contents Chapter 1: What to Expect in Xcode and Game Development Chapter 2: Creating the Stuff Chapter 3: Blast Off! Starting with Development Chapter 4: Let's Keep Going! Adding More Functionality Chapter 5: Bug Squashing – Testing and Debugging Chapter 6: Making Our Game More Efficient Chapter 7: Deploying and Monetizing Chapter 8: It's Too Dangerous to Go Alone, Take a Friend!

2018-01-23

Learning.Continuous.Integration.with.Jenkins.2nd.epub

Learning Continuous Integration with Jenkins - Second Edition: A beginner's guide to implementing Continuous Integration and Continuous Delivery using Jenkins 2 Key Features Understand the concepts of Continuous Integration Take advantage of a Continuous Integration and Continuous Delivery solution to speed up productivity and achieve faster software delivery Learn all the new features introduced in Jenkins 2.x, such as "Pipeline as code", "Multibranch pipeline", "Docker Plugin" and more Learn to implement Continuous Integration and Continuous Delivery by orchestrating multiple DevOps tools using Jenkins Learn everything about Jenkins Blue Ocean Book Description In past few years, agile software development has seen tremendous growth. There is a huge demand for software delivery solutions that are fast yet flexible to numerous amendments. As a result, Continuous Integration (CI) and Continuous Delivery (CD) methodologies are gaining popularity. This book starts off by explaining the concepts of CI and its significance in the Agile world with a whole chapter dedicated to it. Next, you'll learn to configure and set up Jenkins in many favourite ways. The way the world sees CI/CD is changing, and so is Jenkins. The book exploits the concept of "pipeline as code" and various other features introduced in the Jenkins 2.x release to its full potential. We also talk in detail about the new Jenkins Blue Ocean interface and its features to quickly and easily create a CI pipeline. You'll gain a foothold in implementing CI and CD methods. Then we dive into the various features offered by Jenkins one by one, exploiting them for CI and CD. Jenkins' core functionality and flexibility allows it to fit in a variety of environments and can help streamline the development process for all stakeholders. Next, you'll be introduced to CD and will learn to achieve it using Jenkins. Through this book's wealth of best practices and real-world tips, you'll discover ho

2018-01-10

Oriented.and.Classical.Software.Engineering.8th.Edition

Building on seven strong editions, the eighth edition maintains the organization and approach for which Object-Oriented and Classical Software Engineering is known while making significant improvements and additions to content as well as problems and projects. The revisions for the eighth edition make the text easier to use in a one-semester course. Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 8/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. While maintaining a unique organization with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle, the eighth edition includes significant revision to problems, new content, as well as a new chapter to enable instructors to better-utilize the book in a one-semester course. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner. Table of Contents Chapter 1 The Scope of Software Engineering PART A: SOFTWARE ENGINEERING CONCEPTS Chapter 2 Software Life-Cycle Models Chapter 3 The Software Process Chapter 4 Teams Chapter 5 The Tools of the Trade Chapter 6 Testing Chapter 7 From Modules to Objects Chapter 8 Reusability and Portability Chapter 9 Planning and Estimating PART B: THE WORKFLOWS OF THE SOFTWARE LIFE CYCLE Chapter 10 Key Material from Part A Chapter 11 Requirements Chapter 12 Classical Analysis Chapter 13 Object-Oriented Analysis Chapter 14 Design Chapter 15 Implementation Chapter 16 Postdelivery Maintenance Chapter 17 More on UML Chapter 18 Emerging Technologies

2017-12-22

The.DevOps.Handbook.epub

Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices. More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater―whether it's the healthcare.gov debacle, cardholder data breaches, or missing the boat with Big Data in the cloud. And yet, high performers using DevOps principles, such as Google, Amazon, Facebook, Etsy, and Netflix, are routinely and reliably deploying code into production hundreds, or even thousands, of times per day. Following in the footsteps of The Phoenix Project, The DevOps Handbook shows leaders how to replicate these incredible outcomes, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company and win in the marketplace. Table of Contents Part I The Three Ways Chapter 1 Agile, Continuous Delivery, And The Three Ways Chapter 2 The First Way: The Principles Of Flow Chapter 3 The Second Way: The Principles Of Feedback Chapter 4 The Third Way: The Principles Of Continual Learning And Experimentation Part II Where to Start Chapter 5 Selecting Which Value Stream To Start With Chapter 6 Understanding The Work In Our Value Stream, Making It Visible, And Expanding It Across The Organization Chapter 7 How To Design Our Organization And Architecture With Conway’S Law In Mind Chapter 8 How To Get Great Outcomes By Integrating Operations Into The Daily Work Of Development PART III THE FIRST WAY: THE TECHNICAL PRACTICES OF FLOW Chapter 9 Create The Foundations Of Our Deployment Pipeline Chapter 10 Enable Fast And Reliable Automated Testing Chapter 11 Enable And Practice Continuous Integration Chapter 12 Automate And Enable Low-Risk Releases Chapter 13 Architect For Low-Risk Releases PART IV THE SECOND WAY: THE TECHNICAL PRACTICES OF FEEDBACK Chapter 14 Create Telemetry To Enable Seeing And Solving Problems Chapter 15 Analyze Telemetry To Better Anticipate Problems And Achieve Goals Chapter 16 Enable Feedback So Development And Operations Can Safely Deploy Code Chapter 17 Integrate Hypothesis-Driven Development And A/B Testing Into Our Daily Work Chapter 18 Create Review And Coordination Processes To Increase Quality Of Our Current Work PART V THE THIRD WAY: THE TECHNICAL PRACTICES OF CONTINUAL LEARNING AND EXPERIMENTATION Chapter 19 Enable And Inject Learning Into Daily Work Chapter 20 Convert Local Discoveries Into Global Improvements Chapter 21 Reserve Time To Create Organizational Learning And Improvement Chapter 22 Information Security As Everyone’S Job, Every Day Chapter 23 Protecting The Deployment Pipeline

2017-12-22

Practical.Machine.Learning.with.Python

Master the essential skills needed to recognize and solve complex problems with machine learning and deep learning. Using real-world examples that leverage the popular Python machine learning ecosystem, this book is your perfect companion for learning the art and science of machine learning to become a successful practitioner. The concepts, techniques, tools, frameworks, and methodologies used in this book will teach you how to think, design, build, and execute machine learning systems and projects successfully. Practical Machine Learning with Python follows a structured and comprehensive three-tiered approach packed with hands-on examples and code. Part 1 focuses on understanding machine learning concepts and tools. This includes machine learning basics with a broad overview of algorithms, techniques, concepts and applications, followed by a tour of the entire Python machine learning ecosystem. Brief guides for useful machine learning tools, libraries and frameworks are also covered. Part 2 details standard machine learning pipelines, with an emphasis on data processing analysis, feature engineering, and modeling. You will learn how to process, wrangle, summarize and visualize data in its various forms. Feature engineering and selection methodologies will be covered in detail with real-world datasets followed by model building, tuning, interpretation and deployment. Part 3 explores multiple real-world case studies spanning diverse domains and industries like retail, transportation, movies, music, marketing, computer vision and finance. For each case study, you will learn the application of various machine learning techniques and methods. The hands-on examples will help you become familiar with state-of-the-art machine learning tools and techniques and understand what algorithms are best suited for any problem. Practical Machine Learning with Python will empower you to start solving your own problems with machine learning today! What You'll Learn Execute end-t

2017-12-22

JavaScript.Novice.to.Ninja.2nd.Edition

JavaScript is a must-have skill for all web developers. [removed] Novice to Ninja is a fun, practical, and comprehensive guide to the modern usage of this deceptively powerful language. Comprehensively updated to cover ECMAScript 6 and modern JavaScript development, the second edition of this step-b

2017-12-21

Developing.Bots.with.Microsoft.Bots.Framework

Develop Intelligent Bots using Microsoft Bot framework (C# and Node.js), Visual Studio Enterprise & Code, Microsoft Azure and Cognitive Services. This book shows you how to develop great Bots, publish to Azure and register with Bot portal so that customers can connect and communicate using famous communication channels like Skype, Slack, Web and Facebook. You'll also learn how to build intelligence into Bots using Azure Cognitive Services like LUIS, OCR, Speech to Text and Web Search. Bots are the new face of user experience. Conversational User Interface provides many options to make user experience richer, innovative and engaging with email, text, buttons or voice as the medium for communication. Modern line of business applications can be replaced or associated with intelligent Bots that can use data/history combined with Machine intelligence to make user experience inclusive and exciting. With Developing Bots with Microsoft Bots Framework, you'll see just how simple Bot building can be. What You'll Learn Build Bots using MS Bot framework on Windows and Non-Windows platforms Publish your Bot to the cloud in minutes Create rich communication platforms between your application and users Apply Artificial Intelligence and Machine Learning to your applications Who This Book Is For Developers and Architects who design and build modern applications or communication platforms using MS stack or open source technologies. Business Analysts and UX Specialists interested in designing and building trendy user interfaces/platforms using Bots and Azure ML Table of Contents Chapter 1: Conversations as Platforms Chapter 2: Develop Bots Using .NET Core Chapter 3: Develop Bots Using Node.js Chapter 4: Channels Chapter 5: Bot Conversations Chapter 6: Skype Calling Bot Chapter 7: Storing State Chapter 8: Dialogs Chapter 9: Natural Language Processing Chapter 10: Azure Cognitive Services Chapter 11: Bot Operations

2017-12-08

Software.Development.Design.and.Coding

Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering ― from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. It's also about code construction ― how to write great programs and make them work. Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. With Software Development, Design and Coding, author and professor John Dooley distills his years of teaching and development experience to demonstrate practical techniques for great coding. What You'll Learn Review modern agile methodologies including Scrum and Lean programming Leverage the capabilities of modern computer systems with parallel programming Work with design patterns to exploit application development best practices Use modern tools for development, collaboration, and source code controls Who This Book Is For Early career software developers, or upper-level students in software engineering courses Table of Contents Chapter 1: Introduction to Software Development Chapter 2: Software Process Models Chapter 3: Project Management Essentials Chapter 4: Requirements Chapter 5: Software Architecture Chapter 6: Design Principles Chapter 7: Structured Design Chapter 8: Object-Oriented Overview Chapter 9: Object-Oriented Analysis and Design Chapter 10: Object-Oriented Design Principles Chapter 11: Design Patterns Chapter 12: Parallel Programming Chapter 13: Parallel Design Patterns Chapter 14: Code Construction Chapter 15: Debugging Chapter 16: Unit Testin

2017-11-30

Azure.Automation.Using.the.ARM.Model

Focus exclusively on the Azure Resource Manager (ARM) deployment model for Azure automation and gain in-depth knowledge of topics such as runbook authoring, different types of automation runbooks, and hybrid cloud automation. This book covers practical approaches to creating runbooks for multiple use cases, including operational tasks such as VM management and integration of Azure automation with infrastructure monitoring solutions, such as Operations Management Suite (OMS). Along the way you’ll see how to use PowerShell in Azure automation and cover essentials including Azure automation security, source control integration, and runbook output streams. Finally, you learn about integrating Azure automation with Desired State Configuration (DSC) to include various cloud, on-premise, and hybrid scenarios. What You Will Learn Work with the building blocks of Azure automation Create different types of runbook Master hybrid cloud automation with ARM Implement cloud automation use cases with practical examples Who This Book Is For Infrastructure and cloud architects, cloud support engineers, and system administrators. Table of Contents Chapter 1: Introduction to Azure Automation Chapter 2: Azure Automation Assets Chapter 3: Azure Automation Runbook Types Chapter 4: Azure Automation DSC Chapter 5: Hybrid Cloud Automation Chapter 6: Sample Runbooks and Use Cases

2017-11-15

Introduction.to.Scilab.For.Engineers.and.Scientists

Familiarize yourself with Scilab using this concise, practical tutorial that is focused on writing code to learn concepts. Starting from the basics, this book covers array-based computing, plotting, and working with files in Scilab. Introduction to Scilab is useful for industry engineers, researchers, and students who are looking for open-source solutions for numerical computation. In this book you will learn by doing, avoiding technical jargon, which makes the concepts easy to learn. First you’ll see how to run basic calculations, absorbing technical complexities incrementally as you progress toward advanced topics. Throughout, the language is kept simple to ensure that readers at all levels can grasp the concepts. After reading this book, you will come away with sample code that can be re-purposed and applied to your own projects using Scilab. What You'll Learn Apply sample code to your engineering or science problems Work with Scilab arrays, functions, and loops Use Scilab’s plotting functions for data visualization Solve numerical computing and computational engineering problems with Scilab Who This Book Is For Engineers, scientists, researchers, and students who are new to Scilab. Some prior programming experience would be helpful but not required. Table of Contents Chapter 1: Introduction to Scilab Chapter 2: Working with Scilab Chapter 3: Working with Arrays Chapter 4: Plotting Chapter 5: Data Through File Reading and Writing Chapter 6: Functions and Loops Chapter 7: Numerical Computing Formalism Chapter 8: XCOS

2017-11-15

Building.a.HIPAA-Compliant.Cybersecurity.Program

Building a HIPAA-Compliant Cybersecurity Program: Using NIST 800-30 and CSF to Secure Protected Health Information Use this book to learn how to conduct a timely and thorough Risk Analysis and Assessment documenting all risks to the confidentiality, integrity, and availability of electronic Protected Health Information (ePHI), which is a key component of the HIPAA Security Rule. The requirement is a focus area for the Department of Health and Human Services (HHS) Office for Civil Rights (OCR) during breach investigations and compliance audits. This book lays out a plan for healthcare organizations of all types to successfully comply with these requirements and use the output to build upon the cybersecurity program. With the proliferation of cybersecurity breaches, the number of healthcare providers, payers, and business associates investigated by the OCR has risen significantly. It is not unusual for additional penalties to be levied when victims of breaches cannot demonstrate that an enterprise-wide risk assessment exists, comprehensive enough to document all of the risks to ePHI. Why is it that so many covered entities and business associates fail to comply with this fundamental safeguard? Building a HIPAA Compliant Cybersecurity Program cuts through the confusion and ambiguity of regulatory requirements and provides detailed guidance to help readers: Understand and document all known instances where patient data exist Know what regulators want and expect from the risk analysis process Assess and analyze the level of severity that each risk poses to ePHI Focus on the beneficial outcomes of the process: understanding real risks, and optimizing deployment of resources and alignment with business objectives What You’ll Learn Use NIST 800-30 to execute a risk analysis and assessment, which meets the expectations of regulators such as the Office for Civil Rights (OCR) Understand why this is not just a compliance exercise, but a way to take back control of protecting ePHI Leverage the risk analysis process to improve your cybersecurity program Know the value of integrating technical assessments to further define risk management activities Employ an iterative process that continuously assesses the environment to identify improvement opportunities Who This Book Is For Cybersecurity, privacy, and compliance professionals working for organizations responsible for creating, maintaining, storing, and protecting patient information Table of Contents Part I: Why Risk Assessment and Analysis? Chapter 1: Not If, but When Chapter 2: Meeting Regulator Expectations Chapter 3: Selecting Security Measures Part II: Assessing and Analyzing Risk Chapter 4: Inventory Your ePHI Chapter 5: Who Wants Health Information? Chapter 6: Weaknesses Waiting to Be Exploited Chapter 7: Is It Really This Bad? Chapter 8: Increasing Program Maturity Chapter 9: Targeted Nontechnical Testing Chapter 10: Targeted Technical Testing Part III: Applying the Results to Everyday Needs Chapter 11: Refreshing the Risk Register Chapter 12: The Cybersecurity Road Map Part IV: Continuous Improvement Chapter 13: Investing for Risk Reduction Chapter 14: Third-Party Risk: Beyond the BAA Chapter 15: Social Media, BYOD, IOT, and Portability Chapter 16: Risk Treatment and Management Chapter 17: Customizing the Risk Analysis Chapter 18: Think Offensively Appendix A NIST CSF Internal Controls Appendix B NIST CSF to HIPAA Crosswalk Appendix C Risk Analysis Templates

2017-11-15

PhoneGap.Essentials

Use PhoneGap to build cross-platform mobile applications quickly and efficiently About This Book Build native mobile phone applications with HTML5, JavaScript, and CSS Incorporate smartphone capabilities such as GPS, camera, accelerometer, and more into your apps for any mobile platform Use Cordova view to embed PhoneGap into native applications to either transit smoothly to PhoneGap or incorporate PhoneGap functionalities Who This Book Is For If you are a mobile application developer in iOS or Android, or a web application developer who wants to learn how to make cross-platform mobile applications using PhoneGap, this book is perfect for you. To make the most of this book, it will be helpful if you have prior knowledge of HTML5, CSS, and JavaScript. What You Will Learn Get to grips with the fundamentals of PhoneGap to get started Set up a development environment for Linux, Mac OS, and Windows Use Cordova CLI, workflows, and Plugman Plugin manager to create mobile applications efficiently Understand the development workflow to create native cross-platform mobile applications Embed plugin support to transition to PhoneGap or use it to enhance existing applications Improve your mobile development knowledge using object-oriented programming (OOP), reusable components, and AJAX closures Be empowered to build your own mobile apps quickly with ease Discover tips and tricks to make app development fun and easy In Detail PhoneGap is an open source framework that allows you to quickly build cross-platform mobile apps using HTML5, JavaScript, and CSS. PhoneGap Build is a cloud service that allows you to quickly develop and compile mobile applications without SDKs, compilers, and hardware. PhoneGap allows you to use its existing plugins or create new ones, as per your requirements, to enhance your mobile applications. Starting by installing PhoneGap, you'll develop an app that uses various device capabilities through different plugins and learn how to build an app in the cloud with PhoneGap's Build service. You'll discover how to use PhoneGap to create an application view, along with how to use a camera, geolocation, and other device capabilities to create engaging apps. Next, you'll augment applications with PhoneGap's plugins using minimalistic code. You'll explore the app preparation process to deploy your app to the app store. By the end of the book, you'll have also learned how to apply hybrid mobile UIs that will work across different platforms and different screen sizes for better user experience. Style and approach This is an example-based, fast-paced guide that covers the fundamentals of creating cross-platform mobile applications with PhoneGap. Table of Contents Chapter 1: Get up and Running with PhoneGap Chapter 2: Mobile Platform Support Chapter 3: Command-Line Interface Chapter 4: Plugin Support Chapter 5: First PhoneGap Application Chapter 6: Accessing Native APIs Chapter 7: Accessing Media Content Chapter 8: Application Development Workflow

2017-11-13

Neural.Networks.with.R.epub

Uncover the power of artificial neural networks by implementing them through R code. About This Book Develop a strong background in neural networks with R, to implement them in your applications Build smart systems using the power of deep learning Real-world case studies to illustrate the power of neural network models Who This Book Is For This book is intended for anyone who has a statistical background with knowledge in R and wants to work with neural networks to get better results from complex data. If you are interested in artificial intelligence and deep learning and you want to level up, then this book is what you need! What You Will Learn Set up R packages for neural networks and deep learning Understand the core concepts of artificial neural networks Understand neurons, perceptrons, bias, weights, and activation functions Implement supervised and unsupervised machine learning in R for neural networks Predict and classify data automatically using neural networks Evaluate and fine-tune the models you build. In Detail Neural networks are one of the most fascinating machine learning models for solving complex computational problems efficiently. Neural networks are used to solve wide range of problems in different areas of AI and machine learning. This book explains the niche aspects of neural networking and provides you with foundation to get started with advanced topics. The book begins with neural network design using the neural net package, then you'll build a solid foundation knowledge of how a neural network learns from data, Table of Contents Chapter 1. Neural Network and Artificial Intelligence Concepts Chapter 2. Learning Process in Neural Networks Chapter 3. Deep Learning Using Multilayer Neural Networks Chapter 4. Perceptron Neural Network Modeling – Basic Models Chapter 5. Training and Visualizing a Neural Network in R Chapter 6. Recurrent and Convolutional Neural Networks Chapter 7. Use Cases of Neural Networks – Advanced Topics

2017-11-13

Mobile.Forensics.Advanced.Investigative.Strategies

Key Features A straightforward guide to address the roadblocks face when doing mobile forensics Simplify mobile forensics using the right mix of methods, techniques, and tools Get valuable advice to put you in the mindset of a forensic professional, regardless of your career level or experience Book Description Investigating digital media is impossible without forensic tools. Dealing with complex forensic problems requires the use of dedicated tools, and even more importantly, the right strategies. In this book, you’ll learn strategies and methods to deal with information stored on smartphones and tablets and see how to put the right tools to work. We begin by helping you understand the concept of mobile devices as a source of valuable evidence. Throughout this book, you will explore strategies and "plays" and decide when to use each technique. We cover important techniques such as seizing techniques to shield the device, and acquisition techniques including physical acquisition (via a USB connection), logical acquisition via data backups, over-the-air acquisition. We also explore cloud analysis, evidence discovery and data analysis, tools for mobile forensics, and tools to help you discover and analyze evidence. By the end of the book, you will have a better understanding of the tools and methods used to deal with the challenges of acquiring, preserving, and extracting evidence stored on smartphones, tablets, and the cloud. What you will learn Understand the challenges of mobile forensics Grasp how to properly deal with digital evidence Explore the types of evidence available on iOS, Android, Windows, and BlackBerry mobile devices Know what forensic outcome to expect under given circumstances Deduce when and how to apply physical, logical, over-the-air, or low-level (advanced) acquisition methods Get in-depth knowledge of the different acquisition methods for all major mobile platforms Discover important mobile acquisition tools and techniques for all of the maj

2017-11-13

Java.9.Programming.By.Example.epub

Key Features We bridge the gap between “learning” and “doing” by providing real-world examples that will improve your software development Our example-based approach will get you started quickly with software programming, get you up-to-speed with Java 9, and improve your Java skills This book will show you the best practices of Java coding and improve your productivity Book Description This book gets you started with essential software development easily and quickly, guiding you through Java's different facets. By adopting this approach, you can bridge the gap between learning and doing immediately. You will learn the new features of Java 9 quickly and experience a simple and powerful approach to software development. You will be able to use the Java runtime tools, understand the Java environment, and create Java programs. We then cover more simple examples to build your foundation before diving to some complex data structure problems that will solidify your Java 9 skills. With a special focus on modularity and HTTP 2.0, this book will guide you to get employed as a top notch Java developer. By the end of the book, you will have a firm foundation to continue your journey towards becoming a professional Java developer. What you will learn Compile, package and run a trivial program using a build management tool Get to know the principles of test-driven development and dependency management Separate the wiring of multiple modules from the application logic into an application using dependency injection Benchmark Java execution using Java 9 microbenchmarking See the workings of the Spring framework and use Java annotations for the configuration Master the scripting API built into the Java language and use the built-in JavaScript interpreter Understand static versus dynamic implementation of code and high-order reactive programming in Java About the Author Peter Verhas is a senior software engineer and software architect having electrical engineering and economics background from TU Budapest (MsC) and PTE Hungary (MBA), and also studied at TU Delft and TU Vienna. He created his first programs in 1979, and since then he has authored several open source programs. He has worked in several positions in the telecommunications and finance industries and was the CIO of the Hungarian start-up index.hu during its early days. Peter works for EPAM Systems in Switzerland, participating in software development projects at various customer sites, and he supports talent acquisition by interviewing candidates, training programs for developers, and internal mentoring programs. You can follow Peter on Twitter at @verhas, LinkedIn, and GitHub, or read his technical blog, Java Deep, at http://javax0.wordpress.com. Table of Contents Chapter 1. Getting Started With Java 9 Chapter 2. The First Real Java Program - Sorting Names Chapter 3. Optimizing The Sort - Making Code Professional Chapter 4. Mastermind - Creating A Game Chapter 5. Extending The Game - Run Parallel, Run Faster Chapter 6. Making Our Game Professional - Do It As A Webapp Chapter 7. Building A Commercial Web Application Using Rest Chapter 8. Extending Our E-Commerce Application Chapter 9. Building An Accounting Application Using Reactive Programming Chapter 10. Finalizing Java Knowledge To A Professional Level

2017-11-13

Deep.Learning.with.Keras.epub

Key Features Implement various deep-learning algorithms in Keras and see how deep-learning can be used in games See how various deep-learning models and practical use-cases can be implemented using Keras A practical, hands-on guide with real-world examples to give you a strong foundation in Keras Book Description This book starts by introducing you to supervised learning algorithms such as simple linear regression, the classical multilayer perceptron and more sophisticated deep convolutional networks. You will also explore image processing with recognition of hand written digit images, classification of images into different categories, and advanced objects recognition with related image annotations. An example of identification of salient points for face detection is also provided. Next you will be introduced to Recurrent Networks, which are optimized for processing sequence data such as text, audio or time series. Following that, you will learn about unsupervised learning algorithms such as Autoencoders and the very popular Generative Adversarial Networks (GAN). You will also explore non-traditional uses of neural networks as Style Transfer. Finally, you will look at Reinforcement Learning and its application to AI game playing, another popular direction of research and application of neural networks. What you will learn Optimize step-by-step functions on a large neural network using the Backpropagation Algorithm Fine-tune a neural network to improve the quality of results Use deep learning for image and audio processing Use Recursive Neural Tensor Networks (RNTNs) to outperform standard word embedding in special cases Identify problems for which Recurrent Neural Network (RNN) solutions are suitable Explore the process required to implement Autoencoders Evolve a deep neural network using reinforcement learning About the Author Antonio Gulli is a software executive and business leader with a passion for establishing and managing global technological talent, innovation, and execution. He is an expert in search engines, online services, machine learning, information retrieval, analytics, and cloud computing. So far, he has been lucky enough to gain professional experience in four different countries in Europe and managed people in six different countries in Europe and America. Antonio served as CEO, GM, CTO, VP, director, and site lead in multiple fields spanning from publishing (Elsevier) to consumer internet (Ask.com and Tiscali) and high-tech R&D (Microsoft and Google). Sujit Pal is a technology research director at Elsevier Labs, working on building intelligent systems around research content and metadata. His primary interests are information retrieval, ontologies, natural language processing, machine learning, and distributed processing. He is currently working on image classification and similarity using deep learning models. Prior to this, he worked in the consumer healthcare industry, where he helped build ontology-backed semantic search, contextual advertising, and EMR data processing platforms. He writes about technology on his blog at Salmon Run. Table of Contents Chapter 1. Neural Networks Foundations Chapter 2. Keras Installation And Api Chapter 3. Deep Learning With Convnets Chapter 4. Generative Adversarial Networks And Wavenet Chapter 5. Word Embeddings Chapter 6. Recurrent Neural Network — Rnn Chapter 7. Additional Deep Learning Models Chapter 8. Ai Game Playing Chapter 9. Conclusion

2017-11-13

The.Handbook.of.Financial.Modeling

The Handbook of Financial Modeling: A Practical Approach to Creating and Implementing Valuation Projection Models The ability to create and understand financial models that assess the valuation of a company, the projects it undertakes, and its future earnings/profit projections is one of the most valued skills in corporate finance. However, while many business professionals are familiar with financial statements and accounting reports, few are truly proficient at building an accurate and effective financial model from the ground up. That's why, in The Financial Modeling Handbook, Jack Avon equips financial professionals with all the tools they need to precisely and effectively monitor a company's assets and project its future performance. Based on the author's extensive experience building models in business and finance—and teaching others to do the same—The Handbook of Financial Modeling takes readers step by step through the financial modeling process, starting with a general overview of the history and evolution of financial modeling. It then moves on to more technical topics, such as the principles of financial modeling and the proper way to approach a financial modeling assignment, before covering key application areas for modeling in Microsoft Excel. Designed for intermediate and advanced modelers who wish to expand and enhance their knowledge, The Handbook of Financial Modeling also covers: The accounting and finance concepts that underpin working financial models; How to approach financial issues and solutions from a modeler's perspective; The importance of thinking about end users when developing a financial model; How to plan, design, and build a fully functional financial model; And more. A nuts-to-bolts guide to solving common financial problems with spreadsheets, The Handbook of Financial Modeling is a one-stop resource for anyone who needs to build or analyze financial models. What you’ll learn Key financial modeling principles, including best practices, principles around calculations, and the importance of producing clean, clear financial models How to design and implement a projection model that allows the user to change inputs quickly for sensitivity testing The proper way to approach a financial modeling assignment, from project planning all the way through to the documentation of the model's findings and effectiveness How to model in Microsoft Excel, including how to set up an Excel environment, how to format worksheets, and the correct application of various modeling formulae The skills and knowledge they need to become more proficient financial modelers and differentiate themselves from their professional competitors. Who this book is for Written in a clear, concise manner and filled with screen grabs that will facilitate readers' comprehension of the financial modeling process, The Handbook of Financial Modeling is appropriate for intermediate to advanced financial modelers who are looking to learn how to enhance their modeling proficiency. Table of Contents Chapter 1. Financial Modeling: An Overview Chapter 2. Financial Modeling Best Practices Chapter 3. Modeling Functions and Tools Chapter 4. Planning Your Model Chapter 5. Testing and Documenting Your Model Chapter 6. Designing and Building Your Model Chapter 7. The Model User: Inputs Chapter 8. An Introduction to Finance and Accounting for Modelers Chapter 9. Managing and Evaluating a Business for Modelers Chapter 10. The Implications and Rules of Accounting for Modelers Chapter 11. Financial Based Calculations Chapter 12. Logical and Structural Based Calculations Chapter 13. How to Capture Document and Track Assumptions in Your Model Chapter 14. Modeling to Give the User Transparency Chapter 15. Model Testing and Auditing Chapter 16. Modeling Handover Dos and Don'ts. Chapter 17. Case Study: Building a Full Life Cycle Model Chapter 18. Additional Tools and VBA for Financial Models Chapter 19. What is the Future of Financial Modeling? Chapter 20. Keyboard Shortcuts Chapter 21. Finance and Accounting Glossary Chapter 22. Readymade Functions Chapter 23. Sample Outputs Chapter 24. Housekeeping Chapter 25. References

2017-11-13

Rust.Essentials.2nd.Edition.epub

Key Features Get started with Rust to build scalable and high performance applications Learn how to create secure and blazingly fast programs in Rust Discover the power of Rust when developing concurrent applications for large and scalable software Book Description Rust is the new, open source, fast, and safe systems programming language for the 21st century, developed at Mozilla Research, and with a steadily growing community. It was created to solve the dilemma between high-level, slow code with minimal control over the system, and low-level, fast code with maximum system control. It is no longer necessary to learn C/C++ to develop resource intensive and low-level systems applications. This book will give you a head start to solve systems programming and application tasks with Rust. We start off with an argumentation of Rust's unique place in today's landscape of programming languages. You'll install Rust and learn how to work with its package manager Cargo. The various concepts are introduced step by step: variables, types, functions, and control structures to lay the groundwork. Then we explore more structured data such as strings, arrays, and enums, and you'll see how pattern matching works. Throughout all this, we stress the unique ways of reasoning that the Rust compiler uses to produce safe code. Next we look at Rust's specific way of error handling, and the overall importance of traits in Rust code. The pillar of memory safety is treated in depth as we explore the various pointer kinds. Next, you'll see how macros can simplify code generation, and how to compose bigger projects with modules and crates. Finally, you'll discover how we can write safe concurrent code in Rust and interface with C programs, get a view of the Rust ecosystem, and explore the use of the standard library. What you will learn Set up your Rust environment to achieve the highest productivity Bridge the performance gap between safe and unsafe languages Use pattern matching to create

2017-11-13

React.Native.Blueprints.epub

Key Features Enrich your mobile development experience by gaining hands-on knowledge of React Native Learn to build professional Android and iOS applications with your JavaScript skills Use Isomorphic prinicples to build mobile apps offering native user experience Book Description Looking at the success of React framework, Facebook has recently introduced a new mobile development methodology named React Native. With React Native on board, you will be able to build native mobile applications using JavaScript making much more powerful, faster and interactive applications. React Native is a game-changing approach to hybrid mobile development. Our book will have a project based approach consisting of 7-8 projects that will help developers to achieve sound understanding of the framework when it comes to building mobile apps with native user experience. Each project would be stand-alone covering core techniques and concepts in each project. You will be building applications overing core APIs, UI, components, views, navigations and so on. You will be beginning with building simple applications like groceries list app, RSS Reader app to advanced apps like and image sharing app, guitar tuner app, a game and so on. By the end of the book, you will be able to build professional Android and iOS applications using React native. What you will learn Structure React Native projects to ease the maintenance and extensibility Optimize a project to speed up development Make a React Native project production ready Use external modules to speed up the development and maintenance of your projects Explore the different UI and code patterns to be used for iOS and Android Understand the best practices which can be used when building apps in React Native Table of Contents Chapter 1. Shopping List Chapter 2. Rss Reader Chapter 3. Car Booking App Chapter 4. Image Sharing App Chapter 5. Guitar Tuner Chapter 6. Messaging App Chapter 7. Game Chapter 8. E-Commerce App

2017-11-13

Bash.Cookbook.2nd.Edition.14919

Shell scripting is a way to harness and customize the power of any Unix system, and an essential skill for Unix users, system administrators, and even professional Mac OS X developers. But beneath this simple promise lies a treacherous ocean of variations in Unix commands and standards. This thoroughly revised edition of bash Cookbook teaches shell scripting the way Unix masters practice the craft. Three Unix veterans present a variety of recipes and tricks for all levels of shell programmers so that anyone can become a proficient user of the most common Unix shell—the bash shell—and cygwin or other popular Unix emulation packages. This cookbook is full of useful scripts that readers can use right away, along with examples that explain how to create better scripts. Table of Contents Chapter 1. Beginning Bash Chapter 2. Standard Output Chapter 3. Standard Input Chapter 4. Executing Commands Chapter 5. Basic Scripting: Shell Variables Chapter 6. Shell Logic And Arithmetic Chapter 7. Intermediate Shell Tools I Chapter 8. Intermediate Shell Tools Ii Chapter 9. Finding Files: Find, Locate, Slocate Chapter 10. Additional Features For Scripting Chapter 11. Working With Dates And Times Chapter 12. End-User Tasks As Shell Scripts Chapter 13. Parsing And Similar Tasks Chapter 14. Writing Secure Shell Scripts Chapter 15. Advanced Scripting Chapter 16. Configuring And Customizing Bash Chapter 17. Housekeeping And Administrative Tasks Chapter 18. Working Faster By Typing Less Chapter 19. Tips And Traps: Common Goofs For Novices Appendix A Reference Lists Appendix B Examples Included With Bash Appendix C Command-Line Processing Appendix D Revision Control

2017-11-13

Learning.OpenCV.3.Computer.Vision.with.Python.2nd

Unleash the power of computer vision with Python using OpenCV About This Book Create impressive applications with OpenCV and Python Familiarize yourself with advanced machine learning concepts Harness the power of computer vision with this easy-to-follow guide Who This Book Is For Intended for novices to the world of OpenCV and computer vision, as well as OpenCV veterans that want to learn about what's new in OpenCV 3, this book is useful as a reference for experts and a training manual for beginners, or for anybody who wants to familiarize themselves with the concepts of object classification and detection in simple and understandable terms. Basic knowledge about Python and programming concepts is required, although the book has an easy learning curve both from a theoretical and coding point of view. What You Will Learn Install and familiarize yourself with OpenCV 3's Python API Grasp the basics of image processing and video analysis Identify and recognize objects in images and videos Detect and recognize faces using OpenCV Train and use your own object classifiers Learn about machine learning concepts in a computer vision context Work with artificial neural networks using OpenCV Develop your own computer vision real-life application In Detail OpenCV 3 is a state-of-the-art computer vision library that allows a great variety of image and video processing operations. Some of the more spectacular and futuristic features such as face recognition or object tracking are easily achievable with OpenCV 3. Learning the basic concepts behind computer vision algorithms, models, and OpenCV's API will enable the development of all sorts of real-world applications, including security and surveillance. Starting with basic image processing operations, the book will take you through to advanced computer vision concepts. Computer vision is a rapidly evolving science whose applications in the real world are exploding, so this book will appeal to computer vision novices as well as

2017-11-08

Kali.Linux.Pentesting.Cookbook

Key Features Practical recipes to conduct effective penetration testing using the powerful Kali Linux Leverage tools like Metasploit, wireshark, nmap and many more to detect vulnerabilities with ease Confidently perform networking and application attacks using task oriented recipes. Book Description With the current rate of hacking, it is very important to pentest your environment in order to ensure advance level security. This book will be packed with practical recipes that will quickly get you started with Kali Linux (version 2016.2) as per your requirements and move on to core functionalities. This book will start with the installation and configuration of Kali Linux to perform your tests. You will learn how to plan attack strategies and perform web application exploitation using Burp, XSSer, Jboss-autopwn, and so on. You will also learn how to perform network exploitation using Hamster, Sparta and Wireshark. Next, you will perform wireless and password attacks by using tools such as Patator, John the Ripper and cew. Moving on you will cover malware analysis and Forensis along with hardware hacking. Lastly you will learn how to create an optimum quality pentest report! By the end of this book, you will learn how to conduct advanced penetration testing in the form of crisp and task oriented recipes. What you will learn Install and setup Kali Linux on multiple platforms Customize Kali Linux to your individual needs Exploit vulnerabilities you've found with Metasploit Carry out web application and network exploitation Perform wireless and password attacks Decode messages from the Radio Learn how to write your pentest report Table of Contents Chapter 1. Kali – An Introduction Chapter 2. Gathering Intel And Planning Attack Strategies Chapter 3. Vulnerability Assessment Chapter 4. Web App Exploitation – Beyond Owasp Top 10 Chapter 5. Network Exploitation On Current Exploitation Chapter 6. Wireless Attacks – Getting Past Aircrack-Ng Chapter 7. Password Attacks – The Fault In Their Stars Chapter 8. Have Shell Now What? Chapter 9. Buffer Overflows Chapter 10. Playing With Software-Defined Radios Chapter 11. Kali In Your Pocket – Nethunters And Raspberries Chapter 12. Writing Reports

2017-11-08

Getting.Started.with.Windows.VDI

Create, maintain, and secure scalable and resilient virtual desktops with Windows 8.1 and Windows Server 2012 R2 Overview Explore the various parts of the VDI infrastructure such as the broker, web access server, and virtualization host Provide access for remote workers via any supported device Using a step-by-step approach, quickly grasp the complexities of VDI and learn to deploy its features In Detail This easy-to-follow introduction guide brings together all of the knowledge required to build a successful Virtual Desktop project that is secure, scalable, and highly available. Through the course of this book, you will quickly progress from your first VDI lab environment to setting up a production-ready infrastructure that is robust, secure, and easy to manage. Going further, you will learn how to tune and maintain VDI once it is in production. Providing access for remote workers via any supported device and use of certificates is another important aspect covered in the book. If users depend on VDI, then it must be more resilient; you will learn that this can be done by addressing each of the roles of the VDI infrastructure. You will also understand the wider aspects of Windows Server and the associated tools required for a complete production solution, such as Hyper-V, certificates, and Active Directory, making this book a one-stop reference guide for a complete project. What you will learn from this book Explore the various server roles and features that provide Microsoft's VDI solution Virtualize desktops and the other infrastructure servers required for VDI using server virtualization in Windows Server Hyper-V Build high availability clusters for VDI with techniques such as failover clustering and load balancing Provide secure VDI to remote users over the Internet Use Microsoft's Deployment Toolkit and Windows Server Update Services to automate the creation and maintenance of virtual desktops Carry out performance tuning and monitoring Understand the complexities of VDI licensing irrespective of the VDI solution you have opted for Deploy PowerShell to automate all of the above techniques Approach This comprehensive, example-based guide on VDI with its practical and easy to follow approach will serve as a reference that you will want to come back to again and again for guidance. Table of Contents Chapter 1. Putting the V in VDI – An Introduction to Virtualization in Hyper-V Chapter 2. Designing a Virtual Desktop Infrastructure Chapter 3. Putting the D in VDI – Creating a Desktop Template Chapter 4. Putting the R in Remote Desktop Chapter 5. High Availability Chapter 6. Scale and Performance Chapter 7. Maintenance and Monitoring Chapter 8. Managing User Profiles and Data Chapter 9. Virtual Applications Chapter 10. Licensing and the Future of VDI

2017-11-08

Arduino.Computer.Vision.Programming

Design and develop real-world computer vision applications with the powerful combination of OpenCV and Arduino About This Book Load and run the applications in Arduino to develop intelligent systems Design and implement detection, classification, and recognition algorithms for computer vision applications Explore the best practices of computer vision development including state of the art algorithms and hands-on example projects Who This Book Is For If you are a consumer and hobbyist who has familiarity with the basics of Arduino and wish to learn computer vision programming with Arduino to create intelligent systems, then this book is for you. No knowledge of computer vision programming is required. What You Will Learn Understand the design blocks and the generic architecture of computer vision systems by learning an efficient approach to modelling Build up your skill set of computer vision system design using OpenCV by learning fundamentals, camera selection, data acquisition, filtering, processing, feature extraction and recognition for any specific problem Learn the wired and wireless communication capabilities of Arduino and comprehensive best practices to connect it to the OpenCV environment in a platform-independent way Discover how to use Arduino to elegantly interact with real life via physical actions Solidify everything you've learnt by designing and building a computer vision-enabled practical robot from scratch In Detail Most technologies are developed with an inspiration of human capabilities. Most of the time, the hardest to implement capability is vision. Development of highly capable computer vision applications in an easy way requires a generic approach. In this approach, Arduino is a perfect tool for interaction with the real world. Moreover, the combination of OpenCV and Arduino boosts the level and quality of practical computer vision applications. Computer vision is the next level of sensing the environment. The purpose of this book is to teach you how to develop Arduino-supported computer vision systems that can interact with real life by seeing it. This book will combine the powers of Arduino and computer vision in a generalized, well-defined, and applicable way. The practices and approaches in the book can be used for any related problems and on any platforms. At the end of the book, you should be able to solve any types of real life vision problems with all its components by using the presented approach. Each component will extend your vision with the best practices on the topic. In each chapter, you will find interesting real life practical application examples about the topics in the chapter. To make it grounded, we will build a vision-enabled robot step by step towards the end of the book. You will observe that, even though the contexts of the problems are very different, the approaches to solve them are the same and very easy! Style and approach This book is a step-by-step guide that explains each topic sequentially by using best practices and useful tips to build computer-vision applications with OpenCV and Arduino. All the information in the book is combined in a real life all-in-one example application. Table of Contents Chapter 1. General Overview of Computer Vision Systems Chapter 2. Fundamentals and Installation of OpenCV Chapter 3. Data Acquisition with OpenCV and Arduino Chapter 4. Filtering Data with OpenCV Chapter 5. Processing Vision Data with OpenCV Chapter 6. Recognition with OpenCV Chapter 7. Communicating with Arduino Using OpenCV Chapter 8. Acting in the Real World with Arduino Chapter 9. Building a "Click-to-Go" Robot

2017-11-08

Modern.Software.Engineering.Methodologies.for.Mobile.and.Cloud

As technology continues to evolve, the popularity of mobile computing has become inherent within todays society. With the majority of the population using some form of mobile device, it has become increasingly important to develop more efficient cloud platforms. Modern Software Engineering Methodologies for Mobile and Cloud Environments investigates emergent trends and research on innovative software platforms in mobile and cloud computing. Featuring state-of-the-art software engineering methods, as well as new techniques being utilized in the field, this book is a pivotal reference source for professionals, researchers, practitioners, and students interested in mobile and cloud environments. Table of Contents Section 1: Mobile Cloud Computing Chapter 1: Cloud and Mobile Chapter 2: A Study on Software Development Architectures for Mobile Cloud Computing (MCC) for Green IT Chapter 3: Designing Mobile Collaborative Applications for Cloud Environments Chapter 4: Estimation for Mobile and Cloud Environments Section 2: Mobile Cloud Computing Chapter 5: Test Cloud before Cloud Test Chapter 6: On Polyglot Programming in the Web Chapter 7: Cloud-Based Multi-View Modeling Environments Section 3: Mobile Design and Applications Chapter 8: Quality Attributes for Mobile Applications

2017-11-08

Deep.Learning.with.TensorFlow

Delve into neural networks, implement deep learning algorithms, and explore layers of data abstraction with the help of this comprehensive TensorFlow guide About This Book Learn how to implement advanced techniques in deep learning with Google’s brainchild, TensorFlow Explore deep neural networks and layers of data abstraction with the help of this comprehensive guide Real-world contextualization through some deep learning problems concerning research and application Who This Book Is For The book is intended for a general audience of people interested in machine learning and machine intelligence. A rudimentary level of programming in one language is assumed, as is a basic familiarity with computer science techniques and technologies, including a basic awareness of computer hardware and algorithms. Some competence in mathematics is needed to the level of elementary linear algebra and calculus. What You Will Learn Learn about machine learning landscapes along with the historical development and progress of deep learning Learn about deep machine intelligence and GPU computing with the latest TensorFlow 1.x Access public datasets and utilize them using TensorFlow to load, process, and transform data Use TensorFlow on real-world datasets, including images, text, and more Learn how to evaluate the performance of your deep learning models Using deep learning for scalable object detection and mobile computing Train machines quickly to learn from data by exploring reinforcement learning techniques Explore active areas of deep learning research and applications In Detail Deep learning is the step that comes after machine learning, and has more advanced implementations. Machine learning is not just for academics anymore, but is becoming a mainstream practice through wide adoption, and deep learning has taken the front seat. As a data scientist, if you want to explore data abstraction layers, this book will be your guide. This book shows how this can be exploited in the real world with complex raw data using TensorFlow 1.x. Throughout the book, you’ll learn how to implement deep learning algorithms for machine learning systems and integrate them into your product offerings, including search, image recognition, and language processing. Additionally, you’ll learn how to analyze and improve the performance of deep learning models. This can be done by comparing algorithms against benchmarks, along with machine intelligence, to learn from the information and determine ideal behaviors within a specific context. After finishing the book, you will be familiar with machine learning techniques, in particular the use of TensorFlow for deep learning, and will be ready to apply your knowledge to research or commercial projects. Style and approach This step-by-step guide will explore common, and not so common, deep neural networks and show how these can be exploited in the real world with complex raw data. With the help of practical examples, you will learn how to implement different types of neural nets to build smart applications related to text, speech, and image data processing. Table of Contents Chapter 1. Getting Started With Deep Learning Chapter 2. First Look At Tensorflow Chapter 3. Using Tensorflow On A Feed-Forward Neural Network Chapter 4. Tensorflow On A Convolutional Neural Network Chapter 5. Optimizing Tensorflow Autoencoders Chapter 6. Recurrent Neural Networks Chapter 7. Gpu Computing Chapter 8. Advanced Tensorflow Programming Chapter 9. Advanced Multimedia Programming With Tensorflow Chapter 10. Reinforcement Learning

2017-11-07

Building.Android.UIs.with.Custom.Views

Key Features Move beyond default UI templates, create and customize amazing UIs with Android Custom View Enable smooth data flow and create futuristic UIs by creating flexible custom views Scale your apps with responsive and data intensive views Book Description To build great user interfaces for your Android apps that go beyond the standard UI elements, you need to use custom Android views. With these, you can give your app a distinctive look and ensure that it functions properly across multiple devices. This book will help you construct a great UI for your apps by teaching you how to create custom Android views. You will start by creating your first Android custom view and go through the design considerations. You will then see how the right choices will enable your custom view to perform seamlessly across multiple platforms and Android versions. You will create custom styleable attributes that work with Android XML layouts, learn to process touch events, define custom attributes, and add properties and events to them. By the end of this book, you will be able to create apps with custom views that are responsive and adaptable to make your app distinctive and an instant hit with its users. What you will learn Extend the standard UI widget framework by creating Custom views Add complex rendering, animations, and interactions to your views Optimize performance and decrease battery usage Implement custom views to share between multiple projects, or share it publicly Create 3D custom views using OpenGL ES Table of Contents Chapter 1. Getting Started Chapter 2. Implementing Your First Custom View Chapter 3. Handling Events Chapter 4. Advanced 2D Rendering Chapter 5. Introducing 3D Custom Views Chapter 6. Animations Chapter 7. Performance Considerations Chapter 8. Sharing Our Custom View Chapter 9. Implementing Your Own Epg Chapter 10. Building A Charts Component Chapter 11. Creating A 3D Spinning Wheel Menu

2017-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除