A portal site that links to the most useful and complete e-books on the web that anyone can find. They link to textbooks dealing with biology, cryptography, programming, mathematics, physics, and much more. And it's all free.
Designing Interfaces: Patterns for Effective Interaction Design is an intermediate-level book about interface and interaction design, structured as a pattern language. It features real-live examples from desktop applications, web sites, web applications,