The views expressed on this weblog are mine alone and do not necessarily reflect the views of my employer.
 Wednesday, November 13, 2002

Charles Petzold is a very cool guy.   Of course we've all read his 1998 Programming Windows, the bible of Win32...I was weaned in the original 1990 Programming Windows.  I've just finished another offering from Charles.  It's called Code.  It's absolutely worth it if you can find a copy.  If you want to explain to your spouse what you do for a living, get it.  If you want to show someone not-to-technical why alternate number bases (hex, binary, etc) are interesting, get it.

I actually wrote 7 chapters of a similar book where I started from the Light Bulb and went up to the modern microprocessor.   I shopped it around to various publishers and then scrapped the idea when I discovered Charle's book.  He writes with startling clarlity.  He starts with morse code and braille and works up through history building and building...past light bulbs, the construction of memory, flip flops, older processors, assembly language...it's just fantastic.

This book should really be required reading in any CS101 class.  Hell, I'd make it required reading for High School Seniors.  It can "fill in the gap" for some many technology questions.  So many people take technology for granted...it just works.  I'm surprised at how few people ask "Why."  My kids will read this book...I have no kids, so as soon as they are born...and learn to read. 


Updated Link to this post 11:35:38 AM  #    comment []  trackback []

Greeting card virus licensed to spread. If a computer user carelessly clicks an "I agree" button and downloads an infectious program, is that program a virus? That's the question raised by a sneaky new e-mail. [CNET News.com]

This particular virus is evil...it nearly nailed me, and I'm supposed to be an expert!  It sends you to friendgreeting.com (DON'T GO HERE) or some similar domain.  It prompts you to download some innoucous thing like a flash runtime, and if you agree, it sends an unsolicited email to a bunch of your Outlook Contacts.  It installs itself as a Outlook AddIn and an Internet Explorer Listener.  Adds a LOT of stuff to the registry.  I was an idiot to even click "I agree" when it prompted me, and the only reason I didn't get nailed was that ZoneAlarm noticed something called "WinSrvc.exe" trying to get out...I may be slow, but I know EXACTLY what all 56 processes that are running on my Windows XP box are, and cleverly named it may be, this was a foreign process... 


Updated Link to this post 9:06:38 AM  #    comment []  trackback []