Archiv 11. September 2007

Dienstag, 11. September 2007

Fox: US-Propaganda-Maschinerie

That hour-long „interview“ last night with Petraeus and Crocker would fit quite comfortably on North Korean state television.

Quelle: Brit Hume and the Bush administration take propaganda to a new level

Übrigens, das Säbelwetzen gegenüber dem Iran geht wie geplant weiter – dieses Mal wetzt aber sogar ein „Journalist“ – komisches Land, komisches Mediensystem:

HUME: That sounds pretty disturbing, Ambassador Crocker — that we are confronting with Iran now a situation where it doesn’t appear that we have any diplomatic possibilities to suppress this activity by Iran, or do we?

Tags: ,
Labels: Medien, USA

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 11. September 2007

Mit wget ganze Sites abräumen

wget -r -nd -np -erobots=off "http://server.tld/"
  • -r recursive (= folge und Downloade alle verlinkten Dokumente wie HTML-Dateien und Bilder)
  • -nd nodirectories (= lege Downloads nicht in Unterordner ab)
  • -np noproblem … eh … noparent (= folge keinen Links, die eine Ordner-Ebene höher liegen)
  • -erobots=off evaluate robots.txt (= beachte robots.txt)

Im Netz habe ich auch noch diese Version gefunden:

wget -m -k -K -E "http://server.tld/"

Hat ebenso gut geklappt.

Labels: Linux, Web

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 11. September 2007

PHP5: 2006-13-01 wird nicht mehr akzeptiert

Als ich noch ein junger, unerfahrener PHP-„Programmierer“ war (ich brauchte das Geld!), kamen ab und zu solche Konstrukte heraus:

$str_next_month = strtotime($arr_date["year"] . "-" . ($arr_date["mon"] + 1) . "-" . "01");

Das Script nimmt in Kauf, dass bei nicht sachgemässer Handhabung der Wert für den Monat auch einmal 13 betragen kann. In PHP4 meckerte strtotime() nicht gross um und rechnete das Datum kommentarlos auf den auf Dezember folgenden Januar um.

Nun, seit kurzem läuft PHP 5.2.2 auf meinem Entwicklungsserver (Liip und Hostpoint haben das ihre dazu beigetragen) – und bisher hielt sich mein Code tapfer. Bis heute abend.

Zu spüren bekam mein Server diese Fehlprogrammierung ausgerechnet in einer schicken while-Schleife (zu meiner Rehabilitierung die einzige in den knapp 1000 Zeilen PHP-Code). 120 Sekunden lang eine CPU-Auslastung von 100% – yippie! Multipliziert mit den Anzahl Versuchen, den Fehler einzugrenzen … Heute wurden einige Elektronen zusätzlich verbraten und Schaltungen überbeansprucht.

Was lernen wir daraus?

  • Programmiere keinen Scheiss zusammen! (Y2k reloaded?)
  • Wenn du while-Schleifen schon nicht vermeiden kannst, baue wenigstens Sicherungen ein, z.B. ganz stümperhaft in Form eines Counters

Tags: ,
Labels: Allgemein

Keine Kommentare | neuen Kommentar verfassen