Webtipp: Sehr hilfreiche Seite zum Thema Boolsche Algebra, Wahrheitstabelle, Normalformeln etc.
http://logik.phl.univie.ac.at/~chris/gateway/formular-zentral.html
Archiv für die Kategorie „Internet“
Website zum Berechnen von Wahrheitstabellen und Umwandeln in Normalformeln etc.
Montag, 28. Juni 2010Hackversuche von angeblichen Googlebot 89.248.168.41
Donnerstag, 6. Mai 2010Vor ein paar Tagen hatten wir einen Hackversuch von der IP 89.248.168.41. Die IP hat sich als Googlebot ausgegeben. Sie versucht sich in Moodle als admin einzuloggen – war dabei zum Glück aber nicht erfolgreich weil die Schwachstelle die ausgenutzt werden sollte schon längst gefixt ist!
41.168.248.89.in-addr.arpa domain name pointer hosted-by.ecatel.net.
# host crawl-89-248-168-41.googlebot.com
Host crawl-89-248-168-41.googlebot.com not found: 3(NXDOMAIN)
Zum Vergleich, so sollte es aussehen wenn es wirklich ein Google Bot war:
1.66.249.66.in-addr.arpa domain name pointer crawl-66-249-66-1.googlebot.com.
Drupal Internationalisierung (i18n)
Mittwoch, 6. Januar 2010Eine gute Anleitung welche Module man benötigt und was man tun muss, um Drupal zu internationalisieren, findet man hier: http://drupal-translation.com/de/node/11.
apt-get Downloadspeed begrenzen
Montag, 28. Dezember 2009Geht ganz einfach indem man beim Aufruf von apt-get folgendes angibt
Will man den Speed dauerhaft, also bei jedem Aufruf von apt-get begrenzen, empfiehlt es sich, die Datei /etc/apt/apt.conf.d/76download zu erstellen mit folgendem Inhalt:
{
Queue-mode "access";
http
{
Dl-Limit "25";
};
};
GMail in Iron (bzw. Googles Chrome)
Dienstag, 1. Dezember 2009Seit kurzem bekomme ich, wenn ich mich mit Iron in GMail einlogge, folgende Fehlermeldung und werde sofort wieder ausgeloggt:
You have been signed out of this account.
This may have happened automatically because another user signed in from the same browser. To continue using this account, you will need to sign in again. This is done to protect your account an to ensure the privacy of your information.
Anscheinend gibt es ein ähnliches Problem mit Firefox: http://mail.google.com/support/bin/static.py?page=known_issues.cs
Bei einigen Firefox-Nutzern wird der Fehler “Sie wurden von Google Mail abgemeldet. Sie müssen sich erneut anmelden, um den Chat wieder zu aktivieren” angezeigt. Leeren Sie Ihren Cache, um das Problem zu beheben.
Die gleiche Lösung funktioniert aber auch für das oben genannte Problem mit Iron (bzw. Chrome).
Apache2 mit SSL unter Debian 5
Freitag, 20. November 2009Nach längeren Probieren habe ich endlich ein HowTo gefunden, das aus funktioniert. Es beschreibt wie man Apache2 so konfiguriert, dass es SSL unterstützt. In der Beschreibung werden auch gleich noch die Zertifikate generiert.
Link: http://venthur.de/Linux/ApacheSSLHOWTO
Online Funktionsplotter
Donnerstag, 19. November 2009Der Funktionsplotter von http://www.mathe-fa.de/de ist sehr gelungen. Besonders gut finde ich, das das Ergebnis vom Server erzeugt wird und als Bild an an den Browser geschickt wird. Deshalb braucht man keine Plugins auf Clientseite, sondern einfach nur einen simplen Browser!
Iron mit Flash unter Linux
Freitag, 13. November 2009Leider ist Flash standardmäßig nicht installiert, und auch nicht ohne weiteres aktivierbar. Ich hab es allerdings gerade auf einem Ubuntu 9.10 x64 aktivieren können, und es läuft um einiges besser als Flash im Firefox. Da hatte ich in letzter Zeit immer das Problem, dass ich nicht auf Buttons (im Flash) klicken konnte – der Mouseover Effekt hat zwar funktioniert, aber der Klick hat nichts ausgelöst. Das funktioniert jetzt mit Iron wesentlich besser!
Folgende Schritte sind dazu nötig (ich habe meinen Iron unter /opt/iron-linux installiert):
- “cd /opt/iron-linux”
- “mkdir plugins”
- “cp /usr/lib/flashplugin-installer/libflashplayer.so plugins/”
- Iron neu starten und fertig
Ältere Artikel:
Iron, Googles Chrome mit Datenschutz
CakePHP: Startseite ändern
Dienstag, 27. Oktober 2009Normalerweise startet eine CakePHP Installation in der View pages/home.ctp. Man kann die Startseite oder auch Einstiegsseite ändern in dem man folgende Zeile in der Datei app/config/routes.php ändert:
Ich möchte zum Beispiel als Startseite die News anzeigen, d.h. ich muss den News-Controller aufrufen:
Internationalisierung (I18n) mit CakePHP
Montag, 26. Oktober 2009CakePHP nutzt zum Internationalisieren pot bzw. po Dateien. Die pot Datei enthält alle Texte die übersetzt werden müssen. Diese Datei wird (fast) automatisch von dem Framework erstellt. Dazu werden alle Ausgaben eingelesen und dann zusammengefasst. Es empfiehlt sich dabei, von Anfang an, alle Texte mit der eingebauten Funktion
auszugeben. Alle Ausgaben mit dieser Funktion werden problemlos vom Framework erkannt, soweit habe ich es schon getestet.
Eine Ausgabe im Template sieht also so aus:
Dabei empfiehlt es sich alle Texte im Template in Englisch zu halten, denn wenn CakePHP keine Übersetzung findet, verwendet es den Wert der ursprünglich übergeben wurde. Wird zum Beispiel eine deutsche Übersetzung gefunden, wird der Text natürlich in Deutsch ausgegeben – vorausgesetzt im Browser ist als Hauptsprache Deutsch eingestellt oder man hat es explizit im Code gesetzt. Das kann man mit folgender Code-Zeile erreichen:
Also, wir geben also alle Ausgaben in Englisch und mit der oben beschriebenen Funktion aus, und können dann mit der CakePHP Console die pot Datei erstellen. Dazu ruft man das Programm unter
[CakePHP-ROOT]/cake/console/cake
auf, mit dem Parameter i18n. Mehr Infos findet man auf der Dokumentationsseite von CakePHP (siehe unten).
Nachdem man mit der CakePHP Console die pot Datei erstellt hat, kann man diese mit z.B. mit dem Programm Poedit öffnen, übersetzen und als po speichern. Die po Datei muss default heißen und in den Ordner
[CakePHP-ROOT]/app/locale/deu/LC_MESSAGES
gespeichert werden. deu steht natürlich für die jeweilige Sprache. Ein Link zu einer Seite mit allen andern Sprachcodes ist in der Linkliste am Seitenende.
Weitere Informationen:
-
CakePHP:
http://cakephp.org/ -
CakePHP I18n:
http://book.cakephp.org/view/161/Internationalization-Localization -
ISO 639-2 Sprachcodes:
http://www.loc.gov/standards/iso639-2/php/code_list.php -
CakePHP Console:
http://book.cakephp.org/view/108/The-CakePHP-Console -
Poedit:
http://www.poedit.net/