Wenn ich feststelle, dass ein cron-Job nicht richtig funktioniert, dann schreibe ich in das Skript am Anfang rein, wie die Umgebung aussieht und lass das Skript im Debugmode laufen (set -x).

env > /tmp/job.env

id > /tmp/job.id

pwd > /tmp/job.pwd

echo "$@" > /tmp/job.arg

exec 2>& /tmp/job.err

set -x

Und dann merke ich meistens, dass im PATH was nicht gesetzt ist oder ein Programm sich anders verhält, wenn es ohne Terminal läuft.

...zur Antwort

DNS ist das falsche Werkzeug für diesen Zweck.

Ich schlage vor, einen Web-Proxy einzusetzen, entweder Squid oder Apache mit Proxy-Modul. Dann kannst Du Umleitungen von Webrequests einrichten. Das klappt aber nur bei http, wenn die Anfrage im Klartext kommt.

Bei https erreicht den Proxy nur der SSL-Connect, und danach sieht der Proxy nur einen opaken Tunnel mit verschlüsseltem Inhalt (ist ja auch gut so). Für solche Fälle gibt es böse Werkzeuge, die eine "man in the middle"-Attacke durchführen und die https-Verbindung aufbrechen und mit einem eigenen Root-CA-Zertifikat neu signieren (sowas machen Firmen mit Proxy-Software z.B. von BlueCoat). Zum Experimentieren gibt es den Burp-Proxy.

...zur Antwort

Ich war schon mehrfach im Urlaub in England und finde das Angebot von giffgaff.com ziemlich gut. Kann man per Post bestellen - auch nano-SIM. Für 12 Pfund / ein Monat bekommt man eine Prepaid-Karte mit unlimited Internet und kostenlosen Anrufen/SMS zu anderen giffgaff-Karten. Es gibt auch billigere Packages (ab 5 Pfund), aber die enthalten nur x min. / x MB / x SMS. Einfach mal die Website angucken. giffgaff funkt im O2-Netz, der Empfang ist meistens gut. Kommt natürlich drauf an, wo man ist ;)

...zur Antwort

Ich würde mal das extract-files.sh im Debugmodus der Shell laufen lassen (sh -x extract-files.sh). Dann kannst du sehen, an welcher Stelle dirname falsche Parameter bekommt.

...zur Antwort

Das ist ein ganz wunderbares Buch mit sehr schönen Charakteren. Du solltest es unbedingt lesen. Und nebenbei solltest Du in der Schule auch zuhören, was angesagt wird. Wenn Du nicht richtig aufpasst, weißt Du nicht mal genau, wobei Du bescheißen musst.

Außerdem ist es ein recht kurzes Buch.

...zur Antwort

preiswert und gute Leistung für's Geld: Samsung Galaxy Nexus von ebay. Mit CM 10.2 oder CM 11 neu bespielen (Android 4.3 oder 4.4). Kostet noch 100-120 Euro.

Alternativ als Neugerät: Motorola G mit 8 oder 16 GB (179 oder 199 Euronen).

...zur Antwort

Helium oder Titanium Backup.

Helium funktioniert auch ohne Root, wenn man einmalig ein kleines Programm auf dem PC laufen lässt und das Telefon anschließt.

Man kann damit entweder nur die Daten oder Daten und Apps zusammen sichern und überspielen.

Ich konnte damit den Spielstand von Dino Island problemlos von einem Handy auf ein anderes bringen.

...zur Antwort

"Taktisch" bedeutet bei Wettbewerben, dass man vorausplanen kann und dass mehrere Mitspieler gezielt zusammenspielen. Das ist eigentlich der Sinn beim Training einer Mannschaft.

Kognitiv (Wahrnehmung) bedeutet, dass man das Spielgeschehen überblickt und versteht, was gerade passiert ist.

In der Summe versteht man darunter, dass die Spieler die gegnerische Mannschaft als Ganzes überblicken können und abschätzen, warum sich wer wann wo befindet, und darauf zielgerichtet reagieren, um besser zu sein.

Bei Einzelsportarten wie z.B. Tischtennis heißt es, dass man den Gegner und den Ball im Blick hat und so früh wie möglich erkennt, welchen Spielzug oder welche Bewegung der Gegner macht, und darauf reagiert.

...zur Antwort

chomp funktioniert ähnlich wie chop - es löscht das letzte Zeichen einer Zeile, aber ist nicht so destruktiv.

Es wird üblicherweise verwendet, um das CRLF am Zeilenende zu entfernen. chop löscht ja brutal einfach das letzte Zeichen, egal, was es ist, und chomp entfernt wirklich nur CR oder LF.

bei perl unter Windows kann es sein, dass man 2x chomp braucht, weil jeder Aufruf nur ein Zeichen entfernt, falls die Zeile wirklich mit CR und LF endet.

if (open(F,"<","datei.txt")) {
  while (my $line=<F>) {
    chomp($line);
    if ($line=~/^#/) {print "# regex passt!\n";}
  }
  close(F);
}
...zur Antwort

Ich will jetzt nicht die Aufgabe komplett lösen, aber ich gebe gern ein paar Tipps zum Selberlösen.

Die Gesamtoberfläche setzt sich zusammen aus einem Zylinder mit Radius r und Höhe h, Zylinderboden B, Zylindermantel M und Halbkugel K, also

O=K+M+B

Wir wissen

Die Kugel hat ebenfalls den Radius r

K=2 pi r^2 (weil eine ganze Kugeloberfläche 4 pi r^2 hat)

M=2 pi r h

B=pi r^2

O=2 pi r^2+2 pi r h+pi r^2=pi r (3r+2h)

1206=192 pi + 16 pi h

h=(1206/pi-192)/16

Daraus lässt sich die Höhe des Zylinders h bestimmen. Die Gesamthöhe ist dann natürlich h+r, weil auf dem Zylinder noch die Halbkugel sitzt.

...zur Antwort

Ich finde "Harry und Sally" ganz wunderbar. Schon älter, hat also gewisse Chancen, dass sie die DVD noch nicht hat.

...zur Antwort

Sie müssen ein Gewerbe anmelden, um mit Autos zu handeln. Daraus ergibt sich automatisch auch die Pflicht, Steuern auf den Gewinn zu zahlen. Außerdem müssen Sie zwangsweise Mitglied in der örtlichen IHK werden.

Als gewerblicher Händler müssen Sie mindestens 12 Mon. Gewährleistung auf die gehandelten Autos geben, das setzt finanzielle Rücklagen für dieses Risiko voraus.

Wenn Sie auch Autos reparieren wollen, müssen Sie einen Meistertitel führen oder einen Meister fest anstellen. Außerdem sind Sie in der Pflicht, die Autos fachgerecht zu reparieren, ansonsten kommen bei Unfällen Regress-Ansprüche auf Sie zu.

Ich würde mich zuerst von einem Steuerberater und/oder Rechtsanwalt beraten lassen, ob das wirklich eine gute Idee ist.

...zur Antwort