Blog

Features Schmeatures, Build for Value!

Is Your Baby Ugly? Let’s take a step back to look at this thing that you are making. How do you know if you are building the right product or adding the right feature? We need some checks and balances to ensure that we are basing product decisions on what will provide the most impact for the end customer and not worry so much about vanity metrics.

Convert Citrix Xenserver XVA Image to KVM

qemu-img is a tool apart of the qemu-utils package that lets you convert a wide variety of disk images from one hypervisor to another. However Citrix Xenserver image format XVA is not an option for qemu-img, so lets add it! Here’s how to convert an XVA image to KVM Extract the XVA image. A XVA file is a carefully created tarball we will need to extract. mkdir xva_uncompressed tar -xf virtual_machine.xva -C xva_uncompressed Create a raw image Use xva-img to…

Android Intents with Kotlin

This past fall, I became part of the Ray Wenderlich tutorial team for Android. As part of that team, we are updating the existing Android tutorials using Kotlin along with the latest Android tool set. My first assignment was to update the Intents tutorial. What is an Intent you ask? Well, Intents and Intent Filters facilitate communications between app components, allowing things like starting an activity, starting a service, or delivering a broadcast. In the Intents tutorial, you’ll learn the…

Taking AWS SDK Go 2.0 For A Spin

The Amazon Web Services SDK for Go 2.0 contains a number of enhancements compared to Go v1. Golang is a great programming language for modern cloud native applications. The language provides great facilities for better concurrency, internet content parsing (JSON, XML, etc…), support for HTTP(S), ease of cross-platform compilation, and static binary executable generation, just to mention a few. In this blog I’ll go over some of the changes provided by the AWS SDK for Go 2.0 by walking through…

Mobile App Development: Consider the Cost, Not Just the Price!

Introduction When we are talking to customers, either new or existing, we often get asked about the best way to develop mobile apps for both Android and iOS. For many years the options were native versus hybrid. More recently these options have become more complex. The typical reason we get asked this question is that companies are looking to reduce the price of mobile app development. We feel that there is much more to consider in this decision than just…