Daily Dose for 2017.09.21

« Daily Dose for 2017.09.20 | Sep 2017 | 2017 | Daily Dose for 2017.09.22 »

SFML Game Development By Example
OS X App Development with CloudKit and Swift
Mesos in Action
OpenShift in Action
Docker in Motion
Dag Prawitz on Proofs and Meaning

Sections

Books/Videos on Sale (or Free) Today

These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.

Free SFML Game Development By Example

SFML Game Development By Example Free Packt eBook by Raimondas Pupius (valid through 9/21 at 19:00 EST). This book covers SFML, C++.

Publisher’s Description

Simple and Fast Multimedia Library (SFML) is a simple interface comprising five modules, namely, the audio, graphics, network, system, and window modules, which help to develop cross-platform media applications. By utilizing the SFML library, you are provided with the ability to craft games quickly and easily, without going through an extensive learning curve. This effectively serves as a confidence booster, as well as a way to delve into the game development process itself, before having to worry about more advanced topics such as “rendering pipelines” or “shaders.”

With just an investment of moderate C++ knowledge, this book will guide you all the way through the journey of game development.

The book starts by building a clone of the classical snake game where you will learn how to open a window and render a basic sprite, write well-structured code to implement the design of the game, and use the AABB bounding box collision concept.

The next game is a simple platformer with enemies, obstacles and a few different stages. Here, we will be creating states that will provide custom application flow and explore the most common yet often overlooked design patterns used in game development.

Last but not the least, we will create a small RPG game where we will be using common game design patterns, multiple GUI. elements, advanced graphical features, and sounds and music features. We will also be implementing networking features that will allow other players to join and play together.

By the end of the book, you will be an expert in using the SFML library to its full potential.

What You Will Learn

  • Create and open a window by using SFML
  • Utilize, manage, and apply all of the features and properties of the SFML library
  • Employ some basic game development techniques to make your game tick
  • Build your own code base to make your game more robust and flexible
  • Apply common game development and programming patterns to solve design problems
  • Handle your visual and auditory resources properly
  • Construct a robust system for user input and interfacing
  • Develop and provide networking capabilities to your game

About the Author

Raimondas Pupius is a game development enthusiast from Lithuania, currently working towards getting a degree in software engineering, as well as a few projects of his own. Having started his unofficial education in this field at the age of 9 and being introduced to video games even prior to that has guided him to this particular career choice, which was only strengthened by the experience earned from his first book “SFML Game Development By Example”. The ultimate dream is, of course, starting a company of his own and making professional games for a living. His other interests include web development, which was his primary interest before game development, music and linguistics.

$9.99 OS X App Development with CloudKit and Swift

OS X App Development with CloudKit and Swift $9.99 Apress eBook by Bruce Wade. This book covers Swift 2, CloudKit, Sketch 3, Keynote.

Publisher’s Description

This book is your step-by-step guide to learning OS X app development using CloudKit and Swift.

All the development will be done using Apple’s Swift 2 programming language. You’ll see how to define data for your app and build a prototype with Sketch 3 and Keynote. Using CloudKit to store OS X application data, and separate public and private data, readers will learn how to control which data can or cannot be changed in a public data store. OS X App Development with CloudKit and Swift takes you from prototyping your app with Sketch 3 all the way through building a data-driven app using CloudKit, and everything in between.

What You’ll Learn

  • How to create Test Data with CloudKit Dashboard
  • How to refine a prototype
  • How to update CloudKit Data from an app
  • How to add Local Cache to improve performance

Who This Book Is For

OS X App Development with CloudKit and Swift is for the iOS or OS X developer who is struggling to get to grips with CloudKit. If you’re looking for a solid example from start to finish using CloudKit with Swift 2 this book’s for you. You should have an understanding of the Swift language, e.g. the differences between var/let, how to work with control statements, closures etc., to work confidently with this book.

About the Author

Bruce Wade is a software engineer from British Columbia, Canada. He has started software development when he was 16 years old by coding his first website. He went on to study Computer Information Systems at DeVry Institute of Technology in Calgary, then to further enhance his skills he studied Visual & Game Programing at The Art Institute Vancouver. Over the years he has worked for large corporations as well as several start-ups. His software experience has led him to utilize many different technologies including C/C++, Python, Objective-C, Swift, Postgres, and JavaScript. In 2012 he started the company Warply Designed to focus on mobile 2D/3D and OS X development. Aside from hacking out new ideas, he enjoys spending time hiking with his Boxer, working out, and exploring new adventures.

50% off Mesos in Action

Mesos in Action 50% off Manning’s eBook by Roger Ignazio, Florian Leibert. This book covers Mesos, Spark, Marathon, Chronos, Aurora, Zookeeper, Docker.

Publisher’s Description

Mesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks.

About the technology

Modern datacenters are complex environments, and when you throw Docker and other container-based systems into the mix, there?s a great need to simplify. Mesos is an open source cluster management platform that transforms the whole datacenter into a single pool of compute, memory, and storage resources that you can allocate, automate, and scale as if you?re working with a single supercomputer.

About the book

Mesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks. You?ll learn how to scale to thousands of nodes, while providing resource isolation between processes using Linux and Docker containers. You?ll also learn practical techniques for deploying applications using popular key frameworks.

What’s inside

  • Spinning up your first Mesos cluster
  • Scheduling, resource administration, and logging
  • Deploying containerized applications with Marathon, Chronos, and Aurora
  • Writing Mesos frameworks using Python

About the reader

Readers need to be familiar with the core ideas of datacenter administration and need a basic knowledge of Python or a similar programming language.

About the author

Roger Ignazio is an experienced systems engineer with a focus on distributed, fault-tolerant, and scalable infrastructure. He is currently a technical lead at Mesosphere.

50% off OpenShift in Action

OpenShift in Action 50% off Manning’s eBook by Jamie Duncan, John Osborne. This book covers OpenShift.

Publisher’s Description

Enterprise infrastructure has a lot of moving parts, and it’s your job to keep everything running smoothly. OpenShift, an innovative enterprise infrastructure management system from RedHat, radically simplifies the day-to-day operation of deploying and maintaining large-scale applications. The OpenShift container management platform (CMP) uses Docker, Kubernetes, and other container-oriented technologies to ease cluster management, scaling, and upgrades. By providing an intuitive shell over established technologies, OpenShift gives you the reliability and stability you need with the ease of use you want.

About the book

OpenShift in Action teaches you how to set up and manage container-based infrastructure using OpenShift. You’ll explore the core concepts of containers from the ground up: from the kernel all the way through the application. You’ll use OpenShift workflows to deploy and scale container applications across multiple nodes. You’ll also deploy and troubleshoot a microservices-oriented OpenShift web app and learn to perform rolling application and a base-image upgrades. Along the way, you’ll also discover techniques for handling persistent storage and best practices for security and other fundamental tasks.

What’s inside

  • Creating and managing persistent storage
  • Scaling applications
  • Authentication and resource access
  • Continuous integration and deployment workflows
  • Application and cluster security
  • Managing software-defined networking
  • Troubleshooting best practices

About the reader

Written for operations engineers and developers with experience in a Linux-based distributed environment.

About the authors

Jamie Duncan is a Cloud Solutions Architect for Red Hat, focusing on large-scale OpenShift deployments.

John Osborne is a Lead Linux Container Architect for Red Hat with years of experience developing high-performance technologies using JBoss Middleware.

50% off Docker in Motion

Docker in Motion 50% off Manning’s eBook by Peter Fisher. This book covers Docker.

Publisher’s Description

Docker in Motion teaches you how to create and manage container-hosted applications in Docker. With over 2 hours of hands-on, practical video lessons, you’ll learn the ins and outs of Docker and discover how to apply what you’ve learned to your own day-to-day development. Starting with an overview of Docker, you’ll dive into the commands and techniques you’ll need for running and managing containers, creating, modifying, saving and uploading Docker images from scratch, running and building multiple containers with Docker Compose, and more.

About the subject

Docker creates sandboxed environments, called containers, that isolate your applications from the underlying infrastructure, making them much easier to deploy, migrate, scale, and remove. Each Docker container includes the application and all its dependencies in a single deployable package. Docker has rapidly become a nearly universal part of IT infrastructure in millions of Linux and cloud-based deployments worldwide, including big shops like eBay and Lyft. It’s time to join them!

Prerequisites

No experience with Docker is required. The course assumes basic familiarity with Linux and software development.

What you will learn

  • An introduction to Docker and how it works
  • Image management
  • Creating Docker images
  • Managing containers
  • Storing and managing data in volumes
  • Linking your Docker containers
  • Running a web server which is connected to a database
  • Configuring containers using docker-compose

About the instructor

Peter Fisher a freelance web and mobile app developer. He’s the host of the HowToCodeWell YouTube channel, where he posts weekly tutorials and talks on web development and other subjects.

$19.99 Dag Prawitz on Proofs and Meaning

Dag Prawitz on Proofs and Meaning $19.99 ($120 off!) Springer eBook by Heinrich Wansing. This book covers Dag Prawitz, Logic, Proofs, Mathematics.

Publisher’s Description

First volume to give a comprehensive account of Dag Prawitz’s seminal contributions to proof theory and proof-theoretic semantics

Offers original, up-to-date contributions by world-wide leading experts in structural proof theory and proof-theoretic semantics

Includes topic of proofs and meaning approached from various disciplines in which logic is at home: philosophy, mathematics, and computer science

This volume is dedicated to Prof. Dag Prawitz and his outstanding contributions to philosophical and mathematical logic. Prawitz’s eminent contributions to structural proof theory, or general proof theory, as he calls it, and inference-based meaning theories have been extremely influential in the development of modern proof theory and anti-realistic semantics. In particular, Prawitz is the main author on natural deduction in addition to Gerhard Gentzen, who defined natural deduction in his PhD thesis published in 1934.

The book opens with an introductory paper that surveys Prawitz’s numerous contributions to proof theory and proof-theoretic semantics and puts his work into a somewhat broader perspective, both historically and systematically. Chapters include either in-depth studies of certain aspects of Dag Prawitz’s work or address open research problems that are concerned with core issues in structural proof theory and range from philosophical essays to papers of a mathematical nature. Investigations into the necessity of thought and the theory of grounds and computational justifications as well as an examination of Prawitz’s conception of the validity of inferences in the light of three “dogmas of proof-theoretic semantics” are included. More formal papers deal with the constructive behaviour of fragments of classical logic and fragments of the modal logic S4 among other topics.

In addition, there are chapters about inversion principles, normalization of proofs, and the notion of proof-theoretic harmony and other areas of a more mathematical persuasion. Dag Prawitz also writes a chapter in which he explains his current views on the epistemic dimension of proofs and addresses the question why some inferences succeed in conferring evidence on their conclusions when applied to premises for which one already possesses evidence.

About the author

Heinrich Wansing is a professor of logic and epistemology at the Ruhr University Bochum (Germany). He is known for his work in philosophical logic, including the semantics and proof theory of modal, constructive, paraconsistent, many-valued and other non-classical logics. Moreover, he is the editor-in-chief of the book series Trends in Logic (Springer)

New/Updated Safari Books and Courses

Addison-Wesley Professional

CRC Press

Focal Press

HarperCollins Publishers

Infinite Skills

O’Reilly Media, Inc.

Packt Publishing

Pearson FT Press

Technics Publications

« Daily Dose for 2017.09.20 | Sep 2017 | 2017 | Daily Dose for 2017.09.22 »


© 2017. All rights reserved.

Powered by Hydejack v6.6.1