A few days ago Karl Seguin made available a free e-book, Foundations of Programming. The link will take you to his blog, where there are two different links for downloading the book. It is released under a Creative Commons License.
I haven’t read the book yet, but intend to do so and do a full review. I thought it would be good to point it out now for those that might want to grab it. I do know that Seguin was an MS MVP and the book is MS centric in the technologies described, code samples, etc. This may help you decide if you want to go grab it or not. It looks to deal with rather broad issues that are applicable to other languages, so I’m not saying it is useless if you aren’t using .net or something, but that is the orientation of what I saw skimming quickly over the book.
It has been well documented that the reception for Microsoft’s Windows Vista has not been all that warm. Yet, visiting the web site of many PC manufacturers or visiting a retail outlet selling computers will show that most new hardware is being offered with Vista as the primary if not only option. O’Reilly’s newest in their Annoyances series, “Windows Vista Annoyances”, by David A. Karp, seeks to alleviate some of the pain for new Vista users. For the Vista owner who is able to put the book’s suggestion into place, the edge should be taken off. For the individual considering a purchase of Vista and wondering if it can really be that bad, this book seems to indicate that yes, it is that bad.