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

<channel>
	<title>mein neues blog &#187; Utilities</title>
	<atom:link href="http://mein-neues-blog.de/category/utilities/feed/" rel="self" type="application/rss+xml" />
	<link>http://mein-neues-blog.de</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Wed, 11 Jan 2012 07:05:22 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GIMP Plug-In &#8220;Moderated Blur&#8221; for Tilt Shift or Depth-Of-Field Effects</title>
		<link>http://mein-neues-blog.de/2012/01/01/gimp-plug-in-moderated-blur-for-tilt-shift-or-depth-of-field-effects/</link>
		<comments>http://mein-neues-blog.de/2012/01/01/gimp-plug-in-moderated-blur-for-tilt-shift-or-depth-of-field-effects/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 02:05:21 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Eyecandy]]></category>
		<category><![CDATA[GIMP-Scripts]]></category>
		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=1173</guid>
		<description><![CDATA[I often needed this kind of plugin to add some depth to images and always used creepy workarounds to get my results. Yesterday I started thinking about the problem of dynamic blur radiants and now &#8220;Moderated Blur&#8221; is available as a Python-Fu plug-in for GIMP. This plugin enables dynamic transitions between blur radiants and can [...]]]></description>
			<content:encoded><![CDATA[<p>I often needed this kind of plugin to add some depth to images and always used creepy workarounds to get my results. Yesterday I started thinking about the problem of dynamic blur radiants and now &#8220;Moderated Blur&#8221; is available as a Python-Fu <strong>plug-in for GIMP</strong>.</p>
<p>This plugin enables dynamic transitions between blur radiants and can be used for a lot of camera- and optical effects (<a title="Wikipedia (en): Tilt-Shift, Selective focus and Miniature Faking" href="http://en.wikipedia.org/wiki/Tilt-shift_photography#Selective_focus">example</a>). It uses a grayscale map to determine the blur radiant and can be configured with some options:</p>
<ul>
<li><strong>Moderator:</strong> Select the layer that will be converted to greyscale and that will be used as the &#8220;blur map&#8221; <strong></strong></li>
<li><strong>Min Blur:</strong> The minimum blur, used in black areas of the map</li>
<li><strong>Max Blur:</strong> The maximum blur, used in white regions of the map <strong></strong></li>
<li><strong>Accuracy:</strong> The amount of different regions. Each region is blurred on its own so this raises render time. <strong></strong></li>
<li><strong>Order:</strong> Which blur intensity should be composited on top? Use Min for sharp edges and Max for soft transitions.<strong></strong></li>
<li><strong>Scale:</strong> Use logarithmic or linear blur radiants. Logarithmic blur starts softer and creates a nicer field of depth.</li>
</ul>
<h2>Installation</h2>
<p><a title="Moderated Blur GIMP Plug-In" href="/files/Moderated_Blur/moderated-blur.tar.gz">Download the script</a>, unpack it an move it to ~/.gimp-x.x/plug-ins/</p>
<h2>Usage</h2>
<ul>
<li>Create a layer with grayscale content where white will trigger the highest blur radiant and black will use the minimum blur. Move it whereever you want in your layer stack, you can even set its opacity to 0.</li>
<li>Select the layer to be affected</li>
<li>Choose Filters -&gt; Moderated Blur</li>
<li>Choose the moderator layer you created, make other settings and start the process</li>
<li>Optionally remove the moderator layer afterwards</li>
</ul>
<h2>Examples</h2>
<h4>Focus on my shitface</h4>
<p class="preview"><a title="Test 1 source" href="/files/Moderated_Blur/test_1_source.jpg" rel="lightbox"><img src="/files/Moderated_Blur/test_1_source.jpg" alt="Test 1 source" /></a> + <a title="Test 1 moderator" href="/files/Moderated_Blur/test_1_moderator.jpg" rel="lightbox"><img src="/files/Moderated_Blur/test_1_moderator.jpg" alt="Test 1 moderator" /></a> = <a title="Test 1 result" href="/files/Moderated_Blur/test_1_result.jpg" rel="lightbox"><img src="/files/Moderated_Blur/test_1_result.jpg" alt="Test 1 result" /></a></p>
<h4>Field Of Depth</h4>
<p class="preview"><a title="Test 2 source" href="/files/Moderated_Blur/test_2_source.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_2_source.jpg" alt="Test 2 source" /></a> + <a title="Test 2 moderator" href="/files/Moderated_Blur/test_2_moderator.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_2_moderator.jpg" alt="Test 2 moderator" /></a> = <a title="Test 2 result" href="/files/Moderated_Blur/test_2_result.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_2_result.jpg" alt="Test 2 result" /></a></p>
<h4>Tilt Shift (Fake Minitures)</h4>
<p class="preview"><a title="Test 3 source" href="/files/Moderated_Blur/test_3_source.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_3_source.jpg" alt="Test 3 source" /></a> + <a title="Test 3 moderator" href="/files/Moderated_Blur/test_3_moderator.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_3_moderator.jpg" alt="Test 3 moderator" /></a> = <a title="Test 3 result" href="/files/Moderated_Blur/test_3_result.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_3_result.jpg" alt="Test 3 result" /></a></p>
<h4>Depth with edges</h4>
<p><span style="font-size: xx-small;">(Yes, the mask was dashed off &#8211; just thought as a demo)</span></p>
<p class="preview"><a title="Test 4 source" href="/files/Moderated_Blur/test_4_source.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_4_source.jpg" alt="Test 4 source" /></a> + <a title="Test 4 moderator" href="/files/Moderated_Blur/test_4_moderator.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_4_moderator.jpg" alt="Test 4 moderator" /></a> = <a title="Test 4 result" href="/files/Moderated_Blur/test_4_result.jpg" rel="lightbox"><img src="/files/Moderated_Blur/150x150-test_4_result.jpg" alt="Test 4 result" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2012/01/01/gimp-plug-in-moderated-blur-for-tilt-shift-or-depth-of-field-effects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FTP-Connections in GVFS verkackt</title>
		<link>http://mein-neues-blog.de/2010/01/15/ftp-connections-in-gvfs-verkackt/</link>
		<comments>http://mein-neues-blog.de/2010/01/15/ftp-connections-in-gvfs-verkackt/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 06:14:57 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Gedit]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gvfs]]></category>
		<category><![CDATA[nautilus]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=74</guid>
		<description><![CDATA[Ging bislang immer primstens &#8211; FTP-Server über Nautilus mounten und wie lokale Festplatten verwenden. Doch seit Karmic Koala ist da der Wurm drin: Gemountete Server klinken sich nach einem Timeout irgendwann aus, obwohl gvfs von einem Gemounteten ausgeht. Auch das Verzeichnis existiert dann noch, Nautilus und Gedit machen dann aber Zicken, werfen mit Errors um [...]]]></description>
			<content:encoded><![CDATA[<p>Ging bislang immer primstens &#8211; FTP-Server über Nautilus mounten und wie lokale Festplatten verwenden. Doch seit Karmic Koala ist da der Wurm drin: Gemountete Server klinken sich nach einem Timeout irgendwann aus, obwohl gvfs von einem Gemounteten ausgeht. Auch das Verzeichnis existiert dann noch, Nautilus und Gedit machen dann aber Zicken, werfen mit Errors um sich oder krachen im schlimmsten Falle direkt ab.</p>
<p>Dafür hab&#8217; ich mir mal ein kurzes Python-Script zusammengezimmert, was Ihr <a href="http://www.backports.ubuntuforums.org/showthread.php?p=8667582#post8667582">incl. der Problembesprechung hier</a> findet. Dabei wird einfach immer wieder (per timeout wählbar) ein Verzeichnislisting aller gemounteten FTP&#8217;s abgerufen. Ist eines nicht erreichbar, wird der Server direkt per gvfs-mount gemountet. Dabei ist zu bedenken, dass das Script jeden bislang gemounteten FTP-Server versucht, alive zu halten. Wirft man also einen FTP-Server per klick auf das Symbol aus, hängt er sich danach wieder von selber ein. Ein Neustart des Scripts setzt es wieder zurück.</p>
<p>Ich hab&#8217; mir das gleich in meine Sitzungsprogramme gelegt, damit hat sich das Nachdenken über meine FTP-Verbindungen endlich wieder erledigt.</p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2010/01/15/ftp-connections-in-gvfs-verkackt/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Videos zusammenfügen (Youtube)</title>
		<link>http://mein-neues-blog.de/2009/04/24/videos-zusammenfuegen-youtube/</link>
		<comments>http://mein-neues-blog.de/2009/04/24/videos-zusammenfuegen-youtube/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 15:32:47 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Youtube]]></category>
		<category><![CDATA[zusammenfügen]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=63</guid>
		<description><![CDATA[Lange genug mit zehn Videos für 90 Minuten rungehühnert, das musste mal aufhören. Heute hält unsere Frischfleischtheke folgendes Angebot für Sie bereit: Videos mit einem Klick zu einem vereinen Dazu benötigt Dein Gnome-Desktop mencoder und ffmpeg. Ist beides installiert (Paketverwaltung, apt-get, aptitude, was auch immer &#8211; wobei ich ffmpeg wenigstens aus den Medibuntu-Quellen empfehle, besser [...]]]></description>
			<content:encoded><![CDATA[<p>Lange genug mit zehn Videos für 90 Minuten rungehühnert, das musste mal aufhören. Heute hält unsere Frischfleischtheke folgendes Angebot für Sie bereit:</p>
<p><strong>Videos mit einem Klick zu einem vereinen</strong></p>
<p>Dazu benötigt Dein Gnome-Desktop mencoder und ffmpeg. Ist beides installiert (Paketverwaltung, apt-get, aptitude, was auch immer &#8211; wobei ich ffmpeg wenigstens aus den <a href="http://wiki.ubuntuusers.de/Medibuntu">Medibuntu-Quellen</a> empfehle, besser noch <a href="http://ffmpeg.mplayerhq.hu/download.html">die SVN selber kompilieren</a>), das folgende script herunterladen, nach ~/.gnome2/nautilus-scripts verschieben und ausführbar machen:</p>
<p><a href="/files/concatenateVideos">download concatenateVideos</a></p>
<p>bzw. folgende Zeilen im Terminal ausführen:</p>
<p><code>wget http://mein-neues-blog.de/files/concatenateVideos<br />
chmod u+x ./concatenateVideos<br />
mv concatenateVideos ~/.gnome2/nautilus-scripts/</code></p>
<p>Benutzung:</p>
<ul>
<li>Alle gewünschten Videos auswählen</li>
<li>Per Rechtsklick -> Scripte -> concatenateVideos den Zusammenschnitt erzeugen</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2009/04/24/videos-zusammenfuegen-youtube/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Q&#8217;n&#039;D: Ripper für MMS-Streams</title>
		<link>http://mein-neues-blog.de/2009/04/08/qnd-ripper-fuer-mms-streams/</link>
		<comments>http://mein-neues-blog.de/2009/04/08/qnd-ripper-fuer-mms-streams/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 19:56:45 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[zenity]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=59</guid>
		<description><![CDATA[Ab und an stößt man ja auf der Suche nach guten Dokus/Vorlesungen auf MMS-Streams, also URL&#8217;s, die mit mms:// beginnen. Da ich allerdings nicht überall stabiles WLAN habe, bereite ich mir dann meinen Feierabend gerne gründlich vor Das standard WGET steht leider nicht auf mms://, doch der MPlayer kann das verarbeiten. Und so habe ich [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und an stößt man ja auf der Suche nach guten Dokus/Vorlesungen auf MMS-Streams, also URL&#8217;s, die mit mms:// beginnen. Da ich allerdings nicht überall stabiles WLAN habe, bereite ich mir dann meinen Feierabend gerne gründlich vor <img src='http://mein-neues-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Das standard WGET steht leider nicht auf mms://, doch der MPlayer kann das verarbeiten. Und so habe ich mir gerade ein quick&#8217;n'dirty Script zusammengehackt, was folgendes macht:</p>
<ul>
<li>Testen, ob mplayer installiert ist (und ggf. direkt nachinstallieren)</li>
<li>per Zenity nach URL, Zielverzeichnis, Namen und Format fragen</li>
<li>Zwischen Stream und Playlist unterscheiden</li>
<li>Den Stream absaugen, während Zenity den Prozess visualisiert (per simplen Progress-Bar)</li>
</ul>
<p>Kann also nicht viel, der Dreck &#8211; und ist dafür auch noch absolut mies zusammengehackt &#8211; reicht aber für meine Zwecke vollkommen aus. Wer Bock drauf hat: <a href="/files/mms_ripper" title="mms:ripper">Absaugen</a>, ausführbar machen und über Einstellungen->Hauptmenü einen Starter in &#8220;Multimedia&#8221; anlegen (respektive ein Panel-Icon, ein AWN-Icon oder wasauchimmer..).</p>
<p>Wenn man Betriebssysteme doch nur ficken könnte&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2009/04/08/qnd-ripper-fuer-mms-streams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guess 0.3.1 Bugfixes und Download</title>
		<link>http://mein-neues-blog.de/2009/01/23/guess-031-bugfixes-und-download/</link>
		<comments>http://mein-neues-blog.de/2009/01/23/guess-031-bugfixes-und-download/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:53:20 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Guess]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Sessions]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=51</guid>
		<description><![CDATA[Muahaha ich Trottel&#8230; wie lange ist das Ding raus? Und wie lange zeigt der Download schon auf traffick-0.8? Mann mann. Nun denn, Download geht jetzt und ein wichtiger Bug ist gefixt: beim ersten Start von Guess hat er seine config-files nicht richtig angelegt und dann rumgespackt. Alles wieder im Lack, Download.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-top: 10px; margin-bottom: 10px; float: right;" src="/images/guess_box.jpg" alt="Guess SItzungsverwaltung" width="200" height="282" />Muahaha ich Trottel&#8230; wie lange ist das Ding raus? Und wie lange zeigt der Download schon auf traffick-0.8? Mann mann.</p>
<p>Nun denn, Download geht jetzt und ein wichtiger Bug ist gefixt: beim ersten Start von Guess hat er seine config-files nicht richtig angelegt und dann rumgespackt.</p>
<p>Alles wieder im Lack, <a title="Guess 0.3 Sessionverwaltung" href="http://mein-neues-blog.de/guess-03-gnome-sessions/">Download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2009/01/23/guess-031-bugfixes-und-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guess &#8211; Sessions in GNOME (GTK)</title>
		<link>http://mein-neues-blog.de/2008/11/04/guess-sessions-in-gnome/</link>
		<comments>http://mein-neues-blog.de/2008/11/04/guess-sessions-in-gnome/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 04:59:11 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Guess]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Sessions]]></category>
		<category><![CDATA[Sitzungen]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=42</guid>
		<description><![CDATA[Spätestens, seitdem mich so eine israelische Scheissfirma verklagt, dass ich deren verwanzte, total überteuerte und dazu noch vollkommen hässliche Software benutzt haben soll (muahaha! Den Dreck? Never!) ist klar, dass das Studio hier unter meinem Lieblingsbetriebssystem betrieben werden muss &#8211; Vista. Kleiner Scherz. Ubuntu natürlich. Jahahaaa ihr lockigen Halsabschneider &#8211; dann verdient halt der Rest [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-top: 10px; margin-bottom: 10px; float: right;" src="/images/guess_box.jpg" alt="Guess SItzungsverwaltung" width="200" height="282" />Spätestens, seitdem mich so eine israelische Scheissfirma verklagt, dass ich deren verwanzte, total überteuerte und dazu noch vollkommen hässliche Software benutzt haben soll (muahaha! Den Dreck? Never!) ist klar, dass das Studio hier unter meinem Lieblingsbetriebssystem betrieben werden muss &#8211; Vista.</p>
<p>Kleiner Scherz. Ubuntu natürlich.</p>
<p>Jahahaaa ihr lockigen Halsabschneider &#8211; dann verdient halt der Rest der Audiosoftware-<span style="text-decoration: line-through;">Gangster</span>Hersteller ebenfalls keinen Cent mehr an Updates und Neuzugängen. Und meinen restlichen, damals schon scheissteuren Windowskrams, den verschenke ich an die kleinste Homestudioklitsche, die ich finden kann. Flachpfeiffen. Geht Krieg spielen.</p>
<p><span id="more-42"></span></p>
<h3>Allerdings</h3>
<p>&#8230;gab es da noch ein nicht zu verachtendes Problem, was den &#8220;Laufenden Betrieb&#8221; eines Linux-Studios angeht: der riesen Haufen dazu nötiger Programme. Mal abgesehen davon, dass das OpenSource-Zeug unter Linux teilweise mal echt mehr rockt, als Cubase &amp; Co. (Jetzt hat jeder Musiker im Studio sein eigenes, komplettes Mischpult für seinen Monitor&#8230; ein Traum!), ist das alles durch die Vielfalt eben kein integriertes Audiosystem wie die bekannten Tönchenschubser unter Windows, sondern eine bunte Mischung an HD-Recordern, Sequencern, Tongeneratoren und Effekten &#8211; für eine ordentliche Produktion kommen da schon einmal ein gutes Dutzend Programme an den Start.</p>
<p>Und die wollen schließlich alle gestartet werden, natürlich auf den unterschiedlichen Desktops liegen, möglichst eine Datei laden und irgendwann auch wieder beendet werden. Da kann das pure Reinlauschen in einen Song schonmal &#8216;ne halbe Stunde dauern&#8230;</p>
<h3>Bisherige Lösungsansätze</h3>
<p>Irgendwer hatte vor &#8216;nem knappen Jahrhundert einmal ein Projekt bekonnen &#8211; <a title="LASH - Audio Session Handler" href="http://lash.nongnu.org/">LASH</a> &#8211; Audio Session Handler &#8211; was auch seit dem Google Summer of Code tatsächlich einen Schritt weiter gekommen ist. Da bei dem Projekt aber weiterhin für mich essentielle Softwaren fehlen (wie z.B. <a title="ARDOUR Audio Recording unter Linux" href="http://ardour.org/">ARDOUR</a>), hab&#8217; ich mir zur Überbrückung mal selbst was zusammengeschustert:</p>
<h3>Guess &#8211; Gnome/Ubuntu-Environment-Session-Startup</h3>
<p>Der Vorteil ist: das Ding ist nicht ausschliesslich für Audioanwendungen, wie besagtes LASH-Projekt, sondern ist durch seine Unabhängigkeit von anderen Programmen ind er Lage, jede beliebige Sitzungsumgebung zu starten und zu stoppen.</p>
<p>Allerdings großes Manko: im Gegensatz zu LASH kann das Programm keine Dateien in den Programmen speichern, das muss leider manuell geschehen. Dafür hat es aber folgende&#8230;</p>
<h3>Features:</h3>
<ul>
<li>GNOME-<strong>G</strong>raphical-<strong>U</strong>ser-<strong>I</strong>nterface oder <strong>C</strong>ommand-<strong>L</strong>ine-<strong>I</strong>nterface</li>
<li>Starten und Stoppen von verschiedenen Sitzungen (= mehrere Programme)</li>
<li>Bei Start (je nach Programm) laden einer Datei aus einem Sitzungsordner</li>
<li>Positionierung und Größenanpassung der Programme, auch über mehrere Desktops hinweg</li>
<li>Positionierung durch &#8220;Mini-Daemons&#8221; erst dann, wenn das Fenster erscheint</li>
<li>Wizard zum automatischen Erkennen von Fenstereinstellungen und Befehlen</li>
<li>Einsicht in die Man-Pages der Programme (zwecks Infos zum Laden einer Datei)</li>
<li>Automatisches Beenden von Guess nach Start/Stop</li>
<li>Mehrsprachig &#8211; bislang Englisch und Deutsch</li>
<li>Konfiguration speicherbar</li>
</ul>
<p>Das ganze ist noch ein wenig Quick&#8217;n'Dirty, aber für meine Zwecke hier reicht es vollkommen: mal eben schnell eine Audioproduktion mit allen Einstellungen laden und schließen.</p>
<p>Okay, alles weitere dann auf der Seite <a title="Guess - GNOME Sessions" href="http://mein-neues-blog.de/guess-03-gnome-sessions/">Guess &#8211; GNOME-Sessions</a> &#8211; mal wieder in Englisch, damit alle Linux-User was davon haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2008/11/04/guess-sessions-in-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>traffick 0.8.0 &#8211; Verkehr, bis der DNS rebootet</title>
		<link>http://mein-neues-blog.de/2008/10/05/traffick_080-verkehr-bis-der-dns-rebootet/</link>
		<comments>http://mein-neues-blog.de/2008/10/05/traffick_080-verkehr-bis-der-dns-rebootet/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 06:08:36 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[traffick]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/?p=40</guid>
		<description><![CDATA[&#8220;Nie hab&#8217; ich Verkehr, wenn ich ihn mal brauche.&#8221; Dieser wohl meist von Nerds und Admins vernommene Spruch wird mit traffick endlich ein Relikt der staubigen Vergangenheit mit Handgelenksschmerzen &#8211; Jungs, die Zeiten der Enthaltsamkeit sind vorüber &#8211; habt Verkehr, soviel und wann Ihr wollt! Wer jetzt glaubt, ich mache neuerdings in USB-Gummimösen mit root-Account, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/traffick_produktfoto_thb.jpg" alt="traffick 0.8.0 wie ausm Bilderbuch" hspace="10" align="right" />&#8220;Nie hab&#8217; ich Verkehr, wenn ich ihn mal brauche.&#8221; Dieser wohl meist von Nerds und Admins vernommene Spruch wird mit traffick endlich ein Relikt der staubigen Vergangenheit mit Handgelenksschmerzen &#8211; Jungs, die Zeiten der Enthaltsamkeit sind vorüber &#8211; habt Verkehr, soviel und wann Ihr wollt!</p>
<p>Wer jetzt glaubt, ich mache neuerdings in USB-Gummimösen mit root-Account, hat sich an dem Punkt leider getäuscht. Wobei&#8230;</p>
<p>Nein, vielmehr geht es bei traffick um echten, namensbasierten Vollkontaktsport in ausreichender Menge, um das <span style="text-decoration: line-through;">F&#8230;</span>Klickverhalten einer ganzen Kleinstadt zu simulieren.</p>
<p>Du sprichst im Schlaf LISP? Du findest /* no comment */ irgendwie lustig? Du erkennst an der Lesbarkeit des Schriftzuges &#8220;Reset&#8221;, welches System auf einem Rechner installiert ist? Dann brauchtest Du bestimmt auch schon mal ordentlich Verkehr &#8211; so ganz ohne Tröpfcheninfektion&#8230;</p>
<p><a title="traffick 0.8.0" href="http://mein-neues-blog.de/traffick-080">Hier</a> gehts weiter zu Beschreibung und Download.</p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2008/10/05/traffick_080-verkehr-bis-der-dns-rebootet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>traGtor 0.4 &#8211; GUI für ffmpeg unter Gnome (GTK)</title>
		<link>http://mein-neues-blog.de/2008/04/25/tragtor-04-gui-fuer-ffmpeg-unter-gnome-gtk/</link>
		<comments>http://mein-neues-blog.de/2008/04/25/tragtor-04-gui-fuer-ffmpeg-unter-gnome-gtk/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 05:40:13 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[traGtor]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[decode]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/2008/04/25/tragtor-04-gui-fuer-ffmpeg-unter-gnome-gtk/</guid>
		<description><![CDATA[Ein Gebet! Zwo, drei. man-page unser, die Du liegst unter /usr/share/man, geheiligt werde Dein Name, Deine Ausgabe komme, Dein Wille geschehe, wie in der Konsole, so auch im Prozess. Unser täglich Info gib&#8217; uns heute, und vergib&#8217; uns unser Unwissen, wie auch wir vergeben den Trollen in den Newsgroups. Und führe uns nicht in Versuchung, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/tragtor_produktfoto_thb.jpg" alt="traGtor 0.4" align="right" height="298" hspace="10" width="200" /></p>
<p>Ein Gebet! Zwo, drei.</p>
<p>man-page unser,<br />
die Du liegst unter /usr/share/man,<br />
geheiligt werde Dein Name,<br />
Deine Ausgabe komme,<br />
Dein Wille geschehe,<br />
wie in der Konsole,<br />
so auch im Prozess.<br />
Unser täglich Info gib&#8217; uns heute,<br />
und vergib&#8217; uns unser Unwissen,<br />
wie auch wir vergeben<br />
den Trollen in den Newsgroups.<br />
Und führe uns nicht in Versuchung,<br />
sondern erlöse uns von der GUI,<br />
denn Dein ist die Konsole<br />
und die Macht<br />
und die Schnelligkeit,</p>
<p>in Ehrlichkeit,</p>
<p>RTFM.</p>
<p><span id="more-30"></span></p>
<h2>&#8220;&#8230;mal schnell&#8230;&#8221;</h2>
<p>Auf der Konsole. Ja sicher. Stimmt ja auch. Gilt allerdings nur für Befehle, die man ständig braucht bzw. für Man-Pages unter 4 Kilo<strike>gramm</strike>byte. Vor kurzem wollte ich &#8211; wieder &#8220;&#8230;mal schnell&#8230;&#8221; &#8211; ein Mpeg-Video ins Flashformat konvertieren &#8211; wie immer war ffmpeg die Waffe der Wahl. Aber nachdem ich den Befehl (wie sonst auch immer) zum dritten mal in die Konsole gehackt habe, hatte ich dann die Fresse dick. Kann ja so schwer nicht sein. Watt? Python kann GTK? Und in Glade klebt man sich die Klickibuntioberfläche per Mausklicks zusammen? Dann ma ran.</p>
<p>Das war vor acht Wochen und zwei Rasuren. Seitdem hat sich das Ding zu einer halbwegs benutzbaren Oberfläche entwickelt und ist gerade 0.4 Entwicklungsstadien alt geworden. Konfetti.</p>
<p>Anlass genug, den Codehaufen auf die geneigte Menschheit loszulassen. Dafür hab ich das ganze noch in ein hübsches Paket eingewickelt, so dass sich der kleine Racker unter Ubuntu mitsamt Icon im Sartmenü und den abhängigen Paketen ffmpeg und id3v2 wie von Geisterhand installiert.</p>
<p>Und natürlich die Verpackung und das Handbuch mit der Seriennummer gut aufheben, ohne die gibts nämlich keine Garantie.</p>
<p>Ach ja, der Link noch&#8230; (alles in Englisch bisher):</p>
<p><a href="http://mein-neues-blog.de/tragtor-gui-for-ffmpeg/" title="traGtor 0.4 GUI for ffmpeg">http://mein-neues-blog.de/tragtor-gui-for-ffmpeg/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2008/04/25/tragtor-04-gui-fuer-ffmpeg-unter-gnome-gtk/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>NFS-Mounts lassen Nautilus crashen?</title>
		<link>http://mein-neues-blog.de/2008/01/23/nfs-mounts-lassen-nautilus-crashen/</link>
		<comments>http://mein-neues-blog.de/2008/01/23/nfs-mounts-lassen-nautilus-crashen/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 20:48:59 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[fstab]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[nautilus]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[umount]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/2008/01/23/nfs-mounts-lassen-nautilus-crashen/</guid>
		<description><![CDATA[Was für ein elendes Generve! Hier im Shop laufen alle Rechner unter Linux und greifen im Netz gegenseitig munter über NFS auf allerlei Platten zurück. Macht nun einer seine Karre aus, schmieren dann aber blöderweise alle anderen Desktops ab, da z.B. jeder Versuch, irgendeinen Dateibaum anzuzeigen, unweigerlich z.B. eine Abfrage aller Mülleimer &#8211; auch der [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/nfs_icon.jpg" alt="NFS-Icon aus oRainge-Theme" title="NFS-Icon" align="right" height="138" hspace="10" width="140" />Was für ein elendes Generve! Hier im Shop laufen alle Rechner unter Linux und greifen im Netz gegenseitig munter über NFS auf allerlei Platten zurück. Macht nun einer seine Karre aus, schmieren dann aber blöderweise alle anderen Desktops ab, da z.B. jeder Versuch, irgendeinen Dateibaum anzuzeigen, unweigerlich z.B. eine Abfrage aller Mülleimer &#8211; auch der auf den Netzlaufwerken &#8211; nach sich zieht, was dann schliesslich Nautilus, und mit ihm logischerweise den Desktop komplett im Tiefspüler versenkt.</p>
<p>Auch diverse Versuche mit Mountoptionen wie soft oder intr brachten nicht die gewünschten Ergebnisse, und so bastele ich schon länger an einem Script zum automatischen Mount/Unmount von Netzlaufwerken, alle Minute per Crontab aufgerufen. Die neuste Version läuft hier im Netz stabil, kloppt &#8216;ne Menge Infos über seinen Job in eine Logdatei und bewahrt die Desktops bisher sicher vor dem Ausstieg.</p>
<p><span id="more-12"></span></p>
<h2>mountcycle.sh</h2>
<p>Das Script liest die fest verbundenen Netzlaufwerke aus der fstab aus, macht nach erfolgreichem Ping auf den Rechner einen Test über die NFS-Freigaben, und entscheidet dann, ob ein Laufwerk eventuell aus- oder eingehangen werden muss. So werden einerseits ausgeschaltete Rechner abgefangen, neu angeschaltete aber auch direkt erkannt und eingebunden. Sind die Rechner nach IP sortiert in der fstab vorhanden, testet das Script Ping und NFS-Server nur einmal pro Netzwerkrechner, um die Performance zu verbessern.</p>
<p>Da das Script als root laufen muss, macht der Eintrag in die Crontab Sinn:</p>
<p class="code"> sudo pico /etc/crontab</p>
<p>&#8230;und da dann als neue Zeile einfügen:</p>
<p class="code"> * * * * * root /usr/sbin/mountcycle.sh &gt; /var/log/mountcyle.log</p>
<p>was bedeutet, dass das Script zu jeder Minute, jeder Stunde, an jedem Tag der Woche und jedem Tag überhaupt aufgerufen wird. Mehr Infos über die Crontab-Optionen <a href="http://www.linuxhilfen.org/befehle/crontab.html" target="_blank" title="Crontab auf Linuxhilfen.de">hier</a>.</p>
<p>Nun noch <a href="/files/mountcycle.sh" target="_blank" title="mountcycle.sh">das Script saugen</a> und an einen beliebigen Ort (im Beispiel /usr/sbin) schieben, der dann natürlich auch in der Crontab (oben) entsprechend angegeben wird:</p>
<p class="code">wget http://mein-neues-blog.de/files/mountcycle.sh<br />
sudo mv mountcycle.sh /usr/sbin/<br />
sudo chmod 755 /usr/sbin/mountcycle.sh</p>
<h2>Getestet?</h2>
<p>Ja. Eine kleine Pfuscherei, die allerdings die Funktionalität nicht einschränkt: Die vom Server zurückgegebenen Freigaben werden noch nicht explizit mit dem fstab-Eintrag verglichen, sondern es zählt nur ein laufender NFS-Server, um einen eventuellen Mountversuch zu unternehmen. Also werden z.B. USB-Platten, die an einem Netzwerkrechner angesteckt und auf einem anderen Rechner fest eingebunden sind, bei Nichtvorhandensein trotzdem einem Mountversuch unterzogen. Wie gesagt, das macht nix, ist aber programmiertechnisch halt eigentlich noch eleganter zu lösen.</p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2008/01/23/nfs-mounts-lassen-nautilus-crashen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stressfrei ablegen! Sleepmode-Script</title>
		<link>http://mein-neues-blog.de/2008/01/10/stressfrei-ablegen-sleepmode-script/</link>
		<comments>http://mein-neues-blog.de/2008/01/10/stressfrei-ablegen-sleepmode-script/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 02:09:03 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[random playlist]]></category>
		<category><![CDATA[shellscript]]></category>
		<category><![CDATA[sleepmode]]></category>
		<category><![CDATA[vlc]]></category>

		<guid isPermaLink="false">http://mein-neues-blog.de/2008/01/10/stressfrei-ablegen-sleepmode-script/</guid>
		<description><![CDATA[Kurz vorm Einpennen noch wilde Passwörter für den shutdown -h +60 einhacken, Lautstärken einstellen, Programme und Playlisten öffnen &#8211; um dann bei netter Geräuschkulisse die Glupscher zuzuschweissen, saugt mich unendlich an. Aber man unterschätze ja schliesslich nicht die Macht der Shellscripts. Die Dinger können dann irgendwie doch alles regeln. Ich hab so das eine oder [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/sleepmode.png" alt="Sleepmode für das Notebook" align="right" height="136" hspace="10" vspace="5" width="140" />Kurz vorm Einpennen noch wilde Passwörter für den shutdown -h +60 einhacken, Lautstärken einstellen, Programme und Playlisten öffnen &#8211; um dann bei netter Geräuschkulisse die Glupscher zuzuschweissen, saugt mich unendlich an. Aber man unterschätze ja schliesslich nicht die Macht der Shellscripts.</p>
<p>Die Dinger können dann irgendwie doch alles regeln. Ich hab so das eine oder andere Ding in den Nautilus-Scripts mit drin, aber auch eine Handvoll in meinem Programme-Menü. Und dort kam dann gestern eins Dazu: Sleepmode.<span id="more-10"></span></p>
<h2>Click-And-Sleep</h2>
<p>Das Script arbeitet mit verschiedenen Programmen zusammen, vor allem aber ALSA-Mixer, shutdown und VLC als Medienplayer. Funktionsmfang:</p>
<ul>
<li>Beendet alle laufenden Shutdown- und VLC-Prozesse</li>
<li>Regelt die Lautstärke des Mixers auf ein angegebenes Level</li>
<li>Erstellt eine (wahlweise zufällige) M3U-Playlist aus einem Ordner oder einer vorhandenen M3U-List</li>
<li>Startet VLC mit vorgegebener Lautstärke, der erzeugten Playlist, Loop- und wahlweise Randomfunktion</li>
<li>Schaltet die Hintergrundbeleuchtung des Bildschirms aus</li>
<li>Fährt den Rechner nach vorgegebener Zeit herunter</li>
</ul>
<p>Für mich bedeutet das: ein Klick auf ein Icon und ablegen. Dafür habe ich allerdings noch meinem Benutzer gestattet, shutdown und killall OHNE Eingabe des Passwortes auszuführen. Wollen wir uns mal keinen vormachen: toll ist das nicht. Mein Oppa würde wahrscheinlich sagen: Scheiss&#8217; der Hund drauf. Und Recht hatter. Wobei das wohl jeder für sich selber entscheiden muss.</p>
<h2>Einrichtung</h2>
<p>Zuerst muss der Benutzer Zugriff auf shutdown und killall erhalten. <strong>ACHTUNG!  Linux trennt nicht umsonst Benutzer und Aministratoren! </strong>Ich denk&#8217; nochmal kurz drüber nach &#8230; äähhh &#8230; Ja.</p>
<p class="code">sudo visudo</p>
<p>In dem aufgehenden Editor per Strg+Shift+V folgendes Einfügen (wobei [Benutzer] natürlich mit Deinem Usernamen ersetzt werden muss):</p>
<div class="code">#User alias specification<br />
User_Alias ABSCHALTER = [Benutzer]# Cmnd specification<br />
Cmnd_Alias DOWN = /sbin/shutdown, /usr/bin/killall# User privilege specification<br />
ABSCHALTER ALL = NOPASSWD: DOWN</div>
<p>Per Strg+X abbrechen, mit &#8220;J&#8221; oder &#8220;Y&#8221; das Speichern, und mit Return den Dateinamen bestätigen.</p>
<p>Was ist jetzt passiert? Du hast Deinem Benutzer die Möglichkeit gegeben den Rechner herunterzufahren oder Programme zu beenden, OHNE, dass er nach der Eingabe &#8220;sudo killall bla&#8221; nach dem Passwort gefragt wird.</p>
<p>Anschliessend muss ein neues, kleines Scriptchen mit einer Zufallsfunktion darin erstellt werden, das geanze geht am einfachsten so:</p>
<div class="code">wget http://mein-neues-blog.de/files/sleepmode/randomize<br />
sudo mv randomize /usr/bin/<br />
sudo chmod 755 /usr/bin/randomize</div>
<p>Das Script zerlegt beliebigen Input in eine zufällige Reihenfolge, Benutzung beispielsweise &#8220;cat ./mein.file | randomize &gt; ./mein.zufalls.file&#8221;, was die Zeilen einer Datei shreddert. Okay, aber weiter im Text&#8230;Nach dieser Vorbereitung nun zum eigentlichen Script. Das Script saugen, anschliessend nach /usr/bin verschieben und ausführbar machen:</p>
<div class="code">wget http://mein-neues-blog.de/files/sleepmode/sleepmode<br />
sudo mv sleepmode /usr/bin/<br />
sudo chmod 755 /usr/bin/sleepmode</div>
<p>Zum Konfigurieren die Datei mit root-Rechten editieren:</p>
<p class="code">sudo pico /usr/bin/sleepmode</p>
<p>Im oberen Bereich ist die Konfiguration, die Erklärungen stehen direkt darüber. Etwas missverständlich könnte die MP3_WORKLIST sein. Das ist die Playlist, die angelegt und anschliessend von VLC abgespielt wird. Du kannst dort eine Datei z.B. in Deinem Heimat-Verzeichnis erstellen lassen, hauptsache, der Benutzer hat Schreibzugriff auf Verzeichnis und zu erstellende Datei.</p>
<p><a href="/files/sleepmode/sleepmode_icon.svg" title="Icon für das Sleepmode-Script"><img src="/images/sleepmode.png" alt="Icon für das Sleepmode-Script" align="left" height="136" hspace="10" vspace="5" width="140" /></a>&lt;&lt; Nun noch ein schickes Icon dafür saugen und in einen beliebigen Ordner, üblicher Weise aber /usr/share/pixmaps (mit Root-Rechten), verschieben.</p>
<p>Und zum Abschluss an gut erreichbarer Stelle einen neuen Starter erstellen:</p>
<p>Befehl: &#8220;sleepmode&#8221; oder wo auch immer Du das Script jetzt liegen hast&#8230;</p>
<p>Und dann sollte das funktionieren.</p>
<p>Und dann, gaaaanz zum Schluss, dann doch nochmal die Downloads auf die Scripte:</p>
<p><a href="/files/sleepmode/sleepmode" title="Shell-Script zum Einschlafen ;)">sleepmode</a> und <a href="/files/sleepmode/randomize" title="Randomizer für die Shell">randomize</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mein-neues-blog.de/2008/01/10/stressfrei-ablegen-sleepmode-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

