Browse Results

Showing 12,276 through 12,300 of 54,132 results

Apache Solr Search Patterns

by Jayant Kumar

This book is for developers who already know how to use Solr and are looking at procuring advanced strategies for improving their search using Solr. This book is also for people who work with analytics to generate graphs and reports using Solr. Moreover, if you are a search architect who is looking forward to scale your search using Solr, this is a must have book for you. It would be helpful if you are familiar with the Java programming language.

Enterprise Search: Enhancing Business Performance

by Martin White

Is your organization rapidly accumulating more information than you know how to manage? This updated edition of Enterprise Search helps you create an enterprise search solution based on more than just technology. Author Martin White shows you how to plan and implement a managed search environment that meets the needs of your business and your employees. You'll learn why it’s absolutely vital to have a dedicated staff manage your search technology and support your users.New material for this second edition includes material on SharePoint 2013 search, managing open source search development, website search, designing the search user, and assessing search performance. Chapters now include a Further Reading section for computer science and information science students.Topics include:10 critical success factors to assess organizational search maturityEssential skills needed to support a successful search applicationHow to specify and manage open source search developmentHow to manage SharePoint 2013 searchMethods to assess the business impact of searchBest practices in user interface designThe importance of search for websitesWhat to include in a search strategy

Developing Web Apps with Haskell and Yesod

by Michael Snoyman

This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. Fully updated for Yesod 1.4, this second edition shows you how Yesod handles widgets, forms, persistence, and RESTful content. Author Michael Snoyman also introduces various Haskell tools to supplement your basic knowledge of the language.By the time you finish this book, you'll create a production-quality web application with Yesod's ready-to-use scaffolding. You'll also examine several real-world examples, including a blog, a wiki, a JSON web service, and a Sphinx search server.Build a simple application to learn Yesod's foundation datatype and Web Application Interface (WAI)Output HTML, CSS, and Javascript with Shakespearean template languagesGet an indepth look at Yesod's core monads for producing cleaner, more modular codeProbe Yesod's internal workings: learn the request handling process for a typical applicationBuild forms on top of widgets by implementing the yesod-form declarative APILearn how Yesod and Haskell handle persistence and session dataServe an HTML page and a machine-friendly JSON page from the same URL

BeagleBone Cookbook

by Jason Kridner Mark A. Yoder

BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects--whether it's robotics, gaming, drones, or software-defined radio. If you're new to BeagleBone Black, or want to explore more of its capabilities, this cookbook provides scores of recipes for connecting and talking to the physical world with this credit-card-sized computer.All you need is minimal familiarity with computer programming and electronics. Each recipe includes clear and simple wiring diagrams and example code to get you started. If you don't know what BeagleBone Black is, you might decide to get one after scanning these recipes.Learn how to use BeagleBone to interact with the physical worldConnect force, light, and distance sensorsSpin servo motors, stepper motors, and DC motorsFlash single LEDs, strings of LEDs, and matrices of LEDsManage real-time input/output (I/O)Work at the Linux I/O level with shell commands, Python, and CCompile and install Linux kernelsWork at a high level with JavaScript and the BoneScript libraryExpand BeagleBone's functionality by adding capesExplore the Internet of Things

Practical Machine Learning: Innovations in Recommendation

by Ted Dunning Ellen Friedman

Building a simple but powerful recommendation system is much easier than you think. Approachable for all levels of expertise, this report explains innovations that make machine learning practical for business production settings--and demonstrates how even a small-scale development team can design an effective large-scale recommendation system.Apache Mahout committers Ted Dunning and Ellen Friedman walk you through a design that relies on careful simplification. You'll learn how to collect the right data, analyze it with an algorithm from the Mahout library, and then easily deploy the recommender using search technology, such as Apache Solr or Elasticsearch. Powerful and effective, this efficient combination does learning offline and delivers rapid response recommendations in real time.Understand the tradeoffs between simple and complex recommendersCollect user data that tracks user actions--rather than their ratingsPredict what a user wants based on behavior by others, using Mahoutfor co-occurrence analysisUse search technology to offer recommendations in real time, complete with item metadataWatch the recommender in action with a music service exampleImprove your recommender with dithering, multimodal recommendation, and other techniques

Web Application Development with Yii 2 and PHP

by Mark Safronov Jeffrey Winesett

This book is for professional PHP developers who wish to master the powerful Yii 2 application framework. It is assumed that you have knowledge of object-oriented programming. The previous version of the Yii framework is only briefly mentioned, but it'll be even easier to grasp Yii 2 with the knowledge of Yii 1.1.x.

Tizen Cookbook

by Leon Anavi

If you want to enter the fascinating world of Tizen and learn how to develop engaging and successful applications then this book is for you. It'll benefit novices and experienced application developers alike.

PhantomJS Cookbook

by Rob Friesel

A task-based guide that provides solutions to real-world test automation problems. This book is intended for web development professionals who want to integrate PhantomJS into their development and testing workflows. If you are a web developer looking to run automated unit tests while you work, or perhaps you are a QA engineer looking for a fast test automation utility, then this book is perfect for you. Some prior knowledge of JavaScript would be helpful.

Mastering pandas

by Femi Anthony

This book is intended for Python programmers, mathematicians, and analysts who already have a basic understanding of Python and wish to learn about its data analysis capabilities in depth.

Mastering Ember.js

by Mitchel Kelonye

As businesses shift towards web-based solutions, there's been an increasing amount of customer needs that can only be met by sophisticated web applications. Building these applications is not easy and huge efforts have been invested in order to realize faster delivery of such applications. Ember.js is one of these efforts and acquiring expert knowledge of its key concepts will enable the realization of shorter and profitable web application development cycles. Developing single-page web applications is about to get easier! This book introduces you to web application development using the Ember.js web framework. Mastering Ember.js will help you to utilize its full potential and will show you how to create web applications. You will learn about views, event management, logging, debugging, and error management, always focusing on best practices. Finally, you will test your application and learn how to use WebSockets with Ember.js and end the book by modularizing your project.

Using Docker

by Adrian Mouat

Docker containers offer simpler, faster, and more robust methods for developing, distributing, and running software than previously available. With this hands-on guide, you'll learn why containers are so important, what you'll gain by adopting Docker, and how to make it part of your development process.Ideal for developers, operations engineers, and system administrators--especially those keen to embrace a DevOps approach--Using Docker will take you from Docker and container basics to running dozens of containers on a multi-host system with networking and scheduling. The core of the book walks you through the steps needed to develop, test, and deploy a web application with Docker.Get started with Docker by building and deploying a simple web applicationUse Continuous Deployment techniques to push your application to production multiple times a dayLearn various options and techniques for logging and monitoring multiple containersExamine networking and service discovery: how do containers find each other and how do you connect them?Orchestrate and cluster containers to address load-balancing, scaling, failover, and schedulingSecure your system by following the principles of defense-in-depth and least privilege

PSP Hacks

by C. K. Sample III

But Sony's new PlayStation Portable PSP)isn't just a handheld gaming device. Beyond its killer graphics and spectacular widescreen LCD for unparalleled game play, it also sports wireless connectivity and a variety of multimedia features, including video, music, and digital photography. Your wildly versatile, endlessly powerful PSP practically begs you to hack and repurpose it to your liking. To save you the trouble and show you how to make the PSP do more than you ever imagined- and more than Sony ever intended- PSP Hacks is one succinct volume of 50 of the coolest, most useful, up-to-the-minute hacks for this amazing device. You'll learn how to open your PSP's hardware and what to safely plug into it. You'll explore and put to good use every hidden feature of the device. You'll be able to move all sorts of multimedia onto your PSP and find ways to extend its wireless capabilities. And you'll find out how to get the very best experience out of online game play. With PSP Hacks , you can accomplish a whole lot more than good gaming on the PSP. You'll quickly learn to surf the Web with a PSP, chat in IRC, and use the PSP to read web comics, ebooks, and RSS feeds. Other expert tips and tools allow you to sync an address book to your PSP, watch UMD movies, fool iTunes into thinking the PSP is an iPod Shuffle, and much more. The innovative hacks, tweaks, and how-tos in this essential guide make it easy to customize your PSP, take full advantage of features, capabilities, and functionality far beyond what's listed in the PSP user manual, and make your PSP perform countless tricks that only an all-in-one portable entertainment unit as remarkable and revolutionary as this one could.

Architecting HBase Applications: A Guidebook for Successful Development and Design

by Jean-Marc Spaggiari Kevin O'Dell

HBase is a remarkable tool for indexing mass volumes of data, but getting started with this distributed database and its ecosystem can be daunting. With this hands-on guide, you'll learn how to architect, design, and deploy your own HBase applications by examining real-world solutions. Along with HBase principles and cluster deployment guidelines, this book includes in-depth case studies that demonstrate how large companies solved specific use cases with HBase.Authors Jean-Marc Spaggiari and Kevin O'Dell also provide draft solutions and code examples to help you implement your own versions of those use cases, from master data management (MDM) and document storage to near real-time event processing. You'll also learn troubleshooting techniques to help you avoid common deployment mistakes.Learn exactly what HBase does, what its ecosystem includes, and how to set up your environmentExplore how real-world HBase instances were deployed and put into productionExamine documented use cases for tracking healthcare claims, digital advertising, data management, and product qualityUnderstand how HBase works with tools and techniques such as Spark, Kafka, MapReduce, and the Java APILearn how to identify the causes and understand the consequences of the most common HBase issues

Ansible: Up and Running

by Lorin Hochstein

Among the many configuration management tools available, Ansible has some distinct advantages--it's minimal in nature, you don't need to install anything on your nodes, and it has an easy learning curve. This practical guide shows you how to be productive with this tool quickly, whether you're a developer deploying code to production or a system administrator looking for a better automation solution.Author Lorin Hochstein shows you how to write playbooks (Ansible's configuration management scripts), manage remote servers, and explore the tool's real power: built-in declarative modules. You'll discover that Ansible has the functionality you need and the simplicity you desire.Understand how Ansible differs from other configuration management systemsUse the YAML file format to write your own playbooksLearn Ansible's support for variables and factsWork with a complete example to deploy a non-trivial applicationUse roles to simplify and reuse playbooksMake playbooks run faster with ssh multiplexing, pipelining, and parallelismDeploy applications to Amazon EC2 and other cloud platformsUse Ansible to create Docker images and deploy Docker containers

Responsive Typography

by Jason Pamental

Get the most out of typography in your web applications, and understand why typography is a critical component of Responsive Web Design. With this practical book, designers and developers alike will learn the nuts and bolts of implementing web fonts well, especially how to get the best appearance from type without sacrificing performance. For typography to be truly responsive, it must be Performant, Progressive, Proportional, and Polished. This book will show you how to get there.

Mastering Data Analysis with R

by Gergely Daróczi

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.

Machine Learning with R Cookbook

by Yu-Wei Chiu

If you want to learn how to use R for machine learning and gain insights from your data, then this book is ideal for you. Regardless of your level of experience, this book covers the basics of applying R to machine learning through to advanced techniques. While it is helpful if you are familiar with basic programming or machine learning concepts, you do not require prior experience to benefit from this book.

LibGDX Cross-Platform Development Blueprints

by Indraneel Potnis

Develop four exciting, cross-platform games using LibGDX with increasing complexity and understand its key concepts About This Book * Learn how to make a complete game from scratch using the LibGDX framework * Discover different aspects of game development, optimize them, and implement them in your games * This is a comprehensive guide packed with concepts that are covered in an incremental manner Who This Book Is For If you have a good grip of Java and want to explore its capabilities in game development, this book is for you. Basic knowledge of LibGDX is preferred, but is not mandatory. What You Will Learn * Set up the development environment and implement a very simple game type * Implement new features such as motion, sounds, and randomness by implementing a new game * Add music, physics, and menus to your games * Start the creation of a platformer game and apply optimisation techniques * Perform collision detection and manage the game assets * Render game levels designed in the tool and add enemies * Create multiple levels, enemy motion, and level transitions in the game In Detail LibGDX is a very popular open source game framework for the Java programming language. It features deployment to multiple platforms with the same code base and it is very fast. Its vast amount of features makes it very easy to learn and master game development without knowing the low-level details. LibGDX Cross-platform Development Blueprints teaches you the concepts of game development using the LibGDX framework as you make four complete games. You'll start with setting up the environment, then move on to advanced concepts such as collision detection, memory optimization, and more. The first game is Monty Hall, where you'll learn how to set up LibGDX and use simple graphics. Then, you'll get to know more about concepts such as animation, game sounds, and scoring by developing a Whack a Mole game. This will set up the base for a Bounce the Ball game, where you'll get to grips with advanced concepts such as movements and collisions based on physics. Finally, the Dungeon Bob game will help you understand player motion. This guide gives you everything you need to master game development with LibGDX. Style and approach This is an easy-to-understand guide, packed with examples and illustrations along the way. Complex areas are broken down into bite-size chunks and are explained in detail. The difficulty levels of games are built throughout the chapters.

Learning Data Mining with R

by Bater Makhabel

This book is intended for the budding data scientist or quantitative analyst with only a basic exposure to R and statistics. This book assumes familiarity with only the very basics of R, such as the main data types, simple functions, and how to move data around. No prior experience with data mining packages is necessary; however, you should have a basic understanding of data mining concepts and processes.

Essential SQLAlchemy: Mapping Python to Databases

by Jason Myers Rick Copeland

Dive into SQLAlchemy, the popular, open-source code library that helps Python programmers work with relational databases such as Oracle, MySQL, PostgresSQL, and SQLite. Using real-world examples, this practical guide shows you how to build a simple database application with SQLAlchemy, and how to connect to multiple databases simultaneously with the same metadata.SQL is a powerful language for querying and manipulating data, but it’s tough to integrate it with your application. SQLAlchemy helps you map Python objects to database tables without substantially changing your existing Python code. If you’re an intermediate Python developer with knowledge of basic SQL syntax and relational theory, this book serves as both a learning tool and a handy reference.Essential SQLAlchemy includes several sections:SQLAlchemy Core: Provide database services to your applications in a Pythonic way with the SQL Expression LanguageSQLAlchemy ORM: Use the object relational mapper to bind database schema and operations to data objects in your applicationAlembic: Use this lightweight database migration tool to handle changes to the database as your application evolvesCookbook: Learn how to use SQLAlchemy with web frameworks like Flask and libraries like SQLAcodegen

Learning AngularJS

by Ken Williamson

With AngularJS, you can quickly build client-side applications that run well on any desktop or mobile platform, using REST web services for backend processes. You may have heard that the learning curve for this JavaScript MVC framework is too steep, but that's not the case. This practical guide provides a hands-on approach to learning AngularJS that will have you building high-quality applications and websites in no time.Along with a conceptual understanding of the framework, you'll also gain direct experience with AngularJS by building a sample application throughout the book. If you're familiar with JavaScript, web development, and software design concepts and patterns, this book is the perfect way to get started.Understand how AngularJS differs from other MVC frameworksLearn about AngularJS controllers, views, and models by diving into the book's sample projectConnect your working application to public REST servicesBuild the application's security layer with non-REST AngularJS servicesExplore the basics of building and testing AngularJS directivesUse AngularJS as part of the MEAN stack (MongoDB, ExpressJS, AngularJS, and Node.js)Discover how search engine optimization relates to AngularJS applications and sites

Monitoring with Graphite: Tracking Dynamic Host and Application Metrics at Scale

by Jason Dixon

Graphite has become one of the most powerful monitoring tools available today, due to its ease of use, rapid graph prototyping abilities, and a friendly rendering API. With this practical guide, system administrators and engineers will learn how to use this open source tool to track operational data you need to monitor your systems, as well as application-level metrics for profiling your services.Author Jason Dixon, member of the Graphite project, provides a thorough introduction of Graphite from the basics to the skills and tools you need for troubleshooting and scaling out its software components. If you want to learn more about monitoring systems, services, or applications, this is the book you need.Get an introduction to monitoring, including important concepts and terminologyExamine the features and functionality of key Graphite components, including Carbon and WhisperLearn the typical user workflow necessary to create a basic line chartBuild complex charts with chained functions and multiple axes that interact directly with the rendering APIUnderstand how to use the native Graphite dashboard, as well as the more popular third-party dashboardsMaster the art of scaling and troubleshooting high-performance or highly available Graphite clusters

Mastering Puppet

by Thomas Uphill

In Detail Puppet is a configuration management system written for system administrators to manage a large number of systems efficiently and help maintain order. Mastering Puppetdeals with the issues faced in larger deployments such as scaling and duplicate resource definitions. It will show you how to fit Puppet into your organization and keep everyone working. The concepts presented can be adapted to suit any size organization. This book starts with setting up and installing Puppet in your organization and then moves on to implementing version control in Puppet, creating custom modules, and extending your Puppet infrastructure. Finally, you will learn tips and tricks that are useful when troubleshooting Puppet and the best practices to make you a pro. Approach Presented in an easy-to-follow, step-by-step tutorial format and packed with examples, this book will lead you through making the best out of Puppet in an enterprise environment. Who this book is for If you are a system administrator or developer who has used Puppet in production and are looking for ways to easily use Puppet in an enterprise environment, this book is for you. This book assumes an intermediate knowledge of Puppet and is intended for those writing modules or deploying Puppet in an enterprise environment.

Spring Essentials

by Hamidreza Sattari Shameer Kunjumohamed

Build mission-critical enterprise applications using Spring Framework and Aspect Oriented Programming About This Book * Step into more advanced features of aspect-oriented programming and API components to build enterprise grade systems * Build lightning-fast web applications and REST APIs using Spring MVC and its asynchronous processing capabilities with the view technologies of your choice * Explore simplified but powerful data access techniques including JPA (Java Persistence Architecture) repositories and NoSQL data access Who This Book Is For If you are a Java developer who is looking to master Enterprise Java Development using Spring Framework, then this book is ideal for you. Prior understanding of core Java programming and a high-level understanding of Spring Framework is recommended. Having sound knowledge of servlet-based web development in Java and basic Database concepts would be an advantage but not a requirement. What You Will Learn * Set up and build standalone and web-based projects using Spring Framework with Maven or Gradle * Get familiar with JSP Form processing using Spring and Form Tag Library * Develop RESTful API applications for XML and JSON data transfers with non-blocking asynchronous capabilities * Explore Spring's comprehensive transaction support for declarative Transaction Management and its integration with Spring's data access abstractions * Investigate Spring Data access mechanisms with Spring Data Repositories, a simple and consistent data-access abstraction * Construct real-time applications using WebSocket with a SockJS fallback option * Understand how to secure your Spring Web and standalone applications using Spring Security declaratively and consistently * Get to grips with the end-to-end development of an API-based modern SPA using EmberJS at the front end and SpringMVC at the back end In Detail Spring is an open source Java application development framework to build and deploy systems and applications that run on the JVM. It is the industry standard and the most popular framework among Java developers with over two-thirds of developers using it. Spring Essentials makes learning Spring so much quicker and easier with the help of illustrations and practical examples. Starting from the core concepts of features such as inversion of Control Container and BeanFactory, we move on to a detailed look at aspect-oriented programming. We cover the breadth and depth of Spring MVC, the WebSocket technology, Spring Data, and Spring Security with various authentication and authorization mechanisms. Packed with real-world examples, you'll get an insight into utilizing the power of Spring Expression Language in your applications for higher maintainability. You'll also develop full-duplex real-time communication channels using WebSocket and integrate Spring with web technologies such as JSF, Struts 2, and Tapestry. At the tail end, you will build a modern SPA using EmberJS at the front end and a Spring MVC-based API at the back end.By the end of the book, you will be able to develop your own dull-fledged applications with Spring. Style and approach This book is a practical guide based on logical modules of the whole Spring Framework family, with a start-small approach, increasing in complexity as it progresses. Every chapter is an amalgamation of theory and practical examples, with further discussion on additional features and approaches.

Gradle Essentials

by Kunal Dabir Abhinandan

Master the fundamentals of Gradle using real-world projects with this quick and easy-to-read guide About This Book * Write beautiful build scripts for various types of projects effortlessly * Become more productive by harnessing the power and elegance of the Gradle DSL * Learn how to use Gradle quickly and effectively with this step-by-step guide Who This Book Is For This book is for Java and other JVM-based language developers who want to use Gradle or are already using Gradle on their projects. No prior knowledge of Gradle is required, but some familiarity with build-related terminologies and an understanding of the Java language would help. What You Will Learn * Master the Gradle DSL by identifying the building blocks * Learn just enough Groovy for Gradle * Set up tests and reports for your projects to make them CI ready * Create library, stand-alone, and web projects * Craft multi-module projects quickly and efficiently * Migrate existing projects to a modern Gradle build * Extract common build logic into plugins * Write builds for languages like Java, Groovy, and Scala In Detail Gradle is an advanced and modern build automation tool. It inherits the best elements of the past generation of build tools, but it also differs and innovates to bring terseness, elegance, simplicity, and the flexibility to build. Right from installing Gradle and writing your first build file to creating a fully-fledged multi-module project build, this book will guide you through its topics in a step-by-step fashion. You will get your hands dirty with a simple Java project built with Gradle and go on to build web applications that are run with Jetty or Tomcat. We take a unique approach towards explaining the DSL using the Gradle API, which makes the DSL more accessible and intuitive. All in all, this book is a concise guide to help you decipher the Gradle build files, covering the essential topics that are most useful in real-world projects. With every chapter, you will learn a new topic and be able to readily implement your build files. Style and approach This step-by-step guide focuses on being productive with every chapter. When required, topics are explained in-depth to give you a good foundation of the Gradle fundamentals. The book covers most aspects of builds required for conventional JVM-based projects, and when necessary, points you towards the right resources.

Refine Search

Showing 12,276 through 12,300 of 54,132 results