Kevin is the R&D lead at Venture Spirit. In his spare time he enjoys reading, running, gaming and tinkering with electronics.

Introduction to Docker

Picture by tsuna72 (All Rights Reserved, resized)

Docker is one of those strokes of brilliance where one can only stand in awe of the ingenuity that was put into its design. The authors describe the technology as an open source engine to automate the deployment of any application as a lightweight, portable and self-sufficient container that will run virtually anywhere.

What... too vague? Let's start again by comparing them to virtual machines.

Useful Libraries for Android Developers: Networking

Picture by Lucas Zallio (CC-A-ND, resized)

Introduction to the Series

There are a lot of tutorials and guides out there to help the beginning android developer to write their first application. The expert android developer relies on his experience and collection of collected libraries and code snippets to overcome any obstacle thrown in his path. Then you have the intermediate user whom has an understanding of how the android framework is organised and how most components are utilised, but still occasionally consults google in search for libraries to tackle a specific problem. If you consider yourself in the latter category, this guide is for you.

The posts in this series will always focus on a single category in Android developing, such as Networking, component architecture, UI/UX, testing etc. It will describe best practices as well as introduce a couple of libraries to help the developer with implementation.

Introduction to Networking

This post starts by broadly explaining the concepts of performing networking requests on Android and introduce the developer with interesting libraries to use.

DjangoCon Europe 2014: "Good Schema Design" by Andrew Godwin

A beautiful orpine flower

Andrew is the maintainer of South, the third party migration app in Django, and a core developer.

The Django 1.7 release marks the complete refactor of south and its introduction into the Django core. With his experience regarding databases, he explains us why each site must be individually approached when designing its architecture. Not only is the database schema very important but also the database storage technology being used.

DjangoCon Europe 2014: "Your Product is More than the Application" by Kevin Van Wilder

View from the highest point of Embiez

There has been a lot of hype about the subject and the term is most often incorrectly used. Some people consider it a function title, indicating that it is a developer who can do operations work, or vica versa. Others say that it is just a vague marketing buzzword to upsell their product.

Your product is more than the application, it is also the monitoring, the infrastructure, the constant improvement, the sharing of knowledge and the people developing it!