Thursday, April 27, 2006

Steganography

Steganography is the science of hiding messages. Steganography is from the Greek for “covered writing”. The idea is that you can hide a file (or message) in an image. Images such as bitmaps and gif store the values for each pixel in a series of 3 bytes (where the first byte is for red, the second byte is for green, and the third byte is for blue). If you use the lower bit of the 3 bytes to store the bits of your hidden file, the image will still appear to be the same as the original image. An example of this can be found at http://www.cs.vu.nl/~ast/books/mos2/zebras.html (the web site for the book “Computer Networks” by Andrew S. Tanenbaum). In the Tanenbaum example he has a 1024X768 pixel bitmap that contains a compressed file of five complete works of William Shakespeare. (BTW “Computer Networks” is an excellent book and is the primary book that is used in the CSCIE-131b course that I am taking.)

This technique can also be used to watermark images and can also be used on music and video files (just imagine what you could store in a 1GB video file).


(There is no hidden file in this image)

Sunday, April 16, 2006

Bill Gates and Napoleon Dynamite

If you haven’t seen this yet, you should check it out.


Brought to you by YouTube.

Thursday, April 13, 2006

Brett’s Corner

I have added the “Brett’s Corner” to the right hand side of my blog. The "Great" Brett McNealy requested a place on my blog to post his pictures. The first picture is a picture of me done in ASCII art. Brett’s hobbies include putting coworker’s faces on different bodies, so I expect that some of Brett’s pictures may get a little crazy.

Friday, April 07, 2006

Model-View-Controller Song


I borrowed the book Head First Design Patterns from a coworker. I wanted to read the section on Model-View-Controller. In the book there are the words to the “Model-View-Controller Song” (you can also listen to the mp3 from their website). The song is a little cheesy but I do like geek songs.