The wonders of online publishing... If you are ready to take on a heroic task and read through all 976 pages of "Concepts, Techniques, and Models of Computer Programming" (draft version) written by Peter Van Roy and Seif Haridi you won't regret it. Although the examples are written in a language called Oz, it has potential.
June 2003 Archives
There's an interesting article on Advogato
about the world of computing that kids today find themselves in
compared to the world that kids in the 80's found themselves in.
Learning to program in the 80's was simpler because the machines were
more limited, and generally came with BASIC. Now we have Windows, which
typically comes with no built-in programming language.
The most common use of passwords is to authenticate a user to a system, but there are other uses for passwords. This document
by Matthew S. Hamrick, provides some guidance to software developers as
to how to properly implement systems that use or hold passwords.
The Department of Computer Science at Rice University has found a new class of low-bandwidth denial of service attacks
that exploit algorithmic deficiencies in many common applications' data
structures... Using bandwidth less than a typical dialup modem, they
can bring a dedicated Bro server to its knees. They show
how modern universal hashing techniques can yield performance
comparable to commonplace hash functions while being provably secure
against these attacks.