<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>shaack´s techblog &#187; os-x</title>
	<atom:link href="http://techblog.7d0.de/tag/osx/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.7d0.de</link>
	<description>Ein Weblog über Technik</description>
	<lastBuildDate>Thu, 03 Nov 2011 23:42:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Eigene Styles für Skype 5 erstellen um z.B. die Schriftgröße zu ändern (OS-X)</title>
		<link>http://techblog.7d0.de/2011/02/die-skype-5-schriftgrose-im-chat-dauerhaft-andern-os-x/</link>
		<comments>http://techblog.7d0.de/2011/02/die-skype-5-schriftgrose-im-chat-dauerhaft-andern-os-x/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 11:00:23 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Programme / Tools]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[produktivität]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=797</guid>
		<description><![CDATA[Ich finde ja das neue Skype 5 für Mac-OS sehr gut, einzig die Schriftgröße im Chat empfinde ich als zu klein. Nachdem Skype geöffnet ist, lässt sich diese zwar mit cmd + und cmd &#8211; einstellen. Aber dies wird nach Beendigung von Skype wieder vergessen. Mit ein bisschen Nachforschung habe ich dann herausgefunden, dass Skype [...]]]></description>
			<content:encoded><![CDATA[<p>Ich finde ja das neue Skype 5 für Mac-OS sehr gut, einzig die Schriftgröße im Chat empfinde ich als zu klein. Nachdem Skype geöffnet ist, lässt sich diese zwar mit cmd + und cmd &#8211; einstellen. Aber dies wird nach Beendigung von Skype wieder vergessen.</p>
<p>Mit ein bisschen Nachforschung habe ich dann herausgefunden, dass Skype 5 sogenannte &#8220;Chat-Styles&#8221; unterstützt. Das sind Pakete, in denen das Aussehen des Chats mit Bildern, JavaScript und CSS definiert wird. Es lässt sich hiermit in CSS nicht nur die Schriftgröße in Skype 5 ändern sondern auch Farben, Schriften und andere Parameter. </p>
<h3>Schritt 1: &#8220;Panamericana.SkypeChatStyle&#8221; nach ~/Library/Application Support/Skype/ChatStyles kopieren und umbenennen.</h3>
<p>Wir finden den Standard-Style &#8220;Panamericana.SkypeChatStyle&#8221; nach Rechtsklick auf /Programme/Skype und Auswahl von &#8220;Paketinhalt zeigen&#8221; unter /Contents/Resources/ChatStyles in dem Skype-Paket. Um einen eigenen Chat-Style zu erstellen kopieren wir zunächst diesen existierenden &#8220;Panamericana.SkypeChatStyle&#8221; nach ~/Library/Application Support/Skype/ChatStyles (&#8220;~&#8221; meint das Home-Verzeichnis). Wenn der Ordner &#8220;ChatStyles&#8221; noch nicht existiert, erstellen wir ihn einfach. Nach dem Kopieren nennen wir den Style noch so, wie wir ihn gerne nennen möchten, z.B. &#8220;MeinStyle.SkypeChatStyle&#8221;.</p>
<h3>Schritt 2: In den Skype Einstellungen den Style auf den eigenen umschalten.</h3>
<p>In den Skype-Einstellungen können wir auf unseren neuen Style, die Panamericana-Kopie umschalten. Das geht unter &#8220;Chat &amp; SMS/Stil&#8221;.</p>
<p><img class="size-full wp-image-799" title="Skype Styles Einstellung" src="http://techblog.7d0.de/wp-content/uploads/skype-styles.png" alt="" width="680" height="442" /></p>
<h3>Schritt 3: Anpassung des CSS</h3>
<p>Mit Rechtsklick auf die Datei &#8220;MeinStyle.SkypeChatStyle&#8221; und Auswahl von &#8220;Paketinhalt anzeigen&#8221; finden wir die Datei /Contents/Resources/css/main.css, in der der Stil unseres Skype-Chats festgelegt ist. Hier lässt sich, um die Schriftgröße zu ändern z.B. Zeile 2 &#8220;font: normal 13px/20px &#8220;Helvetica Neue&#8221;, Arial, sans-serif;&#8221; einfach auf &#8220;font: normal 18px/20px &#8220;Helvetica Neue&#8221;, Arial, sans-serif;&#8221; ändern. In dem CSS lässt sich so einiges ändern, mir hat aber eine größere Schrift erstmal gereicht.</p>
<p>Fertig, Skype 5 hat jetzt eine größere Schrift im Chatfenster.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2011/02/die-skype-5-schriftgrose-im-chat-dauerhaft-andern-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pear für XAMPP auf OS-X aktivieren</title>
		<link>http://techblog.7d0.de/2009/08/pear-fur-xampp-auf-os-x-aktivieren/</link>
		<comments>http://techblog.7d0.de/2009/08/pear-fur-xampp-auf-os-x-aktivieren/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 14:02:29 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=716</guid>
		<description><![CDATA[Pear ist zwar bei XAMPP mit dabei, aber, zumindest in Version &#8220;XAMPP für Mac OS X 1.0.1&#8243;, nicht funktionstüchtig. Dieser Umstand lässt sich mit folgenden Schritten beheben. 1. Im Terminal folgende Befehle ausführen sudo /Applications/XAMPP/xamppfiles/bin/pear channel-update pear.php.net sudo /Applications/XAMPP/xamppfiles/bin/pear install PEAR 2. In den letzten Zeile der Konfiguration /etc/php.ini ;***** Added by go-pear include_path=".:/Applications/xampp/xamppfiles/lib/php" ;***** [...]]]></description>
			<content:encoded><![CDATA[<p>Pear ist zwar bei XAMPP mit dabei, aber, zumindest in Version &#8220;XAMPP für Mac OS X 1.0.1&#8243;, nicht funktionstüchtig. Dieser Umstand lässt sich mit folgenden Schritten beheben.</p>
<p>1. Im Terminal folgende Befehle ausführen</p>
<pre class="code">
sudo /Applications/XAMPP/xamppfiles/bin/pear channel-update pear.php.net
sudo /Applications/XAMPP/xamppfiles/bin/pear install PEAR
</pre>
<p>2. In den letzten Zeile der Konfiguration /etc/php.ini</p>
<pre class="code">
;***** Added by go-pear
include_path=".:/Applications/xampp/xamppfiles/lib/php"
;*****
</pre>
<p>gegen das hier austauschen:</p>
<pre class="code">
include_path = ".:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear"
</pre>
<p>Nach einem Neustart des Apache sollte Pear nun funktionieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/08/pear-fur-xampp-auf-os-x-aktivieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit Python schnell mal einen HTTP- oder SMTP-Server starten</title>
		<link>http://techblog.7d0.de/2009/03/mit-python-schnell-mal-einen-http-oder-smtp-server-starten/</link>
		<comments>http://techblog.7d0.de/2009/03/mit-python-schnell-mal-einen-http-oder-smtp-server-starten/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 11:43:43 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Programme / Tools]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=449</guid>
		<description><![CDATA[In Python ist so einiges nützliches eingebaut. Wir finden in Python beispielsweise einen kleinen HTTP-Server und auch einen SMTP-Server. Auf Systemen mit installiertem Python lassen sich so Dateien schnell und unproblematisch zum Download durch andere Computer freigeben oder man kann mal eben einen Mail-Server zum Testen der selbst programmierten E-Mail-Versende-Funktion starten. Mit dem HTTP-Server Verzeichnisse [...]]]></description>
			<content:encoded><![CDATA[<p>In Python ist so einiges nützliches eingebaut. Wir finden in Python beispielsweise einen kleinen HTTP-Server und auch einen SMTP-Server. Auf Systemen mit installiertem Python lassen sich so Dateien schnell und unproblematisch zum Download durch andere Computer freigeben oder man kann mal eben einen Mail-Server zum Testen der selbst programmierten E-Mail-Versende-Funktion starten.</p>
<h3>Mit dem HTTP-Server Verzeichnisse freigeben</h3>
<p>Um Dateien per HTTP freizugeben, einfach mit dem Terminal in den Ordner wechseln, den man freigeben möchte und dann den Python-HTTP-Server mit</p>
<pre class="code">python -m SimpleHTTPServer</pre>
<p>starten.</p>
<p>Der Server ist danach auf Port 8000 erreichbar, also unter http://MEIN_COMPUTER:8000/.</p>
<h3>Mit dem Python-SMTP-Server E-Mail-Versendung testen</h3>
<p>Sehr nützlich für die Software-Entwicklung ist der Python-SMTP-Debug-Server, der alle empfangenen E-Mails lediglich direkt auf der Kommandozeile ausgibt. Einen solchen SMTP-Server kann man auf Port 1025 mit dem Befehl</p>
<pre class="code">python -m smtpd -n -c DebuggingServer localhost:1025</pre>
<p>starten.</p>
<p>Weitere Informationen:</p>
<ul>
<li><a href="http://docs.python.org/library/simplehttpserver.html">Dokumentation des SimpleHTTPServer</a></li>
<li><a href="http://docs.python.org/library/smtpd.html">Dokumentation des SMTP DebuggingServer</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/03/mit-python-schnell-mal-einen-http-oder-smtp-server-starten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Der Befehl &#8220;cp -r *&#8221; kopiert keine versteckten Dateien</title>
		<link>http://techblog.7d0.de/2009/01/der-befehl-cp-r-kopiert-keine-versteckten-dateien/</link>
		<comments>http://techblog.7d0.de/2009/01/der-befehl-cp-r-kopiert-keine-versteckten-dateien/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 13:41:43 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Server-Administration]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=319</guid>
		<description><![CDATA[Wenn man mit beispielsweise cp -r * /zu/diesem/verzeichnis/ den Inhalt eines Verzeichnisses in ein anderes kopieren will, so werden keine versteckten Dateien kopiert. Der bash-Wildcard &#8216;*&#8217; gilt nämlich nicht für versteckte Dateien, also Dateien, die mit einem Punkt anfangen, wie z.B. &#8220;.htaccess&#8221;. Mit cp -r * .[!.]* /zu/diesem/verzeichnis/ kopiert man auch die versteckten Dateien. * [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man mit beispielsweise</p>
<pre class="code">cp -r * /zu/diesem/verzeichnis/</pre>
<p>den Inhalt eines Verzeichnisses in ein anderes kopieren will, so werden keine versteckten Dateien kopiert. Der bash-Wildcard &#8216;*&#8217; gilt nämlich nicht für versteckte Dateien, also Dateien, die mit einem Punkt anfangen, wie z.B. &#8220;.htaccess&#8221;. Mit</p>
<pre class="code">cp -r * .[!.]* /zu/diesem/verzeichnis/</pre>
<p>kopiert man auch die versteckten Dateien.</p>
<ul>
<li>* kopiert &#8220;normale&#8221; Dateien</li>
<li>.[!.]* kopiert Dateien, die mit einem &#8216;.&#8217; beginnen, ohne das übergeordnete Verzeichnis &#8217;..&#8217; zu kopieren</li>
</ul>
<p>Siehe hierzu auch: <a href="http://linuxseiten.kg-it.de/index.php?index=bash_Wildcards">Bash Wildcards</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/01/der-befehl-cp-r-kopiert-keine-versteckten-dateien/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Passwortlose ssh-Authentifizierung</title>
		<link>http://techblog.7d0.de/2009/01/passwortlose-ssh-authentifizierung/</link>
		<comments>http://techblog.7d0.de/2009/01/passwortlose-ssh-authentifizierung/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 04:46:41 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Server-Administration]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=249</guid>
		<description><![CDATA[In Linux und Unix (also auch in OS-X) kann man mit dem Kommandozeilen-Tool ssh-keygen ein Schlüsselpaar mir Public- und Private-Key anlegen, welches zur  Authentifizierung über ssh genutzt werden kann. Über die Console bzw. das Terminal geben wir hierzu den Befehl ssh-keygen -t dsa ein 1 &#124; Sylvester:~ lisa$ ssh-keygen -t dsa 2 &#124; Generating public/private dsa key [...]]]></description>
			<content:encoded><![CDATA[<p>In Linux und Unix (also auch in OS-X) kann man mit dem Kommandozeilen-Tool <strong>ssh-keygen</strong> ein Schlüsselpaar mir Public- und Private-Key anlegen, welches zur  Authentifizierung über ssh genutzt werden kann.</p>
<p>Über die Console bzw. das Terminal geben wir hierzu den Befehl <strong>ssh-keygen -t dsa</strong> ein</p>
<pre class="code"> 1 | Sylvester:~ lisa$<strong> ssh-keygen -t dsa</strong>
<span style="color: #808080;"> 2 | Generating public/private dsa key pair.
 3 | Enter file in which to save the key (/Users/lisa/.ssh/id_dsa): <span style="color: #000000;">↵</span>
 4 | Created directory '/Users/lisa/.ssh'.
 5 | Enter passphrase (empty for no passphrase): <span style="color: #000000;">↵</span>
 6 | Enter same passphrase again: <span style="color: #000000;">↵</span>
 7 | Your identification has been saved in /Users/lisa/.ssh/id_dsa.
 8 | Your public key has been saved in /Users/lisa/.ssh/id_dsa.pub.
 9 | The key fingerprint is: [...]</span>
10 | Sylvester:~ lisa$ cd ~/.ssh
11 | Sylvester:~ lisa$ ls
12 | id_dsa     id_dsa.pub</pre>
<p>In Zeile 3 wird gefragt, wo man die Keys abspeichern möchte, als Antwort einfach Return drücken. Falls das Verzeichnis <strong>.ssh</strong> noch nicht existiert, wird es nun erstellt. Zur Passwortlosen Authentifizierung bei der Frage nach dem passphrase in Zeile 5 und 6 auch nur Return drücken (empty for no passphrase). </p>
<p>Im Verzeichnis <strong>~/.ssh</strong> werden von dem Programm nun die zwei Dateien <strong>id_dsa</strong> und <strong>id_dsa.pub</strong> erstellt. <strong>id_dsa </strong>ist der<strong> Private-Key</strong>, <strong>id_dsa.pub </strong>der<strong> Public-Key</strong>. Der Private-Key sollte möglichst nicht in fremde Hände geraten.</p>
<p>Der Public-Key, also der Inhalt von <strong>id_das.pub</strong> muss nun <strong>auf dem Server</strong> in die Datei<strong> ~/.ssh/authorized_keys</strong> kopiert werden. Wenn der Ordner <strong>~/.ssh</strong> oder die Datei noch nicht existiert kann man sie einfach erstellen.</p>
<p>Nachdem das alles erledigt ist sollte beim Login auf dem Server nicht mehr nach dem Passwort gefragt werden, da sich der Computer automatisch über die hinterlegten Keys authentifiziert.</p>
<pre class="code">Sylvester:~ lisa$ ssh techblog.7d0.de -l techlisa
Last login: Sat Jan 24 13:25:45 2009 from p0815ea9d.dip.t-dialin.net
Have a lot of fun...
techlisa@techblog.7d0.de:~&gt;</pre>
<p>Ich find´s praktisch und es soll ja auch sicherer sein, als die Authentifizierung mit Login und Passwort.</p>
<p>Zum Schluss noch die <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?ssh-keygen">Manpage von ssh-keygen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/01/passwortlose-ssh-authentifizierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Verhindern, dass Apple-Mail nicht lokal gespeicherte Bilder anzeigt</title>
		<link>http://techblog.7d0.de/2009/01/verhindern-dass-apple-mail-nicht-lokal-gespeicherte-bilder-anzeigt/</link>
		<comments>http://techblog.7d0.de/2009/01/verhindern-dass-apple-mail-nicht-lokal-gespeicherte-bilder-anzeigt/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:24:06 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Programme / Tools]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=177</guid>
		<description><![CDATA[Wenn man in Apple-Mail eine E-Mail, die nicht als Spam erkannt wurde, öffnet, in der sich Bilder befinden die aus dem Internet geholt werden, werden diese Bilder in der Standard-Einstellung angezeigt. Das ist nicht besonders gut, da der Versender so anhand der HTTP-Bildanfrage sehen kann, dass seine E-Mail angekommen ist und geöffnet wurde. Um dieses [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-176" title="apple-mail-bilder-anzeigen" src="http://techblog.7d0.de/wp-content/uploads/apple-mail-bilder-anzeigen.png" alt="apple-mail-bilder-anzeigen" width="394" height="293" />Wenn man in Apple-Mail eine E-Mail, die nicht als Spam erkannt wurde, öffnet, in der sich Bilder befinden die aus dem Internet geholt werden, werden diese Bilder in der Standard-Einstellung angezeigt. Das ist nicht besonders gut, da der Versender so anhand der HTTP-Bildanfrage sehen kann, dass seine E-Mail angekommen ist und geöffnet wurde.</p>
<p>Um dieses Verhalten zu unterbinden, sollte man in Mail &#8220;Nicht lokal gesicherte Bilder in HTML-E-Mails anzeigen&#8221; deaktivieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/01/verhindern-dass-apple-mail-nicht-lokal-gespeicherte-bilder-anzeigt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beispiele zur Benutzung von grep und find</title>
		<link>http://techblog.7d0.de/2009/01/beispiele-zur-benutzung-von-grep-und-find/</link>
		<comments>http://techblog.7d0.de/2009/01/beispiele-zur-benutzung-von-grep-und-find/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 09:10:52 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Programme / Tools]]></category>
		<category><![CDATA[Server-Administration]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=16</guid>
		<description><![CDATA[In einer bestimmten Datei nach einem Suchwort suchen: grep suchwort datei.txt Alle Dateien im aktuellen Ordner und Unterordnern finden, die einen bestimmten Text enthalten: grep -R "suchwort" * Alle Dateien im aktuellen Ordner finden, die wort1 oder wort2 im Inhalt haben grep -E "(wort1&#124;wort2)" * Dateien im aktuellen Ordner und Unterordnern finden, deren Namen einem [...]]]></description>
			<content:encoded><![CDATA[<p>In einer bestimmten Datei nach einem Suchwort suchen:</p>
<pre class="code">grep suchwort datei.txt</pre>
<p>Alle Dateien im aktuellen Ordner und Unterordnern finden, die einen bestimmten Text enthalten:</p>
<pre class="code">grep -R "suchwort" *</pre>
<p>Alle Dateien im aktuellen Ordner finden, die wort1 oder wort2 im Inhalt haben</p>
<pre class="code">grep -E "(wort1|wort2)" *</pre>
<p>Dateien im aktuellen Ordner und Unterordnern finden, deren Namen einem bestimmen Muster entsprechen:</p>
<pre class="code">find . -name "*.jpg"</pre>
<p>Dateien finden, deren Namen nicht einem bestimmten Muster entsprechen:</p>
<pre class="code">find . \! -name "*.jpg"</pre>
<p>Dateien finden, deren Namen einem bestimmten Muster entsprechen und die einen bestimmten Text enthalten:</p>
<pre class="code">find . -name "*.php" -exec grep -il "suchtext" {} \;</pre>
<p>Dateien finden, die bestimmte Datei-Endungen haben (Mit Regular-Expressions finden):</p>
<pre class="code">find . -regex ".*(php|html|tpl)$"</pre>
<p>Große Dateien finden (Dateien finden, die größer als ca. 500 MB sind):</p>
<pre class="code">find . -type f -size +500000k -exec ls -lh {} \;</pre>
<p>Dateien finden, deren Pfade einem bestimmten Pattern entsprechen:</p>
<pre class="code">find . -path "*/.svn*"</pre>
<p>Dateien finden, deren Pfade nicht einem bestimmten Pattern entsprechen:</p>
<pre class="code">find . \! -path "*/.svn*"</pre>
<p>Dateien finden, die nicht einem bestimmten User (nicht root) gehören:</p>
<pre class="code">find . \! -user root</pre>
<p>Dateien finden, die &#8220;oo&#8221; oder &#8220;ee&#8221; im Namen haben:</p>
<pre class="code">find . \( -name "*oo*" -or -name "*ee*" \)</pre>
<p>Dateien finden, die nicht &#8220;oo&#8221; oder &#8220;ee&#8221; im Namen haben:</p>
<pre class="code">find . \! \( -name "*oo*" -or -name "*ee*" \)</pre>
<p>Hier noch die Manpages zu <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?grep">grep</a> und <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?find">find</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/01/beispiele-zur-benutzung-von-grep-und-find/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MAMP oder XAMPP zur PHP-Entwicklung unter OS-X</title>
		<link>http://techblog.7d0.de/2009/01/mamp-oder-xampp-zur-php-entwicklung-unter-os-x/</link>
		<comments>http://techblog.7d0.de/2009/01/mamp-oder-xampp-zur-php-entwicklung-unter-os-x/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 13:46:09 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Programme / Tools]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web-programmierung]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=126</guid>
		<description><![CDATA[Als ich begann MAMP zu benutzen, vor ein paar Jahren, war es noch die einzige Möglichkeit unproblematisch einen Apache mit PHP und MySQL auf dem Mac zum Laufen zu bekommen. Inzwischen ist etwas Zeit vergangen und es gibt den aus der Windows- und Linux-Welt bekannten XAMPP als Alternative zu MAMP. Zur Installation wird XAMPP, genauso [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_130" class="wp-caption alignleft" style="width: 312px"><a href="http://www.mamp.info/de/mamp.html"><img class="size-full wp-image-130" title="mamp-gui" src="http://techblog.7d0.de/wp-content/uploads/mamp-gui.png" alt="mamp-gui" width="302" height="254" /></a><p class="wp-caption-text">MAMP Gui</p></div>
<p>Als ich begann MAMP zu benutzen, vor ein paar Jahren, war es noch die einzige Möglichkeit unproblematisch einen Apache mit PHP und MySQL auf dem Mac zum Laufen zu bekommen. Inzwischen ist etwas Zeit vergangen und es gibt den aus der Windows- und Linux-Welt bekannten XAMPP als Alternative zu MAMP.</p>
<p>Zur Installation wird XAMPP, genauso wie MAMP einfach in den Programme-Ordner kopiert und ist dann auch sofort lauffähig. Die Komponenten von XAMPP lassen sich über das Terminal oder mit einer GUI Anwendung namens &#8220;XAMPP Controls&#8221; starten und stoppen. Die Standardinstallation benutzt die allseits bekannten Ports 80 und 3306 für apache und MySQL, weshalb man zum Starten das Administrator-Passwort eingeben muss. MAMP hingegen lässt sich nur über die MAMP-GUI starten und stoppen, nicht über das Terminal. Die MAMP-GUI bietet verschiedene Einstellungen, wie z.B. die Ports unter denen Apache und MySQL laufen. Eine solche GUI-Konfiguration ist in den XAMPP Controls nicht enthalten, hier muss man sich mit der Konfiguration von PHP, MySQL und Apache auskennen.</p>
<div id="attachment_673" class="wp-caption alignright" style="width: 316px"><img class="size-full wp-image-673 " title="XAMPP Controls" src="http://techblog.7d0.de/wp-content/uploads/bild-2.png" alt="XAMPP Controls" width="306" height="182" /><p class="wp-caption-text">XAMPP Controls</p></div>
<p>Die Verzeichnisstruktur von XAMPP ist für jemanden, der schon mal ein bisschen auf einem Linux-Server rumgemacht hat, leicht verständlich. Alle Konfigurations-Dateien, wie my.cnf, httpd.conf und php.ini befinden sich im Ordner &#8220;etc&#8221;. Des weiteren finden wir einen &#8220;logs&#8221;-Ordner in dem die Logfiles landen und einen &#8220;htdocs&#8221;-Ordner, der als Wurzelverzeichnis für die Webserver-Dokumente dient. Bei MAMP ist die Ordner-Struktur ähnlich, sieht aber irgendwie etwas unaufgeräumter aus. In XAMPP kann man die verschiedenen Server, wie Apache, MySQL und ProFTP separat starten und beenden. In MAMP lassen sich Apache und MySQL nur gemeinsam steuern. Ein großes Manko von MAMP ist, dass man die my.cnf zur Konfiguration von MySQL vergeblich sucht.</p>
<p>Kann man nun eher MAMP oder XAMPP empfehlen? Ich persönlich bin von MAMP auf XAMPP umgestiegen, da es wesentlich mehr einer richtigen Server-Umgebung entspricht, umfangreichere Möglichkeiten der Konfiguration bietet und Distributionen für Linux, Windows und OS-X existieren. MAMP hingegen, das es nur für OS-X gibt, ist immer noch die bessere Wahl für Webdesigner oder Nebenbei-PHP-Programmierer die mal eben ein WordPress oder Joomla lauffähig haben wollen und Einstellungen am liebsten mit einem grafischen Benutzer-Interface machen.</p>
<p>Fazit: MAMP ist mehr Mac-mäßig und XAMPP besser für <span style="text-decoration: line-through;">Profis</span> Technikversierte wie Software-Entwickler.</p>
<p>Zum Ausprobieren:</p>
<p><a href="http://www.mamp.info/de/mamp.html">Zur Webseite von MAMP</a></p>
<p><a title="XAMPP" href="http://www.apachefriends.org/de/xampp.html">Zur Webseite von XAMPP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/01/mamp-oder-xampp-zur-php-entwicklung-unter-os-x/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>&#8220;RewriteEngine not allowed here&#8221; Fehlermeldung in apache2 (XAMPP)</title>
		<link>http://techblog.7d0.de/2009/01/rewriteengine-not-allowed-here-fehlermeldung-in-apache2-xampp/</link>
		<comments>http://techblog.7d0.de/2009/01/rewriteengine-not-allowed-here-fehlermeldung-in-apache2-xampp/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 11:16:10 +0000</pubDate>
		<dc:creator>shaack</dc:creator>
				<category><![CDATA[Server-Administration]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[fehlermeldungen]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os-x]]></category>
		<category><![CDATA[web-programmierung]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://techblog.7d0.de/?p=91</guid>
		<description><![CDATA[Wenn vom apache-Webserver der Fehler &#8220;RewriteEngine not allowed here&#8221; kommt, kann das daran liegen, dass, wie in meiner aktuellen XAMPP-Installation unter OS-X, &#8220;AllowOverride&#8221; in der httpd.conf  auf &#8220;AuthConfig&#8221; oder &#8220;None&#8221; gesetzt wurde. &#8220;AllowOverride&#8221; definiert, welche Einstellungen der httpd.conf in einer .htaccess überschrieben oder geändert werden dürfen. Wenn man &#8220;AllowOverride&#8221; auf &#8220;All&#8221; setzt, lassen sich alle gewünschten Einstellungen [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn vom apache-Webserver der Fehler &#8220;RewriteEngine not allowed here&#8221; kommt, kann das daran liegen, dass, wie in meiner aktuellen XAMPP-Installation unter OS-X, &#8220;AllowOverride&#8221; in der httpd.conf  auf &#8220;AuthConfig&#8221; oder &#8220;None&#8221; gesetzt wurde.</p>
<p>&#8220;AllowOverride&#8221; definiert, welche Einstellungen der httpd.conf in einer .htaccess überschrieben oder geändert werden dürfen. Wenn man &#8220;AllowOverride&#8221; auf &#8220;All&#8221; setzt, lassen sich alle gewünschten Einstellungen in der .htaccess tätigen. </p>
<p>Hier der Ausschnitt aus meiner httpd.conf, der das Problem behoben hat:</p>
<pre class="code">    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All</pre>
<p>Siehe hierzu auch: <a href="http://buecher.lingoworld.de/apache2/showdir.php?id=444">Konfigurationsdirektive: AllowOverride</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.7d0.de/2009/01/rewriteengine-not-allowed-here-fehlermeldung-in-apache2-xampp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

