BenBE's humble thoughts Thoughts the world doesn't need yet …

04.07.2011

Technische Probleme

Filed under: Fun — Schlagwörter: — BenBE @ 15:52:49

Wie durch einen Jenaer Studenten aufgedeckt wurde, wird man als Informatiker ständig nur diskriminiert …

Keine Mate-Rückgabe

(thx Hidden)

Flattr this!

30.04.2011

BILD-Adbusting

Filed under: Fun — Schlagwörter: , , , — BenBE @ 14:55:07

via @unverlierbar

Flattr this!

15.04.2011

Der öffentliche Dienst erklärt sich

Filed under: Fun — Schlagwörter: , , — BenBE @ 20:23:15

Alles was Sie schon immer vom öffentlichen Dienst erwartet haben, wurde nun bestätigt, wie dieser Aushang an einem Amtsgericht bestätigt.

Selbstdarstellung des öffentlichen Dienstes

Inwiefern dieser Aushang bereits rechtswirksamen Status erlangt hat, ließ sich jedoch bisher nicht feststellen.

(via Twitter von hier)

Flattr this!

08.04.2011

Unsere Sprache

Filed under: Fun — Schlagwörter: , , , , — BenBE @ 14:14:10

Mit immer mehr Technologie, die unseren Alltag bestimmt, wird unsere Sprache immer stärker von dieser Technologie verändert. Mit dieser Veränderung der Sprache geht neben einer beschleunigung auch eine Verstumpfung einher, was Daft Punkt bereits vor Jahren mit ihrem Song „Technologic“ eindrucksvoll bewiesen haben:

Aber gut, das kann das Interwebs durchaus noch toppen. Dies beweist Jed Stoneham von Urlesque, der mit Internetic ein Update zu oben genanntem Kunstwerk geschaffen hat:

Wäre es nicht so traurig, könnte man sagen, wir bewegen uns auf eine Zeit immer schneller werdender Kommunikation zu. Ooops, das tun wir ja schon. Na dann: Gute Nacht!

(via)

Flattr this!

24.03.2011

Spielen mit IPv6

Filed under: Server — Schlagwörter: , , — BenBE @ 13:49:37

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/virtual/benny-baumann.de/blog/htdocs/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/virtual/benny-baumann.de/blog/htdocs/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Möchte man gerne wissen, welche Rechner es in seinem lokalen Netz gibt, musste man hierfür früher noch einen Portscanner einsetzen und aufwändig danach suchen lassen. Dank IPv6 geht das aber inzwischen sehr einfach, indem man die Rechner einfach fragt:

ping6 -c 2 -I eth0 ff02::1 | grep 64 | cut '-d ' -f 4 | sort -g | uniq | sed -e 's/:$//g'

Der erste Teil ist hierbei der wichtigste, da er die ganze Arbeit macht. Alles andere ist lediglich, damit’s schön aussieht. Also schauen wir einmal im Detail auf den Befehl:

Wie zu vermuten, sendet ping6 genau zwei Pings in das Netzwerk. Da wir – und hier liegt der Trick – aber auf einer Multicast-Adresse pingen, müssen wir explizit angeben, auf welchem Interface wir diesen senden möchten. Soweit noch recht einfach. Nun könnte man aber meinen, warum steht da -c 2, wenn doch ein Ping auch ausreicht? Nunja: ping6 würde dann nach dem ersten empfangenen Host bereits aufhören und uns die weiteren nicht mehr liefern. Also einfach noch nen zweiten senden und die Duplikate mit einsammeln; die gehören nämlich auch zur Antwort …

Ungünstigerweise enthält die Ausgabe des Ping-Befehls an verschiedenen Stellen die IP-Adresse, u.a. auch da, wo wir sie nicht brauchen. Also mit grep uns alle unnötigen Fundstellen wegschneiden. Enthält die IPv6-Link-Local-Adresse zufällig auch die Zeichenfolge „64“ kann man im grep auch einfach nach ttl= suchen.

Nun ein wenig Magie: Wir wollen in unserer Liste nur die eigentlichen IPs stehen haben. Da diese Doppelpunkte auch selber enthalten, wäre es zu aufwändig nach diesen zu teilen; stattdessen teilen wir nach Leerzeichen, da deren Anzahl konstant ist. Dies hat jedoch den Nachteil, dass wir den abschließenden Doppelpunkt hinter der IP noch filtern müssen. Dazu aber gleich mehr.

Denn erstmal sortieren wir unsere so erhaltene Liste alphabetisch und numerisch,, was mit sort recht einfach gemacht ist. Anschließend filtern wir jegliche Duplikate und erhalten schon eine recht ansehnliche Liste, die wir im letzten Schritt nur noch von den Doppelpunkten befreien müssen.

Und hier kommt uns der Stream-Editor sed ganz gelegen, da dies mit Hilfe eines kurzen regulären Ausdrucks erledigt werden kann. Hierzu brauch man einfach nur nach Doppelpunkten am Zeilenende suchen und diese entfernen. Global angewendet und unsere Liste von Computern im Netzwerk ist fertig.

Flattr this!

16.02.2011

Literatur aus aller Welt

Filed under: Fun — Schlagwörter: , — BenBE @ 01:30:12

Jedes Land hat so seine ganz eigene Art, mit den Dingen umzugehen. Während die Unterhaltungsliteratur in deutschen Buchläden nur von den zahllosen Frauen-Zeitschriften Konkurrenz fürchten muss, erfolgt die Einordnung in anderen Ländern nach klar erkennbaren Regeln:

Christian Fiction

Aber auch die Buchkritiken sprechend Bände!

(via Twitter)

Flattr this!

23.01.2011

Bezahlt eure Webentwickler

Filed under: Fun — Schlagwörter: , , , — BenBE @ 16:06:44

Was passiert, wenn man seine Webentwickler nicht bezahlt?

Eine Firma hat das Experiment gemacht, damit andere es nicht mehr tun müssen:

Please pay your fair share 😉

(via)

Flattr this!

28.10.2010

Borland in San Francisco angekommen

Filed under: Fun — Schlagwörter: , — BenBE @ 22:05:54

Flattr this!

05.10.2010

SELECT * FROM girls

Filed under: Fun — Schlagwörter: , — BenBE @ 13:37:59

SELECT * FROM girl

Flattr this!

03.10.2010

Ist Gott eine Teekanne

Filed under: Politik und Philosophie — Schlagwörter: , , , , , , , , — BenBE @ 13:56:40

Heute gibt es von Daniel Gaußmann ein kleiner Gastkommentar, den er Ende September 2010 im Pfarrbrief seiner Gemeinde, sowie auf seiner Homepage, veröffentlicht hat. Der Beitrag selbst hat durchaus Potential zum Nerd-Sniping (BTW: Ich such immer noch nach einigen Referenzen ;-)), auch wenn er eigentlich eher als Erklärung der Computer- und Techie-Subkultur dient. (more…)

« Newer PostsOlder Posts »

Powered by WordPress