Jabber.org Opfer einer DoS-Attacke

Als Alternative zu SMS benutze ich auf meinem Androiden XMPP , um kostengünstig mit einigen (aber derzeit leider noch wenigen) Freunden zu kommunizieren. XMPP ist ein quelloffenes Instant Messaging Protokoll. Bei verschiedenen Anbietern kann man sich ein Konto einrichten, sich einen der vielen Clients installieren und los-chatten. Der bekannteste Anbieter ist Jabber.org . XMPP und Jabber werden fast synonym gebraucht. Auch ich habe einen Jabber Account: zilpzalp@jabber.org.

Leider ist in der Vergangenheit der Jabber.org-Server sehr häufig down gewesen. Zuletzt ist er seit Tagen nicht mehr zu erreichen. Offenbar ist ein DoS-Angrif f bzw. ein Mißbrauch der Jabber-Services die Ursache, wie man unter Notices auf jabber.org oder dem Jabber.org Twitter Account lesen kann. Derzeit sind alle viele Accounts gesperrt, und das Problem wird wohl auch nicht kurzfristig behoben.

Glücklicherweise ist XMPP ein offenes Protokoll. Und neben Jabber.org gibt es eine Reihe weiterer Anbieter, die Instant Messaging-Dienster anbieten. Ich habe ganz gute Erfahrung mit dem Anbieter twattle.net gemacht, auf dem ich ein Zweitkonto besitze. Der Chaos Computer Club bietet mit jabber.ccc.de auch einen Dienst an. Der Server ist aber auch zeitweise nicht erreichbar (so wie derzeit ). Bei XMPP sollte man also mehrere Konten haben, um seine Erreichbarkeit zu sichern - oder einen eigenen Server aufsetzen!

Perl: Datums- und Zeiteingabe überprüfen

Auf dieser Seite habe ich eine kompakte Perl-Routine gefunden, die überprüft, ob ein eingegebenes Datum tatsächlich existiert. Beispiele: Ein "2012-08-17" wirft eine 1 (gültiges Datum) zurück, ein "2012-02-31" eine 0 (kein gültiges Datum, da der Februar maximal 29 Tage hat). Dabei berücksichtigt die Routine sogar Schaltjahre.

Für meine Anwendung müßte ich die Routine um die Überprüfung einer Zeitangabe erweitern. Der Code von obiger Seite sieht dann geringfügig erweitert (siehe gelbe Markierungen) so aus:

# Check if date time input is valid. If valid return 1, else return 0
# Adapted and expanded to cover time from:
# http://www.regular-expressions.info/dates.html
sub valid_date_time
{
my $input = shift;

if ($input =~ m!^((?:19|20)\d\d)[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01]) \s+([01][0-9]|2[0-3])[/:.]([0-5][0-9])[/:.]([0-5][0-9]) $!)
{
# At this point, $1 holds the year, $2 the month and $3 the day,
# $4 the hours, $5 the minutes and $6 the seconds of the date/time entered
if ($3 == 31 and ($2 == 4 or $2 == 6 or $2 == 9 or $2 == 11))
{
return 0; # 31st of a month with 30 days
} elsif ($3 >= 30 and $2 == 2)
{
return 0; # February 30th or 31st
} elsif ($2 == 2 and $3 == 29 and not ($1 % 4 == 0 and ($1 % 100 != 0 or $1 % 400 == 0)))
{
return 0; # February 29th outside a leap year
} else
{
return 1; # Valid date/time
}
} else
{
return 0; # No valid date/time
}
}

choasradio.ccc.de down

Logo Chaosradio

Chaosradio ist eine monatliche Radiosendung des Chaos Computer Clubs im brandenburgischen Sender Fritz zu Themen aus der digitalen Welt. Diese Sendung kann man auch als Podcast nachhören. Leider ist momentan der Server down. In einer Twitter-Meldung von @chaosradio wird nach einem möglichst vollständigen Mirror mit den vergangenen Folgen gesucht. Das hört sich ja so an, als ob denen der Server abgeraucht ist. Interessanterweise sagt der Moderator Marcus Richter am Ende der Sendung immer "Macht immer schön Eure Backups und laßt Euch nicht überwachen!". Ich hoffe, die CCCler haben noch irgendwo in ihrem Chaos ein Backup - es wäre schade um die tollen Sendungen!

NASAs Rover Curiosity auf dem Weg zum Mars

Übermorgen ist es soweit: Der NASA-Rover Curiosity, Teil der Mission Mars Science Laboratory soll auf dem Mars landen. Schade, daß die Landung kein Lebewesen live miterleben wird. Falls sie erfolgreich ist, wird sie spektakulär sein, wie folgende Animation der NASA zeigt:

( Youtube-Link )

Auf den letzten Metern wird der Rover - wenn alles klappt - mit Hilfe einer raketen-getriebenen Abstiegsstufe auf dem Marsboden abgesetzt. Bei früheren Rover-Missionen wurde hierfür bspw. ein überdimendionaler Airbag-Cocon eingesetzt.

Beeindruckend ist auch die Größe von Curiosity im Vergleich zu früheren Rovern der NASA, was folgendes Bild der NASA verdeutlicht:

Diverse Mars-Rover der NASA im Größenvergleich

Auf dem Bild fällt auch auf, daß Curiosity nicht mehr über Solarzellen mit Energie versorgt wird, sondern der Rover führt eine Radionukleidbatterie mit, die einen Einsatz auch unabhängig von Sonneneinstrahlung ermöglicht.

Die Landung auf dem Mars ist für den 6. August 2012 um etwa 07:30 MESZ vorgesehen. Good Luck, NASA!

Revolution OS: Die Geschichte von Linux

Auf YouTube bin ich vor kurzem über den Film Revolution OS gestolpert. Eine sehr gut gemachte Erzählung der (Erfolgs-)geschichte von Linux.

( YouTube-Link )

Dieser Film ist aber auch schon mehr als 10 Jahre alt, die neuen Entwicklungen wie Android & Co. sind da nicht berücksichtigt. Eine weitere, auf Arte ausgestrahlte Doku über Linux, ist Codename: Linux , der aber ebenso alt ist.

Maus-Geschwindigkeit unter Ubuntu anpassen

Mein 7-jähriger Sohn hat heute an meinem Computer gesessen und hatte merkliche Schwierigkeiten mit dem Mauszeiger einen Button oder ein Eingabefeld zu treffen, da ihm die Maus viel zu schnell war. Leider konnte ich in den Klicki-Bunti-Einstellungs-Fenstern in der Gnome-Oberfläche die Geschwiwndigkeit nicht weiter drosseln - die war schon am unteren Ende.

Allerdings kann man die Maus noch über die Konsole langsamer machen. Wie das geht, ist sehr schön in dieser Anleitung beschrieben. Wie dort beschrieben, habe ich mir ein kleines Bash-Skript geschrieben, was mir das Umschalten der Mausgeschwindigkeit erleichert.

hdparm: Festplatte eine Auszeit gönnen

Bei mir zuhause werkelt ein selbstgestrickter Linux-Server, auf dem die anfallenden Familienbilder, -videos und die Musiksammlung für den gemeinsamen Zugriff abgeladen werden. Nun mußte mal der Prozessorlüfter ausgetauscht werden, da ihm die Puste ausgegangen war. Dabei habe ich festgestellt, daß die verbaute Festplatte (das ist überflüssigerweise auch noch eine mit 7200 U/min hochdrehende Platte!) subjektiv ziemlich heiß wird.
Um zu vermeiden, daß die mir abraucht, habe ich als Sofortmaßnahme veranlaßt, daß die Platte nach einer bestimmten Leerlaufzeit via hdparm in den Standby geschickt wird. Sie verbraucht damit weniger Energie und sollte damit auch weniger warm werden.

Weiterlesen…

Neues Blog-Backbone in Arbeit

Dieses Blog ist für mich meine kleine persönliche Spielwiese, um die segensreichen Entwicklungen des Webs auszuprobieren. Ein angenehmes Abfallprodukt dieser Beschäftigung ist, daß ab und zu ein paar Artikel für dieses Blog abfallen. Gelegentlich ist es mir schon passiert, daß ich selbst Dinge in diesem Blog gesucht habe ("dazu hast Du doch mal was geschrieben ..."). In seltenen Fällen ;-) interessieren sich sogar für meine Artikel Leute, die beispielsweise über eine Suchmaschine in dieses Blog gespült werden.
Aus Mangel an Kenntnis und Alternativen bin ich damals bei Joomla als Content Management System für dieses Blog gelandet. Joomla ist schon toll, aber richtig warm bin ich mit dieser Software nie geworden. In mir reift schon länger die Überzeugung, mich mittelfristig von diesem System zu trennen. Dabei wächst zugleich in mir die Absicht, dies mit einem Paradigmenwechsel zu verbinden und quasi einen Schritt zurück in Richtung Web 1.0 zu machen! Aber der Reihe nach.

Weiterlesen…

Lost Place "Stadt im Wald"

Eindruck aus

In Kreisen deutscher Geocacher ist der Cache " Stadt im Wald " eine wahre Legende. Es handelt sich hierbei um einen sogenannten Lost Place Cache. Bis in die frühen 1990er Jahre befand sich an dieser Stelle eine der größten Kasernen der sowjetischen Truppen auf deutschen Boden. Zeitweise sollen hier 15000 Soldaten stationiert gewesen sein. Der Cache dürfte vielen Geocachern nicht zuletzt deshalb bekannt sein, da Groundspeak ihm letztes Jahr ein Teaser-Video gewidmet hat. Bei mir stand dieser Cache schon länger auf der ToDo-Liste.

Weiterlesen…