DSR Application Development News July 2015

Runtime Inspection for iOS Apps

Reveal brings powerful runtime view debugging to iOS developers. With advanced visualizations, comprehensive inspectors and the ability to modify applications on the fly, you’ll be debugging view layout and rendering problems in seconds.

Comprehensive Git Commits Guide

You have some difficulty with using git? This article is an attempt to be a fairly comprehensive guide to recovering from what you did not mean to do when using git. It isn’t that git is so complicated that you need a large document to take care or your particular problem, it is more that the set of things that you might have done is so large that different techniques are needed depending on exactly what you have done and what you want to have happen.

Raft – The Understandable Distributed Protocol

Ben Johnson, who is the lead developer of the Sky behavioural database project (http://skydb.io/) and lead developer of the Go implementation of the Raft protocol (https://github.com/benbjohnson/go-raft), discusses the Raft protocol and how it works.

The LLDB Debugger

LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler. LLDB is the default debugger in Xcode on Mac OS X and supports debugging C, Objective-C and C++ on the desktop and iOS devices and simulator.

Biicode Now is Open

Source code biicode now available on GitHub under a free MIT license. Biicode is a multi-platform C and C++ dependency manager. It was created as an analogue of Pip for Python, Gem for Ruby, Maven for Java, CPAN for Perl, etc.,designed for C++. In terms of architecture biicode it is divided into two main parts – a user and a server (supports integration with cloud storage code).


Your website is being viewed on multiple browsers and devices of all forms and sizes. To make sure that you reach anyone surfing your website just the same, make responsive testing a breeze with Ghostlab. It will synchronously perform all tests you perform on one browser on any number of connected devices. This not only saves you time, but is also fun.

Bugs Everywhere

Bugs Everywhere is a “distributed bugtracker”, designed to complement distributed revision control systems. It’s using distributed revision control as a backend for bug state, so it’s gain a lot of convenient features.

Using Lambdas in MFC Applications

The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. C++ REST SDK (also known as Casablanca) offers support for HTTP client/server, JSON, URI, asynchronous streams, WebSockets client, oAuth and PPL Tasks. The article gives suggestions of how to set up a Visual C++ project (particularly one that uses MFC) in order to be able to deal with Casablanca library.