The thing about screencasts is that they are rather sensitive to anything that messes up the pixels. Like video compression, or mapping from one resolution to another.
I have made these screencasts as "pixel perfect" as I think I can make them.
But, some effort may be required on your end to get the clearest possible view (and the advice I give below would apply to watching any screencast on Vimeo).
Except for "Learning Python: Variables" (which was my first attempt at a screencast), all the above videos were created and uploaded to Vimeo at a resolution of 1280x720.
To get the full benefit of the video quality when watching, the following is recommended:
The exact set of options available depends on which actual video client you are using, so you may have to experiment for yourself. For example, if you view the video using Safari on an iPad, the only options are fit-to-width or fit-to-height, and of those two, only fit-to-width will show the whole screencast, because 1280x720 is 16:9 and an iPad (old or new) is 4:3.
If you want to make your own screencasts just like I made these ones, read this article.