Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
Filter
  • 2015-2019  (367)
  • 1935-1939
  • 2015  (367)
  • Birmingham, UK : Packt Publishing  (367)
Datasource
Material
Language
Years
  • 2015-2019  (367)
  • 1935-1939
Year
  • 1
    ISBN: 9781783987344 , 9781783987351 (Sekundärausgabe) , 1783987359 (Sekundärausgabe)
    Language: English
    Edition: Online-Ausg. Sebastopol, CA O'Reilly Media Inc. Online-Ressource Safari Tech Books Online ISBN 9781783987351 Online
    Edition: ISBN 1783987359 Online
    Edition: [Online-Ausg.]
    Series Statement: Community experience distilled
    DDC: 302.3
    Note: Includes index , Online-Ausg.:
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    ISBN: 9781783987412
    Language: English
    Pages: 1 Online-Ressource (1 volume)
    Parallel Title: Erscheint auch als Khokhar, Devangana Gephi Cookbook
    DDC: 302.3
    Keywords: Social networks Data processing ; Information visualization Computer programs ; Graphic methods Computer programs ; Charts, diagrams, etc Computer programs ; PSYCHOLOGY ; Social Psychology ; Charts, diagrams, etc ; Computer programs ; Graphic methods ; Computer programs ; Electronic books ; Electronic books
    Abstract: Adding nodes and edges to the graphEditing node attributes in the graph; Finding out the shortest path in the graph; Setting the edge and label properties; Setting basic properties for graphs, nodes, edges, and labels; Changing the background color of the graph; Generating a heat map for the graph; Showing convex hulls for the graph where a hierarchy exists; Showing/hiding various parts of the graph; Reverting changes in the graph to the original presets; Creating a PNG file directly from the graph window in user-specified sizes; Chapter 3: Using Graph Layout Algorithms; Introduction.
    Abstract: Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Gephi; Introduction; Installing Gephi; Troubleshooting Gephi installation; Exploring Gephi's graphical user interface; The basics of working in the Overview mode; The basics of working in the Data Laboratory mode; The basics of working in the Preview mode; Chapter 2: Basic Graph Manipulations; Introduction; Generating a random graph; Selecting and highlighting nodes in the graph; Coloring and sizing nodes in the graph.
    Abstract: If you want to learn network analysis and visualization along with graph concepts from scratch, then this book is for you. This is ideal for those of you with little or no understanding of Gephi and this domain, but will also be beneficial for those interested in expanding their knowledge and experience
    Abstract: Partitioning the graph based on node attributesPartitioning the graph based on edge attributes; Configuring node colors in a graph by ranking nodes; Configuring node sizes in a graph by ranking nodes; Configuring node label colors in a graph by ranking nodes; Configuring node label sizes in a graph by ranking nodes; Configuring edge colors in a graph by ranking edges; Configuring the colors of edge labels in a graph by ranking edges; Configuring the size of edge labels in a graph by ranking edges; Chapter 5: Running Metrics, Filters, and Timelines; Introduction.
    Abstract: Selecting a list of metrics for a graphFinding the average degree and average weighted degree of a graph; Finding the network diameter; Finding graph density; Finding the HITS value for a graph; Finding a graph's modularity; Finding a graph's PageRank; Finding connected components in a graph; Getting a node overview of a graph; Getting an edge overview of a graph; Getting dynamic statistics for a graph; Applying individual filters on a graph; Applying a combination of filters on a graph; Filtering dynamic graphs based on time intervals; Chapter 6: Working in the Data Laboratory Mode.
    Abstract: Using the Clockwise Rotate layout algorithmUsing the Counter-Clockwise Rotate layout algorithm; Using the Contraction layout algorithm; Using the Expansion layout algorithm; Using the Force Atlas layout algorithm; Using the Force Atlas 2 layout algorithm; Using the Fruchterman Reingold layout algorithm; Using the Label Adjust layout algorithm; Using the Random Layout algorithm; Using the Yifan Hu layout algorithm; Using the Yifan Hu Proportional layout algorithm; Using the Yifan Hu Multilevel layout algorithm; Chapter 4: Working with Partition and Ranking Algorithms; Introduction.
    Note: "Quick answers to common problems"--Cover , Includes index
    URL: Volltext  (lizenzpflichtig)
    URL: Volltext  (lizenzpflichtig)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    ISBN: 9781785888540 , 1785888544
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: iOS (Electronic resource) ; iPhone OS ; Swift (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Dive into the latest release of the Swift programming language with this advanced Apple development book for creating exceptional iOS and osX applications About This Book Harness the latest and most advanced features of Swift 2 to develop quality iOS and OSX applications Comprehensive coverage of all the advanced features of Swift and guidance on advanced design techniques Dive deep into protocol extensions, learn new error handling model, and use featured Swift design patterns to write more efficient code Who This Book Is For This book is for developers that want to dive into the newest version of Swift. If you want in-depth knowledge of some of the most sophisticated elements of Swift development including protocol extensions, error-handling, design patterns, and concurrency, Mastering Swift 2 gives you guidance on how to use and apply them in your own projects. What You Will Learn Dive into the core components of Swift 2 including operators, collections, control flow, and functions Create and use classes, structures, and enums including object-oriented topics such as inheritance, protocols, and extensions Develop a practical understanding of subscripts, optionals, and closures Learn how to use the new protocol extension and error handling features of Swift 2 Add concurrency to your applications using Grand Central Dispatch Master Objective-C interoperability with Mix and Match Access network resources using Swift Implement various standard design patterns in the Swift language In Detail At their Worldwide Developer's conference (WWDC) in 2015, Apple announced Swift 2, a major update to the innovative programming language they first unveiled to the world the year before. Swift 2 features exciting enhancements to the original iteration of Swift, acting, as Apple put it themselves as ?a successor to the C and Objective-C languages.? ? This book demonstrates how to get the most from these new features, and gives you the skills and knowledge you need to develop dynamic iOS and OS X applications. Learn how to harness the newest features of Swift 2 todevelop advanced applications on a wide range of platforms with this cutting-edge development guide. Exploring and demonstrating how to tackle advanced topics such as Objective-C interoperability, ARC, closures, and concurrency, you'll develop your Swift expertise and become even more fluent in this vital and innovative language. With examples that demonstrate how to put the concepts into practice, an...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 23, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    ISBN: 9781784399306 , 1784399302 , 9781784391607
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition
    Series Statement: Professional expertise distilled
    DDC: 005.7565
    Keywords: Big data ; Data mining ; Automatic data collection systems ; Data Mining ; Datenanalyse ; Big Data ; Big Data ; Datenanalyse ; Data Mining
    Note: Description based on online resource; title from cover (Safari, viewed August 13, 2015). - Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    ISBN: 1784392421 , 9781784392420
    Language: English
    Pages: 1 Online-Ressource (132 Seiten) , Illustrations
    Edition: Online-Ausg.
    Series Statement: Safari Tech Books Online
    Series Statement: Professional expertise distilled
    Parallel Title: Print version Li, Patrick JIRA Agile essentials : bring the power of Agile to Atlassian JIRA and run your projects efficiently with Scrum and Kanban
    Keywords: Computer software Development ; Management ; Agile software development ; Project management Computer programs
    Note: Parallel als Druckausgabe erschienen , Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    ISBN: 9781785286681 , 1785286684 , 9781785289835
    Language: English
    Pages: 1 Online-Ressource (1 volume)
    Series Statement: Community experience distilled
    DDC: 004.10923489
    Keywords: Salesforce.com (Firm) ; Datenverarbeitung ; Sales management Data processing
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 7
    ISBN: 9781784390785 , 178439078X , 9781784395803
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Professional expertise distilled
    DDC: 005.1
    Keywords: Data mining Computer programs ; Information visualization Computer programs ; Maschinelles Lernen ; Prognoseverfahren ; Datenanalyse ; Datenanalyse ; Maschinelles Lernen ; Prognoseverfahren
    Note: Description based on online resource; title from cover (Safari, viewed July 21, 2015). - Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 8
    ISBN: 9781785882180 , 178588218X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Android (Electronic resource) ; Raspberry Pi (Computer) ; Smartphones ; Electronic books ; Electronic books ; local
    Abstract: Create exciting projects by connecting the Raspberry Pi to your Android phone About This Book Manage most of the fundamental functions of Raspberry Pi from your Android phone Use the projects created in this book to develop even more exciting projects in the future A project-based learning experience to help you discover amazing ways to combine the power of Android and Raspberry Pi Who This Book Is For The target audience for this book includes Raspberry Pi enthusiasts, hobbyists, and anyone who wants to create engaging projects with Android OS. Some knowledge of Android programming would be helpful. What You Will Learn Install the tools required on your Pi and Android to manage and administer the Pi from Android Share your files between different Android devices using the Pi as a server Set up the Pi to live-stream the camera in surveillance mode and customize Android to receive this content Turn your Pi into a media center and control it from your Android See your Android display on a large screen using Raspberry Pi Connect your car's dashboard to your Android device using Raspberry Pi In Detail Raspberry Pi is the credit card-sized, general purpose computer which has revolutionized portable technology. Android is an operating system that widely used in mobile phones today both on the high and low ends of the mobile phone market. However, there is little information about how to connect the two in spite of how popular both of them are. Raspberry Pi Android Projects starts with simple projects that help you access the command prompt and the desktop environment of Raspberry Pi from the comfort of your Android phone or tablet. Then, you will be introduced to more complex projects that combine the strengths of the Pi and Android in amazing ways. These projects will teach you how to manage services on the Pi from Android, share files between Android devices using the Pi as a server, administer and view the Pi's camera from Android in surveillance mode, and connect your car to the Pi and make data more accessible using Android. The introductory projects covered will be useful each time you need to access or administer your Pi for other purposes, and the more advanced projects will continue to be valuable even after you become an expert on Pi. By the end of this book, you will be able to create engaging and useful projects that will help you combine the powers of both Android and Raspberry Pi. Style and approach A quick and easy-to-follow guide tha...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 21, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 9
    ISBN: 9781785283369 , 1785283367
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Citrix XenApp ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Master the skills required to implement Citrix® XenApp® 7.6 to deploy a complete Citrix®-hosted application from scratch About This Book Learn to implement and configure components of Citrix® XenApp® 7.6, which are XenServer®, XenApp®, Citrix® License server, PVS, Storefront, Citrix® Receiver, and Netscaler to secure WAN traffic Build the XenApp® 7.6 environment independently and perform tests to make sure the components are working as expected for internal and external traffic Implement advanced tools in Citrix® XenApp® to build and manage a cost effective, secure, and high-performing application delivery infrastructure with this comprehensive guide Who This Book Is For This is book is for administrators who are currently managing the implemented environment and want to learn how to deploy the Citrix® Hosted virtualization solution for the application in a windows server 2012 R2 environment. A reasonable knowledge and understanding of core XenApp® elements and concepts used during virtualizing applications are assumed. What You Will Learn Understand how to set up Hypervisor, install the management console, configure the storage repository, and create a virtual machine on hypervisor Set up an Infrastructure component and explore ways to tune them up so that they can be used for Citrix® environment Set up a Domain controller, DHCP, Certificate authority, and SQL server for static database for Citrix® XenApp® Validate the Citrix® XenApp® 7.6 solution to make sure components are communicating properly Manage the essential Citrix® components ? Director, Licensing, and Policies with the Help of Citrix® studio Optimize the behavior of an Application and share desktop via Policies Installing and configuring Citrix® Provisioning services to deliver Citrix® XenApp® 7.6 virtual machines Secure the external Delivery of an application and shared desktop via netscaler to enjoy mobility In Detail Citrix® XenApp® is one of the leading pieces of Application delivery software that delivers Windows compatible apps to users on any device, anywhere. Citrix® XenApp® also gives administrators the ability to manage and control the freedom of mobility by increasing the security and saving costs at the same time. This book will provide you with all the knowledge required to successfully deploy and master a complete Citrix® hosted application. First, it will cover essential concepts of the architecture of XenApp®. You will then learn how to set up Hypervisor and how to...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 31, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 10
    ISBN: 9781784396367 , 1784396362
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Machine learning ; Computer algorithms ; Electronic books ; Electronic books ; local
    Abstract: Control your machine learning algorithms using test-driven development to achieve quantifiable milestones About This Book Build smart extensions to pre-existing features at work that can help maximize their value Quantify your models to drive real improvement Take your knowledge of basic concepts, such as linear regression and Naïve Bayes classification, to the next level and productionalize their models Play what-if games with your models and techniques by following the test-driven exploration process Who This Book Is For This book is intended for data technologists (scientists, analysts, or developers) with previous machine learning experience who are also comfortable reading code in Python. You may be starting, or have already started, a machine learning project at work and are looking for a way to deliver results quickly to enable rapid iteration and improvement. Those looking for examples of how to isolate issues in models and improve them will find ideas in this book to move forward. What You Will Learn Get started with an introduction to test-driven development and familiarize yourself with how to apply these concepts to machine learning Build and test a neural network deterministically, and learn to look for niche cases that cause odd model behaviour Learn to use the multi-armed bandit algorithm to make optimal choices in the face of an enormous amount of uncertainty Generate complex and simple random data to create a wide variety of test cases that can be codified into tests Develop models iteratively, even when using a third-party library Quantify model quality to enable collaboration and rapid iteration Adopt simpler approaches to common machine learning algorithms Take behaviour-driven development principles to articulate test intent In Detail Machine learning is the process of teaching machines to remember data patterns, using them to predict future outcomes, and offering choices that would appeal to individuals based on their past preferences. Machine learning is applicable to a lot of what you do every day. As a result, you can't take forever to deliver your first iteration of software. Learning to build machine learning algorithms within a controlled test framework will speed up your time to deliver, quantify quality expectations with your clients, and enable rapid iteration and collaboration. This book will show you how to quantifiably test machine learning algorithms. The very different, foundational approach of this book sta...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed December 14, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 11
    ISBN: 9781784394943 , 1784394947
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Quick answers to common problems
    Keywords: Information visualization ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Over 70 recipes to get you started with popular Python libraries based on the principal concepts of data visualization About This Book Learn how to set up an optimal Python environment for data visualization Understand how to import, clean and organize your data Determine different approaches to data visualization and how to choose the most appropriate for your needs Who This Book Is For If you already know about Python programming and want to understand data, data formats, data visualization, and how to use Python to visualize data then this book is for you. What You Will Learn Introduce yourself to the essential tooling to set up your working environment Explore your data using the capabilities of standard Python Data Library and Panda Library Draw your first chart and customize it Use the most popular data visualization Python libraries Make 3D visualizations mainly using mplot3d Create charts with images and maps Understand the most appropriate charts to describe your data Know the matplotlib hidden gems Use plot.ly to share your visualization online In Detail Python Data Visualization Cookbook will progress the reader from the point of installing and setting up a Python environment for data manipulation and visualization all the way to 3D animations using Python libraries. Readers will benefit from over 60 precise and reproducible recipes that will guide the reader towards a better understanding of data concepts and the building blocks for subsequent and sometimes more advanced concepts. Python Data Visualization Cookbook starts by showing how to set up matplotlib and the related libraries that are required for most parts of the book, before moving on to discuss some of the lesser-used diagrams and charts such as Gantt Charts or Sankey diagrams. Initially it uses simple plots and charts to more advanced ones, to make it easy to understand for readers. As the readers will go through the book, they will get to know about the 3D diagrams and animations. Maps are irreplaceable for displaying geo-spatial data, so this book will also show how to build them. In the last chapter, it includes explanation on how to incorporate matplotlib into different environments, such as a writing system, LaTeX, or how to create Gantt charts using Python. Style and approach A step-by-step recipe based approach to data visualization. The topics are explained sequentially as cookbook recipes consisting of a code snippet and the resulting visualization.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 15, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 12
    ISBN: 9781784394592 , 1784394599
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Citrix XenDesktop ; Computer networks ; Remote access ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Design and implement a high performance and efficient virtual desktop infrastructure using Citrix® XenDesktop® Design, deploy, configure, optimize, troubleshoot, and maintain XenDesktop for enterprise environments and to meet emerging high-end business requirements Configure Citrix XenDesktop to deliver a rich virtual desktop experience to end users A comprehensive, practical guide to monitoring a XenDesktop environment and automating XenDesktop tasks using PowerShell In Detail Nowadays, many organizations are moving toward desktop virtualization. Citrix® XenDesktop® is the most comprehensive solution to implement a scalable and high performance virtual desktop environment. This book will provide you with the technical skills you need to successfully design, set up, and maintain a XenDesktop® environment. This book will introduce you to the main components of a XenDesktop® infrastructure and covers how to design and install them. Through each chapter, you will quickly learn how to configure your virtual desktop environment in order to meet specific end user requirements, giving your users the freedom to work from anywhere and from any device while virtual desktops and apps are centrally maintained in your data center. What You Will Learn Understand the evolution and main components of XenDesktop® architecture in detail Design and implement a XenDesktop® environment with enterprise capabilities such as high availability, scalability, app orchestration, and integration with cloud infrastructures Configure Citrix® XenDesktop® for real-time advanced business use cases and optimize it for performance Understand and configure the various components of networking involved in both remote and intranet access to your XenDesktop® environment Discover the usage and features of Citrix®-provided tools for monitoring and troubleshooting XenDesktop® environments Explore how the PowerShell SDK can help you to automate common tasks and administrative operations Discover how you can use Microsoft Application Virtualization to expand your virtual desktop infrastructure to deliver virtual applications to end users
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 21, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 13
    ISBN: 9781783985814 , 178398581X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Apache Spring ; Web services ; Simple Object Access Protocol (Computer network protocol) ; Internet programming ; Handbooks, manuals, etc ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Over 100 hands-on recipes to build Spring web applications easily and efficiently In Detail Spring is the most popular Java web framework. It makes it easy to efficiently build modular and testable web applications by using the Model-View-Controller paradigm and dependency injection. Using this practical guide, you'll learn how to build a full-featured web application step-by-step, but with high efficiency using the latest improvements in Spring 4. Starting with the installation of Java, Maven, and Tomcat, you'll go on to create a basic MVC web application. You'll then add a database, forms, and user authentication, and learn how to handle mobile devices and integrate with Facebook and Twitter. Next, you will be introduced to unit testing, web services, and aspect-oriented programming. What You Will Learn Install Maven and Tomcat and create a Spring MVC web application Display, validate, and process forms Query a database with minimal code Authenticate users and manage their roles Build REST, Java RMI, and Hessian web services Create and schedule batch jobs Offer customized page layouts to mobiles and tablets Exchange data with Facebook and Twitter
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 10, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 14
    ISBN: 9781784395780 , 1784395781
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Information visualization ; Visual analytics ; AngularJS (Software framework) ; Software frameworks ; Electronic books ; Electronic books ; local
    Abstract: Build dynamic and interactive visualizations from real-world data with D3 on AngularJS In Detail Using D3.js, the powerful JavaScript toolkit for creating cross-platform vector graphics, you can now combine performance with maximum compatibility to build a web-based visualization and present data in an interactive and convenient way. We'll reach top-notch reusability and testability by combining D3 graphics with our favorite web application framework, AngularJS. This book teaches the basics of vector graphics, D3, and AngularJS integration, and then dives into controlling, manipulating, and filtering data. You will learn about the testability of components and how to implement custom interactions, filters, and controllers; discover how to parse and map data in D3.js; and get a grasp on drawing D3.js built-in shapes and curves. After reading the last few chapters, you'll be able to bring life to your visualizations with more features of D3.js such as interactions, animations, and transitions. You will finish your journey by implementing a parser for different server application logs and display them on a Google Analytics style interactive dashboard. What You Will Learn Design, implement, and integrate an interactive dashboard to visualize server logs in real time using D3 graphics Learn cross-platform vector graphics to implement a dashboard visualization Perform data-driven transformations on selected HTML and SVG nodes Map, group, and filter datasets and create scales and axes Modularize data visualization information into reusable components to seamlessly integrate them into an AngularJS application Load, parse, and preprocess external data and autoupdate the visualization Design various chart types such as scatter, line, bar, or area and extend built-in shapes Create custom animations and transitions for the visualization Implement interactions and controls for the visualization preserving two-way binding between D3 and AngularJS components
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 15
    ISBN: 9781784399016 , 1784399019
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Cloud computing ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Learn how to manage your infrastructure by utilizing the power of SaltStack In Detail SaltStack is one of the best infrastructure management platforms available. It provides powerful tools for defining and enforcing the state of your infrastructure in a clear, concise way. This book will start with the installation and setup of Salt along with your first commands, and will take you through all the tools you'll need to manage your infrastructure. You'll learn how to use SaltStack's remote execution system to run commands across your whole infrastructure in seconds. Then, with SaltStack's configuration management system, you'll be able to define the state of your infrastructure in a reproducible, stable manner. You'll also learn a number of other tools within SaltStack that will allow you to create an adaptive, reactive, and self-healing infrastructure. Finally, by the end of the book, you'll be able to build a reliable, scalable, secure, high-performance infrastructure and fully utilize the power of cloud computing. What You Will Learn Install Salt on all of your servers Run commands on all or some of your minions instantly from a central managing server Write custom Salt modules to handle your infrastructure's unique needs Define the state of your infrastructure and use Salt to enforce that state Create platform-agnostic state definitions for greater flexibility and power Manage virtual servers on public or private clouds using Salt Cloud Use the event system in Salt to create a reactive and self-healing infrastructure
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 16
    ISBN: 1783988339 , 9781783988334
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Information visualization ; Visual analytics ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Generate effective results in a variety of visually appealing charts using the plotting packages in Python About This Book Explore various tools and their strengths while building meaningful representations that can make it easier to understand data Packed with computational methods and algorithms in diverse fields of science Written in an easy-to-follow categorical style, this book discusses some niche techniques that will make your code easier to work with and reuse Who This Book Is For If you are a Python developer who performs data visualization and wants to develop existing knowledge about Python to build analytical results and produce some amazing visual display, then this book is for you. A basic knowledge level and understanding of Python libraries is assumed. What You Will Learn Gather, cleanse, access, and map data to a visual framework Recognize which visualization method is applicable and learn best practices for data visualization Get acquainted with reader-driven narratives and author-driven narratives and the principles of perception Understand why Python is an effective tool to be used for numerical computation much like MATLAB, and explore some interesting data structures that come with it Explore with various visualization choices how Python can be very useful in computation in the field of finance and statistics Get to know why Python is the second choice after Java, and is used frequently in the field of machine learning Compare Python with other visualization approaches using Julia and a JavaScript-based framework such as D3.js Discover how Python can be used in conjunction with NoSQL such as Hive to produce results efficiently in a distributed environment In Detail Python has a handful of open source libraries for numerical computations involving optimization, linear algebra, integration, interpolation, and other special functions using array objects, machine learning, data mining, and plotting. Pandas have a productive environment for data analysis. These libraries have a specific purpose and play an important role in the research into diverse domains including economics, finance, biological sciences, social science, health care, and many more. The variety of tools and approaches available within Python community is stunning, and can bolster and enhance visual story experiences. This book offers practical guidance to help you on the journey to effective data visualization. Commencing with a chapter on the data framework,...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 7, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 17
    ISBN: 9781783981533 , 1783981539
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Telecommunication ; Message processing ; Data transmission systems ; Computer simulation ; Electronic books ; Electronic books ; local
    Abstract: Master the art of developing message-based applications with RabbitMQ About This Book Learn how to administer, manage, and extend your own message broker, RabbitMQ Develop clients to make a message bridge between your software systems using RabbitMQ Discover how to achieve proficiency with RabbitMQ with the well-defined descriptions of the topics Who This Book Is For If you are an intermediate-level RabbitMQ developer, who wants to achieve professional-level expertise in the subject, this book is for you. You'll also need to have a decent understanding of message queuing. What You Will Learn Administer RabbitMQ using different tools Understand the roots and details of messaging, message brokers, and AMQP protocol Scale the RabbitMQ server using the clusters and high availability techniques Extend RabbitMQ by developing the Erlang OTP-based applications that use the RabbitMQ API Manage the RabbitMQ server using its powerful tools Monitor the RabbitMQ Server using different open source tools such as Nagios, Munin, and Zabbix Ensure your RabbitMQ's security using SSL, SASL, and access control Develop RabbitMQ clients using Java, Python, and C# with an industry example In Detail RabbitMQ is one of the most powerful Open Source message broker software, which is widely used in tech companies such as Mozilla, VMware, Google, AT&T, and so on. RabbitMQ gives you lots of fantastic and easy-to-manage functionalities to control and manage the messaging facility with lots of community support. As scalability is one of our major modern problems, messaging with RabbitMQ is the main part of the solution to this problem. This book explains and demonstrates the RabbitMQ server in a detailed way. It provides you with lots of real-world examples and advanced solutions to tackle the scalability issues. You'll begin your journey with the installation and configuration of the RabbitMQ server, while also being given specific details pertaining to the subject. Next, you'll study the major problems that our server faces, including scalability and high availability, and try to get the solutions for both of these issues by using the RabbitMQ mechanisms. Following on from this, you'll get to design and develop your own plugins using the Erlang language and RabbitMQ's internal API. This knowledge will help you to start with the management and monitoring of the messages, tools, and applications. You'll also gain an understanding of the security and integrity of the messagin...
    Note: Includes index. - Description based on online resource; title from title page (viewed January 22, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 18
    ISBN: 9781783553167 , 1783553162
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Search engines ; Programming ; Open source software ; Web search engines ; Electronic books ; Electronic books ; local
    Abstract: Solve real-time problems related to Apache Solr 4.x and 5.0 effectively with the help of over 100 easy-to-follow recipes In Detail Starting with vital information on setting up Solr, you will quickly progress to analyzing your text data through querying and performance improvement. With the help of intermediate and advanced recipes, you will learn how to index data and query Solr. Then, you will deep dive into faceting and learn how to improve Solr's performance. You will also work with SolrCloud clusters and will get to grips with the advanced functionalities of Solr. Finally, you will explore real-life situations, where Solr can be used to simplify daily collection handling. By the end of this book, you will be able to produce enhanced, optimized, and powerful results by implementing pro-level practices and techniques. What You Will Learn Acquire the skills needed to index your data in different formats, forms, and sources Overcome common problems while analyzing your data Use the faceting mechanism to get aggregated information about your data Improve your Solr instance and Solr cluster performance Get to know how to configure and use SolrCloud Make use of the highlighting and document grouping functionalities Diagnose and resolve problems with Solr instances and clusters Implement different autocomplete functionalities
    Note: "Quick answers to common problems"--Cover. - Includes index. - Description based on online resource; title from title page (Safari, viewed February 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 19
    ISBN: 9781784397340 , 1784397342
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Software frameworks ; Web applications ; Development ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Dive into the world of the Flask microframework to develop an array of web applications About This Book Structure, compose, and build powerful Flask HTML-based applications and JSON/XML-based APIs using advanced application design patterns Integrate third-party Flask extensions for tasks such as social authentication, sending emails, and interacting with databases and cache layers Build a series of Flask applications of increasing complexity Who This Book Is For If you are a Python web developer who has developed basic Flask applications and now wants to build a series of more complex web applications, then this is the book for you. What You Will Learn Use the virtualenv Python package to effectively isolate your development environments Convert a simple one-file Flask application into a more full-fledged multi-package application Integrate Flask-Login for simple user authentication, Flask-WTF for forms, and Flask-SQLAlchemy for database interactions Explore URL routing and dispatching in a blueprint structured application Create your own signals and consume them within your application Learn to leverage Werkzeug, the WSGI library that powers much of Flask Implement custom exceptions for handling non-20x response codes Write your own CLI tools for administrative and development tasks of your Flask application using Flask-Script/Click Build your Flask extensions to encapsulate reusable behaviors across your applications Integrate your application with open source JavaScript-based graphing libraries to create simple data visualizations In Detail Flask is a small but powerful web development framework for Python. Though Flask is termed a micro-framework, it is no way lacking in functionality; there are many extensions available to Flask which helps it to function at the same level as other large frameworks such as Django and Ruby on Rails. This book will demonstrate how to develop a series of web application projects with the Python web micro-framework, and leverage extensions and external Python libraries and APIs to extend the development of a variety of larger and more complex web applications. The book will start by explaining Python's Virtualenv library and how to create and switch between multiple virtual environments. You'll first build an SQL database-backed application, which will use Flask-WTF, Flask-SQLAlchemy, Jinja templates, and other methods. Next you'll move on to a timeline application, built using concepts including pytest-Flask...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 15, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 20
    ISBN: 9781784397739 , 1784397733
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Fourth edition.
    Series Statement: Community experience distilled
    Keywords: Web site development ; Computer programs ; Ajax (Web site development technology) ; JavaScript (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Create powerful web applications with the new and improved Ext JS 5 library In Detail The new Sencha Ext JS 5 library offers hundreds of components and APIs to build robust applications and fulfills the critical needs of customers all around the world. The new version 5 is packed with new themes and the MVVM architecture that allows you to connect the model layer to the view and automatically update the model when the view is modified and vice versa. This book covers many new features and components of Ext JS 5. At the beginning, learn the core concepts of Sencha Ext JS, components, data models, and mapping. This book also teaches you about event-driven development, forms and grids, charts and themes, and third-party plugins. Later on in the book, you'll learn the implementations of the Tree panel, the MVC pattern, and a completely new feature called MVVM. By working sequentially through each chapter and following the step-by-step guides, you will be able to create a basic application. What You Will Learn Create applications with powerful web components designed for an easy end user experience Discover how Ext JS works and how to make good use of this tool Understand the basics of web applications using Ext JS Use the new features of version 5 in your applications Build agile and responsive web applications using Ext JS Understand the MVVM application model to connect the model layer to the view Easily customize sizing, spacing, colors, fonts, and so on in the new touch-friendly themes
    Note: Description based on online resource; title from cover (Safari, viewed August 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 21
    ISBN: 9781785281990 , 1785281992
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: R (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Make the most of R's dynamic capabilities and implement web applications with Shiny About This Book Present interactive data visualizations in R within the Shiny framework Construct web dashboards in a simple, intuitive, but fully flexible environment Apply your skills to create a real-world web application with this step-by-step guide Who This Book Is For If you are a data scientist who needs a platform to show your results to a broader audience in an attractive and visual way, or a web developer with no prior experience in R or Shiny, this is the book for you. What You Will Learn Comprehend many useful functions, such as lapply and apply, to process data in R Write and structure different files to create a basic dashboard Develop graphics in R using popular graphical libraries such as ggplot2 and GoogleVis Mount a dashboard on a Linux Server Integrate Shiny with non-R-native visualization, such as D3.js Design and build a web application In Detail R is nowadays one of the most used tools in data science. However, along with Shiny, it is also gaining territory in the web application world, due to its simplicity and flexibility. Shiny is a framework that enables the creation of interactive visualizations written entirely in R and can be displayed in almost any ordinary web browser. It is a package from RStudio, which is an IDE for R. From the fundamentals of R to the administration of multi-concurrent, fully customized web applications, this book explains how to achieve your desired web application in an easy and gradual way. You will start by learning about the fundamentals of R, and will move on to looking at simple and practical examples. These examples will enable you to grasp many useful tools that will assist you in solving the usual problems that can be faced when developing data visualizations. You will then walk through the integration of Shiny with R in general and view the different visualization possibilities out there. Finally, you will put your skills to the test and create your first web application! Style and approach This is a comprehensive, step-by-step guide that will allow you to learn and make full use of R and Shiny's capabilities in a gradual way, together with clear, applied examples.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 5, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 22
    ISBN: 9781783555222 , 178355522X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Mahout (Electronic resource) ; Machine learning ; Web site development ; Electronic books ; Electronic books ; local
    Abstract: Acquire practical skills in Big Data Analytics and explore data science with Apache Mahout In Detail In the past few years the generation of data and our capability to store and process it has grown exponentially. There is a need for scalable analytics frameworks and people with the right skills to get the information needed from this Big Data. Apache Mahout is one of the first and most prominent Big Data machine learning platforms. It implements machine learning algorithms on top of distributed processing platforms such as Hadoop and Spark. Starting with the basics of Mahout and machine learning, you will explore prominent algorithms and their implementation in Mahout development. You will learn about Mahout building blocks, addressing feature extraction, reduction and the curse of dimensionality, delving into classification use cases with the random forest and Naïve Bayes classifier and item and user-based recommendation. You will then work with clustering Mahout using the K-means algorithm and implement Mahout without MapReduce. Finish with a flourish by exploring end-to-end use cases on customer analytics and test analytics to get a real-life practical know-how of analytics projects. What You Will Learn Configure Mahout on Linux systems and set up the development environment Become familiar with the Mahout command line utilities and Java APIs Understand the core concepts of machine learning and the classes that implement them Integrate Apache Mahout with newer platforms such as Apache Spark Solve classification, clustering, and recommendation problems with Mahout Explore frequent pattern mining and topic modeling, the two main application areas of machine learning Understand feature extraction, reduction, and the curse of dimensionality
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed April 16, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 23
    ISBN: 9781783988549 , 1783988541
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: PostgreSQL ; Database management ; SQL (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Leverage the power of PostgreSQL replication to make your databases more robust, secure, scalable, and fast In Detail PostgreSQL offers a comprehensive set of replication - related features. Unleashing the power of PostgreSQL provides you with countless opportunities and a competitive advantage over other database systems. This book will guide you through the most important concepts of PostgreSQL replication. It contains all the information you need to design and operate replicated setups. Beginning by giving you an understanding of replication concepts, the PostgreSQL transaction log, and Point-in-time Recovery, we gradually move on to setting up asynchronous and synchronous replication. Next up, you will learn to monitor a PostgreSQL cluster setup, deal with monitoring tools, and then move on to understanding Linux High Availability. Further, we explore widely-used tools such as Slony, SkyTools, Postgres-XC, and walbouncer, and set up PL/Proxy. Finally, you'll get acquainted with the new technology of BDR, which allows bidirectional replication in PostgreSQL. What You Will Learn Use Point-in-time Recovery to perform data recovery as well as replication Set up synchronous as well as asynchronous streaming replication Get familiarized with the transaction log, the core component of most replication setups and its purpose Improve speed and reliability with an understanding of pgpool and PgBouncer Increase your data security and geographically distribute data Make your systems more available and secure with Linux High Availability Scale out with PL/Proxy and Postgres-XC Detect, investigate, and solve replication-related problems
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 24
    ISBN: 9781782168324 , 178216832X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Scripting languages (Computer science) ; Computer security ; Electronic books ; Electronic books ; local
    Abstract: Master the Nmap Scripting Engine and the art of developing NSE scripts In Detail Nmap is a well-known security tool used by penetration testers and system administrators for many different networking tasks. The Nmap Scripting Engine (NSE) was introduced during Google's Summer of Code 2006 and has added the ability to perform additional tasks on target hosts, such as advanced fingerprinting and service discovery and information gathering. This book will teach you everything you need to know to master the art of developing NSE scripts. The book starts by covering the fundamental concepts of Lua programming and reviews the syntax and structure of NSE scripts. After that, it covers the most important features of NSE. It jumps right into coding practical scripts and explains how to use the Nmap API and the available NSE libraries to produce robust scripts. Finally, the book covers output formatting, string handling, network I/O, parallelism, and vulnerability exploitation. What You Will Learn Get to grips with the fundamentals of Lua, the programming language used by the Nmap Scripting Engine Extend the capabilities of Nmap by writing your own NSE scripts Explore the Nmap Scripting Engine API Discover all the available NSE libraries Write robust brute force password auditing scripts Customize the databases distributed with Nmap Produce flexible script reports in NSE Optimize Nmap scans with script and library arguments Enhance the version detection capabilities of Nmap
    Note: Includes bibliographical references and index. - Description based on online resource; title from cover page (Safari, viewed March 11, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 25
    ISBN: 9781782173168 , 1782173161
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Apache Camel ; Enterprise application integration (Computer systems) ; Web site development ; Electronic books ; Electronic books ; local
    Abstract: An advanced guide to Enterprise Integration using Apache Camel Integrate your applications with Apache Camel and enhance efficiency and scalability Master all the EIPs supported by Apache Camel as well as advanced features like error handling and testing Packed with practical examples and use cases that will help you excel in enterprise integration In Detail This book will provide you with the skills you need to efficiently create routes using Apache Camel. After briefly introducing the key features and core concepts of Camel, the book will take you through all the important features and components, starting with routing and processors. You will learn how to use beans in Camel routes, covering everything from supported registries and annotations, to the creation of an OSGi bundle and writing route definitions with Blueprint DSL. Leverage the Enterprise Integration Patterns (EIPs) supported by Camel and implement them in your routes. You will then see how components and endpoints handle exchanges in Camel, and how you can use them to create a complete and powerful mediation framework. You will finally learn how to tackle errors and perform testing to ensure that your integration projects are working successfully. What You Will Learn Walk through the key features and core concepts of Apache Camel Implement routing with Processor, using Camel Java DSL and Camel Blueprint DSL Use beans with Camel to access to the POJO model, and leverage IoC frameworks like Spring or Blueprint Get to grips with the EIPs supported by Camel and implement them in your projects Create polling and event-driven components, and learn how Camel uses components to create endpoints Identify and deal with errors in your routing logic Conduct unit tests and integration tests on your Camel routes Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 28, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 26
    ISBN: 9781785884054 , 1785884050
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Management information systems ; Business intelligence ; Computer programs ; Information visualization ; Data mining ; Electronic books ; Electronic books ; local
    Abstract: Get the most out of your Qlik Sense investment with the latest insight and guidance direct from the Qlik Sense team About This Book Updated with new coverage on Qlik Cloud, Qlik Sense Modeling, and Extending the Qlik Analytic Platform. Get insider insight on Qlik Sense and its new approach to business intelligence Explore practical demonstrations for utilizing Qlik Sense to discover data for sales, human resources, and more Who This Book Is For Learning Qlik Sense®: The Official Guide Second Edition is for anyone seeking to understand and utilize the revolutionary new approach to business intelligence offered by Qlik Sense. Familiarity with the basics of business intelligence will be helpful when picking up this book, but not essential. What You Will Learn Understand the vision behind the creation of Qlik Sense, and the promise that data discovery offers to you and your organization Get to grips with the life cycle of a Qlik Sense application Load and manage your data for app creation Visualize your data with Qlik Sense's engaging and informative graphing Administer your Qlik Sense system and monitor its security Build efficient and responsive Associative Models Extend the Qlik Analytic Platform with the Dev Hub Optimize Qlik Sense for sales, human resources, and demographic data discovery In Detail The intuitive and powerful Qlik Sense visual analytics software allows anyone to engage in data discovery, to explore your data, and find meaningful insights to empower your business. Qlik Sense lets you easily create personalized reports and visualizations and reveal essential connections to show new opportunities from every angle. Written by members of the Qlik Sense team, this book is the official guide from Qlik to understanding and using their powerful new product with fully updated coverage to the latest features of the most modern edition of Qlik Sense. Benefit from the vision behind the development of Qlik Sense and get to grips with how Qlik Sense can empower you as a data discovery consumer. Learn how to create your own applications for Qlik Sense to customize it to meet your personal needs for business intelligence, and how to oversee and administer the Qlik Sense data architecture. Finally, explore utilizing Qlik Sense to uncover essential data, with practical examples on finding and visualizing intelligence for sales figures, human resources information, travel expense tracking, and demographic data discovery. Style and approach This b...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed January 21, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 27
    ISBN: 9781785287275 , 1785287273
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Git (Computer file) ; Computers ; Access control ; Electronic books ; Electronic books ; local
    Abstract: Create, merge, and distribute code with Git, the most powerful and flexible versioning system available In Detail Since its inception, Git has attracted skilled developers due to its robust, powerful, and reliable features. Its incredibly fast branching ability transformed a piece of code from a niche tool for former Linux Kernel developers into a mainstream distributed versioning system. Like most powerful tools, Git can be hard to approach since it has a lot of commands, subcommands, and options that easily confuse newcomers. The main purpose of Git Essentials is to help you overcome this fear and become adept at all basic tasks in Git. This book starts with an introduction to version control systems, and after this you'll delve deeply into the essentials of Git. This serves as a primer for the topics to follow such as branching and merging, creating and managing a GitHub personal repository, and fork and pull requests. You will then learn the art of cherry-picking, taking only commits you like, followed by Git blame. Finally, you'll learn how to migrate from SVN using Git tools or TortoiseGit and migrate from other VCSs, concluding with a collection of resources, links, and appendices. What You Will Learn Create, branch, and merge a local repository Transport your work to a remote repository working in a centralized manner Organize your source code using feature branches Organize the development flow Get a meaningful changelog using clear commit messages Collaborate with teammates without any impediments Experiment with your code without affecting functional code files Explore some tools used to migrate to Git from other versioning systems without losing your development history Extend your knowledge of Git with some useful resources
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 28
    ISBN: 9781784395865 , 1784395862
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Arduino (Programmable controller) ; Microcontrollers ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Enter the world of Arduino and its peripherals and start creating interesting projects In Detail The Arduino is an open source microcontroller built on a single circuit board that is capable of receiving sensory input from its environment and controlling interactive physical objects. It is also a development environment that allows you to write software to the board, and is programmed in the Arduino programming language. The Arduino has become the most popular microcontroller platform and thus hundreds of projects are being developed using it, from basic to advanced levels. This book will first introduce you to the most important board models of the Arduino family. You will then learn to set up the Arduino software environment. Next, you will work with digital and analog inputs and outputs, manage the time precisely, establish serial communications with other devices in your projects, and even control interrupts to make your project more responsive. Finally, you will be presented with a complete real-world example by utilizing all the concepts learned so far in the book. This will enable you to develop your own microcontroller projects. What You Will Learn Select the correct Arduino board to meet the prerequisites of your project Set up a working Arduino development environment and get to grips with all of its inner workings Work with digital and analog outputs to act on external devices Sense your environment in a digital or analog way by using different types of sensors such as potentiometers, photocells, or thermistors Develop time-based projects that will manage the time in a precise manner Make your project interact with other devices via serial communications Use interrupts to deal with unexpected events Get familiar with a complete real-world project that summarizes all the concepts learned throughout the book
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 29
    ISBN: 9781784396343 , 1784396346
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Linux device drivers (Computer programs) ; Embedded computer systems ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Over 70 hands-on recipes for professional embedded Linux developers to optimize and boost their Yocto know-how In Detail The embedded Linux world is standardizing around Yocto Project as the best integration framework to create reliable embedded Linux products. Yocto Project effectively shortens the time it takes to develop and maintain an embedded Linux product, and it increases its reliability and robustness by using proven and tested components. This book begins with the installation of a professional embedded Yocto setup, then advises you on best practices, and finally explains how to quickly get hands on with the Freescale ARM ecosystem and community layer, using the affordable and open source Wandboard embedded board. What You Will Learn Optimize your Yocto setup to speed up development and debug build issues Introduce development workflows for the U-Boot and the Linux kernel, including debugging and optimization methodologies Customize your root filesystem with both already supported and new Yocto packages Understand the open source licensing requirements and how to comply with them when cohabiting with proprietary programs Bring professional embedded Yocto products to market in a timely manner Optimize your production systems by reducing the size of both the Linux kernel and root filesystems
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed April 15, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 30
    ISBN: 9781784396831 , 1784396834
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: User interfaces (Computer systems) ; Design ; Web site development ; Web sites ; Design ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Over 100 practical recipes to learn PrimeFaces 5.x ? the most popular JSF component library on the planet In Detail PrimeFaces is the most popular component library used in the JSF ecosystem. It is a lightweight library with one JAR, zero configuration, and no required dependencies. This book covers over 100 effective recipes for PrimeFaces 5.2, which is a leading component suite to boost JSF-based applications. The book starts with an introduction to PrimeFaces and its concepts, such as AJAX processing, the selector mechanism, partial view submit, and i18n support. Later chapters then focus on theming and the usage of over 100 input and output components, such as tables, charts, menus, and so on. This cookbook provides a solid foundation by covering all the knowledge needed to work with PrimeFaces components in the real world. What You Will Learn Understand basic concepts such as AJAX processing and partial view submit so that you can work with PrimeFaces Go beyond the basics and discover more interesting features of PrimeFaces: PrimeFaces selectors, RequestContext, Dialog Framework, and more Delve deep into over 100 rich UI components with all the required details Get practical solutions to complex problems that arise in a JSF ecosystem Use best practices, avoid pitfalls, and get performance tips when working with the component suite
    Note: Includes index. - "Quick answers to common problems"--Cover. - Description based on online resource; title from cover (Safari, viewed June 11, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 31
    ISBN: 9781783982035 , 1783982039
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Data mining ; R (Computer program language) ; Information visualization ; Electronic books ; Electronic books ; local
    Abstract: Gain sharp insights into your data and solve real-world data science problems with R-from data munging to modeling and visualization About This Book Handle your data with precision and care for optimal business intelligence Restructure and transform your data to inform decision-making Packed with practical advice and tips to help you get to grips with data mining Who This Book Is For If you are a data scientist or R developer who wants to explore and optimize your use of R's advanced features and tools, this is the book for you. A basic knowledge of R is required, along with an understanding of database logic. What You Will Learn Connect to and load data from R's range of powerful databases Successfully fetch and parse structured and unstructured data Transform and restructure your data with efficient R packages Define and build complex statistical models with glm Develop and train machine learning algorithms Visualize social networks and graph data Deploy supervised and unsupervised classification algorithms Discover how to visualize spatial data with R In Detail R is an essential language for sharp and successful data analysis. Its numerous features and ease of use make it a powerful way of mining, managing, and interpreting large sets of data. In a world where understanding big data has become key, by mastering R you will be able to deal with your data effectively and efficiently. This book will give you the guidance you need to build and develop your knowledge and expertise. Bridging the gap between theory and practice, this book will help you to understand and use data for a competitive advantage. Beginning with taking you through essential data mining and management tasks such as munging, fetching, cleaning, and restructuring, the book then explores different model designs and the core components of effective analysis. You will then discover how to optimize your use of machine learning algorithms for classification and recommendation systems beside the traditional and more recent statistical methods. Style and approach Covering the essential tasks and skills within data science, Mastering Data Analysis provides you with solutions to the challenges of data science. Each section gives you a theoretical overview before demonstrating how to put the theory to work with real-world use cases and hands-on examples.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 21, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 32
    ISBN: 9781783553952 , 1783553952
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Lucene (Electronic resource) ; Search engines ; Programming ; Client/server computing ; Software ; Querying (Computer science) ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Further your knowledge of the Elasticsearch server by learning more about its internals, querying, and data handling In Detail Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source search and analytics engine. Elasticsearch leverages the capabilities of Apache Lucene, providing a new level of control over how you can index and search even huge sets of data. This book covers intermediate and advanced functionalities of Elasticsearch and walks you through its internals including caches, the Apache Lucene library, and its monitoring capabilities. You'll learn about practical usage of Elasticsearch configuration parameters and how to use the monitoring API. With this book, you'll delve into Elasticsearch's query rewrite, query template, bulk operation, document grouping, and function score queries. You will also learn how to improve user search experience, index distribution, segment statistics, and merging. By the end of the book, you will be able to enhance Elasticsearch's performance and create your own Elasticsearch plugins. What You Will Learn Understand Apache Lucene and Elasticsearch's design and architecture Use and configure different scoring models to alter the default scoring mechanism Choose the appropriate amount of shards and replicas for your deployment Improve user search experience by utilizing Elasticsearch functionality Control segment merging and learn why Elasticsearch uses merging Develop custom Elasticsearch plugins and cover detailed examples of how to extend Elasticsearch by writing your own plugins Apply your knowledge to create scalable, efficient, and fault tolerant clusters and monitor your cluster by using and understanding the Elasticsearch API
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 24, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 33
    ISBN: 9781783286669 , 1783286660
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: JavaScript (Computer program language) ; Web sites ; Design ; Web site development ; Electronic books ; Electronic books ; local
    Abstract: Become an expert in creating real-world Rich Internet Applications using the varied components of jQuery UI In Detail With browsers becoming more and more powerful each day, the jQuery UI library provides tools that can be used to create feature rich and interactive applications without bearing the pain of writing numerous lines of JavaScript. Mastering jQuery UI will help you explore the depths of the jQuery UI library. Right from the first chapter, you will build your own projects while learning the intricacies of the library. Each chapter explores a new topic and covers some related components. By gaining confidence from the initial chapters you will proceed ahead to create complex applications like the Tabbed News reader utilizing the AJAX and Reddit APIs. As a bonus, you will also learn about the best and most proven practices earned through years of diligent work on the jQuery UI platform. Each chapter is an independent mini project in itself covering different components from jQuery UI. You won't have to wait long to actually build something functional. What You Will Learn Create mashups using APIs of popular websites such as Reddit and Google Maps Integrate AJAX with different components Create projects that solve real-world problems and are not theoretical Discover the best usage of components in a given situation Use effects to make the UI more interactive Use JSONP to make cross-origin AJAX requests Get to grips with best practices to use while developing with jQuery UI
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed March 12, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 34
    ISBN: 9781785289934 , 1785289934
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Object-oriented programming (Computer science) ; Computer programming ; Python (Computer program language) ; JavaScript (Computer program language) ; C# (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Explore and crack the OOP code in Python, JavaScript, and C# In Detail Learning Object-Oriented Programming is an easy-to-follow guide full of hands-on examples of solutions to common problems with object-oriented code in Python, JavaScript, and C#. It starts by helping you to recognize objects from real-life scenarios and demonstrates that working with them makes it simpler to write code that is easy to understand and reuse. You will learn to protect and hide data with the data encapsulation features of Python, JavaScript, and C#. You will explore how to maximize code reuse by writing code capable of working with objects of different types, and discover the advantage of duck typing in both Python and JavaScript, while you work with interfaces and generics in C#. With a fair understanding of interfaces, multiple inheritance, and composition, you will move on to refactor existing code and to organize your source for easy maintenance and extension. Learning Object-Oriented Programming will help you to make better, stronger, and reusable code. What You Will Learn Generate instances in three programming languages: Python, JavaScript, and C# Customize constructors and destructors Work with a combination of access modifiers, prefixes, properties, fields, attributes, and local variables to encapsulate and hide data Take advantage of specialization and the possibility to overload or override members Create reusable and easier to maintain code Use interfaces, generics, and multiple inheritance when available
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 3, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 35
    ISBN: 9781785284021 , 1785284029
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Citrix XenApp ; Client/server computing ; Electronic books ; Electronic books ; local
    Abstract: Identify and resolve key Citrix XenApp® issues using trusted troubleshooting and monitoring techniques About This Book Understand the key troubleshooting methodologies when working with XenApp 7.5 version and above Uncover effective tips and techniques to solve real-world XenApp® infrastructure problems This is a fast-paced guide to developing key troubleshooting and problem resolution skills you can put to use in a Citrix environment Who This Book Is For This book is for Citrix Administrators or Citrix Engineers who are currently managing Citrix XenApp® in a production environment and want to learn how to troubleshoot XenApp® issues in the shortest possible time. It is assumed that you have a basic understanding of XenApp's components and how to implement and manage a XenApp® infrastructure. What You Will Learn Get to know about troubleshooting methodologies and perform a root cause analysis of the problem Understand the individual components and interactions required for a successful XenApp environments Identify and troubleshoot issues around the core Citrix components Identify XenApp® components and their roles and learn how they interact with the communication channels Gain tips and tricks to optimize Citrix deployments Monitor and optimize the XenApp® environment In Detail Citrix XenApp® is an application virtualization product from Citrix. It allows users to connect to their corporate applications from various computer systems and even mobile devices. XenApp® has grown into a complex software with ever-expanding infrastructures in place. Together with tight integrations with other systems such as Terminal Services, Active Directory, and other third-party authentication services, troubleshooting XenApp® has become more complicated. This book teaches you how to approach troubleshooting complex issues with XenApp® deployments and understand the problem, find a fix or workaround, determine the root cause, and apply corrective steps wherever applicable. The book progresses to give you an idea about the many supportive components that play an important role in XenApp's application delivery model and should be considered while troubleshooting XenApp® issues. It also shows you standard troubleshooting processes so that you can resolve complex XenApp® issues in a mission critical environment. By the end of this book, you will see how and where to use supportive components that help minimize XenApp® issues. Also, we'll explain various tools that c...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed January 19, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 36
    ISBN: 9781783550432 , 1783550430
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Parallel Title: Erscheint auch als
    Keywords: Web applications Development ; JavaScript (Computer program language) ; Web applications ; Development ; Electronic books ; local ; JavaScript (Computer program language) ; Electronic books ; COMPUTERS ; General ; Applications Web ; Développement ; JavaScript (Langage de programmation)
    Abstract: Develop rich, interactive, and real-world web applications using knockout.js About This Book Master the full range of features provided by knockout.js such as declarative binding, automatic refresh, dependency tracking, and templating using this project based guide Tackle real-world problems such as page navigation, forms, composite UI components, maps integration, server interaction for CRUD operations, and application security Discover the power of knockout.js as you build applications with complexity ranging from beginner to advanced Extend and customize knockout.js to harness its full potential Integrate with third party libraries and APIs to build fully featured applications In Detail KnockoutJS By Example is a project-based guide that introduces the key features and concepts of knockout.js. It helps you create an application skeleton and a Hello World application. You will develop a To-Do list application that aims to show the basic features of knockout.js in action, such as data binding and observables, following which you will develop a dynamic online customer registration form that captures and validates customer information. This book will further walk you through developing a customer banking portal, which demonstrates the use of knockout.js with components such as navigation bars, tabs, carousels, master details view, panels, forms, and wizards. You will also discover how to use token-based authentication and authorization to secure the customer banking portal, and move on to creating an editable products grid with CRUD operations. Finally, you will explore how to use the Google Maps API with knockout.js. KnockoutJS By Example will not only leave you with a basic understanding of knockout.js fundamentals but also take you through some of the advanced features. It will help you get a web application up and ready instantly. What You Will Learn Explore the basic concept behind the Model-View-View Model (MVVM) design pattern and how it is implemented by knockout.js Develop a modular application skeleton based on the Module Pattern that can be used as a template for your projects Use knockout.js with other libraries and APIs, such as JQuery, Bootstrap, and the Google Maps API, to give your users a richer experience Create real-world dynamic web forms to capture user information and learn how knockout.js makes it easier to capture, validate, and submit form data Develop and use dynamic UI components such as grids, tabs, master details vi...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 21, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 37
    ISBN: 9781783987030 , 1783987030
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Indexing ; Business records ; Management ; Electronic books ; Electronic books ; local
    Abstract: Improve search experiences with ElasticSearch's powerful indexing functionality ? learn how with this practical ElasticSearch tutorial, packed with tips! About This Book Improve user's search experience with the correct configuration Deliver relevant search results ? fast! Save time and system resources by creating stable clusters Who This Book Is For If you understand the importance of a great search experience this book will show you exactly how to build one with ElasticSearch, one of the world's leading search servers. What You Will Learn Learn how ElasticSearch efficiently stores data ? and find out how it can reduce costs Control document metadata with the correct mapping strategies and by configuring indices Use ElasticSearch analysis and analyzers to incorporate greater intelligence and organization across your documents and data Find out how an ElasticSearch cluster works ? and learn the best way to configure it Perform high-speed indexing with low system resource cost Improve query relevance with appropriate mapping, suggest API, and other ElasticSearch functionalities In Detail Beginning with an overview of the way ElasticSearch stores data, you'll begin to extend your knowledge to tackle indexing and mapping, and learn how to configure ElasticSearch to meet your users' needs. You'll then find out how to use analysis and analyzers for greater intelligence in how you organize and pull up search results ? to guarantee that every search query is met with the relevant results! You'll explore the anatomy of an ElasticSearch cluster, and learn how to set up configurations that give you optimum availability as well as scalability. Once you've learned how these elements work, you'll find real-world solutions to help you improve indexing performance, as well as tips and guidance on safety so you can back up and restore data. Once you've learned each component outlined throughout, you will be confident that you can help to deliver an improved search experience ? exactly what modern users demand and expect. Style and approach This is a comprehensive guide to performing efficient indexing and providing relevant search results using mapping, analyzers, and other ElasticSearch functionalities.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed January 19, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 38
    ISBN: 9781783553853 , 1783553855
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community Experience Distilled
    Keywords: F♯ (Computer program language) ; Data structures (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: Get started with F# and explore functional programming paradigm with data structures and algorithms Design data structures and algorithms in F# to tackle complex computing problems Understand functional programming with examples and easy-to-follow code samples in F# Provides a learning roadmap of the F# ecosystem with succinct illustrations In Detail F# is a multi-paradigm programming language that encompasses object-oriented, imperative, and functional programming language properties. The F# functional programming language enables developers to write simple code to solve complex problems. Starting with the fundamental concepts of F# and functional programming, this book will walk you through basic problems, helping you to write functional and maintainable code. Using easy-to-understand examples, you will learn how to design data structures and algorithms in F# and apply these concepts in real-life projects. The book will cover built-in data structures and take you through enumerations and sequences. You will gain knowledge about stacks, graph-related algorithms, and implementations of binary trees. Next, you will understand the custom functional implementation of a queue, review sets and maps, and explore the implementation of a vector. Finally, you will find resources and references that will give you a comprehensive overview of F# ecosystem, helping you to go beyond the fundamentals. What You Will Learn Familiarize yourself with the functional programming nature of F# and explore its fundamentals Utilize data structures available in F# and apply recursion and lazy evaluation Gain insights into functional programming paradigms; dissect F# code and analyze code available in community projects Build abstract data structures and utilize powerful optimization techniques such as memoization Explore and test built-in F# bespoke data structures and algorithms Become resourceful and learn how to easily reuse libraries contributed by the C# and F# community Understand the trade-offs in selecting purely functional (persistent) over mutable data structures Implement custom ADT (Abstract Data Type), and discover parallel programming and asynchrony within F#
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 20, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 39
    ISBN: 9781783287468 , 1783287462
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: JavaScript (Computer program language) ; Web sites ; Design ; Client/server computing ; Charts, diagrams, etc ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Design eye-catching and interactive JavaScript charts for your web page with Highcharts, one of the leading tools in web charting In Detail Highcharts is a popular type of web charting software that produces stunning and smooth animated HTML5 SVG graphs. Joe Kuan continues the Learning Highcharts series, with the second edition comprising of brand new content and revised chapters. The book covers all the graphs supported in Highcharts 4. Step-by-step tutorials demonstrate how to create presentable charts with real-life data. The book also explores how to replicate industry charts from a financial brochure, sports article, 3D infographics, and even a Fiat 500 speedometer. The second part of the book focuses on the operational side; APIs, events, and framework integration. The third part of the book looks into the server side and online services, how Highcharts/PhantomJS works, and demonstrates the usage and reviews the latest exciting development, Highcharts Cloud-an online chart service without any prior Highcharts or JavaScript experience needed. You just need to insert the data and it does the rest. In a nutshell, this book aims to be the most comprehensive Highcharts book in the market. What You Will Learn Use Highcharts to create a simple chart and all the graph series supported in Highcharts 4 Create presentable industry-scale charts with series-specific options Get to grips with 3D charts and create special effects with 3D-specific options Use the Highcharts APIs and events to produce interactive charts Integrate Highcharts with jQuery Mobile and ExtJS's extensions Discover how to use Highcharts on the server side and get to know about the Highcharts cloud service Write and apply Highcharts plugins to come up with innovative charts
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 40
    ISBN: 9781785288579 , 1785288571
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Dashboards (Management information systems) ; Business intelligence ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Bring real business insights to your company through effective and engaging dashboards in QlikView About This Book Build outstanding dashboards that respond to your company's information needs Present the data in efficient and innovative ways to promote insights Unleash 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 scripting 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 Learn Build a comprehensive library of QlikView components to speed up your developments Define a practical roadmap that will help you build business-driven dashboards Explore the most effective and engaging ways to present data Apply the best practices in the field of data visualization Avoid common pitfalls when creating bar, line and pie charts Create 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.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 9, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 41
    ISBN: 9781783283989 , 178328398X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Java (Computer program language) ; Web applications ; Development ; Electronic books ; Electronic books ; local
    Abstract: Create multiplatform computer vision desktop and web applications using the combination of OpenCV and Java In Detail OpenCV 3.0 Computer Vision with Java is a practical tutorial guide that explains fundamental tasks from computer vision while focusing on Java development. This book will teach you how to set up OpenCV for Java and handle matrices using the basic operations of image processing such as filtering and image transforms. It will also help you learn how to use Haar cascades for tracking faces and to detect foreground and background regions with the help of a Kinect device. It will even give you insights into server-side OpenCV. Each chapter is presented with several projects that are ready to use. The functionality of these projects is found in many classes that allow developers to understand computer vision principles and rapidly extend or customize the projects for their needs. What You Will Learn Create powerful GUIs for computer vision applications with panels, scroll panes, radio buttons, sliders, windows, and mouse interaction using the popular Swing GUI widget toolkit Stretch, shrink, warp, and rotate images, as well as apply image transforms to find edges, lines, and circles, and even use Discrete Fourier Transforms (DFT) Detect foreground or background regions and work with depth images with a Kinect device Learn how to add computer vision capabilities to rock solid Java web applications allowing you to upload photos and create astonishing effects Track faces and apply mixed reality effects such as adding virtual hats to uploaded photos Filter noisy images, work with morphological operators, use flood fill, and threshold the important regions of an image Open and process video streams from webcams or video files
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 11, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 42
    ISBN: 9781784397500 , 1784397504 , 9781784397180
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Community experience distilled
    DDC: 005.13/3
    Keywords: Clojure (Computer program language) ; Big data Statistical methods ; Machine learning
    Note: Description based on online resource; title from cover page (Safari, viewed September 29, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 43
    ISBN: 9781784398514 , 1784398519 , 9781784390792
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Professional expertise distilled
    DDC: 005.74
    Keywords: Windows Azure ; Machine learning ; Data mining
    Note: Description based on online resource; title from cover (Safari, viewed July 28, 2015). - Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 44
    ISBN: 9781784391096 , 1784391093 , 1784393754 , 9781784393755
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Quick answers to common problems
    DDC: 004.682
    Keywords: Amazon.com (Firm) ; Amazon.com (Firm) ; COMPUTERS / Computer Literacy ; COMPUTERS / Computer Science ; COMPUTERS / Data Processing ; COMPUTERS / Hardware / General ; COMPUTERS / Information Technology ; COMPUTERS / Machine Theory ; COMPUTERS / Reference ; Non-relational databases ; Web services ; Web applications Development ; Mobile apps Development ; Web services ; Non-relational databases ; Amazon Web Services ; NoSQL-Datenbanksystem ; Amazon Web Services ; NoSQL-Datenbanksystem
    Note: Online resource; title from cover page (Safari, viewed October 21, 2015). - Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 45
    ISBN: 9781783554058 , 1783554053 , 9781785285332
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition
    Series Statement: Community experience distilled
    DDC: 005.13
    Keywords: Datenverarbeitung ; Electronic data processing ; Information retrieval
    Note: Description based on online resource; title from cover (Safari, viewed August 12, 2015). - Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 46
    ISBN: 1783987359 , 9781783987351
    Language: English
    Pages: 1 Online-Ressource
    Series Statement: Community experience distilled
    Parallel Title: Erscheint auch als Cherven, Ken Mastering Gephi Network Visualization
    DDC: 302.3
    Keywords: Graphic methods Computer programs ; Charts, diagrams, etc Computer programs ; Social networks Data processing ; Social sciences Network analysis ; PSYCHOLOGY ; Social Psychology ; Charts, diagrams, etc ; Computer programs ; Graphic methods ; Computer programs ; Social sciences ; Network analysis ; Electronic books
    Abstract: Annotation, This book is intended for anyone interested in advanced network analysis. If you wish to master the skills of analyzing and presenting network graphs effectively, then this is the book for you. No coding experience is required to use this book, although some familiarity with the Gephi user interface will be helpful
    Note: Includes bibliographical references and index
    URL: Volltext  (lizenzpflichtig)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 47
    ISBN: 9781849695411 , 1849695415
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Groovy (Computer program language) ; Java (Computer program language) ; Domain-specific programming languages ; Electronic books ; Electronic books ; local
    Abstract: Extend and enhance your Java applications with domain-specific scripting in Groovy About This Book Build domain-specific mini languages in Groovy that integrate seamlessly with your Java apps with this hands-on guide Increase stakeholder participation in the development process with domain-specific scripting in Groovy Get up to speed with the newest features in Groovy using this second edition and integrate Groovy-based DSLs into your existing Java applications. Who This Book Is For This book is for Java software developers who have an interest in building domain scripting into their Java applications. No knowledge of Groovy is required, although it will be helpful. This book does not teach Groovy, but quickly introduces the basic ideas of Groovy. An experienced Java developer should have no problems with these and move quickly on to the more involved aspects of creating DSLs with Groovy. No experience of creating a DSL is required. What You Will Learn Familiarize yourself with Groovy scripting and work with Groovy closures Use the meta-programming features in Groovy to build mini languages Employ Groovy mark-up and builders to simplify application development Familiarize yourself with Groovy mark-up and build your own Groovy builders Build effective DSLs with operator overloading, command chains, builders, and a host of other Groovy language features Integrate Groovy with your Java and JVM based applications In Detail The times when developing on the JVM meant you were a Java programmer have long passed. The JVM is now firmly established as a polyglot development environment with many projects opting for alternative development languages to Java such as Groovy, Scala, Clojure, and JRuby. In this pantheon of development languages, Groovy stands out for its excellent DSL enabling features which allows it to be manipulated to produce mini languages that are tailored to a project's needs. A comprehensive tutorial on designing and developing mini Groovy based Domain Specific Languages, this book will guide you through the development of several mini DSLs that will help you gain all the skills needed to develop your own Groovy based DSLs with confidence and ease. Starting with the bare basics, this book will focus on how Groovy can be used to construct domain specific mini languages, and will go through the more complex meta-programming features of Groovy, including using the Abstract Syntax Tree (AST). Practical examples are used throughout this b...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 22, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 48
    ISBN: 9781849698412 , 1849698414
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Java (Computer program language) ; C++ (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Over 80 recipes to build and extend your very own version of Java platform using OpenJDK project In Detail OpenJDK is one of the most widely used open source implementations of the Java platform. It is used to change, customize, and tune core application internals and provide a way to extend the application internals according to your requirements. OpenJDK Cookbook begins by introducing you to OpenJDK and IcedTea builds for various virtual machine implementations and how to deploy OpenJDK on multiple platforms. Furthermore, the book digs deeper into the development concepts, JVM internals, and techniques to make robust improvements or customizations to OpenJDK. Essentially, the book covers the best practices for accessing and using the core features of OpenJDK to build advanced Java solutions by utilizing the more complex and nuanced parts of OpenJDK. What You Will Learn Set up a development environment and start hacking OpenJDK Understand advanced features such as adding new intrinsics to JVMs Build different versions of OpenJDK for different operating systems and architectures Write reliable tests using jtreg and get a good understanding of the tool Create and sub limit patches with improvements and bug fixes Understand valuable techniques, native code debugging, and incremental builds Prepare VirtualBox machines with different operating systems Understand the process behind JEPs
    Note: "Quick answers to common problems"--Cover. - Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 49
    ISBN: 9781849519076 , 1849519072
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Keywords: PostgreSQL ; SQL (Computer program language) ; Query languages (Computer science) ; Database management ; Electronic books ; Electronic books ; local
    Abstract: Over 150 recipes to help you run an efficient PostgreSQL database in the cloud In Detail PostgreSQL is a powerful, open source, object-relational database system, fast becoming one of the world's most popular server databases with an enviable reputation for performance and stability and an enormous range of advanced features. Starting with short and simple recipes to get you back up and running with an exploration of the ins and outs of your database, you will soon dive into core features such as configuration, server control, tables, and data. This is a practical guide aimed at giving sysadmins and database administrators the necessary toolkit to be able to set up, run, and extend powerful databases with PostgreSQL. What You Will Learn Implement PostgreSQL features for reliability and performance Harness the power of the latest PostgreSQL 9.4 features Manage PostgreSQL versions 9.0, 9.1, 9.2, 9.3, and 9.4 Advanced technical tips for experienced users Explore best practices for planning and designing live databases Select and implement robust backup and recovery techniques Concise and clear guidance on replication and high availability Latest details on Logical Replication and Bi-Directional Replication
    Note: "Quick answers to common problems.". - Includes index. - Description based on online resource; title from cover (Safari, viewed May 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 50
    ISBN: 9781785886706 , 1785886703
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Information visualization ; Data mining ; Electronic books ; Electronic books ; local
    Abstract: Build mesmerizing visualizations, analytics, and logs from your data using Elasticsearch, Logstash, and Kibana About This Book Solve all your data analytics problems with the ELK stack Explore the power of Kibana4 search and visualizations built over Elasticsearch queries and learn about the features and plugins of Logstash Develop a complete data pipeline using the ELK stack Who This Book Is For If you are a developer or DevOps engineer interested in building a system that provides amazing insights and business metrics out of data sources, of various formats and types, using the open source technology stack that ELK provides, then this book is for you. Basic knowledge of Unix or any programming language will be helpful to make the most out of this book. What You Will Learn Install, configure, and run Elasticsearch, Logstash, and Kibana Understand the need for log analytics and the current challenges in log analysis Build your own data pipeline using the ELK stack Familiarize yourself with the key features of Logstash and the variety of input, filter, and output plugins it provides Build your own custom Logstash plugin Create actionable insights using charts, histograms, and quick search features in Kibana4 Understand the role of Elasticsearch in the ELK stack In Detail The ELK stack - Elasticsearch, Logstash, and Kibana, is a powerful combination of open source tools. Elasticsearch is for deep search and data analytics. Logstash is for centralized logging, log enrichment, and parsing. Kibana is for powerful and beautiful data visualizations. In short, the Elasticsearch ELK stack makes searching and analyzing data easier than ever before. This book will introduce you to the ELK (Elasticsearch, Logstash, and Kibana) stack, starting by showing you how to set up the stack by installing the tools, and basic configuration. You'll move on to building a basic data pipeline using the ELK stack. Next, you'll explore the key features of Logstash and its role in the ELK stack, including creating Logstash plugins, which will enable you to use your own customized plugins. The importance of Elasticsearch and Kibana in the ELK stack is also covered, along with various types of advanced data analysis, and a variety of charts, tables ,and maps. Finally, by the end of the book you will be able to develop full-fledged data pipeline using the ELK stack and have a solid understanding of the role of each of the components. Style and approach This book is a step-by-...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed December 14, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 51
    ISBN: 9781785882562 , 1785882562
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Java (Computer program language) ; Computer networks ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Harness the hidden power of Java to build network-enabled applications with lower network traffic and faster processes About This Book Learn to deliver superior server-to-server communication through the networking channels Gain expertise of the networking features of your own applications to support various network architectures such as client/server and peer-to-peer Explore the issues that impact scalability, affect security, and allow applications to work in a heterogeneous environment Who This Book Is For Learning Network Programming with Java is oriented to developers who wish to use network technologies to enhance the utility of their applications. You should have a working knowledge of Java and an interest in learning the latest in network programming techniques using Java. No prior experience with network development or special software beyond the Java SDK is needed. Upon completion of the book, beginner and experienced developers will be able to use Java to access resources across a network and the Internet. What You Will Learn Connect to other applications using sockets Use channels and buffers to enhance communication between applications Access network services and develop client/server applications Explore the critical elements of peer-to-peer applications and current technologies available Use UDP to perform multicasting Address scalability through the use of core and advanced threading techniques Incorporate techniques into an application to make it more secure Configure and address interoperability issues to enable your applications to work in a heterogeneous environment In Detail Network-aware applications are becoming more prevalent and play an ever-increasing role in the world today. Connecting and using an Internet-based service is a frequent requirement for many applications. Java provides numerous classes that have evolved over the years to meet evolving network needs. These range from low-level socket and IP-based approaches to those encapsulated in software services. This book explores how Java supports networks, starting with the basics and then advancing to more complex topics. An overview of each relevant network technology is presented followed by detailed examples of how to use Java to support these technologies. We start with the basics of networking and then explore how Java supports the development of client/server and peer-to-peer applications. The NIO packages are examined as well as multitasking and how netwo...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed January 21, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 52
    ISBN: 9781785888458 , 1785888455
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Unity (Electronic resource) ; Computer games ; Design ; Computer games ; Programming ; Video games ; Design ; Video games ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Master performance optimization for Unity3D applications with tips and techniques that cover every aspect of the Unity3D Engine About This Book Optimize CPU cycles, memory usage, and GPU throughput for any Unity3D application Master optimization techniques across all Unity Engine features including Scripting, Asset Management, Physics, Graphics Features, and Shaders A practical guide to exploring Unity Engine's many performance-enhancing methods Who This Book Is For This book is intended for intermediate and advanced Unity developers who have experience with most of Unity's feature-set, and who want to maximize the performance of their game. Familiarity with the C# language will be needed. What You Will Learn Use the Unity Profiler to find bottlenecks anywhere in our application, and discover how to resolve them Implement best-practices for C# scripting to avoid common pitfalls Develop a solid understanding of the rendering pipeline, and maximize its performance through reducing draw calls and avoiding fill rate bottlenecks Enhance shaders in a way that is accessible to most developers, optimizing them through subtle yet effective performance tweaks Keep our scenes as dynamic as possible by making the most of the Physics engine Organize, filter, and compress our art assets to maximize performance while maintaining high quality Pull back the veil on the Mono Framework and the C# Language to implement low-level enhancements that maximize memory usage and avoid garbage collection Get to know the best practices for project organization to save time through an improved workflow In Detail Competition within the gaming industry has become significantly fiercer in recent years with the adoption of game development frameworks such as Unity3D. Through its massive feature-set and ease-of-use, Unity helps put some of the best processing and rendering technology in the hands of hobbyists and professionals alike. This has led to an enormous explosion of talent, which has made it critical to ensure our games stand out from the crowd through a high level of quality. A good user experience is essential to create a solid product that our users will enjoy for many years to come. Nothing turns gamers away from a game faster than a poor user-experience. Input latency, slow rendering, broken physics, stutters, freezes, and crashes are among a gamer's worst nightmares and it's up to us as game developers to ensure this never happens. High performance does not need t...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 1, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 53
    ISBN: 9781785885501 , 1785885502
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Linux ; Virtual computer systems ; Computer software ; Development ; Client/server computing ; Electronic books ; Electronic books ; local
    Abstract: Monitor your Docker containers and their apps using various native and third-party tools with the help of this exclusive guide! About This Book Get the only book that covers multiple methods to monitoring Docker Containers -your one-stop solution to all your Docker monitoring needs Learn how to implement third-party tools such as Datalog, cAdvisor, and more with this example-rich, hands-on guide Learn how to efficiently monitor Docker containers and get an edge over other administrators while maintaining apps on these containers Who This Book Is For This book is for DevOps engineers and system administrators who manage Docker containers and want to better manage these containers using expert techniques and methods and better maintain applications built on Docker. What You Will Learn Discover the tools built into Docker to gain an insight into your containers' performance Augment Docker's built-in tools with modern tools such as cAdvisor from Google, SysDig by Draios, and Soundcloud's Prometheus Integrate the monitoring of your containers with more traditional monitoring solutions such as Zabbix Take advantage of the various SaaS offerings from third parties to move monitoring away from your local infrastructure and into the cloud Discover the various ways to ship your applications' logs from the container to a central logging service Get the most out of your application and resources with the right implementation of your monitoring method In Detail This book will show you how monitoring containers and keeping a keen eye on the working of applications helps improve the overall performance of the applications that run on Docker. With the increased adoption of Docker containers, the need to monitor which containers are running, what resources they are consuming, and how these factors affect the overall performance of the system has become the need of the moment. This book covers monitoring containers using Docker's native monitoring functions, various plugins, as well as third-party tools that help in monitoring. Well start with how to obtain detailed stats for active containers, resources consumed, and container behavior. We also show you how to use these stats to improve the overall performance of the system. Next, you will learn how to use SysDig to both view your containers performance metrics in real time and record sessions to query later. By the end of this book, you will have a complete knowledge of how to implement monitoring for your co...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 31, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 54
    ISBN: 9781785288715 , 1785288717
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Android (Electronic resource) ; Application software ; Development ; Mobile computing ; Smartphones ; Programming ; Tablet computers ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Master Material Design and create beautiful, animated interfaces for mobile and web applications About This Book Master the highly acclaimed Material Design paradigm and give your apps and pages the look that everyone is talking about Get a mix of key theoretical concepts combined with enough practical examples to put each theory into practice so you can create elegant material interfaces with Android Studio and Polymer Written by Kyle Mew, successful author with over a decade of mobile and web development experience, this book has both the touch of a developer as well as an experienced writer Who This Book Is For This book is ideal for web developers and designers who are interested in implementing Material Design in their mobile and web apps. No prior knowledge or experience of Material Design is required, but some familiarity with procedural languages such as Java and markup languages such as HTML will provide an advantage. What You Will Learn Implement Material Design on both mobile and web platforms that work on older handsets and browsers Design stylish layouts with the Material Theme Create and manage cards, lists, and grids Design and implement sliding drawers for seamless navigation Coordinate components to work together Animate widgets and create transitions and animation program flow Use Polymer to bring Material Design to your web pages In Detail Google's Material Design language has taken the web development and design worlds by storm. Now available on many more platforms than Android, Material Design uses color, light, and movements to not only generate beautiful interfaces, but to provide intuitive navigation for the user. Learning Material Design will teach you the fundamental theories of Material Design using code samples to put these theories into practice. Focusing primarily on Android Studio, you'll create mobile interfaces using the most widely used and powerful material components, such as sliding drawers and floating action buttons. Each section will introduce the relevant Java classes and APIs required to implement these components. With the rules regarding structure, layout, iconography, and typography covered, we then move into animation and transition, possibly Material Design's most powerful concept, allowing complex hierarchies to be displayed simply and stylishly. With all the basic technologies and concepts mastered, the book concludes by showing you how these skills can be applied to other platforms, in particul...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed January 19, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 55
    ISBN: 9781785281471 , 178528147X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Computer networks ; Management ; Software ; Electronic books ; Electronic books ; local
    Abstract: Learn how to monitor your large IT environments using Zabbix with this one-stop, comprehensive guide to the Zabbix world About This Book Create a tailor-made monitoring solution based on your specific needs Learn advanced techniques of Zabbix to monitor networks, performances, and other critical features in large environments Integrate, customize, and extend your monitoring solutions with external components and software Who This Book Is For This book is intended for system administrators and IT architects who need to better integrate their Zabbix installation with their surrounding environment. A basic, working knowledge of Zabbix and Linux is assumed so that the book can focus on how to use every component to its full advantage. It will also be helpful to be familiar with programming concepts and languages but if not, all the content in the book is thorough and well documented. What You Will Learn Efficiently collect data from a large variety of monitoring objects Organize your data in graphs, charts, maps, and slide shows Build intelligent triggers and alarms to monitor your network proactively Write your own custom probes and monitoring scripts to extend Zabbix Configure Zabbix and its database to be high available and fault-tolerant Automate repetitive procedures using Zabbix's API Integrate Zabbix with external systems Understand the protocol and how to interact with it by writing your own custom agent In Detail Nowadays monitoring systems play a crucial role in any IT environment. They are extensively used to not only measure your system's performance, but also to forecast capacity issues. This is where Zabbix, one of the most popular monitoring solutions for networks and applications, comes into the picture. With an efficient monitoring system in place you'll be able to foresee when your infrastructure runs under capacity and react accordingly. Due to the critical role a monitoring system plays, it is fundamental to implement it in the best way from its initial setup. This avoids misleading, confusing, or, even worse, false alarms which can disrupt an efficient and healthy IT department. This new edition will provide you with all the knowledge you need to make strategic and practical decisions about the Zabbix monitoring system. The setup you'll do with this book will fit your environment and monitoring needs like a glove. You will be guided through the initial steps of choosing the correct size and configuration for your system, to wh...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed October 9, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 56
    ISBN: 9781785282508 , 1785282506
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Java (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Learn how to use RxJava and its reactive Observables to build fast, concurrent, and powerful applications through detailed examples In Detail Whether you are a Java expert or at a beginner level, you'll benefit from this book, because it will teach you a brand new way of coding and thinking. The book starts with an explanation of what reactive programming is, why it is so appealing, and how we can integrate it in to Java. It continues by introducing the new Java 8 syntax features, such as lambdas and function references, and some functional programming basics. From this point on, the book focuses on RxJava in depth. It goes through creating Observables, transforming, filtering, and combining them, and concurrency and testing to finish with extending the library itself. This book is a definite tutorial in RxJava filled with a lot of well-described examples. It explains reactive programming concepts in plain and readable language, without scientific formulas and terms. What You Will Learn Discover what reactive programming is and how you can benefit from it Get to grips with the new functional features of Java 8 and some functional theory Create RxJava Observable instances from virtually any data source Transform, filter, and accumulate your data using various RxJava operators Combine multiple data sources in one dataset, using custom logic Write concurrent programs with ease, scheduling actions on various workers Learn about unit testing asynchronous RxJava logic Extend RxJava by writing your own operators and factory methods
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 6, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 57
    ISBN: 9781785284281 , 1785284282
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Database management ; Client/server computing ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Design documents and implement real world e-commerce applications with Couchbase About This Book Get acquainted with Couchbase architecture and design your document-based data schema Implement full text search using industry standard elastic search plugins Develop critical and high performance applications using this hands-on tutorial guide Who This Book Is For If you are new to the NoSQL document system or have little or no experience in NoSQL development and administration and are planning to deploy Couchbase for your next project, then this book is for you. It would be helpful to have a bit of familiarity with Java. What You Will Learn Get acquainted with the concept of NoSQL databases and configure your Couchbase database cluster Maintain Couchbase effectively using the web-based administrative console with ease Enable partition capabilities by making use of Buckets Analyze important design considerations for maintaining relationship between various documents Use Couchbase SDK Java API to store and retrieve document Write views using map/reduce to retrieve documents efficiently Get familiar with N1QL and how to use it in Java applications Integrate Couchbase with Elasticsearch to implement full text search Configure XDCR for disaster recovery and develop ecommerce application using Couchbase In Detail NoSQL database systems have changed application development in terms of adaptability to dynamics schema and scalability. Compared with the currently available NoSQL database systems, Couchbase is the fastest. Its ease of configuration and powerful features for storing different schema structures, retrieval using map reduce and inbuilt disaster recovery by replicating document across the geographical region, make it one of the most powerful, scalable and comprehensive NoSQL in the market. Couchbase also introduces smart client API for various programming language to integrate the database with the application easily, yet providing very complex features like cluster health awareness. This book achieves its goal by taking up an end-to-end development structure, right from understanding NOSQL document design to implementing full fledged eCommerce application design using Couchbase as a backend. Starting with the architecture of Couchbase to get you up and running, this book quickly takes you through designing a NoSQL document and implementing highly scalable applications using Java API. You will then be introduced to document design and get to kn...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 9, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 58
    ISBN: 9781785287886 , 1785287885
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Learn by doing: less theory, more results
    Keywords: Computer games ; Programming ; HTML (Document markup language) ; Computer games ; Design ; Video games ; Design ; Video games ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Make the most of HTML5 techniques to create exciting games from scratch Get to grips with the latest HTML5, Canvas, CSS, and JavaScript techniques Learn to create exciting puzzle games, action games, multiplayer, and Box2D physics A task-based approach to achieve practical skills required for game development In Detail HTML5 is a markup language used to structure and present content for the World Wide Web and is a core technology of the Internet. It is supported across different platforms and is also supported by various browsers. Its innovative features, such as canvas, audio, and video elements, make it an excellent game building tool. HTML5 Game Development by Example Beginner's Guide Second Edition is a step-by-step tutorial that will help you create several games from scratch, with useful examples. Starting with an introduction to HTML5, the chapters of this book help you gain a better understanding of the various concepts and features of HTML5. By the end of the book, you'll have the knowledge, skills, and level of understanding you need to efficiently develop games over the network using HTML5. What You Will Learn Build real-time network multiplayer games Add physics to your canvas games by using the Box2D physics engine Build a CSS3-driven card game with transform and 3D flipping effects Learn to add sounds to your games Make a drawing tool in Canvas Create multiple layers in a canvas game Store game data persistently by using local storage Use sprite sheets to create frame-based animation
    Note: "Beginner's guide". - Includes index. - Description based on online resource; title from cover (Safari, viewed July 20, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 59
    ISBN: 9781785283673 , 1785283677
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Web applications ; Development ; PHP (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Develop complete web applications from scratch through practical examples and tips for beginners and more advanced users About This Book Improve your programming experience and become a full stack developer Master real-life web applications, and create and manage four different projects Step-by-step guidance to develop real-world web applications smoothly Who This Book Is For This book is for anyone who wants to discover and explore Yii Framework. Basic programming experience with PHP and object oriented programming is assumed. What You Will Learn Understand basic concepts, along with the installation and customization of Yii Discover models, controllers, and views-concepts applied in a web context-and how they are employed in Yii Use ActiveRecord to manipulate a database Add access control to your web application through authentication and authorization Install and customize an advanced template for multiple applications in the same project Create a RESTful Web Service to allow remote access to data Develop a console application to launch a command in the console as an automated task (cron job) Make code reusable through widgets and components and localize text messages to make a multilanguage web app In Detail Yii is a high-performance PHP framework best for developing Web 2.0 applications. It provides fast, secure, and professional features to create robust projects, however, this rapid development requires the ability to organize common tasks together to build a complete application. It's all too easy to get confused; this is where this book comes in. This book contains a series of practical project examples for developers starting from scratch. Each section contains the most relevant theories for every topic as you walk through developing each project, focusing on key aspects that commonly confuse users. The book starts with all the framework's basic concepts, such as controllers and views, to introduce you to Yii and creating your first application, a simple news reader. You will be learn to configure URL rules to make a pretty URL, essential for search engine optimization. Next, you will walk through Model and ActiveRecord, key concepts in database interaction. The second application you will develop is a reservation system that allows you to manage rooms, customers, and reservations. For this, you will use database connection through SQL and ActiveRecord. More complex than the first one, this application will introduce you to the advan...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 20, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 60
    ISBN: 9781785282812 , 1785282816
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: BusinessObjects ; SAP ERP ; Dashboards (Management information systems) ; Business ; Databases ; Electronic books ; Electronic books ; local
    Abstract: Create professional, stunning, and interactive visual dashboards for both desktop and mobile devices Connect to your data and create business-driven interactive dashboards using SAP BusienssObjects Dashboards 4.1 Make better business decisions, analyze information, and maximize the value of data with the help of these eye-catching dashboards A step-by-step guide that will help you to master dashboard creation using SAP BusinessObjects Dashboards In Detail SAP BusinessObjects Dashboards is a leading Business Intelligence and reporting tool that provides you with a real-time understanding of your business with agile visualizations. Starting with an introduction to Dashboards and its benefits, the book slowly moves on to explain the dashboard creation process. After this, you will learn how to add charts, single-value components, maps, selectors, and other third-party plugins to the existing dashboards. Furthermore, it shares many best practices and will also help you to connect your dashboard to real data by establishing a data connection to a data source. You can also explore more about mobile BI and learn how to create dashboards for mobile devices. By the end of the book, you will be able to prepare, plan, and design interactive dashboards based on your business requirements using this cutting-edge BI tool. What You Will Learn Create interactive dashboards for both desktop and mobile users Add charts, single-value components, and maps to your dashboard Use selectors to control your dashboard Use advanced features such as dynamic visibility, insertion, and alerts Style your dashboard by adding images and control a dashboard component's appearance Export, publish, and import a dashboard Connect your dashboard with real dynamic data using the connection manger Find ways to secure your dashboard
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 20, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 61
    ISBN: 9781785285097 , 1785285092
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Computer games ; Programming ; Computer games ; Design ; UnrealScript (Computer program language) ; Computer animation ; Three-dimensional modeling ; Electronic books ; Electronic books ; local
    Abstract: Build professional 3D games with Unreal Engine 4's Visual Scripting system In Detail Blueprints Visual Scripting for Unreal Engine is a step-by-step approach to building a fully functional game, one system at a time. Starting with a basic First Person Shooter template, each chapter will extend the prototype to create an increasingly complex and robust game experience. You will progress from creating basic shooting mechanics to gradually more complex systems that will generate user interface elements and intelligent enemy behavior. Focusing on universally applicable skills, the expertise you will develop in utilizing Blueprints can translate to other types of genres. By the time you finish the book, you will have a fully functional First Person Shooter game and the skills necessary to expand on the game to develop an entertaining, memorable experience for your players. From making customizations to player movement to creating new AI and game mechanics from scratch, you will discover everything you need to know to get started with game development using Blueprints and Unreal Engine 4. What You Will Learn Prototype and iterate new game mechanics rapidly Customize the player's abilities and controls Build user interface elements, including health bars and objective counters Set up interactions between player actions and game objects in the world Create complex enemy AI that can sense the world around it and attack the player Design menus that will allow your players to load, pause, and quit the game Deploy your game to multiple platforms and share it with the world Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 62
    ISBN: 9781783988488 , 1783988487
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Apache Cassandra ; Database management ; Software patterns ; Electronic books ; Electronic books ; local
    Abstract: Build real-world, industry-strength data storage solutions with time-tested design methodologies using Cassandra About This Book Explore design patterns which co-exist with legacy data stores, migration from RDBMS, and caching technologies with Cassandra Learn about design patterns and use Cassandra to provide consistency, availability, and partition tolerance guarantees for applications Handle temporal data for analytical purposes Who This Book Is For This book is intended for big data developers who are familiar with the basics of Cassandra and wish to understand and utilize Cassandra design patterns to develop real-world big data solutions. Prior knowledge of RDBMS solutions is assumed. What You Will Learn Enable Cassandra to co-exist with RDBMS and other legacy data stores Explore various design patterns to build effective and robust storage solutions Migrate from RDBMS-based data stores and caching solutions to Cassandra Understand the behaviour of Cassandra when trying to balance the needs of consistency, availability, and partition tolerance Deal with time stamps related to data effectively See how Cassandra can be used in analytical use cases Apply the design patterns covered in this book in real-world use cases In Detail There are many NoSQL data stores used by big data applications. Cassandra is one of the most widely used NoSQL data stores that is frequently used by a huge number of heavy duty Internet-scale applications. Unlike the RDBMS world, the NoSQL landscape is very diverse and there is no one way to model data stores. This mandates the need to have good solutions to commonly seen data store design problems. Cassandra addresses such common problems simply. If you are new to Cassandra but well-versed in RDBMS modeling and design, then it is natural to model data in the same way in Cassandra, resulting in poorly performing applications and losing the real purpose of Cassandra. If you want to learn to make the most of Cassandra, this book is for you. This book starts with strategies to integrate Cassandra with other legacy data stores and progresses to the ways in which a migration from RDBMS to Cassandra can be accomplished. The journey continues with ideas to migrate data from cache solutions to Cassandra. With this, the stage is set and the book moves on to some of the most commonly seen problems in applications when dealing with consistency, availability, and partition tolerance guarantees. Cassandra is exceptionally good at...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 23, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 63
    ISBN: 9781785280245 , 1785280244
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Blender (Computer file) ; Computer graphics ; Computer animation ; Three-dimensional modeling ; Electronic books ; Electronic books ; local
    Abstract: Design a complete workflow with Blender to create stunning 3D scenes and films step-by-step! About This Book Give life to a character within a full animated short film by learning the rigging and animation process Make use of the powerful tools available in Blender to produce professional-quality 3D characters and environments Discover advanced techniques by adding fur to a character, creating a grass field, and fine-tuning a shot with post-processing effects to enhance your creations Who This Book Is For This book will give any beginner the necessary skills and knowledge to create own 3D projects with Blender. You don't need to have any previous experience in 3D modeling, but if you do, then this book is a great way get you started with Blender. This book is for anyone who wants to learn Blender by creating concrete projects. What You Will Learn Understand the basics of 3D and how to navigate your way around the Blender interface Create a 3D robot toy model from start to finish using the basic modeling tools of Blender Make a full alien character using the skin mesh modifier and the sculpting tools with an artistic approach Use re-topology techniques to create a clean 3D version of the previously sculpted alien Model a full haunted house and its environment using more advanced modeling tools and techniques such as the Array Modifier, Instance duplication, or Curves Discover the power of the texture paint tool in order to add color to the haunted house Get to know the Cycles render engine by creating different materials for the house and the environment In Detail Blender is a powerful tool, stable, with an integral workflow that will allow you to understand your learning of 3D creation with serenity. Today, it is considered to be one of the most complete 3D packages on the market and it is free and open source! It is very efficient for many types of productions, such as 3D animated or live action films, architecture, research, or even game creation with its integrated game engine and its use of the Python language. Moreover, Blender has an active community that contributes to expanding its functionalities. Today, it is used in many professional products and by many companies. Through this book, you will create many types of concert projects using a step-by-step approach. You will start by getting to know the modeling tools available in Blender as you create a 3D robot toy. Then, you will discover more advanced techniques such as sculpting and ...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 14, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 64
    ISBN: 9781782175711 , 1782175717
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: MariaDB ; MySQL (Electronic resource) ; Relational databases ; Database management ; Electronic books ; Electronic books ; local
    Abstract: Explore the powerful features of MariaDB with practical examples In Detail MariaDB is a database that has become very popular in the few short years that it has been around. It does not require a big server or expensive support contract. It is also powerful enough to be the database of choice for some of the biggest and most popular websites in the world, taking full advantage of the latest computing hardware available. From installing and configuring through basic usage and maintenance, each chapter in this revised and expanded guide leads on sequentially and logically from the one before it, introducing topics in their natural order so you learn what you need, when you need it. The book is based on the latest release of MariaDB and covers all the latest features and functions. By the end of this beginner-friendly book, not only will you have a running installation of MariaDB, but you will have practical, hands-on experience in the basics of how to install, configure, administer, use, and maintain it. What You Will Learn Install MariaBD on Windows, Mac OS X, and Linux Configure MariaDB for better performance using the features of version 10 Get familiar with the usage of operators for retrieving rows more selectively Use MariaDB 10's powerful tools to store, retrieve, and analyze data Secure MariaDB from unauthorized access Maintain the databases associated with MariaDB to ensure efficient and optimum functioning Retrieve data and learn how to sort, summarize, group, and manipulate it.
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 28, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 65
    ISBN: 9781785287480 , 1785287486
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Graphical user interfaces (Computer systems) ; Programming ; Python (Computer program language) ; Object-oriented programming (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: Over 80 object-oriented recipes to help you create mind-blowing GUIs in Python About This Book Use object-oriented programming to develop amazing GUIs in Python Create a working GUI project as a central resource for developing your Python GUIs Packed with easy-to-follow recipes to help you develop code using the latest released version of Python Who This Book Is For If you are a Python programmer with intermediate level knowledge of GUI programming and want to learn how to create beautiful, effective, and responsive GUIs using the freely available Python GUI frameworks, this book is for you. What You Will Learn Create amazing GUIs with Python's built-in Tkinter module Customize the GUIs by using layout managers to arrange the GUI widgets Advance to an object-oriented programming style using Python Develop beautiful charts using the free Matplotlib Python module Use threading in a networked environment to make the GUIs responsive Discover ways to connect the GUIs to a database Understand how unit tests can be created and internationalize the GUI Extend the GUIs with free Python frameworks using best practices In Detail Python is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a scripting language because of its forgiving syntax and compatibility with a wide variety of different eco-systems. Its flexible syntax enables developers to write short scripts while at the same time, they can use object-oriented concepts to develop very large projects. Python GUI Programming Cookbook follows a task-based approach to help you create beautiful and very effective GUIs with the least amount of code necessary. This book uses the simplest programming style, using the fewest lines of code to create a GUI in Python, and then advances to using object-oriented programming in later chapters. If you are new to object-oriented programming (OOP), this book will teach you how to take advantage of the OOP coding style in the context of creating GUIs written in Python. Throughout the book, you will develop an entire GUI application, building recipe upon recipe, connecting the GUI to a database. In the later chapters, you will explore additional Python GUI frameworks, using best practices. You will also learn how to use threading to ensure your GUI doesn't go unresponsive. By the end of the book, you will be an expert in Python GUI programming to develop a common set of GUI applic...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 15, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 66
    ISBN: 9781785289569 , 178528956X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Cloud computing ; Open source software ; Electronic books ; local
    Abstract: Design, implement, and successfully manage your cloud storage using OpenStack Swift In Detail OpenStack is a rapidly growing open source cloud software; and Swift is one such project. Swift allows users to build cloud storage with the help of inexpensive commodity hardware. With the latest OpenStack Juno release, developers and experts have access to hundreds of new features to build robust cloud infrastructures. This book teaches you the fundamentals of cloud storage and OpenStack Swift and gives you the skillset to build and operate your own cloud storage. This book also explains the usefulness of OpenStack Swift for cloud storage and how it provides an architectural review of Swift. Next, the book covers the installation and management of Swift, along with other new topics including quality of service and storage policies. Hardware choice, Swift tuning, and use cases will round out your skills. This edition also features two new chapters covering OpenvStorage and Sahara. The book then demonstrates monitoring and new packaging methods, including Docker. Get a head start in the world of cloud storage using this content-rich book loaded with topics. What You Will Learn Learn the intricacies of cloud storage and discover the new features of Swift Understand OpenStack Swift's architecture and install a multicluster environment Use new packaging techniques such as Docker Perform basic and advanced operations for day-to-day management using REST APIs Know how to choose the right hardware configuration for your needs Tune Swift for your particular workload and use case Explore new Swift interfaces such as Cinder and Sahara
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 67
    ISBN: 9781785283291 , 1785283294
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Web applications ; Application software ; PHP (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Explore the fundamentals of Laravel, one of the most expressive and robust PHP frameworks available In Detail Laravel has established itself as one of the most popular PHP frameworks over the past couple of years. Its popularity comes due to its ease of use, expressive syntax, and the number of components it has, allowing you to achieve practically any task in a modern PHP application. If you've not had the opportunity to dive into Laravel yet, then this book will be the perfect companion, as it covers the fundamentals Laravel is built on in a thorough yet easy-to-follow manner. To make this book your best learning source, we have covered integral topics such as preparing an environment for working with Laravel applications, creating your first Laravel application from start to finish, a tour of Laravel's ORM Eloquent, and more advanced topics such as testing, user authentication, and security. Being one of the most interesting features in Laravel, we also cover an overview of Artisan, including descriptions of some of its tasks. Post this, we talk about testing and security. By the end of this book, you will be able to create robust PHP websites and web applications quickly and efficiently. What You Will Learn Set up a development environment for working with Laravel apps Create a working Laravel application from start to finish Interact with data and discover Eloquent, Laravel's own ORM Create and run migrations and seeds Simplify command-line tasks by building Artisan commands Protect your app by securing it from common security vulnerabilities Perform end-to-end testing after learning the basics of testing in Laravel Learn about Laravel's other features including service providers, packages, queue workers, and helpers for working with strings and arrays
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 68
    ISBN: 9781785289552 , 1785289551
    Language: English
    Pages: 1 online resource (1 volume)
    Series Statement: Community experience distilled
    Keywords: Penetration testing (Computer security) ; Computer networks ; Security measures ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Utilize Python scripting to execute effective and efficient penetration tests About This Book Understand how and where Python scripts meet the need for penetration testing Familiarise yourself with the process of highlighting a specific methodology to exploit an environment to fetch critical data Develop your Python and penetration testing skills with real-world examples In Detail Python is a powerful new-age scripting platform that allows you to build exploits, evaluate services, automate, and link solutions with ease. Python is a multi-paradigm programming language well suited to both object-oriented application development as well as functional design patterns. Because of the power and flexibility offered by it, Python has become one of the most popular languages used for penetration testing. This book highlights how you can can evaluate an organization methodically and realistically. Specific tradecraft and techniques are covered that show you exactly when and where industry tools can and should be used and when Python fits a need that proprietary and open source solutions do not. Initial methodology, and Python fundamentals are established and then built on. Specific examples are created with vulnerable system images, which are available to the community to test scripts, techniques, and exploits. This book walks you through real-world penetration testing challenges and how Python can help. From start to finish, the book takes you through how to create Python scripts that meet relative needs that can be adapted to particular situations. As chapters progress, the script examples explain new concepts to enhance your foundational knowledge, culminating with you being able to build multi-threaded security tools, link security tools together, automate reports, create custom exploits, and expand Metasploit modules. What You Will Learn Familiarise yourself with the generation of Metasploit resource files Use the Metasploit Remote Procedure Call (MSFRPC) to automate exploit generation and execution Use Python's Scapy, network, socket, office, Nmap libraries, and custom modules Parse Microsoft Office spreadsheets and eXtensible Markup Language (XML) data files Write buffer overflows and reverse Metasploit modules to expand capabilities Exploit Remote File Inclusion (RFI) to gain administrative access to systems with Python and other scripting languages Crack an organization's Internet perimeter Chain exploits to gain deeper access to an organizatio...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 20, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 69
    ISBN: 9781785288869 , 1785288865
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Virtual computer systems ; Web applications ; Electronic books ; Electronic books ; local
    Abstract: Learn how to deploy and configure all the available Citrix NetScaler features with the best practices and techniques you need to know About This Book Implement and configure all the available NetScaler Application Delivery features and monitor NetScaler VPX performance in your environment Packed with real-word NetScaler deployment scenarios to help you see the configuration principles in action Integrate NetScaler with other Citrix technologies, including CloudBridge, Application Delivery Controller, HDX Insight, and Command Center Who This Book Is For If you're an administrator with prior experience using NetScaler then you have everything you need to make the most of this book. What You Will Learn Configure the more commonly used NetScaler VPX features such as basic load balancing, authentication, NetScaler Gateway, and StoreFront Configure the AppExpert features such as Responder, Rewrite, AppExpert templates, parsing HTTP, TCP, and UDP data Integrate NetScaler with other Citrix technologies such as CloudBridge, Insight Center, and Command Center Optimize traffic using caching, front-end optimization, and compression Dive deep in the security, caching, and compression enhancements Protect your environment with AAA and Application Firewall, or from HTTP DDoS attacks Troubleshoot an environment using tools such as TaaS and WireShark In Detail Citrix NetScaler is one of the best Application Delivery Controller products in the world. The Application Delivery Controllers are commonly used for load balancing purposes, to optimize traffic, and to perform extra security settings. This book will give you an insight into all the available features that the Citrix NetScaler appliance has to offer. The book will start with the commonly used NetScaler VPX features, such as load balancing and NetScaler Gateway functionality. Next, we cover features such as Responder, Rewrite, and the AppExpert templates, and how to configure these features. After that, you will learn more about the other available Citrix technologies that can interact with Citrix NetScaler. We also cover troubleshooting, optimizing traffic, caching, performing protection using Application Firewall, and denying HTTP DDoS attacks for web services. Finally, we will demonstrate the different configuration principles real-world Citrix NetScaler deployment scenarios. Style and approach This easy-to-follow guide explains as much as possible about each feature and its configuration. Each topic i...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed December 4, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 70
    ISBN: 9781785284816 , 1785284819
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Linux ; Penetration testing (Computer security) ; Wireless Internet ; Electronic books ; Electronic books ; local
    Abstract: Plan and execute penetration tests on wireless networks with the Kali Linux distribution In Detail Kali Linux is the most popular distribution dedicated to penetration testing that includes a set of free, open source tools. This book introduces you to wireless penetration testing and describes how to conduct its various phases. After showing you how to install Kali Linux on your laptop, you will verify the requirements of the wireless adapter and configure it. Next, the book covers the wireless LAN reconnaissance phase, explains the WEP and WPA/WPA2 security protocols and demonstrates practical attacks against them using the tools provided in Kali Linux, Aircrack-ng in particular. You will then discover the advanced and latest attacks targeting access points and wireless clients and learn how to create a professionally written and effective report. What You Will Learn Explore the penetration testing methodology and its various phases Install Kali Linux on your laptop and configure the wireless adapter Scan and enumerate wireless LANs and point out their vulnerabilities Understand the WEP security protocol and the techniques to crack the authentication keys and break it Become proficient with the WPA/WPA2 protocol and use Kali Linux tools to attack it Attack the access points and take control of the wireless network Launch advanced attacks against clients Produce stunning and effective reports
    Note: Includes bibliographical references and index. - Description based on online resource; title from cover (Safari, viewed August 12, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 71
    ISBN: 9781783980772 , 178398077X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Professional expertise distilled
    Keywords: Oracle (Computer file) ; Middleware ; Database management ; Real-time data processing ; Information retrieval ; Electronic books ; Electronic books ; local
    Abstract: Leverage the power of real-time data access for designing, building, and tuning your GoldenGate Enterprise In Detail GoldenGate exchanges data among systems in a timely manner and meets the demand for real-time access to information regardless of volume. The new release, 12c, includes an optimized database, intelligent and integrated delivery capabilities, expanded heterogeneity, and tighter security. Perform zero downtime data migration to on-premise or public cloud with GoldenGate's feature-rich portfolio. Start with the installation and learn the design concepts and enhanced configuration of GoldenGate 12c. Exploit new 12c features to successfully implement GoldenGate on your enterprise. Dive deep into configuring GoldenGate for high availability, DDL support, and reverse processing. Build fast, secure, robust, scalable technical solutions by tuning data delivery and networks. Finally, enrich your data replication knowledge by learning the troubleshooting tips. What You Will Learn Extend GoldenGate's out-of-the-box functionality to employ its rich features and meet your business objectives Deliver best-in-class data integration solutions by integrating GoldenGate with other Oracle products Deploy data integration solutions effectively to lower your total cost of ownership and increase you ROI Extend GoldenGate functionality through APIs and reduce your IT operational expenditure Leverage the designs to build efficient, cost effective data integration solutions Enhance system management and monitoring in your GoldenGate environment Generate real-time statistics to gauge data throughput and performance Evaluate data integration concepts through Oracle's new Integration Cloud Service offering
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 72
    ISBN: 9781784399924 , 1784399922
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Third edition.
    Series Statement: Quick answers to common problems
    Keywords: Blender (Computer file) ; Computer animation ; Open source software ; Electronic books ; Electronic books ; local
    Abstract: Over 40 practical recipes to create stunning materials and textures using the Cycles rendering engine with Blender In Detail Blender is the graphics software of choice for designers and media professionals alike. This book will teach you how to utilize the power of the Blender 2.7 series to create a wide variety of materials, textures, and effects with the Cycles rendering engine. You will learn about node-based shader creation, and master cycles through step-by-step, recipe-based advice. With this book, you will start small by rendering the textures of stones and water, then scale things up to massive landscapes of mountains and oceans. You will then learn how to create the look of different artificial materials such as plastic, carpenter wood, and metal, and utilize volumetric shaders to create the effects of smoke, clouds, and subsurface scattering effects of skin. You will also learn how illumination works in Cycles, improvising the quality of the final render, and how to avoid the presence of noise and fireflies. By the end, you will know how to create an impressive library of realistic-looking materials and textures. What You Will Learn Create a basic Cycles material by mixing the shader components Connect nodes of different kinds to build more advanced materials Add node-based textures to the shaders Create both simple and complex materials following step-by-step recipes Switch the shader components easily without affecting a possibly complex network of links Parent and rename the nodes to better organize the Node Editor window Build material interfaces for general use in complex materials by grouping the shaders inside groups Set up light sources and world global illumination
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 25, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 73
    ISBN: 9781784390471 , 178439047X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Computer games ; Design ; Computer games ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Build beautiful, unique, cross-platform games rapidly with the free Stencyl 2D game engine and toolset In Detail With the incredible growth in the global games industry over the past few years, Stencyl makes it possible for anyone to learn how to create amazing, engaging, and polished 2D games in just a fraction of the time. Whether you are new to game development or an experienced developer looking for a quicker, more intuitive way to prototype, develop, and publish your game ideas, this book will show you how to achieve your game development goals using Stencyl. By following a clear, step-by-step development cycle for our first game prototype, you will rapidly gain a working knowledge of the Stencyl game engine and toolkit. With ample screenshots, you can be certain that you'll be able to follow along at every stage. What You Will Learn Discover the key benefits of Stencyl, its technical structure, and what makes it so special Understand and work effectively with the Stencyl interface Set up scenes and alter their settings at will Import and utilize graphics Integrate sound FX and music in your games Create and configure actor types and instances Implement tilesets and backgrounds by importing them in to your game Write custom behaviors to control your actors
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 74
    ISBN: 9781784396374 , 1784396370
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: JavaScript (Computer program language) ; Representational State Transfer (Software architecture) ; Web services ; Design ; Application program interfaces (Computer software) ; Electronic books ; Electronic books ; local
    Abstract: Design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs About This Book Get to grips with the portable Java APIs used for JSON processing Design solutions to produce, consume, and visualize RESTful web services using WADL, RAML, and Swagger A step-by-step guide packed with many real-life use-cases to help you build efficient and secure RESTful web APIs in Java Who This Book Is For If you are a web developer with a basic understanding of the REST concepts but are new to the idea of designing and developing RESTful web services, this is the book for you. As all the code samples for the book are written in Java, proficiency in Java is a must. What You Will Learn Introduce yourself to the RESTful software architectural style and the REST API design principles Make use of the JSR 353 APIs and Jackson API for JSON processing Build portable RESTful web APIs, making use of the JAX-RS 2.0 API Simplify API development using the Jersey extension APIs Secure your RESTful web services with various authentication and authorization mechanisms Get to grips with the various metadata solutions to describe, produce, and consume RESTful web services Understand the design and coding guidelines to build well-performing RESTful APIs See how the role of RESTful web services changes with emerging technologies and trends In Detail REST (REpresentational State Transfer) is a simple yet powerful software architecture style to create scalable web services and allow them to be simple, lightweight, and fast. The REST API uses HTTP and JSON, so that it can be used with many programming languages such as Ruby, Java, Python, and Scala. Its use in Java seems to be the most popular though, because of the API's reusability. This book is a guide to developing RESTful web services in Java using the popular RESTful framework APIs available today. You will begin with gaining an in-depth knowledge of the RESTful software architectural style and its relevance in modern applications. Further, you will understand the APIs to parse, generate, transform, and query JSON effectively. Then, you will see how to build a simple RESTful service using the popular JAX-RS 2.0 API along with some real-world examples. This book will introduce you to the Jersey framework API, which is used to simplify your web services. You will also see how to secure your services with various authentication mechanisms. You will get to grips with various solutions to describe, produce, co...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 75
    ISBN: 9781784395926 , 1784395927
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: VMware vSphere ; VMware ; Virtual computer systems ; Electronic books ; local
    Abstract: Efficiently virtualize your IT infrastructure with vSphere In Detail This book will provide you with the skills you'll need to plan, deploy, and manage VMware vSphere infrastructures. Starting with an introduction to vCenter Server and managing single and multiple ESXi servers, you'll learn the basics of vSphere's architecture of virtualization, hypervisors, and virtual infrastructure, and discover how to create and manage virtual machines. You'll learn network management using inbuilt vSphere operations and network virtualization using VMware NSX technology, along with virtual storage in a vSphere environment. You'll go on to implement and configure VSAN with vSphere and discover the advanced operations that can be performed with virtual machines. By the end of this book, you will have explored critical components in vSphere-HA, FT, and DRS security of vSphere architecture, and some vSphere 6.0 new features. What You Will Learn Explore a multiple-host virtualization environment with ESXi and vCenter Server Create and manage virtual machines Create and configure vNetwork Switches to manage your virtual networks Build software-defined, performance-oriented shared storage and network topologies with VSAN and NSX Discover features such as vMotion, Storage vMotion, snapshots, templates, and cloning Familiarize yourself with vSphere High Availability, Fault Tolerance, DRS, and Update management Discover some of the newly added vSphere 6.0 features
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 76
    ISBN: 9781784395650 , 178439565X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: JavaScript (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Implement fast, lean, and readable code effectively with Lo-Dash In Detail Lo-Dash Essentials walks you through the Lo-Dash utility library, which promises consistency and performance in JavaScript development. This book looks into the most common functions and the various contexts in which they're used. You'll first start with object types and their properties, then you'll dive into larger development patterns, such as MapReduce, and how to chain functionality together. Following this, you'll learn how to make suitable builds for various environments, and discover how high-level patterns complement one another and how they lead to reusable building blocks for applications. Finally, you will gain some practical exposure to Lo-Dash by working alongside other libraries, and learn some useful techniques for improving performance. What You Will Learn Analyze the difference between arrays, collections, and objects and look at how Lo-Dash treats them Understand the subtle differences between iterating over arrays and objects, along with object-creation patterns used with Lo-Dash Exploit and work with Lo-Dash functional tools, such as partially applying arguments, and composing higher-order functions Explore the various approaches of MapReduce and their relationships with other Lo-Dash functions Build your own Lo-Dash application for various environments Compare Lo-Dash with other libraries and decide where Lo-Dash is a good fit Understand the key Lo-Dash design principles and utilize this knowledge to deliver performant user interfaces
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 77
    ISBN: 9781784392147 , 1784392146
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Third edition.
    Series Statement: Professional expertise distilled
    Keywords: Computer software ; Development ; Management ; Computer system failures ; Management ; Issues management ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Use the features of JIRA to manage projects and effectively handle bugs and software issues In Detail Atlassian JIRA is an enterprise issue tracker system. One of its key strengths is its ability to adapt to the needs of the organization, ranging from building Atlassian application interfaces to providing a platform for add-ons to extend JIRA's capabilities. JIRA Essentials, Third Edition provides a comprehensive explanation covering all major features of Atlassian JIRA, broken down and organized in logical order. The book starts by showing you how to set up your own JIRA instance before introducing you to key features and concepts such as business processes, workflows, e-mails, and notifications. This book will show you how to develop software more efficiently by planning, designing, and customizing your own JIRA implementation. At the end of each chapter, you will have the opportunity to put your newly acquired knowledge into practice by following a step-by-step, hands-on project that you will build throughout the book. What You Will Learn Learn about the JIRA architecture and essential components that help you prepare for deployments Understand JIRA from both an end users and administrator's perspective Design and implement custom forms to capture information with custom fields, screens, and validation rules Create and design custom workflows with complex validation logic and business rules Secure JIRA data from unauthorized access Notify users with updates using automated e-mail rules Search, report on, and analyze your project progress Manage and run projects with Agile methodologies
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 78
    ISBN: 9781784398897 , 1784398896
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Puppet (Computer file) ; Information technology ; Security measures ; Computer security ; Software ; Computer networks ; Security measures ; Software ; Electronic books ; Electronic books ; local
    Abstract: Secure your IT environments with the powerful security tools of Puppet In Detail As application and server environments become more complex, managing security and compliance becomes a challenging situation. By utilizing Puppet and the tools associated with it, you can simplify and automate many of the more repetitive security-related tasks. Beginning with the simplest cases, you will quickly get up and running by looking at an example Puppet manifest. Moving on, you will learn how to use Puppet to track changes to environments and how this can be used for compliance. As your knowledge increases, you will then get to explore community modules and learn how they can help simplify the deployment of your Puppet environment by using pre-written code contributed by community members. By the end of this book, you will be able to implement a complete centralized logging solution using Logstash and community modules. What You Will Learn Use Puppet manifests to show system compliance and track changes to the operating system resources Generate security reports using PuppetDB to show that the systems are up to date Automate CIS compliance using community modules Configure firewalls automatically based on roles Demystify the Puppet SSL stack Set up centralized logging with dashboard search functionality using Elasticsearch, Logstash, and Kibana Configure your systems to be secure automatically using SELinux with Puppet Use Puppet to assist with PCI DSS compliance
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed April 14, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 79
    ISBN: 9781784395285 , 1784395285
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Web site development ; Web applications ; JavaScript (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Implement a successful JavaScript-rich application with KnockoutJS, jQuery, and Bootstrap In Detail KnockoutJS is a Model View ViewModel (MVVM) framework that allows you to simplify the design of complex user. Knockout makes data manipulation simple and leads to maintainable web applications. KnockoutJS Essentials gives you an insight into the best practices when designing and building MVVM web applications using the KnockoutJS framework. Packed with real-world tasks, this book starts with an introduction to the Knockout library, helping you make organizational and design decisions. You get a walk-through of the key concepts and terms that are common to development of Knockout applications. Finally, you will learn about the full-stack Knockout framework DurandalJS, which will give you all the tools you need to write complete single-page applications. What You Will Learn Organize and maintain your code when applications begin to grow Get to know JavaScript patterns and best practices to keep your code readable Bind JavaScript objects and DOM elements with practical examples Integrate and manage events to give the user a better experience Extend the framework to create your own components Create a single-page application using the Durandal JavaScript framework Split your application in modules to keep it engrossing and maintainable Manage templates to keep your HTML as simple as possible
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 24, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 80
    ISBN: 9781784397593 , 1784397598
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Linux ; UNIX (Computer file) ; UNIX Shells ; Electronic books ; Electronic books ; local
    Abstract: Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise About This Book Identify the high level steps such as verifying user input, using command lines and conditional statements in creating and executing simple shell scripts Create and edit dynamic shell scripts to manage complex and repetitive tasks Learn about scripting in Perl and programming in Python as a BASH scripting alternative with this practical, step-by-step guide Who This Book Is For Mastering Linux Shell Scripting has been written for Linux administrators who want to automate tasks in their daily lives, saving time and effort. You'll need to have command-line experience and be familiar with the tasks that you need to automate. What You Will Learn Use the type command to identify the order of command evaluation Create interactive scripts that prompt for user input Foster menu structures for operators with little command-line experience Develop scripts that dynamically edit web configuration files to produce a new virtual host Write scripts that use AWK to search and reports on log files Draft effective scripts using functions as building blocks, reducing maintenance and build time Make informed choices by comparing different script languages such as Perl and Python with BASH In Detail Shell scripting is a quick method to prototype a complex application or a problem by automating tasks when working on Linux-based systems. Using both simple one-line commands and command sequences complex problems can be solved with ease, from text processing to backing up sysadmin tools. In this book, you'll discover everything you need to know to master shell scripting and make informed choices about the elements you employ. Get to grips with the fundamentals of creating and running a script in normal mode, and in debug mode. Learn about various conditional statements' code snippets, and realize the power of repetition and loops in your shell script. Implement functions and edit files using the Stream Editor, script in Perl, program in Python ? as well as complete coverage of other scripting languages to ensure you can choose the best tool for your project. Style and approach The book will capture your attention and keep you engaged with the simplicity and clarity of each explanation. Every step is accompanied with screen captures so you can cross-check the results before moving on.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed January 14, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 81
    ISBN: 9781784394929 , 1784394920
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Google Apps ; Web applications ; Development ; Electronic books ; Electronic books ; local
    Abstract: Build robust and highly scalable web applications with Google App Engine About This Book Get an in-depth look at how Google App Engine works under the hood Design and model your application around Google's highly scalable distributed NoSQL datastore to unlock its full potential A comprehensive guide to ensure your mastery of Google App Engine In Detail Developing web applications that serve millions of users is no easy task, as it involves a number of configurations and administrative tasks for the underlying software and hardware stack. This whole configuration requires not only expertise, but also a fair amount of time as well. Time that could have been spent on actual application functionality. Google App Engine allows you develop highly scalable web applications or backends for mobile applications without worrying about the system administration plumbing or hardware provisioning issues. Just focus writing on your business logic, the meat of the application, and let Google's powerful infrastructure scale it to thousands of requests per second and millions of users without any effort on your part. This book takes you from explaining how scalable applications work to designing and developing robust scalable web applications of your own, utilizing services available on Google App Engine. Starting with a walkthrough of scalability is and how scalable web applications work, this book introduces you to the environment under which your applications exist on Google App Engine. Next, you will learn about Google's datastore, which is a massively scalable distributed NoSQL solution built on top of BigTable. You will examine the BigTable concepts and operations in detail and reveal how it is used to build Google datastore. Armed with this knowledge, you will then advance towards how to best model your data and query that along with transactions. To augment the powerful distributed dataset, you will deep dive into search functionality offered on Google App Engine. With the search and storage sorted out, you will get a look into performing long running tasks in the background using Google App Engine task queues along with sending and receiving emails. You will also examine the memcache to boost web application performance, image processing for common image manipulation tasks. You will then explore uploading, storing, and serving large files using Blobstore and Cloud storage. Finally, you will be presented with the deployment and monitoring of your applic...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 30, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 82
    ISBN: 9781784399603 , 1784399604
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Node.js ; Social networks ; Computer network resources ; Application software ; Development ; JavaScript (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Learn to use Node.js by creating a fully functional social network In Detail Node.js is a JavaScript-driven technology, which means that developers can use the same language to write backend code. Its growing community and the large amount of available modules make Node.js one of the most attractive development environments. Node.js By Example covers Node.js fundamentals and teaches you how to use its technology to architect a project. It shows you how to manage an application's assets and how to implement the Model-View-Controller pattern. The next few chapters demonstrate how to develop the features of your social network. It also empowers you to communicate with a database, including storing, retrieving, and deleting data. The book ends by discussing the most popular ways to test your user interface in an efficient way. What You Will Learn Get to know the fundamentals of Node.js Understand why architecting is important and what the planning of a typical Node.js application looks like Successfully manage every web application asset such as CSS, JavaScript, or image files Implement the Model-View-Controller pattern in the context of a Node.js application Communicate with a database, including storing, retrieving, and deleting data Implement more complex features such as creating social network pages, tagging, sharing, and liking posts Create a real-time chat capability for users of the social network Explore how to test the user interface of your web application
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 9, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 83
    ISBN: 9781784398248 , 1784398241
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Information technology ; Automation ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: Design, develop, and solve real world automation and orchestration needs by unlocking the automation capabilities of Ansible About This Book Discover how Ansible works in detail Explore use cases for Ansible's advanced features including task delegation, fast failures, and serial task execution Extend Ansible with custom modules, plugins, and inventory sources Who This Book Is For This book is intended for Ansible developers and operators who have an understanding of the core elements and applications but are now looking to enhance their skills in applying automation using Ansible. What You Will Learn Understand Ansible's code and logic flow Safeguard sensitive data within Ansible Access and manipulate complex variable data within Ansible playbooks Handle task results to manipulate change and failure definitions Organize Ansible content into a simple structure Craft a multi-tier rollout playbook utilizing load balancers and manipulating your monitoring system Utilize advanced Ansible features to orchestrate rolling updates with almost no service disruptions Troubleshoot Ansible failures to understand and resolve issues Extend Ansible with custom modules, plugins, or inventory sources In Detail Automation is critical to success in the world of DevOps. How quickly and efficiently an application deployment can be automated, or a new infrastructure can be built up, can be the difference between a successful product or a failure. Ansible provides a simple yet powerful automation engine. Beyond the basics of Ansible lie a host of advanced features which are available to help you increase efficiency and accomplish complex orchestrations with ease. This book provides you with the knowledge you need to understand how Ansible works at a fundamental level and leverage its advanced capabilities. You'll learn how to encrypt Ansible content at rest and decrypt data at runtime. You will master the advanced features and capabilities required to tackle the complex automation challenges of today and beyond. You will gain detailed knowledge of Ansible workflows, explore use cases for advanced features, craft well thought out orchestrations, troubleshoot unexpected behaviour, and extend Ansible through customizations. Finally, you will discover the methods used to examine and debug Ansible operations, helping you to understand and resolve issues. Style and approach A clear, practical guide that covers best practise, system architecture and design aspects that wil...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 8, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 84
    ISBN: 9781784396305 , 1784396303
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: LaTeX (Computer file) ; Web typography ; Computer graphics ; Electronic books ; Electronic books ; local
    Abstract: Over 100 hands-on recipes to quickly prepare LaTeX documents of various kinds to solve challenging tasks About This Book Work with modern document classes, such as KOMA-Script classes Explore the latest LaTeX packages, including TikZ, pgfplots, and biblatex An example-driven approach to creating stunning graphics directly within LaTeX Who This Book Is For If you already know the basics of LaTeX and you like to get fast, efficient solutions, this is the perfect book for you. If you are an advanced reader, you can use this book's example-driven format to take your skillset to the next level. Some familiarity with the basic syntax of LaTeX and how to use the editor of your choice for compiling is required. What You Will Learn Choose the right document class for your project to customize its features Utilize fonts globally and locally Frame, shape, arrange, and annotate images Add a bibliography, a glossary, and an index Create colorful graphics including diagrams, flow charts, bar charts, trees, plots in 2d and 3d, time lines, and mindmaps Solve typical tasks for various sciences including math, physics, chemistry, electrotechnics, and computer science Optimize PDF output and enrich it with meta data, annotations, popups, animations, and fill-in fields Explore the outstanding capabilities of the newest engines and formats such as XeLaTeX, LuaLaTeX, and LaTeX3 In Detail LaTeX is a high-quality typesetting software and is very popular, especially among scientists. Its programming language gives you full control over every aspect of your documents, no matter how complex they are. LaTeX's huge amount of customizable templates and supporting packages cover most aspects of writing with embedded typographic expertise. With this book you will learn to leverage the capabilities of the latest document classes and explore the functionalities of the newest packages. The book starts with examples of common document types. It provides you with samples for tuning text design, using fonts, embedding images, and creating legible tables. Common document parts such as the bibliography, glossary, and index are covered, with LaTeX's modern approach. You will learn how to create excellent graphics directly within LaTeX, including diagrams and plots quickly and easily. Finally, you will discover how to use the new engines XeTeX and LuaTeX for advanced programming and calculating with LaTeX. The example-driven approach of this book is sure to increase your productivity....
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 10, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 85
    ISBN: 9781784395346 , 178439534X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Apache (Computer file : Apache Group) ; Web applications ; Testing ; Electronic books ; Electronic books ; local
    Abstract: Test web applications using Apache JMeter with practical, hands-on examples In Detail This book is a practical, hands-on guide that equips you with all the essential skills needed to effectively use JMeter to test web applications using a number of clear, step-by-step recipes. The book starts with the basics of performance testing and teaches you how to go about recording your first test. The book then focuses on distributed testing, teaching you how to configure master and slave nodes as well as leverage the cloud and launch AWS instances. The book ends with some tips and best practices with regard to performance testing such as how to use the debug sampler, H2 database, dummy sampler, and MongoDB sampler, among others. By the end of the book, you will have learned how to take full advantage of the real power behind Apache JMeter, quickly taking you from a novice to an expert. What You Will Learn Set up and prepare Apache JMeter for testing Record test scenarios or create them from scratch Test RESTful web services Effectively monitor resources during performance tests Build realistic, comprehensive, and maintainable test plans Understand distributed testing using Vagrant, AWS, Flood.io, and BlazeMeter Extend JMeter functionality through plugins Understand and effectively use JMeter components to achieve testing needs
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed May 12, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 86
    ISBN: 9781784391928 , 1784391921
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Web applications ; Development ; Web applications ; Programming ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Gain expertise in Flask to create dynamic and powerful web applications About This Book Work with scalable Flask application structures to create complex web apps Discover the most powerful Flask extensions and learn how to create one Deploy your application to real-world platforms using this step-by-step guide Who This Book Is For If you are a Flask user who knows the basics of the library and how to create basic web pages with HTML and CSS, and you want to take your applications to the next level, this is the book for you. Harnessing the full power of Flask will allow you to create complex web applications with ease. What You Will Learn Set up a best practices Python environment Use SQLAlchemy to programmatically query a database Develop templates in Jinja Set up an MVC environment for Flask Discover NoSQL, when to use it, when not to, and how to use it Develop a custom Flask extension Use Celery to create asynchronous tasks Use py.test to create unit tests In Detail Flask is a library that allows programmers to create web applications in Python. Flask is a micro-framework that boasts a low learning curve, a large community, and the power to create complex web apps. However, Flask is easy to learn but difficult to master. Starting from a simple Flask app, this book will walk through advanced topics while providing practical examples of the lessons learned. After building a simple Flask app, a proper app structure is demonstrated by transforming the app to use a Model-View-Controller (MVC) architecture. With a scalable structure in hand, the next chapters use Flask extensions to provide extra functionality to the app, including user login and registration, NoSQL querying, a REST API, an admin interface, and more. Next, you'll discover how to use unit testing to take the guesswork away from making sure the code is performing as it should. The book closes with a discussion of the different platforms that are available to deploy a Flask app on, the pros and cons of each one, and how to deploy on each one. Style and approach With plenty of useful examples, this guide introduces new concepts and then shows you how those concepts can be used in a real-world environment. Most sections are based around a single example app that is developed throughout the book.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed October 21, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 87
    ISBN: 9781784394226 , 178439422X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Microsoft Windows server ; Client/server computing ; Operating systems (Computers) ; Electronic books ; Electronic books ; local
    Abstract: Over 80 hands-on recipes to effectively administer and manage your Windows Server 2012 R2 infrastructure in enterprise environments In Detail This book will help you to understand the essential administrative tasks in Windows Server 2012, and will also introduce you to the new features in R2. Starting with familiarizing yourself with the look and feel of Windows Server 2012 R2, you will learn how to navigate through some daily tasks in R2 using the graphical interface, and then reflect on the most common infrastructure tasks needed to create a successful Windows Active Directory environment. You will learn how to compose optimal Group Policies and facilitate task automation with PowerShell scripting. By the end of this book, you will know how to take your Windows Server 2012 R2-powered server and turn it into any common infrastructure role that might be required in your company. What You Will Learn Build the infrastructure required for a successful Windows network Navigate the new Server 2012 R2 interface efficiently Implement solid networking and security practices into your Windows Server environment Design your own PKI and start issuing certificates today Connect your remote laptops back to the corporate network using Microsoft's own remote access technologies, including DirectAccess Provide a centralized point for users to access applications and data by configuring Remote Desktop Services Compose optimal Group Policies Facilitate task automation with PowerShell scripting
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 24, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 88
    ISBN: 9781784396251 , 1784396257
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Apache Cassandra ; Databases ; Design ; Data processing ; Electronic books ; Electronic books ; local
    Abstract: Build, manage, and configure high-performing, reliable NoSQL database for your application with Cassandra In Detail With ever increasing rates of data creation comes the demand to store data as fast and reliably as possible, a demand met by modern databases such as Cassandra. Apache Cassandra is the perfect choice for building fault tolerant and scalable databases. Through this practical guide, you will program pragmatically and understand completely the power of Cassandra. Starting with a brief recap of the basics to get everyone up and running, you will move on to deploy and monitor a production setup, dive under the hood, and optimize and integrate it with other software. You will explore the integration and interaction of Cassandra components, and explore great new features such as CQL3, vnodes, lightweight transactions, and triggers. Finally, by learning Hadoop and Pig, you will be able to analyze your big data. What You Will Learn Write programs using Cassandra's features more efficiently Get the most out of a given infrastructure, improve performance, and tweak JVM Use CQL3 in your application, which makes working with Cassandra more simple Configure Cassandra and fine-tune its parameters depending on your needs Set up a cluster and learn how to scale it Monitor Cassandra cluster in different ways Use Hadoop and other big data processing tools with Cassandra
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed April 14, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 89
    ISBN: 9781784390778 , 1784390771
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Quick answers to common problems
    Keywords: Application software ; Testing ; Web applications ; Testing ; Browsers (Computer programs) ; Automation ; Electronic books ; Electronic books ; local
    Abstract: Over 90 recipes to help you build and run automated tests for your web applications with Selenium WebDriver About This Book Learn to leverage the power of Selenium WebDriver with simple examples that illustrate real-world problems and their workarounds Explains the testing of mobile applications with Appium for mobile platforms such as iOS and Android A pragmatic manual with engaging recipes and attractive screenshots to test your web applications efficiently Who This Book Is For This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java to test web-based applications. This books also provides examples for C#, Python and Ruby users. What You Will Learn Understand how the locators work and use various locator methods to build reliable tests Build reliable and maintainable tests with the Selenium WebDriver API Use the PageFactory pattern to build a robust and easy to maintain test framework Build data-driven tests and extend Selenium API to implement custom steps and checks Integrate and use ATDD/BDD tools such as Cucumber, SpecFlow, Capybara, and Behave with the Selenium WebDriver API Set up iPhone/iPad and Android simulators and devices to test your mobile web application with Appium Set up Selenium Grid for faster and parallel running of tests, increasing test coverage and reducing test execution time for cross-browser testing Build extended Selenium WebDriver tests for additional coverage In Detail This book is an incremental guide that will help you learn and use the advanced features of the Selenium toolset including the WebDriver API in various situations to build a reliable test automation. You start off by setting up the test development environment and gain tips on the advanced locater strategy and the effective use of the Selenium WebDriver API. After that, the use of design patterns such as data - driven tests and PageFactory are demonstrated. You will then be familiarised with extending Selenium WebDriver API by implementing custom tasks and setting up your own distributed environment to run tests in parallel for cross-browser testing. Finally, we give you some tips on integrating Selenium WebDriver with other popular tools and testing mobile applications. By the end of this book, you will have learned enough to solve complex testing issues on your own. Style and approach This recipe-based guide covers real-life scenar...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 10, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 90
    ISBN: 9781784399405 , 178439940X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Community Experience Distilled
    Keywords: Windows (Computer programs) ; Software ; Windows (Computer programs) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Over 60 hands-on recipes packed with tips and tricks to boost your Windows installations In Detail WiX is a dialect of XML used to make installers for Windows. Its declarative style avoids the complexity and limitations of procedural code, providing you with everything you need to package up an entire application into a single MSI file. This book gives you a good overview of WiX's capabilities to develop your own installer packages with functionalities beyond those available in Windows Installer. In the recipes of this book, you will see ways in which WiX can cut down on your installation time and help you streamline your deployment processes. You will see how to make customized installer UIs, write custom actions, create shortcuts, and also set your application as the default for a file type. What You Will Learn Install websites, application pools, and virtual directories in IIS Add a wizard to your installer and customize it with your own dialogs Set up new user accounts, add security groups, and secure files and folders on installation Prevent deployment to unsupported systems by using launch conditions Update XML files during installation Configure shortcuts to your application Include prerequisites with a bootstrapper Create custom actions using C# Add environment variables to the system
    Note: Includes index. - "Quick answers to common problems"--Cover. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 91
    ISBN: 9781784399900 , 1784399906
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Keywords: Python (Computer program language) ; Application software ; Testing ; Electronic books ; Electronic books ; local
    Abstract: Over 60 indispensable Python recipes to ensure you always have the right code on hand for web application testing In Detail This book gives you an arsenal of Python scripts perfect to use or to customize your needs for each stage of the testing process. Each chapter takes you step by step through the methods of designing and modifying scripts to attack web apps. You will learn how to collect both open and hidden information from websites to further your attacks, identify vulnerabilities, perform SQL Injections, exploit cookies, and enumerate poorly configured systems. You will also discover how to crack encryption, create payloads to mimic malware, and create tools to output your findings into presentable formats for reporting to your employers. What You Will Learn Enumerate users on web apps through Python Develop complicated header-based attacks through Python Deliver multiple XSS strings and check their execution success Handle outputs from multiple tools and create attractive reports Create PHP pages that test scripts and tools Identify parameters and URLs vulnerable to Directory Traversal Replicate existing tool functionality in Python Create basic dial-back Python scripts using reverse shells and basic Python PoC malware
    Note: Includes index. - "Quick answers to common problems"--Cover. - Description based on online resource; title from cover (Safari, viewed July 6, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 92
    ISBN: 9781784390099 , 1784390097
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: VMware ; Virtual computer systems ; Operating systems (Computers) ; Cloud computing ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: Analyze and optimize your IT environment by gaining a practical understanding of vROps 6.0 In Detail As x86 server virtualization becomes mainstream for even the most demanding applications, the criticality of managing the heath and efficiency of virtualized environments is more important than ever. vRealize Operations Manager 6.0 (vROps 6.0) is the key to simplify operations of your virtualized environment and move from being reactive to proactive. Mastering vRealize Operations Manager 6.0 helps you streamline your processes and customize the environment to suit your needs. You will gain visibility across all devices in the network and retain full control. With easy-to-follow, step-by-step instructions and support images, you will quickly master the ability to manipulate your data and display it in a way that best suits you and the requirements of your colleagues. From the new and impressive vROps 6.0 platform architecture to troubleshooting and capacity planning, this book is aimed at ensuring you get the knowledge to manage your virtualized environment as effectively as possible. What You Will Learn Discover advanced vROps concepts and design your processes effectively for the underlying architecture Migrate from previous versions or install new versions Apply proven capacity management theories and techniques in practical, real-world environments Manipulate data and metrics to display them in the most effective way possible Create custom dashboards fit for any use case Make better use of the powerful analytics engine by bringing in external data with third-party adapters and the REST API Explore how policies have evolved in vROps 6.0 and how to apply them in the most effective manner
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 10, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 93
    ISBN: 9781784396046 , 1784396044
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: JBoss ; Application software ; Development ; Web servers ; Computer programs ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Over 90 hands-on recipes to configure, deploy, and manage Java-based applications using WildFly In Detail With the increasing demand for distributed systems for Java applications, WildFly offers a robust platform on which to deploy and manage your services. As a matter of fact, WildFly 9 is a fully certified Java EE 7 platform and provides remote management tools, such as the redesigned Admin Console and the new and powerful Command Line Interface (CLI). With practical and accessible material, you will begin by learning to set up your WildFly runtime environment, and progress to selecting appropriate operational models, managing subsystems, and conquering the CLI. You will then walk through the different balancing and clustering techniques, simultaneously learning about role-based access control and then developing applications targeting WildFly and Docker. What You Will Learn Run WildFly in both standalone and domain operational modes Adopt the right profile for your applications Configure and manage your WildFly instances with the Admin Console Utilize the CLI to deploy, configure, stop, and start services Develop HA systems with Apache HTTPD, WildFly, and ModCluster Assemble TCP or UDP WildFly clusters Deploy your application to the cloud with OpenShift Online Use Linux containers with Docker to ship your clean, tested, and ready-to-use WildFly environment
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 4, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 94
    ISBN: 9781784392833 , 1784392839
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Jenkins (Software development tool) ; Computer software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Configure and extend Jenkins to architect, build, and automate efficient software delivery pipelines About This Book Configure and horizontally scale a Jenkins installation to support a development organization of any size Implement Continuous Integration, Continuous Delivery, and Continuous Deployment solutions in Jenkins A step-by-step guide to help you get the most out of the powerful automation orchestration platform that is Jenkins Who This Book Is For If you are a novice or intermediate-level Jenkins user who has used Jenkins before but are not familiar with architecting solutions and implementing it in your organization, then this is the book for you. A basic understanding of the core elements of Jenkins is required to make the best use of this book. What You Will Learn Create and manage various types of build jobs, and implement automation tasks to support a software project of any kind Get to grips with the automated testing architecture, and scalable automated testing techniques Facilitate the delivery of software across the SDLC by creating scalable automated deployment solutions Manage scalable automation pipelines in Jenkins using the latest build, test, and deployment strategies Implement a scalable master / slave build automation platform, which can support Windows, Mac OSX, and Linux software solutions Cover troubleshooting and advanced configuration techniques for Jenkins slave nodes Support a robust build and delivery system by implementing basic infrastructure as code solutions in configuration management tools such as Ansible In Detail With the software industry becoming more and more competitive, organizations are now integrating delivery automation and automated quality assurance practices into their business model. Jenkins represents a complete automation orchestration system, and can help converge once segregated groups into a cohesive product development and delivery team. By mastering the Jenkins platform and learning to architect and implement Continuous Integration, Continuous Delivery, and Continuous Deployment solutions, your organization can learn to outmanoeuvre and outpace the competition. This book will equip you with the best practices to implement advanced continuous delivery and deployment systems in Jenkins. The book begins with giving you high-level architectural fundamentals surrounding Jenkins and Continuous Integration. You will cover the different installation scenarios for Jenkins, and see how to ins...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed November 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 95
    ISBN: 9781783989218 , 1783989211
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Apache Cassandra ; Database management ; Database design ; Web services ; Information storage and retrieval systems ; Electronic books ; Electronic books ; local
    Abstract: Build an efficient, scalable, fault-tolerant, and highly-available data layer into your application using Cassandra In Detail Cassandra is a distributed database that stands out for its robust feature set and intuitive interface, while still providing the high availability and scalability of a distributed store. Starting from installing Cassandra and creating your first keyspace, to mastering the different table structures Cassandra offers and exploring the latest and most powerful features of the Cassandra Query Language, CQL3, this book explores each topic through the lens of a real-world example application. With plenty of examples, tips, and clear explanations, you'll master compound primary keys, collection columns, lightweight transactions, and many other advanced aspects of Cassandra. By the end of the book, you'll be fully equipped to build powerful, scalable Cassandra database layers for your applications. What You Will Learn Install Cassandra and create your first keyspace Choose the right table structure for the task at hand in a variety of scenarios Use range slice queries for efficient data access Effortlessly handle concurrent updates with collection columns Ensure data integrity with lightweight transactions and logged batches Understand eventual consistency and use the right consistency level for your situation Implement best practices for data modeling and access
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed March 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 96
    ISBN: 9781784391522 , 1784391522
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Professional expertise distilled
    Keywords: Microsoft Dynamics AX ; Management information systems ; Software ; Enterprise resource planning ; Software ; Electronic books ; Electronic books ; local
    Abstract: Boost your accounting and financial skills with Microsoft Dynamics AX 2012 R3 In Detail Microsoft Dynamics AX is a rapidly growing application and is widely used in enterprise organizations. Because of its ability to maximize business productivity, Microsoft Dynamics AX is one of the fastest-rising business application packages in the ERP market. We will start by looking into ERP concepts, implementation needs, and interface design, giving you basic knowledge of financial management aspects and explaining key concepts along the way. We will tackle each topic with focused examples and explanations in areas such as general ledgers, accounts payable, accounts receivable, fixed assets, forecasting, cash and bank management, financial dimensions, and financial reporting. By the end of this book, you will have a much richer understanding of Microsoft Dynamics AX 2012 R3 and its empowering capabilities. What You Will Learn Examine the business logic behind the financial functionalities of Microsoft Dynamics AX 2012 R3 Set up and configure the core modules of financial management Grasp the key control points of financial management Plan and execute an opening balance migration Implement the monthly- and year-end closing procedures Explore the basic cycles and module integrations Discover and implement the inventory costing mechanism Use Microsoft Dynamics AX to create financial reports
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed March 10, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 97
    ISBN: 9781783988211 , 1783988215
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Android (Electronic resource) ; Mobile apps ; Development ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: Master the art of implementing computer vision algorithms on Android platforms to build robust and efficient applications In Detail OpenCV is a famous computer vision library, used to analyze and transform copious amounts of image data, even in real time and on a mobile device. This book focuses on leveraging mobile platforms to build interactive and useful applications. The book starts off with an introduction to OpenCV and Android and how they interact with each other using OpenCV's Java API. You'll also discover basic image processing techniques such as erosion and dilation of images, before walking through how to build more complex applications, such as object detection, image stitching, and face detection. As you progress, you will be introduced to OpenCV's machine learning framework, enabling you to make your applications smarter. The book ends with a short chapter covering useful Android tips and tricks and some common errors and solutions that people might face while building an application. By the end of the book, readers will have gained more expertise in building their own OpenCV projects for the Android platform and integrating OpenCV application programming into existing projects. What You Will Learn Understand image processing using OpenCV Detect specific objects in an image or video using various state-of-the-art feature-matching algorithms such as SIFT, SURF, and ORB Perform image transformations such as changing color, space, resizing, applying filters like Gaussian blur, and likes Use mobile phone cameras to interact with the real world Explore face detection, object detection, and image stitching in OpenCV Android programming Build smarter applications by using machine learning algorithms Learn to debug applications and create optimal custom algorithms by understanding how data is stored internally
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 11, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 98
    ISBN: 9781783988051 , 1783988053
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Forensic sciences ; Data processing ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Master the art of digital forensics and analysis with Python About This Book Learn to perform forensic analysis and investigations with the help of Python, and gain an advanced understanding of the various Python libraries and frameworks Analyze Python scripts to extract metadata and investigate forensic artifacts The writers, Dr. Michael Spreitzenbarth and Dr. Johann Uhrmann, have used their experience to craft this hands-on guide to using Python for forensic analysis and investigations Who This Book Is For If you are a network security professional or forensics analyst who wants to gain a deeper understanding of performing forensic analysis with Python, then this book is for you. Some Python experience would be helpful. What You Will Learn Explore the forensic analysis of different platforms such as Windows, Android, and vSphere Semi-automatically reconstruct major parts of the system activity and time-line Leverage Python ctypes for protocol decoding Examine artifacts from mobile, Skype, and browsers Discover how to utilize Python to improve the focus of your analysis Investigate in volatile memory with the help of volatility on the Android and Linux platforms In Detail Digital forensic analysis is the process of examining and extracting data digitally and examining it. Python has the combination of power, expressiveness, and ease of use that makes it an essential complementary tool to the traditional, off-the-shelf digital forensic tools. This book will teach you how to perform forensic analysis and investigations by exploring the capabilities of various Python libraries. The book starts by explaining the building blocks of the Python programming language, especially ctypes in-depth, along with how to automate typical tasks in file system analysis, common correlation tasks to discover anomalies, as well as templates for investigations. Next, we'll show you cryptographic algorithms that can be used during forensic investigations to check for known files or to compare suspicious files with online services such as VirusTotal or Mobile-Sandbox. Moving on, you'll learn how to sniff on the network, generate and analyze network flows, and perform log correlation with the help of Python scripts and tools. You'll get to know about the concepts of virtualization and how virtualization influences IT forensics, and you'll discover how to perform forensic analysis of a jailbroken/rooted mobile device that is based on iOS or Android. Finally, the book t...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 9, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 99
    ISBN: 9781783987610 , 1783987618
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Machine learning ; Quantitative research ; R (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Become an expert in Bayesian Machine Learning methods using R and apply them to solve real-world big data problems About This Book Understand the principles of Bayesian Inference with less mathematical equations Learn state-of-the art Machine Learning methods Familiarize yourself with the recent advances in Deep Learning and Big Data frameworks with this step-by-step guide Who This Book Is For This book is for statisticians, analysts, and data scientists who want to build a Bayes-based system with R and implement it in their day-to-day models and projects. It is mainly intended for Data Scientists and Software Engineers who are involved in the development of Advanced Analytics applications. To understand this book, it would be useful if you have basic knowledge of probability theory and analytics and some familiarity with the programming language R. What You Will Learn Set up the R environment Create a classification model to predict and explore discrete variables Get acquainted with Probability Theory to analyze random events Build Linear Regression models Use Bayesian networks to infer the probability distribution of decision variables in a problem Model a problem using Bayesian Linear Regression approach with the R package BLR Use Bayesian Logistic Regression model to classify numerical data Perform Bayesian Inference on massively large data sets using the MapReduce programs in R and Cloud computing In Detail Bayesian Inference provides a unified framework to deal with all sorts of uncertainties when learning patterns form data using machine learning models and use it for predicting future observations. However, learning and implementing Bayesian models is not easy for data science practitioners due to the level of mathematical treatment involved. Also, applying Bayesian methods to real-world problems requires high computational resources. With the recent advances in computation and several open sources packages available in R, Bayesian modeling has become more feasible to use for practical applications today. Therefore, it would be advantageous for all data scientists and engineers to understand Bayesian methods and apply them in their projects to achieve better results. Learning Bayesian Models with R starts by giving you a comprehensive coverage of the Bayesian Machine Learning models and the R packages that implement them. It begins with an introduction to the fundamentals of probability theory and R programming for those who are new to...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed November 17, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 100
    ISBN: 9781783987078 , 1783987073
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Spark (Electronic resource : Apache Software Foundation) ; Big data ; Data mining ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Over 60 recipes on Spark, covering Spark Core, Spark SQL, Spark Streaming, MLlib, and GraphX libraries In Detail By introducing in-memory persistent storage, Apache Spark eliminates the need to store intermediate data in filesystems, thereby increasing processing speed by up to 100 times. This book will focus on how to analyze large and complex sets of data. Starting with installing and configuring Apache Spark with various cluster managers, you will cover setting up development environments. You will then cover various recipes to perform interactive queries using Spark SQL and real-time streaming with various sources such as Twitter Stream and Apache Kafka. You will then focus on machine learning, including supervised learning, unsupervised learning, and recommendation engine algorithms. After mastering graph processing using GraphX, you will cover various recipes for cluster optimization and troubleshooting. What You Will Learn Install and configure Apache Spark with various cluster managers Set up development environments Perform interactive queries using Spark SQL Get to grips with real-time streaming analytics using Spark Streaming Master supervised learning and unsupervised learning using MLlib Build a recommendation engine using MLlib Develop a set of common applications or project types, and solutions that solve complex big data problems Use Apache Spark as your single big data compute platform and master its libraries
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. More information can be found here...