Go2Shell stopped working with iTerm2
See a paper by G. Segal, "K-homology theory and algebraic K-theory" (I'm sure it's not the original source, though). There is a homotopy equivalence between $BU\times \Bbb Z$ and the space $Fred$ of Fredholm operators. We can consider $BU \times \Bbb Z$ as a classifying space of the category of virtual vector bundles. Its objects a pairs $(V_1, V_2)$ of finite-dimensional vector spaces (morally a formal difference $V_1 - V_2$). Its morphisms are generated by formal equivalences $(V_1 , V_2) \simeq (V_1 \oplus W , V_2 \oplus W)$ and morphisms of pairs of vector spaces $f_{1,2} : V_{1,2} \to V^{\prime}_{1,2}$. It is a particular case of Quillen's $S^{-1}S$-construction. The classifying space of this category is $BU \times \Bbb Z$, where the index $\Bbb Z$ corresponds to the difference of dimensions $\dim V_1 - \dim V_2$.
More concretely, we can consider these vector spaces as embedded into some fixed countable-dimensional vector space, the classifying space of such category will be the same.
For any Fredholm operator $D : Fred$ its kernel and cokernel are finite-dimensional vector spaces, thus we get a pair $(\ker D, \mathrm{coker}\ D)$ of vector subspaces in $\Bbb R^\infty$. Moreover, a Fredholm operator is essentially uniquely determined by this pair, since the space of Fredholm operators with prescribed kernel and cokernel is nonempty and contractible. Any deformation of $D$ will induce an isometry of these vector subspaces. In general we can also get "points of discontinuity" where the dimensions of kernel and cokernel jump, i.e. there could exist some vector space $W$ such that $(\ker D^\prime, \mathrm{coker}\ D^\prime) = (\ker D \oplus W, \mathrm{coker}\ D \oplus W)$. Thus we see that the homotopies of Fredholm operators correspond to morphisms in the category of virtual vector bundles, and the topological categories $Fred$ and $BU \times \Bbb Z$ are equivalent. Their classifying spaces are thus also homotopy equivalent.