Jumat, 22 April 2016

1Bookcase - 12 books ready for downloading


1Bookcase - 12 books ready for downloading

Link to 1Bookcase

Beginning Java Game Development with LibGDX

Posted: 21 Apr 2016 10:08 AM PDT

Beginning Java Game Development with LibGDX

Beginning Java Game Development with LibGDX.

Design and create video games using Java, with the LibGDX software library. By reading Beginning Java Game Development with LibGDX, you will learn how to design video game programs and how to build them in Java. You will be able to create your own 2D games, using various hardware for input (keyboard/mouse, gamepad controllers, or touchscreen), and create executable versions of your games. The LibGDX library facilitates the game development process by providing pre-built functionality for common tasks. It is a free, open source library that includes full cross-platform compatibility, so programs written using this library can be compiled to run on desktop computers (Windows/MacOS), web browsers, and smartphones/tablets (both Android and iOS).

Beginning Java Game Development with LibGDX teaches by example with many game case study projects that you will build throughout the book. This ensures that you will see all of the APIs that are encountered in the book in action and learn to incorporate them into your own projects. The book also focuses on teaching core Java programming concepts and applying them to game development.

What you'll learn

  • How to use the LibGDX framework to create a host of 2D arcade game case studies
  • How to compile your game to run on multiple platforms, such as iOS, Android, Windows, and MacOS
  • How to incorporate different control schemes, such as touchscreen, gamepad, and keyboard

Who this book is for

You should have an introductory level knowledge of basic Java programming. In particular, you should be familiar with: variables, conditional statements, loops, and be able to write methods and classes to accomplish simple tasks. This background is equivalent to having taken a first-semester college course in Java programming. Examples of intermediate-level Java topics that you will learn from this book include: data structures (lists, iterators, and dictionaries), exception handling, abstract classes, inner classes, and event-driven programming. You will also see software engineering practices in context, such as code refactoring, iterative development, and the creation of debugging features.

The post Beginning Java Game Development with LibGDX appeared first on 1Bookcase.

Apache Solr: A Practical Approach to Enterprise Search

Posted: 21 Apr 2016 10:02 AM PDT

Apache Solr

Apache Solr: A Practical Approach to Enterprise Search.

Build an enterprise search engine using Apache Solr: index and search documents; ingest data from varied sources; apply various text processing techniques; utilize different search capabilities; and customize Solr to retrieve the desired results. Apache Solr: A Practical Approach to Enterprise Search explains each essential concept–backed by practical and industry examples–to help you attain expert-level knowledge.

The book, which assumes a basic knowledge of Java, starts with an introduction to Solr, followed by steps to setting it up, indexing your first set of documents, and searching them. It then introduces you to information retrieval and its implementation in Apache Solr; this will help you understand your search problem, decide the approach to build an effective solution, and use various metrics to evaluate the results.

The book next covers the schema design and techniques to build a text analysis chain for cleansing, normalizing and enriching your documents and addressing different types of search queries. It describes various popular matching techniques which are generally applied to improve the precision and recall of searches.

You will learn the end-to-end process of data ingestion from varied sources, metadata extraction, pre-processing and transformation of content, various search components, query parsers and other advanced search capabilities.

After covering out-of-the-box features, Solr expert Dikshant Shahi dives into ways you can customize Solr for your business and its specific requirements, along with ways to plug in your own components. Most important, you will learn about implementations for Solr scoring, factors affecting the document score, and tuning the score for the application at hand. The book explains why textual scoring is not sufficient for practical ranking of documents and ways to integrate real-world factors for contributing to the document ranking.

You’ll see how to influence user experience by providing suggestions and recommendations. You’ll also see integration of Solr with important related technologies such as OpenNLP and Tika. Additionally, you will learn about scaling Solr using SolrCloud.

This book concludes with coverage of semantic search capabilities, which is crucial for taking the search experience to the next level. By the end of Apache Solr, you will be proficient in designing and developing your search engine.

What you'll learn

  • How to develop a search engine using Solr
  • How to implement information retrieval concepts
  • How to master search engine internals
  • How to build your search strategy
  • Hot to customize Solr for your unique search problem
  • How to make your search engine intelligent and self-learning

Who this book is for

Professionals into data mining, data management, or Web development.

The post Apache Solr: A Practical Approach to Enterprise Search appeared first on 1Bookcase.

Learn to Program with C

Posted: 21 Apr 2016 09:58 AM PDT

Learn to Program with C

Learn to Program with C.

Learn to Program with C teaches computer programming to the complete beginner using the native C language. As such, it assumes you have no knowledge whatsoever about programming. The main goal of this book is to teach fundamental programming principles using C, one of the most widely used programming languages in the world today.

We discuss only those features and statements in C that are necessary to achieve our goal. Once you learn the principles well, they can be applied to any language. If you are worried that you are not good at high-school mathematics, don't be. It is a myth that you must be good at mathematics to learn programming.

C is considered a 'modern' language even though its roots date back to the 1970s. Originally, C was designed for writing 'systems' programs—things like operating systems, editors, compilers, assemblers and input/output utility programs. But, today, C is used for writing all kinds of applications programs as well—word processing programs, spreadsheet programs, database management programs, accounting programs, games, robots, embedded systems/electronics (i.e., Arduino), educational software—the list is endless.

What you'll learn

  • How to get started with programming using the C language
  • How to use the basics of C
  • How to program with sequence, selection and repetition logic
  • How to work with characters
  • How to work with functions
  • How to use arrays

Who this book is for

This book is intended for anyone who is learning programming for the first time, regardless of age or institution.

The post Learn to Program with C appeared first on 1Bookcase.

Pro Salesforce Analytics Cloud

Posted: 21 Apr 2016 09:44 AM PDT

Pro Salesforce Analytics Cloud

Pro Salesforce Analytics Cloud: A Guide to Wave Platform, Builder, and Explorer.

This book explains Salesforce Analytics Cloud and provides a holistic view of different analytical capabilities and how they fit into the overall information architecture. It features real-world industry use cases and demonstrates how Salesforce's Analytics Cloud solves business challenges and brings real value to the organization.

The Salesforce Analytics Cloud represents the rethinking of analytics for the business user. The Analytics Cloud is a cloud-based platform designed for the business user to have access to analytics “on the go,” providing answers to questions instantly on any device. This mobile-ready capability of the Salesforce Analytics Cloud means users can immediately collaborate and share insights with team members right inside Salesforce.

Pro Salesforce Analytics Cloud provides actionable guidance on creating analytical capabilities using Salesforce Analytics Cloud. The book offers:

  • A practical guide to Salesforce Analytics Cloud, including Builder and Explorer.
  • Detailed business analytics use cases in various industries (e.g., manufacturing).
  • Advanced architectures and best practices for integration and data discovery.

What you'll learn

  • How Salesforce Analytics Cloud delivers competitive analytics to different industries.
  • How to implement best-fit use cases from data sources to analytical application using tools based on best practices.
  • How to query and explore data across enterprise systems like CRM and ERP.
  • How to easily load Excel spreadsheets, enabling user drive data exploration.
  • How to get up and running in just a few short weeks, unlike legacy business intelligence or desktop discovery tools.
  • How cloud capabilities fit into the overall information architecture.

Who this book is for

The target audience consists of business and IT professionals such as VP/directors of business intelligence and data warehousing, CIOs, CTOs, chief data officers, enterprise architects, data architects, information architects, and business and data analysts in various capacities. It's also a hands-on development guide for developers and designers of analytical systems, including IT developers and consulting professionals.

The post Pro Salesforce Analytics Cloud appeared first on 1Bookcase.

Introducing Meteor

Posted: 21 Apr 2016 09:37 AM PDT

Introducing Meteor

Introducing Meteor.

Meteor is a full stack application platform that makes it easy to build powerful, real time Web apps quickly. Introducing Meteor is a short book guiding you through building top-quality Web apps in a fraction of the time using an application platform built for the modern web. This book takes you from installing the development environment all the way through deploying a live app, and everything in between. Introducing Meteor covers how to build a prototype app in days instead of weeks; how to take advantage of reactive templates; leverage the hundreds of Smart Packages available; and employ best practices and avoid common errors made by beginners. Meteor gives you the tools you need to build better apps faster.

Web apps have come a long way since the 1990s, but they still require a lot of time, specialized knowledge and complex setups. Introducing Meteor shows you a better way.

What you'll learn

  • Learn to create top-quality, real time, Web apps in a fraction of the time.
  • Use MongoDB to store your app’s data.
  • Avoid common beginner errors and code using best practices.
  • Use Atmosphere to locate smart packages created by the community and use them in your own site.
  • Learn to deploy your app and share it with the world.

Who this book is for

Introducing Meteor is for the web developer familiar with HTML, CSS, and JavaScript looking for a better way to quickly create modern Web apps. If you like to spend your time making your concept a working site, instead of tweaking server settings and dealing with backend systems, this book's for you. Introducing Meteor is great for the developer wanting to enhance their skill- set and learn new tools.

The post Introducing Meteor appeared first on 1Bookcase.

Beginning Neo4j

Posted: 21 Apr 2016 09:30 AM PDT

Beginning Neo4j

Beginning Neo4j.

This book is your introduction in the world of graph databases, and the benefits they can bring to your applications. Neo4j is the most established graph database on the market, and it’s always improving to bring more of its benefits to you. Beginning Neo4j will take you from the installation of Neo4j through to building a full application with Neo4j at its heart, and everything in between.

Using this book, you’ll get everything up and running, and then learn how to use Neo4j to build up recommendations, relationships, and calculate the shortest route between two locations. With example data models, and an application putting everything together, this book will give you everything you need to really get started with Neo4j.

Neo4j is being used by social media and ecommerce industry giants. You can take advantage of Neo4j’s powerful features and benefits – add Beginning Neo4j to your library today.

What you'll learn

  • Learn what Neo4j is and methods on how to install it
  • Using Cypher, Neo4js query language to retrieve data
  • Example data structures to help shape your application
  • How to create relationships and recommendations between data
  • Create an application that uses PHP and Neo4j together
  • Taking your new Neo4j application into production
  • Use Neo4j to calculate the shortest path between two locations

Who this book is for

This book is for anyone who wants to get started with graph databases, and doesn’t know where to start.

The post Beginning Neo4j appeared first on 1Bookcase.

Stochastic Optimal Control and the U.S. Financial Debt Crisis

Posted: 21 Apr 2016 09:22 AM PDT

Springer.Stochastic.Optimal.Control.and.the.U.S.Financial.Debt.Crisis

Stochastic Optimal Control and the U.S. Financial Debt Crisis.

Stochastic Optimal Control (SOC)―a mathematical theory concerned with minimizing a cost (or maximizing a payout) pertaining to a controlled dynamic process under uncertainty―has proven incredibly helpful to understanding and predicting debt crises and evaluating proposed financial regulation and risk management. Stochastic Optimal Control and the U.S. Financial Debt Crisis analyzes SOC in relation to the 2008 U.S. financial crisis, and offers a detailed framework depicting why such a methodology is best suited for reducing financial risk and addressing key regulatory issues. Topics discussed include the inadequacies of the current approaches underlying financial regulations, the use of SOC to explain debt crises and superiority over existing approaches to regulation, and the domestic and international applications of SOC to financial crises. Principles in this book will appeal to economists, mathematicians, and researchers interested in the U.S. financial debt crisis and optimal risk management.

The post Stochastic Optimal Control and the U.S. Financial Debt Crisis appeared first on 1Bookcase.

Statistics of Financial Markets, 2nd Edition

Posted: 21 Apr 2016 09:10 AM PDT

Springer.Statistics.of.Financial.Markets.Exercises.and.Solutions.2nd.Edition

Statistics of Financial Markets: Exercises and Solutions (Universitext), 2nd Edition.

Practice makes perfect. Therefore the best method of mastering models is working with them.

This book contains a large collection of exercises and solutions which will help explain the statistics of financial markets. These practical examples are carefully presented and provide computational solutions to specific problems, all of which are calculated using R and Matlab. This study additionally looks at the concept of corresponding Quantlets, the name given to these program codes and which follow the name scheme SFSxyz123.

The book is divided into three main parts, in which option pricing, time series analysis and advanced quantitative statistical techniques in finance is thoroughly discussed. The authors have overall successfully created the ideal balance between theoretical presentation and practical challenges.

The post Statistics of Financial Markets, 2nd Edition appeared first on 1Bookcase.

Scala Design Patterns

Posted: 21 Apr 2016 09:01 AM PDT

Springer.Scala.Design.Patterns

Scala Design Patterns: Patterns for Practical Reuse and Design.

Scala is a new and exciting programming language that is a hybrid between object oriented languages such as Java and functional languages such as Haskell. As such it has its own programming idioms and development styles.

Scala Design Patterns looks at how code reuse can be successfully achieved in Scala. A major aspect of this is the reinterpretation of the original Gang of Four design patterns in terms of Scala and its language structures (that is the use of Traits, Classes, Objects and Functions). It includes an exploration of functional design patterns and considers how these can be interpreted in Scala’s uniquely hybrid style.

A key aspect of the book is the many code examples that accompany each design pattern, allowing the reader to understand not just the design pattern but also to explore powerful and flexible Scala language features. Including numerous source code examples, this book will be of value to professionals and practitioners working in the field of software engineering.

The post Scala Design Patterns appeared first on 1Bookcase.

Guide to Computer Network Security, 2nd Edition

Posted: 21 Apr 2016 08:57 AM PDT

springer.guide.to.computer.network.security.2nd.edition

Guide to Computer Network Security (Computer Communications and Networks), 2nd Edition.

With the growth of cloud computing, social networks, and ever more advanced mobile devices, information security and assurance has become more important than ever before.

This comprehensive and authoritative Guide to Computer Network Security exposes the various security risks and vulnerabilities of computer networks and networked devices, offering advice on developing improved algorithms and best practices for enhancing system security. Fully revised and updated, this much-anticipated new edition embraces a broader view of computer networks that encompasses new agile mobile systems and social networks.

Topics and features:

  • Provides supporting material for lecturers and students at an associated website, including an instructor's manual, slides, solutions, and laboratory materials
  • Includes both quickly-workable questions and more thought-provoking advanced exercises at the end of each chapter
  • Devotes an entire chapter to laboratory exercises, offering both weekly and semester-long assignments, and hard open research projects
  • Surveys known security threats, and discusses flaws and vulnerabilities in computer network infrastructures and protocols
  • Reviews existing best practices, proposes practical and efficient solutions to security issues, and encourages readers to investigate alternative possible approaches
  • Explores the role of legislation, regulation, and law enforcement in maintaining computer and computer network security
  • Examines the impact of developments in virtualization, cloud computing, and mobile systems, which have extended the boundaries of the traditional computer network

This unique text/reference is an essential instructional and research tool for undergraduates in computer science and engineering. It is also a valuable reference for practitioners involved in computer networks and data security.

The post Guide to Computer Network Security, 2nd Edition appeared first on 1Bookcase.

An Introduction to Network Programming with Java, 3rd Edition

Posted: 21 Apr 2016 08:55 AM PDT

An Introduction to Network Programming with Java

An Introduction to Network Programming with Java: Java 7 Compatible, 3rd Edition.

Since the second edition of this text, the use of the Internet and networks generally has continued to expand at a phenomenal rate. This has led to both an increase in demand for network software and to improvements in the technology used to run such networks, with the latter naturally leading to changes in the former. During this time, the Java libraries have been updated to keep up with the new developments in network technology, so that the Java programming language continues to be one of the mainstays of network software development.

In providing a very readable text that avoids getting immersed in low-level technical details, while still providing a useful, practical guide to network programming for both undergraduates and busy IT professionals, this third edition continues the trend of its predecessors. To retain its currency, the text has been updated to reflect changes that have taken place in Java’s network technology over the past seven years (including the release of Java 7), whilst retaining its notable features of numerous code examples, screenshots and end-of-chapter exercises.

The post An Introduction to Network Programming with Java, 3rd Edition appeared first on 1Bookcase.

Advances in K-means Clustering

Posted: 21 Apr 2016 08:52 AM PDT

Springer.Advances.in.K-means.Clustering

Advances in K-means Clustering: A Data Mining Thinking (Springer Theses: Recognizing Outstanding Ph.D. Research).

Nearly everyone knows K-means algorithm in the fields of data mining and business intelligence. But the ever-emerging data with extremely complicated characteristics bring new challenges to this “old” algorithm. This book addresses these challenges and makes novel contributions in establishing theoretical frameworks for K-means distances and K-means based consensus clustering, identifying the “dangerous” uniform effect and zero-value dilemma of K-means, adapting right measures for cluster validity, and integrating K-means with SVMs for rare class analysis. This book not only enriches the clustering and optimization theories, but also provides good guidance for the practical use of K-means, especially for important tasks such as network intrusion detection and credit fraud prediction. The thesis on which this book is based has won the “2010 National Excellent Doctoral Dissertation Award”, the highest honor for not more than 100 PhD theses per year in China.

The post Advances in K-means Clustering appeared first on 1Bookcase.

Tidak ada komentar:

Posting Komentar