<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Bits, Bytes and my 5 cents &#187; Software</title>
	<atom:link href="http://blog.encodingit.ch/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.encodingit.ch</link>
	<description>Life is just a technical game</description>
	<lastBuildDate>Thu, 02 Feb 2012 16:28:14 +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>Acer Aspire One mit Skype</title>
		<link>http://blog.encodingit.ch/2011/03/acer-aspire-one-mit-skype/</link>
		<comments>http://blog.encodingit.ch/2011/03/acer-aspire-one-mit-skype/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 18:33:04 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Acer]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.encodingit.ch/?p=1745</guid>
		<description><![CDATA[Nachdem ich es endlich geschafft habe, das Acer Aspire One wieder auf den System zurück zu setzen, hatte ich noch die ehrenvolle Aufgabe wieder Skype aufzuspielen. Wieso auch immer dies nicht gleich Standardmässig installiert ist, will hier nicht diskutieren.
Das könnte dich auch interessieren:<ol>
<li><a href='http://blog.encodingit.ch/2011/03/linux-von-acer-verbannt/' rel='bookmark' title='Linux von Acer verbannt'>Linux von Acer verbannt</a> <small>Da der Acer Aspire One von einer Kollegin nicht mehr...</small></li>
</ol><img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich es endlich geschafft habe, das Acer Aspire One wieder auf den System zurück zu setzen, hatte ich noch die ehrenvolle Aufgabe wieder Skype aufzuspielen. Wieso auch immer dies nicht gleich Standardmässig installiert ist, will hier nicht diskutieren.</p>
<p>Zuerst habe ich das Installieren normal über RPM / Yum versucht. Dazu habe ich von Skype das passende Packet runtergeladen und installiert: Alles klapt ohne Probleme!</p>
<p>Nur nach dem Starten bekam ich ein Fehler:</p>
<pre class="brush: bash; title: ; notranslate">skype: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by skype)</pre>
<p>Zum Glück habe ich aber gestern noch den Support von Acer angeschrieben, ob wirklich alle Software-Pakete aus dem Support-Bereich gelöscht wurden.<br />
Die Antwort von heute Mittag:</p>
<blockquote><p>Die Treiber und Anwendungen befinden sich auf dem FTP-Server, welchen Sie direkt unter folgendem Link erreichen können:<br />
<a target="_blank" href="ftp://ftp.support.acer-euro.com/netbook/aspire_one_150/linux/" >ftp://ftp.support.acer-euro.com/netbook/aspire_one_150/linux/</a></p></blockquote>
<p>Und tatsächlich, darin findet man ein Skype.sh.zip. Darin befindet sich ein Bash-Script, welches nicht nur Skype installiert, sondern auch gleich ein Shortcut auf dem Desktop anlegt &#8211; Gut gemacht Acer!</p>
<br /><p>Das könnte dich auch interessieren:<ol>
<li><a href='http://blog.encodingit.ch/2011/03/linux-von-acer-verbannt/' rel='bookmark' title='Linux von Acer verbannt'>Linux von Acer verbannt</a> <small>Da der Acer Aspire One von einer Kollegin nicht mehr...</small></li>
</ol></p><img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2011/03/acer-aspire-one-mit-skype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[Acer Aspire One]]></series:name>
	</item>
		<item>
		<title>WordPress in der Schweiz: Wordcamp</title>
		<link>http://blog.encodingit.ch/2011/02/wordpress-in-der-schweiz-wordcamp/</link>
		<comments>http://blog.encodingit.ch/2011/02/wordpress-in-der-schweiz-wordcamp/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 09:20:24 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.encodingit.ch/?p=1679</guid>
		<description><![CDATA[Ich habe es zwar nie explizit erwähnt, aber  anhand der vorgestellten Plugins, dem Layout oder einem Blick in den Code, konnte man erkennen, dass auch dieser Blog mit der allseits beliebten und (von mir manchmal auch) verhassten Opensource-Software Wordpress läuft.

Mit dem Start dieses Blogs vor nun bald drei Jahren, hatte ich auch meinen ersten Kontakt mit der Bloglösung, welcher von einer grossen und starken Community getrieben und weiterentwickelt wird.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Ich habe es zwar nie explizit erwähnt, aber  anhand der vorgestellten Plugins, dem Layout oder einem Blick in den Code, konnte man erkennen, dass auch dieser Blog mit der allseits beliebten und (von mir manchmal auch) verhassten Opensource-Software <a target="_blank" href="http://de.wordpress.com/" >WordPress</a> läuft.</p>
<p>Mit dem Start dieses Blogs vor nun bald drei Jahren, hatte ich auch meinen ersten Kontakt mit der Bloglösung, welcher von einer grossen und starken <a target="_blank" href="http://wordpress.org/support/" >Community</a> getrieben und weiterentwickelt wird.<br />
Doch obwohl ich nun schon seit so langer Zeit aktiv und beinahe täglich mit dieser Anwendung arbeite, konnte ich nie wirklich in die Community einsteigen. Sei das nun auf Grund mangelndem Interesse, zu wenig Zeit oder fehlende Möglichkeiten, lasse ich hier bewusst offen.<br />
Auch wenn ich nun so auf die vergangene Zeit zurückblicke, so war ich mir der enormen Community hinter diesem Projekt gar nie bewusst. Die Updates, <a target="_blank" href="http://wordpress.org/extend/plugins/" >Plugin</a> oder <a target="_blank" href="http://wordpress.org/extend/themes/" >Themes</a> waren einfach da und funktionierten&#8230;</p>
<p>Doch nun möchte ich das gerne ändern, und bin dank <a target="_blank" href="http://blog.murawski.ch" >Stefan</a> auch gleich auf eine <a target="_blank" href="http://wordcamp-switzerland.ch/" >Möglichkeit</a> aufmerksam geworden:</p>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2011/02/wordcamp.png"  rel="lightbox[1679]"><img src="http://blog.encodingit.ch/wp-content/uploads/2011/02/wordcamp.png" alt="" title="wordcamp" width="920" height="190" class="alignnone size-full wp-image-1680" /></a></p>
<p>Das <a target="_blank" href="http://wordcamp-switzerland.ch/" >Wordcamp</a> ist eine kleinere Versammlung von WordPress-Interessenten und -Bloggern welche für einen Tag zusammenkommen um über WordPress zu reden und diskutieren.<br />
Zusätzlich gibt es auch für alle Willigen die Möglichkeit eine <a target="_blank" href="http://wordcamp-switzerland.ch/50/sessions-und-workshops/" >Session</a> von etwa einer Stunde abzuhalten. Auch wenn die <a target="_blank" href="http://wordcamp-switzerland.ch/agenda/" >Agenda</a> zur Zeit noch sehr schwach bestückt ist, ist ja noch genug Zeit für Freiwillige <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eine eigene Session liegt bei mir dieses Jahr leider nicht drin. Es fehlt mir neben einem Thema aktuell auch schwer an Vorbereitungszeit&#8230;</p>
<p><a target="_blank" href="http://wordcamp-switzerland.ch/teilnehmer/" >Angemeldet</a> haben sich auf jeden Fall schon ein paar und ich werde auch da sein als Zuhörer &#8211; wenn das also kein Grund ist, zum auch kommen <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Doch Achtung: Die Teilnehmerzahl ist beschränkt (&#8230;doch keine Ahnung auf wie viel).</p>
<p>Würde mich freuen, auch jemanden von euch dort zu treffen!</p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2011/02/wordpress-in-der-schweiz-wordcamp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Installation von Moodle unter Debian</title>
		<link>http://blog.encodingit.ch/2011/02/installation-von-moodle-unter-debian/</link>
		<comments>http://blog.encodingit.ch/2011/02/installation-von-moodle-unter-debian/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 09:30:12 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Ausbildung]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.encodingit.ch/?p=1589</guid>
		<description><![CDATA[Moodle ist eine Lernplattform auf Basis von Opensource, welche bereits an einigen Schulen eingesetzt und komplett in den Unterricht integriert wurde.
So können darüber Dokumente von Schüler und Lehrer hochgeladen und anderen zur Verfügung gestellt und Wikis eingerichtet werden. Oder es können gleich ganze Tests aus einem Fragenpool zusammengestellt werden und diese dann auch mehr oder weniger automatisch vom System korrigieren lassen.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://moodle.org" >Moodle</a> ist eine Lernplattform auf Basis von Opensource, welche bereits an einigen Schulen eingesetzt und komplett in den Unterricht integriert wurde.<br />
So können darüber Dokumente von Schüler und Lehrer hochgeladen und anderen zur Verfügung gestellt und Wikis eingerichtet werden. Oder es können gleich ganze Tests aus einem Fragenpool zusammengestellt werden und diese dann auch mehr oder weniger automatisch vom System korrigieren lassen.</p>
<p>Vor kurzem habe ich auch versucht auf einem Debian Server die Lernplattform zu installieren, und war angenehm überrascht: Es gibt sogar ein Eintrag in den Paketquellen!</p>
<p>Also einfach mal dieses Paket installieren und schauen was passiert:</p>
<pre class="brush: bash; title: ; notranslate">apt-get update
apt-get install moodle</pre>
<p>Leider gab es bei mir einige Probleme bei der automatischen Installation und Konfiguration von MySQL, weshalb ich das Paket zuerst alleine und erst dann Moodle installieren konnte:</p>
<pre class="brush: bash; title: ; notranslate">apt-get update
apt-get install mysql-server
apt-get install moodle</pre>
<p>Während der Installation muss man ein paar Fragen zu URL und mehr beantworten. Ich habe mich dabei meist auf die Vorgaben verlassen &#8211; ein Fehler wie sich später zeigen wird.</p>
<p>Nachdem die Installation durchgelaufen war habe ich versucht das ganze aufzurufen, jedoch meldete sich nur ein leerer Apache2.<br />
Also habe ich mich auf die Suche nach einem Virtualhost-File gemacht und wurde unter /etc/moodle/apache.vhost.conf fündig. Diese Datei habe ich an den passenden Ort kopiert:</p>
<pre class="brush: bash; title: ; notranslate">cp  /etc/moodle/apache.vhost.conf /etc/apache2/sites-available/
mv apache.vhost.conf moodle</pre>
<p>Dann habe ich auch gleich noch den Default-Virtualhost von Apache2 de- und mein neuer aktiviert:</p>
<pre class="brush: bash; title: ; notranslate">a2dissite 000-default
a2ensite moodle
/etc/init.d/apache2 restart</pre>
<p>Dann musste ich mich noch mit der Konfigurationsdatei von Apache befassen, welche Moodle mitliefert.<br />
Diese verbietet standardmässig den Zugriff von allem ausser localhost, was für meinen Fall nicht sehr hilfreich ist. Also musste ich die Datei /etc/moodle/apache.conf wie folgt anpassen:</p>
<p><span id="more-1589"></span></p>
<pre class="brush: bash; highlight: [14,19]; title: ; notranslate">root@master:/etc/moodle# cat apache.conf
# This file has been generated by debconf 

#Uncomment the line below if you want to use alias
#This will not work well with virtual hosts
Alias /moodle /usr/share/moodle/

&lt;DirectoryMatch /usr/share/moodle/&gt;

Options +FollowSymLinks
AllowOverride None

order deny,allow
#deny from all

allow from 127.0.0.0/255.0.0.0
allow from localhost
#comment out the line below to allow remote access
allow from all

&lt;IfModule mod_php5.c&gt;
        php_flag magic_quotes_gpc Off
        php_flag magic_quotes_runtime Off
        php_flag file_uploads On
        php_flag short_open_tag On
        php_flag session.auto_start Off
        php_flag session.bug_compat_warn Off

        php_value upload_max_filesize 2M
        php_value post_max_size 2M
&lt;/IfModule&gt;

&lt;IfModule mod_dir.c&gt;
        DirectoryIndex index.php
&lt;/IfModule&gt;

&lt;/DirectoryMatch&gt;</pre>
<p>War auch das geschaffft, so musste ich noch die Vorgaben, welche während der Installation gesetzt wurden, korrigieren.<br />
Als Vorgabe wird dabei der Pfad wie folgt gesetzt:</p>
<pre class="brush: bash; title: ; notranslate">http://localhost/moodle</pre>
<p>Somit wurde ich beim Aufrufen des Rootverzeichnis immer weitergeleitet in einen Subfolder &#8220;moodle&#8221;, welchen es dummerweise nicht gibt.<br />
Fündig wurde ich unter /etc/moodle/config.php. Darin musste ich die Option wwwroot korrigieren:</p>
<pre class="brush: bash; title: ; notranslate">$CFG-&amp;gt;wwwroot = 'http://encodingit.ch';</pre>
<p>Und schlussendlich ist mein Moodle auch verfügbar. Sobald die Applikation das erste Mal aufgerufen wird, installiert sie selbstständig alle Datenbanken, welche benötigt werden. Zu den Feineinstellungen gibt es später vielleicht noch mehr <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2011/02/installation-von-moodle-unter-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Session Hijacking mit Firefox</title>
		<link>http://blog.encodingit.ch/2010/10/session-hijacking-mit-firefox/</link>
		<comments>http://blog.encodingit.ch/2010/10/session-hijacking-mit-firefox/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 12:16:40 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[Session Hijacking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.encodingit.ch/?p=1221</guid>
		<description><![CDATA[Session Hijacking ist ein Vorgang um sich als Angreifer in eine bereits aufgebaute und authentifizierte Session einzuschleusen und diese zu nutzen. Ich stelle hier ein Firefox Plugin vor, wodurch der Vorgang für jedermann ganz einfach wird.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Session Hijacking ist ein Vorgang um sich als Angreifer in eine bereits aufgebaute und authentifizierte Session einzuschleusen und diese zu nutzen.<br />
Dazu muss man wissen, wie eine solche Session aufgebaut wird:</p>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2010/10/session_hijack.jpeg"  rel="lightbox[1221]"><img class="alignnone size-full wp-image-1222" title="session_hijack" src="http://blog.encodingit.ch/wp-content/uploads/2010/10/session_hijack.jpeg" alt="" width="343" height="221" /></a></p>
<p>Die aufgebaute Session wird dabei im Normalfall anhand einer ID überprüft. Wenn nun aber ein Angreifer diese ID weiss, so kann er problemlos die bereits autorisierte Session übernehmen und darin interagieren.</p>
<p>Die meisten werden das Problem nun bereits erkannt haben; geht diese Autorisierung ohne Verschlüsselung von statten, so kann jeder der im gleichen Netzwerk sitzt und &#8220;hinhört&#8221;, die Session-ID abfangen und für seine eigenen Zwecke missbrauchen.</p>
<p>Auf der <span class="removed_link" title="http://sandiego.toorcon.org/">Toorcon 12</span> hatte <a target="_blank" href="http://codebutler.com/" >Eric Butler</a> einen <a target="_blank" href="http://codebutler.github.com/firesheep/tc12" >Vortrag</a> gehalten, worin er sein Firefox-Plugin <a target="_blank" href="http://codebutler.com/firesheep" >firesheep</a> vorstellt. Dieses hat zum Zweck, im aktuellen Netzwerk nach Session-IDs von Facebook, Twitter und anderen unverschlüsselten Webdiensten Ausschau zu halten und diese bei einem Treffer zu speichern.<br />
Ganz nett dabei, die gefundenen Session werden direkt mit dem Anzeigebild vom jeweiligen Dienst ergänzt und können mit einem Doppelklick übernommen werden.</p>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2010/10/three.png"  rel="lightbox[1221]"><img class="alignnone size-full wp-image-1223" title="three" src="http://blog.encodingit.ch/wp-content/uploads/2010/10/three.png" alt="" width="562" height="340" /></a></p>
<p>Eric möchte damit aufzeigen, wie gefährlich es ist, wenn man unverschlüsselte Seiten ansurft und bewirken, dass die Betreiber von Webdiensten ihre Webseiten endlich auf SSL umstellen.</p>
<p>Wie das Plugin im Detail funktioniert, kann in seiner <a target="_blank" href="http://codebutler.github.com/firesheep/tc12/#1" >Präsentation</a> nachgelesen werden.</p>
<p>Das <a target="_blank" href="http://github.com/codebutler/firesheep/downloads" >Plugin</a> gibt es zur Zeit für Mac und Windows, eine Linux-Version ist laut dem Autor in Arbeit. Damit das Plugin auch problemlos läuft muss vorher aber noch <a target="_blank" href="http://www.winpcap.org/install/default.htm" >Winpcap</a> installiert werden.</p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2010/10/session-hijacking-mit-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paketieren unter Linux</title>
		<link>http://blog.encodingit.ch/2010/06/paketieren-unter-linux/</link>
		<comments>http://blog.encodingit.ch/2010/06/paketieren-unter-linux/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 07:08:05 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RPM]]></category>

		<guid isPermaLink="false">http://blog.encodingit.ch/?p=893</guid>
		<description><![CDATA[Vorgestern und heute konnte ich mein erstes rpm-Paket erstellen. Da ich so was noch nie gemacht hatte, war es für mich eine gewisse Herausforderung.
Das Ergebnis sollte ein RPM-Paket sein, welches beim Installieren eine Ordnerstruktur anlegt, Files kopiert und danach ein Script ausführt. Beim Deinstallieren soll zuerst ein Script ausgeführt werden und dann die Kopierten Files wieder gelöscht werden.

Für jemand, der das schon ein paar mal gemacht hat, mag das einfach klingen, ich weiss - für mich war es aber alles andere als das.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Vorgestern und heute konnte ich mein erstes rpm-Paket erstellen. Da ich so was noch nie gemacht hatte, war es für mich eine gewisse Herausforderung.<br />
Das Ergebnis sollte ein RPM-Paket sein, welches beim Installieren eine Ordnerstruktur anlegt, Files kopiert und danach ein Script ausführt. Beim Deinstallieren soll zuerst ein Script ausgeführt werden und dann die Kopierten Files wieder gelöscht werden.</p>
<p>Für jemand, der das schon ein paar mal gemacht hat, mag das einfach klingen, ich weiss &#8211; für mich war es aber alles andere als das <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Jedoch, da ich auch schon mal für Windows paketiert habe, kann ich auch gleich einen Vergleich anstellen: Es ist viel unkomplizierter und einfacher unter Linux, wenn das SPEC-File mal steht&#8230; wenn <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Doch nun zum Vorgehen!<br />
Der Kern des Paketieren stellt das Programm rpmbuild und eine selbst erstellte SPEC-Datei dar.<br />
Die SPEC-Datei kann man dabei wie eine Art Anleitung ansehen, wo aufgeschrieben wird, wann was getan werden soll. Anhand dieser Anleitung erstellt rpmbuild dann ein Paket.</p>
<p>Die allgemeine Funktionsweise habe ich mir aus dem Internet angeeignet. Besonders geholfen dabei hat mir <a target="_blank" href="http://www.tc-world.de/RPM-build-HOWTO-german.htm" >diese</a> Anleitung.</p>
<p>Das Problem aber, all diese Anleitungen basieren darauf, dass der Source aus dem Internet nachgeladen wird. Mein Paket musste aber alle Dateien lokal zur Verfügung haben.</p>
<p>Nun die erste Herausforderung: Wie mach ich das?<br />
Nach viel probieren und testen hatte ich endlich eine Lösung&#8230; Unter dem Punkt <strong>%files</strong> werden die Dateien so aufgelistet, wie sie danach beim Zielsystem kopiert werden:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">%</span>files
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>soe-rootadd
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>soe-updatepubkeys
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>prepost<span style="color: #000000; font-weight: bold;">/</span>install_post.sh
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>prepost<span style="color: #000000; font-weight: bold;">/</span>remove_post.sh
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>.sshsoe_id</pre></td></tr></table></div>

<p>Während dem Erstellen des Paketes mussten die Dateien aber im Ordner <strong>~/rpmbuild/BUILDROOT/Paketname/opt/itc/../</strong> liegen, damit es korrekt in das RPM integriert wird.</p>
<p>Die zweite Herausforderung war das Script: Unter <strong>%pre</strong>, wo ich auch alle Ordner erstellen liess, konnte ich das Script nicht starten, da zuerst <strong>%pre</strong> und danach erst <strong>%files</strong> abgearbeitet wird, wodurch das Script beim Starten noch gar nicht an seinem Platz ist.<br />
Also habe ich es kurzerhand unter <strong>%install</strong> abgelegt. Doch aus welchem Grund auch immer &#8211; da wurde es nie gestartet&#8230;<br />
Darauf habe ich ohne noch lange weiterzuprobieren, das Script unter <strong>%post</strong> abgelegt, welcher nach der Installation abgearbeitet wird.</p>
<p>Das die Dateien dann beim Deinstallieren wieder gelöscht werden, war ein kleines Problem. Einfach alles unter %preun eintragen und gut ist.</p>
<p>Mein SPEC-File sah am Schluss so aus:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">...
<span style="color: #000000; font-weight: bold;">%</span>pre
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>ssh<span style="color: #000000; font-weight: bold;">/</span>pubkeys<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>prepost<span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">%</span>post
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>install_post.sh
&nbsp;
<span style="color: #000000; font-weight: bold;">%</span>preun
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>remove_post.sh
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>soe-rootadd
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>soe-updatepubkeys
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>install_post.sh
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>remove_post.sh
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>.sshsoe_id
&nbsp;
<span style="color: #000000; font-weight: bold;">%</span>prep
<span style="color: #000000; font-weight: bold;">%</span>build
<span style="color: #000000; font-weight: bold;">%</span><span style="color: #c20cb9; font-weight: bold;">install</span>
<span style="color: #000000; font-weight: bold;">%</span>clean
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #007800;">$RPM_BUILD_ROOT</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">%</span>files
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>soe-rootadd
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>soe-updatepubkeys
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>prepost<span style="color: #000000; font-weight: bold;">/</span>install_post.sh
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>prepost<span style="color: #000000; font-weight: bold;">/</span>remove_post.sh
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>itc<span style="color: #000000; font-weight: bold;">/</span>.sshsoe_id</pre></td></tr></table></div>

<p>Beim erstellen des Paketes zeigt sich dann die Stärke von Linux. Auf dem 32Bit System, welches ich zur Erstellung verwendet habe, habe ich ohne Probleme mit dem Parameter &#8211;target x86_64 ein Paket für 64Bit Systeme erstellt.<br />
Das Begeistert mich deshalb so, denn unter Windows konnte ich auf einem 32Bit-Host auch nur ein Paket für dessen Architektur machen.<br />
Und da ich schon damit gerechnet hatte, für jede Architektur ein eigenes Hostsystem aufzusetzen, war ich umso erfreuter <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2010/06/paketieren-unter-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kampf mit dem Citrix Receiver</title>
		<link>http://blog.encodingit.ch/2010/02/citrix-receiver/</link>
		<comments>http://blog.encodingit.ch/2010/02/citrix-receiver/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:48:13 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.encodingit.ch/?p=779</guid>
		<description><![CDATA[Um auf ein paar unserer Server zugreiffen zu können musste ich heute auf meinem Fedora 12 den Citrix Receiver installieren.
Am Anfang war ich noch glücklich darüber, dass ich die Installation nicht unter Debian / Ubuntu durchführen musste, da es schon fertige RPM-Pakete von Citrix gibt.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Um auf ein paar unserer Server zugreifen zu können, musste ich heute auf meinem Fedora 12 den Citrix Receiver installieren.<br />
Am Anfang war ich noch glücklich darüber, dass ich die Installation nicht unter Debian / Ubuntu durchführen musste, da es schon fertige RPM-Pakete von Citrix gibt für Fedora.</p>
<p>Frisch fröhlich habe ich mit der Installation des <a target="_blank" href="http://www.citrix.com/site/SS/downloads/details.asp?dID=2755&#038;downloadID=3323#top" >Paketes</a> begonnen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">rpm <span style="color: #660033;">-i</span> ICAClient-<span style="color: #000000;">11.0</span>-<span style="color: #000000;">1</span>.i386.rpm</pre></td></tr></table></div>

<p>Dummerweise besteht ein Abhängigkeitsproblem, also gleich mal yum durchrennen lassen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #c20cb9; font-weight: bold;">install</span> ICAClient-<span style="color: #000000;">11.0</span>-<span style="color: #000000;">1</span>.i386.rpm</pre></td></tr></table></div>

<p>Doch dummerweise findet auch yum das benötigte Paket libXm.so.3 nicht&#8230;</p>
<p>Nach ein bisschen googeln habe ich dann herausgefunden, dass man unbedingt openmotif installieren muss. Doch auch das scheint nirgends in den Paketquellen vorhanden zu sein??<br />
Also lade ich mir <a target="_blank" href="http://www.motifzone.net/filebrowser/openmotif/2.3/2.3.1" >das Paket</a> halt manuell herunter und installiere es:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">yum localinstall <span style="color: #660033;">--nogpgcheck</span> openmotif-2.3.1-<span style="color: #000000;">1</span>.RHEL3.0.i386.rpm</pre></td></tr></table></div>

<p>Soweit so gut, also gleich nochmal versucht den Receiver zu installieren.</p>
<p>Doch noch immer scheint libXm.so.3 nicht vorhanden zu sein&#8230; Nach weiterer Suchzeit auf Google habe ich noch ein weiteres benötigtes Paket gefunden:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>4
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #c20cb9; font-weight: bold;">install</span> libXaw</pre></td></tr></table></div>

<p>Doch damit wurde libXm.so.6 und nicht wie benötigt libXm.so.3 installiert. Also muss man noch ein bisschen bescheissen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>5
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libXm.so.6 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libXm.so.3</pre></td></tr></table></div>

<p>Auch bin ich oft über die Aussage gestolpert, dass möglichweise ein paar Fonts rumzicken könnten:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>6
7
8
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>cjkuni-uming<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">mv</span> fonts.dir fonts.dir.disabled
<span style="color: #c20cb9; font-weight: bold;">mv</span> fonts.scale fonts.scale.disabled</pre></td></tr></table></div>

<p>und dann war es endlich soweit:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>9
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #c20cb9; font-weight: bold;">install</span> ICAClient-<span style="color: #000000;">11.0</span>-<span style="color: #000000;">1</span>.i386.rpm</pre></td></tr></table></div>

<p>Jetzt konnte ich den Receiver endlich installieren.<br />
Doch damit noch nicht genug, man sollte die Applikation ja auch starten können&#8230; Und genau daran haperte es noch!<br />
Als Ausgabe erhielt ich immer:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>10
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ICAClient<span style="color: #000000; font-weight: bold;">/</span>wfcmgr: Zeile <span style="color: #000000;">197</span>: Vereinbarung: Kommando nicht gefunden.</pre></td></tr></table></div>

<p>Doch nach ein bisschen Überlegen und Nachdenken war das ein kleineres Problem. Denn wenn man den Fehler so liest, so habe ich gleich an ein Problem mit der Eula gedacht. Also mal recherchieren, wie man das Anzeigen der Lizenz umgehen kann <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>11
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">touch</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ICAClient<span style="color: #000000; font-weight: bold;">/</span>.eula_accepted</pre></td></tr></table></div>

<p>Und von nun an kann ich auch unter Fedora alle Citrix Applikationen gebrauchen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>12
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ICAClient<span style="color: #000000; font-weight: bold;">/</span>wfcmgr <span style="color: #660033;">-icaroot</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ICAClient</pre></td></tr></table></div>

<p><a href="http://blog.encodingit.ch/wp-content/uploads/2010/02/Bildschirmfoto-Citrix-Receiver.png"  rel="lightbox[779]"><img src="http://blog.encodingit.ch/wp-content/uploads/2010/02/Bildschirmfoto-Citrix-Receiver-300x154.png" alt="" title="Bildschirmfoto-Citrix Receiver" width="300" height="154" class="alignleft size-medium wp-image-783" /></a></p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2010/02/citrix-receiver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSource Exchange #1</title>
		<link>http://blog.encodingit.ch/2009/09/opensource-exchange/</link>
		<comments>http://blog.encodingit.ch/2009/09/opensource-exchange/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 09:34:03 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://compr00t.co.funpic.de/?p=486</guid>
		<description><![CDATA[Während der OpenExpo wurde ich auf das OpenSource Projekt Open-Xchange aufmerksam gemacht.

Dabei handelt es sich um eine Groupware-Lösung ähnlich Microsoft Exchange, nur dass diese OpenSource ist.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Während der OpenExpo wurde ich auf das OpenSource Projekt <a href="http://www.open-xchange.com/de"  target="_blank">Open-Xchange</a> aufmerksam gemacht.</p>
<p>Dabei handelt es sich um eine Groupware-Lösung ähnlich Microsoft Exchange, nur dass diese OpenSource ist.</p>
<p>Angepriesen wird das Projekt besonders als &#8220;<em>günstige Alternative, welche für KMUs gut geeignet ist</em>&#8220;.</p>
<p>Wikipedia beschreibt Open-Xchange wiefolgt:</p>
<blockquote><p><em>Open-Xchange Server ist eine <a target="_blank" href="http://de.wikipedia.org/wiki/Kollaborationssoftware" class="mw-redirect" title="Kollaborationssoftware" >Kollaborationssoftware</a>, die neben einer integrierten E-Mail-Benutzerschnittstelle, Termin-, Kontakt- und Aufgabenverwaltung auch weitergehende Funktionen wie Dokumentenspeicherung- und -austausch bietet.</em></p></blockquote>
<p>Besonders interessant finde ich auch das hier:</p>
<blockquote><p><em>In Vorbereitung befinden sich soziale Fähigkeiten der Anwendung, d. h. die Fähigkeit Daten zwischen Open-Xchange und auch <span class="new">Sozialen Netzwerken</span> einfach und automatisiert auszutauschen. Dieser Austausch wird auf der Serverseite stattfinden, d. h. auch dann funktionieren, wenn der Benutzer gerade nicht aktiv ist.</em></p></blockquote>
<p>Doch ganz so OpenSource ist das Projekt wohl doch nicht&#8230;</p>
<p>Will man nämlich das ganze nicht per Browser, sondern mittels Outlook verwenden, so muss man ein kostenpflichtiges Addon dazukaufen.</p>
<p>Doch nicht nur das, es gibt noch weitere Komponenten, welche nicht wirklich &#8220;frei&#8221; sind:</p>
<blockquote><p><em>Seit August 2004 steht das Open-Xchange Server BackendGNU General Public License in der Version 2. Das  unter der Open-Xchange Server Frontend steht unter Creative Commons<span class="new">Share Alike</span>, <span class="new">Non Commercial</span>, Attribution-Lizenz. Diese Lizenzierung erlaubt die freie Verwendung auch in einer kommerziellen Umgebung und schränkt lediglich das Anbieten von gehosteten Angeboten ein (durch den Baustein <span class="new">Non Commercial</span> in der Creative-Commons-Lizenz auf dem Frontend).</em></p></blockquote>
<p>Ob das nun wirklich das Wahre ist, darüber kann man sich streiten. Auch kann ich noch nicht sagen, ob es wirklich eine brauchbare Alternative zu Exchange ist, das wird sich noch zeigen.</p>
<p>Als Host habe ich mich für einen Ubuntu Server 8.04 LTS entschieden.</p>
<p>Die Installation ist nicht wirklich schwierig, dafür sehr zeitaufwendig. Geholfen hat mir <a target="_blank" href="http://oxpedia.org/wiki/index.php?title=Open-Xchange_Installation_Guide_for_Ubuntu_10.10" >dieses Tutorial</a> von Open-Xchange selbst.</p>
<p>Die Benutzeroberfläche, welche man nach einem Login zu Gesicht bekommt ist klar strukturiert. Man findet sich schnell und ohne Probleme zurecht, wie man es eigentlich auch von Exchange her kennt.</p>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/09/open-xchange-portal1.jpg"  rel="lightbox[486]"></a></p>
<p>Wie es in Sachen Performance aussieht kann ich noch nicht sagen, da ich die Installation erst gestern durchgeführt habe. Dazu später dann mehr!</p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2009/09/opensource-exchange/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Bilder in Szene setzen</title>
		<link>http://blog.encodingit.ch/2009/05/bilder-in-szene-setzen/</link>
		<comments>http://blog.encodingit.ch/2009/05/bilder-in-szene-setzen/#comments</comments>
		<pubDate>Mon, 11 May 2009 13:50:23 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://compr00t.co.funpic.de/?p=391</guid>
		<description><![CDATA[Soeben bin ich über ein kleines aber sehr wirkungsvolles Script für GIMP gestossen
Damit lassen sich Bilder mittels 3D super in Szene setzen.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Soeben bin ich über ein kleines aber sehr wirkungsvolles Script für GIMP gestossen<br />
Damit lassen sich Bilder mittels 3D super in Szene setzen.</p>
<p>Das Skript muss man sich erst  herunterladen,</p>
<pre><code>wget http://registry.gimp.org/files/3DScreenshot.scm</code></pre>
<p>und dann an den richtigen Ort verschieben</p>
<p><code> </code></p>
<pre>mv 3DScreenshot.scm /home/$USER/.gimp-2.6/scripts/</pre>
<p>Nun nur noch die Plugins neu laden</p>
<p><code> </code></p>
<pre>Filter &gt; Skript-Fu &gt; Skripte aufffrischen</pre>
<p>und schon kann man das Skript anwenden.</p>
<p><code> </code></p>
<pre>Filter &gt; Script-Fu &gt; 3D Screenshot</pre>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/05/3d1.png"  rel="lightbox[391]"><img class="alignnone size-full wp-image-390" title="3D" src="http://blog.encodingit.ch/wp-content/uploads/2009/05/3d1.png" alt="3D" width="480" height="480" /></a></p>
<p>Vielen Dank an <a href="http://zefanjas.de"  target="_blank">zefanja </a>für den <a href="http://zefanjas.de/2009/05/09/3d-screenshot-mit-gimp/"  target="_blank">Tipp</a>!</p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2009/05/bilder-in-szene-setzen/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Der Pingu fürs iPhone</title>
		<link>http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/</link>
		<comments>http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:52:16 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Tux]]></category>

		<guid isPermaLink="false">http://compr00t.co.funpic.de/?p=360</guid>
		<description><![CDATA[Tux Ride ist ein lustiges, freies Spiel für das iPhone.<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Tux Rider ist ein lustiges, freies Spiel für das iPhone.</p>
<p><img class="size-full wp-image-361 alignnone" title="img_0001" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00011.png" alt="img_0001" width="320" height="480" /></p>
<p>Das Spiel selbst ist recht amüsant, die Grafik klasse, die eigentliche Idee aber weder neu noch sehr einfallsreich.</p>
<p>Trotzdem mag ich das Game <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0001/"  title='img_0001'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00011-150x150.png" class="attachment-thumbnail" alt="img_0001" title="img_0001" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0002/"  title='img_0002'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00021-150x150.png" class="attachment-thumbnail" alt="img_0002" title="img_0002" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0003/"  title='img_0003'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00031-150x150.png" class="attachment-thumbnail" alt="img_0003" title="img_0003" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0004/"  title='img_0004'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00041-150x150.png" class="attachment-thumbnail" alt="img_0004" title="img_0004" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0005/"  title='img_0005'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00051-150x150.png" class="attachment-thumbnail" alt="img_0005" title="img_0005" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0006/"  title='img_0006'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00061-150x150.png" class="attachment-thumbnail" alt="img_0006" title="img_0006" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0007/"  title='img_0007'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00071-150x150.png" class="attachment-thumbnail" alt="img_0007" title="img_0007" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0008/"  title='img_0008'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00081-150x150.png" class="attachment-thumbnail" alt="img_0008" title="img_0008" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0009/"  title='img_0009'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00091-150x150.png" class="attachment-thumbnail" alt="img_0009" title="img_0009" /></a>
<a href="http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/img_0010/"  title='img_0010'><img width="150" height="150" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/img_00101-150x150.png" class="attachment-thumbnail" alt="img_0010" title="img_0010" /></a>

<p>Das Spiel ist frei im AppStore verfügbar!</p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2009/04/der-pingu-furs-iphone/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flowchart für Personen mit viel Zeit und ohne Hobbys :-)</title>
		<link>http://blog.encodingit.ch/2009/04/flowchart-fur-personen-mit-viel-zeit-und-ohne-hobbys/</link>
		<comments>http://blog.encodingit.ch/2009/04/flowchart-fur-personen-mit-viel-zeit-und-ohne-hobbys/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 11:12:21 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://compr00t.co.funpic.de/?p=339</guid>
		<description><![CDATA[Gerade bin ich auf ein lustiges kleines JAVA-Tool gestossen: ditaa!

ditaa ist ein Konsolenprogramm, womit man aus einem ACSII-File ein Bild mit "echten" Flowcharts erstellen. Alles was man zu tun hat, ist ein Textfile zu erstellen mti zum Bespiel folgendem Inhalt:<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 1px solid black; margin: 5px 10px;" src="http://ditaa.sourceforge.net/images/arrow_hor.png" alt="" width="171" height="78" />Gerade bin ich auf ein lustiges kleines JAVA-Tool gestossen: <a href="http://ditaa.sourceforge.net/"  target="_blank">ditaa</a>!</p>
<p>ditaa ist ein Konsolenprogramm, womit man aus einem ACSII-File ein Bild mit &#8220;echten&#8221; Flowcharts erstellen. Alles was man zu tun hat, ist ein Textfile zu erstellen mti zum Bespiel folgendem Inhalt:</p>
<pre>    +--------+   +-------+    +-------+
    |        | --+ ditaa +--&gt; |       |
    |  Text  |   +-------+    |diagram|
    |Document|   |!magic!|    |       |
    |     {d}|   |       |    |       |
    +---+----+   +-------+    +-------+
        :                         ^
        |       Lots of work      |
        +-------------------------+</pre>
<p>Nun lässt man ditaa drüberrasen und erhält folgendes Bild als Ausgabe:</p>
<pre><img class="alignnone" src="http://ditaa.sourceforge.net/images/first.png" alt="" width="390" height="182" /></pre>
<p>Dazu verwendet man folgenden Befehl:<br />
java -jar ditaa.jar inputfile outputfile.png</p>
<p>Mittels dem Parameter -h erhält man noch weitere und feinere Einstellungsmöglickeiten angezeigt.</p>
<p>Doch wieso der Aufwand? ditaa beantwortet die Frage gleich selbst:</p>
<blockquote>
<h3>BUT WHY? Does this thing have any <em>real</em> use?</h3>
<p>There are several reasons why I did this:</p>
<ol>
<li>Simply for <strong>hack value</strong>. I wanted to know if/how it could be 	  done and how easily.</li>
<li><strong>Aesthetic reasons and legacy formats:</strong> there are 	  several old FAQs with ascii diagrams lying out there. At this 	  time and age ascii diagrams make my eyes hurt due to their 	  ugliness. ditaa can be used to convert them to something 	  nicer. Although ditaa would not be able to convert all of them 	  (due to differences in drawing &#8216;style&#8217; in each case), it could 	  prove useful in the effort of modernising some of those 	  documents without too much effort. I also know a lot of people 	  that can make an ascii diagram easily, but when it gets to using 	  a diagram program, they don&#8217;t do very well. Maybe this utility 	  could help them make good-looking diagrams easily/quickly.</li>
<li><strong>Embedding diagrams to text-only formats:</strong> There is a 	  number of formats that are text-based (html, docbook, LaTeX, 	  programming language comments), but when rendered by other 	  software (browsers, interpreters, the javadoc tool etc), they 	  can contain images as part of their content. If ditaa was 	  intergrated with those tools (and I&#8217;m planning to do the javadoc 	  bit myself soon), then you would have readable/editable diagrams 	  within the text format itself, something that would make things 	  much easier. ditaa syntax can currently be embedded to <a target="_blank" href="http://ditaa.sourceforge.net/#html_mode" >HTML</a>.</li>
<li><strong>Reusability of &#8220;code&#8221;:</strong> Suppose you make a diagram in 	  ascii art and you render it with version 0.6b of ditaa. You keep 	  the ascii diagram, and then version 0.8 comes out, which 	  features some new cool effects. You re-render your old diagram 	  with the new version of ditaa, and it looks better, with zero 	  effort! In that sense ditaa is a diagram markup language, with 	  very loose syntax.</li>
</ol>
</blockquote>
<p>Ich weiss jedoch nicht ob es daran liegt, dass ditaa noch in der Beta-Phase ist, oder ob ich einfach unfähig bin, aber bei mir wird das Bild immer ein bisschen zu schwarz, da wo eigentlich ein Pfeil sein sollte <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :</p>
<pre>/---------------+    +---------------+
|               |    |               |
|    cRED       |    |    cPNK       |
|               |    |               |
|               |    |               |
+-------+-------/    +---------------/
    |                       ^
    |                       |
    +-----------------------+</pre>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/04/chart2.png"  rel="lightbox[339]"><img class="size-full wp-image-340 alignnone" title="chart" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/chart2.png" alt="chart" width="450" height="182" /></a></p>
<p>ditaa muss man einfach ausprobiert haben <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Update</h2>
<p>Eine aktuelle JAVA-Version ist von grossem Vorteil <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/04/chart11.png"  rel="lightbox[339]"><img class="alignleft size-full wp-image-346" title="chart1" src="http://blog.encodingit.ch/wp-content/uploads/2009/04/chart11.png" alt="chart1" width="490" height="252" /></a></p>
<img src="http://www.encodingit.ch/piwik/piwik.php?idsite=2&rec=1" style="border:0" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.encodingit.ch/2009/04/flowchart-fur-personen-mit-viel-zeit-und-ohne-hobbys/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

