14 Jun

SSH Login nicht mehr möglich / Mac OSX

Sollte beim Aufbau einer SSH Verbindung die folgende Meldung erscheinen kann dies daran liegen dass über die IP Adresse schon einmal per SSH zugefriffen wurde und sich evtl. die IP-Adresse des Webservers geändert hat.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
2f:b7:89:72:24:1d:5b:d9:96:1f:99:73:ab:b2:ee:84.
Please contact your system administrator.
Add correct host key in /Users/sf/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/sf/.ssh/known_hosts:13
RSA host key for renato.de has changed and you have requested strict checking.
Host key verification failed.

11 Jun

Untergeordnetes Verzeichnis per .htaccess aus dem Verzeichnisschutz entfernen

Hat man z.B. das Verszeichnis /html/ mit einem Verzeichnisschutz versehen, so ist das Verzeichnis /html/unter/ auch geschützt. Möchte man den Schutz für /html/unter/ aufheben, so fügt man dieese 3 Zeilen in eine .htaccess Datei ein und legt diese in das Verzeichnis, welches nicht geschützt werden soll. In diesem Fall: /html/unter/.

Order Deny,Allow
Allow From All
Satisfy any

11 Sep

Doppelte Einträge im Kontextmenü von MacOS X

Nach diversen Updates von Evernote störte es mich dass im Kontextmenü immer doppelte Einträge autauchten. Mit dem folgenden Code, welchen man im Terminalfenster eingibt läßt sich das Problem lösen.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Gefunden bei Github- sergejmueller

03 Sep

Vorbelegtes input Eingabefeld bei Focus automatisch leeren

Wenn bei Suchfeldern das Eingabefeld mit dem Wort „Suchen“ bereits gefüllt ist und man bei Focus in das Inputfeld dieses Wort löschen möchte. Dazu dient das folgende Skript. Beim Verlassen des Feldes wird das Wort wieder eingefügt.

inputtext = $("input#suche").val();
jQuery("input#suche").focus(function() {
if(this.value==inputtext) this.value='';
});
jQuery("input#suche").blur(function() {
if(this.value=='') this.value=inputtext;
});

03 Jun

Externe Links immer in neuem Fenster öffnen

Möchte man externe Links automarisiert in einem neuen Fenster öffnen, so kann man die mit JavaScript erreichen.

<script type="text/javascript">
$(document).ready(function() {
jQuery("a").each(function () {
if ( jQuery(this).attr("href").indexOf("http://") == 0 || jQuery(this).attr("href").indexOf("https://") == 0 ) {
jQuery(this).attr("target","_blank");
}
});
});
</script>

25 Okt

Upload Limit (upload_max_filesize) bei WordPress erhöhen

Möchtet Ihr die Maximale Upload-Dateigröße in Worpress ändern und habt Zugriff auf die PHP.INI bei Eurem Hoster, so müßt Ihr diese beiden Werte ändern:

upload_max_filesize = 12M
post_max_size = 12M

Diese Einstellung begrenzt die maximale Uploadgröße auf 12 MByte.

05 Okt

SSH Befehle / Kommandos

Weil ich die SSH Kommandos, wenn ich sie mal benötige nicht immer parat habe. Hier die wichtigsten:

Beispiele von SSH Kommandos

Der folgende Befehl zippt im aktuellen Verzeichnis alle Dateien (*) und Unterverzeichnisse (-r) in die Datei test.zip
zip -r test.zip *

Entpacken des .ZIP Files
unzip test.zip

Umbenennen eines Verzeichnisses
mv altername neuername

Kopieren eines Verzeichnisses samt Inhalt
cp -R xtcmodified-1.05/ xtcmodified-1.05_backup/

Löschen eines Verzeichnisses samt Inhalt
rm = remove / delete
-r = löscht das Verzeichnis samt Unterverzeichnisse und Dateien
-f = fragt nicht nach einer Bestätigung vor dem Löschen
rm -r -f DasVerzeichnis

22 Sep

Endlich Klarheit zum Tracking mit Google Analytics

Google Analytics kann nun endlich gesetzeskonform eingesetzt werden. Lest dazu den Beitrag von e-Dialog. D.h. beim tracken muß die Funktion _anonymizeIp() aufgerufen werden.

Dazu ein Beispiel:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>