Google Summer of Code

NetBSD Logo

Today the participants in Google’s Summer of Code 2008 were announced. – And my project was chosen. :-)

So now I will work for NetBSD and implement the new IETF syslog protocols.

BKA-Gesetz

Dank netzpolitik.org ist ja nun der Entwurf des BKA-Gesetzes veröffentlicht.

Zusammenfassungen gibt es ebenfalls schon, lesenswert fand ich vor allem diese Zusammenfassung von daten-speicherung.de, die Ausführungen von Fefe und von Kai Raven.

Solche Situationen erinnern mich direkt wieder ans Uni-StuPa: Erstmal werden Maximalforderungen aufgestellt und dann abgewartet wie weit Koalitionspartner, Opposition und Öffentlichkeit sich über den Tisch ziehen lassen — zur Zeit funktioniert das offenbar besonders gut. :-|

“Reliable UDP”

Skimming through last year’s Informatik Spektrum I found an interesting master thesis by Steffen Tambach (german) examining the reliability of UDP transport. The analysis showed that no data was lost on the Fast Ethernet, but all lost packets were dropped by the receiver sowewhere on the network stack between NIC and socket API.

The following recommendations are given to prevent UDP package loss in a local network (besides the obvious ‘have enough bandwidth for your data’ and ‘be able to store/process it fast enough’):

  • use IEEE 803.3x flow control
  • ban network devices without IEEE 803.3x support (and old 10 Mbps hubs/repeaters)
  • use NICs that support device polling or interrupt coalescence (to prevent interrupt-livelocks)
  • increase the socket’s receive buffer size

The Internet

This is a little known technological fact about the Internet:
the Internet is actually made up of words and enthusiasm.

Erin McKean: Redefining the dictionary (TED talk)

Die 1000. …

Episode von Piled Higher and Deeper (PhD).

Yay!

re:publica-Nachlese

re:publica08-LogoLetzte Woche war die re:publica und jetzt will ich doch noch einen Eintrag dazu schreiben … Sonst fühle ich mich so völlig Web 1.0, weil ich vor Ort nicht schon mehrmals gebloggt, gepodcastet oder live getwittert habe.

Die ganze Zeit über wurde natürlich nach kritischer Masse gefahndet. Ich bin mir nicht ganz sicher ob ich sie auch entdeckte aber währenddessen habe ich DeepaMetha endlich mal in Aktion erlebt, kommerzielle soziale Netzwerke verteufelt, dann aber noch mehr dezentrale Metadaten gesucht, wieder was neues zu Online-Recht gelernt, eine Verbindung von Luhmann zu Open Source hergestellt (interessanter Vortrag, auch wenn ich die vorgenommene Interpretation nicht teile), nette Leute getroffen, vor Kameras geflohen, Free Beer bekommen, und zuguterletzt mir zum Web Montag zu gehen vorgenommen.

Thoughts on reliable syslog

One of the most important issues in a logging system (i.e. syslog) is reliability. But sometimes I get the impression most people asking for reliability do not really want it. IMO a reliability requirement has to be tested against the following extreme case: suppose the logging system fails and you enter a command — should the command be executed although it cannot be logged? If the answer is “Yes” then you do not really want reliable logging (at least for the command you thought about).

I admit that this constructs a dichotomy that might not be necessary. But so far I have not heard of some “weak” or “semi-reliability”, thus the binary distinction only reflects the state of discourse on the subject. I also admit that most related real-life problems were solved if the syslog-world would eventually throw out UDP in favor of TCP or TLS. So this whole reasoning is not about pressing needs but rather abstract and mainly a response to people claiming “just implement a rate-limit, then everything is solved”.

Read the rest of this entry »

Firefox und x509-Authentifizierung

Nach dem Update auf Firefox 2.0.0.13 wurde meine Toleranz für Passwort-Bestätigungs-Dialoge eindeutig überschritten. Verantwortlich dafür ist die geänderte default-Einstellung, dass vor einer Authentifizierung per x509-Zertifikat stets ein Bestätigungs-Dialog erscheint.

Read the rest of this entry »