Design Patterns help "losers lose less"
on
Design Patterns
·
· Score: 5, Informative
Peter Norvig explains why many
of the classical design patterns used in C++ or Java are trivial or not needed in dynamic languages like Common Lisp, Scheme, and Dylan, and presents new, more powerful, design patterns for dynamic languages.
Richard Gabriel thinks design
patterns are important, but he also believes
that the patterns found
in the Gang of Four book for C++ and Java programmers mainly help
losers lose less.
These attacks were developed to try to analyze and
defeat the
Tame Transformation
Method (TTM), but they failed---one can increase
certain parameters in TTM, the same way one can
increase the size of RSA keys, to make such attacks
too expensive. Remember, every key can be broken given enough CPU power and time; all security
is relative.
Schneier was informed about the TTM
method years ago, and the attacks themselves are
over a year old. It was clear that the same attacks
applied to AES, perhaps if Schneier had taken the
time and trouble to understand TTM when he first
had the opportunity he would have been sounding
the "alarm" earlier. Now maybe the attacks are news because
AES is much better known than TTM. And perhaps
one cannot increase the complexity of AES to increase
the number of operations necessary for reasonable
security (and 2^100 security, the numbers Scheier
notes in his newsletter, will last
for at over 10 years, no problem).
I don't know where you get your stats, but it's
8% that don't use IE
Well, I don't know where you get your stats, either.
On my publishing site MSIE[456] accounted for 76% of my hits in August. And that's
including artificially high hit counts because IE
is tremendously more likely to send multiple 206
requests for a single file.
Don't believe the MSIE propaganda.
Shameless plug: I started an
online publishing company that distributes PDF texts free of charge
for students' self-study. Our
first book
is designed to help the student move on from Calculus to more rigorous mathematics.
SICP is great, but it can be quite difficult for many
beginning programmers. An excellent alternative that
covers many of the same "big ideas" is
The Schematics of Computation, by Manis and Little; I call it "SICP for mortals".
If you following the links to CS 615 from
my home page then you'll find some functional/object-oriented code to solve
finite elements with various iterative solvers
(conjugate cradient, multigrid, etc.) for various
problem domains (symmetric elliptic problems,
transport-dominated diffusion problems, parabolic
problems, nonlinear elliptic obstacle problems, etc.)
.
Richard Gabriel thinks design patterns are important, but he also believes that the patterns found in the Gang of Four book for C++ and Java programmers mainly help losers lose less.
Schneier was informed about the TTM method years ago, and the attacks themselves are over a year old. It was clear that the same attacks applied to AES, perhaps if Schneier had taken the time and trouble to understand TTM when he first had the opportunity he would have been sounding the "alarm" earlier. Now maybe the attacks are news because AES is much better known than TTM. And perhaps one cannot increase the complexity of AES to increase the number of operations necessary for reasonable security (and 2^100 security, the numbers Scheier notes in his newsletter, will last for at over 10 years, no problem).
I don't know where you get your stats, but it's 8% that don't use IE
Well, I don't know where you get your stats, either. On my publishing site MSIE[456] accounted for 76% of my hits in August. And that's including artificially high hit counts because IE is tremendously more likely to send multiple 206 requests for a single file. Don't believe the MSIE propaganda.
Shameless plug: I started an online publishing company that distributes PDF texts free of charge for students' self-study. Our first book is designed to help the student move on from Calculus to more rigorous mathematics.
According to the Jargon File, "the agreed-upon unit of bogosity is the micro-lenat." I wonder where Cyc would rate on the bogometer?
SICP is great, but it can be quite difficult for many beginning programmers. An excellent alternative that covers many of the same "big ideas" is The Schematics of Computation, by Manis and Little; I call it "SICP for mortals".
If you following the links to CS 615 from my home page then you'll find some functional/object-oriented code to solve finite elements with various iterative solvers (conjugate cradient, multigrid, etc.) for various problem domains (symmetric elliptic problems, transport-dominated diffusion problems, parabolic problems, nonlinear elliptic obstacle problems, etc.) .
If you following the links to CS 615 from my home page then you'll find some functional/object-oriented code to solve finite elements with various iterative solvers (conjugate cradient, multigrid, etc.) for various problem domains (symmetric elliptic problems, transport-dominated diffusion problems, parabolic problems, nonlinear elliptic obstacle problems, etc.)