Your email was sent successfully. Check your inbox.

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

Proceed reservation?

Export
Filter
  • Online Resource  (369)
  • 2015-2019  (369)
  • 1930-1934
  • 2015  (369)
  • Birmingham, UK : Packt Publishing  (369)
Datasource
Material
  • Online Resource  (369)
Language
Years
  • 2015-2019  (369)
  • 1930-1934
Year
Subjects(RVK)
  • 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: 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 ...
  • 3
    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 ...
  • 4
    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 ...
  • 5
    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 ...
  • 6
    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 ...
  • 7
    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 ...
  • 8
    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 ...
  • 9
    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 ...
  • 10
    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 ...
  • 11
    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 ...
  • 12
    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 ...
  • 13
    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 ...
  • 14
    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 ...
  • 15
    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 ...
  • 16
    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 ...
  • 17
    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 ...
  • 18
    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 ...
  • 19
    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 ...
  • 20
    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 ...
  • 21
    ISBN: 9781849698238 , 1849698236
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: LabVIEW ; Arduino (Programmable controller) ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Build interactive and fun learning projects with Arduino using LabVIEW In Detail This book covers several projects that you can build using LabVIEW and Arduino. You will learn how to use LabVIEW to control your Arduino projects simply by dragging and dropping blocks in LabVIEW. The book starts with some basic projects that you will create in order to learn how to interface LabVIEW and Arduino. For example, you will learn how to control a motor from the LabVIEW interface. Then, the book dives into more complex projects, such as building a weather measurement station, making a simple alarm system, and controlling a mobile robot wirelessly via LabVIEW. Going through the projects of this book will allow you to automate your Arduino projects without writing a single line of code, therefore creating complex projects in little time. What You Will Learn Install LabVIEW and set it up to interface with Arduino Automate your Arduino projects with LabVIEW via a USB cable or XBee Control a servo motor and a smart power switch from LabVIEW Make a simple weather measurement station using Arduino and LabVIEW Build a simple wireless alarm system Manoeuvre an Arduino-based robot wirelessly via LabVIEW Collect feedback from the robot sensors using Arduino and LabVIEW
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 22
    ISBN: 9781849694773 , 184969477X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Tableau (Computer file) ; Information visualization ; Electronic books ; Electronic books ; local
    Abstract: Illustrate your data in a more interactive and interesting way using Tableau Public About This Book Learn the basics of creating visualizations with Tableau using this concise reference book Understand how to join and aggregate your data sources using Tableau It is a step by step guide that uses examples to help you understand the key concepts and feature of Tableau Public Who This Book Is For This book is targeted at investigative journalists and bloggers with an interest in making rich and interactive data visualizations. Intermediate Tableau Public users and organizations can also use this book as a reference guide and teaching aid. Members of the media team, such as data specialists, web developers, editors, producers, and managers can also benefit from an understanding of the structure and challenges of writing an interactive and interesting data visualization using Tableau Public. What You Will Learn Connect to various data sources and understand what data is appropriate for Tableau Public Understand chart types and when to use specific chart types with different types of data Join and aggregate data for use in Tableau Public data stories Discover features of Tableau Public, from basic to advanced Involve calculations in Tableau Public Build geographic maps to bring context to data Create dashboards from one or more separate data visualizations Create filters and actions to allow greater interactivity to Tableau Public visualizations and dashboards Publish and embed Tableau visualizations and dashboards in articles In Detail Tableau Public is a very useful tool in anyone's data reporting toolbox that allows authors to add an interactive data element to any article. It allows investigative journalists and bloggers to tell a ?data story?, allowing others to explore your data visualization. The relative ease of Tableau Public visualization creation allows data stories to be developed rapidly. It allows readers to explore data associations in multiple-sourced public data, and uses state-of-the-art dashboard and chart graphics to immerse the users in an interactive experience. This book offers investigative journalists, bloggers, and other data story tellers a rich discussion of visualization creation topics, features, and functions. This book allows data story tellers to quickly gain confidence in understanding and expanding their visualization-creation knowledge, and allows them to quickly create interesting, interactive data visualizations...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed December 15, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 23
    ISBN: 9781785286919 , 1785286919
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Video games ; Design ; Electronic books ; Electronic books ; local
    Abstract: Create games on multiple platforms from a single codebase using Haxe and the HaxeFlixel engine About This Book Learn the modern, cross-platform language Haxe to build games without any trouble Create engaging 2D games that are compatible with desktop, web, and mobile platforms Learn how to speed up your workflow with OpenFL and HaxeFlixel using this useful and compact guide Who This Book Is For This book is for game developers with some experience programming games on one or more platforms already. If you want to leverage your game development experience on one platform to develop for multiple platforms and to get up and running quickly, this book is for you. Having prior experience with a language similar to Haxe, such as ActionScript or JavaScript will help, but isn't required. What You Will Learn Understand the fundamentals of the Haxe programming language Set up a development environment that will work on Windows, Mac, and Linux Create fun 2D games using OpenFL and HaxeFlixel Understand how to implement a user interface Enhance the gameplay experience with cool animations Improve immersion by adding sound Make your game modular and easily expandable using configuration files Compile games that will work on desktop, web, and mobile platforms In Detail Haxe is a powerful and high-level multi-platform language that's incredibly easy to learn. Used by thousands of developers and many high-profile companies, Haxe is quickly emerging as a forerunner in the area of cross-platform programming. OpenFL builds on top of Haxe to make developing for multiple platforms quick and painless. HaxeFlixel provides you with the tools you need to build amazing 2D games easier than ever before. Cross-platform development has been supercharged using the Haxe programming language, making it increasingly easy and hassle-free to develop multi-platform games. If you've programmed games before and want to learn out how to deliver games across multiple platforms, or develop games faster, then Haxe Game Development Essentials is the book for you. It starts by showing you how to set up your development environment, then running you through some Haxe language fundamentals, and finally taking you through the process of programming a game from start to finish. You will learn how to create a side scrolling shooter game using HaxeFlixel. Next you will learn to enhance the game with new gameplay features, user interfaces, animations, sound, and configuration files to make your...
    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 ...
  • 24
    ISBN: 9781785884436 , 1785884433
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Web applications ; Development ; Application software ; Development ; JavaScript (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Over 40 recipes to help you create real-time JavaScript applications using the robust Socket.IO framework About This Book Create secure WebSocket connections and real-time mobile applications using Socket.IO Devise efficient messaging systems between the server side and the client side A step-by-step implementation guide to help you create elements of Socket.IO application In Detail Socket.IO is a JavaScript library that provides you with the ability to implement real-time analytics, binary streaming, instant messaging, and document collaboration. It has two parts: a client-side library that runs in the browser, and a server-side library for node.js. Socket.IO is event-driven and primarily uses the WebSocket protocol that allows us to emit data bi-directionally from the server and the client. Socket.IO. This book is a complete resource, covering topics from webSocket security to scaling the server-side of a Socket.IO application and everything in between. This book will provide real-world examples of how secure bi-directional, full-duplex connections that can be created using Socket.IO for different environments. It will also explain how the connection vulnerabilities can be resolved for large numbers of users and huge amounts of data/messages. By the end of the book, you will be a competent Socket.IO developer. With the help of the examples and real-world solutions,you will learn to create fast, scalable, and dynamic real-time apps by creating efficient messaging systems between the server side and the client side using Socket.IO. What You Will Learn Build rich and interactive real-time dashboards using Socket.IO to pipe in data as it becomes available Design chat and multiple-person interfaces that leverage Socket.IO for communication Segment conversations to rooms and namespaces so that every socket doesn't have to receive every message Secure your data by implementing various authentication techniques, locking down the HTTP referrer and using secure WebSockets Load balance across multiple server-side nodes and keep your WebSockets in sync using Redis, RabbitMQ or Memcached Stream binary data such as audio and video in real-time over a Socket.IO connection Create real-time experiences outside of the browser by integrating Socket.IO with hybrid mobile applications Who This Book Is For If you have some knowledge of JavaScript and Node.js and want to create awe-inspiring application experiences using real time communication, then this book is ...
    Note: Includes index. - Description based on online resource; title from title page (viewed December 9, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 25
    ISBN: 9781785287718 , 1785287710
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Computer games ; Development ; Computer games ; Programming ; Fantasy games ; Development ; Electronic books ; Electronic books ; local
    Abstract: Leverage the power of LibGDX to create a fully functional, customizable RPG game for your own commercial title About This Book Learn game architecture and design patterns with concrete examples using proper software engineering principles Save time and money with this handy reference guide for future game development with LibGDX Design and develop a fully functional RPG video game from scratch with a hands on, step-by-step approach using LibGDX Who This Book Is For If you are an intermediate-level game developer who wants to create an RPG video game but found the creation process overwhelming, either by lack of tutorials or by getting lost in a sea of game-related technologies, engines, or frameworks, then this book is for you. This book assumes familiarity with Java and some basic knowledge of LibGDX. What You Will Learn Develop characters with stat attributes, player movement, animation, physics, and collision detection Create interactive NPC characters with speech windows and build immersion via dialog trees Build inventory management system UIs with drag and drop items to sell, buy, and equip Design a quest system to expand out the content of your game Form interesting enemies with battle mechanics and spawn points Devise scripted cutscenes to add an element of story and drama Develop save and load game profiles Create special effects to give the game extra ?juiciness? and polish, and help build the atmosphere In Detail LibGDX is a Java-based framework developed with a heavy emphasis on performance, and includes cross-platform support out of the box (Windows, OS X, Linux, iOS, Android, and HTML5) as well as providing all the low-level functionality so that you can focus on developing your game and not battling with the platform. LibGDX also has an engaged and responsive community, active maintenance, and is available for free without a prohibitive license. Starting from the beginning, this book will take you through the entire development process of creating an RPG video game using LibGDX. First, this book will introduce you to the features specific to RPG games, as well as an overview of game architecture. Then, you will create map locations, develop character movement, add animation, integrate collision detection, and develop a portal system. Next, you will learn and develop a HUD and other UI components, as well as an inventory management system. You will then develop NPC interactions including dialog trees, shopkeepers, and quest giver...
    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 ...
  • 26
    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 ...
  • 27
    ISBN: 9781785282089 , 1785282085
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Open source software ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Harness the power of OpenStack Networking for public and private clouds using 90 hands-on recipes About This Book Build and manage virtual switching, routing, and firewall-based networks in OpenStack using Neutron Develop plugins and drivers for Neutron to enhance the built-in networking capabilities Monitor and automate OpenStack networks using tools like Ceilometer and Heat In Detail Networking in OpenStack has evolved from Nova Network to Neutron. This has resulted in a rich suite of networking services available to OpenStack users and administrators. Advanced services such as routers, firewall, and load balancers use building blocks such as network and subnets. Recent improvements support powerful customization using plugins. The evolution of Neutron continues as it integrates with tools like Ceilometer and Heat. This book will explore the built-in capabilities of Neutron to effectively deploy cloud solutions. You will begin with the most fundamental constructs of OpenStack Networking for switching and routing. You will then learn how to provide your tenants with services like firewalls and load-balancers. The step-by-step recipes will help you configure and troubleshoot networking problems in your cloud. This book will also introduce you to advanced topics like Ceilometer, Heat, and other upcoming tools in OpenStack What You Will Learn Operate OpenStack Networking for public and private clouds Configure advanced routing services for your workloads Secure data traffic using firewall-as-a-service capabilities of OpenStack Discover how to leverage VXLAN to implement SDN in your OpenStack cloud Monitor the virtual networks using Ceilometer Develop plugins to enhance and customize OpenStack Networking Provide HA and VPN connectivity for your virtual machines Troubleshoot and solve common problems with OpenStack Networking Who This Book Is For This book is aimed at network and system administrators who want to deploy and manage OpenStack-based cloud and IT infrastructure. If you have basic knowledge of OpenStack and virtualization, this book will help you leverage the rich functionality of OpenStack Networking in your cloud deployments. Style and approach The book is full of step-by-step recipes to configure and manage the networking aspects of your OpenStack cloud. In addition to covering basic configuration involved in OpenStack Networking, the books also shares various troubleshooting tips and techniques. As much as possible the book uses Op...
    Note: Includes index. - Description based on online resource; title from title page (viewed December 9, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 28
    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 ...
  • 29
    ISBN: 9781785283611 , 1785283618
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: SQL server ; Windows PowerShell (Computer program language) ; Database management ; Electronic books ; Electronic books ; local
    Abstract: Over 150 real-world recipes to simplify database management, automate repetitive tasks, and enhance your productivity About This Book This book helps you build a strong foundation to get you comfortable using PowerShell with SQL Server, empowering you to create more complex scripts for your day-to-day job The book provides numerous guidelines, tips, and explanations on how and when to use PowerShell cmdlets, WMI, SMO, .NET classes, or other components It offers easy-to-follow, practical recipes to help you get the most out of SQL Server and PowerShell Who This Book Is For If you are a SQL Server database professional (DBA, developer, or BI developer) who wants to use PowerShell to automate, integrate, and simplify database tasks, this books is for you. Prior knowledge of scripting would be helpful, but it is not necessary. What You Will Learn Explore database objects and execute queries on multiple servers Manage and monitor the running of SQL Server services and accounts Back up and restore databases Create an inventory of database properties and server configuration settings Maintain permissions and security for users Work with CLR assemblies, XML, and BLOB objects in SQL Manage and deploy SSIS packages and SSRS reports In Detail PowerShell can be leveraged when automating and streamlining SQL Server tasks. PowerShell comes with a rich set of cmdlets, and integrates tightly with the .NET framework. Its scripting capabilities are robust and flexible, allowing you to simplify automation and integration across different Microsoft applications and components. The book starts with an introduction to the new features in SQL Server 2014 and PowerShell v5 and the installation of SQL Server. You will learn about basic SQL Server administration tasks and then get to know about some security-related topics such as the authentication mode and assigning permissions. Moving on, you will explore different methods to back up and restore your databases and perform advanced administration tasks such as working with Policies, Filetables, and SQL audits. The next part of the book covers more advanced HADR tasks such as log shipping and data mirroring, and then shows you how to develop your server to work with BLOB, XML, and JSON. Following on from that, you will learn about SQL Server's BI stack, which includes SSRS reports, the SSIS package, and the SSAS cmdlet and database. Snippets not specific to SQL Server will help you perform tasks quickly on SQL servers...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 22, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 30
    ISBN: 9781785289859 , 1785289853
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Amazon.com (Firm) ; Cloud computing ; Web services ; Electronic books ; Electronic books ; local
    Abstract: Over 30 hands-on recipes that will get you up and running with Amazon Simple Storage Service (S3) efficiently About This Book Learn how to store, manage, and access your data with AWS SDKs Study the Amazon S3 pricing model and learn how to calculate costs by simulating practical scenarios Optimize your Amazon S3 bucket by following step-by-step instructions of how to deliver your content with CloudFront, secure the S3 bucket with IAM, and lower costs with object life cycle management Who This Book Is For This book is for cloud developers who have experience of using Amazon S3 and are also familiar with Amazon S3. What You Will Learn Host a static website on Amazon S3 Calculate costs with AWS Simple Monthly Calculators Deploy a static website via CloudFormation Distribute your content via CloudFront Secure resources with bucket policies and IAM Protect objects using server-side and client-side encryption Enable Cross-Origin Resource Sharing Manage objects' life cycles to lower costs Optimize performance for uploading as well as downloading objects Enable S3 event notifications and create Lambda functions Manage common operations with AWS SDKs In Detail Amazon S3 is one of the most famous and trailblazing cloud object storage services, which is highly scalable, low-latency, and economical. Users only pay for what they use and can store and retrieve any amount of data at any time over the Internet, which attracts Hadoop users who run clusters on EC2. The book starts by showing you how to install several AWS SDKs such as iOS, Java, Node.js, PHP, Python, and Ruby and shows you how to manage objects. Then, you'll be taught how to use the installed AWS SDKs to develop applications with Amazon S3. Furthermore, you will explore the Amazon S3 pricing model and will learn how to annotate S3 billing with cost allocation tagging. In addition to this, the book covers several practical recipes about how to distribute your content with CloudFront, secure your content with IAM, optimize Amazon S3 performance, and notify S3 events with Lambada. By the end of this book, you will be successfully implementing pro-level practices, techniques, and solutions in Amazon S3. Style and approach A step-by-step practical guide that will show you how to efficiently store, manage, and control your data in Amazon S3.
    Note: Includes index. - 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 ...
  • 31
    ISBN: 9781785282256 , 1785282255
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Amazon.com (Firm) ; Internet programming ; Web services ; Electronic books ; Electronic books ; local
    Abstract: Over 40 hands-on recipes to develop and deploy real-world applications using Amazon EC2 About This Book Design and build applications using Amazon EC2 and a range of supporting AWS tools Find highly effective solutions to your AWS Cloud-based application development, deployment, and infrastructural issues A comprehensive set of recipes to implement your product's functional and non-functional requirements Who This Book Is For This book is targeted at Cloud-based developers who have prior exposure to AWS concepts and features. Some experience in building small applications and creating some proof-of-concept applications is required. What You Will Learn Select and configure the right EC2 instances Create, configure, and secure a Virtual Private Cloud Create an AWS CloudFormation template Use AWS Identity and Access Management to secure access to EC2 instances Configure auto-scaling groups using CloudWatch Choose and use the right data service such as SimpleDB and DynamoDB for your cloud applications Access key AWS services using client tools and AWS SDKs Deploy AWS applications using Docker containers In Detail Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides flexible and resizable compute capacity in the cloud. The main purpose of Amazon EC2 is to make web-scale cloud computing easier for the developers. It offers developers and companies the raw building blocks like load balancers, object stores and virtual machines running on general hardware (that is, Amazon runs a multitude of hardware components but presents them as a generic utility to its users) with accessible APIs in order to create scalable software products This book covers designing, developing, and deploying scalable, highly available, and secure applications on the AWS platform. By following the steps in the recipes, you will be able to effectively and systematically resolve issues related to development, deployment, and infrastructure for enterprise-grade cloud applications or products. This book starts with helping you choose and configure the right EC2 instances to meet your application-specific requirements. The book then moves on to creating a CloudFormation template and will teach you how to work with stacks. You will then be introduced to using IAM services to configure users, groups, roles, and multi-factor authentication. You will also learn how to connect AD to AWS IAM. Next, you will be using AWS data services and accessing other AWS services inc...
    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 ...
  • 32
    ISBN: 9781784393694 , 178439369X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: VMware ; VMware vSphere ; Virtual storage (Computer science) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Build optimal, high-performance, and resilient software-defined storage on VSAN for your vSphere infrastructure In Detail Virtual SAN is without a doubt the latest fad in the virtualization arena. The best part about VSAN solutions is the fact that a near-Flash performance is achieved with only a marginal percentage of Flash storage. And all this without noticeably compromising vSphere's exquisite feature set and its interoperability with other products from VMware. This book covers the fundamental aspects of software-defined storage, including its evolution and its role in a software-defined data center. You will gain a complete understanding of VMware Virtual SAN architecture, its components, and how it is put together. The sizing and profiling of virtual machines are also covered in detail. The book explores your options in choosing the type of Virtual SAN and deploys a simple setup that will demonstrate the workflow of a VSAN deployment. What You Will Learn Understand what software-defined storage is and how it is implemented through VMware Virtual SAN Install, configure, and administer VSAN Architect VSAN to cater to your specific business requirements Define storage tiering at the software layer by implementing storage policy-based management Understand how every I/O flows through the VSAN infrastructure Monitor your VSAN infrastructure to discover issues at an early stage Efficiently use utilities to troubleshoot and fix issues
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 19, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 33
    ISBN: 9781784397616 , 178439761X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Python (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Create succinct and expressive implementations with functional programming in Python In Detail Python is an easy-to-learn and extensible programming language that offers a number of functional programming features. It's ideally suited to a number of applications in the broad space of data science. This practical guide demonstrates the Python implementation of a number of functional programming techniques and design patterns. Starting with a general overview of functional programming concepts, you will explore common functional features such as first-class and higher-order functions, pure functions and more, and how these are accomplished in Python. Additionally, you will cover how common functional optimizations can be handled in Python. You'll also explore data preparation techniques and data exploration in depth. Moving on, you will learn how the Python standard library fits the functional programming model. The book concludes with a look at the PyMonad project and some larger examples. By the end of this book, you will be able to understand what functional programming is all about, its impact on the programming workflow, why it's important, and how to implement it in Python. What You Will Learn Use Python's generator functions and generator expressions to work with collections in a non-strict (or lazy) manner Utilize Python library modules including itertools, functools, multiprocessing, and concurrent.futures for efficient functional programs Use Python strings using object-oriented suffix notation and prefix notation Avoid stateful classes with families of tuples Design and implement decorators to create composite functions Use functions like max(), min(), map(), filter(), and sorted() Write higher-order functions
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed February 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 34
    ISBN: 9781784394127 , 1784394122
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Linux ; Raspberry Pi (Computer) ; Penetration testing (Computer security) ; Electronic books ; Electronic books ; local
    Abstract: Construct a hacking arsenal for penetration testers or hacking enthusiasts using Kali Linux on a Raspberry Pi In Detail The Raspberry Pi is a low-cost credit-card sized computing system that can be customized for just about anything including penetration testing. Raspberry Pi is the best known platform not because it is cheap but because it is very powerful. Kali is a pentesting/security auditing Linux distribution. Kali Linux has many penetration-testing programs, including nmap (a port scanner), Wireshark (a packet analyzer), John the Ripper (a password cracker), Aircrack-ng (a software suite for the penetration-testing of wireless LANs), and Burp suite and OWASP ZAP (both web application security scanners). This book covers how to turn a Raspberry Pi into a hacking arsenal to leverage the most popular open source toolkit, Kali Linux. You will learn how to use various tools to breach networks and steal data. What You Will Learn Install and tune Kali Linux on a Raspberry Pi for hacking Use a Raspberry Pi for pentests such as breaking wireless security, scanning networks, and capturing sensitive data Perform man-in-the-middle attacks and bypass SSL encryption Compromise systems using various exploits and toolkits Bypass security defenses and remove data off a target network Develop a command and control system to manage remotely placed Raspberry Pis Turn a Raspberry Pi into a honeypot to capture sensitive information Grasp professional penetration testing through proper documentation
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 13, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 35
    ISBN: 9781784392307 , 1784392308
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Community experience distilled
    Keywords: OAuth ; Application program interfaces (Computer software) ; Application program interfaces (Computer software) ; Security measures ; World Wide Web ; Security measures ; Web services ; Access control ; Data protection ; Electronic books ; local
    Abstract: Create powerful applications to interact with popular service providers such as Facebook, Google, Twitter, and more by leveraging the OAuth 2.0 Authorization Framework About This Book Learn how to use the OAuth 2.0 protocol to interact with the world's most popular service providers, such as Facebook, Google, Instagram, Slack, Box, and more Master the finer details of this complex protocol to maximize the potential of your application while maintaining the utmost of security Step through the construction of a real-world working application that logs you in with your Facebook account to create a compelling infographic about the most important person in the world-you! Who This Book Is For If you are an application developer, software architect, security engineer, or even a casual programmer looking to leverage the power of OAuth, Mastering OAuth 2.0 is for you. Covering basic topics such as registering your application and choosing an appropriate workflow, to advanced topics such as security considerations and extensions to the specification, this book has something for everyone. A basic knowledge of programming and OAuth is recommended. What You Will Learn Discover the power and prevalence of OAuth 2.0 and use it to improve your application's capabilities Step through the process of creating a real-world application that interacts with Facebook using OAuth 2.0 Examine the various workflows described by the specification, looking at what they are and when to use them Learn about the many security considerations involved with creating an application that interacts with other service providers Develop your debugging skills with dedicated pages for tooling and troubleshooting Build your own rich, powerful applications by leveraging world-class technologies from companies around the world In Detail OAuth 2.0 is a powerful authentication and authorization framework that has been adopted as a standard in the technical community. Proper use of this protocol will enable your application to interact with the world's most popular service providers, allowing you to leverage their world-class technologies in your own application. Want to log your user in to your application with their Facebook account? Want to display an interactive Google Map in your application? How about posting an update to your user's LinkedIn feed? This is all achievable through the power of OAuth. With a focus on practicality and security, this book takes a detailed and hands-on appr...
    Note: Includes index. - Description based on online resource; title from title page (viewed January 14, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 36
    ISBN: 9781784392444 , 1784392448
    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: Use the functionalities of Kibana to discover data and build attractive visualizations and dashboards for real-world scenarios About This Book Perform real-time data analytics and visualizations, on streaming data, using Kibana Build beautiful visualizations and dashboards with simplicity and ease without any type of coding involved Learn all the core concepts as well as detailed information about each component used in Kibana Who This Book Is For Whether you are new to the world of data analytics and data visualization or an expert, this book will provide you with the skills required to use Kibana with ease and simplicity for real-time data visualization of streaming data. This book is intended for those professionals who are interested in learning about Kibana,its installations, and how to use it . As Kibana provides a user-friendly web page, no prior experience is required. What You Will Learn Understand the basic concepts of elasticsearch used in Kibana along with step by step guide to install Kibana in Windows and Ubuntu Explore the functionality of all the components used in Kibana in detail, such as the Discover, Visualize, Dashboard,and Settings pages Analyze data using the powerful search capabilities of elasticsearch Understand the different types of aggregations used in Kibana for visualization Create and build different types of amazing visualizations and dashboards easily Create, save, share, embed, and customize the visualizations added to the dashboard Customize and tweak the advanced settings of Kibana to ensure ease of use In Detail With the increasing interest in data analytics and visualization of large data around the globe, Kibana offers the best features to analyze data and create attractive visualizations and dashboards through simple-to-use web pages. The variety of visualizations provided, combined with the powerful underlying elasticsearch capabilities will help professionals improve their skills with this technology. This book will help you quickly familiarize yourself to Kibana and will also help you to understand the core concepts of this technology to build visualizations easily. Starting with setting up of Kibana and elasticsearch in Windows and Ubuntu, you will then use the Discover page to analyse your data intelligently. Next, you will learn to use the Visualization page to create beautiful visualizations without the need for any coding. Then, you will learn how to use the Dashboard page to create a dashboard ...
    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 ...
  • 37
    ISBN: 9781784397685 , 1784397687
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Automation ; World Wide Web ; Development ; Automatic data collection systems ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Get to grips with automated web testing with the amazing power of Selenium WebDriver In Detail This book will help you seamlessly migrate from Selenium RC to Selenium WebDriver. You will be able to quickly develop automated tests with little effort. Based on popularity, support, and usage, the scripts throughout the book are in Java. We will start off by familiarizing you with the Selenium IDE, teaching you its functions, and using it to automate and debug a complex website. Next, we will harness the power of Selenium WebDriver to perform cross-browser automation tests. We will then go to the next level and run automation tests on the cloud. After this, we will cover a wide range of functions provided by the Selenium WebDriver API that can be used for effective web automation tests. Finally, you will learn how to perform Data-Driven and Behavior-Driven tests. What You Will Learn Handle the Selenium IDE and Builder features efficiently Integrate JavaScript with the Selenium IDE Practice cross-browser testing in your favorite browser Run automated Selenium WebDriver tests on different cloud servers Go through all the Selenium WebDriver functions Discover how to handle the features not supported by Selenium WebDriver Observe various testing techniques using available frameworks Develop your own Selenium framework for well-organized web application testing
    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 ...
  • 38
    ISBN: 9781784399474 , 1784399477
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Application software ; Testing ; Automation ; Electronic books ; Electronic books ; local
    Abstract: Explore mobile automation with Appium and discover new ways to test native, web, and hybrid applications In Detail Nowadays, mobile automation is growing at a fast pace; this is where Appium comes in. It is a tool that performs automated mobile testing for Android and iOS. Appium Essentials is a practical guide that will help you to perform mobile automation testing and gain a good understanding of mobile automation concepts. This book will teach you how to use Appium drives on native, web-based, and hybrid apps. You will then explore Appium usage with different mobile applications, get acquainted with using an emulator to automate mobile apps, and learn about mobile gestures such as tap, zoom, and swipe. Finally, you will test your apps on a physical device and experience the look and feel of an end user! What You Will Learn Understand the desired capabilities that need to be acquired before starting Appium Get to know and use the settings that are required to automate mobile applications Interact with mobile applications by identifying elements using different locator strategies and techniques Install mobile apps onto an emulator/simulator or a real device using Appium scripts Test scripts written to automate applications Configure mobile devices and perform automation testing on them Explore the advanced features of Appium such as scroll, zoom, and swipe
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 5, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 39
    ISBN: 9781784398323 , 1784398322
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Apache zookeeper ; Software configuration management ; Distributed databases ; Electronic books ; Electronic books ; local
    Abstract: A fast-paced guide to using Apache ZooKeeper to coordinate services in distributed systems In Detail Apache ZooKeeper provides a simple interface to a centralized coordinating service for distributed applications through a rich set of APIs and primitives, enabling developers to concentrate on the core logic of their applications. With ZooKeeper, it's unnecessary to start from scratch, so the development of distributed applications becomes cleaner and easier. Starting with how to install, configure, and begin with ZooKeeper, we'll examine the intricacies of ZooKeeper's architecture and internals. Next, you'll learn ZooKeeper's programming model and write code to solve common distributed coordination tasks. We'll also walk you through administering ZooKeeper in a production environment, before finally covering practical examples of real-world projects and services using ZooKeeper to solve complex day-to-day problems. What You Will Learn Understand how Apache ZooKeeper solves coordination issues in traditional distributed systems Discover steps to set up and get started with ZooKeeper in a development environment in addition to production Explore ZooKeeper's architecture and internals Get to grips with the API model of ZooKeeper to start programming Use ZooKeeper to solve common distributed coordination tasks such as leader election, distributed queues, and group memberships Administer Apache ZooKeeper for real-world use and production workload Investigate the use of ZooKeeper in real-world applications and services
    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 ...
  • 40
    ISBN: 9781783989171 , 1783989173
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Enterprise application integration (Computer systems) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Integrate the heterogeneous endpoints of enterprise applications with Spring Integration for effective communication In Detail This book begins with an introduction to the enterprise integration landscape, the challenges, the approaches that have been tried, and how Spring Integration can help address these issues. You will learn how to deal with enterprise integration challenges such as the heterogeneous communication format, data transfer, transformation, external system invocation, security or transaction propagation, and more. You will also see how each of these layers can be addressed by a specific set of Spring Integration components. You will explore each Spring Integration component in the context of the enterprise integration problem that it tries to address by covering the theory, writing code snippets, and doing real integration. By the end, you will not only be able to identify and design enterprise communication, but you will also be able to code it using Spring Integration. What You Will Learn Set up your Spring tool suite IDE to get the best support possible for Spring Integration Discover how messages can be consumed from external sources Understand the different ways in which a message can be processed once it is inside the system Transform messages from one format to another Orchestrate message flow across endpoints Use Spring Integration components to connect to external systems such as databases, FTP servers, social networking sites, and process batch jobs Test and scale up your Spring Integration application to monitor and manage its performance
    Note: Includes 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 ...
  • 41
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781783987399 , 1783987391
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Python (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Enhance your skills in developing multi-touch applications with Kivy About This Book Create most diverse apps and learn how to distribute them with the help of the Kivy framework Explore Kivy API to develop user interfaces and control multi-touch events Step-by-step recipes that provide deeper understanding of the Kivy 1.9.0 framework Build and use your own events, widgets and gestures using features and tools in Kivy Who This Book Is For This book is intended for developers who want to use features of the Kivy framework and develop multi-touch applications. Prior experience with Kivy is not required, although familiarity with Python is expected. What You Will Learn Access widgets defined inside Kv language in your Python code Handle Kivy events to control widgets, touches, the mouse, the keyboard, and animations Recognize touch shapes and detecting multi-tapping Create custom events and declare properties Organizing your layouts while working with the ActionBar Store and retrieve the coordinate space context Create your own shader and render in a framebuffer Leverage Factory objects, multi-touch in iOS and multi-touch in Android In Detail Kivy is an open-source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. It is a promising Python framework to develop UI and UX apps in a cross-platform environment, under the Python philosophy. Kivy Cookbook is a practical book that will guide you through the Kivy framework to develop apps and get your apps ready for distribution in App Store and Android devices. You will start off with installing Kivy and building your interfaces. You will learn how to work the accelerometer and create custom events. Then, you will understand how to use the basics, buttons, labels and text inputs and manipulate the widget tree. Next, you will be able to work with manipulating instructions, create an atlas and layouts. Moving on, you will learn packing for Windows and packing for iOS, and use TestDrive. By the end of the book, you will have learnt in detail the relevant features and tools in Kivy and how to create portable packages to distribute your apps in the most used platforms. Style and approach This is an easy-to-follow practical guide packed with graspable recipes that cover important tasks to be performed while developing multi-touch applications with Kivy. All the code used in each recipe is explained in detail.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 11, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 42
    ISBN: 9781783985210 , 1783985216
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Drupal (Computer file) ; Web site development ; Electronic books ; Electronic books ; local
    Abstract: Make the most of Drupal 8's coolest new feature - the Configuration Management system In Detail With all the complex configuration options of Drupal, the Configuration Management system allows you to keep track of your configuration and move configuration changes between several development environments with ease. Drupal 8 Configuration Management will teach you everything you need to know about the Configuration Management system and get you started with using its features quickly. For more advanced users, the book explains how to use the API to add custom configuration and how to upgrade custom modules to use the new Configuration Management system, covering some essential tools and best practices. It will teach you to write schema files for custom configuration and upgrade modules to the new Configuration Management system. Additionally, you will learn how to migrate configuration from Drupal 6 and 7 to Drupal 8 and how to manage configuration for multilingual websites. What You Will Learn Understand Configuration Management in Drupal Set up development environments with ease Manage and version control your configuration in code Use best practices in your development process Upgrade your modules' configuration from Drupal 7 to Drupal 8 Use configuration in your own custom module Discover how the translation of configuration works Explore the structure and write your own schema files for configuration
    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 ...
  • 43
    ISBN: 9781783983377 , 178398337X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Web applications ; Development ; Web site development ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Build dynamic, data-driven websites and modern web applications with Flask About This Book Discover the most popular Flask resources on the web with ease Familiarize yourself with third-party libraries commonly used with Flask Create a fast, interactive, and secure web app with this hands-on guide Who This Book Is For This book is for anyone who wants to develop their knowledge of Python into something that can be used on the web. Flask follows the Python design principles and can be easily understood by anyone who knows Python, and even by those who do not. What You Will Learn Create your web pages to add modularity and flexibility to your web app using templates Store and retrieve relational data using SQLAlchemy Develop schema migrations with Alembic Produce an admin section using flask-admin Build RESTful APIs using Flask-Restless Simulate requests and sessions using the Flask test client Make Ajax requests from Jinja2 templates In Detail Flask is a small and powerful web development framework for Python. It does not presume or force a developer to use a particular tool or library. Flask supports extensions that can add application features as if they were implemented in Flask itself. Flask's main task is to build web applications quickly and with less code. With its lightweight and efficient web development framework, Flask combines rapid development and clean, simple design. This book will take you through the basics of learning how to apply your knowledge of Python to the web. Starting with the creation of a ?Hello world? Flask app, you will be introduced to the most common Flask APIs and Flask's interactive debugger. You will learn how to store and retrieve blog posts from a relational database using an ORM and also to map URLs to views. Furthermore, you will walk through template blocks, inheritance, file uploads, and static assets. You will learn to authenticate users, build log in/log out functionality, and add an administrative dashboard for the blog. Moving on, you will discover how to make Ajax requests from the template and see how the Mock library can simplify testing complex interactions. Finally, you will learn to deploy Flask applications securely and in an automated, repeatable manner, and explore some of the most popular Flask resources on the web. Style and approach A comprehensive guide packed with real-world examples and popular use cases; starting with basic overviews and diving into the practical aspects of Flask Fram...
    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 ...
  • 44
    ISBN: 9781783982837 , 1783982837
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Raspberry Pi (Computer) ; Computer programming ; Microcomputers ; Electronic books ; Electronic books ; local
    Abstract: Unlock your creative programming potential by creating web technologies, image processing, electronics- and robotics-based projects using the Raspberry Pi In Detail Raspberry Pi is one of the most popular development boards and a staple tool among developers because of its low cost and flexibility. Learning Raspberry Pi is a practical tutorial, providing you with the skills required to design and build your own projects. By working through the examples and projects in the book, you will build up your knowledge of software and hardware development and be able to create projects of your own. This book contains a set of tutorials and examples for commonly used technologies, accompanied by practical projects that bring the topics together. Each individual project that you become involved with allows you to develop an important set of skills, building up your confidence to tackle more advanced applications of your own. What You Will Learn Get to grips with the basics of Linux administration, along with the inner workings of Linux distributions Develop a web interface that can be used to upload selected files and create playlists Discover how to connect your Raspberry Pi to the real world using analog inputs Build your own remote-controlled robot Get to know about different image processing operations Explore troubleshooting tips and tricks Create your own Twitter-enabled Raspberry Pi camera
    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 ...
  • 45
    ISBN: 9781785283741 , 178528374X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Swift (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Sharpen your skills in Swift by designing and deploying seven fully functional applications About This Book Develop a variety of iOS-compatible applications that range from health and fitness to utilities using this project-based handbook Discover ways to make the best use of the latest features in Swift to build on a wide array of applications Follow step-by-step instructions to create Swift apps oriented for the real world Who This Book Is For If you are a competent iOS developer who wants to develop stunning applications with Swift, then this book is for you. Familiarity with Swift programming is assumed. What You Will Learn Get to grips with the basics of Xcode and Swift for application development Create a Photo Sharing application to capture an image, edit it using different features and share it via social media. Develop applications using the WatchKit and exchange data between iPhone and the Watch Use advanced features such as SpriteKit to build a game Install third-party Swift frameworks to improvise on your application development Discover how to simulate home automation with HomeKit Build an application to monitor the user's weight, heart rate and the number of steps for Health Historic Analysis Manipulate media using AVFoundation framework to merge audio and video. In Detail In this book, you will work through seven different projects to get you hands-on with developing amazing applications for iOS devices. We start off with a project that teaches you how to build a utility app using Swift. Moving on, we cover the concepts behind developing an entertainment or social networking related application, for example, a small application that helps you to share images, audio, and video files from one device to another. You'll also be guided through create a city information app with customized table views, a reminder app for the Apple Watch, and a game app using SpriteKit. By the end of this book, you will have the required skillset to develop various types of iOS applications with Swift that can run on different iOS devices. You will also be well versed with complex techniques that can be used to enhance the performance of your applications. Style and approach This book takes a step-by-step approach to help you build apps from scratch and learn the methodology to develop real-time applications using Swift.
    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 ...
  • 46
    ISBN: 9781783555161 , 1783555165
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Database design ; Databases ; Development ; Databases ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Design, build, and administer scalable graph database systems for your applications using Neo4j In Detail This book provides an insight into working with Neo4j; deployment, configuration, and optimization of the data models; and utilizing storage for better performance. This book covers all aspects related to working with Neo4j, including querying, indexing, modeling of graph data, testing, and deployment of your Neo4j applications, and also shows you the internal features of the Neo4j graph database. With a sample demonstration and outline of community developed tools, this book will help you develop cutting-edge, high performance, and secure applications for complex data using the Neo4j graph database. What You Will Learn Understand the fundamentals of graphs, NoSQL databases, and graph databases Query Neo4j using Cypher, and optimize your data model and queries to improve Cypher's performance Migrate from existing SQL stores and data import/export techniques Explore the data modeling concepts and techniques associated with graph data in Neo4j Develop applications with Neo4j to handle high volumes of data Define how to develop an efficient architecture and transactions in a scalable way Study the in-built graph algorithms for better traversals and discover Spring-Data-Neo4j Look under the hood of Neo4j, covering concepts from the core classes in the source to the internal storage structure, caching, transactions, and related operations
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 30, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 47
    ISBN: 9781783988600 , 1783988606
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Computer networks ; Monitoring ; Computer programs ; Computer networks ; Security measures ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Harness the power of Nmap, the most versatile network port scanner on the planet, to secure large scale networks In Detail Nmap is an extremely powerful network port scanner used to identify hosts on a network. Nmap is free, flexible, powerful, and easy to implement, which makes it a very convenient utility. This book demonstrates how to run basic and advanced scans, optimizing them to perform well in a variety of environments. Starting with an overview of Nmap, the reader will be guided through installation on popular operating systems. The book then explains how to use Nmap to run basic and advanced scans in addition to using the Nmap Scripting Engine (NSE). All this helps with optimizing Nmap performance in a variety of environments, eventually enabling the reader to integrate with other Nmap tools such as Nessus, Nikto, Burp Suite, and NSE versus NASL scanning. By the end of the book, the reader will have gained essential insights into network security analysis. What You Will Learn Learn about the inner workings of networks and the importance of ports Run a basic or default scan to detect services using Nmap Run an advanced scan with Nmap to designate different types of scans Deal with slow or sluggish networks to optimize timing, parallelism, and so on in order to complete scans efficiently Understand the internal workings of the Nmap scripting engine to find and run specific Nmap scripts Create and run a basic Nmap script in Lua by learning Lua basics, Nmap scripting, and Nmap script submission Crack passwords with Ncrack, map networks with Nping, and communicate over the network with Ncat
    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 ...
  • 48
    ISBN: 9781785282935 , 178528293X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Android (Electronic resource) ; Mobile apps ; Development ; Computer vision ; Electronic books ; Electronic books ; local
    Abstract: Develop vision-aware and intelligent Android applications with the robust OpenCV library About This Book This is the most up-to-date book on OpenCV Android programming on the market at the moment. There is no direct competition for our title. Based on a technology that is increasing in popularity, proven by activity in forums related to this topic. This book uniquely covers applications such as the Panoramic viewer and Automatic Selfie, among others. Who This Book Is For If you are an Android developer and want to know how to implement vision-aware applications using OpenCV, then this book is definitely for you. It would be very helpful if you understand the basics of image processing and computer vision, but no prior experience is required What You Will Learn Identify and install all the elements needed to start building vision-aware Android applications Explore image representation, colored and gray scale Recognize and apply convolution operations and filtering to deal with noisy data Use different shape analysis techniques Extract and identify interest points in an image Understand and perform object detection Run native computer vision algorithms and gain performance boosts In Detail Starting from the basics of computer vision and OpenCV, we'll take you all the way to creating exciting applications. You will discover that, though computer vision is a challenging subject, the ideas and algorithms used are simple and intuitive, and you will appreciate the abstraction layer that OpenCV uses to do the heavy lifting for you. Packed with many examples, the book will help you understand the main data structures used within OpenCV, and how you can use them to gain performance boosts. Next we will discuss and use several image processing algorithms such as histogram equalization, filters, and color space conversion. You then will learn about image gradients and how they are used in many shape analysis techniques such as edge detection, Hough Line Transform, and Hough Circle Transform. In addition to using shape analysis to find things in images, you will learn how to describe objects in images in a more robust way using different feature detectors and descriptors. By the end of this book, you will be able to make intelligent decisions using the famous Adaboost learning algorithm. Style and approach An easy-to-follow tutorial packed with hands-on examples. Each topic is explained and placed in context, and the book supplies full details of the conce...
    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 ...
  • 49
    ISBN: 9781783558650 , 1783558652
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Bioinformatics ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Learn how to use modern Python bioinformatics libraries and applications to do cutting-edge research in computational biology Discover and learn the most important Python libraries and applications to do a complex bioinformatics analysis Focuses on the most modern tools to do research with next generation sequencing, genomics, population genetics, phylogenomics, and proteomics Uses real-world examples and teaches you to implement high-impact research methods In Detail If you are either a computational biologist or a Python programmer, you will probably relate to the expression "explosive growth, exciting times". Python is arguably the main programming language for big data, and the deluge of data in biology, mostly from genomics and proteomics, makes bioinformatics one of the most exciting fields in data science. Using the hands-on recipes in this book, you'll be able to do practical research and analysis in computational biology with Python. We cover modern, next-generation sequencing libraries and explore real-world examples on how to handle real data. The main focus of the book is the practical application of bioinformatics, but we also cover modern programming techniques and frameworks to deal with the ever increasing deluge of bioinformatics data. What You Will Learn Gain a deep understanding of Python's fundamental bioinformatics libraries and be exposed to the most important data science tools in Python Process genome-wide data with Biopython Analyze and perform quality control on next-generation sequencing datasets using libraries such as PyVCF or PySAM Use DendroPy and Biopython for phylogenetic analysis Perform population genetics analysis on large datasets Simulate complex demographies and genomic features with simuPOP
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 16, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 50
    ISBN: 9781785284434 , 1785284436
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Unity (Electronic resource) ; Video games ; Design ; Electronic books ; Electronic books ; local
    Abstract: Create a high-quality first person shooter game using the Unity game engine and the popular UFPS and Probuilder frameworks About This Book Learn how to use Unity in conjunction with UFPS and ProBuilder to create a high-quality game quickly Create both interior and exterior environments A step-by step guide to building a project with clear examples and instructions to create a number of interesting scenarios Who This Book Is For This book is for those who want to create an FPS game in Unity and gain knowledge on how to customize it to be their very own. If you are familiar with the basics of Unity, you will have an easier time, but it should make it possible for someone with no prior experience to learn Unity at an accelerated pace. What You Will Learn Use UFPS to build custom weapons with custom meshes and behaviors Explore level design as you prototype levels, making use of Prototype to build levels out quickly Build environments that are realistic as possible while keeping peak performance and repetitiveness down Review tips and tricks on how to create environments using both terrain for outdoor areas and a modular workflow for interiors Develop a number of different encounters that your players can fight against, from a simple turret enemy to complex AI characters from Shooter AI Discover how to create unique objects such as exploding barrels and objects you can interact with Create a custom GUI to help your game stand out from the crowd Package your game for release, create an installer, and get your game out into the world In Detail Unity, available in free and pro versions, is one of the most popular third-party game engines available. It is a cross-platform game engine, making it easy to write your game once and then port it to PC, consoles, and even the web, making it a great choice for both indie and AAA developers. Building an FPS Game in Unity takes readers on an exploration of how to use Unity to create a 3D first person shooter (FPS) title, leveraging the powerful UFPS framework by VisionPunk and Prototype/ProBuilder 2.0 by ProCore3D. After some setting up, you will start by learning how to create custom weapons, prototype levels, create exterior and interior environments, and breathe life into our levels. We will then add polish to the levels. Finally, we will create a custom GUI and menus for our title to create a complete package. Style and approach An easy-to-follow guide with each project containing step-by-step explanations,...
    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 ...
  • 51
    ISBN: 9781782170877 , 1782170871
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Oracle (Computer file) ; Service-oriented architecture (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: A guide to everything an Oracle SOA Suite 12c administrator needs to hit the ground running About This Book Understand core administrative tasks such as deployments, purging, startup and shutdown, configuration, and backup and recovery Manage, monitor, and troubleshoot SOA composites and OSB services Follow step-by-step instructions to easily and quickly install a highly available two-node cluster Who This Book Is For With topic areas ranging from the simple to the complex, this book is intended for novice, mid-level, and experienced administrators of the Oracle SOA Suite 12c platform as well as Oracle WebLogic Server and Oracle Database administrators interested in diving into the product. What You Will Learn Navigate Oracle Enterprise Manager Fusion Middleware Control Monitor and manage the Oracle SOA Suite 12 c infrastructure Deploy and promote code Monitor and manage services Configure and administer the environment Manage the dehydration store and enterprise scheduler service Troubleshoot Oracle SOA Suite 12c infrastructure Set up backups, recovery, and high availability In Detail Oracle SOA Suite 12 c is the most comprehensive and integrated infrastructure on the market today that is used for building applications based on service-oriented architecture. With the vast number of features and capabilities that Oracle SOA Suite 12c has to offer comes numerous complexities and challenges for administration. Oracle SOA Suite 12c Administrator's Guide covers all the core areas of administration needed for you to effectively manage and monitor the Oracle SOA Suite environment and its transactions, from deployments, to monitoring, to performance tuning, and much, much more. Manage, monitor, and troubleshoot SOA composites and OSB services from a single product set. Understand core administrative activities such as deployments, purging, startup and shutdown, configuration, backup, and recovery. Also learn about new features such as Oracle Enterprise Scheduler, lazy loading, work manager groups, high availability, and more. Style and approach Presented in a reference guide format where chapters can be read in any sequence, this book explains the core concepts while providing real-world implementation specifics, detailing the what, why, and how of all the administration-related activities that involve Oracle SOA Suite 12c. We take a step-by-step approach and offers tips, instructions, and examples that you can easily follow and execute.
    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 ...
  • 52
    ISBN: 9781785885099 , 178588509X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Graphical user interfaces (Computer systems) ; Programming ; Web applications ; Development ; Electronic books ; Electronic books ; local
    Abstract: Master GUI programming in Tkinter as you design, implement, and deliver ten real-world applications from start to finish About This Book Conceptualize and build state-of-art GUI applications with Tkinter Tackle the complexity of just about any size GUI application with a structured and scalable approach A project-based, practical guide to get hands-on into Tkinter GUI development Who This Book Is For Software developers, scientists, researchers, engineers, students, or programming hobbyists with basic familiarity in Python will find this book interesting and informative. People familiar with basic programming constructs in other programming language can also catch up with some brief reading on Python. No GUI programming experience is expected. What You Will Learn Get to know the basic concepts of GUI programming, such as Tkinter top-level widgets, geometry management, event handling, using callbacks, custom styling, and dialogs Create apps that can be scaled in size or complexity without breaking down the core Write your own GUI framework for maximum code reuse Build apps using both procedural and OOP styles, understanding the strengths and limitations of both styles Learn to structure and build large GUI applications based on Model-View-Controller (MVC) architecture Build multithreaded and database-driven apps Create apps that leverage resources from the network Learn basics of 2D and 3D animation in GUI applications Develop apps that can persist application data with object serialization and tools such as configparser In Detail Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for programmers and non-programmers alike. This book will help you master the art of GUI programming. It delivers the bigger picture of GUI programming by building real-world, productive, and fun applications such as a text editor, drum machine, game of chess, media player, drawing application, chat application, screen saver, port scanner, and many more. In every project, you will build on the skills acquired in the previous project and gain more expertise. You will learn to write multithreaded programs, network programs, database driven programs and more. You will also get to know the modern best practices involved in writing GUI apps. With its rich source of sample code, you can build upon t...
    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 ...
  • 53
    ISBN: 9781785884597 , 178588459X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: VMware ; Operating systems (Computers) ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Get hands-on experience with vRealize Orchestrator and automate your VMware environment About This Book Gain an in-depth understanding of vRO in the VMware infrastructure Create your own advanced vRO scripts using JavaScript A step-by-step tutorial to manage and create workflows with vRO Who This Book Is For This book is for VMware vSphere administrators who have minimal experience with automation tools and want to learn how to effectively automate their environment with VMware vRealize Orchestrator. A basic understanding of the VMware vSphere terms and concepts would be helpful. What You Will Learn Familiarize yourself with the Orchestrator architecture and Explore how plugins can expand Orchestrator's capabilitiesExplore how plug-ins can expand Orchestrator's capabilities Deploy and configure the vRealize Orchestrator appliance Schedule and run workflows using the vSphere Web Client Create your own workflows with minimal work Use workflow presentations to improve your automation projects Integrate JavaScript to enhance your workflows Debug your workflows for errors and fix them Learn how to create, import, and export packages, to enable easy exchange solutions with others In Detail The automation of virtual environments has become the focus of many endeavors. VMware vRealize Orchestrator is a tool that enables you to automate not only your VMware environments, but also the surrounding hardware and software infrastructure. Orchestrator is also a central tool in the VMware cloud initiative and is extensively used by products such as vRealize Automation. In this book, you will learn how Orchestrator is able to help you automate your complete VMware infrastructure as well as its surrounding hardware and software. After deploying and configuring the vRealize Orchestrator appliance, you will learn how to run the existing workflows that are a part of the Orchestrator library. You will also see how the vSphere Web Client integration of Orchestrator reduces the time you spend on your daily admin tasks. The main aspect here is to learn how to create new workflows from existing ones. You will also look at how you can create completely new workflows. This includes learning about JavaScript and using presentation features to improve the layout and user friendliness of your workflows. Toward the end, you will learn to check for errors in your workflows and debug them. By the time you're done with the book, you'll be proficient in managing your workflows. ...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 3, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 54
    ISBN: 9781785888465 , 1785888463
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Apache Hadoop ; Big data ; Electronic books ; Electronic books ; local
    Abstract: Unleash the power of Apache Oozie to create and manage your big data and machine learning pipelines in one go About This Book Teaches you everything you need to know to get started with Apache Oozie from scratch and manage your data pipelines effortlessly Learn to write data ingestion workflows with the help of real-life examples from the author's own personal experience Embed Spark jobs to run your machine learning models on top of Hadoop Who This Book Is For If you are an expert Hadoop user who wants to use Apache Oozie to handle workflows efficiently, this book is for you. This book will be handy to anyone who is familiar with the basics of Hadoop and wants to automate data and machine learning pipelines. What You Will Learn Install and configure Oozie from source code on your Hadoop cluster Dive into the world of Oozie with Java MapReduce jobs Schedule Hive ETL and data ingestion jobs Import data from a database through Sqoop jobs in HDFS Create and process data pipelines with Pig, hive scripts as per business requirements. Run machine learning Spark jobs on Hadoop Create quick Oozie jobs using Hue Make the most of Oozie's security capabilities by configuring Oozie's security In Detail As more and more organizations are discovering the use of big data analytics, interest in platforms that provide storage, computation, and analytic capabilities is booming exponentially. This calls for data management. Hadoop caters to this need. Oozie fulfils this necessity for a scheduler for a Hadoop job by acting as a cron to better analyze data. Apache Oozie Essentials starts off with the basics right from installing and configuring Oozie from source code on your Hadoop cluster to managing your complex clusters. You will learn how to create data ingestion and machine learning workflows. This book is sprinkled with the examples and exercises to help you take your big data learning to the next level. You will discover how to write workflows to run your MapReduce, Pig ,Hive, and Sqoop scripts and schedule them to run at a specific time or for a specific business requirement using a coordinator. This book has engaging real-life exercises and examples to get you in the thick of things. Lastly, you'll get a grip of how to embed Spark jobs, which can be used to run your machine learning models on Hadoop. By the end of the book, you will have a good knowledge of Apache Oozie. You will be capable of using Oozie to handle large Hadoop workflows and even improve t...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 30, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 55
    ISBN: 9781785289651 , 1785289659
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Professional expertise distilled
    Keywords: Computer security ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Implement the new features of Citrix NetScaler 11 to optimize and deploy secure web services on multiple virtualization platforms About This Book Implement the new features of Citrix NetScaler 11 to optimize and deploy secure web services on multiple virtualization platforms Enrich your networking skills utilizing the new features of AAA by following the instructions to optimize network traffic A step-by-step guide that will show you how to work with the latest NetScaler, 11, by implementing its new features using sample scenarios and real-world examples In Detail With a large demand for responsive websites and availability of services, IT administrators are faced with an ever-rising need for services that are optimized for speed. NetScaler VPX is a software-based virtual appliance that provides users with the comprehensive NetScaler feature set. Implementing apps and cloud-based services is much easier with its increased service performance and integrated security features. This book will give you an insight into all the new features that NetScaler VPX? has to offer. Starting off with the basics, you will learn how to set NetScaler up and configure it in a virtual environment including the new features available in version 11, such as unified gateway and portal theme customization. Next, the book will cover how to deploy NetScalar on Azure and Amazon, and you will also discover how to integrate it with an existing Citrix infrastructure. Next, you will venture into other topics such as load balancing Microsoft and Citrix solutions, configuring different forms of high availability Global Server Load Balancing (GSLB), and network optimization. You will also learn how to troubleshoot and analyze data using NetScaler's extensive array of features. Finally, you will discover how to protect web services using an application firewall and will get to grips with other features such as HTTP, DOS, and AAA. What You Will Learn Configure different VPN solutions and learn about ICA Proxy, Unified Gateway and SSL VPN Set up load balancing for SharePoint, Exchange, Lync, SQL and other Citrix components Gain insights into traffic management with NetScaler, Wireshark, and Citrix Insight Protect your web services with an application firewall, HTTP, DOS, and AAA Optimize traffic using front-end optimization, caching, and compression Deploy a high availability environment Use NetScaler in public cloud providers such as Azure or Amazon Advance your network knowledg...
    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 ...
  • 56
    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 ...
  • 57
    ISBN: 9781785287701 , 1785287702
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Packt enterprise
    Keywords: Management information systems ; Business intelligence ; Electronic books ; Electronic books ; local
    Abstract: Unlock more than 50 amazing tips and tricks to enhance your QlikView skills About This Book Learn QlikView development best practices from the experts Discover valuable tips, tricks, and undocumented features A fast-paced guide with techniques and best practices to optimize high-performance, robust, and scalable applications Who This Book Is For QlikView Unlocked is intended for anyone with at least some experience in designing, developing, or supporting QlikView applications. Whether you are new to QlikView or are a seasoned developer, there is something for everyone in this book. What You Will Learn Build the QlikView environment correctly so that it is flexible and robust Deliver a successful QlikView project Understand and implement QlikView best practices Discover the best way to prototype, develop, and deploy applications Overcome data modeling challenges Explore the in's and out's of Section Access Solve post-deployment issues in Server and Publisher In Detail QlikView is considered as one of the most used tool for Business Intelligence (BI). An efficient BI tool should provide five important capabilities for effective data analysis - collection (gathering important information), reporting, analysis (the ability to interact with data), visualization (the presentation of data), and discovery (exploring data). QlikView offers all these necessary skills required to deal with big data in real-world scenarios. QlikView Unlocked will provide you with new insights to get the very best from QlikView. This book will help you to develop skills to work with data efficiently. We will cover all the secrets of unleashing the full power of QlikView, which will enable you to make better use of the tool and create better results for future projects. In the course of this book, we will walk you through techniques and best practices that will enable you to be more productive. You will gain quick insights into the tool with the help of short steps called ?keys,? which will help you discover new features of QlikView. Moving on you will learn new techniques for data visualization, scripting, data modeling, and more. This book will then cover best practices to help you establish an efficient system with improved performance. We will also teach you some tricks that will help you speed up development processes, monitor data with dashboards, and so on. By the end of this book, you will have gained beneficial tips, tricks, and techniques to enhance the overall ex...
    Note: "Professional expertise distilled.". - Includes index. - Description based on online resource; title from cover (Safari, viewed November 30, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 58
    ISBN: 9781785289774 , 1785289772
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Computer vision ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Unleash the power of computer vision with Python using OpenCV About This Book Create impressive applications with OpenCV and Python Familiarize yourself with advanced machine learning concepts Harness the power of computer vision with this easy-to-follow guide Who This Book Is For Intended for novices to the world of OpenCV and computer vision, as well as OpenCV veterans that want to learn about what's new in OpenCV 3, this book is useful as a reference for experts and a training manual for beginners, or for anybody who wants to familiarize themselves with the concepts of object classification and detection in simple and understandable terms. Basic knowledge about Python and programming concepts is required, although the book has an easy learning curve both from a theoretical and coding point of view. What You Will Learn Install and familiarize yourself with OpenCV 3's Python API Grasp the basics of image processing and video analysis Identify and recognize objects in images and videos Detect and recognize faces using OpenCV Train and use your own object classifiers Learn about machine learning concepts in a computer vision context Work with artificial neural networks using OpenCV Develop your own computer vision real-life application In Detail OpenCV 3 is a state-of-the-art computer vision library that allows a great variety of image and video processing operations. Some of the more spectacular and futuristic features such as face recognition or object tracking are easily achievable with OpenCV 3. Learning the basic concepts behind computer vision algorithms, models, and OpenCV's API will enable the development of all sorts of real-world applications, including security and surveillance. Starting with basic image processing operations, the book will take you through to advanced computer vision concepts. Computer vision is a rapidly evolving science whose applications in the real world are exploding, so this book will appeal to computer vision novices as well as experts of the subject wanting to learn the brand new OpenCV 3.0.0. You will build a theoretical foundation of image processing and video analysis, and progress to the concepts of classification through machine learning, acquiring the technical know-how that will allow you to create and use object detectors and classifiers, and even track objects in movies or video camera feeds. Finally, the journey will end in the world of artificial neural networks, along with the development of a ha...
    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 ...
  • 59
    ISBN: 9781785289866 , 1785289861
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Python (Computer program language) ; Computer vision ; Application software ; Development ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Design and develop advanced computer vision projects using OpenCV with Python About This Book Program advanced computer vision applications in Python using different features of the OpenCV library Practical end-to-end project covering an important computer vision problem All projects in the book include a step-by-step guide to create computer vision applications Who This Book Is For This book is for intermediate users of OpenCV who aim to master their skills by developing advanced practical applications. Readers are expected to be familiar with OpenCV's concepts and Python libraries. Basic knowledge of Python programming is expected and assumed. What You Will Learn Generate real-time visual effects using different filters and image manipulation techniques such as dodging and burning Recognize hand gestures in real time and perform hand-shape analysis based on the output of a Microsoft Kinect sensor Learn feature extraction and feature matching for tracking arbitrary objects of interest Reconstruct a 3D real-world scene from 2D camera motion and common camera reprojection techniques Track visually salient objects by searching for and focusing on important regions of an image Detect faces using a cascade classifier and recognize emotional expressions in human faces using multi-layer peceptrons (MLPs) Recognize street signs using a multi-class adaptation of support vector machines (SVMs) Strengthen your OpenCV2 skills and learn how to use new OpenCV3 features In Detail OpenCV is a native cross platform C++ Library for computer vision, machine learning, and image processing. It is increasingly being adopted in Python for development. OpenCV has C++/C, Python, and Java interfaces with support for Windows, Linux, Mac, iOS, and Android. Developers using OpenCV build applications to process visual data; this can include live streaming data from a device like a camera, such as photographs or videos. OpenCV offers extensive libraries with over 500 functions This book demonstrates how to develop a series of intermediate to advanced projects using OpenCV and Python, rather than teaching the core concepts of OpenCV in theoretical lessons. Instead, the working projects developed in this book teach the reader how to apply their theoretical knowledge to topics such as image manipulation, augmented reality, object tracking, 3D scene reconstruction, statistical learning, and object categorization. By the end of this book, readers will be OpenCV experts whose ne...
    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 ...
  • 60
    ISBN: 9781785283604 , 178528360X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Citrix XenDesktop ; Virtual computer systems ; Client/server computing ; Electronic books ; Electronic books ; local
    Abstract: The ultimate troubleshooting guide for clear, concise, and real-world solutions to a wide range of common Citrix XenDesktop problems About This Book Explore the XenDesktop architecture and work with various troubleshooting tools that every Citrix admin should know about Discover how to troubleshoot performance, VDA registration, and NetScaler integration issues A fast-paced troubleshooting guide to help you identify and resolve any kind of problem you might face while working with Citrix XenDesktop Who This Book Is For Troubleshooting Citrix XenDesktop is targeted at Citrix Administrators or Citrix Engineers who are working on Xendesktop and want to learn tips and techniques required to deal with the issues they face in their day-to-day life. A working knowledge of core elements and concepts of Xendesktop would be an added advantage. What You Will Learn Solve VDA registration problems and Citrix session launch difficulties Identify and resolve XenDesktop service issues Troubleshoot performance issues related to the XenDesktop architecture Work around common printing issues Understand the Citrix XenDesktop HDX policies and deal with the HDX MediaStream challenges Resolve the common MCS and PVS configuration issues in your XenDesktop environment Find solutions to some general issues that have been identified and recorded by Citrix in their database that every administrator must be aware of In Detail In today's world, many organizations have decided to move to secure and stable VDI platforms to benefit their organization to meet their security needs. To meet an organization's requirements, Citrix XenDesktop serves as the best desktop virtualization solution available, providing the optimum user experience. Troubleshooting Citrix XenDesktop is a single resource guide that will help you dig deep into all the technical issues you encounter to resolve them using an autonomous and well-defined approach. The book starts by walking you through the XenDesktop architecture and the troubleshooting toolkit for Citrix XenDesktop. The subsequent chapters will help you identify possible causes of various types of Citrix XenDesktop problems that may arise while installing, configuring, or troubleshooting day-to-day problems. You will also be dealing with the most common and important VDA registration problems that you might often face while working with the XenDesktop product suite. Additionally, you will resolve issues that arise while launching Citrix session...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 16, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 61
    ISBN: 9781784390686 , 1784390682
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Linux ; Computer networks ; Administration ; Electronic books ; Electronic books ; local
    Abstract: Master the skills and techniques that are required to design, deploy, and administer real Linux-based networks About This Book Master the art of using Linux and administering network services for enterprise environments Perform hands-on activities to reinforce expert-level knowledge Get full coverage of both the CentOS and Debian systems, including how networking concepts differ for each Who This Book Is For Mastering Linux Network Administration is recommended for those who already understand the basics of using Linux and networking, and would like to push those skills to a higher level through real-world Linux networking scenarios. Whether you intend to run a home office consisting of Linux nodes or a rollout of a Linux network within your organization, this book is a great fit for those that desire to learn how to manage networked systems with the power of Linux. What You Will Learn Install and configure the Debian and CentOS systems Set up and configure file servers Administer networked nodes remotely Discover how to monitor system performance for peak health Configure network services such as DNS and DHCP Host HTTP content via Apache Troubleshoot Linux networking issues In Detail Linux is everywhere. Whether you run a home office, a small business, or manage enterprise systems, Linux can empower your network to perform at its very best. Armed with the advanced tools and best practice guidance of this practical guide, you'll be able to mold Linux networks to your will, empowering your systems and their users to take advantage of all that Linux-based networks have to offer. Understand how Linux networks function and get to grips with essential tips and tricks to manage them - whether you're already managing a networks, or even just starting out. With Debian and CentOS as its source, this book will divulge all the details you need to manage a real Linux-based network. With detailed activities and instructions based on real-world scenarios, this book will be your guide to the exciting world of Linux networking. Style and approach This practical guide will walk you through all the core concepts required to manage real Linux-based networks. 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 code file.
    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 ...
  • 62
    ISBN: 9781784393847 , 1784393843
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Android (Electronic resource) ; Mobile games ; Design ; Mobile games ; Development ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Get ready for a fun-filled experience of learning Java by developing games for the Android platform In Detail Android is the fastest growing operating system (OS) with one of the largest installed bases of any mobile OS. Android uses one of the most popular programming languages, Java, as the primary language for building apps of all types. So, you should first obtain a solid grasp of the Java language and its foundation APIs to improve the chances of succeeding as an Android app developer. This book will show you how to get your Android development environment set up and you will soon have your first working game. The difficulty level grows steadily with the introduction of key Java topics such as loops, methods, and OOP. You'll then use them in the development of games. You will learn how to build a math test game, a Simon-like memory game, a retro pong-style game, and for the grand finale, a Snake-style, retro arcade game with real Google Play leaderboards and achievements. The book has a hands-on approach and is packed with screenshots. What You Will Learn Set up an efficient, professional game development environment in Android Studio Build your very own Android UI using easy to-use tools in Android Studio Add real-time interaction with Java threads and implement locking/handling screen rotation, pixel graphics, clicks, animation, sound FX, and many other features in your games Explore object-oriented programming (OOP) and design scalable, reliable, and well-written Java games or apps on almost any Android device Build and deploy a graphical pong-style game using advanced OOP concepts Explore APIs and implement advanced features such as online leaderboards and achievements using Google game services Make your game compelling to be the next big hit on Google Play market with a content update strategy and in-game marketing
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 19, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 63
    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 ...
  • 64
    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 ...
  • 65
    ISBN: 9781784395216 , 1784395218
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Graphical modeling (Statistics) ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Master probabilistic graphical models by learning through real-world problems and illustrative code examples in Python About This Book Gain in-depth knowledge of Probabilistic Graphical Models Model time-series problems using Dynamic Bayesian Networks A practical guide to help you apply PGMs to real-world problems Who This Book Is For If you are a researcher or a machine learning enthusiast, or are working in the data science field and have a basic idea of Bayesian Learning or Probabilistic Graphical Models, this book will help you to understand the details of Graphical Models and use it in your data science problems. This book will also help you select the appropriate model as well as the appropriate algorithm for your problem. What You Will Learn Get to know the basics of Probability theory and Graph Theory Work with Markov Networks Implement Bayesian Networks Exact Inference Techniques in Graphical Models such as the Variable Elimination Algorithm Understand approximate Inference Techniques in Graphical Models such as Message Passing Algorithms Sample algorithms in Graphical Models Grasp details of Naive Bayes with real-world examples Deploy PGMs using various libraries in Python Gain working details of Hidden Markov Models with real-world examples In Detail Probabilistic Graphical Models is a technique in machine learning that uses the concepts of graph theory to compactly represent and optimally predict values in our data problems. In real world problems, it's often difficult to select the appropriate graphical model as well as the appropriate inference algorithm, which can make a huge difference in computation time and accuracy. Thus, it is crucial to know the working details of these algorithms. This book starts with the basics of probability theory and graph theory, then goes on to discuss various models and inference algorithms. All the different types of models are discussed along with code examples to create and modify them, and also to run different inference algorithms on them. There is a complete chapter devoted to the most widely used networks Naive Bayes Model and Hidden Markov Models (HMMs). These models have been thoroughly discussed using real-world examples. Style and approach An easy-to-follow guide to help you understand Probabilistic Graphical Models using simple examples and numerous code examples, with an emphasis on more widely used models.
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed September 28, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 66
    ISBN: 9781784398736 , 178439873X
    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: Install, configure, and support your XenApp systems with the power of Citrix XenApp About This Book Familiarize yourself with Citrix applications and desktop virtualization Maintain and troubleshoot your XenApp environment to minimize system downtime A hands-on, step-by-step guide with a practical approach and real-world examples to get you up and running with XenApp systems Who This Book Is For This book is intended for IT administrators and consultants who want to build application and desktop virtualization solutions for their employers and customers. No prior knowledge of Citrix technologies is required. What You Will Learn Make the use case for Citrix XenApp and design your first system Prepare your existing IT infrastructure for XenApp and learn what licenses you need Install and configure the XenApp infrastructure Enable access with StoreFront and NetScaler Gateway Enable load balancing with NetScaler Maintain servers and publish applications and desktops Manage printing in a Citrix environment Troubleshoot your environment using advanced tools and methodologies employed by Citrix Escalation Teams In Detail If you want to effectively deploy the various components of Citrix XenApp to create an enterprise environment for application and desktop delivery, this hands-on guide is perfect for you. You start off by understanding the need and benefits of Citrix XenApp with respect to Virtualization technology. After this, you will get to grips with the requirement analysis and designing aspect of building XenApp systems and all the necessary installation and configuration procedures for Citrix XenApp, StoreFront and NetScalar Gateway are explained one by one in detail. Step-by-step, you will learn to deploy your first XenApp with the Machine Creation Services method and Provisioning Services method. After this, you will explore the administering part of applications and systems, followed by printing in the XenApp environment. Next, you will learn all the trips and tricks required to troubleshoot and support the XenApp environment. By the end of this book, you will be ready to go live with your new XenApp environment. Style and approach This is a step-by-step guide to technical implementations in a conversational and easy-to-follow style. Each component is deployed sequentially until a full solution is built. Basic as well as advanced features of the product are explored to appeal to the widest possible audience interested in the topic.
    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 ...
  • 67
    ISBN: 9781784397722 , 1784397725
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Apache Hadoop ; Electronic data processing ; Distributed processing ; File organization (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: A comprehensive, hands-on guide to install, administer, and configure settings in YARN In Detail YARN is the next generation generic resource platform used to manage resources in a typical cluster and is designed to support multitenancy in its core architecture. As optimal resource utilization is central to the design of YARN, learning how to fully utilize the available fine-grained resources (RAM, CPU cycles, and so on) in the cluster becomes vital. This book is an easy-to-follow, self-learning guide to help you start working with YARN. Beginning with an overview of YARN and Hadoop, you will dive into the pitfalls of Hadoop 1.x and how YARN takes us to the next level. You will learn the concepts, terminology, architecture, core components, and key interactions, and cover the installation and administration of a YARN cluster as well as learning about YARN application development with new and emerging data processing frameworks. What You Will Learn Understand how existing MapReduce applications can run on top of YARN and how they are backward compatible Explore the YARN concepts, terminologies, architecture, key components, and interaction between the components Set up a standalone and multi-node clustered YARN environment Design, develop, and run different frameworks such as MapReduce, Apache Storm, Apache Tez, and Giraffe on top of YARN Get to grips with the built-in support for multitenancy in YARN Discover the motivation behind YARN's architecture design, implementations, and why YARN was needed Learn how failures at each level are gracefully handled by the new framework to achieve fault tolerance and scalability
    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 ...
  • 68
    ISBN: 9781784397104 , 1784397105
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Professional expertise distilled
    Keywords: SQL server ; Database management ; Database design ; SQL (Computer program language) ; Windows PowerShell (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Manage and monitor SQL Server administration and application deployment with PowerShell In Detail PowerShell for SQL Server Essentials helps us to manage and monitor server administration and application deployment. Use PowerShell along with SQL Server to perform common DBA tasks. Starting with a basic introduction to PowerShell, the initial chapters will provide the SQL Server professional PowerShell fundamentals, covering topics such as PowerShell notations and syntax, cmdlets, pipeline, and getting help. Succeeding chapters build upon these fundamentals, and illustrate how to administer and automate SQL Server. Tasks covered throughout include profiling the SQL Server instance, performing backup and restores, invoking T-SQL scripts using PowerShell, and monitoring jobs, security, and permissions. Packed with practical examples and numerous ready-to-use snippets, this book gets you to an intermediate level in using PowerShell for SQL Server. What You Will Learn Create scripts using PowerShell to manage and monitor server administration and application deployment Automate the creation of SQL Database objects through PowerShell with the help of the SQL Server module (SQLPS) and SQL Server snap-ins Use PowerShell to work with SQL Server specific providers and cmdlets Identify and manage SQL Server services, instances, settings, and confi gurations Profile your SQL Server instances and export current configurations to a file Monitor SQL Server jobs and alerts Manage logins, database users, and instance security and permissions Invoke T-SQL queries from PowerShell and export results Accomplish tasks from your DBA daily/weekly/monthly/yearly checklists with PowerShell
    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 ...
  • 69
    ISBN: 9781783554003 , 1783554002
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Linux ; Penetration testing (Computer security) ; Electronic books ; Electronic books ; local
    Abstract: Build your defense against web attacks with Kali Linux 2.0 About This Book Gain a deep understanding of the flaws in web applications and exploit them in a practical manner Get hands-on web application hacking experience with a range of tools in Kali Linux 2.0 Develop the practical skills required to master multiple tools in the Kali Linux 2.0 toolkit Who This Book Is For If you are already working as a network penetration tester and want to expand your knowledge of web application hacking, then this book tailored for you. Those who are interested in learning more about the Kali Sana tools that are used to test web applications will find this book a thoroughly useful and interesting guide. What You Will Learn Set up your lab with Kali Linux 2.0 Identify the difference between hacking a web application and network hacking Understand the different techniques used to identify the flavor of web applications Expose vulnerabilities present in web servers and their applications using server-side attacks Use SQL and cross-site scripting (XSS) attacks Check for XSS flaws using the burp suite proxy Find out about the mitigation techniques used to negate the effects of the Injection and Blind SQL attacks In Detail Kali Linux 2.0 is the new generation of the industry-leading BackTrack Linux penetration testing and security auditing Linux distribution. It contains several hundred tools aimed at various information security tasks such as penetration testing, forensics, and reverse engineering. At the beginning of the book, you will be introduced to the concepts of hacking and penetration testing and will get to know about the tools used in Kali Linux 2.0 that relate to web application hacking. Then, you will gain a deep understanding of SQL and command injection flaws and ways to exploit the flaws. Moving on, you will get to know more about scripting and input validation flaws, AJAX, and the security issues related to AJAX. At the end of the book, you will use an automated technique called fuzzing to be able to identify flaws in a web application. Finally, you will understand the web application vulnerabilities and the ways in which they can be exploited using the tools in Kali Linux 2.0. Style and approach This step-by-step guide covers each topic with detailed practical examples. Every concept is explained with the help of illustrations using the tools available in Kali Linux 2.0.
    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 ...
  • 70
    ISBN: 9781783987436 , 178398743X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Application software ; Testing ; Application software ; Development ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Invoke TDD principles for end-to-end application development with Java About This Book Explore the most popular TDD tools and frameworks and become more proficient in building applications Create applications with better code design, fewer bugs, and higher test coverage, enabling you to get them to market quickly Implement test-driven programming methods into your development workflows Who This Book Is For If you're an experienced Java developer and want to implement more effective methods of programming systems and applications, then this book is for you. What You Will Learn Explore the tools and frameworks required for effective TDD development Perform the Red-Green-Refactor process efficiently, the pillar around which all other TDD procedures are based Master effective unit testing in isolation from the rest of your code Design simple and easily maintainable codes by implementing different techniques Use mocking frameworks and techniques to easily write and quickly execute tests Develop an application to implement behaviour-driven development in conjunction with unit testing Enable and disable features using Feature Toggles In Detail Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasises writing a test before writing the necessary code, and then refactoring the code to optimize it. The value of performing TDD with Java, one of the most established programming languages, is to improve the productivity of programmers, the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively. Starting with the basics of TDD and reasons why its adoption is beneficial, this book will take you from the first steps of TDD with Java until you are confident enough to embrace the practice in your day-to-day routine. You'll be guided through setting up tools, frameworks, and the environment you need, and will dive right in to hands-on exercises with the goal of mastering one practice, tool, or framework at a time. You'll learn about the Red-Green-Refactor procedure, how to write unit tests, and how to use them as executable documentation. With this book you'll also discover how to design simple and easily maintainable code, work with mocks, utilise behaviour-driven development, refactor old legacy code, and release a half-finished feature to production with feature toggles. You will finish this book with a deep understanding of the test-driven...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed September 28, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 71
    ISBN: 9781783983797 , 1783983795
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Application software ; Testing ; Application software ; Development ; Computer software ; Development ; Computer software ; Testing ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Learn all you need to know about the Spring Framework and how to unit test your projects with Mockito In Detail Mockito is a testing framework that creates external dependencies; this process is called mocking. This book will provide you with the skills you need to successfully build and maintain meaningful unit and integration test cases for Spring Framework code. This book starts with a brief introduction to the Spring Framework, including its components and architecture. Packed with real-world examples, the book covers how to make Spring code testable and mock container and external dependencies using Mockito. You then get a walkthrough of the steps that will help you in applying Spring 4 Framework features and advanced Spring testing module features in the real world. By the end of the book, you will be a competent software tester with Spring and Mockito. What You Will Learn Uncover the architecture of the Spring testing framework and write integration tests Explore test doubles and work with dummy, spy, fake, stub, and mock objects Mock Spring container dependencies using Mockito Refresh your Spring Framework knowledge Learn about the advanced Spring 4 Framework features Work with the REST controller to build and unit test RESTful web services Cache data with Spring and EhCache
    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 ...
  • 72
    ISBN: 9781783982950 , 1783982950
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Arduino (Programmable controller) ; Programming ; Arduino (Programmable controller) ; Programmable controllers ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Over 50 hands-on recipes to quickly build and understand Arduino projects, from the simplest to the most extraordinary In Detail The single-chip computer board Arduino is small in size but vast in scope, capable of being used for electronic projects from robotics through to home automation. The most popular embedded platform in the world, Arduino users range from school children to industry experts, all incorporating it into their designs. Arduino Development Cookbook comprises clear and step-by-step recipes that give you the toolbox of techniques to construct any Arduino project, from the simple to the advanced. Each chapter gives you more essential building blocks for Arduino development, from learning about programming buttons through to operating motors, managing sensors, and controlling displays. Throughout, you'll find tips and tricks to help you troubleshoot your development problems and push your Arduino project to the next level! What You Will Learn Read data from sensors and take action based on the environment Use the Arduino to turn on lights, write to screens, or play light shows Manipulate motors and other actuators to control the movement of different objects Set up electronic circuits on a breadboard to interact with the Arduino Explore hacks to push your project to the next level Make your projects wireless and make them communicate with the computer
    Note: Description based on online resource; title from cover page (Safari, viewed May 11, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 73
    ISBN: 9781783980598 , 1783980591
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: PostgreSQL ; SQL (Computer program language) ; Database design ; Database management ; Web servers ; Databases ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Extend PostgreSQL using PostgreSQL server programming to create, test, debug, and optimize a range of user-defined functions in your favorite programming language In Detail This book will show you that PostgreSQL is so much more than a database server. In fact, it could even be seen as an application development framework, with the added bonuses of transaction support, massive data storage, journaling, recovery, and a host of other features that the PostgreSQL engine provides. You will get to grips with creating libraries of useful code, grouping them into even more useful components, and distributing them to the community. Then, you will take a look at user-defined functions, and how to define and utilize them efficiently. You will also learn how to extract data from a multitude of foreign data sources and extend PostgreSQL to do it natively. What's more, you can do all of this in a nifty debugging interface that will allow you to do it efficiently and reliably. This book explores all possible ways to extend PostgreSQL and write server-side code using various programming languages with concrete and easy-to-understand examples. What You Will Learn Write functions in the built-in PL/pgSQL language or your language of choice Define and use user-defined functions (UDF) Scale your data with PL/Proxy Extend PostgreSQL to overcome the limitations of classical SQL servers Debug using NOTIFY and using PL/pgSQL debugging extensions Discover the new features in PostgreSQL 9.4 such as event triggers and other improvements relevant to server-side programming Fully integrate the database layer into your development
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 20, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 74
    ISBN: 9781785289354 , 1785289357
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Java (Computer program language) ; Functional programming (Computer science) ; Application software ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Create robust and maintainable Java applications using the functional style of programming About This Book Explore how you can blend object-oriented and functional programming styles in Java Use lambda expressions to write flexible and succinct code A tutorial that strengthens your fundamentals in functional programming techniques to enhance your applications Who This Book Is For If you are a Java developer with object-oriented experience and want to use a functional programming approach in your applications, then this book is for you. All you need to get started is familiarity with basic Java object-oriented programming concepts. What You Will Learn Use lambda expressions to simplyfy code Use function composition to achieve code fluency Apply streams to simply implementations and achieve parallelism Incorporate recursion to support an application's functionality Provide more robust implementations using Optionals Implement design patterns with less code Refactor object-oriented code to create a functional solution Use debugging and testing techniques specific to functional programs In Detail Functional programming is an increasingly popular technology that allows you to simplify many tasks that are often cumbersome and awkward using an object-oriented approach. It is important to understand this approach and know how and when to apply it. Functional programming requires a different mindset, but once mastered it can be very rewarding. This book simplifies the learning process as a problem is described followed by its implementation using an object-oriented approach and then a solution is provided using appropriate functional programming techniques. Writing succinct and maintainable code is facilitated by many functional programming techniques including lambda expressions and streams. In this book, you will see numerous examples of how these techniques can be applied starting with an introduction to lambda expressions. Next, you will see how they can replace older approaches and be combined to achieve surprisingly elegant solutions to problems. This is followed by the investigation of related concepts such as the Optional class and monads, which offer an additional approach to handle problems. Design patterns have been instrumental in solving common problems. You will learn how these are enhanced with functional techniques. To transition from an object-oriented approach to a functional one, it is useful to have IDE support. IDE tools to refacto...
    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 ...
  • 75
    ISBN: 9781783552085 , 1783552085
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: R (Computer program language) ; Finance ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Use R to optimize your trading strategy and build up your own risk management system In Detail R is a powerful open source functional programming language that provides high level graphics and interfaces to other languages. Its strength lies in data analysis, graphics, visualization, and data manipulation. R is becoming a widely used modeling tool in science, engineering, and business. The book is organized as a step-by-step practical guide to using R. Starting with time series analysis, you will also learn how to forecast the volume for VWAP Trading. Among other topics, the book covers FX derivatives, interest rate derivatives, and optimal hedging. The last chapters provide an overview on liquidity risk management, risk measures, and more. The book pragmatically introduces both the quantitative finance concepts and their modeling in R, enabling you to build a tailor-made trading system on your own. By the end of the book, you will be well versed with various financial techniques using R and will be able to place good bets while making financial decisions. What You Will Learn Analyze high frequency financial data Build, calibrate, test, and implement theoretical models such as cointegration, VAR, GARCH, APT, Black-Scholes, Margrabe, logoptimal portfolios, core-periphery, and contagion Solve practical, real-world financial problems in R related to big data, discrete hedging, transaction costs, and more. Discover simulation techniques and apply them to situations where analytical formulas are not available Create a winning arbitrage, speculation, or hedging strategy customized to your risk preferences Understand relationships between market factors and their impact on your portfolio Assess the trade-off between accuracy and the cost of your trading strategy
    Note: Includes bibliographical references and index. - Description based on online resource; title from cover page (Safari, viewed April 6, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 76
    ISBN: 9781783280421 , 1783280425
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Linux ; Wireless communication systems ; Wireless Internet ; Electronic books ; Electronic books ; local
    Abstract: Master wireless testing techniques to survey and attack wireless networks with Kali Linux In Detail As wireless networks become ubiquitous in our lives, wireless penetration testing has become a key skill in the repertoire of the professional penetration tester. The Kali Linux security distribution comes with a myriad of tools used for networking attacks and detecting security loopholes. Kali Linux Wireless Penetration Testing Beginner's Guide presents wireless pentesting from the ground up, introducing all elements of penetration testing with each new technology. Learn various wireless testing methodologies by example, from the basics of wireless routing and encryption through to detailed coverage of hacking methods and attacks such as the Hirte and Caffe Latte. What You Will Learn Create a wireless lab for your experiments Sniff out wireless packets and hidden networks Capture and crack WPA-2 keys Discover hidden SSIDs Explore the ins and outs of wireless technologies Sniff probe requests and track users through SSID history Attack radius authentication systems Sniff wireless traffic and collect interesting data Decrypt encrypted traffic with stolen keys
    Note: "Learn by doing: less theory, more results"--Cover. - 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 ...
  • 77
    ISBN: 9781782177395 , 1782177396
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Oracle E-business suite ; Accounting ; Data processing ; Electronic commerce ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Design, implement, and build an entire end-to-end HR management infrastructure with Oracle E-Business Suite In Detail Oracle's E-Business Suite Human Capital Management enables organizations to architect a global foundation for HR data and improved business processes. The book starts by introducing Oracle Application E-Business Suite, its architecture, and how to set up the preliminary components such as roles, groups, and profile options. As you progress through the chapters, you'll learn to define common data from an enterprise perspective, such as the unique structures for jobs, positions, job groups, and other business entities. As we move from learning the core HR structures, you'll learn to implement people management concepts such as maintaining personal information, identifying assignments, managing assignments of personnel, changing assignments, and terminating an assignment or employee. By the end of this book, you will have a thorough knowledge of implementing a fully functional HR system based on strategic business needs, along with a detailed understanding of the key functions and benefits of Oracle HCM. What You Will Learn Learn about the architecture of Oracle HRMS Define value sets, key flexfields, and descriptive flexfields Configure the payroll and provide knowledge of setting up payroll earnings and deductions in an organization Identify work structure components and their usage Create business groups, locations, and organizations Define the unique structure of business entities such as jobs, positions, and grades
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed July 16, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 78
    ISBN: 9781782174431 , 1782174435
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Mobile computing ; Mobile apps ; Mobile apps ; Testing ; Computer software ; Development ; Computer software ; Testing ; Electronic books ; Electronic books ; local
    Abstract: Master the full range of mobile automation and testing techniques to develop customized mobile automation solutions In Detail Mobile testing and the cross-platform validation of applications is both a challenging and lucrative area of expertise where organizations aspire to leverage automation. The book begins by teaching you the basics of mobile testing and automation to help you develop an in-depth understanding of mobile automation concepts and techniques. Moving on, the scalability is put into focus by taking you through learning mobile automation techniques with web browsers and progressing on to emulators and simulators. Helping you get accustomed to physical as well as cloud automation, the books lays a solid foundation for advanced topics that involve optimization and strategizing to deliver state-of-the-art solutions. Leading test automation tools such as UFT (formerly QTP) and Selenium - the leader in open source tools, along with specialized mobile test automation tools such as Experitest SeeTest and Cloud-based mobile automation solutions like Mobile Labs and Perfecto Mobile have been used to explain the concepts. By the end of the book, you will have an in-depth understanding of mobile automation techniques as well as the solutions to various challenges faced. What You Will Learn Explore and configure the various types of mobile application packages for mobile test automation Automate mobile web applications through user agent simulation technique Analyze and interpret different types of test automation frameworks with respect to the mobile platform automation Implement techniques and set up labs to deliver a sustainable and comprehensive mobile test automation environment Automate and test using physical devices as well as emulation and simulation of mobile platforms Get in depth understanding of cloud based mobile testing and automation techniques Configure, manage, and maintain a mobile automation test suite for optimum productivity and Return on Investment Troubleshoot and employ industry best practices in a mobile testing environment
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed May 22, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 79
    ISBN: 9781782173984 , 1782173986
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Create business applications using Apex to extend and improve the usefulness of the Salesforce1 Platform In Detail Starting with the syntax and common use cases for developing in Salesforce, this book will teach you how to create and deploy applications on the fly. You will learn how to approach new projects and learn the basics of Apex, including how to use Eclipse and the sandbox. Salesforce limits and batch processes are explained in an easy-to-understand format, and you will gain a deep understanding of triggers, classes, test coverage, and Visualforce pages. You will also discover how you can share your Force.com data and code with the outside world and how to integrate with Google calendar using Apex. Finally, the book covers the creation of real-world web service integrations with Salesforce.com; you will create a Force.com application from start to finish using Apex as the business logic. By the end of this book, you will know all the best practices for development using Apex. What You Will Learn Create an Eclipse workspace and a sandbox, and learn about IDE best practices Write code within the limits of the platform and discover the best practices to stay out of trouble with queries Understand transactional and batch processes Discover classes and triggers and the best practices for using both Design a Visualforce page using Apex and JavaScript Customize sites to display Visualforce pages to the world Integrate Google and Salesforce calendars
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 26, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 80
    ISBN: 9781782169734 , 1782169733
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: OpenGL ; Computer graphics ; Electronic books ; Electronic books ; local
    Abstract: Over 35 hands-on recipes to create impressive, stunning visuals for a wide range of real-time, interactive applications using OpenGL About This Book Get acquainted with a set of fundamental OpenGL primitives and concepts that enable users to create stunning visuals of arbitrarily complex 2D and 3D datasets for many common applications Explore interactive, real-time visualization of large 2D and 3D datasets or models, including the use of more advanced techniques such as stereoscopic 3D rendering. Create stunning visuals on the latest platforms including mobile phones and state-of-the-art wearable computing devices Who This Book Is For This book is aimed at anyone interested in creating impressive data visualization tools using modern graphics hardware. Whether you are a developer, engineer, or scientist, if you are interested in exploring the power of OpenGL for data visualization, this book is for you. While familiarity with C/C++ is recommended, no previous experience with OpenGL is assumed. What You Will Learn Install, compile, and integrate the OpenGL pipeline into your own project Create interactive applications using GLFW to handle user inputs and the Android Sensor framework to detect gestures and motions on mobile devices Use OpenGL primitives to plot 2-D datasets such as time series dynamically Render complex 3D volumetric datasets with techniques such as data slicers and multiple viewpoint projection Render images, videos, and point cloud data from 3D range-sensing cameras using the OpenGL Shading Language (GLSL) Develop video see-through augmented reality applications on mobile devices with OpenGL ES 3.0 and OpenCV Visualize 3D models with meshes and surfaces using stereoscopic 3D technology In Detail OpenGL is a great multi-platform, cross-language, and hardware-accelerated graphics interface for visualizing large 2D and 3D datasets. Data visualization has become increasingly challenging using conventional approaches as datasets become larger and larger, especially with the Big Data evolution. From a mobile device to a sophisticated high-performance computing cluster, OpenGL libraries provide developers with an easy-to-use interface to create stunning visuals in 3D in real time for a wide range of interactive applications. This book provides a series of easy-to-follow, hands-on tutorials to create appealing OpenGL-based visualization tools with minimal development time. We will first illustrate how to quickly set up the development...
    Note: Includes bibliographical references and index. - 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 ...
  • 81
    ISBN: 9781785881664 , 1785881663
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Electronic data processing ; Distributed processing ; Management ; Big data ; Information storage and retrieval systems ; Electronic books ; Electronic books ; local
    Abstract: Explore architectural approaches to building Data Lakes that ingest, index, manage, and analyze massive amounts of data using Big Data technologies About This Book Comprehend the intricacies of architecting a Data Lake and build a data strategy around your current data architecture Efficiently manage vast amounts of data and deliver it to multiple applications and systems with a high degree of performance and scalability Packed with industry best practices and use-case scenarios to get you up-and-running Who This Book Is For This book is for architects and senior managers who are responsible for building a strategy around their current data architecture, helping them identify the need for a Data Lake implementation in an enterprise context. The reader will need a good knowledge of master data management and information lifecycle management, and experience of Big Data technologies. What You Will Learn Identify the need for a Data Lake in your enterprise context and learn to architect a Data Lake Learn to build various tiers of a Data Lake, such as data intake, management, consumption, and governance, with a focus on practical implementation scenarios Find out the key considerations to be taken into account while building each tier of the Data Lake Understand Hadoop-oriented data transfer mechanism to ingest data in batch, micro-batch, and real-time modes Explore various data integration needs and learn how to perform data enrichment and data transformations using Big Data technologies Enable data discovery on the Data Lake to allow users to discover the data Discover how data is packaged and provisioned for consumption Comprehend the importance of including data governance disciplines while building a Data Lake In Detail A Data Lake is a highly scalable platform for storing huge volumes of multistructured data from disparate sources with centralized data management services. This book explores the potential of Data Lakes and explores architectural approaches to building data lakes that ingest, index, manage, and analyze massive amounts of data using batch and real-time processing frameworks. It guides you on how to go about building a Data Lake that is managed by Hadoop and accessed as required by other Big Data applications. This book will guide readers (using best practices) in developing Data Lake's capabilities. It will focus on architect data governance, security, data quality, data lineage tracking, metadata management, and semantic data ...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed March 25, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 82
    ISBN: 9781785883224 , 1785883224
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Active server pages ; Computer security ; Application program interfaces (Computer software) ; Electronic books ; Electronic books ; local
    Abstract: Take the security of your ASP.NET Web API to the next level using some of the most amazing security techniques around About This Book This book has been completely updated for ASP.NET Web API 2.0 including the new features of ASP.NET Web API such as Cross-Origin Resource Sharing (CORS) and OWIN self-hosting Learn various techniques to secure ASP.NET Web API, including basic authentication using authentication filters, forms, Windows Authentication, external authentication services, and integrating ASP.NET's Identity system An easy-to-follow guide to enable SSL, prevent Cross-Site Request Forgery (CSRF) attacks, and enable CORS in ASP.NET Web API Who This Book Is For This book is intended for anyone who has previous knowledge of developing ASP.NET Web API applications. Good working knowledge and experience with C# and.NET Framework are prerequisites for this book. What You Will Learn Secure your web API by enabling Secured Socket Layer (SSL) Manage your application's user accounts by integrating ASP.NET's Identity system Ensure the security of your web API by implementing basic authentication Implement forms and Windows authentication to secure your web API Use external authentication such as Facebook and Twitter to authenticate a request to a web API Protect your web API from CSRF attacks Enable CORS in your web API to explicitly allow some cross-origin requests while rejecting others Fortify your web API using OAuth2 In Detail This book incorporates the new features of ASP.NET Web API 2 that will help you to secure an ASP.NET Web API and make a well-informed decision when choosing the right security mechanism for your security requirements. We start by showing you how to set up a browser client to utilize ASP.NET Web API services. We then cover ASP.NET Web API's security architecture, authentication, and authorization to help you secure a web API from unauthorized users. Next, you will learn how to use SSL with ASP.NET Web API, including using SSL client certificates, and integrate the ASP.NET Identity system with ASP.NET Web API. We'll show you how to secure a web API using OAuth2 to authenticate against a membership database using OWIN middleware. You will be able to use local logins to send authenticated requests using OAuth2. We also explain how to secure a web API using forms authentication and how users can log in with their Windows credentials using integrated Windows authentication. You will come to understand the need for external au...
    Note: Includes index. - Description based on online resource; title from cover (Safari, December 14, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 83
    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 ...
  • 84
    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 ...
  • 85
    ISBN: 9781785284380 , 178528438X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community Experience Distilled
    Keywords: Python (Computer program language) ; Application software ; Development ; Cross-platform software development ; Electronic books ; Electronic books ; local
    Abstract: Create responsive cross-platform UI/UX applications and games in Python using the open source Kivy library Utilize the power of Kivy to develop applications that run on all the major platforms Build user interfaces (UI) and control multi-touch events to improve the user experience (UX) A comprehensive tutorial with simplified code and lots of tips and tricks In Detail Kivy ? Interactive Applications and Games in Python Second Edition, will equip you with all the necessary knowledge to create interactive, responsive, and cross-platform applications and games. This book introduces the Kivy language and the necessary components so you can implement a graphical user interface (GUI) and learn techniques to handle events, detect gestures, and control multi-touch actions. You will learn strategies to animate your applications, and obtain interactive, professional-looking, and responsive results. You will be applying this knowledge throughout the book by developing three applications and tackling their diverse programming challenges. What You Will Learn Build responsive user interfaces (UIs) using the Kivy language and the Kivy widgets Master the use of the Kivy canvas to display graphics on screen Keep the UI updated on user input and screen size with Kivy properties Bind and unbind Kivy events to control widgets, touches, the mouse, the keyboard, and animations Scale, rotate, and translate widgets using finger gestures Create and use your own gestures, and control multiple touches on the screen Enhance your widgets with behaviors, animations, and transitions Debug your application with the Kivy inspector
    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 ...
  • 86
    ISBN: 9781785288623 , 1785288628
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Client/server computing ; Web applications ; Development ; Microsoft .NET Framework ; Client/server computing ; Programming ; Electronic books ; Electronic books ; local
    Abstract: A fast-paced guide to develop, test, and deliver real-time communication in your .Net applications using SignalR About This Book Build and test real-time apps in .Net using the new features of SignalR Explore the fundamentals and the new methods and functions in the latest version of SignalR along with developing a complete application from scratch A progressive, hands-on guide to gain an understanding of the SignalR framework Who This Book Is For If you are a .Net developer with good understanding of the .Net platform then this is an ideal book for you to learn how to build real-time apps using the SignalR framework. What You Will Learn Explore the basic knowledge and understanding of SignalR Get to know how to connect client to the server Connecting a client with a server and setting a hub Creating group connections together Understand how to have state in the client to have specific operations Securing SignalR connections How to scale SignalR across multiple servers Building a client for WPF Building a client using Xamarin targeting Windows, iPhone and Android Get to grips with monitoring the traffic in SignalR using Fiddler for Windows and Charles for OSX Setting up code to host SignalR using OWIN In Detail With technology trends, demands on software have changed with more and more skilled users. Over the past few years, with services such as Facebook, Twitter and push notifications on smartphones, users are now getting used to being up to date with everything that happens all the time. With SignalR, the applications stay connected and will generate notifications when something happens either from the system or by other users thus giving new opportunities to enter into this new, exciting world of real-time application development. This is a step-by-step guide that follows a practical approach helping you as a developer getting to get started with SignalR by learning its fundamentals. It will help you through building real-time applications using the new methods and functions in the SignalR framework. Starting from getting persistent connections with the server, you will learn the basics of connecting a client to the server and how the messaging works. This will be followed by setting up a hub on the server and consuming it from a JavaScript client. Next you will be taught how you can group connections together to send messages. We will then go on to know how you can have state in the client to handle specific operations like connecting or ...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed November 3, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 87
    ISBN: 9781785285431 , 1785285432
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Python (Computer program language) ; Data mining ; Electronic books ; Electronic books ; local
    Abstract: Gather, analyze, and decode data to reveal hidden facts using Python, the perfect tool for all aspiring secret agents About This Book Discover the essential features of Python programming: statements, variables, expressions, and many of the built-in data types Use Python's standard library to do more sophisticated data gathering and analysis Written by a Python programming expert, with over 35 years' experience as a consultant, teacher, author and software developer Who This Book Is For This book is for Secret Agents who have some exposure to Python. Our focus is on the Field Agents who are ready to do more sophisticated and complex programming in Python. We'll stick to simple statistics for the most part. A steady hand with a soldering iron is not required, but a skilled field agent should be able to assemble a working Arduino circuit to gather their own sensor data. What You Will Learn Upgrade Python to the latest version and discover its latest and greatest tools Use Python libraries to extract data from log files that are designed more for people to read than for automated analysis Summarize log files and extract meaningful information Gather data from social networking sites and leverage your experience of analyzing log files to summarize the data you find Extract text and images from social networking sites Parse the complex and confusing data structures in a PDF file to extract meaningful text that we can analyze Connect small, intelligent devices to our computer to use them as remote sensors Use Python to analyze measurements from sensors to calibrate them and use sensors efficiently In Detail Python is easy to learn and extensible programming language that allows any manner of secret agent to work with a variety of data. Agents from beginners to seasoned veterans will benefit from Python's simplicity and sophistication. The standard library provides numerous packages that move beyond simple beginner missions. The Python ecosystem of related packages and libraries supports deep information processing. This book will guide you through the process of upgrading your Python-based toolset for intelligence gathering, analysis, and communication. You'll explore the ways Python is used to analyze web logs to discover the trails of activities that can be found in web and database servers. We'll also look at how we can use Python to discover details of the social network by looking at the data available from social networking websites. Finally, ...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed December 22, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 88
    ISBN: 9781785289941 , 1785289942
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Professional expertise distilled
    Keywords: Puppet (Computer file) ; Microsoft Windows server ; Software configuration management ; Electronic books ; Electronic books ; local
    Abstract: Organize your Windows environment using Puppet tools to unload administrative burdens in a short time! About This Book Learn to install and implement a Puppet server for Windows administration Script Puppet manifests, functions, templates and facts for Windows A step-by-step guide that helps you to make your Windows environment more secure with Puppet Who This Book Is For This book is for Windows administrators who are looking for ways to automate management tasks of Windows servers and clients. Prior experience in Windows administration and a basic knowledge of Linux and Puppet will help you create wonders using this book. What You Will Learn Install Puppet on a Windows server and Foreman interface to have a user-friendly Puppet working environment Discover how to install Puppet agents to single or multiple computers and get your hosts connected to Puppetmaster in one shot Understand all about creating modules, writing manifests, managing files, services and, users in Puppet Learn how to install Puppet Forge modules to complete tasks such as registry management, ACL, and firewall. Explore the usage of Puppet facts, functions and modules to have a deeper understanding of how Puppet functions Manage installation and updates of third party software using Puppet with Chocolatey to completely forgo the manual update chores in your daily plan Use Puppet for Windows security to have a more secure environment In Detail Puppet is a configuration management tool. It allows you to automate all your IT configurations by giving you control of what you do to each 'node' (Puppet agent), focusing also on when and how you do it. In context, Puppet is a cross-platform tool that is widely used for Unix-like and Microsoft Windows systems declaratively. However, it has been used more popularly for Unix-like systems. This book provides insights into using Puppet for Windows administration tasks such as server setup, application updates, and service management. This book kicks off with the fundamentals of Puppet by helping you with the installation of Puppet on a Windows server and progresses with the introduction of the Foreman interface for managing Puppet nodes. Next, you deal with the installation of Puppet agents on multiple clients and how to connect them to your Puppet server by grouping your nodes for easy management. You then become familiarized with the scripting of Puppet manifests along with an understanding of the module structure in Puppet. You furthe...
    Note: Includes index. - 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 ...
  • 89
    ISBN: 9781782175049 , 1782175040
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Node.js ; JavaScript (Computer program language) ; Internet programming ; Web services ; Electronic books ; Electronic books ; local
    Abstract: Make use of Node.js to learn the development of a simple yet scalable cross-platform mobile application About This Book Use Node.js to satisfy the core backend requirements of modern apps, including user management, security, data access, and real-time data communication Build practical real-world mobile applications, which will give you the necessary knowledge to build your very own mobile solutions Step-by-step development of projects using Ionic Framework as the frontend and Node.js for the backend supported by a MongoDB database Who This Book Is For This book is intended for web developers of all levels of expertise who want to deep dive into cross-platform mobile application development without going through the pains of understanding the languages and native frameworks that form an integral part of developing for different mobile platforms. This book is also for you if you are a developer who wants to capitalize on the MobileFirst strategy and so are going to use JavaScript for your complete stack. What You Will Learn Develop an API from scratch Set up a MongoDB Database as part of your mobile application backend Deploy a cross-platform mobile application from the command line Incorporate features within your mobile application that use native phone features such as a gyroscope, GPS, and accelerometer Implement mobile applications that use web-enabled APIs Build a mobile application with real-time chat messaging features Develop a secure mobile application that is capable of functioning with real-time data In Detail Node.js is a massively popular JavaScript library that lets you use JavaScript to easily program scalable network applications and web services. People approaching Node.js for the first time are often attracted by its efficiency, scalability, and the fact that it's based on JavaScript, the language of the Web, which means that developers can use the same language to write backend code. Also, it's increasingly being seen as a "modern" replacement for PHP in web development, which relies on fast-paced data exchange. The growing community and the large amount of available modules makes Node.js one of the most attractive development environments. This book takes a step-wise and incremental approach toward developing cross-platform mobile technologies using existing web technologies. This will allow you to truly understand and become proficient in developing cross-platform mobile applications with Node.js, Ionic Framework, and Mon...
    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: 1784399752 , 9781784399757
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Computer vision ; Artificial intelligence ; Image processing ; Pattern recognition systems ; Electronic books ; Electronic books ; local
    Abstract: Expand your knowledge of computer vision by building amazing projects with OpenCV 3 About This Book Build computer vision projects to capture high-quality image data, detect and track objects, process the actions of humans or animals, and much more Discover practical and interesting innovations in computer vision while building atop a mature open-source library, OpenCV 3 Familiarize yourself with multiple approaches and theories wherever critical decisions need to be made Who This Book Is For This book is ideal for you if you aspire to build computer vision systems that are smarter, faster, more complex, and more practical than the competition. This is an advanced book intended for those who already have some experience in setting up an OpenCV development environment and building applications with OpenCV. You should be comfortable with computer vision concepts, object-oriented programming, graphics programming, IDEs, and the command line. What You Will Learn Select and configure camera systems to see invisible light, fast motion, and distant objects Build a ?camera trap?, as used by nature photographers, and process photos to create beautiful effects Develop a facial expression recognition system with various feature extraction techniques and machine learning methods Build a panorama Android application using the OpenCV stitching module in C++ with NDK support Optimize your object detection model, make it rotation invariant, and apply scene-specific constraints to make it faster and more robust Create a person identification and registration system based on biometric properties of that person, such as their fingerprint, iris, and face Fuse data from videos and gyroscopes to stabilize videos shot from your mobile phone and create hyperlapse style videos In Detail Computer vision is becoming accessible to a large audience of software developers who can leverage mature libraries such as OpenCV. However, as they move beyond their first experiments in computer vision, developers may struggle to ensure that their solutions are sufficiently well optimized, well trained, robust, and adaptive in real-world conditions. With sufficient knowledge of OpenCV, these developers will have enough confidence to go about creating projects in the field of computer vision. This book will help you tackle increasingly challenging computer vision problems that you may face in your careers. It makes use of OpenCV 3 to work around some interesting projects. Inside these...
    Note: "Open source.". - Includes index. - Description based on online resource; title from cover (Safari, viewed November 30, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 91
    ISBN: 9781784395872 , 1784395870
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Quick answers to common problems
    Keywords: Android (Electronic resource) ; Mobile apps ; Development ; Microsoft .NET Framework ; Electronic books ; Electronic books ; local
    Abstract: Over 80 hands-on recipes to unleash full potential for Xamarin in development and monetization of feature-packed, real-world Android apps About This Book Create a number of Android applications using the Xamarin Android platform Extensively integrate your Android devices with other Android devices to enhance your app creation experience A comprehensive guide packed with real-world scenarios and pro-level practices and techniques to help you build successful Android apps Who This Book Is For If you are a Xamarin developer who wants to create complete Android applications with Xamarin, then this book is ideal for you. No prior knowledge of Android development is needed, however a basic knowledge of C# and .NET would be useful. What You Will Learn Install and use Xamarin.Android with Xamarin Studio and Visual Studio Design an app's user interface for multiple device configurations Store and protect data in databases, files, and on the cloud Utilize lists and collections to present data to the user Communicate across the network using NFC or Bluetooth Perform tasks in the background and update the user with notifications Capture and play multimedia, such as video and audio, with the camera Implement In-App Billing and Expansion Files and deploy to the store In Detail Xamarin is used by developers to write native iOS, Android, and Windows apps with native user interfaces and share code across multiple platforms not just on mobile devices, but on Windows, Mac OS X, and Linux. Developing apps with Xamarin.Android allows you to use and re-use your code and your skills on different platforms, making you more productive in any development. Although it's not a write-once-run-anywhere framework, Xamarin provides native platform integration and optimizations. There is no middleware; Xamarin.Android talks directly to the system, taking your C# and F# code directly to the low levels. This book will provide you with the necessary knowledge and skills to be part of the mobile development era using C#. Covering a wide range of recipes such as creating a simple application and using device features effectively, it will be your companion to the complete application development cycle. Starting with installing the necessary tools, you will be guided on everything you need to develop an application ready to be deployed. You will learn the best practices for interacting with the device hardware, such as GPS, NFC, and Bluetooth. Furthermore, you will be able to manage...
    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 ...
  • 92
    ISBN: 9781784391157 , 1784391158
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Python (Computer program language) ; Scripting languages (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: Utilize Python 3 to get network applications up and running quickly and easily In Detail Network programming has always been a demanding task. With full-featured and well documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be. Starting with a walkthrough of today's major networking protocols, with this book you'll learn how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the Web. You'll utilize Python for e-mailing using different protocols and you'll interact with remote systems and IP and DNS networking. As the book progresses, socket programming will be covered, followed by how to design servers and the pros and cons of multithreaded and event-driven architectures. You'll develop practical client-side applications, including web API clients, e-mail clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks. What You Will Learn Develop an understanding of network stacks and the power of encapsulation Design high-performance network server applications Implement socket-based network applications using asynchronous models Build client applications for major web APIs, including Amazon S3 and Twitter Interact with e-mail servers using SMTP, POP3, and IMAP protocols Deal with remote network servers using SSH, FTP, SNMP, SMB/CIFS, and LDAP protocols Work with IP addresses including Geo-IP lookups Download objects from the Web and craft custom HTTP requests with urllib and the Requests library
    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 ...
  • 93
    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 ...
  • 94
    ISBN: 9781784394523 , 1784394521
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Machine learning ; Statistical methods ; R (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Discover how to build machine learning algorithms, prepare data, and dig deep into data prediction techniques with R In Detail Updated and upgraded to the latest libraries and most modern thinking, Machine Learning with R, Second Edition provides you with a rigorous introduction to this essential skill of professional data science. Without shying away from technical theory, it is written to provide focused and practical knowledge to get you building algorithms and crunching your data, with minimal previous experience. With this book, you'll discover all the analytical tools you need to gain insights from complex data and learn how to choose the correct algorithm for your specific needs. Through full engagement with the sort of real-world problems data-wranglers face, you'll learn to apply machine learning methods to deal with common tasks, including classification, prediction, forecasting, market analysis, and clustering. What You Will Learn Harness the power of R to build common machine learning algorithms with real-world data science applications Get to grips with R techniques to clean and prepare your data for analysis, and visualize your results Discover the different types of machine learning models and learn which is best to meet your data needs and solve your analysis problems Classify your data with Bayesian and nearest neighbor methods Predict values by using R to build decision trees, rules, and support vector machines Forecast numeric values with linear regression, and model your data with neural networks Evaluate and improve the performance of machine learning models Learn specialized machine learning techniques for text mining, social network data, big data, and more 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 February 9, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 95
    ISBN: 9781783989195 , 178398919X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: PostgreSQL ; Relational databases ; Application software ; Development ; Web applications ; Electronic books ; Electronic books ; local
    Abstract: Create, develop and manage relational databases in real world applications using PostgreSQL About This Book Learn about the PostgreSQL development life cycle including its testing and refactoring Build productive database solutions and use them in Java applications A comprehensive guide to learn about SQL, PostgreSQL procedural language and PL/pgSQL Who This Book Is For If you are a student, database developer or an administrator, interested in developing and maintaining a PostgreSQL database, then this book is for you. No knowledge of database programming or administration is necessary. What You Will Learn Learn concepts of data modelling and relation algebra Install and set up PostgreSQL database server and client software Implement data structures in PostgreSQL Manipulate data in the database using SQL Implement data processing logic in the database with stored functions, triggers and views Test database solutions and assess the performance Integrate database with Java applications Detailed knowledge of the main PostgreSQL building objects, most used extensions Practice database development life cycle including analysis, modelling, (documentation), testing, bug fixes and refactoring In Detail PostgreSQL is one of the most powerful and easy to use database management systems. It has strong support from the community and is being actively developed with a new release every year. PostgreSQL supports the most advanced features included in SQL standards. Also it provides NoSQL capabilities, and very rich data types and extensions. All that makes PostgreSQL a very attractive solution in various kinds of software systems. The book starts with the introduction of relational databases with PostegreSQL. It then moves on to covering data definition language (DDL) with emphasis on PostgreSQL and common DDL commands supported by ANSI SQL. You will then learn the data manipulation language (DML), and advanced topics like locking and multi version concurrency control (MVCC). This will give you a very robust background to tune and troubleshoot your application. The book then covers the implementation of data models in the database such as creating tables, setting up integrity constraints, building indexes, defining views and other schema objects. Next, it will give you an overview about the NoSQL capabilities of PostgreSQL along with Hstore, XML, Json and arrays. Finally by the end of the book, you'll learn to use the JDBC driver and manipulate data object...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed January 11, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 96
    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 ...
  • 97
    ISBN: 9781783986835 , 1783986832
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Gradle (Computer file) ; Android (Electronic resource) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Automate the build process for your Android projects with Gradle In Detail Gradle is an open source build automation system that introduces a Groovy-based domain-specific language (DSL) to configure projects. Using Gradle makes it easy for Android developers to manage dependencies and set up the entire build process. This book begins by taking you through the basics of Gradle and how it works with Android Studio. Furthermore, you will learn how to add local and remote dependencies to your project. You will work with build variants, such as debug and release, paid and free, and even combinations of these things. The book will also help you set up unit and integration testing with different libraries and will show how Gradle and Android Studio can make running tests easier. Finally, you will be shown a number of tips and tricks on the advanced customization of your application's build process. By the end of this book, you will be able to customize the entire build process, and create your own tasks and plugins for your Gradle builds. What You Will Learn Build new Android apps and libraries using Android Studio and Gradle Migrate projects from Eclipse to Android Studio and Gradle Manage the local and remote dependencies of your projects Create multiple build variants Include multiple modules in a single project Integrate tests into the build process Create custom tasks and plugins for Android projects
    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 ...
  • 98
    ISBN: 9781783982875 , 178398287X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: MariaDB ; Database management ; Relational databases ; Electronic books ; Electronic books ; local
    Abstract: Quickly get up to speed with MariaDB - the leading, drop-in replacement for MySQL, through this practical tutorial About This Book Get to know the basic SQL queries so you can quickly start using MariaDB Take control of your data through the advanced features of MariaDB Exploit the full potential of MariaDB's exclusive features through quick, practical examples Who This Book Is For If you don't know the SQL language, but you want to quickly jump into the SQL world and learn how to use MariaDB, or if you already know how to use MySQL but you want to go further, then this book is ideal for you. What You Will Learn Install and configure MariaDB Create databases, tables, and indexes Import and export data from and to external files Work with views and virtual columns Create, read, update, and delete records in your database Use dynamic columns Set up a powerful full-text search system Access your external data from MariaDB through the CONNECT engine In Detail This book will take you through all the nitty-gritty parts of MariaDB, right from the creation of your database all the way to using MariaDB's advanced features. At the very beginning, we show you the basics, that is, how to install MariaDB. Then, we walk you through the databases and tables of MariaDB, and introduce SQL in MariaDB. You will learn about all the features that have been added in MariaDB but are absent in MySQL. Moving on, you'll learn to import and export data, views, virtual columns, and dynamic columns in MariaDB. Then, you'll get to grips with full-text searches and queries in MariaDb. You'll also be familiarized with the CONNECT storage engine. At the end of the book, you'll be introduced to the community of MariaDB. Style and approach This is a complete guide that uses concrete examples to help you understand and exploit the full potential of MariaDB.
    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 ...
  • 99
    ISBN: 9781785284908 , 1785284908
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Series Statement: Community experience distilled
    Keywords: Microsoft Windows (Computer file) ; Automation ; Windows PowerShell (Computer program language) ; Scripting languages (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: Learn the fundamentals of PowerShell to build reusable scripts and functions to automate administrative tasks with Windows About This Book Harness the capabilities of the PowerShell system to get started quickly with server automation Learn to package commands into a reusable script and add control structures and parameters to make them flexible Get to grips with cmdlets that allow you to perform administration tasks efficiently Who This Book Is For This book is intended for Windows administrators or DevOps users who need to use PowerShell to automate tasks. Whether you know nothing about PowerShell or know just enough to get by, this guide will give you what you need to go to take your scripting to the next level. What You Will Learn Learn to verify your installed version of PowerShell, upgrade it, and start a PowerShell session using the ISE Discover PowerShell commands and cmdlets and understand PowerShell formatting Use the PowerShell help system to understand what particular cmdlets do Utilise the pipeline to perform typical data manipulation Package your code in scripts, functions, and modules Solve common problems using basic file input/output functions Find system information with WMI and CIM Automate IIS functionality and manage it using the WebAdministration module In Detail Windows PowerShell is a task-based command-line shell and scripting language designed specifically for system administration. Built on the .NET Framework, Windows PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows. PowerShell is great for batch importing or deleting large sets of user accounts and will let you collect a massive amount of detailed system information in bulk via WMI (Windows Management Instrumentation). Getting Started with PowerShell is designed to help you get up and running with PowerShell, taking you from the basics of installation, to writing scripts and web server automation. This book, as an introduction to the central topics of PowerShell, covers finding and understanding PowerShell commands and packaging code for reusability, right through to a practical example of automating IIS. It also includes topics such as installation and setup, creating scripts, automating tasks, and using Powershell to access data stores, registry, and file systems. You will explore the PowerShell environment and discover how to use cmdlets, functions, and s...
    Note: Includes index. - Description based on online resource; title from cover page (Safari, viewed September 21, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 100
    ISBN: 9781783554775 , 1783554770
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Video games ; Design ; Computer games ; Programming ; Cross-platform software development ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Wield the power of the LibGDX framework to create a cross-platform game In Detail LibGDX is a multiplatform game development framework, and is one of the most popular frameworks for building games, providing a comprehensive set of development capabilities and features to use and incorporate into games. This book starts off by introducing you to LibGDX and how to use its project setup tool to build an application that can support multiple platforms, before gradually moving on to configuring your game. Then, you will learn to organize resources, create a scene, actors, and a menu system. You will also enhance the visual appearance of your game and manage its transitions, along with music and sound effects. You will then move on to cover the advanced programming techniques and create and manage different kinds of animations. Finally, you will be introduced to the basics of 3D programming and the 3D physics engine. By the end of this book, you will be able to start developing your very own cross-platform games using the LibGDX framework. What You Will Learn Set up a cross-platform project using Gradle and test the base code required for game building Speed up your overall productivity with the stunning JVM Code Hot Swapping feature Use Scene2D to create and organize complex menu structures Automate the creation of texture atlases using TexturePacker Manage and play audio files and add special effects to your game to improve its look and feel Learn 2D physics simulation using Box2D Understand more about 3D programming using the new LibGDX 3D API Use the LibGDX Bullet wrapper for 3D physics simulation
    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 ...
Close ⊗
This website uses cookies and the analysis tool Matomo. More information can be found here...