Minggu, 31 Juli 2016

1Bookcase - 5 books ready for downloading


1Bookcase - 5 books ready for downloading

Link to 1Bookcase

ArcGIS for JavaScript developers by Example

Posted: 30 Jul 2016 09:50 AM PDT

ArcGIS for JavaScript developers by Example

The book starts by explaining the basics of the ArcGIS web mapping ecosystem. The book walks you through the development of six major applications, covering a wide variety of topics such as querying, rendering, advanced data visualization and performing map analytics. It also emphasizes on writing modular code using pure dojo, which is the preferred platform for developing web GIS applications using ArcGIS JavaScript API.By the end of the book, you will have gained enough practical experience to architect a robust and visually powerful mapping application using the API.

What you will learn

  • Find out what you need to develop a web mapping application in the ArcGIS environment
  • Get to know about the major features provided by the ArcGIS JavaScript API
  • See the coding best practices to develop modular dojo-based JavaScript applications
  • Get to grips with writing custom re-usable dojo modules using dojo and esri modules and dijits
  • Understand how to use various ArcGIS data sources and other open geospatial data available on the web
  • Discover how to query spatial data and get the best out of your data using analytical techniques
  • Master the art of rendering your map beautifully and create wonderful data visualizations using non-map objects such as charts
  • Grasp how to create secure and scalable web maps

The post ArcGIS for JavaScript developers by Example appeared first on 1Bookcase.

Learning VMware App Volumes

Posted: 30 Jul 2016 09:45 AM PDT

Learning VMware App Volumes

App Volumes provides a virtualized, real-time application delivery engine for virtual desktop infrastructure and is designed to enable VDI deployments to ensure greater flexibility, agility, and cost reduction.This book starts with an in-depth overview of the architecture and components used to design an optimized solution. We then show you how to install and configure App Volumes for different use cases such as VMware View integration, using VMware ThinApp, Citrix XenApp, and more.

Throughout the chapters, we provide hints, tips, and tricks as well as best practices. By the end of the book, you will have built a working App Volumes environment and acquired the skills to build and run a production environment.

What you will learn

  • Find out how the VMware App Volumes solution can enhance the management and delivery of applications in your desktop environment
  • Design a real-life App Volumes solution using best practices and following the recommended sizing guides
  • Install, configure, and deploy App Volumes so it is ready to start delivering applications
  • Create and prepare applications ready to be delivered to end users
  • Discover how App Volumes can enhance other desktop solutions by looking at how it integrates with VMware Horizon View, VMware ThinApp, RDSH, and Citrix XenDesktop/XenApp
  • Understand how to configure the advanced options within App Volumes

The post Learning VMware App Volumes appeared first on 1Bookcase.

Puppet for Containerization

Posted: 30 Jul 2016 09:43 AM PDT

Puppet for Containerization

This book teaches you how to take advantage of the new benefits of containerization systems such as Docker, Kubernetes, Docker Swarm, and Docker UCP, without losing the panoptical power of proper configuration management.You will learn how to integrate your containerized applications and modules with your Puppet workflow. You will also understand how to manage, monitor, and orchestrate hosts to keep deployed containers running seamlessly. With the help of this book, you can efficiently automate and document with containers, as a part of your system.

The book will also cover use cases of deploying Puppet within a containerized environment.

What you will learn

  • Write Puppet modules to build Docker
  • Create Docker Compose templates with .erb files
  • Get to know the architecture of Docker schedulers
  • Create a Docker network and service discovery framework
  • Build a fully functional Docker scheduler with Puppet
  • Make Docker production ready with Puppet

The post Puppet for Containerization appeared first on 1Bookcase.

Internet of Things with Python

Posted: 30 Jul 2016 09:35 AM PDT

Internet of Things with Python

Internet of Things (IoT) is revolutionizing the way devices/things interact with each other. And when you have IoT with Python on your side, you’ll be able to build interactive objects and design them.

This book lets you stay at the forefront of cutting-edge research on IoT. We’ll open up the possibilities using tools that enable you to interact with the world, such as Intel Galileo Gen 2, sensors, and other hardware. You will learn how to read, write, and convert digital values to generate analog output by programming Pulse Width Modulation (PWM) in Python. You will get familiar with the complex communication system included in the board, so you can interact with any shield, actuator, or sensor.

Later on, you will not only see how to work with data received from the sensors, but also perform actions by sending them to a specific shield. You’ll be able to connect your IoT device to the entire world, by integrating WiFi, Bluetooth, and Internet settings. With everything ready, you will see how to work in real time on your IoT device using the MQTT protocol in python.

By the end of the book, you will be able to develop IoT prototypes with Python, libraries, and tools.

What you will learn

  • Prototype and develop IoT solutions from scratch with Python as the programming language
  • Develop IoT projects with Intel Galileo Gen 2 board along with Python
  • Work with the different components included in the boards using Python and the MRAA library
  • Interact with sensors, actuators, and shields
  • Work with UART and local storage
  • Interact with any electronic device that supports the I2C bus
  • Allow mobile devices to interact with the board
  • Work with real-time IoT and cloud services
  • Understand Big Data and IoT analytics

The post Internet of Things with Python appeared first on 1Bookcase.

Expert Python Programming, 2nd Edition

Posted: 30 Jul 2016 09:28 AM PDT

Expert Python Programming, 2nd Edition

Python is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is a challenge.

The focus of the book is to familiarize you with common conventions, best practices, useful tools and standards used by python professionals on a daily basis when working with code.

You will begin with knowing new features in Python 3.5 and quick tricks for improving productivity. Next, you will learn advanced and useful python syntax elements bought in this new version. Using advanced object-oriented concepts and mechanisms available in python, you will learn different approaches to implement metaprogramming. You will learn to choose good names, write packages and create standalone exectuables easily.

You will also be using some powerful tools such as buildout and vitualenv to release and deploy the code on remote servers for production use. Moving on, you will learn to effectively create Python extensions with C, C++, cython and pyrex. Important factors while writing code such as code management tools, writing clear documentation and test driven development are also covered.

You will now dive deeper to make your code efficient with general rules of optimization, strategies for finding bottlenecks and selected tools for application optimization

By the end of the book you will be an expert in writing efficient and maintainable code.

What you will learn

  • Conventions and best practices that are widely adopted in python community
  • Package python code effectively for community and production use
  • Easy and lightweight ways to automate code deployment on remote systems
  • Improve your code s quality, reliability and performance
  • Write concurrent code in python
  • Extend python with code written in different languages

The post Expert Python Programming, 2nd Edition appeared first on 1Bookcase.


READ MORE - 1Bookcase - 5 books ready for downloading

Sabtu, 30 Juli 2016

1Bookcase - 2 books ready for downloading


1Bookcase - 2 books ready for downloading

Link to 1Bookcase

Algorithms in a Nutshell, 2nd Edition

Posted: 29 Jul 2016 05:08 PM PDT

Algorithms in a Nutshell 2nd Edition

Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs. This updated edition of Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement the right algorithm for your needs—with just enough math to let you understand and analyze algorithm performance.

With its focus on application, rather than theory, this book provides efficient code solutions in several programming languages that you can easily adapt to a specific project. Each major algorithm is presented in the style of a design pattern that includes information to help you understand why and when the algorithm is appropriate.

With this book, you will:

  • Solve a particular coding problem or improve on the performance of an existing solution
  • Quickly locate algorithms that relate to the problems you want to solve, and determine why a particular algorithm is the right one to use
  • Get algorithmic solutions in C, C++, Java, and Ruby with implementation tips
  • Learn the expected performance of an algorithm, and the conditions it needs to perform at its best
  • Discover the impact that similar design decisions have on different algorithms
  • Learn advanced data structures to improve the efficiency of algorithms

The post Algorithms in a Nutshell, 2nd Edition appeared first on 1Bookcase.

Optimized C++

Posted: 29 Jul 2016 04:53 PM PDT

Optimized CPP

In today's fast and competitive world, a program's performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. You'll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computer—whether it's a watch, phone, workstation, supercomputer, or globe-spanning network of servers.

Author Kurt Guntheroth provides several running examples that demonstrate how to apply these principles incrementally to improve existing code so it meets customer requirements for responsiveness and throughput. The advice in this book will prove itself the first time you hear a colleague exclaim, "Wow, that was fast. Who fixed something?"

  • Locate performance hot spots using the profiler and software timers
  • Learn to perform repeatable experiments to measure performance of code changes
  • Optimize use of dynamically allocated variables
  • Improve performance of hot loops and functions
  • Speed up string handling functions
  • Recognize efficient algorithms and optimization patterns
  • Learn the strengths—and weaknesses—of C++ container classes
  • View searching and sorting through an optimizer's eye
  • Make efficient use of C++ streaming I/O functions
  • Use C++ thread-based concurrency features effectively

The post Optimized C++ appeared first on 1Bookcase.


READ MORE - 1Bookcase - 2 books ready for downloading

Kamis, 28 Juli 2016

1Bookcase - 5 books ready for downloading


1Bookcase - 5 books ready for downloading

Link to 1Bookcase

Designing Efficient BPM Applications

Posted: 27 Jul 2016 03:38 PM PDT

Designing Efficient BPM Applications

Looking for efficiency gains in your business? If you're a business analyst, this practical guide will show you how to design effective business process management (BPM) applications. Every business uses business processes—these everyday tasks help you gain and retain customers, stay profitable, and keep your operations infrastructure functioning.

BPM specialists Christine McKinty and Antoine Mottier show you step-by-step how to turn a simple business procedure into an automated, process-based application. Using hands-on examples, you'll quickly learn how to create an online process that's easy to use. Each chapter builds on earlier material.

You don't have to have any programming experience to design business processes—and if you have skills in designing workflows and understanding human interactions with processes, you already have a headstart.

Through the course of this book, you will:

  • Build a prototype of an application page
  • Create the most frequent use flow in a process, and define the data model
  • Generate real process forms and produce the first version of the application
  • Connect your application to external information systems, and then build and test the complete application

The post Designing Efficient BPM Applications appeared first on 1Bookcase.

Site Reliability Engineering

Posted: 27 Jul 2016 03:32 PM PDT

Site Reliability Engineering

The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?

In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization.

This book is divided into four sections:

  • Introduction—Learn what site reliability engineering is and why it differs from conventional IT industry practices
  • Principles—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)
  • Practices—Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systems
  • Management—Explore Google’s best practices for training, communication, and meetings that your organization can use

The post Site Reliability Engineering appeared first on 1Bookcase.

Learning Node, 2nd Edition

Posted: 27 Jul 2016 03:30 PM PDT

Learning Node

Take your web development skills from browser to server with Node—and learn how to write fast, highly scalable network applications on this JavaScript-based platform. Updated for the latest Node Long Term Support (LTS) and Node Current (6.0) releases, this hands-on edition helps you master Node's core fundamentals and gain experience with several built-in and contributed modules.

Get up to speed on Node's event-driven, asynchronous I/O model for developing data-intensive applications that are frequently accessed but computationally simple. If you're comfortable working with JavaScript, this book provides many programming and deployment examples to help you take advantage of server-side development with Node.

  • Explore the frameworks and functionality for full-stack Node development
  • Dive into Node's module system and package management support
  • Test your application or module code on the fly with Node's REPL console
  • Use core Node modules to build web applications and an HTTP server
  • Learn Node's support for networks, security, and sockets
  • Access operating system functionality with child processes
  • Learn tools and techniques for Node development and production
  • Use Node in microcontrollers, microcomputers, and the Internet of Things

The post Learning Node, 2nd Edition appeared first on 1Bookcase.

Identity and Data Security for Web Development

Posted: 27 Jul 2016 03:27 PM PDT

Identity and Data Security for Web Development Best Practices

Developers, designers, engineers, and creators can no longer afford to pass responsibility for identity and data security onto others. Web developers who don't understand how to obscure data in transmission, for instance, can open security flaws on a site without realizing it. With this practical guide, you'll learn how and why everyone working on a system needs to ensure that users and data are protected.

Authors Jonathan LeBlanc and Tim Messerschmidt provide a deep dive into the concepts, technology, and programming methodologies necessary to build a secure interface for data and identity—without compromising usability. You'll learn how to plug holes in existing systems, protect against viable attack vectors, and work in environments that sometimes are naturally insecure.

  • Understand the state of web and application security today
  • Design security password encryption, and combat password attack vectors
  • Create digital fingerprints to identify users through browser, device, and paired device detection
  • Build secure data transmission systems through OAuth and OpenID Connect
  • Use alternate methods of identification for a second factor of authentication
  • Harden your web applications against attack
  • Create a secure data transmission system using SSL/TLS, and synchronous and asynchronous cryptography

The post Identity and Data Security for Web Development appeared first on 1Bookcase.

XenServer Administration Handbook

Posted: 27 Jul 2016 03:25 PM PDT

XenServer Administration Handbook

Packed with practical advice, this hands-on guide provides valuable information you need to most effectively optimize and manage the XenServer open source virtualization platform. Whether you run a modest installation of a few blades or multiple global enterprise datacenters, this book focuses on the most critical issues you're likely to encounter when designing a XenServer deployment and helps you handle day-to-day management tasks.

Tim Mackey and J.K. Benedict from Citrix Systems, the company that manages XenServer, show you how to design a deployment through best practices, deployment blueprints, and installation guidelines. The book's second part features concise, easy-to-implement recipes for day-to-day management, such as user rights, backup strategies, and hardware maintenance.

  • Learn precisely what makes a XenServer work, and how it can host 1000 virtual machines
  • Explore the core components of a production XenServer environment
  • Investigate several options on how and where to install XenServer
  • Examine several factors for “right sizing” your XenServer deployment to fit your needs
  • Work with a decision tree to optimize your XenServer deployment design
  • Understand how to accommodate guest VM virtualization modes
  • Use recipes that help you plan for, obtain, and apply XenServer upgrades

The post XenServer Administration Handbook appeared first on 1Bookcase.


READ MORE - 1Bookcase - 5 books ready for downloading

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