Subscribe: New: All Things O'Reilly
http://www.oreillynet.com/pub/feed/14
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
application  applications  big data  big  book  build  code  create  data  end  guide  isomorphic  learn  mac  time  web 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: New: All Things O'Reilly

New: All Things O'Reilly



A resource for the developer who looks to O'Reilly as an independent source of information for open and emerging technologies



Last Build Date: Wed, 17 Jan 2018 19:20:47 PST

Copyright: Copyright O'Reilly Media, Inc.
 



Software Design X-Rays

Wed, 17 Jan 2018 19:30:47 PST

(image)

Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel ways to identify and prioritize technical debt, based on behavioral data from how developers work with code. And that's just for starters. Because good code involves social design, as well as technical design, you can find surprising dependencies between people and code to resolve coordination bottlenecks among teams. Best of all, the techniques build on behavioral data that you already have: your version-control system. Join the fight for better code!




The Ray Tracer Challenge

Wed, 17 Jan 2018 19:31:47 PST

(image)

Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! It's easier than you think. In just a couple of weeks, build a ray-tracer that renders beautiful scenes with shadows, reflections, brilliant refraction effects, and subjects composed of various graphics primitives: spheres, cubes, cylinders, triangles, and more. With each chapter, implement another piece of the puzzle and move the renderer that much further forward. Do all of this in whichever language and environment you prefer, and do it entirely test-first, so you know it's correct. Recharge yourself with this project's immense potential for personal exploration, experimentation, and discovery.




Practical Big Data Analytics

Wed, 17 Jan 2018 13:34:19 PST

(image)

Get command of your organizational Big Data using the power of data science and analytics

About This Book

  • A perfect companion to boost your Big Data storing, processing, analyzing skills to help you take informed business decisions
  • Work with the best tools such as Apache Hadoop, R, Python, and Spark for NoSQL platforms to perform massive online analyses
  • Get expert tips on statistical inference, machine learning, mathematical modeling, and data visualization for Big Data

Who This Book Is For

The book is intended for existing and aspiring Big Data professionals who wish to become the go-to person in their organization when it comes to Big Data architecture, analytics, and governance. While no prior knowledge of Big Data or related technologies is assumed, it will be helpful to have some programming experience.

What You Will Learn

  • Get a 360-degree view into the world of Big Data, data science and machine learning
  • Broad range of technical and business Big Data analytics topics that caters to the interests of the technical experts as well as corporate IT executives
  • Get hands-on experience with industry-standard Big Data and machine learning tools such as Hadoop, Spark, MongoDB, KDB+ and R
  • Create production-grade machine learning BI Dashboards using R and R Shiny with step-by-step instructions
  • Learn how to combine open-source Big Data, machine learning and BI Tools to create low-cost business analytics applications
  • Understand corporate strategies for successful Big Data and data science projects
  • Go beyond general-purpose analytics to develop cutting-edge Big Data applications using emerging technologies

In Detail

Big Data analytics relates to the strategies used by organizations to collect, organize and analyze large amounts of data to uncover valuable business insights that otherwise cannot be analyzed through traditional systems. Crafting an enterprise-scale cost-efficient Big Data and machine learning solution to uncover insights and value from your organization's data is a challenge. Today, with hundreds of new Big Data systems, machine learning packages and BI Tools, selecting the right combination of technologies is an even greater challenge. This book will help you do that.

With the help of this guide, you will be able to bridge the gap between the theoretical world of technology with the practical ground reality of building corporate Big Data and data science platforms. You will get hands-on exposure to Hadoop and Spark, build machine learning dashboards using R and R Shiny, create web-based apps using NoSQL databases such as MongoDB and even learn how to write R code for neural networks.

By the end of the book, you will have a very clear and concrete understanding of what Big Data analytics means, how it drives revenues for organizations, and how you can develop your own Big Data analytics solution using different tools and methods articulated in this book.

Style and approach

This book equips you with a knowledge of various NoSQL tools, R, Python programming, cloud platforms, and techniques so you can use them to store, analyze, and deliver meaningful insights from your data.




Java EE 8 and Angular

Wed, 17 Jan 2018 13:35:19 PST

(image)

Learn how to build high-performing enterprise applications using Java EE powered by Angular at the frontend

About This Book

  • Leverage Java EE 8 features to build robust back end for your enterprise applications
  • Use Angular to build a single page frontend and combine it with the Java EE backend
  • Practical guide filled with ample real-world examples

Who This Book Is For

This book is for Java EE developers who would like to build modern enterprise web applications using Angular. No prior knowledge of Angular is expected.

What You Will Learn

  • Write CDI-based code in Java EE 8 applications
  • Build an understanding of Microservices and what they mean in Java EE context
  • Use Docker to build and run a microservice application
  • Use configuration options to work effectively with JSON documents
  • Understand asynchronous task handling and writing REST API clients
  • Explore the fundamentals of TypeScript, which sets the foundation for working on Angular projects
  • Use Angular CLI to add and manage new features
  • Use JSON Web tokens to secure Angular applications against malicious attacks

In Detail

The demand for modern and high performing web enterprise applications is growing rapidly. No more is a basic HTML front-end enough to meet customer demands. This book will be your one stop guide to build outstanding enterprise web applications with Java EE and Angular. It will teach you how to harness the power of Java EE to build sturdy back ends while applying Angular on the front end. Your journey to building excellent web enterprise applications starts here!

The book starts with a brief introduction to the fundamentals of Java EE and all the new APIs offered in the latest release. Armed with the knowledge of Java EE 8, you will go over what it's like to build an end to end application, configure database connection for JPA, and build scalable microservice using RESTful APIs running in docker containers. Taking advantage of Payara Micro capabilities, you will build an Issue Management System, which will have various features exposed as services using Java EE backend. With a detailed coverage of Angular fundamentals, the book will expand the Issue Management System by building a modern single page application frontend. Moving forward you will learn to fit both the pieces together i.e. the frontend Angular application with the backend java EE microservices. As each unit in a microservice promotes high cohesion, you will learn different ways in which independent units can be tested efficiently.

Finishing off with concepts on securing your enterprise applications, this book is a hands on guide to building Modern Web Applications.

Style and approach

This is a step-by-step tutorial that explains to building modern web enterprise applications.




Mastering Linux Security and Hardening

Wed, 17 Jan 2018 13:36:19 PST

(image)

A comprehensive guide to mastering the art of preventing your Linux system from getting compromised.

About This Book

  • Leverage this guide to confidently deliver a system that reduces the risk of being hacked
  • Perform a number of advanced Linux security techniques such as network service detection, user authentication, controlling special permissions, encrypting file systems, and much more
  • Master the art of securing a Linux environment with this end-to-end practical guide

Who This Book Is For

If you are a systems administrator or a network engineer interested in making your Linux environment more secure, then this book is for you. Security consultants wanting to enhance their Linux security skills will also benefit from this book. Prior knowledge of Linux is mandatory.

What You Will Learn

  • Use various techniques to prevent intruders from accessing sensitive data
  • Prevent intruders from planting malware, and detect whether malware has been planted
  • Prevent insiders from accessing data that they aren't authorized to access
  • Do quick checks to see whether a computer is running network services that it doesn't need to run
  • Learn security techniques that are common to all Linux distros, and some that are distro-specific

In Detail

This book has extensive coverage of techniques that will help prevent attackers from breaching your system, by building a much more secure Linux environment. You will learn various security techniques such as SSH hardening, network service detection, setting up firewalls, encrypting file systems, protecting user accounts, authentication processes, and so on. Moving forward, you will also develop hands-on skills with advanced Linux permissions, access control, special modes, and more. Lastly, this book will also cover best practices and troubleshooting techniques to get your work done efficiently.

By the end of this book, you will be confident in delivering a system that will be much harder to compromise.

Style and approach

An advanced-level guide filled with real-world examples that will help you secure your Linux system




David Busch's Nikon D850 Guide to Digital SLR Photography

Wed, 17 Jan 2018 13:37:19 PST

(image)

David Busch's Nikon D850 Guide to Digital SLR Photography is your all-in-one comprehensive resource and reference for the feature-packed Nikon D850 camera. Built around a ground-breaking 45.7 megapixel back-illuminated sensor, this pro/enthusiast model offers incredible image quality and high ISO performance, along with 4K movie shooting capabilities. With continuous shooting up to 9 fps with optional battery grip, the Nikon D850 is one of the most versatile cameras the company has ever offered. With this book in hand, you master all the camera’s impressive features, and fine tune your skills as you develop your creativity taking great photographs with your D850.

Filled with detailed how-to steps and full-color illustrations, David Busch's Nikon D850 Guide to Digital SLR Photography covers all the camera's capabilities in depth, from taking your first photos through advanced details of setup, exposure, lens selection, lighting, and more. It relates each feature to specific photographic techniques and situations. Also included is a handy visual guide to the D850, with close-up photos and descriptions of the camera's essential features and controls. Learn when to use each option and, more importantly, when not to use them, by following the author’s recommended settings for every menu entry. With best-selling photographer and mentor David Busch as your guide, you'll quickly have full creative mastery of your camera’s capabilities, whether you're shooting on the job, as an advanced enthusiast, or are just out for fun. Start building your knowledge and confidence, while bringing your vision to light with the Nikon D850 today.



Practical AWS Networking

Wed, 17 Jan 2018 13:38:19 PST

(image)

Your one step guide to learn all about AWS networking.

About This Book

  • Master your networking skills on Public Cloud.
  • Gain hands-on experience of using Amazon VPC, Elastic Load Balancing, Direct Connect and other AWS products.
  • Implement troubleshooting skills and best practices for security on AWS network.

Who This Book Is For

This book is targeted towards cloud architects, cloud solution providers, or any stakeholders dealing with networking on AWS Cloud. A prior idea of Amazon Web Services will be an added advantage.

What You Will Learn

  • Overview of all networking services available in AWS.
  • Gain Work with load balance application across different regions.
  • Learn auto scale instance based on the increase and decrease of the traffic.
  • Deploy application in highly available and fault tolerant manner.
  • Configure Route 53 for a web application.
  • Troubleshooting tips and best practices at the end

In Detail

Amazon Web Services (AWS) dominates the public cloud market by a huge margin and it continues to be the first choice for many organizations. Networking has been an area of focus for all the leading cloud service providers. AWS has a suite of network-related products that help to perform network-related task in AWS.

This book initially covers the basics of networking in AWS. Then we use AWS VPC to create an isolated virtual cloud for performing network-related tasks. We then provide an overview of AWS Direct Connect after taking a deep dive into scalability and load balancing using Auto scaling feature, Elastic Load Balancing, and Amazon Route S3.

Toward the end of the book, we cover some troubleshooting tips and security best practices for your network. By the end of this book, you will have hands-on experience of working with network tasks on AWS.

Style and approach

A step by step practical guide that helps you use all networking services available in AWS effectively.




The Fujifilm X100F

Wed, 17 Jan 2018 13:39:19 PST

(image)

In this book, popular Fuji Rumors "X-Pert Corner" columnist Rico Pfirstinger teaches about the little-known capabilities of the X100F, which he’s discovered through months of in-depth research and experimentation with the camera. After a brief overview of the camera’s basic functions, Rico cuts to the chase and provides a plethora of tips and practical instructions not found in the user's manual. With this knowledge, you will be able to fully exploit the capabilities of the X100F.

The Fujifilm X-series cameras have amazing features but may require an adjustment period for those new to using these cameras, even photographers who have been lifetime DSLR shooters. This guide will help you to quickly feel comfortable using your camera so that you can achieve excellent results.

Topics covered include:

    • Menu shortcuts
    • Long exposures
    • Firmware upgrades
    • Hybrid autofocus system
    • Auto and manual focusing
    • Face detection
    • Dynamic Range expansion
    • Film simulations
    • Custom settings
    • RAW conversion
    • Panoramas
    • Movies
    • Self-timer
    • Flash
    • Conversion lenses
    • And much more…



Computer Vision with OpenCV 3 and Qt5

Wed, 17 Jan 2018 13:40:19 PST

(image)

Blend the power of Qt with OpenCV to build cross-platform computer vision applications

About This Book

  • Start creating robust applications with the power of OpenCV and Qt combined
  • Learn from scratch how to develop cross-platform computer vision applications
  • Accentuate your OpenCV applications by developing them with Qt

Who This Book Is For

This book is for readers interested in building computer vision applications. Intermediate knowledge of C++ programming is expected. Even though no knowledge of Qt5 and OpenCV 3 is assumed, if you're familiar with these frameworks, you'll benefit.

What You Will Learn

  • Get an introduction to Qt IDE and SDK
  • Be introduced to OpenCV and see how to communicate between OpenCV and Qt
  • Understand how to create UI using Qt Widgets
  • Know to develop cross-platform applications using OpenCV 3 and Qt 5
  • Explore the multithreaded application development features of Qt5
  • Improve OpenCV 3 application development using Qt5
  • Build, test, and deploy Qt and OpenCV apps, either dynamically or statically
  • See Computer Vision technologies such as filtering and transformation of images, detecting and matching objects, template matching, object tracking, video and motion analysis, and much more
  • Be introduced to QML and Qt Quick for iOS and Android application development

In Detail

Developers have been using OpenCV library to develop computer vision applications for a long time. However, they now need a more effective tool to get the job done and in a much better and modern way. Qt is one of the major frameworks available for this task at the moment.

This book will teach you to develop applications with the combination of OpenCV 3 and Qt5. This book will teach you to create cross-platform computer vision applications. We'll begin by introducing Qt, its IDE, and its SDK. Next you'll learn how to use the OpenCV API to integrate both tools, and see how to configure Qt to use OpenCV. You'll go on to build a full-fledged computer vision application throughout the book.

Later, you'll create a stunning UI application using the Qt widgets technology, where you'll display the images after they are processed in an efficient way. At the end of the book, you'll learn how to convert OpenCV Mat to Qt QImage. You'll also see how to efficiently process images to filter them, transform them, detect or track objects as well as analyze video. You'll become better at developing OpenCV applications.

Style and approach

This book will help you understand and create cross-platform and multithreaded computer vision applications with the help of OpenCV 3 and Qt5, using a plugin-based and modular application development approach.




Learn to Create WordPress Themes by Building 5 Projects

Wed, 17 Jan 2018 13:41:19 PST

(image)

This book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes

About This Book

  • Learn the basics of WordPress theme development in a step by step manner
  • Make your themes more dynamic by integrating components of Bootstrap and JQuery
  • 5 carefully-selected projects to help you get beyond the theory and create highly marketable WordPress themes from scratch

Who This Book Is For

If you are a blogger or a WordPress user who wants to learn how to create attractive, eye-catching WordPress themes, this book is for you. A basic understanding of HTML5, CSS, PHP, and some creativity is all you need to get started with this book.

What You Will Learn

  • Simple and advanced themes – covers basic syntax and files along with archives and search pages
  • Photo Gallery – add simple animation and use the W3.CSS framework to design a photo gallery theme
  • Wordstrap – incorporate Twitter Bootstrap into the theme and use the WP_NavWalker class
  • E-commerce theme – build an e-commerce theme using the Foundation framework

In Detail

WordPress has emerged as a powerful, easy-to-use tool to design attractive, engaging websites. Themes play a big role in making WordPress as popular as it is today, and having an eye-catching, fully-functional theme could separate your website from the rest!

This book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes. Start with creating a simple WordPress theme using HTML5, CSS, and PHP. Then, you will move on to incorporate different APIs, widgets, and tools such as Bootstrap and jQuery to create more dynamic and highly-functional themes. Whether you want to create a photo gallery theme, a highly customizable e-commerce theme, or a theme designed to suit a particular business, this book will teach you everything you need to know.

By the end of this highly interactive book, you will have the required mastery to develop WordPress themes from scratch.

Style and approach

This book takes a projects-based approach, where every project incrementally builds on your programming skills required to create different kinds of WordPress themes. With the difficulty of the projects ranging from basic to complex, this book will help you get beyond the theory and put your understanding of WordPress theme development to practical use.




Isomorphic Go

Wed, 17 Jan 2018 13:42:19 PST

(image)

Learning about isomorphic development in Go leads to a unified view of web and back-end development: It extends the remit of a server-side programming language to the browser.

About This Book

  • Learn how to build Isomorphic Go web applications
  • Neatly organize your isomorphic codebase to enhance the maintainability of your application
  • Leverage the same Go code across the web server and the web browser

Who This Book Is For

This book addresses web developers, who are comfortable with JavaScript and the full web development cycle. You may or may not be experienced in isomorphic development, but should have a basic understanding of Go's syntax.

What You Will Learn

  • Create Go programs inside the web browser using GopherJS
  • Render isomorphic templates on both the client side and the server side
  • Perform end-to-end application routing for greater search engine discoverability and an enhanced user experience
  • Implement isomorphic handoff to seamlessly transition state between the web server and the web browser
  • Build real-time web application functionality with websockets
  • Create reusable components (cogs) that are rendered using the virtual DOM
  • Deploy an Isomorphic Go application for production use

In Detail

Isomorphic Go is the methodology to create isomorphic web applications using the Go programming language. Isomorphic web applications have the capability to reuse code across environments, increasing the synergy between the web server and the web browser. This book is a hands-on guide that will show you how to build and deploy an Isomorphic Go web application.

Isomorphic Go begins with an in-depth exploration of the benefits provided by the isomorphic web application architecture. You'll be introduced to the Isomorphic Go toolchain, and how it can help you write Go code that functions across environments. You'll learn how to create Go programs in the web browser using GopherJS and how to render isomorphic templates. Then you'll be introduced to end-to-end application routing, use isomorphic handoff to seamlessly transition state from the web server to the web browser, and compose isomorphic forms that have the ability to reuse form validation logic. You'll be exposed to advanced concepts including the implementation of real-time web application functionality with websockets and the creation of reusable components (cogs) that are rendered using the virtual DOM. Finally, you'll see how to deploy an Isomorphic Go web application to a production environment.

Style and Approach

Kamesh guides beginner Go developers and JavaScript developers with basic Go syntax skills through a full Go tutorial until they emerge with a working knowledge of isomorphic Go development.




Mastering Node

Wed, 17 Jan 2018 13:43:19 PST

(image)

Expert techniques for building fast servers and scalable, real-time network applications with minimal effort; rewritten for Node 8 and Node 9

About This Book

  • Packed with practical examples and explanations, Mastering Node contains everything you need to take your applications to the next level.
  • Unleash the full potential of Node 9 to build real-time and scalable applications.
  • Gain in-depth knowledge of asynchronous programming, event loops, and parallel data processing.
  • Explore Node's innovative event-non-blocking design, and build professional applications with the help of detailed examples.

Who This Book Is For

This book is targeted at JavaScript developers who want to take an in-depth look at the latest Node framework to create faster, scalable, real-time backend applications. Basic JavaScript programming knowledge?and also some previous Node development experience?are mandatory to get the best out of this book

What You Will Learn

  • Build an Electron desktop app using Node that manages a filesystem
  • Explore Streams and understand how they apply to building networked services
  • Develop and deploy an SMS-driven customer service application
  • Use WebSockets for rapid bi-directional communication
  • Construct serverless applications with Amazon Lambda
  • Test and debug with headless browsers, CPU profiling, Mocha, Sinon, and more
  • Scale applications vertically and horizontally across multiple cores and web services

In Detail

Node, a modern development environment that enables developers to write server- and client-side code with JavaScript, thus becoming a popular choice among developers.

This book covers the features of Node that are especially helpful to developers creating highly concurrent real-time applications. It takes you on a tour of Node's innovative event non-blocking design, showing you how to build professional applications. This edition has been updated to cover the latest features of Node 9 and ES6. All code examples and demo applications have been completely rewritten using the latest techniques, introducing Promises, functional programming, async/await, and other cutting-edge patterns for writing JavaScript code. Learn how to use microservices to simplify the design and composition of distributed systems. From building serverless cloud functions to native C++ plugins, from chatbots to massively scalable SMS-driven applications, you'll be prepared for building the next generation of distributed software.

By the end of this book, you'll be building better Node applications more quickly, with less code and more power, and know how to run them at scale in production environments.

Style and approach

Mastering Node contains all of the examples and explanations you'll need to build applications in a short amount of time and at a low cost, running rapidly and at scale.




Making Work Visible

Sat, 13 Jan 2018 03:43:47 PST

(image)

IT time management expert Dominica DeGrandis reveals the real crime of the century?time theft, one of the most costly factors impacting enterprises in their day-to-day operations.




A Seat at the Table

Sat, 13 Jan 2018 03:44:47 PST

(image)

A Seat at the Table opens the door to reveal IT leadership as an integral part of the value creation engine




This Is Service Design Doing

Sat, 13 Jan 2018 03:45:47 PST

(image)

How can you establish a customer-centric culture in an organization? This is the first comprehensive book on how to actually do service design to improve the quality and the interaction between service providers and customers. You’ll learn specific facilitation guidelines on how to run workshops, perform all of the main service design methods, implement concepts in reality, and embed service design successfully in an organization.




Take Control of Maintaining Your Mac

Thu, 11 Jan 2018 03:49:36 PST

(image)

Keep your Mac running smoothly and prevent common problems with a simple, do-it-yourself maintenance program!

Macs, like all machines, are prone to break down eventually--in either a physical sense (a component going bad) or a logical sense (files becoming corrupted, apps misbehaving). You can reduce the risk of such problems, and minimize the damage when they do occur, with a regular maintenance regimen. This book contains simple steps you can take to keep your Mac humming.

In much the same way that you brush and floss to prevent cavities, or change your car's oil periodically to prevent engine damage, you should eliminate the crud on your Mac (whether that's dust, outdated apps, or useless files) and perform other tasks to keep it healthy. By doing so, you'll improve your Mac's performance, prevent problems, and increase your productivity.

In this book, best-selling author Joe Kissell helps you start on the right foot by addressing common maintenance issues, and then covers simple tasks you can perform periodically to keep your Mac in top shape. He also helps you discover useful utilities for automating parts of the process and dispels common misconceptions about maintenance.

This book covers 10.9 Mavericks or later, including 10.13 High Sierra.

What You'll Learn:

  • Keeping Software Up to Date: Figure out what software on your Mac is out of date, whether automatic updates are a good idea, and how to keep up with the latest bug fixes.

  • Removing Digital Clutter: Find and remove old software, useless files, unneeded login items, and other items that can take up valuable space and cause performance issues.

  • Preventing Data Loss and Theft: Make sure your backups are in order, your passwords are strong, and other security details are under control.

  • Testing Your Hardware: Discover the easy (and free!) way to make sure your Mac's logic board, RAM, hard drive or SSD, and other components are in good shape.

  • Using Maintenance Utilities: Find out which maintenance apps are most useful, which should be avoided, and what to watch out for when using third-party utilities.

  • Daily, Weekly, Monthly, & Yearly Tasks: Performing quick and easy maintenance tasks on a regular schedule can prevent small problems from turning into major disasters.

  • Maintenance Myths: Conventional wisdom is often wrong. Don't waste time or effort on maintenance tasks that most people can safely avoid.

  • Preparing for a macOS Upgrade: Apple is now upgrading macOS on a yearly schedule. Find out what you need to know to be ready for the next major release.

  • Monitoring Your Mac's Health: Learn how to keep track of your Mac's RAM, disk, CPU usage, and network usage; internal temperatures; and more.

What happened to Maintaining Your Mac: A Joe On Tech Guide?

Long story short, this is an updated version of the same book, with a different title. The Joe On Tech book started out as Take Control of Maintaining Your Mac, and now it's back home in the Take Control catalog.




Take Control of Speeding Up Your Mac

Thu, 11 Jan 2018 03:50:36 PST

(image)

Accelerate your Mac!

If your Mac seems a lot slower now than when you first bought it, it's not your imagination. Over time, your Mac can become bogged down with extra background tasks, run out of free RAM and disk space, and encounter a wide variety of other issues that lead to slow performance. With expert advice and a little detective work, you can find and fix these problems--returning your Mac to its original, peppy self.

Don't depend on random tips that may or may not help. In this book you'll learn how to find and address the exact causes of slow behavior, with before-and-after tests to confirm your results. You'll discover how to optimize CPU and RAM usage, eliminate disk bottlenecks, improve network performance (including web browsing and email), speed up peripherals, perform strategic software and hardware upgrades, and much more.

This book covers 10.9 Mavericks or later, including 10.13 High Sierra.

In this practical, hands-on book, Joe Kissell shares the results of his extensive research:

  • Learn the Basics: Separate fact from fiction when it comes to commonly recommended performance tips.

  • Diagnose Speed Issues: Use benchmarking and other diagnostic tools to pinpoint speed problems and test your fixes.

  • Try Quick Fixes: Discover the most effective techniques for overcoming random, temporary speed problems.

  • Lighten Your CPU's Load: Track down apps that are bogging down your processor and teach them to behave.

  • Increase Available RAM: Turn off or manage processes that are using too much memory so there's more to work with.

  • Improve Disk Performance: Fix disk errors, avoid running out of space, and eliminate inefficient disk access.

  • Boost Network Speeds: Speed up Wi-Fi and Ethernet network access, DNS lookups, web browsing, and email.

  • Monitor System Resources: Use Activity Monitor and other tools to keep tabs on your Mac's CPU, RAM, disk, and network usage.

  • Upgrade Your Hardware: Learn when and how to install additional RAM, a new hard drive, an SSD, or other hardware upgrades.

What happened to Speeding Up Your Mac: A Joe On Tech Guide?

Long story short, this is an updated version of the same book, with a different title. The Joe On Tech book started out as Take Control of Speeding Up Your Mac, and now it's back home in the Take Control catalog.




Take Control of Troubleshooting Your Mac

Thu, 11 Jan 2018 03:51:36 PST

(image)

Fix common problems, and handle uncommon problems like a pro!

Macs are generally quite reliable as computers go, but they can still experience significant problems. In this essential guide from best-selling author Joe Kissell, you'll learn key troubleshooting skills that will help you address the most common and frustrating Mac irritations. You'll also learn what to do when you encounter a problem for which you can't find a ready-made solution. (Step one: Don't panic!)

Whether your Mac won't turn on, experiences crashes or kernel panics repeatedly, can't connect to the internet, or exhibits any of numerous other misbehaviors, this book has the calm, friendly advice you need to find a solution.

This book covers 10.9 Mavericks or later, including 10.13 High Sierra.

You'll learn these 17 basic troubleshooting procedures (along with the reasons they can help):

  • Force-quit an app
  • Restart your Mac
  • Log in to another user account
  • Start up from another volume
  • Run disk repair utilities
  • Erase and restore from a backup
  • Repair permissions (in Yosemite and earlier)
  • Start up in safe mode
  • Check preference files
  • Reset NVRAM or SMC
  • Use Activity Monitor
  • Check free disk space
  • Check log files
  • Clear caches
  • Check your RAM
  • Test for reproducibility
  • Get system information

Joe also explains how to solve 21 common problems, including:

  • Your Mac won't turn on
  • Your Mac stalls during startup
  • Your Mac keeps turning itself off
  • Your fan runs excessively
  • Your Mac is abnormally slow
  • You can't empty the Trash
  • An app grinds to a halt
  • An app crashes
  • You experience repeated kernel panics
  • The keyboard or mouse doesn't work
  • You lose your internet connection
  • Printing doesn't work
  • Spotlight searches fail
  • Keychain (seemingly) forgets passwords
  • Apple Mail fails to connect
  • Time Machine misbehaves
  • A volume won't unmount
  • The "Open With" menu contains errors
  • iCloud Data doesn't sync properly
  • Continuity features fail
  • Your laptop's battery misbehaves

What happened to Troubleshooting Your Mac: A Joe On Tech Guide?

Long story short, this is an updated version of the same book, with a different title. The Joe On Tech book started out as Take Control of Troubleshooting Your Mac, and now it's back home in the Take Control catalog.




Take Control of Backing Up Your Mac

Thu, 11 Jan 2018 03:52:36 PST

Set up a rock-solid backup strategy so that you can restore quickly and completely, no matter what catastrophe arises.Creating and maintaining a solid backup plan is essential to anyone who uses a Mac, in order to prevent the loss of important data if disaster strikes--whether through hardware or software failure, theft, human error, or other mishap. In Take Control of Backing Up Your Mac, Third Edition, tech expert Joe Kissell explains how to design a sensible backup strategy, choose and configure the best backup hardware and software for your needs, and understand how to make your backups as painless as possible. His advice is equally useful to those who have never had a backup system and those whose backup systems are in need of an update.This book covers 10.9 Mavericks or later, including 10.13 High Sierra.Using this book, you'll learn how to:Design (or update) the ideal backup system: If you're starting from scratch, you'll find all the information necessary to assemble a reliable and easy-to-use backup system. If you're updating an existing system, you'll learn about what's new in hardware, software, and online services that might affect the way you back up your Mac in the future.Choose backup software: Apple's Time Machine is both free and easy to use, but it's not the best choice for everyone, and even if you do use Time Machine, you'll certainly want to supplement it with other tools. You'll learn about key features to look for in a backup app and find tips on using several popular tools. You'll also discover the pros and cons of cloud backup services, and get help choosing the right one. (An online appendix covers nearly 100 apps and services.)Shop for hardware: For most users, hard drives make an excellent backup destination, but the range of options (sizes, interfaces, speeds, and more) can be bewildering. Joe helps you find the best backup hardware, whether it's individual hard drives, RAIDs, Drobo storage devices, Time Capsules, or NAS devices.Make and maintain backups: Once you've selected hardware and software, you'll need to know how to make your first backup, set up your backups to run unattended, and test them regularly to make sure they're working as they should. This includes both versioned backups (which contain old file versions and deleted files) and bootable clones. And, you'll learn about strategies for keeping extra backups offsite.Operate Time Machine: If you choose Time Machine for versioned backups, you'll learn how to back up and restore individual files, app-specific data (such as contacts), and even an entire disk. You'll also discover why and how to encrypt Time Machine backups and what to do if Time Machine misbehaves.Deal with unusual backup needs: If you deal with exceptionally large files (such as audio and video files), spend a lot of time on the road away from your usual backup hardware, run Windows on your Mac, or rely on cloud services to store essential data, you'll want to take extra (or different) steps to make sure everything is safely backed up.Recover lost data: Backing up data can be easy, but restoring it is often more challenging. When you discover that data is missing--whether due to a disk error, theft, or a simple mistake--you need to know the exact steps needed to recover it and get back to work as soon as possible. Since it was first released, this book has undergone numerous revisions, and has had other titles--most recently, Backing Up Your Mac: A Joe On Tech Guide, Second Edition. This new edition of the book brings it back under the Take Control banner, and includes many change[...]



Release It!

Mon, 08 Jan 2018 19:50:46 PST

(image)

A single dramatic software failure can cost a company millions of dollars - but can be avoided with simple changes to design and architecture. This new edition of the best-selling industry standard shows you how to create systems that run longer, with fewer failures, and recover better when bad things happen. New coverage includes DevOps, microservices, and cloud-native architecture. Stability antipatterns have grown to include systemic problems in large-scale systems. This is a must-have pragmatic guide to engineering for production systems.




Node 8 the Right Way

Thu, 04 Jan 2018 19:56:39 PST

(image)

Node is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node 8, as you develop real programs that are small, fast, low-profile, and useful. Take JavaScript beyond the browser, explore dynamic language features, and embrace evented programming. Harness the power of the event loop and non-blocking I/O to create highly parallel microservices and applications. This expanded and updated second edition showcases the latest ECMAScript features, current best practices, and modern development techniques.




Introducing GitHub

Thu, 04 Jan 2018 13:54:22 PST

(image)

If you’re new to GitHub, this concise book shows you just what you need to get started and no more. It’s perfect for project and product managers, stakeholders, and other team members who want to collaborate on a development project—whether it’s to review and comment on work in progress or to contribute specific changes. It’s also great for developers just learning GitHub.




Head First Learn to Code

Tue, 02 Jan 2018 19:53:31 PST

(image)

It’s no secret the world around you is becoming more connected, more configurable, more programmable, more computational. You can remain a passive participant, or you can learn to code. With this book you’ll learn how to think computationally and how to write code to make your computer, mobile device, or anything with a CPU do things for you. Using the Python programming language, you’ll learn step by step the core concepts of programming as well as many fundamental topics from computer science, such as data structures, storage, abstraction, recursion, and modularity.




Data Science on the Google Cloud Platform

Tue, 02 Jan 2018 19:54:31 PST

(image)

Learn how easy it is to apply sophisticated statistical and machine learning methods to real-world problems when you build on top of the Google Cloud Platform (GCP). This hands-on guide shows developers entering the data science field how to implement an end-to-end data pipeline, using statistical and machine learning methods and tools on GCP. Through the course of the book, you’ll work through a sample business decision by employing a variety of data science approaches.




Programming iOS 11

Tue, 02 Jan 2018 19:55:31 PST

(image)

If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks.