Chaos computing: from theory to application