Google Maps Shows Traffic Alerts During Route Planning in Hong Kong
Discovered Google Maps now shows real-time traffic alerts in Hong Kong! See how this surprising feature helped me avoid a traffic incident.
Discovered Google Maps now shows real-time traffic alerts in Hong Kong! See how this surprising feature helped me avoid a traffic incident.
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.
iOS 8 beta 3 now supports time-lapse videos! Watch my dawn and driving time-lapse videos captured on iPhone 4s in Hong Kong.
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.
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.
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.
A simulation game to hack electronic locks! Test your Assembly and low-level programming skills. Are you ready to play the hacker?
Agile promises faster delivery and better collaboration, but many teams struggle with cargo cult implementations. Understand the principles, avoid common pitfalls, and build truly adaptive teams.
Tired of waiting minutes for Android emulator to boot? Intel HAXM slashes startup time from minutes to just 10 seconds. Here's how to supercharge your development workflow.
Recreating Hong Kong's terrain in Minecraft with a 5000x5000 pixel height map. Explore Victoria Harbour to Victoria Peak at 1:10 scale. Download the map and start your adventure!
Kerberos revolutionized network authentication with ticket-based security. Discover how this MIT protocol became the foundation of enterprise SSO and why it still powers Windows domains today.
SAML enables enterprise SSO across organizational boundaries, but its XML complexity and browser-centric design reveal both strengths and limitations. Learn when SAML excels and when modern alternatives fit better.
Single Sign-On promises one login for everything, but the path from Windows authentication to modern OAuth flows reveals decades of security evolution. Understand when to use each protocol and avoid authentication pitfalls.
BDD promises tests that business stakeholders can read, but the journey from unit tests to executable specifications reveals how testing evolved beyond code coverage. Understand when BDD adds value and avoid common pitfalls.
Dimensional data changes over time in unpredictable ways. From simple overwrites to complex hybrid approaches, understanding SCD types helps balance historical accuracy, data integrity, and system performance.
Domain-Driven Design promises software that speaks business language, but the journey from database-centric to domain-centric architecture reveals how modeling complexity evolved beyond CRUD operations.
Transitioning to new naming conventions without breaking production. Learn phased migration strategies, technical implementation patterns, and change management approaches that minimize risk while maximizing adoption.
Naming conventions transform infrastructure chaos into clarity. From hostnames to database tables, discover why systematic naming matters and how to build conventions that scale across environments, networks, and cloud platforms.
IT risks can destroy business value overnight. From data breaches to system failures, understanding how to identify, assess, and mitigate technology risks is essential for protecting your organization.
This content is only available in the original language.
This content is only available in the original language.
This content is only available in the original language.
This content is only available in the original language.