Luke Sheppard's blog about information security, web development, and hacking 

Books About Software Development and Programming


Reading about C pointers and such

Pointers in the C language have tortured a few generations of programmers by now. But they are also one of the most useful, powerful, and important parts of the language.

Read More…


SHA1 Hashes of Very Large Files

SHA-1 has been widely disparaged for security reasons, but it is just fine for checking file integrity. But like all things in computer science, when the files get really large

Read More…


Verifying a Checksum…Forever

Recently, I finally bothered to learn the proper way to verify checksums via command line instead of just eyeballing checksum output compared with the checksum supplied with the file. Lets

Read More…