<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2germanfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>321tux.de</title>
	
	<link>http://www.321tux.de</link>
	<description>Linux &amp; Ubuntu | Internet &amp; WordPress</description>
	<lastBuildDate>Wed, 11 Jan 2012 09:54:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/321tux" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="321tux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/content?lg=de&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://us.i1.yimg.com/us.yimg.com/i/de/my/addtomyyahoo4.gif">Subscribe with Mein Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/321tux" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2F321tux" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Google+: Einladungen, sowie “Update Scanner” und “RegHelper”</title>
		<link>http://www.321tux.de/2011/07/google-einladungen-sowie-update-scanner-und-reghelper/</link>
		<comments>http://www.321tux.de/2011/07/google-einladungen-sowie-update-scanner-und-reghelper/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 10:38:19 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google+]]></category>
		<category><![CDATA[Softwarevorstellung]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=1228</guid>
		<description><![CDATA[Sich mit "Update Scanner" und "RegHelper" bei Google+ registrieren und eine Einladung (Invite) anfordern.]]></description>
			<content:encoded><![CDATA[<p>Das Thema Nummer 1 im Internet ist derzeit Googles neue soziale Netzwerk <a title="Zu Google+" href="https://plus.google.com/">Google+</a>, welches in Konkurrenz zum Platzhirsch Facebook steht und sich derzeit in einer geschlossenen Betaphase befindet. Um Zugang zu bekommen benötigt man ein Google-Account und – ganz wichtig – eine Einladung von einem Google+-Nutzer (s.u.).</p>
<p>Doch selbst wenn man bereits eingeladen wurde, bekommt man das Registrierungsformular meist nicht zu sehen, da Google dieses immer nur für eine kurze Zeit freigibt. Die beiden folgenden Tools können allerdings dabei helfen, den passenden Zeitpunkt nicht zu verpassen.<span id="more-1228"></span></p>
<h2>Firefox-Add-on: Update Scanner</h2>
<p><a title="Zur Firefox-Erweiterung Update Scanner" href="https://addons.mozilla.org/firefox/addon/update-scanner/">Das Add-on</a> überprüft in bestimmten Intervallen Internetseiten und schlägt Alarm, falls sich der Seiteninhalt verändert hat. Im konkreten Fall, wenn das Registrierungsformular verfügbar ist.</p>
<p>Die Erweiterung ist eigentlich selbsterklärend, jedoch bin ich mir nicht ganz sicher, welche URL genau überwacht werden muss. Womöglich reicht <em>&#8220;http://plus.google.com&#8221;</em> bereits aus, jedoch habe ich selbst den Link aus der Einladung verwendet:</p>
<p>Zunächst folgt ihr in der Einladung dem Link <em>&#8220;Beitrag von * anzeigen oder kommentieren&#8221;</em>. Auf der Zielseite erwartet euch ein großer Button mit der Aufschrift <em>&#8220;Bei Google+ mitmachen&#8221;</em>. Darauf rechtsklicken und den Link kopieren – er sollte mit <em>&#8220;https://plus.google.com/u/0/up/&#8230;rt/?gpinv=&#8221;</em> beginnen. Anschließend im Update Scanner einen neuen Eintrag anlegen, den Link einfügen, sowie Intervallund Schwellenwert anpassen.</p>
<div id="attachment_1229" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.321tux.de/wp-content/uploads/2011/07/google+-update-scanner.png" rel="lightbox[1228]"><img class="size-medium wp-image-1229" title="Update Scanner: neuer Eintrag" src="http://www.321tux.de/wp-content/uploads/2011/07/google+-update-scanner-300x245.png" alt="" width="300" height="245" /></a><p class="wp-caption-text">Einen neuen Eintrag anlegen</p></div>
<p>In den Einstellungen von Update Scanner würde ich noch festlegen, dass sich das Benachrichtigungsfenster nicht automatisch schließt, da man es sonst womöglich übersieht. Wer sich nachts vom Computer wecken lassen möchte, kann zudem einen anderen Klang festlegen <img src='http://www.321tux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<div id="attachment_1231" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.321tux.de/wp-content/uploads/2011/07/google+-update-scanner-config.png" rel="lightbox[1228]"><img class="size-medium wp-image-1231" title="Update Scanner: Konfiguration" src="http://www.321tux.de/wp-content/uploads/2011/07/google+-update-scanner-config-300x208.png" alt="" width="300" height="208" /></a><p class="wp-caption-text">Allgemeine Konfiguration des Update Scanners</p></div>
<h2>Adobe Air: RegHelper</h2>
<p>Ein weiteres Tool, welches allerdings Adobe Air benötigt, aber ansonsten ähnlich wie der Update Scanner funktioniert, ist der <a title="Zum RegHelper" href="http://www.xcep.net/blog/google-plus-reghelper">RegHelper</a>. Ich habe das Tool zwar nicht getestet, aber es hat offenbar schon etlichen Leuten helfen können.</p>
<h2>Einladung (Invite) anfordern</h2>
<p><del>Wer noch eine Einladung benötigt, kann diese bei mir anfordern. Dazu einfach die eigene <a title="Zum Formular" href="https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&amp;pli=1&amp;formkey=dDZFV0tjQTFhODV2X1lhaEpkRngwaWc6MQ#gid=0">E-Mail-Adresse in dieses Formular eintragen</a> (zuvor bitte einen Google-Account anlegen). Ich werde die Adressen selbstverständlich an den Meistbietenden verkaufen vertraulich behandeln. Sämtliche Anfragen in den Kommentaren werden ignoriert. Es dauert teilweise etliche Stunden, bis eine Einladung ankommt – bitte habt also Geduld.</del></p>
<p>Ich würde mich sehr freuen, wenn ihr anschließend als kleinen Dank für diesen Beitrag +1 geben würdet (und fleißig &#8220;Gefällt mit&#8221; drückt, solange es Facebook noch gibt <img src='http://www.321tux.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).</p>
<p><strong>Update 6. August 2011: </strong>Google hat eine alternative Einladungs-Methode veröffentlicht. Unter folgender Adresse könnt ihr euch ab sofort bei Google+ anmelden: <a title="Einladung zu Google+" href="http://goo.gl/6327I">http://goo.gl/6327I</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=sr9lLffz6JU:vLUDfug9PdA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=sr9lLffz6JU:vLUDfug9PdA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/sr9lLffz6JU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2011/07/google-einladungen-sowie-update-scanner-und-reghelper/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Internetseiten mit PrintFriendly ausdrucken oder als PDF speichern</title>
		<link>http://www.321tux.de/2011/04/internetseiten-mit-printfriendly-ausdrucken-oder-als-pdf-speichern/</link>
		<comments>http://www.321tux.de/2011/04/internetseiten-mit-printfriendly-ausdrucken-oder-als-pdf-speichern/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 14:00:30 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Drucken]]></category>
		<category><![CDATA[Softwarevorstellung]]></category>
		<category><![CDATA[Web-App]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=1196</guid>
		<description><![CDATA[Mit der kostenlosen Web-App PrintFriendly Webseiten ausdrucken oder als PDF speichern. Schont die Umwelt und spart Druckkosten.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1205" class="wp-caption alignright" style="width: 310px"><a href="http://www.321tux.de/wp-content/uploads/2011/03/pf-druckvorschau-ff.png" rel="lightbox[1196]"><img class="size-medium wp-image-1205 " title="Druckvorschau von Firefox" src="http://www.321tux.de/wp-content/uploads/2011/03/pf-druckvorschau-ff-300x214.png" alt="" width="300" height="214" /></a><p class="wp-caption-text">Mit dem Browser (hier: Firefox 4) machen Ausdrucke einfach keinen Spaß</p></div>
<p>Obwohl ich mich nicht zu den verpönten <a title="ohne Worte" href="http://www.internetausdrucker.de/">Internetausdruckern</a> zähle, muss auch ich hin und wieder Websites ausdrucken. Da die Druckfunktion der Browser nach wie vor eher mangelhaft ist und weil viele Webdesigner keine Stylesheets für Drucker bereitstellen, ging ich bislang den Umweg über ein Textverarbeitungsprogramm – sprich: Text aus dem Browser herauskopieren, bei OpenOffice.org bzw. LibreOffice einfügen, nicht benötigte Elemente löschen, Formatierung anpassen und dann endlich aus der Textverarbeitung heraus drucken. Sehr umständlich…</p>
<h2>PrintFriendly</h2>
<p>Schneller und einfacher geht es in vielen Fällen mit einer Web-App wie <a title="Print Friendly &amp;amp; PDF" href="http://printfriendly.com/">PrintFriendly</a>, welche den Text der entsprechenden Internetseite „extrahiert“ und sämtliche störende Elemente, wie Navigationsleisten, Sidebars, Kommentare etc. entfernt. Übrig bleibt der Textteil der jeweiligen Website – und mehr benötigt man in der Regel schließlich nicht.<span id="more-1196"></span></p>
<h2>Anwendung</h2>
<p>PrintFriendly ist eigentlich selbsterklärend, aber hier dennoch eine kurze Anleitung, für all diejenigen, die der englischen Sprache nicht mächtig sind <img src='http://www.321tux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Nachdem man auf <a title="Print Friendly &amp;amp; PDF" href="http://printfriendly.com/">PrintFriendly.com</a> die Adresse zur Internetseite, die man ausdrucken möchte, eingegeben und auf <em>&#8220;print preview&#8221;</em> geklickt hat, erscheint eine Vorschau auf das Endergebnis, welche sich noch anpassen lässt. Mit einem einfachen Mausklick lassen sich einzelne Absätze oder Grafiken entfernen – das spart Geld und schont die Umwelt, so das Motto des Betreibers. Des Weiteren kann man die Schriftgröße anpassen oder durch das Setzen eines Hakens bei <em>&#8220;no images&#8221;</em> sämtliche Bilder auf einen Schlag ausblenden.</p>
<div id="attachment_1203" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.321tux.de/wp-content/uploads/2011/03/pf.png" rel="lightbox[1196]"><img class="size-medium wp-image-1203 " title="PrintFriendly" src="http://www.321tux.de/wp-content/uploads/2011/03/pf-300x218.png" alt="" width="300" height="218" /></a><p class="wp-caption-text">Nicht benötigte Textpassagen oder Grafiken lassen sich mit einem Mausklick entfernen</p></div>
<p>Die Schaltfläche <em>&#8220;print&#8221;</em> öffnet schließlich den Druckdialog des Browsers und <em>&#8220;pdf&#8221;</em> generiert (wer hätte es gedacht) eine PDF-Datei zum Herunterladen, welche in vielen Fällen sogar ein PDF-Inhaltsverzeichnis enthält.</p>
<h3>Bookmarklet</h3>
<p>Wenn man den Service öfters nutzt, bietet sich die Verwendung des <a title="PrintFriendly-Bookmarklet" href="http://www.printfriendly.com/browser_tool">PrintFriendly</a>-<a title="Was ist ein Bookmarklet?" href="http://de.wikipedia.org/wiki/Bookmarklet">Bookmarklet</a>s an, welches man zunächst zu den Lesezeichen ziehen muss. Nun kann man von jeder Website aus das Bookmarklet aus dem Lesezeichen-Menü aufrufen, wodurch lästiges Kopieren und Einfügen der URL entfällt.</p>
<h3>Website Button</h3>
<p>Website-Betreiber können PrintFriendly übrigens in Form eines <a title="PrintFriendly Website Button" href="http://www.printfriendly.com/button">Buttons</a> direkt in die eigene Internetseite integrieren. Für WordPress-Nutzer gibt es ein <a title="Print Friendly &amp;amp; PDF Plugin" href="http://wordpress.org/extend/plugins/printfriendly/">Plugin</a>, alle anderen müssen eine Codeschnipsel einfügen.</p>
<div id="attachment_1206" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.321tux.de/wp-content/uploads/2011/03/pf-pdf.png" rel="lightbox[1196]"><img class="size-medium wp-image-1206" title="PrintFriendly PDF-Datei" src="http://www.321tux.de/wp-content/uploads/2011/03/pf-pdf-300x182.png" alt="" width="300" height="182" /></a><p class="wp-caption-text">Eine mit PrintFriendly generierte PDF-Datei</p></div>
<p style="text-align: center;">
<h2>Einschränkungen</h2>
<p>Da quasi sämtliche Formatierungen verloren gehen, geraten manche Texte schnell unübersichtlich. Auch funktioniert die Erkennung des Textteils der Website nicht immer. Aufgefallen ist mir das beim Wiki von ubuntuusers.de, wo PrintFriendly bei manchen (aber nicht bei allen) Seiten die einleitenden Sätze weglässt (<a title="Bei diesem Artikel arbeitet PrintFriendly nicht korrekt" href="http://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger">Beispiel</a>).</p>
<h2>Alternative: Joliprint</h2>
<p>Mit <a title="Joliprint" href="http://joliprint.com/">Joliprint</a> existiert ein ganz ähnlicher Dienst, welcher den Text noch etwas ansprechender aufbereitet, aber dafür auf Konfigurationsmöglichkeiten verzichtet. Welches Tool man verwendet, bleibt letzten Endes Geschmackssache.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=Ja8iEN8m7Jk:5vWV5qhtXRg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=Ja8iEN8m7Jk:5vWV5qhtXRg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/Ja8iEN8m7Jk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2011/04/internetseiten-mit-printfriendly-ausdrucken-oder-als-pdf-speichern/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Blog-Pause bis April</title>
		<link>http://www.321tux.de/2011/01/blog-pause-bis-april/</link>
		<comments>http://www.321tux.de/2011/01/blog-pause-bis-april/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 15:01:35 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[in eigener Sache]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=1183</guid>
		<description><![CDATA[Ankündigung einer Blog-Pause bis April 2011 aufgrund dem anstehenden Abitur.]]></description>
			<content:encoded><![CDATA[<p>Bloggen macht Spaß, keine Frage – aber es ist auch sehr zeitaufwendig, da ich auf gut recherchierte und inhaltlich ansprechende Artikel Wert lege. Da ich Mitte März 2011 das Abitur schreiben werde und die Zeit bis dahin immer knapper wird, habe ich mich  entschlossen, bis Anfang April auf das Bloggen zu verzichten. Schule muss eben vorgehen; leider <img src='http://www.321tux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Ich möchte euch bitten, mir „treu“ zu bleiben und 321tux.de nicht aus eurem <a title="RSS-Feed von 321tux.de" href="http://www.321tux.de/feed/">Feed</a>reader zu werfen. Auch gibt es keinen Grund, mir auf <a title="321tux.de auf Twitter" rel="nofollow" href="http://twitter.com/#!/321tux">Twitter</a> nicht weiterhin zu folgen.<span id="more-1183"></span></p>
<p>In einigen Wochen werdet ihr auf meinem Blog   wieder (hoffentlich) interessante Beiträge rund um unser aller Lieblings-OS Linux und das „weltweite Netz“ finden.</p>
<p>Bis dahin; macht&#8217;s gut!<br />
Janek aka JaiBee</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=GdiN-0rfA6w:PNpx0_4ZuOg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=GdiN-0rfA6w:PNpx0_4ZuOg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/GdiN-0rfA6w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2011/01/blog-pause-bis-april/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>KDE Cover Thumbnailer (Update)</title>
		<link>http://www.321tux.de/2011/01/kde-cover-thumbnailer/</link>
		<comments>http://www.321tux.de/2011/01/kde-cover-thumbnailer/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 14:15:34 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Skript]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=1138</guid>
		<description><![CDATA[Das Skript KDE Cover Thumbnailer erzeugt ansprechende Vorschaubilder in CD-Hüllen-Optik für den Dateimanager Dolphin. Das macht die Musiksammlung übersichtlicher.]]></description>
			<content:encoded><![CDATA[<p>Vor einiger Zeit habe ich über das Programm <a title="Ordnervorschaubilder in Nautilus mit &quot;Cover Thumbnailer&quot;" href="/2010/03/ordnervorschaubilder-in-nautilus-mit-cover-thumbnailer/">Cover Thumbnailer</a> gebloggt, welches Thumbnails (Miniaturansicht, Vorschaubild) für Ordner in Nautilus unter Gnome erstellt. Der KDE-Dateimanager Dolphin zeigt zwar standardmäßig bereits kleine Vorschauen auf im Ordner enthaltene Grafiken an, doch sind diese äußerst winzig und daher schlecht zu erkennen. Schon gar nicht ist die Darstellung mit der des <a title="http://software.flogisoft.com/cover-thumbnailer/" rel="nofollow" href="Homepage von Cover Thumbnailer">Cover Thumbnailer</a>s vergleichbar.</p>
<p>Daher habe ich ein kleines Shell-Skript geschrieben, welches mit Hilfe von <a title="http://www.imagemagick.org/" rel="nofollow" href="Homepage von ImageMagick">ImageMagick</a> ansprechende CD-Cover erzeugt und diese als Ordnericon setzt. ImageMagick ist bei den meisten Linux-Distributionen bereits vorinstalliert.</p>
<div id="attachment_1141" class="wp-caption aligncenter" style="width: 484px"><a href="http://www.321tux.de/wp-content/uploads/2011/01/kde-cover-thumbnailer.png" rel="lightbox[1138]"><img class="size-full wp-image-1141   " title="KDE Cover Thumbnailer" src="http://www.321tux.de/wp-content/uploads/2011/01/kde-cover-thumbnailer.png" alt="" width="474" height="278" /></a><p class="wp-caption-text">Vom Skript erzeugte Thumbnails in CD-Hüllen-Optik</p></div>
<p><span id="more-1138"></span></p>
<h2>Konfiguration und Anwendung</h2>
<p>Das Skript muss nicht zwingend konfiguriert werden, da es ohne weitere Anpassungen 96 Pixel große Thumbnails im Verzeichnis <em>&#8220;~/Musik&#8221;</em> erstellt. Das Arbeitsverzeichnis wird in der Variable <span class="monospace">DIR</span> gespeichert und die Größe der Thumbnails in <span class="monospace">SIZE</span>; die restlichen Variablen müssen nicht zwingend angepasst werden.</p>
<p>Um alle Thumbnails zu löschen, muss das Skript mit der Option <span class="monospace">-u</span> aufgerufen werden:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">KDE-cover-thumbnailer.sh <span style="color: #660033;">-u</span></pre></div></div>

<p>Wenn man die Thumbnails nicht im eingestellten, sondern im aktuellen Verzeichnis erstellen möchte, muss man das Skript mit der Option <span class="monospace">-r</span> starten.</p>
<p><em>Weitere Funktionen siehe &#8220;Update 09.01.2011&#8243;</em></p>
<h2>Skript zeitgesteuert aufrufen</h2>
<div id="attachment_1148" class="wp-caption alignright" style="width: 160px"><a href="http://www.321tux.de/wp-content/uploads/2011/01/aufgabenplaner.png" rel="lightbox[1138]"><img class="size-thumbnail wp-image-1148" title="aufgabenplaner" src="http://www.321tux.de/wp-content/uploads/2011/01/aufgabenplaner-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Aufgabenplaner</p></div>
<p>Leider ist mir keine Möglichkeit bekannt, die Ordner auf Änderungen hin zu überwachen, um das Skript dann zu starten. Ich habe mir daher einen Cron-Job im Aufgabenplaner (in den Systemeinstellungen) angelegt, der das Skript alle 30 Minuten startet. Da das Skript kaum Ressourcen verbraucht und schnell druchläuft, wenn keine neuen Grafiken generiert werden müssen, ist das eine akzeptable Lösung.</p>
<h2>Zum Download</h2>
<p>Auf der <a title="Zu Seite 2" href="http://www.321tux.de/2011/01/kde-cover-thumbnailer/2/">nächsten Seite</a> könnt ihr das Skript herunterladen. Die beiliegende Grafik <em>&#8220;KDE-cover-thumbnailer-template.png&#8221;</em> basiert auf <a title="JEWEL CASE PSD FILE by ~LeMarquis" rel="nofollow" href="http://lemarquis.deviantart.com/art/JEWEL-CASE-PSD-FILE-69316052">&#8220;JEWEL CASE PSD FILE&#8221; von &#8220;LeMarquis&#8221;</a> und sollte im selben Verzeichnis wie das Skript liegen.</p>
<h2>Update 09.01.2011</h2>
<p>Ich habe die Wünsche von Steve` umgesetzt und noch ein paar Kleinigkeiten verbessert:</p>
<p>Es werden nun die Grafiken <em>cover.jpg, cover.png, folder.jpg</em> und <em>folder.png</em> unterstützt.</p>
<p>Mit der Option <span class="monospace">-c</span> werden die Cover aus den ID3-Tags mit Hilfe des Tools <a title="Homepage von eyeD3" href="http://eyed3.nicfit.net/">eyeD3</a> als <em>cover.jpg</em> gespeichert (eyeD3 befindet sich in den Paketquellen von Ubuntu). Da die Cover der MP3-Dateien innerhalb eines Ordners in der Regel identisch sind, wird immer nur die erste MP3-Datei pro Verzeichnis untersucht. Das spart Rechenleistung und vor allem Zeit.</p>
<p>Wenn man das Skript mit der Option <span class="monospace">-h</span> aufruft, wird eine kurze Info zu den einzelnen Optionen angezeigt.</p>
<h2>Update 09.01.2011</h2>
<p>Und noch ein Update <img src='http://www.321tux.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Um den KDE Cover Thumbnailer über das Kontextmenü von Dolphin in einem beliebigen Ordner zu starten, muss man im Verzeichnis <em>&#8220;~/.kde4/share/kde4/services/&#8221;</em> (der Pfad kann bei Kubuntu anders lauten; bitte ggf. ein Kommentar hinterlassen)  eine Datei <em>&#8220;kde-cover-thumbnailer<span style="text-decoration: underline;">.desktop</span>&#8220;</em> mit folgendem Inhalt anlegen (Pfad zum Skript bitte anpassen):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Desktop Entry<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #007800;">Type</span>=Service
X-KDE-ServiceTypes=inode<span style="color: #000000; font-weight: bold;">/</span>directory,KonqPopupMenu<span style="color: #000000; font-weight: bold;">/</span>Plugin
X-KDE-StartupNotify=<span style="color: #c20cb9; font-weight: bold;">false</span>
<span style="color: #007800;">Actions</span>=thumbnails;
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Desktop Action thumbnails<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #007800;">Name</span>=Create Thumbnails
Name<span style="color: #7a0874; font-weight: bold;">&#91;</span>de<span style="color: #7a0874; font-weight: bold;">&#93;</span>=Thumbnails erstellen
<span style="color: #007800;">Icon</span>=view-catalog
<span style="color: #007800;">Exec</span>=<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">%</span>F <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> notify-send <span style="color: #ff0000;">&quot;KDE Cover Thumbnailer&quot;</span> <span style="color: #ff0000;">&quot;Erstelle Thumbnails in <span style="color: #007800;">$(pwd)</span>&quot;</span>; KDE-cover-thumbnailer.sh <span style="color: #660033;">-r</span>; notify-send <span style="color: #ff0000;">&quot;KDE Cover Thumbnailer&quot;</span> <span style="color: #ff0000;">&quot;Thumbnails wurden erstellt&quot;</span></pre></div></div>

<p>Von nun an kann man das Skript jederzeit mit einem Rechtsklick auf einen Ordner, dann <em>&#8220;Aktionen -&gt; Thumbnails erstellen&#8221;</em>, starten. Dank notify-send wird man benachrichtigt, sobald das Skript fertig ist.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=omPWBAwpvTs:UnTq8MCYacU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=omPWBAwpvTs:UnTq8MCYacU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/omPWBAwpvTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2011/01/kde-cover-thumbnailer/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Komfortables Backup-Skript (rsync) (Update)</title>
		<link>http://www.321tux.de/2011/01/komfortables-backup-skript-rsync/</link>
		<comments>http://www.321tux.de/2011/01/komfortables-backup-skript-rsync/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 17:39:53 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Skript]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=1050</guid>
		<description><![CDATA[Das Backup-Skript für Linux nutzt das Synchronisierungstool rsync um beliebige Verzeichnisse zu sichern. Der PC kann automatisch heruntergefahren werden.]]></description>
			<content:encoded><![CDATA[<p>Gute grafische Backup-Programme gibt es mittlerweile auch unter Linux en masse, jedoch hänge ich nach wie vor an meinem selbst geschriebenen Backup-Skript, welches das freie Tool <em>rsync</em> für die (inkrementelle) Sicherung auf eine externe Festplatte verwendet. Der Grund hierfür ist eigentlich recht simpel: ich konnte bislang keine Backup-Software finden, welche meinen Anforderungen hundertprozentig gerecht werden konnte. Außerdem arbeiten Skripte zumindest subjektiv schneller und zuverlässiger. Das alles soll Grund dafür sein, euch das Bash-Skript einmal vorzustellen.</p>
<div id="attachment_1106" class="wp-caption aligncenter" style="width: 530px"><a href="http://www.321tux.de/wp-content/uploads/2011/01/backup-starting.png" rel="lightbox[1050]"><img class="size-full wp-image-1106  " title="Backup startet" src="http://www.321tux.de/wp-content/uploads/2011/01/backup-starting.png" alt="" width="520" height="279" /></a><p class="wp-caption-text">Das Backup zeigt zu Beginn die gewählten Einstellungen an (im Bild wurden 2 Profile mit anschließendem Herunterfahren gewählt)</p></div>
<p><span id="more-1050"></span></p>
<h2>Funktionen</h2>
<p>Das „Kernstück“ des Skriptes bildet rsync, welches beliebig viele Verzeichnisse mit einem Zielverzeichnis vergleicht und synchronisiert. Dies verläuft nur in eine Richtung (unidirektional), was bedeutet, dass mögliche Änderungen im Zielverzeichnis verloren gehen, da die Verzeichnisse nicht zusammengeführt (merge) werden können. Bei einem Backup ist das aber unerheblich, da das Zielverzeichnis, in dem sich das Backup befindet, ohnehin nicht manuell verändert werden sollte.<br />
Wird eine Datei im Quellverzeichnis erstellt, verändert oder gelöscht, so wird diese Datei von rsync in das Zielverzeichnis übertragen bzw. im Zielverzeichnis ebenfalls gelöscht. Sobald rsync mit der „Arbeit“ fertig ist, sind Quell- und Zielverzeichnis identisch.<br />
Mehr Informationen zu rsync und dessen Funktionsweise, sind zum Beispiel im <a title="rsync im Wiki von ubuntuusers.de" href="http://wiki.ubuntuusers.de/rsync">Wiki von ubuntuusers.de</a> zu finden.</p>
<p>Mein Backup-Skript bietet darüber hinaus noch ein paar weitere nützliche Funktionen:</p>
<ul>
<li>Es lassen sich beliebig viele Backup-Profile konfigurieren (mit unterschiedlichen Verzeichnissen und Einstellungen).</li>
<li>Es können mehrere oder alle Profile auf einmal gestartet werden (<span class="monospace">-p* -p*</span> / <span class="monospace">-a</span>; s.u.).</li>
<li>Optional können zu synchronisierende Verzeichnisse direkt an das Skript übergeben werden (<span class="monospace">-m</span>; s.u.).</li>
<li>Nach abgeschlossenem Backup kann der Computer optional automatisch heruntergefahren werden (mit Abbruchmöglichkeit). Dazu sind in der Regel keine Root-Rechte erforderlich (<span class="monospace">-s</span>; s.u.).</li>
<li>Dateien und Verzeichnisse lassen sich unkompliziert von der Sicherung ausschließen (<span class="monospace">&lt;&lt;EOF</span> und <span class="monospace">EOF</span>; s.u.)</li>
<li>Aussagekräftige Fehlermeldungen und eine Anleitung erleichtern die korrekte Verwendung des Skriptes.</li>
<li>Benachrichtigungen mit <em>notify-send</em> und <em>wall</em> (dadurch kann das Skript auch gut im Hintergrund ausgeführt werden).</li>
</ul>
<p>Abhängig von den Optionen von rsync sind zudem folgende Dinge möglich und standardmäßig eingestellt:</p>
<ul>
<li>Im Quellverzeichnis gelöschte Dateien werden auch im Zielverzeichnis gelöscht.<br />
Aber: alle gelöschten und veränderten Dateien werden zuvor in einem separaten Ordner gesichert und müssen dort manuell gelöscht werden (<span class="monospace">$BAK_DIR</span>; s.u.)</li>
<li>Eine Logdatei, in der alle Aktionen von rsync aufgezeichnet werden, wird angelegt (<span class="monospace">$LOG</span>; s.u.).</li>
</ul>
<h2>Konfiguration</h2>
<p>Da die Konfiguration nicht furchtbar kompliziert ist, sollte sie auch ohne größere Erfahrung mit Skripten zu bewältigen sein. Zudem helfen die Kommentare (<span class="monospace">#</span>) im Skript bei der Einrichtung.</p>
<p>In der Variablen <span class="monospace">$RSYNC_OPT</span> werden die Optionen gespeichert, mit denen rsync vom Skript aufgerufen wird (siehe auch <span class="monospace">man rsync</span>). <span class="monospace">$MOUNT</span> enthält optional den Mountpoint einer externen Festplatte, um überprüfen zu könne, ob diese korrekt angeschlossen und eingebunden wurde. <span class="monospace">$BAK_DIR</span> gibt einen Ordner für gelöschte und veränderte Dateien an, wobei dabei die Variable <span class="monospace">$TARGET</span> (Zielverzeichnis) verwendet werden kann.</p>
<p>Die Einstellungen der einzelnen Profile werden in sogenannten Arrays gespeichert (<span class="monospace">n</span> ist dabei durch eine Zahl zu ersetzen):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> title<span style="color: #7a0874; font-weight: bold;">&#91;</span>n<span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">&quot;&quot;</span>
   arg<span style="color: #7a0874; font-weight: bold;">&#91;</span>n<span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">&quot;&quot;</span>
<span style="color: #7a0874; font-weight: bold;">source</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>n<span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">&quot;&quot;</span>
target<span style="color: #7a0874; font-weight: bold;">&#91;</span>n<span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">&quot;&quot;</span>
   log<span style="color: #7a0874; font-weight: bold;">&#91;</span>n<span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">${target[n]}</span>/<span style="color: #007800;">${title[n]}</span>_log.txt&quot;</span>
exfrom<span style="color: #7a0874; font-weight: bold;">&#91;</span>n<span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$(mktemp -t &quot;tmp.rsync.XXXX&quot;)</span>&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${exfrom[n]}</span>&quot;</span> <span style="color: #cc0000; font-style: italic;">&lt;&lt;EOF
&nbsp;
EOF</span></pre></div></div>

<p>Im Array <span class="monospace">title[n]</span> wird eine Bezeichnung und in <span class="monospace">arg[n]</span> ein Argument (i.d.R. bestehend aus einem Buchstaben), mit dem das Profil aufgerufen wird, gespeichert. Beide Angaben werden in der Hilfe  und bei der Ausführung des Skriptes angezeigt.<br />
In <span class="monospace">source[n]</span> stehen die Quellverzeichnisse, wobei (nur) in diesem Fall Pfadangaben, welche ein Leerzeichen enthalten, von <span class="monospace">\&#8221;</span> umschlossen werden müssen. Das Zielverzeichnis wird mit <span class="monospace">target[n]</span> festgelegt.<br />
Zwischen <span class="monospace">&lt;&lt;EOF</span> und <span class="monospace">EOF</span> kann man Dateien und Verzeichnisse angeben, welche nicht gesichert werden sollen. Hierbei ist pro Zeile lediglich 1 Pfadangabe erlaubt, wobei  Leerzeichen diesmal <em> nicht</em> besonders behandelt werden dürfen.</p>
<p>Der Pfade zur Logdatei in <span class="monospace">log[n]</span> und zur temporäre Datei in <span class="monospace">exfrom[n]</span> müssen nicht zwingend geändert werden.</p>
<h2>Skript ausführen</h2>
<p>Wie das Skript korrekt aufgerufen wird, ist folgendem Screenshot zu entnehmen:</p>
<div id="attachment_1107" class="wp-caption aligncenter" style="width: 530px"><a href="http://www.321tux.de/wp-content/uploads/2011/01/backup-help.png" rel="lightbox[1050]"><img class="size-full wp-image-1107 " title="Backup-Hilfe" src="http://www.321tux.de/wp-content/uploads/2011/01/backup-help.png" alt="" width="520" height="279" /></a><p class="wp-caption-text">Die Hilfe kann mit -h aufgerufen werden und erscheint zudem bei Fehlern</p></div>
<p>Und noch einmal in Worten: um ein bestimmtes Profil zu starten, muss an das Skript die Option <span class="monospace">-p</span>, gefolgt von dem entsprechenden Argument, übergeben werden. Alternativ kann man mit der Option <span class="monospace">-a</span> sämtliche Profile auf einmal starten oder mehrere Profilaufrufe hintereinander auflisten (<span class="monospace">-p ARGUMENT -p ARGUMENT2</span>).<br />
Darüber hinaus gibt es noch die Option <span class="monospace">-m</span>, die als Argument Quell- und Zielverzeichnis erwartet. In diesem Fall, müssen Verzeichnisse, die Leerzeichen enthalten, lediglich von <span class="monospace">&#8220;</span> umschlossen werden.<br />
Mit <span class="monospace">-s</span> wird der Computer nach dem Backup automatisch heruntergefahren und die Option <span class="monospace">-h</span> zeigt die Hilfe an.</p>
<p>Mehr gibt&#8217;s eigentlich nicht zu sagen, außer vielleicht noch, dass ich hoffe, dass das Skript auch bei euch fehlerfrei läuft; getestet habe ich es in der jetzigen Version mit Ubuntu 10.10 und Arch Linux.</p>
<h2>Update  (12. Juni 2011)</h2>
<p>Stefan hat mich in den Kommentaren auf Fehler aufmerksam gemacht, die auftreten, wenn das Skript als <a title="zum Kommentar" href="#comment-3402">Cron-Job</a> aufgerufen und wenn als Quelle das <a title="zum Kommentar" href="http://www.321tux.de/2011/01/komfortables-backup-skript-rsync/#comment-3405">Root-Verzeichnis</a> (<span class="monospace">/</span>) angegeben wird. Zudem hat er vorgeschlagen, auf Systemen ohne grafische Oberfläche <span class="monospace">echo</span> anstatt <span class="monospace">notify-send</span> zu verwenden. Praktischerweise hat er auch gleich <a title="zum Kommentar" href="#comment-3405">passende Lösungen</a> geliefert, welche ich in fast identischer Form übernommen habe.</p>
<p>An dieser Stelle nochmals vielen Dank, Stefan, für die Verbesserungsvorschläge und Lösungsansätze… und für das Testen des angepassten Skriptes.</p>
<p>Folgende Änderungen sind in die neue Version eingeflossen:</p>
<ul>
<li>Fehler im Zusammenhang mit <span class="monospace">clear</span> bei Ausführung als Cron-Job behoben</li>
<li><span class="monospace">notify-send</span> wird nur noch bei Systemen mit grafischer Oberfläche verwendet, ansonsten <span class="monospace">echo</span></li>
<li>das Zielverzeichnis wird angepasst (<span class="monospace">$TARGET/ROOTFS</span>), wenn als Quelle das Root-Verzeichnis verwendet wird</li>
<li>&#8220;ERROR&#8221; wurde durch das schöne deutsche Wort &#8220;FEHLER&#8221; ersetzt</li>
<li>noch ein paar Kleinigkeiten</li>
</ul>
<p>Wer das Skript bereits verwendet, kann ohne Probleme auf die verbesserte Version umsteigen. Dazu einfach die bisherigen Profileinstellungen in das neue Skript kopieren.</p>
<p><strong>Update (13. Juni 2011):</strong> Ich hatte noch einen kleinen Bug eingebaut, der zum Glück von Stefan bemerkt und mittlerweile korrigiert wurde.</p>
<h2>Update (7. Januar 2012) – weitere Funktionen von Stefan</h2>
<p>Stefan hat das Backup-Skript auf <a href="http://stefan.blochberger.de/">seinem Blog</a> um einige nützliche Funktionen erweitert:</p>
<ul>
<li><cite>Ein- und Aushängen des Sicherungs-Ziels</cite></li>
<li><cite>Entfernen von alten Sicherungen und Log-Dateien nach einstellbarer Zeit (Tage)</cite></li>
<li><cite>Konfiguration ausgelagert, um den Einsatz auf mehreren Systemen zu vereinfachen</cite> (<a title="Backup-Skript" href="http://stefan.blochberger.de/serendipity/index.php?/archives/7-Backup-Skript.html">zum Skript</a>)</li>
</ul>
<ul>
<li><cite>FTP-Server als Quelle</cite> (<a title="Backup-Skript mit FTP-Quelle" href="http://stefan.blochberger.de/serendipity/index.php?/archives/8-Backup-Skript-mit-FTP-Quelle.html">zum Skript</a>)</li>
</ul>
<h2>Zum Download</h2>
<p>Das Skript könnt ihr auf der <a title="Seite 2" href="http://www.321tux.de/2011/01/komfortables-backup-skript-rsync/2/">nächsten Seite</a> herunterladen <img src='http://www.321tux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=cfSjJZLoF5Y:feIaOOaTbRw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=cfSjJZLoF5Y:feIaOOaTbRw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/cfSjJZLoF5Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2011/01/komfortables-backup-skript-rsync/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Eigene Handschrift als Font (digitale Schriftart)</title>
		<link>http://www.321tux.de/2010/11/eigene-handschrift-als-font-digitale-schriftart/</link>
		<comments>http://www.321tux.de/2010/11/eigene-handschrift-als-font-digitale-schriftart/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 14:03:45 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Softwarevorstellung]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=1025</guid>
		<description><![CDATA[Aus der eigenen Handschrift mit MyScriptFont.com kostenlos ein Font (Schriftart) erzeugen, welcher sich mit jeder Anwendung am Computer verwenden lässt.]]></description>
			<content:encoded><![CDATA[<p>Mit dem kostenlosen Online-Tool <a title="&quot;Kostenloses online Tool um aus Ihrer Handschrift einen Vektor Font zu erzeugen.&quot;" href="http://www.myscriptfont.com/de.html">MyScriptFont</a> lässt sich aus der eigenen Handschrift ein Font (Schriftart) erzeugen, welcher sich in jeder Anwendung verwenden lässt. Als Format stehen TrueType (TTF), OpenType (OTF) und SVG Font zur Verfügung und die Schrift lässt sich optional auf fett und / oder kursiv umstellen.</p>
<p><a href="http://www.321tux.de/wp-content/uploads/2010/11/myScriptFont.png" rel="lightbox[1025]"><img class="aligncenter size-full wp-image-1026" title="MyScriptFont-Template" src="http://www.321tux.de/wp-content/uploads/2010/11/myScriptFont.png" alt="MyScriptFont-Template" width="500" height="243" /></a></p>
<p><span id="more-1025"></span>Zunächst muss ein PDF-Template von der Website heruntergeladen und ausgedruckt werden. Dort trägt man mit einem schwarzen Filzstift die einzelnen Buchstaben und Sonderzeichen ein, wobei man  besonders auf die grauen Hilfslinien achten sollte. Anschließend muss das ausgefüllte Template in Graustufen eingescannt und zu MyScriptFont.com hochgeladen werden. Nach Eingabe eines passenden Namens für den Font genügt ein Klick auf <em>&#8220;Daten abschicken&#8221;</em> um die Schriftart nach einem kurzen Moment Wartezeit herunterladen zu können.</p>
<p>Das Ergebnis kann sich sehen lassen. Bei Druckbuchstaben ist es recht einfach, ansehnliche Fonts zu generieren, doch bei Schreibschrift dürfte es schwierig werden, die Buchstaben korrekt zu verbinden. Für längere Texte eignen sich die Fonts vermutlich auch nicht, es sei denn, man hat eine sehr saubere Handschrift und gibt sich viel Mühe beim Ausfüllen (ich habe es eher „hingeschmiert“). Für einzelne Wörter oder kurze Sätze ist es aber sicherlich eine hübsche Spielerei.</p>
<p>Mein erster Versuch sieht wie folgt aus. Der Font kommt meiner Handschrift teilweise erstaunlich nahe, allerdings ist sie nicht ganz so schwungvoll und zudem etwas „verwackelt“ (→ Hilfslinien).</p>
<p><a href="http://www.321tux.de/wp-content/uploads/2010/11/myScriptFont-jaibee.png" rel="lightbox[1025]"><img class="aligncenter size-full wp-image-1027" title="Eigene Font" src="http://www.321tux.de/wp-content/uploads/2010/11/myScriptFont-jaibee.png" alt="Eigene Font" width="420" height="119" /></a></p>
<p>Sehr sympathisch und vorbildlich finde ich übrigens den Menüpunkt &#8220;<a title="Datenschutzhinweise" href="http://www.myscriptfont.com/de/privacy.html">Datenschutz</a>&#8220;. Auf der verlinkten Seite wird unter anderem darauf hingewiesen, dass die hochgeladenen Templates nach der Verarbeitung sofort gelöscht und dass die Fonts selbst nur für kurze Zeit gespeichert werden.</p>
<h2>Schriftart installieren</h2>
<p>Eine Anleitung, wie man die Schriftart unter Windows und Mac OS X installiert, findet man auf <a title="Font unter Windows oder Mac OS X installieren" href="http://www.myscriptfont.com/de/about.html">MyScriptFont.com</a>. Linux-Anwender können auf einen entsprechenden Artikel im  <a title="Schriften-Installation unter Linux" href="http://wiki.ubuntuusers.de/Schriften#Installation">Wiki von ubuntuusers.de</a> zurückgreifen.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=lVJJIvdBZAQ:ApxSYUx-RcU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=lVJJIvdBZAQ:ApxSYUx-RcU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/lVJJIvdBZAQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/11/eigene-handschrift-als-font-digitale-schriftart/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>USB-Drucker im Netzwerk freigeben</title>
		<link>http://www.321tux.de/2010/10/usb-drucker-im-netzwerk-freigeben/</link>
		<comments>http://www.321tux.de/2010/10/usb-drucker-im-netzwerk-freigeben/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 13:37:44 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Drucken]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=908</guid>
		<description><![CDATA[Mit einem USB-Drucker im Netzwerk drucken. Hier wird erklärt, wie man unter Linux (z.B. Ubuntu) einen Drucker freigibt und darauf zugreift. Server nicht erforderlich.]]></description>
			<content:encoded><![CDATA[<p>Was ich euch heute vorstelle, ist eigentlich so simpel, dass ich mich frage, weshalb ich nicht schon viel früher darauf gekommen bin. Folgendes Szenario: man hat mehrere Computer im Haushalt, aber nur einen Drucker. Der Drucker besitzt keinen LAN-Anschluss und kann daher nicht direkt mit einem Router verbunden werden. Nun benötigt man einen zentralen Drucker-Server, an dem der Drucker etwa über USB angeschlossen wird und auf den alle weiteren Computer im Netzwerk zugreifen können.</p>
<p>Die wenigsten Leute haben einen Server daheim herumstehen, weshalb angemerkt sei, dass auch ein ganz „normaler“ Computer als Server fungieren kann – dieser muss  jedoch zum Drucken in Betrieb sein.<span id="more-908"></span></p>
<h2>CUPS-Weboberfläche</h2>
<p>Das Drucksystem <a title="Homepage von CUPS" href="http://www.cups.org/">CUPS</a> (<em>Common Unix Printing System</em>) ist unter Linux (und Unix) weit verbreitet und kann mit den großen Desktopumgebungen wie Gnome und KDE komfortabel konfiguriert werden. Ich werde die Einrichtung jedoch anhand der Weboberfläche von CUPS erläutern, da diese auf jedem System gleich aussieht und ich daher nicht für jede Oberfläche eine andere Anleitung schreiben muss. Auf die Weboberfläche kann man mit jedem Browser  durch Eingabe der Adresse <span class="monospace">http://localhost:631</span> zugreifen.</p>
<h2>Drucker freigeben</h2>
<p>Um einen Drucker im Netzwerk freizugeben, muss man auf der Seite <span class="monospace">http://localhost:631/admin/</span> zunächst einen Haken bei <em>&#8220;Freigeben von Druckern welche mit diesem System verbunden sind&#8221;</em> setzen,  oder diesen Befehl im Terminal ausführen:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cupsctl <span style="color: #660033;">--share-printers</span></pre></div></div>

<p><a href="http://blip.tv/file/get/JaiBee-CUPSDruckerFreigeben939.ogv" target="_blank"><img class="alignright size-full wp-image-926" title="CUPS: Drucker freigeben" src="/wp-content/uploads/2010/09/ogg-player.gif" alt="ogg-player" width="106" height="97" /></a>Auf der Seite <em>&#8221; Drucker&#8221;</em> wählt man anschließend den gewünschten Drucker aus und klickt danach im Dropdown-Menü <em>&#8220;Administration&#8221;</em> auf <em>&#8220;Drucker ändern&#8221;</em>. Da man die <em> &#8220;Aktuelle Verbindung&#8221;</em> nicht ändern muss, kann man direkt <em>&#8220;Weiter&#8221;</em> gehen, worauf  im nächsten Schritt einen Haken bei <em>&#8220;Diesen Drucker freigeben&#8221;</em> gesetzt werden muss. Die Angabe eines Ortes ist auch sinnvoll, um keine Drucker zu verwechseln. Nun noch einmal auf <em>&#8220;Weiter&#8221;</em> klicken und mit <em>&#8220;Drucker ändern&#8221;</em> die Änderungen bestätigen.</p>
<h2>Freigegebene Drucker auf anderen Computern anzeigen</h2>
<p><a href="http://blip.tv/file/get/JaiBee-CUPSFreigegebeneDruckerAnzeigen650.ogv" target="_blank"><img class="alignright size-full wp-image-926" title="CUPS: Freigegebene Drucker anzeigen" src="/wp-content/uploads/2010/09/ogg-player.gif" alt="ogg-player" width="106" height="97" /></a>Der Zugriff von anderen Computern im Netzwerk auf den Drucker erfordert keine „spektakuläre“ Konfiguration. Auf <span class="monospace">http://localhost:631/admin</span> muss lediglich ein Haken bei <em>&#8220;Zeige freigegebene Drucker von anderen Systemen&#8221;</em> gesetzt und mit<em> &#8220;Einstellungen ändern&#8221;</em> bestätigt werden. Dasselbe lässt sich auch mit folgendem Befehl im Terminal erzielen:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cupsctl <span style="color: #660033;">--remote-printers</span></pre></div></div>

<p>Anschließend sollte im Menüpunkt <em>&#8220;Drucker&#8221;</em> der Drucker vom entfernten Rechner erscheinen. Manchmal muss man einige Sekunden warten, bis das Gerät angezeigt wird; Neuladen der Seite schafft Abhilfe.</p>
<p>Das war&#8217;s auch schon <img src='http://www.321tux.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Nun kann man mit jeder beliebigen Anwendung auf den entfernten Drucker zugreifen.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=knSpGJot7ho:FqIV0SxyQKc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=knSpGJot7ho:FqIV0SxyQKc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/knSpGJot7ho" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/10/usb-drucker-im-netzwerk-freigeben/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
<enclosure url="http://blip.tv/file/get/JaiBee-CUPSFreigegebeneDruckerAnzeigen650.ogv" length="1429863" type="video/ogg" />
<enclosure url="http://blip.tv/file/get/JaiBee-CUPSDruckerFreigeben939.ogv" length="1957909" type="video/ogg" />
		</item>
		<item>
		<title>500 MB pro geworbenen Nutzer bei Dropbox – auch für Nicht-Studenten</title>
		<link>http://www.321tux.de/2010/10/500-mb-pro-geworbenen-nutzer-bei-dropbox-%e2%80%93-auch-fur-nicht-studenten/</link>
		<comments>http://www.321tux.de/2010/10/500-mb-pro-geworbenen-nutzer-bei-dropbox-%e2%80%93-auch-fur-nicht-studenten/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 18:59:59 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Dropbox]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=963</guid>
		<description><![CDATA[Speicherplatz bei Dropbox auf bis zu 18,25 GB ohne eine .edu-E-Mail-Adresse vergrößern. Auch für Nicht-Studenten zusätzlich 500 MB für jeden geworbenen Nutzer, anstatt der üblichen 250 MB. ]]></description>
			<content:encoded><![CDATA[<p>Ihr habt sicherlich schon von <a title="Dropbox &lt;3s school!" href="https://www.dropbox.com/edu">Dropbox&#8217; neuester Aktion</a> gehört: Studenten mit einer .edu-E-Mail-Adresse erhalten pro geworbenen Nutzer 500 MB zusätzlichen Speicherplatz, anstatt der  üblichen 250 MB (gilt auch rückwirkend). Auf diese Weise lässt sich der kostenlose Speicherplatz auf bis zu  18,25 GB vergrößern.<br />
Da ich selbst noch kein Student, sondern ein armer Schüler bin <img src='http://www.321tux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ,  besitze ich weder eine .edu-Adresse noch eine andere Hochschul-Adresse. Daher hatte ich bereits letzte Woche versucht, mir eine kostenlose .edu-Adresse bei <a href="http://mail.england.edu/">mail.england.edu</a> und <a href="http://mail.australia.edu/">mail.australia.edu</a> zu bekommen. Auf die Freischaltung meines Accounts warte ich allerdings bis heute.<span id="more-963"></span></p>
<p>Auf <a title="Dropbox: mehr kostenloser Speicher" href="http://drice.org/2010/10/11/dropbox-mehr-kostenloser-speicher/">drice.org</a> bin ich nun auf die Lösung gestoßen: Dropbox akzeptiert auch E-Mail-Adressen von <a title="UNI.DE Webmailer" href="http://uni.de/email">uni.de</a>, welche <em>jeder</em> kostenlos registrieren kann. Nach dem Anlegen einer Uni.de-Adresse diese einfach auf <a title="Dropbox &lt;3s school!" href="https://www.dropbox.com/edu">dropbox.com/edu</a> eingeben und den Link in der  Bestätigungsmail anklicken. Das war&#8217;s auch schon – bei mir hat das etwa 5 Minuten gedauert und nun habe ich riesige 18.25 GB Speicherplatz <img src='http://www.321tux.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (habe schon fast ein schlechtes Gewissen; hoffentlich geht Dropbox nicht irgendwann pleite…).</p>
<p>Wer noch keinen Account bei Dropbox besitzt,  erhält mit diesem <a href="https://www.dropbox.com/referrals/NjM3Mzg3NzY5Nw">Referral-Link</a> bei der Anmeldung zusätzlich 250 MB zu den 2 GB Speicherplatz gratis dazu.</p>
<p>EDIT: Ah, wie ärgerlich… ein Tippfehler in der Überschrift, den ich erst zwei Tage später bemerkt habe.</p>
<p><strong>UPDATE:</strong> Leider funktioniert der Trick mit E-Mail-Adressen von uni.de nicht mehr.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=KsXej8LIits:ckpxxcpzvMg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=KsXej8LIits:ckpxxcpzvMg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/KsXej8LIits" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/10/500-mb-pro-geworbenen-nutzer-bei-dropbox-%e2%80%93-auch-fur-nicht-studenten/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>WordPress: Shortlink anzeigen</title>
		<link>http://www.321tux.de/2010/10/wordpress-shortlink-anzeigen/</link>
		<comments>http://www.321tux.de/2010/10/wordpress-shortlink-anzeigen/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 15:36:47 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=932</guid>
		<description><![CDATA[Anleitung, wie man Kurzlinks unter Wordpress auf einer Seite anzeigt. Entweder mit Plugins oder mit den Funktionen the_shortlink oder wp_get_shortlink.]]></description>
			<content:encoded><![CDATA[<p>Gestern wurde ich <a title="zum Kommentar" href="/2010/09/ausfall-von-321tux-de/#comment-868">gefragt</a>, wie man bei WordPress einen Shortlink- bzw. Kurzlink unterhalb eines Beitrages anzeigen kann. Unter WordPress 3 ist das ein Kinderspiel, da dort entsprechenden PHP-Funktionen zur Verfügung stehen, welche nur noch an der gewünschten Stelle im Template eingefügt werden müssen.</p>
<h2>Kurzlinks bei WordPress</h2>
<p>WordPress 3 erzeugt bei aktivierten Permalinks standardmäßig Short-URLs nach dem Muster &#8220;<em>/?p=1234</em>&#8220;. Bei älteren WordPress-Versionen oder für die Unterstützung bestimmter Kurz-URL-Dienste kann man das Plugin <a href="http://wordpress.org/extend/plugins/url-shortener/">URL Shortener</a> verwenden. Das Statistik-Plugin <a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a> erzeugt optional auch WP.me-Shortlinks und Nutzer von Bit.ly können auf das Plugin <a href="http://wordpress.org/extend/plugins/wp-bitly/">WP Bit.ly</a> zurückgreifen.<span id="more-932"></span></p>
<h2>the_shortlink (ab WP 3)</h2>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"> <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> the_shortlink<span style="color: #66cc66;">&#40;</span> $text, $title, $davor, $danach <span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
                        |       |       |        \_ HTML danach
                        |       |       \_ HTML davor
                        |       \_ Tooltip-Text (Standard: Beitrags-Titel)
                        \_ Link-Text (Standard: &quot;Dies ist der Kurzlink.&quot;)</pre></div></div>

<p>Diese <a title="WordPress.org Codex" href="http://codex.wordpress.org/Function_Reference/the_shortlink">Funktion</a> zeigt den Kurzlink wir folgt an: &#8220;<a title="WordPress: Shortlink anzeigen" href="http://bit.ly/chUyVE">Dies ist der Kurzlink.</a>&#8221; Die Parameter in der Klammer sind optional und müssen nicht angegeben werden.</p>
<h2>wp_get_shortlink (ab WP 3)</h2>
<p>Die Funktion <span class="monospace">wp_get_shortlink</span> gibt lediglich den Shortlink zurück (also ohne sonstiges HTML), weshalb sie vielseitig einsetzbar ist. Bei meinem Blog habe ich den Link zum Beispiel in ein gesperrtes Eingabefeld gesetzt:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;shortlink&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;&lt;?php echo wp_get_shortlink(); ?&gt;</span></span>&quot; readonly=&quot;readonly&quot; size=&quot;18&quot; /&gt;</pre></div></div>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=FmEAKaGYG9A:npyHgmLDZ_0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=FmEAKaGYG9A:npyHgmLDZ_0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/FmEAKaGYG9A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/10/wordpress-shortlink-anzeigen/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ausfall von 321tux.de</title>
		<link>http://www.321tux.de/2010/09/ausfall-von-321tux-de/</link>
		<comments>http://www.321tux.de/2010/09/ausfall-von-321tux-de/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 15:16:50 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[in eigener Sache]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=894</guid>
		<description><![CDATA[Wer heute auf meinen Blog zugreifen wollte, hat vermutlich nicht viel zu sehen bekommen. Gegen 12:30 Uhr hatte ich bemerkt, dass WordPress keine Verbindung zur Datenbank herstellen kann. Sehr seltsam, weil ich an der Konfiguration überhaupt nichts verändert hatte. Mein erster Verdacht war daher ein Ausfall des Datenbank-Servers. Da auf Homepage meines Providers keine Fehler [...]]]></description>
			<content:encoded><![CDATA[<p>Wer heute auf meinen Blog zugreifen wollte, hat vermutlich nicht viel zu sehen bekommen. Gegen 12:30 Uhr hatte ich bemerkt, dass WordPress keine Verbindung zur Datenbank herstellen kann.<span id="more-894"></span> Sehr seltsam, weil ich an der Konfiguration überhaupt nichts verändert hatte. Mein erster Verdacht war daher ein Ausfall des Datenbank-Servers. Da auf Homepage meines Providers keine Fehler gemeldet wurden, kontaktierte ich den Support. Anschließend war ich für einige Stunden nicht daheim und konnte die Sache nicht weiter beobachten.</p>
<p>Als ich gegen 16:45 Uhr wieder daheim war und 321tux.de aufgerufen hatte, erschien plötzlich eine ganz andere Fehlermeldung: Content-Encoding-Error. Es gab also offenbar Probleme mit der Komprimierung der Seite. Sehr komisch, dass nun ein anderer Fehler auftrat.  Glücklicherweise konnte ich mich nun in das Backend wieder einloggen und das Plugin &#8220;WP Super Cache&#8221;, welches u.a. für die Komprimierung zuständig ist, deaktivieren. Nach der erneuten Aktivierung habe ich die Komprimierung vorläufig deaktiviert und seitdem läuft der Blog wieder.</p>
<p>Zwischenzeitlich hat mein Provider geantwortet und geschrieben, dass es keine Störung an den Servern gab. Die Ursache für den Ausfall ist mir daher völlig unklar. Der Encoding-Fehler wurde vermutlich durch das Caching-Plugin verursacht, aber warum heute Mittag die Verbindung zur Datenbank fehlgeschlagen ist, ist mir weiterhin ein Rätsel.</p>
<p>Hier mal ein gekürzter Auszug aus der error_log, für alle, die es interessiert (und  vielleicht eine Erklärung haben)</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;"><span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">11</span>:<span style="">20</span>:<span style="">17</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: ALERT - script tried to increase memory_limit to <span style="">268435456</span> bytes which is above the allowed value <span class="br0">&#40;</span>attacker '<span style="">94</span>.***.***.*', file '/var/www/web638/html/wp-admin/admin.php', line <span style="">96</span><span class="br0">&#41;</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">30</span>:<span style="">46</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected T_ECHO in /var/www/web638/html/index.php on line <span style="">17</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">30</span>:<span style="">47</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected T_ECHO in /var/www/web638/html/index.php on line <span style="">17</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">30</span>:<span style="">59</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Warning:  require<span class="br0">&#40;</span><span style="">1</span><span class="br0">&#41;</span>: failed to open stream: No such file or directory in /var/www/web638/html/index.php on line <span style="">17</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">30</span>:<span style="">59</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Warning:  require<span class="br0">&#40;</span><span style="">1</span><span class="br0">&#41;</span>: failed to open stream: No such file or directory in /var/www/web638/html/index.php on line <span style="">17</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">30</span>:<span style="">59</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Fatal error:  require<span class="br0">&#40;</span><span class="br0">&#41;</span>: Failed opening required '<span style="">1</span>' <span class="br0">&#40;</span>include_path='.:/home/php5/lib/php:/usr/share/php'<span class="br0">&#41;</span> in /var/www/web638/html/index.php on line <span style="">17</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">31</span>:<span style="">33</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected T_ECHO in /var/www/web638/html/index.php on line <span style="">17</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">32</span>:<span style="">53</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">89</span>.***.***.**<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected T_ECHO in /var/www/web638/html/index.php on line <span style="">17</span>
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">34</span>:00 <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">94</span>.***.***.*<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected T_ECHO, expecting ',' or ';' in /var/www/web638/html/index.php on line <span style="">19</span>, referer: http://www.321tux.de/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE<span class="br0">&#91;</span>HY000<span class="br0">&#93;</span> <span class="br0">&#91;</span><span style="">2002</span><span class="br0">&#93;</span> Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' <span class="br0">&#40;</span><span style="">11</span><span class="br0">&#41;</span>' in /var/www/web638/html/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php:<span style="">129</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: Stack trace:, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">0</span> /var/www/web638/html/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php<span class="br0">&#40;</span><span style="">129</span><span class="br0">&#41;</span>: PDO-&gt;__construct<span class="br0">&#40;</span>'mysql:host=loca...', 'web638', 'fW1omW7m', Array<span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">1</span> /var/www/web638/html/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php<span class="br0">&#40;</span><span style="">96</span><span class="br0">&#41;</span>: Zend_Db_Adapter_Pdo_Abstract-&gt;_connect<span class="br0">&#40;</span><span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">2</span> /var/www/web638/html/piwik/core/Db/Adapter/Pdo/Mysql.php<span class="br0">&#40;</span><span style="">31</span><span class="br0">&#41;</span>: Zend_Db_Adapter_Pdo_Mysql-&gt;_connect<span class="br0">&#40;</span><span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">3</span> /var/www/web638/html/piwik/core/Db/Adapter.php<span class="br0">&#40;</span><span style="">49</span><span class="br0">&#41;</span>: Piwik_Db_Adapter_Pdo_Mysql-&gt;getConnection<span class="br0">&#40;</span><span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">4</span> /var/www/web638/html/piwik/core/Piwik.php<span class="br0">&#40;</span><span style="">1444</span><span class="br0">&#41;</span>: Piwik_Db_Adapter::factory<span class="br0">&#40;</span>'PDO_MYSQL', Array<span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">5</span> /var/www/web638/html/piwik/core/Common.php<span class="br0">&#40;</span><span style="">219</span><span class="br0">&#41;</span>: Piwik::createDatabaseObject<span class="br0">&#40;</span><span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">6</span> /var/www/web638/html/piwik/core/Common.php<span class="br0">&#40;</span><span style="">176</span><span class="br0">&#41;</span>: Piwik_Common::initCorePiwikInTrackerMode<span class="br0">&#40;</span><span class="br0">&#41;</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">12</span>:<span style="">53</span>:<span style="">28</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">78</span>.**.**.***<span class="br0">&#93;</span> mod_fcgid: stderr: #<span style="">7</span> /var/www/web638/html/piwik/core/Tracker.php<span class="br0">&#40;</span><span style="">94</span><span class="br0">&#41;</span>: in /var/www/web638/html/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php on line <span style="">144</span>, referer: http://www.321tux.de/<span style="">2010</span>/03/shell-befehlsuebersicht-fuer-einsteiger/
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">13</span>:04:<span style="">45</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> RSA server certificate CommonName <span class="br0">&#40;</span>CN<span class="br0">&#41;</span> `srv1.sysproserver.de' does NOT match server name!?
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">13</span>:04:<span style="">45</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> RSA server certificate CommonName <span class="br0">&#40;</span>CN<span class="br0">&#41;</span> `srv1.sysproserver.de' does NOT match server name!?
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">14</span>:<span style="">57</span>:<span style="">18</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> <span class="br0">&#91;</span>client <span style="">67</span>.***.***.**<span class="br0">&#93;</span> mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected T_STRING in /var/www/web638/html/sitemap.xml on line <span style="">1</span>
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">15</span>:<span style="">55</span>:<span style="">35</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> RSA server certificate CommonName <span class="br0">&#40;</span>CN<span class="br0">&#41;</span> `srv1.sysproserver.de' does NOT match server name!?
<span class="br0">&#91;</span>Sun Sep <span style="">26</span> <span style="">15</span>:<span style="">55</span>:<span style="">35</span> <span style="">2010</span><span class="br0">&#93;</span> <span class="br0">&#91;</span>warn<span class="br0">&#93;</span> RSA server certificate CommonName <span class="br0">&#40;</span>CN<span class="br0">&#41;</span> `srv1.sysproserver.de' does NOT match server name!?</pre></div></div>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=BbKB293IIh8:fBoxiiVHbLU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=BbKB293IIh8:fBoxiiVHbLU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/BbKB293IIh8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/09/ausfall-von-321tux-de/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox-Erweiterungen mit Siphon synchronisieren</title>
		<link>http://www.321tux.de/2010/09/firefox-erweiterungen-mit-siphon-synchronisieren/</link>
		<comments>http://www.321tux.de/2010/09/firefox-erweiterungen-mit-siphon-synchronisieren/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 13:03:09 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[Freie Software]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Softwarevorstellung]]></category>
		<category><![CDATA[Ubuntu One]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=877</guid>
		<description><![CDATA[Firefox-Erweiterung mit dem Add-On Siphon synchronisieren. Bald lassen sich zudem die Einstellungen zwischen verschiedenen Installationen abgleichen.]]></description>
			<content:encoded><![CDATA[<p><a title="Homepage von Siphon" href="http://siphon-fx.com/">Siphon</a> ist eine <a title="Siphon bei addons.mozilla.org" href="https://addons.mozilla.org/firefox/addon/11778/">Firefox-Erweiterung</a>, die ich mir schon lange gewünscht habe. Mit diesem Add-On ist es möglich, Erweiterungen zwischen verschiedenen Firefox-Installationen zu synchronisieren. Siphon befindet sich zwar derzeit noch im Beta-Stadium, jedoch funktionieren die Grundfunktionen bei mir bereits ohne Probleme.</p>
<p>Es sei erwähnt, dass Siphon lediglich eine Liste der Erweiterungen synchronisiert und keine Einstellungen. Zudem muss die Synchronisation derzeit noch manuell gestartet werden, was sich aber in zukünftigen Releases ändern soll. Dass man jede neue Erweiterung einzeln installieren muss, stört ebenfalls.</p>
<div id="attachment_880" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.321tux.de/wp-content/uploads/2010/09/siphon-settings.png" rel="lightbox[877]"><img class="size-medium wp-image-880" title="Siphon-Einstellungen" src="http://www.321tux.de/wp-content/uploads/2010/09/siphon-settings-300x289.png" alt="" width="300" height="289" /></a><p class="wp-caption-text">Das Hauptfenster von Siphon</p></div>
<p style="text-align: left;">Wie im Screenshot zu erkennen ist, kann man Erweiterungen von der Synchronisation ausschließen (<em>&#8220;Ignore&#8221;</em>), neue Add-Ons installieren (<em>&#8220;Install&#8221;</em>) oder auf dem anderen Computer löschen (<em>&#8220;Delete&#8221;</em>). Wer keine Daten an Dritte weitergeben möchte, kann Siphon mit einem <a title="API-Dokumentation" href="http://siphon-fx.com/api-documentation/">eigenen Server</a> betreiben.<span id="more-877"></span></p>
<p style="text-align: left;">Die Liste der geplanten Funktionen zeigt, dass in Siphon großes Potential steckt:</p>
<ul>
<li>Themes synchronisieren</li>
<li>&#8220;Aktiviert / Deaktiviert&#8221; abgleichen</li>
<li>Add-Ons automatisch herunterladen und installieren</li>
<li>verschiedene Benutzer-Profile</li>
<li>Add-On-Einstellungen synchronisieren</li>
<li>Unterstützung für andere Mozilla-Anwendungen</li>
</ul>
<p>Möchte man schon heute, das komplette Firefox-Profil inklusive Einstellungen synchronisieren, kann man das zum Beispiel mit <a title="Homepage von Dropbox" href="https://www.dropbox.com/">Dropbox</a> oder <a title="Homepage von Ubuntu One" href="https://one.ubuntu.com/">Ubuntu One</a> tun. Mir persönlich reicht allerdings <a title="Homepage von Xmarks" href="http://www.xmarks.com/">Xmarks</a> für die Lesezeichen-Synchronisation (optional auch Passwort- und Tab-Synchronisation) und <a title="Homepage von LastPass" href="http://lastpass.com/">LastPass</a> für die Speicherung der Passwörter.</p>
<p>(via <a title="Hier habe ich die Erweiterung entdeckt" href="http://www.webdomination.de/2010/09/siphone-firefox-addons-online-synchronisieren/">Webdomination</a>, thx)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=gX7uSXqUGKM:t-eC6G3qT2A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=gX7uSXqUGKM:t-eC6G3qT2A:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/gX7uSXqUGKM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/09/firefox-erweiterungen-mit-siphon-synchronisieren/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DoFollow unter WordPress (auch ohne Plugin) + Buttons und Listen</title>
		<link>http://www.321tux.de/2010/09/dofollow-unter-wordpress-auch-ohne-plugin-buttons-und-listen/</link>
		<comments>http://www.321tux.de/2010/09/dofollow-unter-wordpress-auch-ohne-plugin-buttons-und-listen/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 14:53:21 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PlanetenBlogger]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=847</guid>
		<description><![CDATA[Anleitung, wie man das nofollow-Attribut unter WordPress mit oder ohne Plugin entfernt. Zudem: DoFollow-Buttons und deutsche DoFollow-Listen für euren Blog.]]></description>
			<content:encoded><![CDATA[<p>Seit gestern wird das von WordPress automatisch eingefügte <a title="Erklärung in der Wikipedia" href="http://de.wikipedia.org/wiki/Nofollow">nofollow</a>-Attribut in den Kommentaren auf 321tux.de nicht mehr verwendet. Das hat zur Folge, dass Suchmaschinen den Links folgen, was sich positiv auf die Suchmaschinenposition der jeweiligen Internetseite auswirken kann. Weitere Gründe, die gegen den Einsatz von NoFollow sprechen, findet man im Internet zuhauf, etwa auf <a title="12 Gründe gegen das NoFollow-Attribut" href="http://www.no-nofollow.net/gruende.php">No-NoFollow.net</a>.</p>
<p>Wenn ihr euren Blog auch zu einem DoFollow-Blog machen wollt (was ihr tun solltet), soll dieser Beitrag  als kleine Übersicht dienen. Ihr findet eine Anleitung für WordPress und  anschließend Links zu passenden Hinweisgrafiken und DoFollow-Listen.<span id="more-847"></span></p>
<h2>DoFollow-Plugins für WordPress</h2>
<h3>NoFollow Free</h3>
<p>Das WordPress-Plugin <a title="Website des Entwicklers" href="http://www.michelem.org/wordpress-plugin-nofollow-free/">NoFollow Free</a> (<a title="WordPress Plugin Directory" href="http://wordpress.org/extend/plugins/nofollow-free/">Plugin Directory</a>) entfernt das nofollow-Attribut aus Autorenlinks und aus Links innerhalb der Kommentare (und unterscheidet dabei zwischen registrierten Benutzern und den restlichen Besuchern). Optional lässt sich festlegen, wie viele Kommentare der Autor geschrieben haben muss, bevor das nofollow-Attribut entfernt wird. Zu den weiteren Funktionen zählt eine Blacklist, um Spam zu bekämpfen, und das Einbinden eines NoFollow-Banners.</p>
<h3>140follow</h3>
<p><a title="Website des Entwicklers" href="http://netreview.de/wordpress/140follow-2-0/">140follow</a> (<a title="WordPress Plugin Directory" href="http://wordpress.org/extend/plugins/140follow/">Plugin Directory</a>) entfernt das nofollow-Attribut erst ab einer bestimmten Zeichenanzahl. Dadurch werden Autoren kurzer Beiträge, welche nicht zu einer Diskussion beitragen, nicht &#8220;belohnt&#8221; und bleiben NoFollow.</p>
<p>Bei meinen Tests mir WordPress 3.0.1 hat die Erkennung der Zeichenanzahl jedoch nicht richtig funktioniert, weshalb das nofollow-Attribut bei <em>allen</em> Autoren-Homepages entfernt wurde (bei Trackbacks jedoch nicht).</p>
<h3>Weitere Plugins</h3>
<p>Folgende Plugins werden häufig aufgeführt, aber haben bei mir nicht funktioniert:</p>
<ul>
<li><a title="WordPress Plugin Directory" href="http://wordpress.org/extend/plugins/sem-dofollow/">Dofollow</a></li>
<li><a title="WordPress Plugin Directory" href="http://wordpress.org/extend/plugins/nofollow-case-by-case/">Nofollow Case by Case</a></li>
</ul>
<h2>DoFollow ohne Plugin</h2>
<p>Der folgende PHP-Code stammt von <a title="Homepage" href="http://toscho.de">Thomas Scholz</a> und <a title="Blog" href="http://blog.dnaber.de/">David Naber</a> und steht unter der <a title="zur Lizenz" href="http://www.gnu.org/licenses/gpl.html">GPL 3</a> (<a title="No no no nofollow" href="http://toscho.de/2009/no-no-no-nofollow/">Quelle</a>). Bei WordPress muss dieser in die Datei <em>functions.php</em> des jeweiligen Themes eingefügt werden (sollte auch mit anderen CMS funktionieren).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Ersetzt den Wert ›nofollow‹ des Attributes rel
 * durch … nichts.
 *
 * @author Thomas Scholz &lt;http://toscho.de&gt;
 * @contributor David Naber &lt;http://blog.dnaber.de/&gt;
 * @version 1.1
 * @license GPL 3 &lt;http://www.gnu.org/licenses/gpl.html&gt;
 * @param string $str Zu filternder String
 * @return string
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> xwp_dofollow<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span>
 <span style="color: #0000ff;">'~&lt;a ([^&gt;]*)\s*([&quot;|\']{1}\w*)\s*nofollow([^&gt;]*)&gt;~U'</span><span style="color: #339933;">,</span>
 <span style="color: #0000ff;">'&lt;a ${1}${2}${3}&gt;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">return</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' rel=&quot;&quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot; rel=''&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
remove_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'pre_comment_content'</span><span style="color: #339933;">,</span>     <span style="color: #0000ff;">'wp_rel_nofollow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter   <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_comment_author_link'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'xwp_dofollow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter   <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'post_comments_link'</span><span style="color: #339933;">,</span>      <span style="color: #0000ff;">'xwp_dofollow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter   <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_reply_link'</span><span style="color: #339933;">,</span>      <span style="color: #0000ff;">'xwp_dofollow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter   <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_text'</span><span style="color: #339933;">,</span>            <span style="color: #0000ff;">'xwp_dofollow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Durch Auskommentieren der jeweiligen <span class="monospace">add_filter</span>-Zeilen mittles <span class="monospace">//</span> lässt sich genau festlegen, wo nofollow überall entfernt werden soll.</p>
<p>Wer noch mehr anpassen möchte, findet auf <a title=" WordPress DoFollow ohne Plugin, einfach Nofollow über die functions.php ausschalten" href="http://www.crazytoast.de/wordpress-dofollow-ohne-plugin-einfach-nofollow-ueber-die-functions-php-ausschalten.html">Crazytoast.de</a> eine ausführliche Anleitung, wie man nofollow erst ab einer bestimmten Anzahl abgegebener Kommentare ohne Plugin entfernen kann. Mir persönlich reicht allerdings die obige Variante.</p>
<h2>DoFollow-Buttons</h2>
<p>Um eure Besucher darauf hinzuweisen, dass euer Blog ab sofort DoFollow ist, bieten sich folgende Grafiken an:</p>
<ul>
<li><a href="http://www.extremejohn.com/43-do-follow-blog-images/">43 DoFollow-Grafiken</a></li>
<li><a href="http://www.extremejohn.com/16-free-u-comment-i-follow-images/">16 U-Comment-I-Follow-Grafiken</a></li>
<li><a href="http://randaclay.com/blog/i-follow/">8 U-Comment-I-Follow-Grafiken</a></li>
<li><a href="http://dofollow.info/blog/promoting-your-dofollow-blog-with-images/">kleine Buttons</a></li>
<li><a href="http://www.seo-tipps.eu/dofollow-blogs/">verschiedene 80&#215;15-Buttons (auch dt.)</a></li>
<li><a href="http://www.no-nofollow.net/buttons.php">verschiedene 80&#215;15-Buttons</a></li>
</ul>
<h2>DoFollow-Listen</h2>
<p>In DoFollow-Listen könnt ihr eure Website kostenlos  eintragen. Englische Listen gibt es en masse (und werden daher hier nicht aufgeführt), aber gute deutsche Listen sind derzeit noch rar.</p>
<ul>
<li><a title="Liste deutschsprachiger Do-Follow-Blogs" href="http://www.do-follow-blogs.de/">Do-Follow-Blogs.de</a></li>
<li><a title="DoFollow Blogs" href="http://www.seo-tipps.eu/dofollow-blogs/">DoFollow-Liste von Seo-Tipps.eu</a></li>
<li><a title="Dofollow Blogs" href="http://www.seo-blog.ch/blog/dofollow-blogs/">DoFollow-Liste von Seo-Blog.ch</a></li>
</ul>
<p>Bei englischsprachigen Listen würde ich mich nicht unbedingt eintragen, da ich mir sehr gut vorstellen kann, dass Spammer bevorzugt Websites aus solchen Listen „attackieren“.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=TG-lUSYziRU:uwUin_FmrQQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=TG-lUSYziRU:uwUin_FmrQQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/TG-lUSYziRU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/09/dofollow-unter-wordpress-auch-ohne-plugin-buttons-und-listen/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WordPress: Inhalte nur für (nicht) eingeloggte Besucher</title>
		<link>http://www.321tux.de/2010/09/wordpress-inhalte-nur-fuer-nicht-eingeloggte-besucher/</link>
		<comments>http://www.321tux.de/2010/09/wordpress-inhalte-nur-fuer-nicht-eingeloggte-besucher/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 21:04:08 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PlanetenBlogger]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=830</guid>
		<description><![CDATA[Eine einfache Möglichkeit, um bestimmte Inhalte unter Wordpress nur eingeloggten oder nur nicht eingeloggten Besuchern anzuzeigen. Nützlich für Statistik-Tools wie Google Analytics, Piwik u.a.]]></description>
			<content:encoded><![CDATA[<p>Für die Einbindung des Tracking-Codes von <a title="OpenSource Web Analytics" href="http://piwik.org/">Piwik</a> (freies Web-Analytics-Tool) möchte ich aus Ressourcengründen nicht länger auf ein Plugin angewiesen  sein. Natürlich reicht es aus, den Code einfach im Footer zu platzieren, jedoch sollen meine eigenen Besuche weiterhin nicht mitgezählt werden.</p>
<p>Im <a title="Function Reference/get currentuserinfo" href="http://codex.wordpress.org/Function_Reference/get_currentuserinfo">WordPress Codex</a> fand ich daraufhin eine unkomplizierte Möglichkeit, um das zu realisieren:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$user_ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;!-- das sehen eingeloggte Besucher --&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>   <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;!-- und das sehen alle anderen Besucher --&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Zunächst wird überprüft, ob die Variable <span class="monospace">$user_ID</span> existiert. Ist das der Fall, so ist der Besucher eingeloggt, ansonsten (<span class="monospace">else</span>) ist er es nicht.</p>
<p>Für mein Statistiktools reicht bereits folgender Schnipsel aus:<span id="more-830"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #000088;">$user_ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;!-- nur für nicht eingeloggte Besucher --&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Umgekehrt kann man Inhalte auch nur eingeloggten Benutzern anzeigen: dazu im obigen  Beispiel einfach das Ausrufezeichen in der if-Abfrage entfernen.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=8DIomTR-X2U:Js695RMGM5Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=8DIomTR-X2U:Js695RMGM5Q:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/8DIomTR-X2U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/09/wordpress-inhalte-nur-fuer-nicht-eingeloggte-besucher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ken-Burns-Slideshows mit PhotoFilmStrip</title>
		<link>http://www.321tux.de/2010/08/ken-burns-slideshows-mit-photofilmstrip/</link>
		<comments>http://www.321tux.de/2010/08/ken-burns-slideshows-mit-photofilmstrip/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 14:09:59 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Softwarevorstellung]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=779</guid>
		<description><![CDATA[Slideshows mit Ken-Burns-Effekt mit dem kostenlosen PhotoFilmStrip für Linux (Debian, Ubuntu) und Windows erstellen.]]></description>
			<content:encoded><![CDATA[<p>Urlaubszeit ist „Fotozeit“. Damit die Zuschauer bei der anschließenden Fotovorführung nicht einschlafen, sollte die Slideshow optisch „aufgepeppt“ werden. Eine besonders einfach zu bedienende Software, welche schnell zu ansehnlichen Ergebnissen führt, ist <a title="Homepage von PhotoFilmStrip" href="http://www.photofilmstrip.org/">PhotoFilmStrip</a>. Das Python-Programm steht unter der GPL und es gibt fertige Pakete für Debian/Ubuntu und Windows (für andere Plattformen kann man den Sourcecode herunterladen und das Programm ohne Kompilieren ausführen).</p>
<p>PhotoFilmStrip erstellt Videos mit dem bekannten <a title="Ken Burns ist einer der einflussreichsten US-amerikanischen Dokumentarfilmer der Gegenwart" href="http://de.wikipedia.org/wiki/Ken_Burns">Ken-Burns</a>-Effekt (leichtes Schwenken und Zoomen einer virtuellen Kamera über einem Bild) und unterstützt den Export in verschiedene Ausgangsformate bis zu einer Auflösung von 1920×1080 Pixel (FullHD).</p>
<p>Hier mal eine kleine Demonstration:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="338" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/hbI9gfP2GQA%2Em4v" /><embed type="application/x-shockwave-flash" width="400" height="338" src="http://blip.tv/play/hbI9gfP2GQA%2Em4v"></embed></object><br />
<noscript>Das Video ist im RSS-Feed und Planeten nicht sichtbar. Kommt daher einfach einfach direkt auf meinen Blog.</noscript></p>
<p><span id="more-779"></span>Ich habe das aktuelle Experimental-Release (1.3.97) getestet, da es einige wichtige Funktionen mehr bietet und stabil läuft (es handelt sich dennoch um eine Entwicklerversion, bei der für nichts garantiert werden kann). Auf leistungsschwachen Computern, wie etwa Netbooks, stößt man übrigens schnell an die Grenzen: das Rendern des Videos mit Mencoder kann einige Stunden in Anspruch nehmen. Am Besten also erst mit ein paar Fotos ausprobieren.</p>
<h2>Slideshow erstellen</h2>
<p><a href="http://www.321tux.de/wp-content/uploads/2010/08/photofilmstrip-start.png" rel="lightbox[779]"><img class="alignleft size-thumbnail wp-image-806" title="Start" src="http://www.321tux.de/wp-content/uploads/2010/08/photofilmstrip-start-150x150.png" alt="" width="150" height="150" /></a>Nach Eingeben des Projektnamens und Festlegen des Verzeichnisses, sollte man sich überlegen, welches Seitenverhältnis man für die Slideshow verwenden möchte, da sich dieses nicht mehr nachträglich ändern lässt. Zur Auswahl stehen 16:9, 4:3 und 3:2. Die Gesamtlänge und Hintergrundmusik lässt sich auch später noch festlegen. Nach dem Bestätigen mit <em>&#8220;OK&#8221;</em> landet man auf dem übersichtlichen Hauptbildschirm.</p>
<p>Mit einem Klick auf das große <em>&#8220;+&#8221;</em> in der Mitte fügt man beliebig viele Bilder hinzu oder zieht diese einfach in das Programmfenster. Nun kann man die die Bewegung der virtuellen Kamera festlegen: in dem linken Vorschaubild definiert man den Bildausschnitt für den Start und rechts daneben die Endansicht. Theoretisch könnte man diesen Schritt auch weglassen, aber es ist sinnvoll, passende Ausschnitte zu wählen. Die Buttons zwischen den beiden Bildern ermöglichen u.a. eine manuelle Eingabe der Ausschnitte oder eine zufällige Auswahl.</p>
<p><a href="http://www.321tux.de/wp-content/uploads/2010/08/photofilmstrip-main.png" rel="lightbox[779]"><img class="alignright size-medium wp-image-805" title="Hauptfenster" src="http://www.321tux.de/wp-content/uploads/2010/08/photofilmstrip-main-300x294.png" alt="" width="300" height="294" /></a>Die restlichen Einstellungen im Programmfenster sind selbsterklärend. Die Bilder lassen sich drehen und mit einem Schwarz-Weiß oder Sephia-Effekt belegen. Untertitel kann man für jedes Bild einzeln festlegen und werden je nach Ausgangsformat (z.B. DVD) in einer separaten Untertiteldatei gespeichert. Für den Übergang zwischen den Fotos gefällt <em>&#8220;Überblenden&#8221;</em> besser als <em>&#8220;Rollen&#8221;</em>. Die einstellbare Dauer für ein Bild wird nur dann berücksichtigt, wenn man unter <em>&#8220;Datei &gt; Eigenschaften &gt; Gesamtlänge&#8221;</em> nichts angibt. Dort lässt sich auch eine Audiodatei hinzufügen, welche dann die Länge der Slideshow festlegt.</p>
<p>Für den Export stehen unter <em>&#8220;Extras &gt; Filmstreifen erstellen&#8221;</em> diverse Profile und verschiedene Formate zur Auswahl. Ein Klick auf <em>&#8220;Hilfe&#8221;</em> öffnet eine englischsprachige Dokumentation, welche u.a diese Tabelle enthält:</p>
<table border="1" cellspacing="10" cellpadding="20" frame="border" rules="all">
<thead>
<tr>
<td>Profil</td>
<td>Auflösung</td>
<td>Bitrate</td>
<td>Kompression</td>
</tr>
</thead>
<tbody>
<tr>
<td>VCD</td>
<td>352&#215;288 (PAL)<br />
352&#215;240 (NTSC)</td>
<td>1150 kBit/s</td>
<td>MPEG-1</td>
</tr>
<tr>
<td>SVCD</td>
<td>576&#215;480 (PAL)<br />
480&#215;480 (NTSC)</td>
<td>2500 kBit/s</td>
<td>MPEG-2</td>
</tr>
<tr>
<td>DVD</td>
<td>720&#215;576 (PAL)<br />
720&#215;480 (NTSC)</td>
<td>8000 kBit/s</td>
<td>MPEG-2</td>
</tr>
<tr>
<td>Medium</td>
<td>640&#215;360</td>
<td>8000 kBit/s</td>
<td>MPEG-4 (Xvid)</td>
</tr>
<tr>
<td>HD</td>
<td>1280&#215;720</td>
<td>10000 kBit/s</td>
<td>MPEG-4 (Xvid)</td>
</tr>
<tr>
<td>Full-HD</td>
<td>1920&#215;1080</td>
<td>12000 kBit/s</td>
<td>MPEG-4 (Xvid)</td>
</tr>
</tbody>
</table>
<p><a href="http://www.321tux.de/wp-content/uploads/2010/08/photofilmstrip-export.png" rel="lightbox[779]"><img class="alignright size-thumbnail wp-image-804" title="Export" src="http://www.321tux.de/wp-content/uploads/2010/08/photofilmstrip-export-150x150.png" alt="" width="150" height="150" /></a>Als Ausgabeformat genügt in den meisten Fällen <em>&#8220;Videodatei&#8221;</em>. Verwendet man Untertitel, ist zu beachten, dass unter <em>&#8220;Modus: Erweitert&#8221;</em> der Eintrag <em>&#8220;RenderSubtitle&#8221;</em> auf <em>&#8220;True&#8221;</em> gesetzt ist.</p>
<h2>Tipps</h2>
<h3>Mehrere Bewegungspfade</h3>
<p>Möchte man mehrere Bewegungspfade bei einem Foto anwenden, muss man das Foto mehrmals hintereinander einfügen, da PhotoFilmStrip nur gerade Zooms unterstützt. Um ein gutes Ergebnis zu erzielen, sollte man die Ausschnitte manuell eingeben, was allerdings teilweise etwas knifflig ist.</p>
<h3>Video am Anfang und Ende ein- bzw. ausblenden</h3>
<p>Um das erste Foto sanft einzublenden bzw. das letzte Foto auszublenden muss man zu einem kleinen Trick greifen: einfach ein schwarzes Bild einfügen und eventuell noch die Dauer anpassen.</p>
<p><strong>Nachtrag:</strong> Wie ich eben festgestellt habe, lässt sich PhotoFilmStrip auch aus der Kommandozeile heraus steuern:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ photofilmstrip-cli --help
Usage: photofilmstrip-cli <span class="br0">&#91;</span>options<span class="br0">&#93;</span>
&nbsp;
Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -p PROJECT, --project=PROJECT
                        Angabe der Projektdatei
  -o PATH, --outputpath=PATH
                        Pfad, in dem die Ausgabe gespeichert wird. Wenn
                        Einzelbild-Ausgabe verwendet wird, kann die Option
                        weggelassen werden und die Ausgabe wird nach stdout
                        umgeleitet.
  -t PROFILE, --profile=PROFILE
                        <span style="">0</span>=VCD, <span style="">1</span>=SVCD, <span style="">2</span>=DVD, <span style="">3</span>=Medium, <span style="">4</span>=HD, <span style="">5</span>=FULL-HD
                        <span class="br0">&#91;</span>default: <span style="">3</span><span class="br0">&#93;</span>
  -n VIDEONORM, --videonorm=VIDEONORM
                        n=NTSC, p=PAL <span class="br0">&#91;</span>default: p<span class="br0">&#93;</span>
  -f FORMAT, --format=FORMAT
                        <span style="">0</span>=Einzelbilder, <span style="">1</span>=Videodatei, <span style="">2</span>=Flash-Video <span class="br0">&#40;</span>FLV<span class="br0">&#41;</span>, <span style="">3</span>
                        =Motion-JPEG <span class="br0">&#40;</span>MJPEG<span class="br0">&#41;</span> <span class="br0">&#91;</span>default: <span style="">1</span><span class="br0">&#93;</span>
  -l SECONDS, --length=SECONDS
                        Gesamtlänge vom PhotoFilmStrip in Sekunden
  -a MP3, --audio=MP3   Verwende eine Audio-Datei als Tonspur <span class="br0">&#40;</span>Video-Länge mit
                        --length Option einschränken<span class="br0">&#41;</span>
  -d, --draft           Entwurfsmodus aktivieren - Aktiviere diese Option, um
                        eine Vorschau zu erstellen. Die Erstellung geht zu
                        Lasten der Bildqualität wesentlich schneller.</pre></div></div>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=VAxvFqej60U:py0d6Ui4Qhk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=VAxvFqej60U:py0d6Ui4Qhk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/VAxvFqej60U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/08/ken-burns-slideshows-mit-photofilmstrip/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Neue Version von ubuntuusers Menu unterstützt (fast) alle Browser</title>
		<link>http://www.321tux.de/2010/08/neue-version-von-ubuntuusers-menu-unterstuetzt-fast-alle-browser/</link>
		<comments>http://www.321tux.de/2010/08/neue-version-von-ubuntuusers-menu-unterstuetzt-fast-alle-browser/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 12:06:13 +0000</pubDate>
		<dc:creator>Janek</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[in eigener Sache]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntuusers]]></category>
		<category><![CDATA[uu-Planet]]></category>

		<guid isPermaLink="false">http://www.321tux.de/?p=771</guid>
		<description><![CDATA[Gestern habe ich eine neue Version von ubuntuusers Menu veröffentlicht. Neben der Firefox-Erweiterung und des Opera-Menüs gibt es ubuntuusers Menu ab sofort auch als Lesezeichen, wodurch alle Browser unterstützt werden, die Netscape- (.html) oder Opera-Lesezeichen (.adr) importieren können. Eigentlich hatte ich nicht vor, diesen Beitrag im Planeten von ubuntuusers.de zu veröffentlichen, da die Website von [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern habe ich eine <a title="Blogbeitrag" href="http://www.ubuntuusers-menu.de/2010/08/ubuntuusers-menu-1-5-0-veroeffentlicht-unterstuetzung-fuer-fast-alle-browser-u-v-m/">neue Version</a> von <a title="Was ist ubuntuusers Menu?" href="http://www.ubuntuusers-menu.de/was-ist-ubuntuusers-menu/">ubuntuusers Menu</a> veröffentlicht.</p>
<p>Neben der <a title="ubuntuusers Menu für Firefox" href="http://www.ubuntuusers-menu.de/was-ist-ubuntuusers-menu/firefox-erweiterung/">Firefox-Erweiterung</a> und des <a title="ubuntuusers Menu für Opera" href="http://www.ubuntuusers-menu.de/was-ist-ubuntuusers-menu/opera-menue/">Opera-Menü</a>s gibt es ubuntuusers Menu ab sofort auch als <a title="ubuntuusers Menu als Lesezeichen-Menü für (fast) alle Webbrowser" href="http://www.ubuntuusers-menu.de/was-ist-ubuntuusers-menu/lesezeichen-menue/">Lesezeichen</a>, wodurch alle Browser unterstützt werden, die Netscape- (.html) oder Opera-Lesezeichen (.adr) importieren können.</p>
<p><em>Eigentlich hatte ich nicht vor, diesen Beitrag im Planeten von ubuntuusers.de zu veröffentlichen, da die Website von ubuntuusers Menu auch im Planeten vertreten ist. Allerdings hat sich die Feed-URL geändert und ich konnte bislang niemanden erreichen, der für den ubuntuusers-Planet zuständig ist.</em></p>
<p>Hier der Anfang des eigentlichen Blogbeitrags, wo ihr mehr Informationen findet:</p>
<blockquote><p>Über ein halbes Jahr nach dem letzten Update gibt es einige Neuerungen rund um das ubuntuusers Menu. Ins Auge fällt natürlich sofort die neu gestaltete Homepage, welche nun nicht mehr mit Drupal, sondern der WordPress-Installation meines Blog 321tux.de  läuft (-&gt; WordPress 3.0 MultiSite). In der linken Sidebar findet ihr ein Online-Menü, welches vermutlich keinen allzu großen Nutzen darstellt, aber mir als kleine Programmierübung diente <img src='http://www.321tux.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Die neue Version 1.5.0 von ubuntuusers Menu enthält, wie üblich, wieder einige neue Links und ist auch zur neuesten Firefox-Version 4.0b3pre kompatibel. [<a title="zum Blog von ubuntuusers Menu..." href="http://www.ubuntuusers-menu.de/2010/08/ubuntuusers-menu-1-5-0-veroeffentlicht-unterstuetzung-fuer-fast-alle-browser-u-v-m/">Weiterlesen</a>]</p></blockquote>
<p>Die Kommantarfunktion habe ich für diesen Beitrag deaktiviert; ihr könnt aber auf ubuntuusers-menu.de euren <a title="zum Kommentar-Formular" href="http://www.ubuntuusers-menu.de/2010/08/ubuntuusers-menu-1-5-0-veroeffentlicht-unterstuetzung-fuer-fast-alle-browser-u-v-m/#respond">Kommentar hinterlassen</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/321tux?a=QfIaeQH5TE8:maA11QdEUCU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/321tux?i=QfIaeQH5TE8:maA11QdEUCU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/321tux/~4/QfIaeQH5TE8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.321tux.de/2010/08/neue-version-von-ubuntuusers-menu-unterstuetzt-fast-alle-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

