Towards realistic architectures for linear optical quantum computing