tumb as tumb can
(Image)

(via fukami’s soup)
“After years of encouragement from the OpenBSD community for others to use Rey…”
After years of encouragement from the OpenBSD community for others to use Reyk Floeter’s free atheros wireless driver, it seems that the Linux world is finally listening. Unfortunately, they seem to think that they can strip the BSD license right out of it.
College Saga
(via fukami’s soup)
(Image)

(via fukami’s soup)
“Wat is en Dampfmaschin? Da stelle mehr uns janz dumm. Und da sage mer so: En …”
Wat is en Dampfmaschin? Da stelle mehr uns janz dumm. Und da sage mer so: En Dampfmaschin, dat is ene jroße schwarze Raum, der hat hinten un vorn e Loch. Dat eine Loch, dat is de Feuerung. Und dat andere Loch, dat krieje mer später.
–24C3: Volldampf voraus! (via fukami’s soup)
n.runs, Sophos, German laws, and customer safety
Steven M. Christey from MITRE gave a good example on Bugtraq mailing list where the new “anti hacker laws” in Germany regarding publishing of exploits are back firing badly. Here’s his full posting:
Subject: n.runs, Sophos, German laws, and customer safety
The n.runs-SA-2007.027 advisory claims code execution through a UPX file. This claim is inconsistent with […] (via fukami’s soup)
n.runs, Sophos, German laws, and customer safety
Steven M. Christey from MITRE gave a good example on Bugtraq mailing list where the new “anti hacker laws” in Germany regarding publishing of exploits are back firing badly. Here’s his full posting:
Subject: n.runs, Sophos, German laws, and customer safety
The n.runs-SA-2007.027 advisory claims code execution through a UPX file. This claim is inconsistent with […] (via fukami’s soup)
Establishing Object Invariants with Delayed Types
Establishing Object Invariants with Delayed Types. Manuel Fähndrich, Songtao Xia.
Mainstream object-oriented languages such as C# and Java provide an initializationmodel for objects that does not guarantee programmer controlled initialization of fields. Instead, all fields are initialized to default values (0 for scalars and null for non-scalars) on allocation. This is in stark contrast to functional languages, where all parts of an allocation are initialized to programmer-provided values. These choices have a direct impact on two main issues: 1) the prevalence of null in object oriented languages (and its general absence in functional languages), and 2) the ability to initialize circular data structures. This paper explores connections between these differing approaches and proposes a fresh look at initialization. Delayed types are introduced to express and formalize prevalent initialization patterns in object-oriented languages.
It’s interesting to note that in Ada type definitions can contain initializers (i.e., initialization expressions), partly because constructors were introduced into the language only in the second revision of the language (Ada95).
(via fukami’s soup)