Da das Alphabet nur 26 Buchstaben hat, und Ubuntu doch schon recht weit fortgeschritten ist, hätte ich hier eine Reihe von Vorschägen, wie man nach Erreichen von Z fortsetzen könnte. Sei denn, der Spuk ist (wie böse Zungen behaupten) nach Z endlich vorbei. (more…)
24.02.2013
26.08.2012
Threads und Fibers
Für ein Projekt, welches ich bereits seit etwas längerer Zeit vorbereite, benötige ich eine sehr flexible IO-Schicht, mit der ich eine Reihe verschiedener Tätigkeiten wie IO und anderer Events möglichst flexibel parallelisieren kann. Nun gibt es für solche Aufgaben zwar üblicherweise Threads, aber da die Aufgaben zum einen sehr kurzweilig sind, andererseits aber unter gewissen Umständen blockieren können, funktioniert der Ansatz über Thread Pools nur bedingt. Eine vollständige asynchrone Bearbeitung der Ereignisse scheided auf Grund der Komplexität aber auch aus, da das System leicht erweiterbar bleiben muss. Was also benötigt wurde, ist ein Mittelweg aus beiden Ansätzen.
Ein Ansatz für einen solchen Mittelweg bieten Fibers, die analog zu POSIX Threads dem Programm erlauben, mehrere Ausführungsstränge zu erzeugen und damit die Abläufe in der Anwendung zu parallelisieren. Fibers fungieren dabei vollständig im User Mode und sind dadurch gegenüber PThreads oder gar geforkten Prozessen wesentlich leichtgewichtiger beim Wechseln des Zustands. (more…)
03.05.2012
Neubings für Einsteiger
Eigentlich war dieser Ausflug nach Neumünster in der Form zwar nicht gedacht, aber wo die nette Begleitung so lieb danach gefragt hatte, konnte ich mich dann doch nicht verschließen. Und so hieß es am Samstag, den 28. April bereits um kurz nach zehn das Bett zu verlassen und in Richtung Bahnhof aufzubrechen, von wo aus wir zur Holstenhalle in Neumünster – unter Piraten auch unter Neubings oder Neumonster bekannt – fahren wollten. (more…)
21.04.2012
Anti-ACTA-Proteste die Zweite
Bereits am 11. Februar gab es eine größere Demonstration gegen ACTA in Kiel, aber wie das bei unliebsamen Themen in der Politik so ist, kommen diese schneller wieder, als einem manchmal recht ist. Und so stand auch bereits für den Am 25. Februar der Termin für eine weitere Demonstration fest. (more…)
29.03.2012
Nicht verfügbar
Manchmal sieht man solch eine Meldung gerne:
Ach ja, wäre noch zu klären: „Ist die FDP noch im Landtag?“ Fragt sich nur wie lange noch.
(via)
28.03.2012
DKIM und die Leere aus veralteter Software
Nein, die Überschrift hat keinen Tippfehler; zumindest, wenn es um die Leere in den Postfächern auf dem Server geht. Ungefähr seit etwa 3 Monaten wollten nämlich sporadisch einige Mails nicht mehr ankommen. Dies war insbesondere auffällig bei Mails, die von GoogleMail aus gesendet wurden: Diese wollten nämlich einfach nicht ankommen. (more…)
24.02.2012
ACTA-Demo die Erste
Am 11. Februar gab es weltweit einen Aktionstag mit Kundgebungen, Veranstaltungen und Demonstrationen gegen ACTA. Auch in Kiel gab es aus diesem Anlass ein Demonstration mit (je nach Quelle) 400 bis 1200 Teilnehmern, wobei 800-1000 Teilnehmer die wahrscheinlichste Zahl ist. Aber dazu gleich mehr. Denn wie für eine Demo üblich, fängt das Vergnügen ja bereits vor der eigentlichen Kundgebung an. (more…)
18.02.2012
Lautstärkenbegrenzung für DNS-Queries
Nachdem seit einiger Zeit versucht wurde, meinen Server mittels gefälschter DNS-Queries als Teil eines DNS-Amplification-DDoS zu missbrauchen, gab es bereits vor einigen Wochen ein paar kleine Änderungen in meiner Firewall, um die Bandbreite, die mit solchen Angriffen erreicht werden kann, stark zu reduzieren. Und während wie man im DNS-Graphen sehen kann, auch bereits gut wirkte, so war dennoch dieses unnötige Grundrauschen da. Um auch dieses zu entfernen, gab es eine weitere Ergänzung in der Firewall. (more…)
29.01.2012
Cat Desk Bed
Für manche Probleme, wie etwa die Beziehung von Katzen zur eigenen Tastatur:
Its very hard to code with one hand and pet a cat who is half on your keyboard w/ the other. I need Dan to come home, take care of the kids.
gibt es ganz einfache Lösungen:
You need the cat desk bed! (of course, cat won’t use it anyway)
(via hier und Twitter)
15.09.2011
Automatisches Link Quality Management für OLSR+Tinc
Möchte man mehrere dezentrale Standpunkte in einem Mesh-Network miteinander verbinden, so bieten sich in der Regel Lösungen mittels eines VPN an. Diese sind oftmals auch mit wenig Aufwand eingerichtet, können aber mitunter gewisse Nachteile mit sich bringen. Einer dieser Nachteile betrifft zum Beispiel den Aufbau der Routing-Tabelle, wenn sich das VPN nicht vollständig wie der physikalische Counterpart verhält. Dies ist bei Tinc, einer sehr einfach nutzbaren VPN-Software der Fall, die bei Nutzung des Switch-Modus das gesamte VPN als eine Broadcast-Domäne betrachtet. Da in der Regel aber nicht wirklich jeder VPN-Client mit jedem anderen kommuniziert, führt dies zum Verlust von Struktur-Informationen bei Mesh-Netzwerken, die mittels Broadcast versuchen, die Netzwerk-Struktur zu erkunden. Einer der bekanntesten Vertreter ist hierbei OLSR, was auf Grund dieses Verhaltens haufenweise „virtuelle“ Verbindungen zwischen den VPN-Clients sieht, die real nicht existieren, was mitunter zu ungünstigen Verhaltensweisen beim Aufbau der Routingtabelle führt. (more…)