<?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>TheFox &#187; ERROR</title>
	<atom:link href="http://fox21.at/tag/error/feed" rel="self" type="application/rss+xml" />
	<link>http://fox21.at</link>
	<description>Just another Perl hacker.</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:59:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Cinelerra 4.2</title>
		<link>http://fox21.at/cinelerra-4-2.html</link>
		<comments>http://fox21.at/cinelerra-4-2.html#comments</comments>
		<pubDate>Sun, 06 Mar 2011 13:20:56 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Cinelerra]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[FAAC]]></category>
		<category><![CDATA[FAAD]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=3396</guid>
		<description><![CDATA[Ich wollte mir Cinelerra fuer Debian Linux selber kompilieren. Cinelerra ist ein Videobearbeitungsprogramm fuer Linux. Dabei gab es aber ein paar Herausforderungen. Leider sind die vorkompilierten Debian Pakete fuer Cinelerra entweder nicht mehr erreichbar oder funktionieren nicht richtig. Also selber &#8230; <a href="http://fox21.at/cinelerra-4-2.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich wollte mir Cinelerra fuer Debian Linux selber kompilieren.</p>
<p><span id="more-3396"></span></p>
<p><a target="_blank" href="http://cinelerra.org/" target="_blank">Cinelerra</a> ist ein Videobearbeitungsprogramm fuer Linux. Dabei gab es aber ein paar Herausforderungen. Leider sind die vorkompilierten <a target="_blank" href="http://cinelerra.org/getting_cinelerra.php" target="_blank">Debian Pakete fuer Cinelerra</a> entweder nicht mehr erreichbar oder funktionieren nicht richtig. Also selber kompilieren. Folgende Fehlermeldung erschien beim <em>make</em> Programm.</p>
<pre>In file included from /usr/include/math.h:94,
                 from common.h:347,
                 from bits.c:28:
/usr/include/bits/mathcalls.h:326: error: conflicting types for 'lrintf'
common.h:313: note: previous definition of 'lrintf' was here</pre>
<p>Es lag dann an der veralteten Version von FAAD (<a target="_blank" href="http://sourceforge.net/projects/faac/" target="_blank">Freeware Advanced Audio Coder</a>). Im Cinelerra Source Code ist naemlich noch FAAD2 2.0. Wenn FAAD2 2.7 verwendet wird funktioniert es dann auch. Wenn man den Ordner <em>faad2-2.0</em> aus <em>cinelerra-4.2-src/quicktime/thirdparty</em> loescht und FAAD2 2.7 verwenden will, muss in der Datei <em>cinelerra-4.2-src/quicktime/Makefile</em> die Variable <em>FAAD_DIR</em> angepasst werden. Sonst findet der Kompiler den Ordner nicht. Bevor man das macht, sollte man allerdings im faad2-2.7 Ordner das Script <em>bootstrap</em> (mit <em>sh bootstrap</em>) und anschliessend noch <em>./configure</em> ausfuehren. Danach kann im Cinelerra Hauptverzeichniss das <em>make</em> Programm ausgefuehrt werden. Nicht wundern, die Kompilierung dauert sehr lange.</p>
<p>Im Endeffekt hat es dann aber nicht funktioniert. Zu viele andere Compiler-Fehler. Ich hab&#8217; im IRC-Channel <a target="_blank" href="irc://irc.freenode.net/cinelerra">#cinelerra</a> auf <a target="_blank" href="http://freenode.net/" target="_blank">Freenode</a> nachgefragt, aber da war man auch ratlos. Offensichtlich wollen die Cinelerra Entwickler in den naechsten Tagen ein funktionierendes Source Package fuer Debian erstellen.</p>
<p><strong>13.03.2011, Update:</strong> Das erste Problem war eine veraltete FAAD Version, wie oben beschrieben. Ich wollte dann aber doch unbedingt Cinelerra kompilieren. Desswegen schaute ich mir die Kompiler-Fehler nocheinmal genauer an. Die restlichen Fehler tauchten auf, weil das Debian Paket <em>libxv-dev</em> nicht installiert war. Die Entwickler im <a target="_blank" href="irc://irc.freenode.net/cinelerra">#cinelerra</a> Channel waren bei der Problembehebung sehr hilfreich. Hier eine Liste mit allen benoetigten Paketen die laut <em>configure</em>-Script benoetigt werden: <strong>yasm nasm libc6-dev g++ build-essential libz-dev texinfo libpng-dev libglut-dev libxv-dev libasound2-dev libbz2-dev</strong>.</p>
<h2>Weblinks</h2>
<ul>
<li><a target="_blank" href="http://cinelerra.org/" target="_blank">Cinelerra</a></li>
<li><a target="_blank" href="http://heroinewarrior.com/cinelerra.php#download" target="_blank">Cinelerra 4.2 Source Code Download</a></li>
<li><a target="_blank" href="http://www.g-raffa.eu/Cinelerra/HOWTO/compilation.html" target="_blank">How to compile CinelerraCV from source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/cinelerra-4-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Hintergrundprozess mit Perl</title>
		<link>http://fox21.at/windows-hintergrundprozess-mit-perl.html</link>
		<comments>http://fox21.at/windows-hintergrundprozess-mit-perl.html#comments</comments>
		<pubDate>Fri, 30 Jan 2009 12:17:51 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[ActivePerl]]></category>
		<category><![CDATA[Daemon::Easy]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[POSIX]]></category>
		<category><![CDATA[Proc::Background]]></category>
		<category><![CDATA[Prozess]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Win32::Console]]></category>
		<category><![CDATA[Win32::Process]]></category>
		<category><![CDATA[Working::Daemon]]></category>

		<guid isPermaLink="false">http://cms.fox21.at/nocache/?p=605</guid>
		<description><![CDATA[Ein Perl-Script unter Windows im Hintergrund rennen zu lassen waere schon etwas feines, dachte ich mir. Aber Windoof laesst keine Hintergrundprozesse zu, wird das jeweilige Programm (in dem Fall perl.exe) von der Commandline ausgefuehrt. Ich hab&#8217;s mit allen moeglichen Tricks &#8230; <a href="http://fox21.at/windows-hintergrundprozess-mit-perl.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ein Perl-Script unter Windows im Hintergrund rennen zu lassen waere schon etwas feines, dachte ich mir. Aber Win<strong>doof</strong> laesst keine Hintergrundprozesse zu, wird das jeweilige Programm (in dem Fall perl.exe) von der Commandline ausgefuehrt.</p>
<p><span id="more-605"></span></p>
<p>Ich hab&#8217;s mit allen moeglichen Tricks probiert. STDIN, STDOUT und STDERR nach nul (unter Windows nur mit einem L) umleiten, <em>fork()</em>, von einem anderen Script aus mit <em>open</em> eine Pipe oeffnen, mit <em>cmd.exe /C</em> und mit <em>start /B</em>. Und auch all&#8217; diese verschiedenen Moeglichkeiten kombiniert. Aber nichts funktioniert. Ich kann mich an <strong>Visual Basic</strong> erinnern. Sogar <strong>das</strong> kann Prozesse komplett im Hintergrund starten. Aber es liegt nicht an Perl, dass die Windows Commandline so <span style="text-decoration: line-through;">beschissen</span> ist. Das zeigt, dass die Linux Shell sehr maechtig ist. Wofuer gibt es dann unter Windows eigentlich cmd.exe, wenn sie nichts kann? Das ist wie der Blinddarm im menschlichen Koerper. Es muss doch eine Moeglichkeit geben, um ganz einfach einen Prozess im Hintergrund rennen zu lassen. Ich will nicht extra Module installieren muessen, nur um dieses Problem zu loesen. Selber schuld, wieso verwend&#8217; ich auch Windows?</p>
<p>Schliesslich blieb mir doch nichts anderes ueber, als ein vorhandenes Perl-Modul fuer diesen Job zu installieren. Jedoch bevor ich ein passendes Modul gefunden hatte, probierte ich folgende Module aus: <a target="_blank" href="http://search.cpan.org/perldoc?Daemon::Easy" target="_blank">Daemon::Easy</a>, <a target="_blank" href="http://search.cpan.org/perldoc?Working::Daemon" target="_blank">Working::Daemon</a>, <a target="_blank" href="http://search.cpan.org/perldoc?Win32::Console" target="_blank">Win32::Console</a> und <a target="_blank" href="http://search.cpan.org/perldoc?Proc::Background" target="_blank">Proc::Background</a>. Alle haben eines gemeinsam: <a target="_blank" href="http://search.cpan.org/perldoc?POSIX" target="_blank">POSIX::setsid()</a>. <em>ERROR: POSIX::setsid not implemented on this architecture</em>. Will man setsid() unter Windows XP verwenden, wird diese Fehlermeldung angezeigt. <a target="_blank" href="http://search.cpan.org/perldoc?Win32::Process" target="_blank">Win32::Process</a> war dann schliesslich des Raetels Loesung. Die anderen Module starten zwar auch einen Prozess im Hintergrund, aber sobald cmd.exe beendet wird, werden auch alle anderen Prozesse beendet, die ueber diese Console gestartet worden sind. Win32::Process startet naemlich einen richtigen Hintergrundprozess, vorausgesetzt das cFlag ist DETACHED_PROCESS.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">use</span> Win32<span style="color: #339933;">::</span><span style="color: #006600;">Process</span><span style="color: #339933;">;</span>
Win32<span style="color: #339933;">::</span><span style="color: #006600;">Process</span><span style="color: #339933;">::</span><span style="color: #006600;">Create</span><span style="color: #009900;">&#40;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$proc</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">$^X</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'perl run.pl'</span><span style="color: #339933;">,</span>
	<span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
	DETACHED_PROCESS<span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'.'</span>
<span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000066;">die</span> <span style="color: #ff0000;">&quot;Win32::Process::Create failed<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>File::Basename</li>
<li>Win32::Process</li>
</ul>
<h2><strong>Download</strong></h2>
<ul>
<li> <a target="_blank" href="http://software.fox21.at/windaemon/releases/windaemon-1.1.0.zip">windaemon-1.1.0.zip</a></li>
<li><del datetime="2009-03-24T19:44:14+00:00"><a target="_blank" href="http://software.fox21.at/windaemon/releases/windaemon-1.0.0.zip">windaemon-1.0.0.zip</a></del></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/windows-hintergrundprozess-mit-perl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress iNove Thema mit All in One SEO Pack Plugin</title>
		<link>http://fox21.at/wordpress-inove-thema-mit-all-in-one-seo-pack-plugin.html</link>
		<comments>http://fox21.at/wordpress-inove-thema-mit-all-in-one-seo-pack-plugin.html#comments</comments>
		<pubDate>Tue, 20 Jan 2009 17:49:45 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Homepage]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[META]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Skin]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[Thema]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=453</guid>
		<description><![CDATA[Nach ueber 2 Monaten mit dem Default-Thema von WordPress, hab ich endlich eine neue Thema installiert: iNove. Es ist nicht so, dass ich alle paar Monate eine neue Thema installiere. Die Default-Thema hat jeder. Meine Seite soll ja auch nach &#8230; <a href="http://fox21.at/wordpress-inove-thema-mit-all-in-one-seo-pack-plugin.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach ueber 2 Monaten mit dem Default-Thema von WordPress, hab ich endlich eine neue Thema installiert: <a target="_blank" href="http://wordpress.org/extend/themes/inove" target="_blank">iNove</a>. Es ist nicht so, dass ich alle paar Monate eine neue Thema installiere. Die Default-Thema hat jeder. Meine Seite soll ja auch nach was ausschauen. Wenn ich die meist heruntergeladenste Thema benutze, dann ist natuerlich meine Seite nicht individuell.</p>
<p><span id="more-453"></span></p>
<p>iNove vertraegt sich aber nicht mit dem <a target="_blank" href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">All in One SEO Pack</a>. Beide Extensions haben naemlich im HTML Head-Tag ein Keywords-Meta und ein Description-Meta. Das ist aber nicht gut fuer Google. Desswegen hab ich im File <strong>wordpress/wp-content/themes/inove/templates/start.php</strong> die Zeilen <strong>39</strong> und <strong>40</strong> geloescht.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>39
40
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;meta name=&quot;keywords&quot; content=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$keywords</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
&lt;meta name=&quot;description&quot; content=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$description</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;</pre></td></tr></table></div>

<p><strong>Google killt localhost!</strong> Der Artikel ueber mein <a target="_blank" href="/tcp-udp-pipe-bridge-proxy-100.html" target="_blank">TCP Pipe Script</a> ist wieder komplett aus Google geloescht worden. Er wurde nur kurz, nach der Veroeffentlichung, in Google angezeigt. Kein einziges Wort von dem Artikel hab&#8217; ich bei Google gefunden. Zuerst dachte ich, dass es wegen dem Keywords- und Description-Meta war. Dann hab ich aber festgestellt, dass Google diese Seite als Sicherheitsrisiko ansieht, weil ich <em>localhost</em> verlinkt habe. Ich hab&#8217; die Verlinkung heute in der Frueh heraus genommen und seit Mittag ist mein Artikel wieder bei Google gelistet. Dieser befindet sich auf Platz 18 von 45 Mio. Suchergebnissen, wenn man nach <a target="_blank" href="http://www.google.at/search?num=100&amp;q=tcp" target="_blank">TCP</a> sucht. Das Ganze kann aber genau so auch ein Zufall sein. Weil im Google Cache existiert noch die alte Seite mit localhost Verlinkung und dem Default-Thema.</p>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/wordpress-inove-thema-mit-all-in-one-seo-pack-plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7 Artikelvorschau funktioniert nicht</title>
		<link>http://fox21.at/wordpress-27-artikelvorschau-funktioniert-nicht.html</link>
		<comments>http://fox21.at/wordpress-27-artikelvorschau-funktioniert-nicht.html#comments</comments>
		<pubDate>Sat, 20 Dec 2008 11:57:23 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Artikelvorschau]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Cookie]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Subdomain]]></category>
		<category><![CDATA[Vorschau]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=214</guid>
		<description><![CDATA[Die Artikelvorschau hat bei meinem WordPress 2.7 nicht funktiert. Das lag daran, dass ich das Backend nicht hier installiert habe, sondern auf einer anderen Subdomain. Wenn man also einen Artikel geschrieben und auf Vorschau geklickt hat, bekam man eine Fehlermeldung. &#8230; <a href="http://fox21.at/wordpress-27-artikelvorschau-funktioniert-nicht.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Die Artikelvorschau hat bei meinem <strong>WordPress 2.7</strong> nicht funktiert. Das lag daran, dass ich das <a target="_blank" href="http://de.wikipedia.org/wiki/Frontend_und_Backend" target="_blank">Backend</a> nicht <a target="_blank" href="http://fox21.at/wp-admin/" target="_blank"><strong>hier</strong></a> installiert habe, sondern auf einer anderen <strong>Subdomain</strong>. Wenn man also einen Artikel geschrieben und auf Vorschau geklickt hat, bekam man eine Fehlermeldung. Denn die Cookies werden dann fuer die Subdomain gespeichert, wo das Backend installiert ist. Die Vorschau ist aber im <a target="_blank" href="http://fox21.at/" target="_blank">Frontend</a>. Das heisst es gibt kein Cookie fuer&#8217;s Frontend.</p>
<p>Wie loest man nun das Problem? Ganz einfach. In der Datei <strong>wp-config.php</strong> fuegt man folgende Zeile hinzu:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'COOKIE_DOMAIN'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'DOMAIN.TLD'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Den String <em>DOMAIN.TLD</em> muss man durch die Frontend Domain ersetzen. In meinem Fall also <a target="_blank" href="http://fox21.at/" target="_blank"><em>fox21.at</em></a>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'COOKIE_DOMAIN'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'fox21.at'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://fox21.at/wordpress-27-artikelvorschau-funktioniert-nicht.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

