Development

Git LFS: Managing Large Files in Version Control
Jan 28, 2016 Git

Git LFS: Managing Large Files in Version Control

Git struggles with large binary files, but Git LFS promises a solution. Understanding when to use LFS versus when to keep files out of version control entirely determines whether it becomes a powerful tool or an over-engineered burden.

A just for fun benchmark test for C, Go, Java, Javascript, PHP, Python and Swift
Dec 14, 2015 Swift

A just for fun benchmark test for C, Go, Java, Javascript, PHP, Python and Swift

Java wins? Bubble sort performance showdown across 7 languages reveals surprising results without optimization flags.

Introducing try-catch from Apple Swift 2, with sandbox on web by IBM Bluemix
Dec 7, 2015 Apple

Introducing try-catch from Apple Swift 2, with sandbox on web by IBM Bluemix

Is Swift 2's try-catch more elegant than Go? Try Swift 2.2's new error handling features yourself in IBM's web-based sandbox.

Setup script after WD Cloud firmware updated
Oct 19, 2015 arm

Setup script after WD Cloud firmware updated

Lost all configurations after firmware update? Automated scripts to restore SSH and package settings quickly.

May 5, 2015 iOS

MerchCircle

The simplest solution for selling things to your friends: an iOS app built with MasterCard transfer API.

Apr 23, 2015 hackathon

Mastercode/Mastercard Hackathon 2015 @ Hong Kong

My first hackathon experience: 150 participants, 2-minute pitches, and survival tips for Mastercard API hackathons.

Cross-Building for WD Cloud and Node.js
Mar 14, 2015 arm

Cross-Building for WD Cloud and Node.js

Complete guide to cross-compiling Node.js and packages for WD Cloud ARM devices on Ubuntu, with ready-to-use build scripts.

Rewriting blocking AJAX (async: false in JQuery)
Dec 15, 2014 jasmine

Rewriting blocking AJAX (async: false in JQuery)

Learn how to rewrite blocking AJAX calls to async mode. Eliminate the anti-patterns of async: false and global variables in your JavaScript code.

Aug 6, 2014 iOS

Discover Swift: Writing a Pachinko game on iOS with Swift and SpriteKit

Build a Japanese pinball game with Swift and SpriteKit! Learn type inference, optional variables, and physics collision handling from scratch. Full source code on GitHub.

Kanban vs Scrum: Choosing the Right Agile Framework
Apr 4, 2014 Agile

Kanban vs Scrum: Choosing the Right Agile Framework

Scrum and Kanban both promise agility, but they work differently. Understand when to use each framework, how to combine them, and avoid common pitfalls that turn process into bureaucracy.

Mar 27, 2014 Android

Testing Android Wear Integration

Testing Android Wear integration with a messaging app in the emulator. Receive notifications, reply to messages, and initiate VoIP calls.

Stories vs Tasks in Agile: Breaking Down Work That Actually Works
Feb 3, 2014 Agile

Stories vs Tasks in Agile: Breaking Down Work That Actually Works

User stories and tasks serve different purposes in Agile development. Learn how to write effective stories, when to split into tasks, and how to handle work that spans multiple sprints.