I have published some notes on the Dirichlet distribute, Dirichlet processes, Gibbs sampling for mixture models and nonparametric mixture models, and the Gibbs sampler for nonparametric Latent Dirichlet Allocation.
This is related to my work on a Python implementation of Hierarchical Dirichlet Process Latent Dirichlet Allocation.