Rabu, 27 Juli 2016

1Bookcase - 10 books ready for downloading


1Bookcase - 10 books ready for downloading

Link to 1Bookcase

Learning Swift

Posted: 26 Jul 2016 09:18 AM PDT

Learning Swift

Get hands-on experience with Apple's Swift programming language by building real working apps. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 2 by developing three complete, tightly linked versions of the Notes application for the OS X, iOS, and watchOS platforms.

In the process, you'll learn Swift's fundamentals, including its syntax and features, along with the basics of the Cocoa, CocoaTouch, and WatchKit frameworks. This book teaches you how to use common design patterns for Swift, how to structure an application for Apple's platforms, and how to submit working apps to the App Store.

Divided into four distinct parts, this book includes:

  • Swift 2 basics: Learn Swift's features for object-oriented development, as well as various developer tools
  • OS X app development: Set up your app, work with its documents, and build out its features
  • iOS app development: Use multimedia, contacts, location, notifications, and iCloud files to build a fully featured iOS Notes app
  • Advanced app extensions: Support Apple Watch and learn how to debug, monitor, and test all three of your Swift apps

The post Learning Swift appeared first on 1Bookcase.

Raspberry Pi Cookbook, 2nd Edition

Posted: 26 Jul 2016 09:12 AM PDT

Raspberry Pi Cookbook

With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand—along with a lot of new questions about the Pi's capabilities. The second edition of this popular cookbook provides more than 240 hands-on recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino and the Internet of Things.

Prolific hacker and author Simon Monk also teaches basic principles to help you use new technologies with Raspberry Pi as its ecosystem continues to develop. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources, including Getting Started with Raspberry Pi. Python and other code examples from the book are available on GitHub.

  • Set up your Raspberry Pi and connect to a network
  • Work with its Linux-based operating system
  • Program Raspberry Pi with Python
  • Give your Pi “eyes” with computer vision
  • Control hardware through the GPIO connector
  • Use Raspberry Pi to run different types of motors
  • Work with switches, keypads, and other digital inputs
  • Use sensors to measure temperature, light, and distance
  • Connect to IoT devices in various ways
  • Create dynamic projects with Arduino

The post Raspberry Pi Cookbook, 2nd Edition appeared first on 1Bookcase.

Mapping Experiences

Posted: 26 Jul 2016 09:10 AM PDT

Mapping Experiences

Customers who have inconsistent, broken experiences with products and services are understandably frustrated. But it's worse when people inside these companies can't pinpoint the problem because they're too focused on business processes. This practical book shows your company how to use alignment diagrams to turn valuable customer observations into actionable insight. With this unique tool, you can visually map your existing customer experience and envision future solutions.

Product and brand managers, marketing specialists, and business owners will learn how experience diagramming can help determine where business goals and customer perspectives intersect. Once you're armed with this data, you can provide users with real value.

Mapping Experiences is divided into three parts:

  • Understand the underlying principles of diagramming, and discover how these diagrams can inform strategy
  • Learn how to create diagrams with the four iterative modes in the mapping process: setting up a mapping initiative, investigating the evidence, visualizing the process, and using diagrams in workshops and experiments
  • See key diagrams in action, including service blueprints, customer journey maps, experience maps, mental models, and spatial maps and ecosystem models

The post Mapping Experiences appeared first on 1Bookcase.

Positioning in CSS

Posted: 26 Jul 2016 09:06 AM PDT

Positioning in CSS

The Grid Layout spec will soon change your approach to website design, but there will still be plenty of uses for CSS positioning tricks. Whether you want to create sidebars that remain in the viewport (browser window), add sticky section headings to lists or long articles, or overlap one element with another, this concise ebook will expertly guide you through all the main CSS positioning types.

Short and deep, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Positioning in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Make your web pages come alive today.

You’ll learn how to:

  • Remove an element from a document but keep its new position part of the document's flow with absolute positioning
  • Keep an element like a masthead or sidebar in one fixed position in the viewport with fixed positioning
  • Preserve an element's shape and the space it occupied in the document with relative positioning
  • Make a document's headers selectively stay still in response to scrolling conditions with sticky positioning

The post Positioning in CSS appeared first on 1Bookcase.

Table Layout in CSS

Posted: 26 Jul 2016 09:05 AM PDT

Table Layout in CSS

Isn't table layout something web designers want to avoid? Yes, but rather than use tables for layout, this book is about the ways that tables themselves are laid out by CSS, a process more complicated than it appears. This concise guide takes you on a deep dive into the concepts necessary for understanding CSS and tables in your web layout, including table formatting, cell alignment, and table width.

Short and deep, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Table Layout in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Make your web pages come alive today.

You'll explore:

  • Formatting—learn how elements such as display values, anonymous objects, and table layers relate to each other when you assemble CSS tables
  • Cell border appearance—understand two distinct approaches (the separated model and the collapsed model) that govern how (or if) borders merge
  • Table sizing—determine table width by using either a fixed- or automatic-width layout, and learn how heights are calculated

The post Table Layout in CSS appeared first on 1Bookcase.

Learning PHP

Posted: 26 Jul 2016 09:03 AM PDT

Learning PHP

If you want to get started with PHP, this book is essential. Author David Sklar (PHP Cookbook) guides you through aspects of the language you need to build dynamic server-side websites. By exploring features of PHP 5.x and the exciting enhancements in the latest release, PHP 7, you'll learn how to work with web servers, browsers, databases, and web services. End-of-chapter exercises help you make the lessons stick.

Whether you're a hobbyist looking to build dynamic websites, a frontend developer ready to add server-side programs, or an experienced programmer who wants to get up to speed with this language, this gentle introduction also covers aspects of modern PHP, such as internationalization, using PHP from the command line, and package management.

  • Learn how PHP interacts with browsers and servers
  • Understand data types, variables, logic, looping, and other language basics
  • Explore how to use arrays, functions, and objects
  • Build and validate web forms
  • Work with databases and session management
  • Access APIs to interact with web services and other websites
  • Jumpstart your project with popular PHP web application frameworks

The post Learning PHP appeared first on 1Bookcase.

Switching to the Mac: The Missing Manual, El Capitan Edition

Posted: 26 Jul 2016 08:56 AM PDT

Switching to the Mac

Those who have made the switch from a Windows PC to a Mac have made Switching to the Mac: The Missing Manual a runaway bestseller. The latest edition of this guide delivers what Apple doesn’t—everything you need to know to successfully and painlessly move your files and adapt to Mac’s way of doing things. Written with wit and objectivity by Missing Manual series creator and bestselling author David Pogue, this book will have you up and running on your new Mac in no time.

The post Switching to the Mac: The Missing Manual, El Capitan Edition appeared first on 1Bookcase.

Building Maintainable Software, C# Edition

Posted: 26 Jul 2016 08:50 AM PDT

Building Maintainable Software, C# Edition

Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you'll learn 10 easy-to-follow guidelines for delivering C# software that's easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems.

Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice. Examples for this edition are written in C#, while our companion Java book provides clear examples in that language.

  • Write short units of code: limit the length of methods and constructors
  • Write simple units of code: limit the number of branch points per method
  • Write code once, rather than risk copying buggy code
  • Keep unit interfaces small by extracting parameters into objects
  • Separate concerns to avoid building large classes
  • Couple architecture components loosely
  • Balance the number and size of top-level components in your code
  • Keep your codebase as small as possible
  • Automate tests for your codebase
  • Write clean code, avoiding “code smells” that indicate deeper problems

The post Building Maintainable Software, C# Edition appeared first on 1Bookcase.

Think Java

Posted: 26 Jul 2016 08:45 AM PDT

Think Java

Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll learn how to program—a useful skill by itself—but you'll also discover how to use programming as a means to an end.

Authors Allen Downey and Chris Mayfield start with the most basic concepts and gradually move into topics that are more complex, such as recursion and object-oriented programming. Each brief chapter covers the material for one week of a college course and includes exercises to help you practice what you've learned.

  • Learn one concept at a time: tackle complex topics in a series of small steps with examples
  • Understand how to formulate problems, think creatively about solutions, and write programs clearly and accurately
  • Determine which development techniques work best for you, and practice the important skill of debugging
  • Learn relationships among input and output, decisions and loops, classes and methods, strings and arrays
  • Work on exercises involving word games, graphics, puzzles, and playing cards

The post Think Java appeared first on 1Bookcase.

Linux Pocket Guide, 3rd Edition

Posted: 26 Jul 2016 08:44 AM PDT

Linux Pocket Guide

If you use Linux in your day-to-day work, this popular pocket guide is the perfect on-the-job reference. The third edition features new commands for processing image files and audio files, running and killing programs, reading and modifying the system clipboard, and manipulating PDF files, as well as other commands requested by readers. You'll also find powerful command-line idioms you might not be familiar with, such as process substitution and piping into bash.

Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you're a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers.

Selected topics include:

  • The filesystem and shell
  • File creation and editing
  • Text manipulation and pipelines
  • Backups and remote storage
  • Viewing and controlling processes
  • User account management
  • Becoming the superuser
  • Network connections
  • Audio and video
  • Installing software
  • Programming with shell scripts

The post Linux Pocket Guide, 3rd Edition appeared first on 1Bookcase.


READ MORE - 1Bookcase - 10 books ready for downloading

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