Subscribe: New: All Things O'Reilly
Added By: Feedage Forager Feedage Grade A rated
Language: English
adobe  build  code deal  code  deal  design  development  experience  game  java  jenkins  learn  learning  mqtt  save  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, 26 Apr 2017 04:16:47 PDT

Copyright: Copyright O'Reilly Media, Inc.

#Ebook Deal/Day: Java 9 with JShell - $19.99 (Save 50%) Use code DEAL

Wed, 26 Apr 2017 04:26:47 PDT


Get "Java 9 with JShell" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-04-27 (PDT, GMT-8:00).

bash Cookbook

Tue, 25 Apr 2017 04:31:53 PDT


This thoroughly revised edition of bash Cookbook teaches shell scripting the way Unix masters practice the craft. Three Unix veterans present a variety of recipes and tricks for all levels of shell programmers so that anyone can become a proficient user of the most common Unix shell—the bash shell—and cygwin or other popular Unix emulation packages. This cookbook is full of useful scripts that you can use right away, along with examples that explain how to create better scripts.

Continuous Integration (CI) With Jenkins - Configuration

Tue, 25 Apr 2017 04:32:54 PDT


Understanding how to properly configure a Jenkins automation server is essential to creating a Jenkins based Continuous Integration pipeline. This screencast demonstrates the basic set of procedures you must know to configure a Jenkins automation server and integrate it with third party tools.

As the course moves along, you'll come to understand that Jenkins offers an almost unlimited supply of configuration possibilities. This course does more than teach a basic setup; it teaches you the Jenkins configuration paradigm, giving you the confidence you will need to handle virtually any configuration option you may face going forward.

  • Explore the standard methods used to configure Jenkins and integrate third party tools
  • Learn the steps you must follow to set up and configure a Jenkins server for the first time
  • Discover the "blue question marks" of Jenkins and learn how they aid configuration
  • Perform a mail server configuration and see the email notifications Jenkins can generate
  • Discover how Jenkins configurations support CI projects that require different Java versions
  • Explore the way you can integrate Jenkins with Git and use it as a source code control system
  • Learn how to change Jenkins' default port and how to establish security controls
Kevin Bowersox leads development teams that build Java web applications for the federal government. As a Java expert, Kevin shares his 17 years of experience to help coders understand and enjoy the benefits of automating software development practices. He holds a BA in Information Sciences and Technology from Penn State; and is the author of multiple O'Reilly titles on topics such as Spring Framework, Hibernate, Apache Maven, and Jenkins.

#Ebook Deal/Day: Programming with MicroPython - $21.49 (Save 50%) Use code DEAL

Tue, 25 Apr 2017 04:29:53 PDT


Get "Programming with MicroPython" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-04-26 (PDT, GMT-8:00).

Python in a Nutshell

Mon, 24 Apr 2017 20:35:19 PDT


Useful in many roles, from design and prototyping to testing, deployment, and maintenance, Python is consistently ranked among today’s most popular programming languages. The third edition of this practical book provides a quick reference to the language—including Python 3.5, 2.7, and highlights of 3.6—commonly used areas of its vast standard library, and some of the most useful third-party modules and packages.

Jump Start Responsive Web Design

Mon, 24 Apr 2017 20:36:19 PDT


It used to be so simple. You made a website or application to work on a 15" monitor and, incompatibilities between browsers aside, you were done. Then along came mobile phones with web browsers and they ruined all our easy lives. Worse than that, people loved browsing the web on them!

Fortunately, by using responsive web design techniques, you can use one set of HTML, CSS and JavaScript, and display appropriate elements in an appropriate way to suit each platform. In Jump Start Responsive Web Design, you'll learn responsive techniques to make your designs look magnificent on any device, future-proof them, and reduce development time and budget. RWD helps you deal with the very real problem of not knowing where and how your application will be used.

Completely overhauled for its second edition, this book covers:

  • What does responsive really mean?
  • Semantic page structure
  • Grid systems
  • Responsive Images and media
  • Media queries
  • Responsive content

MQTT Essentials - A Lightweight IoT Protocol

Mon, 24 Apr 2017 14:36:40 PDT


Send and receive messages with the MQTT protocol for your IoT solutions.

About This Book

  • Make your connected devices less prone to attackers by understanding practical security mechanisms
  • Dive deep into one of IoT's extremely lightweight machines to enable connectivity protocol with some real-world examples
  • Learn to take advantage of the features included in MQTT for IoT and Machine-to-Machine communications with complete real-life examples

Who This Book Is For

This book is a great resource for developers who want to learn more about the MQTT protocol to apply it to their individual IoT projects. Prior knowledge of working with IoT devices is essential.

What You Will Learn

  • Understand how MQTTv3.1 and v3.1.1 works in detail
  • Install and secure a Mosquitto MQTT broker by following best practices
  • Design and develop IoT solutions combined with mobile and web apps that use MQTT messages to communicate
  • Explore the features included in MQTT for IoT and Machine-to-Machine communications
  • Publish and receive MQTT messages with Python, Java, Swift, JavaScript, and Node
  • Implement the security best practices while setting up the MQTT Mosquitto broker

In Detail

This step-by-step guide will help you gain a deep understanding of the lightweight MQTT protocol. We'll begin with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. Then, you will use best practices to secure the MQTT Mosquitto broker to ensure that only authorized clients are able to publish and receive messages. Once you have secured the broker with the appropriate configuration, you will develop a solution that controls a drone with Python.

Further on, you will use Python on a Raspberry Pi 3 board to process commands and Python on Intel Boards (Joule, Edison and Galileo). You will then connect to the MQTT broker, subscribe to topics, send messages, and receive messages in Python. You will also develop a solution that interacts with sensors in Java by working with MQTT messages.

Moving forward, you will work with an asynchronous API with callbacks to make the sensors interact with MQTT messages. Following the same process, you will develop an iOS app with Swift 3, build a website that uses WebSockets to connect to the MQTT broker, and control home automation devices with HTML5, JavaScript code, Node and MQTT messages

Style and approach

This step-by-step guide describes the MQTT protocol for your IoT projects

Introduction to Deep Learning Models With TensorFlow

Mon, 24 Apr 2017 04:37:45 PDT


TensorFlow is by far the most popular deep learning software package available today. This training covers all of the essentials of TensorFlow; and provides you with hands-on experience building a deep learning model using the TensorFlow library. Every line of code written during the course is analyzed to help you understand what can be a complicated process.

The lessons look at the key mathematical foundations of deep learning models, giving you insight into what makes these techniques work. Created for software engineers and budding data scientists, the course requires basic familiarity with Python programming; as well as statistics concepts such as linear and logistic regression, machine learning concepts like classification, and linear algebra. Jupyter Notebook is used to write and run code.

  • Learn how to set up TensorFlow on your machine
  • Master the ability to build a deep learning model that solves true-to-life problems
  • Understand how to create and run a TensorFlow graph
  • Understand the benefits of deep learning compared to traditional machine learning and when it should be used
  • Become familiar with the "gotchas" of the TensorFlow library
  • Learn how to debug programs when things go wrong
Lucas Adams is a senior level machine learning engineer at, where he deploys TensorFlow for computer vision and natural language processing systems. A user and contributor to TensorFlow since its release in November 2015, Lucas holds a degree in Applied Mathematics from Brown University.

Introduction to Adobe Experience Design (XD)

Mon, 24 Apr 2017 04:38:45 PDT


Adobe XD lets designers be designers by making it possible for them to create working prototypes of web sites and apps without writing a single piece of code. Adobe expert Andy Anderson teaches the basics of using Adobe XD and the process of building prototypes in this hands-on course where you don't just see the software, you use it to design an actual working prototype of a very tasty cooking app.

  • Gain hands-on Adobe XD experience as you design and build a working prototype
  • Master Adobe XD's core functions, capabilities, interface, toolsets, and shortcuts
  • Understand how to plan, organize, and create an Adobe XD prototype
  • Learn how to use Adobe XD with mobile devices and how to export an XD project
  • Discover the benefits of sharing prototypes with other designers and team members
  • Explore the differences and similarities between prototypes and functional apps or web sites
Instructor Andy Anderson is the author of over a dozen best-selling books on graphics and design, including the O'Reilly titles "Getting Started with Adobe InDesign CC 2015" and "Learning Lightroom 6/CC". Funny, engaging, and always on point, he's worked with Adobe tools since 1990 and has taught Adobe Photoshop, Illustrator, InDesign, Flash, and Dreamweaver to thousands of happy students over the past 25 years.

#Ebook Deal/Day: Terraform: Up and Running - $10.99 (Save 50%) Use code DEAL

Mon, 24 Apr 2017 04:35:47 PDT


Get "Terraform: Up and Running" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-04-25 (PDT, GMT-8:00).

Functional Programming: A PragPub Anthology

Sat, 22 Apr 2017 14:40:30 PDT


Explore functional programming and discover new ways of thinking about code. You know you need to master functional programming, but learning one functional language is only the start. In this book, through articles drawn from PragPub magazine and articles written specifically for this book, you'll explore functional thinking and functional style and idioms across languages. Led by expert guides, you'll discover the distinct strengths and approaches of Clojure, Elixir, Haskell, Scala, and Swift and learn which best suits your needs.

Researching UX: User Research

Sat, 22 Apr 2017 14:41:30 PDT


How well do you really know your users? With properly conducted user research, you can discover what really makes your audience tick. This practical guide will show you, step-by-step, how to gain proper insight about your users so that you can base design decisions on solid evidence. You'll not only learn the different methodologies that you can employ in user research, but also gain insight into important set-up activities, such as recruiting users and equipping your lab, and acquire analysis skills so that you can make the most of the data you've gathered. And finally, you'll learn how to communicate findings and deploy evidence, to boost your design rationale and persuade skeptical colleagues.

Learning Path: The Basics of Designing 3D Art with Blender and Unity

Fri, 21 Apr 2017 04:43:09 PDT


Expand your programming skills while having fun! If you've entertained the idea of creating your own 3D game, then the Unity 3D game engine is for you. Your instructors, Paris, Jon, and Tim show you how to get going fast with 3D art using Blender and Unity. You'll go from from generating simple shapes to creating a car you'd want to ride around in. No previous art experience required.

Tragic Design

Thu, 20 Apr 2017 20:43:51 PDT


Bad design is everywhere, and its cost is much higher than we think. In this thought-provoking book, authors Jonathan Shariat and Cynthia Savard Saucier explain how poorly designed products can anger, sadden, exclude, and even kill people who use them. The designers responsible certainly didn’t intend harm, so what can you do to avoid making similar mistakes? Tragic Design examines real case studies that show how certain design choices adversely affected users, and includes in-depth interviews with authorities in the design industry.

#Ebook Deal/Day: Mastering JavaScript Single Page Application Development - $17.99 (Save 50%) Use code DEAL

Thu, 20 Apr 2017 04:41:40 PDT


Get "Mastering JavaScript Single Page Application Development" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-04-21 (PDT, GMT-8:00).

Getting Your Game Out There

Wed, 19 Apr 2017 04:46:57 PDT


Video game journalist Jason Imms has seen some of the best and worst games, game pitches, and game press releases the world has ever known. This experience, and the associated experience of seeing which games sell and which games don't, compelled him to create this instructional series on how to best promote a game in today's overheated video game market.

This course offers current and aspiring game developers an insider's look at games marketing, networking, crowdfunding, social media presence, promotion, and how to be noticed by the press and influencers.

  • Discover how to describe a video game so video game reviewers will write about it
  • Understand how to align a game with the audience that wants to buy it
  • Explore how to write press releases, handle interviews, and make a press kit
  • Learn how crowdfunding works, both as a financing and a marketing tool
  • Gather insider tips on how to effectively network at video game shows and conferences
  • Gain confidence in the ways to hype a game on social media, reward fans, and handle detractors
Jason Imms is a games and technology journalist who writes about games and game production for media outlets like CNET, Giant Bomb, GameSpot, IGN, PC PowerPlay, Kill Screen, and Hyper Magazine. Jason is the founder of the Tasmanian Game Development Society; he tweets about games @jasonimms and blogs about them at

Continuous Integration (CI) With Jenkins - Tool Installation

Wed, 19 Apr 2017 04:47:57 PDT


Building a Jenkins automation server based Continuous Integration (CI) pipeline requires five specific software components: Java, Git, Apache Maven, Apache Tomcat, and Jenkins. In this course, you'll develop a solid understanding of the function of each component, how they integrate to do the work of a CI pipeline, and how to install each component.

  • Expand your knowledge of the practices of continuous integration, delivery, and deployment
  • Learn the technologies required to build a Jenkins based continuous integration pipeline
  • Discover the tools used to store code, build software, and release it to different environments
  • Gain hands-on experience installing Java, Git, Apache Maven, Apache Tomcat, and Jenkins
Kevin Bowersox leads development teams that build Java web applications for the federal government. As a Java expert, Kevin shares his 17 years of experience to help coders understand and enjoy the benefits of automating software development practices. He holds a BA in Information Sciences and Technology from Penn State; and is the author of multiple O'Reilly titles on topics such as Spring Framework, Hibernate, Apache Maven, and Jenkins.

#Ebook Deal/Day: Practical Packet Analysis - $19.98 (Save 50%) Use code DEAL

Wed, 19 Apr 2017 04:44:42 PDT


Get "Practical Packet Analysis" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-04-20 (PDT, GMT-8:00).

Mobile App Development with Ionic 2

Tue, 18 Apr 2017 20:49:49 PDT


Learn how to build app store-ready hybrid apps with the Ionic 2, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This practical guide shows you how to use Ionic’s tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Phone. Author Chris Griffith takes you step-by-step through Ionic’s powerful collection of UI components, and then helps you use it to build three cross-platform mobile apps.

Learning Swift

Mon, 17 Apr 2017 20:51:10 PDT


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

Linux for Makers

Mon, 17 Apr 2017 20:52:10 PDT


Linux is a powerful open-source operating system that has been around for many years and is widely used for running servers and websites. But most students and Makers encounter it for the first time when they are working on projects with their Raspberry Pi or similar single-board computers (SBCs) such as BeagleBone Black or Intel Galileo. Linux for Makers is the first book that explains the Linux operating system specifically for Makers, as opposed to programmers and administrators. By gaining a deeper understanding of Linux, Makers can add another useful tool to their kit that will help them build their projects more easily.

Learning Path: Table Views in iOS

Mon, 17 Apr 2017 04:52:44 PDT


Tableviews are one of the most basic ways that users interface with an iOS app. Think of the ones that segment your music into pop, alternative, and classical. This quick Learning Path will show you when, why, and how to use this mobile interface staple for all your iOS apps. Once you’ve got the hang of it, Paris, Jon, and Tim will take you one step further, showing you how to customize these cells in the interface building.

Learning Path: Constraints in iOS

Mon, 17 Apr 2017 04:53:44 PDT


Taking a constraint-based approach within your iOS app allows Auto Layout to adjust your view hierarchy depending on how much real estate you are dealing with and how it is laid out. A clear understanding of how to construct constraints is key get your apps looking good across devices with minimal fuss—spend the next few minutes and get the process down right.

Learning Path: Getting Started with Swift on the iPad

Mon, 17 Apr 2017 04:54:44 PDT


Getting and Setting up Playgrounds in UnityApple’s Playgrounds have made it easier than ever to take a game from idea to reality with minimal coding. Combine this friendly app-creating environment with the power of a few lines of Swift and you can try out some quick gaming ideas on your iPad, which lets you test your user interface and game mechanics in its future setting.