万本电子书0元读

万本电子书0元读

Mastering Android Application Development
Mastering Android Application Development
Antonio Pachón Ruiz
¥80.65
Learn how to do more with the Android SDK with this advanced Android Application guide which shows you how to make even better Android apps that users will loveAbout This BookLearn how to design and build better Android apps to reach new usersExplore the latest features and tools in the Android SDK that will help you become a better developerFrom concurrency to testing – through to adding adverts and billing, this book ties together every element to help you deliver a high-quality Android application on Google Play Who This Book Is For Mastering Android Application Development is intended for Android developers that want insight on and guidance through the steps they need to take to give their creations the edge in a competitive market.What You Will LearnCreate an Android project with Android M featuresDesign the basic navigation for our app using the UI componentsSet up a cloud-based platform and store data on itImplement programming patterns such as Singleton and Observer to maintain your project code for future useDisplay lists and grids using Android RecyclerViewImplement user interface components and make your app look professionalHandle, download, and store images along with memory managementCreate the database and content providers to perform read-write operationsAdd notifications to the app and analytics to track the user’s usageShow a Google map view on your appConfigure minify to obfuscate the codeAdd adverts and create products for purchase in your app In Detail There are millions of Android apps out there for people to download – how do you make sure yours has the edgeIt’s not always about innovation and ideas – the most successful apps are those that are able to satisfy customer demands – they’re the ones that look the best, the fastest, and the easiest and most intuitive to use. This book shows you how to create Android applications that do precisely that – it has been designed help you consider and answer those questions throughout the development process, so you can create applications that stand out against the crowd. Learn how to create exemplary UIs that contribute to a satisfying user experience through the lens of Material Design, and explore how to harness the range of features within the Android SDK to help you. Dive deeper into complex programming concepts and discover how to leverage concurrency and navigate memory management and image handling. You’ll also find further guidance on testing and debugging so you can guarantee that your application is reliable and robust for users. Beyond this you’ll find out how to extend your app and add greater functionality, including notifications, location services, adverts and app billing (essential if you want to properly monetize your creation!). To make sure you have confidence at every stage in the process, the book also shows you how to release your app to the Play store – to make sure your maximising your efforts to create a popular Android application!Style and approach This is a step-by-step guide where theory and practice are merged in a way that helps you to put a new concept into practice with ease. By helping to focus on the end result, and showing all the technical steps you need to get there, you will be poised for development success!
Swift 2 Design Patterns
Swift 2 Design Patterns
Julien Lange
¥71.93
Build robust and scalable iOS and Mac OS X game applicationsAbout This BookLearn to use and implement the 23 Gang of Four design patterns using Swift 2Design and architect your code for Swift application developmentUnderstand the role, generic UML design, and participants in the class diagram of the pattern by implementing them in a step-by-step approach Who This Book Is For This book is intended for competent Swift developers who want to apply enduring design patterns with Swift to structure and scale their application code.What You Will LearnChoose the appropriate pattern depending on the problem to be solvedUnderstand the generic class diagram of each of the 23 GoF patterns and how each object participates in the patternUse Swift to implement these patterns even though the language doesn’t provide all of the object-oriented programming concepts such as abstract class, interface, and so onArchitect your software to avoid the overuse of memory, time spent on calculations, or high network trafficFind the best way to organize your code to make it more secure from the outside worldPrepare your code to make it more flexible when the consumer changes or the third-party component hidden code changesStructure your code to change the algorithm to apply at runtimeDeliver Flyweight responsibility to your objects In Detail Swift is a multi-paradigm language. It has expressive features familiar to those used to work with modern functional languages, while also keeping the object-oriented features of Objective-C. It remains compatible with Apple’s legacy codes and frameworks. A design pattern systematically names, motivates, and explains a general design that addresses a recurring design problem in object-oriented systems. It describes the problem, the solution, when to apply the solution, and its consequences. It also gives implementation hints and examples. Knowledge about design patterns is also one of the best ways to make you different compared to other low-level developers. This book shows you how to use Swift 2 to learn about 23 Gang of Four (GoF) design patterns, and is organized into three categories. The book will present you the five creational patterns, followed by the seven structural patterns, and finishing with the 11 behavioral patterns as defined by the GoF. Each chapter will introduce the pattern by defining its role, which common problems the pattern should be used for, its generic UML representation, how each objects presented in the class diagram participate in the pattern, and what the role of each of these objects is. The book then presents you with a concrete case as an illustration that will be used to implement the pattern using Swift.Style and approach A step-by-step tutorial completed with screenshots and code highlights wherever necessary. Each chapter discusses one or more patterns with its definitions and a simple-to-follow illustration case using a playground or XCText project to implement it with Swift.
Socket.IO Cookbook
Socket.IO Cookbook
Tyson Cadenhead
¥54.49
Over 40 recipes to help you create real-time JavaScript applications using the robust Socket.IO frameworkAbout This BookCreate secure WebSocket connections and real-time mobile applications using Socket.IODevise efficient messaging systems between the server side and the client sideA step-by-step implementation guide to help you create elements of Socket.IO application Who This Book Is For If you have some knowledge of JavaScript and Node.js and want to create awe-inspiring application experiences using real time communication, then this book is for you. Developers with knowledge of other *ing languages should also be able to easily follow along.What You Will LearnBuild rich and interactive real-time dashboards using Socket.IO to pipe in data as it becomes availableDesign chat and multiple-person interfaces that leverage Socket.IO for communicationSegment conversations to rooms and namespaces so that every socket doesn’t have to receive every messageSecure your data by implementing various authentication techniques, locking down the HTTP referrer and using secure WebSocketsLoad balance across multiple server-side nodes and keep your WebSockets in sync using Redis, RabbitMQ or MemcachedStream binary data such as audio and video in real-time over a Socket.IO connectionCreate real-time experiences outside of the browser by integrating Socket.IO with hybrid mobile applications In Detail Socket.IO is a JavaScript library that provides you with the ability to implement real-time analytics, binary streaming, instant messaging, and document collaboration. It has two parts: a client-side library that runs in the browser, and a server-side library for node.js. Socket.IO is event-driven and primarily uses the WebSocket protocol that allows us to emit data bi-directionally from the server and the client. Socket.IO This book is a complete resource, covering topics from webSocket security to scaling the server-side of a Socket.IO application and everything in between. This book will provide real-world examples of how secure bi-directional, full-duplex connections that can be created using Socket.IO for different environments. It will also explain how the connection vulnerabilities can be resolved for large numbers of users and huge amounts of data/messages. By the end of the book, you will be a competent Socket.IO developer. With the help of the examples and real-world solutions,you will learn to create fast, scalable, and dynamic real-time apps by creating efficient messaging systems between the server side and the client side using Socket.IO.Style and approach This book is written in a cookbook-style format and provides practical, immediately usable task-based recipes that show you how to create the elements of a Socket.IO application.
Team Foundation Server 2015 Customization
Team Foundation Server 2015 Customization
Gordon Beeming
¥71.93
Take your expertise to the next level by unraveling various techniques to customize TFS 2015About This BookLearn how to efficiently modify your TFS-specific dashboards for complex server pluginsFind out the pros and cons of various extension points and customizations in TFSA fast-paced guide with highly concentrated information on TFS customizations Who This Book Is For This book is intended for anyone with experience with TFS, and in particular, those intermediate users who want to add more value to their organization by making its TFS users more productive. The book requires basic coding skills.What You Will LearnCustomize TFS 2015 dashboard and administer various componentsConfigure board cards, swim lanes, and columnsExplore the types of changes that can be made on the TFS process templatesCreate your own custom control for the Web and client work item formsBuild up new check-in policiesGet to grips with your personal server plugins and their usesCustomize both XAML builds and the new build systemSchedule jobs for more complicated business rules to run on a scheduleExtend your TFS possibilities with service hooks and VSO extensions In Detail Team Foundation Server is an efficacious collaboration tools that will allow you to share code, track records, software, all in a single package. Integrate it with your existing IDE or editor and let your team work in a flexible environment that adapts to projects of all shapes and sizes. Explore what gives you the edge over other developers by knowing the tips and quick fixes of customizing TFS. Effectively minimize the time users spend interacting with TFS so that they can be more productive. In this book you will quickly cover lots of TFS extension points, from the very basic task of customizing and configuring dashboards to customizing automated builds and check-in policies. You will learn how to create dashboards in TFS 2015, as well as add tiles, graphs, and more useful modifications. You'll perform customizations that make TFS work for you by streamlining your team’s boards. You'll cast modifications to the process template and learn the tips and tricks required to make efficient and valuable uses of your team’s board. From team-specific dashboards to complex server plugins, everything is covered in this concentrated guide to aid your knowledge. Delving deep, this book covers the pros and cons of check-in policies, as well as their proper debugging and deployment strategies. After that you will learn about advanced XAML builds and TFS jobs to further experiment with the activities of your jobs on your system. Finally, you will learn about service hooks and the amazing utility of .VSO extensions to help you create new extensions and explore new levels of customization.Style and approach This is an easy-to-follow guide with clearly explained and demonstrated examples.
OpenCV with Python Blueprints
OpenCV with Python Blueprints
Michael Beyeler
¥71.93
Design and develop advanced computer vision projects using OpenCV with PythonAbout This BookProgram advanced computer vision applications in Python using different features of the OpenCV libraryPractical end-to-end project covering an important computer vision problemAll projects in the book include a step-by-step guide to create computer vision applications Who This Book Is For This book is for intermediate users of OpenCV who aim to master their skills by developing advanced practical applications. Readers are expected to be familiar with OpenCV’s concepts and Python libraries. Basic knowledge of Python programming is expected and assumed.What You Will LearnGenerate real-time visual effects using different filters and image manipulation techniques such as dodging and burningRecognize hand gestures in real time and perform hand-shape analysis based on the output of a Microsoft Kinect sensorLearn feature extraction and feature matching for tracking arbitrary objects of interestReconstruct a 3D real-world scene from 2D camera motion and common camera reprojection techniquesTrack visually salient objects by searching for and focusing on important regions of an imageDetect faces using a cascade classifier and recognize emotional expressions in human faces using multi-layer peceptrons (MLPs)Recognize street signs using a multi-class adaptation of support vector machines (SVMs)Strengthen your OpenCV2 skills and learn how to use new OpenCV3 features In Detail OpenCV is a native cross platform C++ Library for computer vision, machine learning, and image processing. It is increasingly being adopted in Python for development. OpenCV has C++/C, Python, and Java interfaces with support for Windows, Linux, Mac, iOS, and Android. Developers using OpenCV build applications to process visual data; this can include live streaming data from a device like a camera, such as photographs or videos. OpenCV offers extensive libraries with over 500 functions This book demonstrates how to develop a series of intermediate to advanced projects using OpenCV and Python, rather than teaching the core concepts of OpenCV in theoretical lessons. Instead, the working projects developed in this book teach the reader how to apply their theoretical knowledge to topics such as image manipulation, augmented reality, object tracking, 3D scene reconstruction, statistical learning, and object categorization. By the end of this book, readers will be OpenCV experts whose newly gained experience allows them to develop their own advanced computer vision applications.Style and approach This book covers independent hands-on projects that teach important computer vision concepts like image processing and machine learning for OpenCV with multiple examples.
Implementing NetScaler VPX? - Second Edition
Implementing NetScaler VPX? - Second Edition
Marius Sandbu
¥71.93
Implement the new features of Citrix NetScaler 11 to optimize and deploy secure web services on multiple virtualization platformsAbout This BookLearn how to design, set up, and deploy NetScaler VPX along with the new Jumbo frames in a virtual environment using your GUI as well as your CLI for both public and private clouds to make all your web applications faster and more secureEnrich your networking skills utilizing the new features of AAA by following the instructions to optimize network trafficA step-by-step guide that will show you how to work with the latest NetScaler, 11, by implementing its new features using sample scenarios and real-world examples Who This Book Is For This book is for Citrix administrators who are just getting started with NetScaler, have some basic networking skills This book does not require prior experience of NetScaler.What You Will LearnConfigure different VPN solutions and learn about ICA Proxy, Unified Gateway and SSL VPNSet up load balancing for SharePoint, Exchange, Lync, SQL and other Citrix componentsGain insights into traffic management with NetScaler, Wireshark, and Citrix InsightProtect your web services with an application firewall, HTTP, DOS, and AAAOptimize traffic using front-end optimization, caching, and compressionDeploy a high availability environmentUse NetScaler in public cloud providers such as Azure or AmazonAdvance your network knowledge of TCP and SSL optimization In Detail With a large demand for responsive websites and availability of services, IT administrators are faced with an ever-rising need for services that are optimized for speed. NetScaler VPX is a software-based virtual appliance that provides users with the comprehensive NetScaler feature set. Implementing apps and cloud-based services is much easier with its increased service performance and integrated security features. This book will give you an insight into all the new features that NetScaler VPXhas to offer. Starting off with the basics, you will learn how to set NetScaler up and configure it in a virtual environment including the new features available in version 11, such as unified gateway and portal theme customization. Next, the book will cover how to deploy NetScalar on Azure and Amazon, and you will also discover how to integrate it with an existing Citrix infrastructure. Next, you will venture into other topics such as load balancing Microsoft and Citrix solutions, configuring different forms of high availability Global Server Load Balancing (GSLB), and network optimization. You will also learn how to troubleshoot and analyze data using NetScaler's extensive array of features. Finally, you will discover how to protect web services using an application firewall and will get to grips with other features such as HTTP, DOS, and AAA.Style and approach This easy-to-follow guide is full of detailed step-by step-instructions on how to implement the key components in NetScaler, using real-world examples and sample scenarios.
Learning Java Functional Programming
Learning Java Functional Programming
Richard M Reese
¥99.18
Create robust and maintainable Java applications using the functional style of programmingAbout This BookExplore how you can blend object-oriented and functional programming styles in JavaUse lambda expressions to write flexible and succinct codeA tutorial that strengthens your fundamentals in functional programming techniques to enhance your applications Who This Book Is For If you are a Java developer with object-oriented experience and want to use a functional programming approach in your applications, then this book is for you. All you need to get started is familiarity with basic Java object-oriented programming concepts.What You Will LearnUse lambda expressions to simplyfy codeUse function composition to achieve code fluencyApply streams to simply implementations and achieve parallelismIncorporate recursion to support an application’s functionalityProvide more robust implementations using OptionalsImplement design patterns with less codeRefactor object-oriented code to create a functional solutionUse debugging and testing techniques specific to functional programs In Detail Functional programming is an increasingly popular technology that allows you to simplify many tasks that are often cumbersome and awkward using an object-oriented approach. It is important to understand this approach and know how and when to apply it. Functional programming requires a different mindset, but once mastered it can be very rewarding. This book simplifies the learning process as a problem is described followed by its implementation using an object-oriented approach and then a solution is provided using appropriate functional programming techniques. Writing succinct and maintainable code is facilitated by many functional programming techniques including lambda expressions and streams. In this book, you will see numerous examples of how these techniques can be applied starting with an introduction to lambda expressions. Next, you will see how they can replace older approaches and be combined to achieve surprisingly elegant solutions to problems. This is followed by the investigation of related concepts such as the Optional class and monads, which offer an additional approach to handle problems. Design patterns have been instrumental in solving common problems. You will learn how these are enhanced with functional techniques. To transition from an object-oriented approach to a functional one, it is useful to have IDE support. IDE tools to refactor, debug, and test functional programs are demonstrated through the chapters. The end of the book brings together many of these functional programming techniques to create a more comprehensive application. You will find this book a very useful resource to learn and apply functional programming techniques in Java.Style and approach In this tutorial, each chapter starts with an introduction to the terms and concepts covered in that chapter. It quickly progresses to contrast an object-oriented approach with a functional approach using numerous code examples.
Creating Stunning Dashboards with QlikView
Creating Stunning Dashboards with QlikView
Julián Villafuerte
¥71.93
Bring real business insights to your company through effective and engaging dashboards in QlikViewAbout This BookBuild outstanding dashboards that respond to your company’s information needsPresent the data in efficient and innovative ways to promote insightsUnleash the true power of QlikView by creating engaging visualizations Who This Book Is For This book is focused on QlikView developers with basic knowledge of *ing and layouts who want to improve their designing skills and build effective, eye-catching dashboards that deliver tangible value to their business.What You Will LearnBuild a comprehensive library of QlikView components to speed up your developmentsDefine a practical roadmap that will help you build business-driven dashboardsExplore the most effective and engaging ways to present dataApply the best practices in the field of data visualizationAvoid common pitfalls when creating bar, line and pie chartsCreate robust visualizations such as heat maps, histograms and scatter plots In Detail QlikView is one of the most powerful analytical tools in the market. Based on an in-memory associative model, it lets users freely navigate through the data, spot trends and make better decisions. This platform is capable of integrating a wide range of data sources like ERP systems, data warehouses or spreadsheets into a single application in order display dashboards with state-of-the-art visualizations. Creating Stunning Dashboards with QlikView is an easy to follow handbook that guides you through the process of creating an effective and engaging dashboard that delivers tangible value to the business. It starts with the identification of the business needs and the definition of the main KPIs, and takes you all the way to the application rollout. Throughout the book, you will learn how to apply some of the best practices in the field of data visualization, create a robust navigation schema, chose the best chart types for each scenario and many other things that will help you create effective dashboards that uncover all the stories behind the data.Style and approach This easy-to-follow compilation of best practices, tips, and tricks will help you leverage your QlikView developments. Each section presents practical guidelines to help you create dashboards that are not only functional, but also engaging and compelling.
Web Development with MongoDB and NodeJS - Second Edition
Web Development with MongoDB and NodeJS - Second Edition
Mithun Satheesh
¥71.93
Build an interactive and full-featured web application from scratch using Node.js and MongoDBAbout This BookConfigure your development environment to use Node.js and MongoDBUse Node.js to connect to a MongoDB database and perform data manipulationsA practical guide with clear instructions to design and develop a complete web application from start to finish Who This Book Is For This book is designed for JavaScript developers of any skill level that want to get up and running using Node.js and MongoDB to build full-featured web applications. A basic understanding of JavaScript and HTML is the only requirement for this book.What You Will LearnConfigure your development environment to use Node.js and MongoDBWrite and configure a web server using Node.js powered by the Express.js frameworkBuild dynamic HTML pages using the Handlebars template enginePersist application data using MongoDB and Mongoose ODMTest your code using automated testing tools such as the Mocha frameworkDeploy the development environment to the cloud using services such as Heroku, Amazon Web Services, and Microsoft AzureExplore Single-Page application frameworks to take your web applications to the next level In Detail Node.js and MongoDB are quickly becoming one of the most popular tech stacks for the web. Powered by Google's V8 engine, Node.js caters to easily building fast, scalable network applications while MongoDB is the perfect fit as a scalable, high-performance, open source NoSQL database solution. Using these two technologies together, web applications can be built quickly and easily and deployed to the cloud with very little difficulty. The book will begin by introducing you to the groundwork needed to set up the development environment. Here, you will quickly run through the steps necessary to get the main application server up and running. Then you will see how to use Node.js to connect to a MongoDB database and perform data manipulations. From here on, the book will take you through integration with third-party tools for interaction with web apps. It then moves on to show you how to use controllers and view models to generate reusable code that will reduce development time. Toward the end of the book, we will cover tests to properly execute the code and some popular frameworks for developing web applications. By the end of the book, you will have a running web application developed with MongoDB and Node.js along with it's popular frameworks.Style and approach An easy guide to Node.js and MongoDB, which will quickly introduce you to the relevant concepts by taking you through the different steps involved in building a full-fledged web application.
Mastering PowerCLI
Mastering PowerCLI
Sajal Debnath
¥99.18
Master PowerCLI to automate all aspects of VMware environmentsAbout This BookLeverage PowerCLI to perform administration tasks in a more effective and efficient wayEscape from daily tedious and repetitive tasks by unleashing the full potential of your creative side through *ingMaster the intricate workings of PowerShell and PowerCLI through easy and real-life examples Who This Book Is For If you are a system administrator with working knowledge of PowerShell and PowerCLI who wants to perform quick and easy *ing but at the same time achieve complex results and write production grade *s, then this book is for you.What You Will LearnUse GitHub for collaboration and Pester to automate unit testsWrite advanced reusable functions and dynamic variables and learn about error handling in PowerShellAutomate ESXi host installation using Auto-Deploy, host profile, and host imageImplement security best practices in a vSphere data centerManage SRM, vCloud Air, and vRealize Operations environmentsAccess and utilize vSphere APIs to manage advanced aspects of vSphere and work with .NET view objectsUtilize REST APIs to manage vRealize Automation environmentsCreate a Windows GUI through the use of PowerShell and Sapien PrimalForms CE In Detail Have you ever wished that every morning you could automatically get a report with all the relevant information about your datacenter in exactly the same format you wantOr whether you could automate that boring, exhausting taskWhat if some crucial task needs to be performed on a regular basis without any errorPowerCLI *s do all that and much more for VMware environments. It is built on top of the popular Windows PowerShell, with which you can automate server tasks and reduce manual input, allowing you to focus on more important tasks. This book will help you to achieve your goals by starting with a short refresher on PowerShell and PowerCLI and then covering the nuances of advanced functions and reusable *s. Next you will learn how to build a vSphere-powered virtualized datacenter using PowerCLI while managing different aspects of the environment including automated installation, network, and storage. You will then manage different logical constructs of vSphere environment and different aspects of a virtual machine. Later, you will implement the best practices for a security implementation in vSphere Environment through PowerCLI before discovering how to manage other VMware environments such as SRM, vCloud Director and vCloud Air through PowerCLI. You will also learn to manage vSphere environments using advanced properties by accessing vSphere API and REST APIs through PowerCLI. Finally, you will build a Windows GUI application using PowerShell followed by a couple of sample *s for reporting and managing vSphere environments with detailed explanations of the *s. By the end of the book, you will have the required in-depth knowledge to master the art of PowerCLI *ing.Style and approach In this book, every topic is explained in a very easy-to-follow fashion with real-life, simple examples so that you get an idea of not only the topic but also the context in which it should be used or where it can be best utilized.
Gamification with Moodle
Gamification with Moodle
Natalie Denmeade
¥54.49
Use game elements in Moodle courses to build learner resilience and motivationAbout This BookFormulate a Moodle course that acts as a flexible framework ready for your own contentKeep learners engrossed and create opportunities for motivation through the concepts of status, access, and powerA resourceful guide to innovative learning using automatic reports, assessments, and conditional release of activities Who This Book Is For This book has been designed for teachers who to use technology to create more engaging learning experiences for both online learning and in face-to-face sessions. This book will especially appeal to people who are interested in the underlying mechanics of play and games and want to know more about applying these concepts in an educational context. It is assumed that you are a teacher and expert in your field, have basic computer skills, and have access to the Internet.What You Will LearnSet up a scoring system using Moodle GradebookEnable communication and collaboration in your class as a Learning Community using forumsAssess your learners’ abilities by setting up challenges and questsConfigure gateways to check and ensure progress before new content or activities are releasedCreate Moodle assignments to provide effective feedback through a comment bank and custom scaleIssue Open Badges to recognize achievements and set up an online backpack to share digital badgesReduce anxiety for learners by using the game-like concept of “Levelling Up” In Detail This book describes how teachers can use Gamification design within the Moodle Learning Management System. Game elements can be included in course design by using, badges, rubrics, custom grading scales, forums, and conditional activities. Moodle courses do not have to be solo-learning experiences that replicate Distance Education models. The Gamification design process starts by profiling players and creating levels of achievement towards meeting learning outcomes. Each task is defined, valued, and sequenced. Motivation loops are devised to keep the momentum going. In a gaming studio, this approach would require a team of specialists with a large budget and time frames. Preparing for a class rarely has these optimal conditions. The approach used in this book is to introduce game elements into the course design gradually. First, apply gamification to just one lesson and then build up to gamifying a series of lessons over a term. Each example will indicate the difficulty level and time investment. Try it out to see what is most effective with your learners and choose wisely in your use of technology. By the end of this book, you will be able to create Moodle courses that incorporate choice, communication, challenge, and creativity.Style and approach An easy-to-follow guide full of screenshots and step-by-step instructions with estimated time frames required to accomplish numerous tasks. Tips are offered for new Moodlers and plugin extensions are suggested for advanced Moodlers. The focus of the book is on why you would want to use each activity rather than detailed technical de*ions.
Learning Bitcoin
Learning Bitcoin
Richard Caetano
¥80.65
Embrace the new world of fiance by leveraging the power of crypto-currencies using Bitcoin and the BlockchainAbout This BookSet up your own wallet, buy and sell Bitcoin, and execute custom transactions on the BlockchainLeverage the power of Bitcoin to reduce transaction costs and eliminate fraudA practical step-by-step guide to break down the Bitcoin technology to ensure safe transactions Who This Book Is For If you are familiar with online banking and want to expand your finances into a resilient and transparent currency, this book is ideal for you. A basic understanding of online wallets and financial systems will be highly beneficial to unravel the mysteries of Bitcoin.What You Will LearnSet up your wallet and buy a Bitcoin in a flash while understanding the basics of addresses and transactionsAcquire the knack of buying, selling, and trading Bitcoins with online marketplacesSecure and protect your Bitcoins from online theft using Brainwallets and cold storageUnderstand how Bitcoin’s underlying technology, the Blockchain, works with simple illustrations and explanationsConfigure your own Bitcoin node and execute common operations on the networkDiscover various aspects of mining Bitcoin and how to set up your own mining rigDive deeper into Bitcoin and write *s and multi-signature transactions on the networkExplore the various alt-coins and get to know how to compare them and their value In Detail The financial crisis of 2008 raised attention to the need for transparency and accountability in the financial world. As banks and governments were scrambling to stay solvent while seeking a sustainable plan, a powerfully new and resilient technology emerged. Bitcoin, built on a fundamentally new technology called “The Blockchain,” offered the promise of a new financial system where transactions are sent directly between two parties without the need for central control. Bitcoin exists as an open and transparent financial system without banks, governments, or corporate support. Simply put, Bitcoin is “programmable money” that has the potential to change the world on the same scale as the Internet itself. This book arms you with immense knowledge of Bitcoin and helps you implement the technology in your money matters, enabling secure transactions. We first walk through the fundamentals of Bitcoin, illustrate how the technology works, and exemplify how to interact with this powerful and new financial technology. You will learn how to set up your online Bitcoin wallet, indulge in buying and selling of bitcoins, and manage their storage. We then get to grips with the most powerful algorithm of all times: the Blockchain, and learn how crypto-currencies can reduce the risk of fraud for e-commerce merchants and consumers. With a solid base of Blockchain, you will write and execute your own custom transactions. Most importantly, you will be able to protect and secure your Bitcoin with the help of effective solutions provided in the book. Packed with plenty of screenshots, Learning Bitcoin is a simple and painless guide to working with Bitcoin.Style and approach This is an easy-to-follow guide to working with Bitcoin and the Blockchain technology. This book is ideal for anyone who wants to learn the basics of Bitcoin and explore how to set up their own transactions.
Building an FPS Game with Unity
Building an FPS Game with Unity
John P. Doran
¥80.65
Create a high-quality first person shooter game using the Unity game engine and the popular UFPS and Probuilder frameworksAbout This BookLearn how to use Unity in conjunction with UFPS and ProBuilder to create a high-quality game quicklyCreate both interior and exterior environmentsA step-by step guide to building a project with clear examples and instructions to create a number of interesting scenarios Who This Book Is For This book is for those who want to create an FPS game in Unity and gain knowledge on how to customize it to be their very own. If you are familiar with the basics of Unity, you will have an easier time, but it should make it possible for someone with no prior experience to learn Unity at an accelerated pace.What You Will LearnUse UFPS to build custom weapons with custom meshes and behaviorsExplore level design as you prototype levels, making use of Prototype to build levels out quicklyBuild environments that are realistic as possible while keeping peak performance and repetitiveness downReview tips and tricks on how to create environments using both terrain for outdoor areas and a modular workflow for interiorsDevelop a number of different encounters that your players can fight against, from a simple turret enemy to complex AI characters from Shooter AIDiscover how to create unique objects such as exploding barrels and objects you can interact withCreate a custom GUI to help your game stand out from the crowdPackage your game for release, create an installer, and get your game out into the world In Detail Unity, available in free and pro versions, is one of the most popular third-party game engines available. It is a cross-platform game engine, making it easy to write your game once and then port it to PC, consoles, and even the web, making it a great choice for both indie and AAA developers. Building an FPS Game in Unity takes readers on an exploration of how to use Unity to create a 3D first person shooter (FPS) title, leveraging the powerful UFPS framework by VisionPunk and Prototype/ProBuilder 2.0 by ProCore3D. After some setting up, you will start by learning how to create custom weapons, prototype levels, create exterior and interior environments, and breathe life into our levels. We will then add polish to the levels. Finally, we will create a custom GUI and menus for our title to create a complete package.Style and approach An easy-to-follow guide with each project containing step-by-step explanations, diagrams, screenshots, and downloadable material. Concepts in Unity and C# are explained as they are used and for the more inquisitive, there are more details on the concepts used with additional external resources to learn from.
Ionic Cookbook
Ionic Cookbook
Hoc Phan
¥90.46
Over 35 exciting recipes to spice up your application development with IonicAbout This BookLearn how to utilize the robust features of Ionic CLI and its framework to create, develop, and build your mobile appExplore new integrations with various Backend-as-a-Services, along with AngularJS modules, for creative solutionsUse out-of-the-box Ionic functionalities, customize existing components, and add new components with this comprehensive, step-by-step guide Who This Book Is For If you are a front-end developer and want to take advantage of your existing mobile application development skills to develop cross-platform mobile apps, this book is for you. You will build up your Ionic knowledge with in-depth recipes on Angular.js, Cordova, and Sass.What You Will LearnAuthenticate users using an e-mail password, Twitter, Facebook, Google+, and LinkedInRetrieve data and store it using FirebaseAccess native device functionalities such as a camera, contact list, e-mail, and maps using ngCordovaWork with localStorage and SQLite for persistent data access on the client sideCommunicate to and from your app using push notifications or SMSLeverage AngularJS events and Ionic-specific events to communicate across pages, controllers, and directivesCustomize the color and theme of your Ionic appCreate new custom directives as componentsCompile your app for iOS, Android, and Windows Phone In Detail The world of mobile development is extremely fragmented with many platforms, frameworks, and technologies available. Ionic is intended to fill that gap, by enabling developers to build apps that have a native feel to them, using web technologies such as HTML, CSS, and AngularJS. Ionic makes it easy for front-end developers to become app developers. The framework provides superior performance with deep Cordova integration and a comprehensive set of tools for prototyping, backend support, and deployment. Ionic Cookbook takes you through the process of developing a cross-platform mobile app using just HTML5 and the JavaScript-based Ionic. You will start with an introduction to the CLI and then move on to building and running an app. You will explore common features of real-world mobile apps such as authenticating a user, and getting and saving data using either Firebase or Local Storage. Next, the book covers how Ionic integrates with Cordova to support native device features using ngCordova, and you will discover how to take advantage of existing modules around its ecosystem. You will also delve into advanced topics, including how to extend Ionic to create new components. Finally, the book will walk you through customizing the Ionic theme and building the app so that it can be deployed to all platforms.Style and approach This book follows a recipe-based approach to cross-platform mobile app development, where each task is explained in a conversational and easy-to-follow style. Every topic explains individual features or components of Ionic, and provides extra details for readers to come up with custom solutions based on real-world applications.
Data Analysis and Business Modeling with Excel 2013
Data Analysis and Business Modeling with Excel 2013
David Rojas
¥71.93
Manage, analyze, and visualize data with Microsoft Excel 2013 to transform raw data into ready to use informationAbout This BookCreate formulas to help you analyze and explain findingsDevelop interactive spreadsheets that will impress your audience and give them the ability to slice and dice dataA step-by-step guide to learn various ways to model data for businesses with the help of Excel 2013 Who This Book Is For If you want to start using Excel 2013 for data analysis and business modeling and enhance your skills in the data analysis life cycle then this book is for you, whether you’re new to Excel or experienced.What You Will LearnDiscover what Excel formulas are all about and how to use them in your spreadsheet developmentIdentify bad data and learn cleaning strategiesCreate interactive spreadsheets that engage and appeal to your audienceLeverage Excel’s powerful built-in tools to get the median, maximum, and minimum values of your dataBuild impressive tables and combine datasets using Excel’s built-in functionalityLearn the powerful *ing language VBA, allowing you to implement your own custom solutions with ease In Detail Excel 2013 is one of the easiest to use data analysis tools you will ever come across. Its simplicity and powerful features has made it the go to tool for all your data needs. Complex operations with Excel, such as creating charts and graphs, visualization, and analyzing data make it a great tool for managers, data scientists, financial data analysts, and those who work closely with data. Learning data analysis and will help you bring your data skills to the next level. This book starts by walking you through creating your own data and bringing data into Excel from various sources. You’ll learn the basics of SQL syntax and how to connect it to a Microsoft SQL Server Database using Excel’s data connection tools. You will discover how to spot bad data and strategies to clean that data to make it useful to you. Next, you'll learn to create custom columns, identify key metrics, and make decisions based on business rules. You’ll create macros using VBA and use Excel 2013’s shiny new macros. Finally, at the end of the book, you'll be provided with useful shortcuts and tips, enabling you to do efficient data analysis and business modeling with Excel 2013.Style and approach This is a step-by-step guide to performing data analysis and business modelling with Excel 2013, complete with examples and tips.
Swift 2 Blueprints
Swift 2 Blueprints
Cecil Costa
¥80.65
Sharpen your skills in Swift by designing and deploying seven fully functional applicationsAbout This BookDevelop a variety of iOS-compatible applications that range from health and fitness to utilities using this project-based handbookDiscover ways to make the best use of the latest features in Swift to build on a wide array of applicationsFollow step-by-step instructions to create Swift apps oriented for the real world Who This Book Is For If you are a competent iOS developer who wants to develop stunning applications with Swift, then this book is for you. Familiarity with Swift programming is assumed.What You Will LearnGet to grips with the basics of Xcode and Swift for application developmentCreate a Photo Sharing application to capture an image, edit it using different features and share it via social media.Develop applications using the WatchKit and exchange data between iPhone and the WatchUse advanced features such as SpriteKit to build a gameInstall third-party Swift frameworks to improvise on your application developmentDiscover how to simulate home automation with HomeKitBuild an application to monitor the user's weight, heart rate and the number of steps for Health Historic AnalysisManipulate media using AVFoundation framework to merge audio and video. In Detail In this book, you will work through seven different projects to get you hands-on with developing amazing applications for iOS devices. We start off with a project that teaches you how to build a utility app using Swift. Moving on, we cover the concepts behind developing an entertainment or social networking related application, for example, a small application that helps you to share images, audio, and video files from one device to another. You’ll also be guided through create a city information app with customized table views, a reminder app for the Apple Watch, and a game app using SpriteKit. By the end of this book, you will have the required skillset to develop various types of iOS applications with Swift that can run on different iOS devices. You will also be well versed with complex techniques that can be used to enhance the performance of your applications.Style and approach This book takes a step-by-step approach to help you build apps from scratch and learn the methodology to develop real-time applications using Swift.
Troubleshooting Citrix XenDesktop?
Troubleshooting Citrix XenDesktop?
Gurpinder Singh
¥90.46
The ultimate troubleshooting guide for clear, concise, and real-world solutions to a wide range of common Citrix XenDesktop problemsAbout This BookExplore the XenDesktop architecture and work with various troubleshooting tools that every Citrix admin should know aboutDiscover how to troubleshoot performance, VDA registration, and NetScaler integration issuesA fast-paced troubleshooting guide to help you identify and resolve any kind of problem you might face while working with Citrix XenDesktop Who This Book Is For Troubleshooting Citrix XenDesktop is targeted at Citrix Administrators or Citrix Engineers who are working on Xendesktop and want to learn tips and techniques required to deal with the issues they face in their day-to-day life. A working knowledge of core elements and concepts of Xendesktop would be an added advantage.What You Will LearnSolve VDA registration problems and Citrix session launch difficultiesIdentify and resolve XenDesktop service issuesTroubleshoot performance issues related to the XenDesktop architectureWork around common printing issuesUnderstand the Citrix XenDesktop HDX policies and deal with the HDX MediaStream challengesResolve the common MCS and PVS configuration issues in your XenDesktop environmentFind solutions to some general issues that have been identified and recorded by Citrix in their database that every administrator must be aware of In Detail In today’s world, many organizations have decided to move to secure and stable VDI platforms to benefit their organization to meet their security needs. To meet an organization’s requirements, Citrix XenDesktop serves as the best desktop virtualization solution available, providing the optimum user experience. Troubleshooting Citrix XenDesktop is a single resource guide that will help you dig deep into all the technical issues you encounter to resolve them using an autonomous and well-defined approach. The book starts by walking you through the XenDesktop architecture and the troubleshooting toolkit for Citrix XenDesktop. The subsequent chapters will help you identify possible causes of various types of Citrix XenDesktop problems that may arise while installing, configuring, or troubleshooting day-to-day problems. You will also be dealing with the most common and important VDA registration problems that you might often face while working with the XenDesktop product suite. Additionally, you will resolve issues that arise while launching Citrix sessions, troubleshoot performance issues, and learn how to integrate Citrix NetScaler with your XenDesktop environment.Style and approach This book is an easy-to-follow troubleshooting guide with real-world examples of resolving XenDesktop issues. Each chapter is focused on a specific troubleshooting area, giving you the time to learn about and apply relevant tools and practices to troubleshoot the problems using a systematic approach.
Building a RESTful Web Service with Spring
Building a RESTful Web Service with Spring
Ludovic Dewailly
¥54.49
A hands-on guide to building an enterprise-grade, scalable RESTful web service using the Spring FrameworkAbout This BookFollow best practices and explore techniques such as clustering and caching to achieve a scalable web serviceLeverage the Spring Framework to quickly implement RESTful endpointsLearn to implement a client library for a RESTful web service using the Spring Framework Who This Book Is For This book is intended for those who want to learn to build RESTful web services with the Spring Framework. To make best use of the code samples included in the book, you should have a basic knowledge of the Java language. Previous experience with the Spring Framework would also help you get up and running quickly.What You Will LearnDeep dive into the principles behind RESTExpose CRUD operations through RESTful endpoints with the Spring FrameworkDevise response formats and error handling strategies, offering a consistent and flexible structure to simplify integration for service consumersFollow the best approaches for dealing with a service’s evolution while maintaining backward compatibilityUnderstand techniques to secure web servicesComply with the best ways to test RESTful web services, including tips for load testingOptimise and scale web services using techniques such as caching and clustering In Detail REST is an architectural style that tackles the challenges of building scalable web services. In today’s connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of Spring makes it one of the most attractive frameworks in the Java ecosystem. Marrying the two technologies is therefore a very natural choice. This book takes you through the design of RESTful web services and leverages the Spring Framework to implement these services. Starting from the basics of the philosophy behind REST, you’ll go through the steps of designing and implementing an enterprise-grade RESTful web service. Taking a practical approach, each chapter provides code samples that you can apply to your own circumstances. This book goes beyond the use of Spring and explores approaches to tackle resilience, security, and scalability concerns. You’ll learn techniques to deal with security in Spring and discover how to implement unit and integration test strategies. Finally, the book ends by walking you through building a Java client for your RESTful web service, along with some scaling techniques for it.Style and approach This book is a step-by-step, hands-on guide to designing and building RESTful web services. The book follows the natural cycle of developing these services and includes multiple code samples to help you.
OpenStack Orchestration
OpenStack Orchestration
Adnan Ahmed Siddiqui
¥71.93
Exploit the power of dynamic cloud formation and auto-scaling features to fully implement OpenStack orchestrationAbout This BookSet up, manage, and troubleshoot Heat and effectively automate your datacenter and cloud-based servicesAchieve high availability, minimize down-time, and automate the deployment of cloud-based services and resources with minimum effortUpgrade your skills and manipulate resources on virtual machines in an unattended fashion using Heat Who This Book Is For If you are a System Engineer, System Administrator, Cloud Administrator, or a Cloud Engineer, then this book is for you. You should have a background of working in a Linux-based setup. Any knowledge of OpenStack-based cloud infrastructure will help you create wonders using this book.What You Will LearnInstall an orchestration service for a private cloud environmentTackle errors that show up during the installation and configuration of heatConfigure a template for orchestration using the native HOT formatConfigure a template for orchestration using the AWS cloud formation formatDeploy a stack using the HOT templateDeploy a test stack using the AWS CloudFormation templateAutomate and orchestrate cloud-based services with OpenStack Heat In Detail This book is focused on setting up and using one of the most important services in OpenStack orchestration, Heat. First, the book introduces you to the orchestration service for OpenStack to help you understand the uses of the templating mechanism, complex control groups of cloud resources, and huge-potential and multiple-use cases. We then move on to the topology and orchestration specification for cloud applications and standards, before introducing the most popular IaaS cloud framework, Heat. You will get to grips with the standards used in Heat, overview and roadmap, architecture and CLI, heat API, heat engine, CloudWatch API, scaling principles, JeOS and installation and configuration of Heat. We wrap up by giving you some insights into troubleshooting for OpenStack. With easy-to-follow, step-by-step instructions and supporting images, you will be able to manage OpenStack operations by implementing the orchestration services of Heat.Style and approach The book is a step-by-step guide to implementing an orchestration (cloud formation) service for OpenStack-based cloud environments. This book uses real-world scenarios and examples to demonstrate the procedures in an easy-to-understand language with plenty of screenshots to help you get a better understanding.
Elasticsearch for Hadoop
Elasticsearch for Hadoop
Vishal Shukla
¥71.93
Integrate Elasticsearch into Hadoop to effectively visualize and analyze your dataAbout This BookBuild production-ready analytics applications by integrating the Hadoop ecosystem with ElasticsearchLearn complex Elasticsearch queries and develop real-time monitoring Kibana dashboards to visualize your dataUse Elasticsearch and Kibana to search data in Hadoop easily with this comprehensive, step-by-step guide Who This Book Is For This book is targeted at Java developers with basic knowledge on Hadoop. No prior Elasticsearch experience is expected.What You Will LearnSet up the Elasticsearch-Hadoop environmentImport HDFS data into Elasticsearch with MapReduce jobsPerform full-text search and aggregations efficiently using ElasticsearchVisualize data and create interactive dashboards using KibanaCheck and detect anomalies in streaming data using Storm and ElasticsearchInject and classify real-time streaming data into ElasticsearchGet production-ready for Elasticsearch-Hadoop based projectsIntegrate with Hadoop eco-system such as Pig, Storm, Hive, and Spark In Detail The Hadoop ecosystem is a de-facto standard for processing terra-bytes and peta-bytes of data. Lucene-enabled Elasticsearch is becoming an industry standard for its full-text search and aggregation capabilities. Elasticsearch-Hadoop serves as a perfect tool to bridge the worlds of Elasticsearch and Hadoop ecosystem to get best out of both the worlds. Powered with Kibana, this stack makes it a cakewalk to get surprising insights out of your massive amount of Hadoop ecosystem in a flash. In this book, you'll learn to use Elasticsearch, Kibana and Elasticsearch-Hadoop effectively to analyze and understand your HDFS and streaming data. You begin with an in-depth understanding of the Hadoop, Elasticsearch, Marvel, and Kibana setup. Right after this, you will learn to successfully import Hadoop data into Elasticsearch by writing MapReduce job in a real-world example. This is then followed by a comprehensive look at Elasticsearch essentials, such as full-text search analysis, queries, filters and aggregations; after which you gain an understanding of creating various visualizations and interactive dashboard using Kibana. Classifying your real-world streaming data and identifying trends in it using Storm and Elasticsearch are some of the other topics that we'll cover. You will also gain an insight about key concepts of Elasticsearch and Elasticsearch-hadoop in distributed mode, advanced configurations along with some common configuration presets you may need for your production deployments. You will have “Go production checklist” and high-level view for cluster administration for post-production. Towards the end, you will learn to integrate Elasticsearch with other Hadoop eco-system tools, such as Pig, Hive and Spark.Style and approach A concise yet comprehensive approach has been adopted with real-time examples to help you grasp the concepts easily.
OpenStack Networking Cookbook
OpenStack Networking Cookbook
Sriram Subramanian
¥90.46
Harness the power of OpenStack Networking for public and private clouds using 90 hands-on recipesAbout This BookBuild and manage virtual switching, routing, and firewall-based networks in OpenStack using NeutronDevelop plugins and drivers for Neutron to enhance the built-in networking capabilitiesMonitor and automate OpenStack networks using tools like Ceilometer and Heat Who This Book Is For This book is aimed at network and system administrators who want to deploy and manage OpenStack-based cloud and IT infrastructure. If you have basic knowledge of OpenStack and virtualization, this book will help you leverage the rich functionality of OpenStack Networking in your cloud deployments.What You Will LearnOperate OpenStack Networking for public and private cloudsConfigure advanced routing services for your workloadsSecure data traffic using firewall-as-a-service capabilities of OpenStackDiscover how to leverage VXLAN to implement SDN in your OpenStack cloudMonitor the virtual networks using CeilometerDevelop plugins to enhance and customize OpenStack NetworkingProvide HA and VPN connectivity for your virtual machinesTroubleshoot and solve common problems with OpenStack Networking In Detail Networking in OpenStack has evolved from Nova Network to Neutron. This has resulted in a rich suite of networking services available to OpenStack users and administrators. Advanced services such as routers, firewall, and load balancers use building blocks such as network and subnets. Recent improvements support powerful customization using plugins. The evolution of Neutron continues as it integrates with tools like Ceilometer and Heat. This book will explore the built-in capabilities of Neutron to effectively deploy cloud solutions. You will begin with the most fundamental constructs of OpenStack Networking for switching and routing. You will then learn how to provide your tenants with services like firewalls and load-balancers. The step-by-step recipes will help you configure and troubleshoot networking problems in your cloud. This book will also introduce you to advanced topics like Ceilometer, Heat, and other upcoming tools in OpenStackStyle and approach The book is full of step-by-step recipes to configure and manage the networking aspects of your OpenStack cloud. In addition to covering basic configuration involved in OpenStack Networking, the books also shares various troubleshooting tips and techniques. As much as possible the book uses OpenStack dashboard (Horizon) to help the user get a feel of real OpenStack Networking