Test Your Abilities in Low-Level Hacking
A simulation game to hack electronic locks! Test your Assembly and low-level programming skills. Are you ready to play the hacker?
A simulation game to hack electronic locks! Test your Assembly and low-level programming skills. Are you ready to play the hacker?
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.
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.
My friend brought me a personalized Coke bottle with my name from South Africa! Check out this fun customized Coke bottle.
Testing Android Wear integration with a messaging app in the emulator. Receive notifications, reply to messages, and initiate VoIP calls.
OpenID Connect builds on OAuth 2.0 to provide standardized authentication for modern applications. Learn how OIDC unifies authentication and authorization, when to use it over SAML, and how to implement it securely.
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.
Discovered Google Maps now shows real-time traffic alerts in Hong Kong! See how this surprising feature helped me avoid a traffic incident.
Learn how to rewrite blocking AJAX calls to async mode. Eliminate the anti-patterns of async: false and global variables in your JavaScript code.
iOS 8 beta 3 now supports time-lapse videos! Watch my dawn and driving time-lapse videos captured on iPhone 4s in Hong Kong.