<?xml version="1.0" encoding="ISO-8859-15"?>
<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>duke.famkos.net &#187; Linux</title>
	<atom:link href="http://duke.famkos.net/category/computer/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://duke.famkos.net</link>
	<description>Life just doesn&#8217;t work without a T3</description>
	<lastBuildDate>Mon, 29 Aug 2011 15:00:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Reading several variables into bash found by awk</title>
		<link>http://duke.famkos.net/2011/08/29/reading-several-variables-into-bash-found-by-awk/</link>
		<comments>http://duke.famkos.net/2011/08/29/reading-several-variables-into-bash-found-by-awk/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 14:47:12 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://duke.famkos.net/2011/08/29/</guid>
		<description><![CDATA[I always wondered how I could easily read several variables at once from some program I execute from bash. Usually I simply read all values to a single variable and do a barrel roll (for each) on it or I execute the program in question several times with slightly tweaked parameters. That&#8217;s all not so [...]]]></description>
			<content:encoded><![CDATA[<p>I always wondered how I could easily read several variables at once from some program I execute from bash. Usually I simply read all values to a single variable and do a barrel roll (for each) on it or I execute the program in question several times with slightly tweaked parameters. That&#8217;s all not so nice for performance critical scripts. So I usually try to read as much as possible with as less as possible program calls from within a script.</p>
<p>Well, this is a snipped I developed today that is much easier by simply making use of <strong>read</strong> and &#8220;<strong>&lt;&lt;&lt;</strong>&#8221;<br />
<code><br />
read iUID iGID &lt;&lt;&lt; `awk -v username="$USERNAME" -F ":" '$0 ~ "^"username":x:" {print $3" "$4}' /etc/passwd`</code></p>
<p>I&#8217;m also passing a variable down to awk used in a regular expression. Please notice that this does only work when <strong>$IFS</strong> is a single space (default).</p>
<p><code>if [[ $iUID =~ ^[0-9]+$ ]] &amp;&amp; [[ $iGID =~ ^[0-9]+$ ]]; then</code></p>
<p>And here I can even validate both values easily as integers using a regular expression.</p>
<p>Bash is so damn powerful once you get the basics <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ah and yes I am aware that awk can do the integer check itself but I&#8217;m just not there.. yet <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2011/08/29/reading-several-variables-into-bash-found-by-awk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HA NFS Cluster mit DRBD</title>
		<link>http://duke.famkos.net/2011/08/25/ha-nfs-cluster-mit-drbd/</link>
		<comments>http://duke.famkos.net/2011/08/25/ha-nfs-cluster-mit-drbd/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 14:33:48 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://duke.famkos.net/2011/08/25/</guid>
		<description><![CDATA[Ich mag meinen Job Spielzeug für Erwachsene: ============ Last updated: Thu Aug 25 16:03:54 2011 Stack: Heartbeat Current DC: punk (71dd0b09-39d3-4869-9b07-ec7ca7328ea1) - partition with quorum Version: 1.0.11-6e010d6b0d49a6b929d17c0114e9d2d934dc8e04 2 Nodes configured, unknown expected votes 3 Resources configured. ============Online: [ steam punk ] Resource Group: grpNFS fsDRBDnfs (ocf::heartbeat:Filesystem): Started steam resIPnfs (ocf::heartbeat:IPaddr2): Started steam Master/Slave Set: msDRBDnfs [...]]]></description>
			<content:encoded><![CDATA[<p>Ich mag meinen Job <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Spielzeug für Erwachsene:</p>
<pre>============
Last updated: Thu Aug 25 16:03:54 2011
Stack: Heartbeat
Current DC: punk (71dd0b09-39d3-4869-9b07-ec7ca7328ea1) - partition with quorum
Version: 1.0.11-6e010d6b0d49a6b929d17c0114e9d2d934dc8e04
2 Nodes configured, unknown expected votes
3 Resources configured.
============Online: [ steam punk ]

Resource Group: grpNFS
fsDRBDnfs  (ocf::heartbeat:Filesystem):    Started steam
resIPnfs   (ocf::heartbeat:IPaddr2):       Started steam
Master/Slave Set: msDRBDnfs
Masters: [ steam ]
Slaves: [ punk ]
resNFS  (lsb:nfs-kernel-server):        Started steam</pre>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2011/08/25/ha-nfs-cluster-mit-drbd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu, zwei Soundkarten und plötzlich kein Ton mehr in Wine</title>
		<link>http://duke.famkos.net/2011/08/25/ubuntu-zwei-soundkarten-und-plotzlich-kein-ton-mehr-in-wine/</link>
		<comments>http://duke.famkos.net/2011/08/25/ubuntu-zwei-soundkarten-und-plotzlich-kein-ton-mehr-in-wine/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 14:25:43 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu wine sound alsa dmix]]></category>

		<guid isPermaLink="false">http://duke.famkos.net/2011/08/25/</guid>
		<description><![CDATA[Ich habe die Tage mal wieder was am Wine zu knabbern gehabt. Nach dem Aktivieren der OnBord Soundkarte schien zunächst alles schön zu seine. Unter Ubuntu konnte ich einfach den Punkt &#8220;Auf alle verfügbaren Soundkarten ausgeben&#8221; auswählen. Unter Wine hatte ich aber plötzlich keinen Ton mehr. &#8220;wine winecfg&#8221; hat einen Tab &#8220;Audio&#8221;. Da ging der [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe die Tage mal wieder was am Wine zu knabbern gehabt. Nach dem Aktivieren der OnBord Soundkarte schien zunächst alles schön zu seine. Unter Ubuntu konnte ich einfach den Punkt &#8220;Auf alle verfügbaren Soundkarten ausgeben&#8221; auswählen.</p>
<p>Unter Wine hatte ich aber plötzlich keinen Ton mehr.</p>
<p>&#8220;wine winecfg&#8221; hat einen Tab &#8220;Audio&#8221;. Da ging der Ton, wenn man auf &#8220;Test Sound&#8221; geklickt hat, lustigerweise.</p>
<p>Nun, des Rästels Lösung: Wine nutzt, genau wie der Pulseaudio von Ubuntu, das Alsa Device. Nun hat Ubuntu mir aber die Alsa Config umgebogen und ein sog. &#8220;dmix&#8221; Device angelegt, um auf beide Soundkarten auszugeben. DMIX zu erklären sprengt nun hier den Rahmen (wenn das interessiert=> alsa webseite erklärts). Auf jeden Fall war damit das Device &#8220;default&#8221; von alsa einfach leer. Das dmix Device hört hingegen auf den Namen &#8220;default_1&#8243;.</p>
<p>Unter &#8220;wine regedit&#8221; habe ich dann die Variable &#8220;DefaultPlayback&#8221; auf &#8220;default_1&#8243; gestellt. Nun gehts wieder </p>
<p>Die Keys sind unter http://wiki.winehq.org/UsefulRegistryKeys beschrieben.</p>
<p>Kann sein dass sich das bald wieder ändert. Soweit ich das verstanden habe bekommt Wine gerade eine radikale Umstrukturierung bei Audio verpasst, was dann wohl eine direkte Anbindung (ohne Patch) an gstreamer erlaubt.</p>
<p>Klar, alternativ hätte ich einfach default in default_1 umlenken können oder eine der anderen 10 Möglichkeiten zur Soundausgabe Soundausgabe umzuleiten nutzen können. Ist aber letztendlich egal. Um mich genau mit sowas nicht mehr rumzuärgern habe ich mir damals eine SB Live 5.1 mit emu10k1 Chipsatz geholt. Die konnte Hardwaremixing und brauche garkeine Soundserver und Software-Mixing mehr. Irgendwie ironisch dass mich diese Probleme dann doch 2011 mit dem Aktivieren einer zusätzliuchen OnBord Karte wieder eingeholt haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2011/08/25/ubuntu-zwei-soundkarten-und-plotzlich-kein-ton-mehr-in-wine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LVU for Debian</title>
		<link>http://duke.famkos.net/2011/03/22/lvu-for-debian/</link>
		<comments>http://duke.famkos.net/2011/03/22/lvu-for-debian/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 09:02:59 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://duke.famkos.net/2011/03/22/</guid>
		<description><![CDATA[One of the things I really miss from my lunar linux installations at home are the lunar tools. We use almost everywhere debian at work and somehow I simply don&#8217;t get along with the apt family. El_Angelo from #lunar seems to think alike and started writing a lvu wrapper script translating lvu lunar commands I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I really miss from my lunar linux installations at home are the lunar tools. We use almost everywhere debian at work and somehow I simply don&#8217;t get along with the apt family. El_Angelo from #lunar seems to think alike and started writing a lvu wrapper script translating lvu lunar commands I&#8217;m used to into the apt ones. It can be downloaded <a href="http://merlin.ugent.be/~samuel/debianhooks/lvu">here</a>. It&#8217;s not much yet but a good start.</p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2011/03/22/lvu-for-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samsung Galaxy i5800 stellt keine USB Verbindung mehr her</title>
		<link>http://duke.famkos.net/2010/12/21/samsung-galaxy-i5800-stellt-keine-usb-verbindung-mehr-her/</link>
		<comments>http://duke.famkos.net/2010/12/21/samsung-galaxy-i5800-stellt-keine-usb-verbindung-mehr-her/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 08:37:41 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://duke.famkos.net/2010/12/21/</guid>
		<description><![CDATA[Tja.. und wenn mein Samsung Galaxy i5800 mal wieder keine USB Verbindung zum PC aufbauen möchte, und den Verbindungsdialog nicht wie gewohnt anbietet, wenn das Gerät mit dem PC verbunden wird, wähle ich einfach diese (kostenfreie ) Nummer (mit Stern!) *#7284# Daraufhin öffnet sich ein Einstellungsdialog. Unter USB einmal auf Modem und dann wieder auf [...]]]></description>
			<content:encoded><![CDATA[<p>Tja.. und wenn mein Samsung Galaxy i5800 mal wieder keine USB Verbindung zum PC aufbauen möchte, und den Verbindungsdialog nicht wie gewohnt anbietet, wenn das Gerät mit dem PC verbunden wird, wähle ich einfach diese (kostenfreie <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) Nummer (mit Stern!)</p>
<blockquote><p>
*#7284#
</p></blockquote>
<p>Daraufhin öffnet sich ein Einstellungsdialog. Unter USB einmal auf Modem und dann wieder auf PDA geklickt und schon funktioniert alles wieder wie es soll.</p>
<p>Anscheinend stellt sich das Gerät intern ab und an auf Modem um, ohne dies auch anzuzeigen. Technik, die begeistert. Android ist toll. Samsung.. nächstes mal doch lieber von der Quelle. Da gibt es dann auch zeitnah Updates. So warte ich noch immer auf das offizielle Update für Android 2.2 für mein Galaxy. Service, Baby. Da weiß man doch, was man gekauft (bekommen) hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2010/12/21/samsung-galaxy-i5800-stellt-keine-usb-verbindung-mehr-her/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was Disketten (nicht) mit Ubuntu 10.04 zu tun haben</title>
		<link>http://duke.famkos.net/2010/05/10/was-disketten-nicht-mit-ubuntu-10-04-zu-tun-haben/</link>
		<comments>http://duke.famkos.net/2010/05/10/was-disketten-nicht-mit-ubuntu-10-04-zu-tun-haben/#comments</comments>
		<pubDate>Mon, 10 May 2010 17:55:31 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://duke.famkos.net/?p=321</guid>
		<description><![CDATA[Was das neue Ubuntu kann steht schon an wichtigeren Stellen. Was es aber auf jeden Fall wirklich kann ist verdammt schnell hoch- und wieder runterfahren. Ich war ziemlich beeindruckt. Das klappte selbst auf einem 800Mhz Laptop in nur wenigen Sekunden. Umso erstaunter war ich dann, als es auf einem richtigen PC mit einigen Gigaherz und [...]]]></description>
			<content:encoded><![CDATA[<p>Was das neue Ubuntu kann steht schon an wichtigeren Stellen. Was es aber auf jeden Fall wirklich kann ist verdammt schnell hoch- und wieder runterfahren. Ich war ziemlich beeindruckt. Das klappte selbst auf einem 800Mhz Laptop in nur wenigen Sekunden. Umso erstaunter war ich dann, als es auf einem richtigen PC mit einigen Gigaherz und einer teuren ATI Grafikkarte seltsam lang beim Starten brauchte.</p>
<p>Des Rätsels Lösung war schnell gefunden. Im &#8220;dmesg&#8221; Log konnte man schön erkennen wie das Diskettenlaufwerk fd0 mit 5 langen Timeouts abgefragt wurde, bevor es weiter zur grafischen Oberfläche ging. Warum auch immer hier auf ein <em>Diskettenlaufwerk</em> gewartet wird. Das hat die Vorgängerversion nicht gemacht. Eingebaut war auf jeden Fall keines, doch im Bios eben konfiguriert und daher wohl auch der Treiber geladen. Da habe ich dann die Sache auch kurzerhand deaktiviert und schon ist die Kiste in rasend schnell gestartet und einsatzbereit.</p>
<p>Also wenns mal wieder länger dauert.. ein Blick ins Hardwarelog lohnt sich immer <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2010/05/10/was-disketten-nicht-mit-ubuntu-10-04-zu-tun-haben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validate trac users with auth_mysql</title>
		<link>http://duke.famkos.net/2009/02/15/validate-trac-users-with-auth_mysql/</link>
		<comments>http://duke.famkos.net/2009/02/15/validate-trac-users-with-auth_mysql/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 13:43:39 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.famkos.net/beko/2009/02/15/validate-trac-users-with-auth_mysql/</guid>
		<description><![CDATA[I&#8217;ve a bbs system up and running storing the user accounts and their passwords (as md5 hash) in a database. The trac belonging to the bbs stores it&#8217;s data in a sqlite db and gave me a hard time for setting up useraccounts. I finally managed to validate users against the data from the mysql [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve a bbs system up and running storing the user accounts and their passwords (as md5 hash) in a database. The <a href="http://trac.edgewall.org/">trac</a> belonging to the bbs stores it&#8217;s data in a sqlite db and gave me a hard time for setting up useraccounts. I finally managed to validate users against the data from the mysql database. This is how it works for a standalone tracker project configured as apache2 site with mod_python:</p>
<p><code><br />
 &#x8B;Location /trac&#x9B;<br />
  SetHandler mod_python<br />
  PythonInterpreter main_interpreter<br />
  PythonHandler trac.web.modpython_frontend<br />
  PythonOption TracEnv /path/to/trackerenv<br />
  PythonOption TracUriRoot /trac<br />
  PythonDebug off<br />
 &#x8B;/Location&#x9B;</p>
<p> &#x8B;LocationMatch /trac/login&#x9B;<br />
   AuthType Basic<br />
   AuthName "Please login with your bbs (forum) account"<br />
   Require valid-user</p>
<p>   AuthUserFile /dev/null<br />
   AuthBasicAuthoritative off<br />
   Auth_MYSQL on<br />
   Auth_MySQL_Authoritative off</p>
<p>   Auth_MySQL_DB thedbname<br />
   Auth_MySQL_Username theloginused<br />
   Auth_MySQL_Password thepasswordused<br />
   Auth_MySQL_Password_Table thetablewiththeuserdata<br />
   Auth_MySQL_Username_Field thefieldwiththeusernames<br />
   Auth_MySQL_Password_Field thefieldwiththeuserpasswordsstoredasmd5<br />
   Auth_MySQL_Empty_Passwords Off<br />
   Auth_MySQL_Encryption_Types PHP_MD5<br />
 &#x8B;/LocationMatch&#x9B;<br />
</code></p>
<p>With that settings I was able to produce a login request on the login-site of the tracker that could be feed with users and passwords from my existing bbs database tables. Now the users could login to the tracker and I could remove ticket/wiki creation/modification from the anonymous access to prevent spambots spamming the tracker.</p>
<p><code><br />
trac-admin /path/to/trackenv permission remove anonymous TICKET_CREATE TICKET_MODIFY WIKI_MODIFY WIKI_CREATE<br />
trac-admin /path/to/trackenv permission add authenticated TICKET_CREATE TICKET_MODIFY WIKI_MODIFY WIKI_CREATE<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2009/02/15/validate-trac-users-with-auth_mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>M.A.X.R. 0.2.0</title>
		<link>http://duke.famkos.net/2008/08/11/maxr-020/</link>
		<comments>http://duke.famkos.net/2008/08/11/maxr-020/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 18:18:45 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.famkos.net/beko/2008/08/11/maxr-020/</guid>
		<description><![CDATA[M.A.X.R. (Mechanized Assault &#038; Exploration Reloaded) 0.2.0 ist draußen. Dabei handelt es sich um einen Klon des Rundenstrategieklassikers M.A.X.. Das Spiel wird von einem Team innerhalb der Gemeinschaft von maxthegame.de als OpenSource Anwendung entwickelt und läuft im Moment unter Linux und Windows (Mac Version möglich). Die Webseite begann ihre Existenz vor Jahren als reine Fanseite [...]]]></description>
			<content:encoded><![CDATA[<p>M.A.X.R. (Mechanized Assault &#038; Exploration Reloaded) 0.2.0 ist draußen. Dabei handelt es sich um einen Klon des Rundenstrategieklassikers M.A.X.. Das Spiel wird von einem Team innerhalb der Gemeinschaft von <a href="http://www.maxthegame.de">maxthegame.de</a> als OpenSource Anwendung entwickelt und läuft im Moment unter Linux und Windows (Mac Version möglich). Die Webseite begann ihre Existenz vor Jahren als reine Fanseite zum Spiel und entwickelte mit der Zeit eine ansehliche Gemeinde. Die Entwicklung an M.A.X.R. läuft dabei nun seit fast einem Jahr und mit dem neusten Release ist es erstmals möglich über TCP/IP, und damit über das Internet, diesen Klassiker zu spielen. Zwar noch nicht wie im erklärten Ziel &#8220;bugless&#8221; (fehlerfreier), doch ist dies ja auch nur die erste Version.</p>
<p><center><a href='http://www.famkos.net/beko/2008/08/11/maxr-020/max_reloaded_startup46jpg/' rel='attachment wp-att-272' title='max_reloaded_startup46.jpg'><img src='http://www.famkos.net/beko/wp-content/uploads/2008/08/max_reloaded_startup46.thumbnail.jpg' alt='max_reloaded_startup46.jpg' /></a><a href='http://www.famkos.net/beko/?attachment_id=270' rel='attachment wp-att-270' title='max_reloaded_startup51.jpg'><img src='http://www.famkos.net/beko/wp-content/uploads/2008/08/max_reloaded_startup51.thumbnail.jpg' alt='max_reloaded_startup51.jpg' /></a><a href='http://www.famkos.net/beko/?attachment_id=271' rel='attachment wp-att-271' title='max_reloaded_startup47.jpg'><img src='http://www.famkos.net/beko/wp-content/uploads/2008/08/max_reloaded_startup47.thumbnail.jpg' alt='max_reloaded_startup47.jpg' /></a><br />
</center></p>
<p>Leider ist das freie Grafik- und Tonset noch nicht fertig gestellt. Aus diesem Grund muss der Anwender entweder eine Original M.A.X. CD / Installation parat haben, oder sich eine beschnittene Version aus dem Netz herunterladen. Zur Integration der Originaldateien wurde die zusätzliche Anwendung &#8220;Resinstaller&#8221; geschrieben, welche alle benötigten Dateien aus dem Original extrahiert. Das ist auch für jene wichtig, die unbedingt den originalen Look&#8217;n'Feel zum Spiel wollen.</p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2008/08/11/maxr-020/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICQ System Adè</title>
		<link>http://duke.famkos.net/2008/06/24/icq-system-ade/</link>
		<comments>http://duke.famkos.net/2008/06/24/icq-system-ade/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:00:41 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.famkos.net/beko/2008/06/24/icq-system-ade/</guid>
		<description><![CDATA[Gestern las ich noch mit Staunen über den Kontakt &#8220;ICQ System&#8221;, der sich in den letzten Tagen bei vielen Nutzern des beliebten ICQ Dienstes breit gemacht hat. Heute habe ich den Kontakt selbst in meiner Liste gefunden. Ich nutze Kopete 0.12.7 welches mit KDE 3.5.9 daher kommt. Unter Linux wähne ich mich eigentlich recht sicher [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern las ich noch mit Staunen über den Kontakt &#8220;ICQ System&#8221;, der sich in den letzten Tagen bei vielen Nutzern des beliebten ICQ Dienstes breit gemacht hat. Heute habe ich den Kontakt selbst in meiner Liste gefunden. Ich nutze Kopete 0.12.7 welches mit KDE 3.5.9 daher kommt. Unter Linux wähne ich mich eigentlich recht sicher und so kam ich doch etwas ins Schleudern, als ich auf vielen Webseiten zur Thematik von einem ICQ Wurm/Trojaner/Virus las. Das erschien mir allerdings nicht sehr glaubwürdig, da ein solcher Superwurm, der Windows-, Linux- und sogar MAC User auf den unterschiedlichsten ICQ-Clients befallen konnte, schon etwas weit her geholt ist. Meine Theorie dazu ist, dass der Kontakt direkt in die Kontaktliste, die auf dem ICQ Server liegt, kopiert worden ist. Scheinbar von ICQ selbst, denn die Webseite <a href="http://www.icq.com/help/">ICQ Help</a> berichtet  inzwischen von einem neuen Service:</p>
<blockquote><p>
As part of the process of upgrading ICQ users to our newest, most advanced version, ICQ6, we have added a new user name to your contact list &#8221;ICQ System&#8221;. The newly added user is intended to improve ICQ&#8217;s line of communication with our users and assure you continue to enjoy talking to everybody, everywhere
</p></blockquote>
<p>Das sagt im Grunde überhaupt nichts über den neuen Kontakt aus. Dazu erschien der Eintrag erst sehr spät und macht eher den Eindruck als solle er die Wogen der Panik etwas glätten. Viele Seiten berichteten bis zu diesem Zeitpunkt nämlich bereits von einem Trojaner, der das Passwort ändern würde und Daten stehlen könne. </p>
<p>Eine viel interessantere Erklärung fand ich im Blog von <a href="http://macxylo.blogspot.com/2008/06/icq-system-account-hijacked.html">MaCXyLoS</a>. Er will zu wissen glauben, dass es sich dabei um einen neuen Anti-Spam Dienst handelt. Nutzer könnten in Zukunft, sobald der Dienst sauber läuft, Spamnachrichten an den Account ICQ System weiterleiten. Ab einer kritischen Menge Meldungen wird der versendende Nutzer dann ausgeschlosssen:</p>
<blockquote><p>
According to information received from Yarik Goldfinger, No. 12111 will soon be used to fight against spam.<br />
When receiving spam user to copy the text of advertising messages, as well as the numbers from which came spam, and send a complaint to the bot ICQ System (12111). When the critical mark of negative feedback status of those is reached the numbers will change to UNREGISTERED. They are currently debugging the new service. Yarik calls for the observance of calm, not to open files sent supposedly struggling with the problem.<br />
The company AOL and personally Yarik Goldfinger of ICQ apologizes to the users for any inconvenience.&#8221;<br />
quelle: http://www.asechka.ru/
</p></blockquote>
<p>Zum Hintergrund von ICQ gibt es übrigens einen <a href="http://de.wikipedia.org/wiki/ICQ">Wikipedia Artikel</a> welcher Yarik Goldfinger als Mitgründer der Firma Mirabilis erklärt &#8211; den Erfindern des ICQ Dienstes selbst. Mirabilis wurde dann übrigens später von AOL eingekauft.</p>
<p>Ob nun harmlos oder nicht. Ich hatte gerade erst einen neuen Account anlegen müssen, da mein alter Account schlichtweg geknackt worden ist. Die siebenstellige ICQ-Nummer war schon sehr alt und aus mir nicht ganz nachvollziehbaren Gründen ist so etwas wohl sehr begehrt. Das an unix-Maßstäben gemessene Passwort war ausgesprochen sicher und dies ist der erste mir bekannte Fall eines geknackten Passworts auf einem Account von mir <i>irgendwo</i> überhaupt. Nach diesen beiden Vorfällen und der herrschenden Unsicherheit habe ich mich dazu entschlossen nun völlig auf diesen Dienst zu verzichten und stattdessen nur noch das freie <a href="http://de.wikipedia.org/wiki/Jabber#Software">Jabber-Protokoll</a> XMPP zu nutzen.</p>
<p>Für meine letzten ICQ-Kontakte bedeutet das: Sorry, Leute. Ich bin schon immer ein wenig paranoid gewesen und das ist auch gut so. Zieht mit oder kontaktiert mich in Zukunft auf den klassischen Wegen über IRC oder Mail. <a href="http://blog.jbbr.net/against-icq/">blog.jbbr.net</a> hat dazu eine sehr schöne Gegenüberstellung von Jabber und ICQ verfasst, welche Vor- und Nachteile beider Protokolle ein wenig ausleuchtet. Ich lege Euch wirklich nahe das einmal zu lesen und dann selbst zu entscheiden. Ich brauche nicht extra erwähnen, dass Jabber GPG-Verschlüsselung von Haus aus unterstützt, was in Zeiten des so genannten &#8220;Bundestrojaners&#8221; in meinen Augen ein klarer Mittelfinger ist <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Für jene, die sich ebenfalls für einen Jabber-Account entscheiden wollen, aber ICQ doch noch nicht die Klinke in die Hand geben können, bleiben die allseits beliebten Mehrfach-Protokoll Programme wie <a href="http://www.pidgin.im/">Pidgin</a> (z.b. für Windows oder Linux), welche neben IRC, MSN und ICQ eben auch Jabber (XMPP) können. Um einen Jabber-Account zu erstellen, muss man sich übrigens nicht durch eine bunte Webseite suchen, wie das bei ICQ der Fall ist. Es genügt die Funktion zum Anlegen eines neuen Accounts im verwendeten Client zu nutzen und sich für einen Jabber-Server zu entscheiden. Ich nutze den Server jabber.snow-crash.org wobei <a href="http://status.jabber.org/">jabber.org</a> von der Jabber Software Stiftung und <a href="http://web.jabber.ccc.de/">jabber.ccc.de</a> des Chaos Computer Clubs ebenfalls sehr beliebte Jabber-Server sind.</p>
<p>&#8220;I seek you&#8221; &#8230;aber in Zukunft unter beko@jabber.snow-crash.org</p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2008/06/24/icq-system-ade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UT2003 und XOrg</title>
		<link>http://duke.famkos.net/2008/02/24/ut2003-und-xorg/</link>
		<comments>http://duke.famkos.net/2008/02/24/ut2003-und-xorg/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 18:59:28 +0000</pubDate>
		<dc:creator>beko</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.famkos.net/beko/2008/02/24/ut2003-und-xorg/</guid>
		<description><![CDATA[Seit einigen Updates konnte ich kein Unreal Tournament 2003 mehr starten. Mit dem neuen X-Server verschwanden auch einige Zusatzprogramme aus dem Paketbaum meiner Distribution. Nachdem sich heute eine weitere Fehlermeldung dazu gesellte habe bin ich der Sache einmal auf den Grund gegangen. Hier die Fehlermeldung, die mich beim Starten von ut2003 nun schon seit Monaten [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einigen Updates konnte ich kein Unreal Tournament 2003 mehr starten. Mit dem neuen X-Server verschwanden auch einige Zusatzprogramme aus dem Paketbaum meiner Distribution. Nachdem sich heute eine weitere Fehlermeldung dazu gesellte habe bin ich der Sache einmal auf den Grund gegangen. Hier die Fehlermeldung, die mich beim Starten von ut2003 nun schon seit Monaten heim suchte:</p>
<blockquote><p>
 Error of failed request: BadValue (integer parameter out of range for operation)<br />
 Major opcode of failed request: 135 (XFree86-VidModeExtension)<br />
 Minor opcode of failed request: 10 (XF86VidModeSwitchToMode)<br />
 Value in failed request: 0xb6<br />
 Serial number of failed request: 203<br />
 Current serial number in output stream: 205
</p></blockquote>
<p>Mich verwunderte dies sehr, da ich doch das Paket &#8220;libXxf86vm&#8221;, welches die Funktion VidModeExtension zur Verfügung stellt, installiert hatte. Im Internet stieß ich dann auf folgende Erkenntnis: Viele Spiele nutzen das veraltete Programm &#8220;xvidmode&#8221; um die Auflösung im Vollbild zu setzen. Dafür wird heutzutage aber nur noch &#8220;xrandr&#8221; genutzt. Demnach müsste der Befehl &#8220;ut2003 &#8211;windowed&#8221; funktionieren. Klasse, es läuft also im Fenster, aber nicht im Vollbild. Nun habe ich drei Lösungen dafür konzipiert:</p>
<p>1. Quick&#8217;n'Dirty</p>
<p><code><br />
ln -s /usr/bin/xrandr /usr/bin/xvidmode<br />
</code><br />
Als root ausführen. Dabei wird eine symbolische Verknüpfung von xrandr auf xvidmode erstellt. Die Befehlssyntax ist zwar leicht unterschiedlich aber für ut2003 scheint es zu reichen <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>2. Richtig</p>
<p>xvidmode zum Beispiel von <a href="http://www.tucows.com/preview/10308">ToCows</a> herunter laden, kompilieren und unter /usr/bin installieren</p>
<p>3. Hack</p>
<p>Dabei editiert man das UT2003 startup script im Spielverzeichnis und fügt folgende Zeilen vor &#8220;# Let&#8217;s boogie!&#8221; ein:<br />
<code><br />
#set proper screenresolution<br />
utINI="$HOME/.ut2003/System/UT2003.ini"<br />
if [ -r "$utINI" ]; then<br />
        xwidth=`grep -m 2 FullscreenViewportX $utINI | cut -f2 -d'=' | tail -1`<br />
        xheight=`grep -m 2 FullscreenViewportY $utINI | cut -f2 -d'=' | tail -1`<br />
        echo "Read $xwidth x $xheight from UT2003.ini"<br />
        xrandr `echo "-s "$xwidth"x"$xheight""`<br />
fi<br />
</code><br />
Hier ziehe ich mir die gewünschte Auflösung aus der UT2003.ini im Heimatverzeichnis und setze die Auflösung vor dem Spielstart manuell. Existiert noch keine UT2003.ini kann man das Spiel in dem Fall einmal mit &#8220;&#8211;windowed&#8221; starten. Dabei wird die INI dann erstellt und die Auflösung nach dem Einstellen im Menü unter Settings geschrieben. Ein optionales &#8220;xrandr -s 0&#8243; (oder andere gewünschte Auflösung) am Ende des Skripts setzt die Auflösung nach dem Spielen wieder zurück.</p>
<p>..aus diesem xvidmode/xrandr Grund setzt übrigens auch Quake3 und Enemy Territory die Auflösung nach dem Start nicht mehr richtig <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Es gibt noch ein weiteres Problem, welches mit einem neueren X-Server aufzutreten scheint. Dabei kommt folgende oder ähnliche Fehlermeldung zusätzlich zum Spielstart:</p>
<blockquote><p>
ut2003-bin: xcb_lock.c:70: _XGetXCBBuffer: Assertion `((int) ((xcb_req) &#8211; (dpy->                                                                            request)) >= 0)&#8217; failed.
</p></blockquote>
<p>Das kann man beheben indem man die systemeigene Bibliothek von libSDL nutzt. Dazu muss man erst die libSDL im Systemordner von ut2003 verschwinden lassen:<br />
<code><br />
cd /usr/local/games/ut2003/System<br />
mv libSDL-1.2.so.0 libSDL-1.2.so.0.contrib<br />
ln -s /usr/lib/libSDL-1.2.so.0<br />
</code></p>
<p>Happy fragging <img src='http://duke.famkos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://duke.famkos.net/2008/02/24/ut2003-und-xorg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

