Test Your Abilities in Low-Level Hacking
Jan 24, 2014 Cybersecurity

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?

AssemblyHacking
Agile Software Development: Beyond the Buzzwords
Dec 2, 2013 Development

Agile Software Development: Beyond the Buzzwords

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.

AgileSoftware EngineeringMethodology
Jul 17, 2013 Development

Accelerate the Android Emulator

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.

Android
Jan 23, 2013 Misc

Minecraft Map for Hong Kong

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!

Minecraft
Understanding Kerberos: Network Authentication Explained
Mar 4, 2010 Cybersecurity

Understanding Kerberos: Network Authentication Explained

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.

SecurityAuthenticationKerberos
Understanding SAML: Enterprise Federation Explained
Feb 11, 2010 Cybersecurity

Understanding SAML: Enterprise Federation Explained

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.

SecurityAuthenticationSAML
The Evolution of Single Sign-On: From Kerberos to OIDC
Jan 22, 2010 Cybersecurity

The Evolution of Single Sign-On: From Kerberos to OIDC

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.

SecurityAuthenticationSSO
Jan 5, 2007 Development

Behavior-Driven Development: From TDD to Living Documentation

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.

BDDTestingAgile
Dec 11, 2006 Architecture

Slowly Changing Dimensions: Managing Historical Data in Data Warehouses

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.

Data WarehousingDatabaseData Modeling
Dec 2, 2003 Architecture

Domain-Driven Design: Bridging Business and Code

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.

DDDSoftware ArchitectureDesign Patterns
Dec 11, 2002 Architecture

Migrating to New Naming Conventions: A Practical Guide to Infrastructure Transformation

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.

InfrastructureMigrationDevOps
Dec 10, 2002 Architecture

IT Naming Conventions: Building Clarity into Infrastructure

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.

InfrastructureBest PracticesDevOps