Jumat, 22 Juli 2016

1Bookcase - 8 books ready for downloading


1Bookcase - 8 books ready for downloading

Link to 1Bookcase

Learning Network Forensics

Posted: 21 Jul 2016 09:18 AM PDT

Learning Network Forensics

We live in a highly networked world. Every digital device―phone, tablet, or computer is connected to each other, in one way or another. In this new age of connected networks, there is network crime. Network forensics is the brave new frontier of digital investigation and information security professionals to extend their abilities to catch miscreants on the network.

The book starts with an introduction to the world of network forensics and investigations. You will begin by getting an understanding of how to gather both physical and virtual evidence, intercepting and analyzing network data, wireless data packets, investigating intrusions, and so on. You will further explore the technology, tools, and investigating methods using malware forensics, network tunneling, and behaviors. By the end of the book, you will gain a complete understanding of how to successfully close a case.

What you will learn

  • Understand Internetworking, sources of network-based evidence and other basic technical fundamentals, including the tools that will be used throughout the book
  • Acquire evidence using traffic acquisition software and know how to manage and handle the evidence
  • Perform packet analysis by capturing and collecting data, along with content analysis
  • Locate wireless devices, as well as capturing and analyzing wireless traffic data packets
  • Implement protocol analysis and content matching; acquire evidence from NIDS/NIPS
  • Act upon the data and evidence gathered by being able to connect the dots and draw links between various events
  • Apply logging and interfaces, along with analyzing web proxies and understanding encrypted web traffic
  • Use IOCs (Indicators of Compromise) and build real-world forensic solutions, dealing with malware

The post Learning Network Forensics appeared first on 1Bookcase.

Creating Dynamic UI with Android Fragments, 2nd Edition

Posted: 21 Jul 2016 09:12 AM PDT

Creating Dynamic UI with Android Fragments, 2nd Edition

Today’s users expect mobile apps to be dynamic and highly interactive, with rich navigation features. These same apps must look fantastic whether running on a medium-resolution smartphone or high-resolution tablet. Fragments provide the toolset we need to meet these user expectations by enabling us to build our applications out of adaptable components that take advantage of the rich capabilities of each individual device and automatically adapt to their differences.This book looks at the impact fragments have on Android UI design and their role in both simplifying many common UI challenges and in providing best practices for incorporating rich UI behaviors. We look closely at the roll of fragment transactions and how to work with the Android back stack. Leveraging this understanding, we explore several specialized fragment-related classes such as ListFragment and DialogFragment. We then go on to discuss how to implement rich navigation features such as swipe-based screen browsing, and the role of fragments when developing applications that take advantage of the latest aspects of Material Design.

You will learn everything you need to provide dynamic, multi-screen UIs within a single activity, and the rich UI features demanded by today’s mobile users.

What You Will Learn

  • Learn the role and capabilities of fragments
  • Use Android Studio’s fragment-oriented features
  • Create an app UI that works effectively on smartphones and tablets
  • Manage the creation and life cycle of fragments
  • Dynamically manage fragments using the FragmentTransaction class
  • Learn the application design for communicating between fragments
  • Leverage fragments when implementing applications that take advantage of the latest features of Material Design

The post Creating Dynamic UI with Android Fragments, 2nd Edition appeared first on 1Bookcase.

Learning Probabilistic Graphical Models in R

Posted: 21 Jul 2016 09:10 AM PDT

Learning Probabilistic Graphical Models in R

Probabilistic graphical models (PGM, also known as graphical models) are a marriage between probability theory and graph theory. Generally, PGMs use a graph-based representation. Two branches of graphical representations of distributions are commonly used, namely Bayesian networks and Markov networks. R has many packages to implement graphical models.

We’ll start by showing you how to transform a classical statistical model into a modern PGM and then look at how to do exact inference in graphical models. Proceeding, we’ll introduce you to many modern R packages that will help you to perform inference on the models. We will then run a Bayesian linear regression and you’ll see the advantage of going probabilistic when you want to do prediction.

Next, you’ll master using R packages and implementing its techniques. Finally, you’ll be presented with machine learning applications that have a direct impact in many fields. Here, we’ll cover clustering and the discovery of hidden information in big data, as well as two important methods, PCA and ICA, to reduce the size of big problems.

What you will learn

  • Understand the concepts of PGM and which type of PGM to use for which problem
  • Tune the model’s parameters and explore new models automatically
  • Understand the basic principles of Bayesian models, from simple to advanced
  • Transform the old linear regression model into a powerful probabilistic model
  • Use standard industry models but with the power of PGM
  • Understand the advanced models used throughout today’s industry
  • See how to compute posterior distribution with exact and approximate inference algorithms

The post Learning Probabilistic Graphical Models in R appeared first on 1Bookcase.

Web Development with Django Cookbook, 2nd Edition

Posted: 21 Jul 2016 09:05 AM PDT

Web Development with Django Cookbook, 2nd Edition

Django is a web framework that was designed to strike a balance between rapid web development and high performance. It has the capacity to handle applications with high levels of user traffic and interaction, and can integrate with massive databases on the backend, constantly collecting and processing data in real time.Through this book, you’ll discover that collecting data from different sources and providing it to others in different formats isn’t as difficult as you thought. It follows a task-based approach to guide you through all the web development processes using the Django framework. We’ll start by setting up the virtual environment for a Django project and configuring it. Then you’ll learn to write reusable pieces of code for your models and find out how to manage database schema changes using South migrations. After that, we’ll take you through working with forms and views to enter and list data. With practical examples on using templates and JavaScript together, you will discover how to create the best user experience. In the final chapters, you’ll be introduced to some programming and debugging tricks and finally, you will be shown how to test and deploy the project to a remote dedicated server.

By the end of this book, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes.

What you will learn

  • Get started with the basic configuration necessary to start any Django project
  • Build a database structure out of reusable model mixins
  • Manage forms and views and get to know some useful patterns that are used to create them
  • Create handy template filters and tags that you can reuse in every project
  • Integrate your own functionality into the Django CMS
  • Manage hierarchical structures with MPTT
  • Import data from local sources and external web services as well as exporting your data to third parties
  • Implement a multilingual search with Haystack
  • Test and deploy your project efficiently

The post Web Development with Django Cookbook, 2nd Edition appeared first on 1Bookcase.

3D Printing Designs

Posted: 21 Jul 2016 09:01 AM PDT

3D Printing Designs

Want to model a 3D printed prototype of an object that needs to be replaced or broken? This book will teach you how to accurately measure objects in the real world with a few basic measuring techniques and how to create an object for 3D printing around the objects measured.

In this book, you’ll learn to identify basic shapes from a given object, use Vernier and Digital calipers and grid paper tracing techniques to derive measurements for the objects. With the help of measurements, you’ll see to model these objects using Blender, organize the parts into layers, and later combine them to create the desired object, which in this book is a 3D printable SD card holder ring that fits your finger.

What you will learn

  • Gain techniques to accurately measure the objects with rules, manual calipers, and digital calipers
  • Break down complex geometries into multiple simple shapes and model them in layers using Blender
  • Scale and re-scale a model to fit based on volume or size constraints
  • See how to multishell geometries and auto-intersections using the Boolean Modifier

The post 3D Printing Designs appeared first on 1Bookcase.

Android UI Design

Posted: 21 Jul 2016 08:59 AM PDT

Android UI Design

Great design is one of the key drivers in the adoption of new applications, yet unfortunately design considerations are often neglected in the face of “will it work,” “can we make it quicker,” or “can we get more people using it”?

This book seeks to redress this balance by showing you how to get your PM to start treating the design phase of your project seriously. This book is focused entirely on the development of UI features, and you’ll be able to practically implementing the design practices that we extol throughout the book.

Starting by briefly outlining some of the factors you need to keep in mind when building a UI, you’ll learn the concepts of Android User Interface from scratch. We then move on to formulate a plan on how to implement these concepts in various applications. We will deep dive into how UI features are implemented in real-world applications where UIs are complex and dynamic.

This book offers near complete coverage of UI-specific content including, views, fragments, the wireframing process, and how to add in splash screens-everything you need to make professional standard UIs for modern applications. It will then cover material design and show you how to implement Google’s design aesthetic in a practical manner. Finally, it ensures the best possible user experience by analyzing the UI using various tools, and then addressing any problems they uncover.

By the end of the book, you’ll be able to leverage the concepts of Android User Interface in your applications in order to attract new customers.

What you will learn

  • Develop a user interface that adheres to all the core material design principles
  • Transform your initial app idea into a concrete and detailed plan
  • Add Views, ViewGroups, layouts, and common UI components to your own Android projects
  • Use fragments and various strategies to gather user input
  • Create a new Android Studio project and develop it into a prototype
  • Identify and solve problems with your app’s UI to deliver a better user experience

The post Android UI Design appeared first on 1Bookcase.

Unity 5.x Animation Cookbook

Posted: 21 Jul 2016 08:57 AM PDT

Unity 5.x Animation Cookbook

This recipe-based practical guide will show you how to unleash the power of animation in Unity 5.x and make your games visually impeccable. Our primary focus is on showing you tools and techniques to animate not only humanoid biped characters, but also other elements. This includes non-humanoid character animation, game world creation, UI element animation, and other key features such as opening doors, changing lights, transitioning to different scenes, using physics, setting up ragdolls, creating destructible objects and more.While discussing these topics, the book will focus on mecanim, the Unity 3D animation tool, and how you can use it to perform all these tasks efficiently and quickly. It contains a downloadable Unity project with interactive examples for all the recipes. By the end of this book, you will be confident and self-sufficient in animating your Unity 3D games efficiently.

What you will learn

  • Importing animations to Unity
  • Work with different animation assets and components
  • Create, visualize, and edit animated creatures
  • Animating game cut scenes
  • Design character actions and expressions
  • Create gameplay by animating characters and environments
  • Use animations to drive in-game logic

The post Unity 5.x Animation Cookbook appeared first on 1Bookcase.

Pro JavaFX 8

Posted: 21 Jul 2016 08:54 AM PDT

Pro JavaFX 8

In Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. You’ll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices.

Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 8 which comes as part of Oracle’s new Java (SE) 8 release. This book also contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation.

After reading and using this book, you’ll have the authoritative knowledge that should give you an edge in your next JavaFX-based application projects for your job or your clients.

What you'll learn

  • How to get started with JavaFX, including downloading the SDK and available tools
  • How to express user interfaces with SceneBuilder and FXML
  • How to use property binding to keep the UI easily in sync with the model
  • How to use the rich set of JavaFX UI controls, charts, shapes, effects, transformations, and animations to create stunning, responsive, user interfaces
  • How to use the powerful JavaFX layout classes to define the user interface in a cross-platform fashion
  • How to leverage the observable collection classes to observe changes in, and bind to, Java collections
  • How to use the JavaFX media classes to play audio and video
  • How to interact with external application services to create an enterprise application with JavaFX
  • How to use the JavaFX API with alternative languages such as Scala and Groovy
  • How to use Java on embedded, mobile, and tablet devices

Who this book is for

Application developers, graphic designers, and IT decision makers. Not only does this book contain comprehensive technical information for developers and designers, it builds a compelling case for choosing JavaFX.

The post Pro JavaFX 8 appeared first on 1Bookcase.


READ MORE - 1Bookcase - 8 books ready for downloading

Selasa, 19 Juli 2016

1Bookcase - 7 books ready for downloading


1Bookcase - 7 books ready for downloading

Link to 1Bookcase

Oracle RMAN for Absolute Beginners

Posted: 18 Jul 2016 02:32 PM PDT

Oracle RMAN for Absolute Beginners

Oracle RMAN for Absolute Beginners.

Oracle RMAN for Absolute Beginners is a gentle introduction to the use of Oracle’s Recovery Manager software to make backups of an Oracle database, and to restore all or part of a database in the event that data loss occurs. It is often said that a database administrator’s #1 job responsibility is to be able to recover from data loss. If you’re new to the Oracle platform, or you’re new to database administration in general, you can hardly go wrong by making it your first priority to learn to backup and recover the database that has been entrusted into your hands.

This book is short and sweet at just 200 pages. Focus lies on the mainstream use cases. Recovery Manager, or RMAN as it is called, is a powerful and complex tool that can be intimidating at first. Author Darl Kuhn understands the need to focus on the core use cases, building your confidence in the tool, and in your ability to recover from lost database files, and even to recover your entire database should that become necessary.

Oracle RMAN for Absolute Beginners shows how to backup your database. That’s the first job. You’ll learn to backup the entire database, and to create incremental backups that in turn can speed restore and recovery operations. Then you’ll learn to recover from lost data files, lost redo log files, lost control files, and even to restore the entire database from scratch. You’ll even learn how to clone a database for development and test purposes by backing the database up on one system and restoring it onto another.

Author Darl Kuhn has a decade and a half of experience in writing about, and teaching Oracle Database backup and recovery. If you are newly responsible for an Oracle Database, you can hardly do better than to pick up a copy of Oracle RMAN for Absolute Beginners.

What you'll learn

  • Understand the different file types that are involved in backup and recovery.
  • Perform essential configuration of Oracle Recovery Manager (RMAN).
  • Backup all or part of a database, including pluggable and container databases
  • Recover from one or more lost data files, including up to the entire database
  • Recover from lost control files and redo log files
  • Clone a database for testing and debugging
  • Apply Data Pump for fast exports and imports

Who this book is for

Oracle RMAN for Absolute Beginners is aimed at newly-minted database administrators, and at experienced administrators who are new to the Oracle Database platform. Focus is on fulfilling a database administrator’s #1 job requirement: being able to recover from data loss.

The post Oracle RMAN for Absolute Beginners appeared first on 1Bookcase.

Oracle Enterprise Manager 12c Command-Line Interface

Posted: 18 Jul 2016 02:30 PM PDT

Oracle Enterprise Manager 12c Command-Line Interface

Oracle Enterprise Manager 12c Command-Line Interface.

Oracle Enterprise Manager 12c Command-Line Interface shows how to use Enterprise Manager's powerful scripting language to automate your database administration work and save time by scripting routine tasks, and then executing those scripts across collections of databases and instances in your environment. This book is chock full of ready-made scripting examples contributed by the authors and leading members of the community. For example, you’ll find scripts and examples of commands to:

  • Remove an Enterprise Manager agent and its related targets
  • Quickly create administrator accounts that are fully-configured with pre-expired passwords and all needed roles
  • Invoke batch files to execute sequences of related commands with consistency against multiple targets
  • Batch create large groups of user logins with a single command
  • and more!

The Enterprise Manager Command Line Interface (EM CLI) is the administrator’s key to unlocking the power of Enterprise Manager 12c (EM12c) with scalability, repeatability, and confidence. In previous versions, most administrators ventured into the command-line interface only with the assistance of Oracle Support. But now there are many features in EM12c that are accessible only from the command-line. This is far from a disadvantage! Enterprise Manager is now a powerful tool for automation in the hands of a skilled database administrator.

Enterprise Manager scripting offers potential for all administrators who manage Oracle's enterprise-level products in their environment. You can automate from the smallest, single-instance configuration all the way up to a broadly distributed enterprise-level rollout having database instances strewn across broad geographical distributions. The power of the EM CLI returns the administrator to the golden age, where the entire environment, from database to application to infrastructure, can often be managed from this powerful command line tool secured by the robust Enterprise Manager framework.

  • Brings a golden-age of automation to Oracle Database administrators
  • Provides ready-made scripts contributed by leading members of the community
  • Covers advanced techniques involving Jython and Python

What you'll learn

  • Learn the architecture that makes EM CLI so powerful.
  • Secure the EM CLI framework in your own environment for ease of management.
  • Write scripts to execute tasks consistently across individual targets, multiple targets, or even monitored groups.
  • Schedule your scripts; detect and manage exceptions when they fail.
  • Build a library of scripts to be shared among your administrative team and/or share them globally via the web.

Who this book is for

Oracle Enterprise Manager 12c Command-Line Interface is written for database administrators and others who are using Enterprise Manager 12c. The book is especially aimed at those wanting to take advantage of EM CLI’s scripting engine to automate tasks and leverage their time across dozens, hundreds, or even thousands of database and other instances being managed.

The post Oracle Enterprise Manager 12c Command-Line Interface appeared first on 1Bookcase.

Oracle Database Transactions and Locking Revealed

Posted: 18 Jul 2016 02:27 PM PDT

Oracle Database Transactions and Locking Revealed

Oracle Database Transactions and Locking Revealed.

Oracle Database Transactions and Locking Revealed provides much-needed information for building scalable, high-concurrency applications and deploy them against the Oracle Database. Read this short, 150-page book that is adapted from Expert Oracle Database Architecture to gain a solid and accurate understanding of how locking and concurrency are dealt with by Oracle Database. Also learn how the Oracle Database architecture accommodates user transactions, and how you can write code to mesh with how Oracle Database is designed to operate.

Good transaction design is an important facet of highly-concurrent applications that are run by hundreds, even thousands of users who are all executing transactions at the same time. Transaction design in turn relies upon a good understanding of how the underlying database platform manages of the locking of resources so as to prevent access conflicts and data loss that might otherwise result from concurrent access to data in the database.

Oracle Database Transactions and Locking Revealed covers in detail the various lock types, and also different locking schemes such as pessimistic and optimistic locking. Then you'll learn about transaction isolation and multiversion concurrency, and how the various lock types support Oracle Database's transactional features. You'll learn some good tips for transaction design, as well as some bad practices and habits to avoid. Coverage is also given to redo and undo, and their role in concurrency. This is an important book that anyone developing highly-concurrent applications will want to have handy on their shelf.

What you'll learn

  • Understand locks and their implication for concurrent applications
  • Manage transaction isolation to meet business needs while not impeding concurrency
  • Design effective transactions and choose the correct atomicity level for your needs
  • Take advantage of features such as deferrable constraints and autonomous transactions
  • Build multi-database applications with needed atomicity through distributed transactions
  • Investigate and troubleshoot redo and undo problems that can impede concurrency

Who this book is for

Oracle Database Transactions and Locking Revealed is the definitive book on transactions and locking for Oracle Database developers and architects who are developing highly-concurrent applications. Readers should already have good understanding of SQL and PL/SQL. Experience in application development is also beneficial.

The post Oracle Database Transactions and Locking Revealed appeared first on 1Bookcase.

Expert Oracle RAC Performance Diagnostics and Tuning

Posted: 18 Jul 2016 02:20 PM PDT

Expert Oracle RAC Performance Diagnostics and Tuning

Expert Oracle RAC Performance Diagnostics and Tuning.

Expert Oracle RAC Performance Diagnostics and Tuning provides comprehensive coverage of the features, technology and principles for testing and tuning RAC databases. The book takes a deep look at optimizing RAC databases by following a methodical approach based on scientific analysis rather than using a speculative approach, twisting and turning knobs and gambling on the system.

The book starts with the basic concepts of tuning methodology, capacity planning, and architecture. Author Murali Vallath then dissects the various tiers of the testing implementation, including the operating system, the network, the application, the storage, the instance, the database, and the grid infrastructure. He also introduces tools for performance optimization and thoroughly covers each aspect of the tuning process, using many real-world examples, analyses, and solutions from the field that provide you with a solid, practical, and replicable approach to tuning a RAC environment. The book concludes with troubleshooting guidance and quick reference of all the scripts used in the book.

Expert Oracle RAC Performance Diagnostics and Tuning covers scenarios and details never discussed before in any other performance tuning books. If you have a RAC database, this book is a requirement. Get your copy today.

  • Takes you through optimizing the various tiers of the RAC environment.
  • Provides real life case studies, analysis and solutions from the field.
  • Maps a methodical approach to testing, tuning and diagnosing the cluster

What you'll learn

  • Dissect the eight stage pre-implementation testing process across all tiers of the RAC cluster
  • Optimize your RAC cluster for availability and scalability
  • Diagnose your cluster to get the root of any performance problem
  • Establish a replicable methodology for testing, tuning, and diagnostics
  • Walk through real-world examples and solutions.
  • Learn how to be proactive to prevent common performance issues
  • Discover an exhaustive list of tools to help optimize your RAC environment

Who this book is for

Expert Oracle RAC Performance Diagnostics and Tuning is for all those customers implementing RAC systems into a production environment without undergoing a systematic methodology for testing, tuning and problem solving.

The post Expert Oracle RAC Performance Diagnostics and Tuning appeared first on 1Bookcase.

Big Data Bootcamp

Posted: 18 Jul 2016 02:18 PM PDT

Big Data Bootcamp

Big Data Bootcamp: What Managers Need to Know to Profit from the Big Data Revolution.

Investors and technology gurus have called big data one of the most important trends to come along in decades. Big Data Bootcamp explains what big data is and how you can use it in your company to become one of tomorrow's market leaders. Along the way, it explains the very latest technologies, companies, and advancements.

Big data holds the keys to delivering better customer service, offering more attractive products, and unlocking innovation. That's why, to remain competitive, every organization should become a big data company. It's also why every manager and technology professional should become knowledgeable about big data and how it is transforming not just their own industries but the global economy.

And that knowledge is just what this book delivers. It explains components of big data like Hadoop and NoSQL databases; how big data is compiled, queried, and analyzed; how to create a big data application; and the business sectors ripe for big data-inspired products and services like retail, healthcare, finance, and education. Best of all, your guide is David Feinleib, renowned entrepreneur, venture capitalist, and author of Why Startups Fail. Feinleib's Big Data Landscape, a market map featured and explained in the book, is an industry benchmark that has been viewed more than 150,000 times and is used as a reference by VMWare, Dell, Intel, the U.S. Government Accountability Office, and many other organizations. Feinleib also explains:

  • Why every businessperson needs to understand the fundamentals of big data or get run over by those who do
  • How big data differs from traditional database management systems
  • How to create and run a big data project
  • The technical details powering the big data revolution

Whether you're a Fortune 500 executive or the proprietor of a restaurant or web design studio, Big Data Bootcamp will explain how you can take full advantage of new technologies to transform your company and your career.

What you'll learn

  • Which big data technologies are the most compelling and how to get started using them
  • How the intersection of big data, cloud computing, and mobile technologies is opening up huge new markets and opportunities for entrepreneurs and existing businesses alike
  • How to find and put to use valuable data sets
  • How marketers can use big data applications to pinpoint and appeal to the most likely customers
  • How to make much better decisions using big data

Who this book is for

The target audience for this book is business and IT professionals, investors, managers, entrepreneurs and small business owners, and government officials.

The post Big Data Bootcamp appeared first on 1Bookcase.

Building JavaScript Games

Posted: 18 Jul 2016 02:14 PM PDT

Building JavaScript Games

Building JavaScript Games: for Phones, Tablets, and Desktop.

Building JavaScript Games teaches game programming through a series of engaging, arcade-style games that quickly expand your JavaScript and HTML5 skills. JavaScript is in the top ten most-used programming languages world wide, and is the basis for applications that can run in any modern browser, on any device from smart phone to tablet to PC. Especial emphasis is given to touch-based interface, but all games also run using a regular mouse and keyboard setup.

The four games you'll develop from reading this book are:

  • Painter
  • Jewel Jam
  • Penguin Pairs
  • Tick Tick

These four games are casual, arcade-style games representing the aim-and-shoot, puzzle, maze, and platform styles of game play.

The approach in Building JavaScript Games follows the basic structure of a game rather than the syntax of a language. From almost the very first chapter you are building games to run on your phone or other device and show to your friends. Successive projects teach about handling player input, manipulating game objects, designing game worlds, managing levels, and realism through physics. All told, you'll develop four well-designed games, making Building JavaScript Games one of the most enjoyable ways there is to learn about programming browser-based games.

The final chapters in the book contain a very nice bonus of sorts. In them you will find excerpts from interviews with two prominent people from the game industry: Mark Overmars, who is CTO of Tingly Games and creator of GameMaker, and Peter Vesterbacka, the CMO of Rovio Entertainment – the creators of the Angry Birds franchise. Their insight and perspective round off what is already a fun and valuable book.

What you'll learn

  • Create games to run on phones and tablets
  • Manage sprites and other game objects
  • React to player input through touch and button presses
  • Allow game players to progress through different levels
  • Achieve realistic movement through applied physics
  • Prepare your games properly for commercial deployment

Who this book is for

Building JavaScript Games is for technology enthusiasts interested in learning about programming, and especially about game programming on their mobile devices. The book is also ideal for programmers in other languages wanting to make the move to mobile development using the cross-platform environment of JavaScript and HTML5. If you're interested in browser-based development, especially the development of mobile games, then Building JavaScript Games is the perfect choice.

The post Building JavaScript Games appeared first on 1Bookcase.

Pro JavaScript Development

Posted: 18 Jul 2016 12:27 PM PDT

Pro JavaScript Development

Pro JavaScript Development: Coding, Capabilities, and Tooling.

Pro JavaScript Development is a practical guide for front-end web developers who are experienced at building web pages with HTML, CSS, and JavaScript, and now wish to advance their JavaScript skills to a higher level. You will learn how to build large, well-structured, high quality, mobile-optimized web sites and apps, using the latest supported browser APIs, language features, and tools. This book teaches and shows you in practical hands-on terms how you can:

  • Master the performance, reliability, stability, and code manageability of your JavaScript
  • Understand and write efficient object-oriented and prototypal code, including full understanding of the 'this' keyword
  • Boost the performance of your JavaScript code
  • Architect large web applications using common design patterns
  • Write high quality JavaScript code and avoid the pitfalls most likely to cause errors
  • Manage code dependencies with AMD and RequireJS
  • Develop for mobile, build games, and set up a real-time video chat using modern APIs such as Geolocation, Canvas and WebRTC
  • Document your code as the professionals do
  • Write command-line and web server applications in JavaScript with Node.js,
  • Use build tools, such as Grunt and Gulp, to automate repetitive tasks and improve your development workflow

Using real-world examples and applications that you’ll build yourself, Pro JavaScript Development has unique, practical content that will make you a better JavaScript developer. Become a master of the latest JavaScript coding techniques and tools, and harness its best capabilities today.

What you'll learn

  • To build faster and more efficient web apps using the latest techniques
  • How to select the best libraries and frameworks for each project based on design patterns and sound principles
  • To manage JavaScript objects with inheritance through the 'prototype' property and the ‘this’ keyword
  • To unit test your JavaScript, to measure and improve the quality of your code
  • To create your own web server using Node.js, featuring real-time bidirectional communication with web sockets

Who this book is for

This book is intended for the front-end web developer who is already using JavaScript but wants to know what tools, and techniques they can use to enhance their development. You want to create better apps, better sites, with the best and latest skills.

The post Pro JavaScript Development appeared first on 1Bookcase.


READ MORE - 1Bookcase - 7 books ready for downloading

Rabu, 06 Juli 2016

1Bookcase - 10 books ready for downloading


1Bookcase - 10 books ready for downloading

Link to 1Bookcase

Pro TypeScript

Posted: 05 Jul 2016 12:50 PM PDT

Pro TypeScript

Pro TypeScript: Application-Scale JavaScript Development.

JavaScript is everywhere, both as a pure language and in popular libraries like Angular, jQuery and Knockout, but users of modern object-oriented languages like Java and C# often find JavaScript frustrating to use and hard to extend to large-scale applications. TypeScript is an innovative open source language from Microsoft that combines powerful language features and enhanced tooling support with the key attractions of JavaScript as a flexible, dynamic language that can run in any browser and on any operating system. Pro TypeScript tells you everything you need to know about this exciting new language and how to use it in your applications.

Starting with an introduction to the language and its features, the book takes you through some of the major features of TypeScript in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler. The book then covers some of the factors you need to consider when running a TypeScript application in the browser, including interacting with the DOM, making asynchronous requests, and working with useful browser APIs, followed by a demonstration of server-side TypeScript using the popular Node.js framework.

Because TypeScript compiles to plain JavaScript, exception handling, memory management and garbage collection can differ depending on where you run your program, so these topics get a chapter to themselves. You'll also find out how to include popular JavaScript frameworks in your applications, so you can combine the benefits of TypeScript with some of the best JavaScript code that's already out there waiting to be used. The final chapter gives an overview of automated testing for TypeScript applications.

Pro TypeScript offers a balanced and practical guide to a language that will transform your experience of JavaScript development.

What you'll learn

  • The key TypeScript language features
  • How to work with the TypeScript type system
  • How to transfer your object-orientation skills to TypeScript
  • Useful JavaScript patterns and features that work well with TypeScript
  • How to consume existing JavaScript libraries in your TypeScript program
  • How to run TypeScript in a web browser or on a server

Who this book is for

Pro Typescript is for the professional application developer writing applications to run on JavaScript engines in browsers or on web servers. To get the most out of this book, you should be familiar with object-oriented programming in a modern language such as C# or Java. The techniques shown will build on your existing object-oriented programming skills and show you how to transfer them to your TypeScript applications.

The post Pro TypeScript appeared first on 1Bookcase.

Practical Node.js

Posted: 05 Jul 2016 12:46 PM PDT

Practical Node.js

Practical Node.js: Building Real-World Scalable Web Apps.

Practical Node.js is your step-by-step guide to learning how to build a wide range of scalable real-world web applications using a professional development toolkit. Node.js is an innovative and highly efficient platform for creating web services. But Node.js doesn’t live in a vacuum! In a modern web development, many different components need to be put together — routing, database driver, ORM, session management, OAuth, HTML template engine, CSS compiler and many more.

If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages. As a web developer, you’ll work with a varied collection of standards and frameworks – Practical Node.js shows you how all those pieces fit together.

Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications by harnessing the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose, Jade and Handlebars template engines, Stylus and LESS CSS languages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. The book also covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You’ll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. You already know what Node.js is; now learn what you can do with it and how far you can take it!

What you'll learn

  • Manipulate data from the mongo console
  • Use the Mongoskin and Mongoose MongoDB libraries
  • Build REST API servers with Express and Hapi
  • Deploy apps to Heroku and AWS
  • Test services with Mocha, Expect and TravisCI
  • Utilize sessions for authentication
  • Implement a third-party OAuth strategy with Everyauth
  • Apply Redis, domains, WebSockets, and clusters
  • Write your own Node.js module, and publish it on NPM

Who this book is for

Practical Node.js is for web developers who have some familiarity with the basics of Node.js and want to learn how to use it to build apps in a professional environment.

The post Practical Node.js appeared first on 1Bookcase.

Learn C++ for Game Development

Posted: 05 Jul 2016 12:44 PM PDT

Learn C++ for Game Development

Learn C++ for Game Development.

If you're new to C++ but understand some basic programming, then Learn C++ for Game Development lays the foundation for the C++ language and API that you'll need to build game apps and applications.

Learn C++ for Game Development will show you how to:

  • Master C++ features such as variables, pointers, flow controls, functions, I/O, classes, exceptions, templates, and the Standard Template Library (STL)
  • Use design patterns to simplify your coding and make more powerful games
  • Manage memory efficiently to get the most out of your creativity
  • Load and save games using file I/O, so that your users are never disappointed

Most of today’s popular console and PC game platforms use C++ in their SDKs. Even the Android NDK and now the iOS SDK allow for C++; so C++ is growing in use for today’s mobile game apps. Game apps using C++ become much more robust, better looking, more dynamic, and better performing. After reading this book, you'll have the skills to become a successful and profitable game app or applications developer in today's increasingly competitive indie game marketplace.

The next stage is to take the foundation from this book and explore SDKs such as Android/Ouya, PlayStation, Wii, Nintendo DS, DirectX, Unity3D, and GameMaker Studio to make your career really take off.

What you'll learn

  • How to use the various C++ skill fundamentals: variables, pointers, flow controls, functions, I/O, classes, exceptions, and more
  • How to write C++ games using object-oriented programming techniques: classes, objects, inheritance, and polymorphism
  • How to use templates and the Standard Template Library (STL) in C++
  • How to work with design patterns in C++ game development
  • How to apply C++ to native game activities
  • How to master concurrency and the gains in performance it brings

Who this book is for

This book is for aspiring game developers with some previous programming experience who need to learn the critical C++ skills necessary to build game applications. C++ is the most popular programming language in use behind most game applications.

The post Learn C++ for Game Development appeared first on 1Bookcase.

Foundations of Python Network Programming, 3rd Edition

Posted: 05 Jul 2016 12:42 PM PDT

Foundations of Python Network Programming, 3rd Edition

Foundations of Python Network Programming, 3rd Edition.

Foundations of Python Network Programming, Third Edition, covers all of the classic topics found in the second edition of this book, including network protocols, network data and errors, email, server architecture, and HTTP and web applications, plus updates for Python 3.

Some of the new topics in this edition include:

  • Extensive coverage of the updated SSL support in Python 3
  • How to write your own asynchronous I/O loop.
  • An overview of the “asyncio” framework that comes with Python 3.4.
  • How the Flask web framework connects URLs to your Python code.
  • How cross-site scripting and cross-site request forgery can be used to attack your web site, and how to protect against them.
  • How a full-stack web framework like Django can automate the round trip from your database to the screen and back.

If you’re a Python programmer who needs a deep understanding of how to use Python for network-related tasks and applications, this is the book for you. From web application developers, to systems integrators, to system administrators—this book has everything that you need to know.

What you'll learn

  • Extensive coverage of the updated SSL support in Python 3
  • How to write your own asynchronous I/O loop.
  • An overview of the “asyncio” framework that comes with Python 3.4.
  • How the Flask web framework connects URLs to your Python code.
  • How cross-site scripting and cross-site request forgery can be used to attack your web site, and how to protect against them.
  • How a full-stack web framework like Django can automate the round trip from your database to the screen and back.
  • Updated coverage of network protocol layers and data encodings
  • How Python 3 works with network exception handling
  • How to use the requests library instead of urllib2
  • Expanded coverage of Python web frameworks
  • How to work with web applications and email

Who this book is for

If you’re a Python programmer who needs a deep understanding of how to use Python for network-related tasks and applications, this is the book for you. From web application developers, to systems integrators, to system administrators—this book has everything that you need to know.

The post Foundations of Python Network Programming, 3rd Edition appeared first on 1Bookcase.

Financial Modeling for Business Owners and Entrepreneurs

Posted: 05 Jul 2016 12:38 PM PDT

Financial Modeling for Business Owners and Entrepreneurs

Financial Modeling for Business Owners and Entrepreneurs: Developing Excel Models to Raise Capital, Increase Cash Flow, Improve Operations, Plan Projects, and Make Decisions.

Financial Modeling for Business Owners and Entrepreneurs: Developing Excel Models to Raise Capital, Increase Cash Flow, Improve Operations, Plan Projects, and Make Decisions may be one of the most important books any entrepreneur or manager in a small or medium-sized enterprise will read. It combines logical business principles and strategies with a step-by-step methodology for planning and modeling a company and solving specific business problems. You'll learn to create operational and financial models in Excel that describe the workings of your company in quantitative terms and that make it far more likely you will avoid the traps and dead ends many businesses fall into.

Serial entrepreneur and financial expert Tom Y. Sawyer shows how to break your company down into basic functional and operational components that can be modeled. The result is a financial model that, for example, you can literally take to the bank or bring to local angel investors to receive the funding you need to launch your business or a new product. Or it might be a model that shows with startling clarity that your new product development effort is a likely winner—or loser. Even better, you'll learn to create models that will serve as guideposts for ongoing operations. You'll always know just where you are financially, and where you need to be. The models you will learn to build in Financial Modeling for Business Owners and Entrepreneurs can be used to:

  • Raise capital for startup or any stage of growth
  • Plan projects and new initiatives
  • Make astute business decisions, including go/no-go assessments
  • Analyze ROI on your product development and marketing expenditures
  • Streamline operations, manage budgets, improve efficiency, and reduce costs
  • Value the business when it is time to cash out or merge

In addition to many valuable exercises and tips for using Excel to model your business, this book contains a combination of practical advice born of hard-won lessons, advanced strategic thought, and the insightful use of hard skills. With a basic knowledge of Excel assumed, it will help you learn to think like an experienced business person who expects to make money on the products or services offered to the public. You'll discover that the financial model is a key management tool that, if built correctly, provides invaluable assistance every step of the entrepreneurial journey.

Tom Y. Sawyer has used the principles this book contains to create financial models of numerous startup and early-stage companies, assisting them in planning for and raising the capital that they needed to grow their businesses and ultimately exit with multiples of their initial investment. Financial Modeling for Business Owners and Entrepreneurs, a mini-MBA in entrepreneurship and finance, will show you how you can do the same.

What you'll learn

  1. Business principles, critical success factors, and practical suggestions for entrepreneurs and young companies determined to succeed.
  2. Concepts, explanations, and instructions for developing financial models and forecasts.
  3. How to raise capital, budget, keep track of and manage finances, calculate ROI, and value a firm.
  4. Best practices for building a financial models to keep a company’s wheels on the tracks.

Who this book is for

Entrepreneurs, company founders, managers of (or in), small to medium-sized enterprises, finance professionals, CFOs, investors, business students, and incubator residents.

The post Financial Modeling for Business Owners and Entrepreneurs appeared first on 1Bookcase.

Beginning Power BI with Excel 2013

Posted: 05 Jul 2016 12:36 PM PDT

Beginning Power BI with Excel 2013

Beginning Power BI with Excel 2013: Self-Service Business Intelligence Using Power Pivot, Power View, Power Query, and Power Map.

Understanding your company's data has never been easier than with Microsoft's new Power BI package for Excel 2013. Consisting of four powerful tools—Power Pivot, Power View, Power Query and Power Maps—Power BI makes self-service business intelligence a reality for a wide range of users, bridging the traditional gap between Excel users, business analysts and IT experts and making it easier for everyone to work together to build the data models that can give you game-changing insights into your business.

Beginning Power BI with Excel 2013 guides you step by step through the process of analyzing and visualizing your data. Daniel R. Clark, an expert in BI training and a regular speaker on these topics, takes you through each tool in turn, using hands-on activities to consolidate what you've learned in each chapter.

Starting with Power Pivot, you will create robust scalable data models which will serve as the foundation of your data analysis. Once you have mastered creating suitable data models, you will use them to build compelling interactive visualizations in Power View. It's often necessary to combine data from disparate sources into a data model. Power Query allows you to easily discover, combine, and refine data from a variety of sources, so you can make accurate judgments with all the available information. Geographical awareness is another common requirement of data analysis. Using Power Maps you will create captivating visualizations that map your data in space and time.

Beginning Power BI with Excel 2013 is your practical guide to getting maximum insight from your data, and presenting it with impact.

What you'll learn

  • Import data from a range of sources into the Power Pivot Model
  • Create solid data models to support data analysis
  • Create compelling dashboards in Excel
  • Use Power View to create robust Interactive Data Presentations
  • Simplify data discovery, association and cleansing with Power Query
  • Combine analytical and geographic data in powerful 3D visualizations using Power Maps

Who this book is for

Beginning Power BI with Excel 2013 is for business analysts, database administrators and developers who need to work together to analyze and interpret their company's data. Good modeling design and the necessary coding will be covered in an accessible way for those without a specialist background in these areas.

The post Beginning Power BI with Excel 2013 appeared first on 1Bookcase.

Pro Office 365 Development, 2nd Edition

Posted: 05 Jul 2016 12:31 PM PDT

Pro Office 365 Development, 2nd Edition

Pro Office 365 Development, 2nd Edition.

Pro Office 365 Development, Second Edition, is a practical, hands-on guide to building applications for the cloud with Office 365. Combine Office 365 features out of the box with custom code to make the most of what this increasingly powerful and flexible platform has to offer.

As an Office 365 developer, you have an amazing range of technologies at your fingertips. Build custom SharePoint apps in Visual Studio using HTML5, CSS, and jQuery. Create declarative workflow applications with Visio and SharePoint Designer. Use Access Web Database to publish your data on the web, or write Exchange and Lync applications. All these possibilities and more are covered.

You also have unprecedented control and flexibility over how you use these technologies in your applications. With a powerful set of Office 365 APIs, you can now access and integrate Office 365 data directly into your web or native applications, with full control of authentication, authorization and discovery.

No prior cloud experience is necessary. Sample projects are designed to bring the reader up-to-speed quickly, with full step-by-step instructions to maximize your success across the whole Office 365 suite. Whether you want to build desktop client applications or browser-only solutions, Pro Office 365 Development will show you how to do it.

What you'll learn

  • Build a public website using the authoring environment provided by Office 365
  • Implement declarative workflows in SharePoint
  • Build your own cloud connector for SharePoint, Exchange and Lync
  • Develop integrated applications using the new Office 365 APIs

Who this book is for

Pro Office 365 Development is written for programmers who have experience with Visual Studio and .NET development and want to take the leap into cloud-based solutions. It is ideal for developers making their first foray into collaborative systems such as SharePoint and Exchange, as no prior experience of these technologies is required.

The post Pro Office 365 Development, 2nd Edition appeared first on 1Bookcase.

Digital Video Concepts, Methods, and Metrics

Posted: 05 Jul 2016 12:28 PM PDT

Digital Video Concepts, Methods, and Metrics

Digital Video Concepts, Methods, and Metrics: Quality, Compression, Performance, and Power Trade-off Analysis.

Digital Video Concepts, Methods, and Metrics: Quality, Compression, Performance, and Power Trade-off Analysis is a concise reference for professionals in a wide range of applications and vocations. It focuses on giving the reader mastery over the concepts, methods and metrics of digital video coding, so that readers have sufficient understanding to choose and tune coding parameters for optimum results that would suit their particular needs for quality, compression, speed and power.

The practical aspects are many: Uploading video to the Internet is only the beginning of a trend where a consumer controls video quality and speed by trading off various other factors. Open source and proprietary applications such as video e-mail, private party content generation, editing and archiving, and cloud asset management would give further control to the end-user.

Digital video is frequently compressed and coded for easier storage and transmission. This process involves visual quality loss due to typical data compression techniques and requires use of high performance computing systems. A careful balance between the amount of compression, the visual quality loss and the coding speed is necessary to keep the total system cost down, while delivering a good user experience for various video applications. At the same time, power consumption optimizations are also essential to get the job done on inexpensive consumer platforms.

Trade-offs can be made among these factors, and relevant considerations are particularly important in resource-constrained low power devices. To better understand the trade-offs this book discusses a comprehensive set of engineering principles, strategies, methods and metrics. It also exposes readers to approaches on how to differentiate and rank video coding solutions.

What you'll learn

  • Cost-benefit analysis of compression techniques
  • Video quality metrics evaluation
  • Performance and power optimization and measurement
  • Trade-off analysis among power, performance, and visual quality
  • Emerging uses and applications of video technologies

Who this book is for

This book is for anyone involved in designing, developing, validating, deploying, and reviewing systems and applications that deal with digital video. For example, software and hardware engineers, system architects, technical program and product managers, support and sales engineers, system integrators, technology journalists and video professionals working in the multimedia and telecommunication industries, researchers and graduate students, or even a tech-savvy user who posts a YouTube video would find this book a useful reference.

The post Digital Video Concepts, Methods, and Metrics appeared first on 1Bookcase.

GUI Design for Android Apps

Posted: 05 Jul 2016 12:25 PM PDT

GUI Design for Android Apps

GUI Design for Android Apps.

GUI Design for Android Apps is the perfect—and concise—introduction for mobile app developers and designers. Through easy-to-follow tutorials, code samples, and case studies, the book shows the must-know principles for user-interface design for Android apps running on the Intel platform, including smartphones, tablets and embedded devices.

This book is jointly developed for individual learning by Intel Software College and China Shanghai JiaoTong University, and is excerpted from Android Application Development for the Intel® Platform.

What you'll learn

  • Key aspects of why UI and UX design for embedded systems is different than for desktops
  • Troubleshooting UI design issues
  • Understanding how key concepts such as state transition, context class, and intent work
  • How to use the interface app design tools provided by Android
  • Planning for complex apps (apps with multiple activities)
  • Optimizing app design for touch screen input

Who this book is for

The book is primarily for app developers, software engineers and open-source programming enthusiasts, but can also be used by for training programs and Codeacademy-style programs.

The post GUI Design for Android Apps appeared first on 1Bookcase.

Platform Embedded Security Technology Revealed

Posted: 05 Jul 2016 11:42 AM PDT

Platform Embedded Security Technology

Platform Embedded Security Technology Revealed: Safeguarding the Future of Computing with Intel Embedded Security and Management Engine.

Platform Embedded Security Technology Revealed is an in-depth introduction to Intel's platform embedded solution: the security and management engine. The engine is shipped inside most Intel platforms for servers, personal computers, tablets, and smartphones. The engine realizes advanced security and management functionalities and protects applications' secrets and users' privacy in a secure, light-weight, and inexpensive way. Besides native built-in features, it allows third-party software vendors to develop applications that take advantage of the security infrastructures offered by the engine.

Intel's security and management engine is technologically unique and significant, but is largely unknown to many members of the tech communities who could potentially benefit from it. Platform Embedded Security Technology Revealed reveals technical details of the engine. The engine provides a new way for the computer security industry to resolve critical problems resulting from booming mobile technologies, such as increasing threats against confidentiality and privacy. This book describes how this advanced level of protection is made possible by the engine, how it can improve users' security experience, and how third-party vendors can make use of it.

It’s written for computer security professionals and researchers; embedded system engineers; and software engineers and vendors who are interested in developing new security applications on top of Intel's security and management engine.

It's also written for advanced users who are interested in understanding how the security features of Intel's platforms work.

What you'll learn

  • The cyber security challenges behind the creation of the embedded security and management engine, and the solutions it presents
  • The pros and cons of enforcing security in the embedded engine
  • Basic cryptography and security infrastructure of the engine
  • Security-hardening features of the engine
  • Handling dynamically loaded applications
  • How anonymous authentication works with enhanced privacy protection
  • Content protection at the hardware level
  • Secure boot with a hardware root of trust
  • Firmware-based TPM
  • Identity protection with a hardware-based, one-time password

Who this book is for

Computer security professionals and researchers; embedded system engineers; software engineers and vendors who are interested in developing new security applications on top of Intel's security and management engine; OEM (such as Lenovo, HP, etc.) marketing and R&D staff.

The post Platform Embedded Security Technology Revealed appeared first on 1Bookcase.


READ MORE - 1Bookcase - 10 books ready for downloading