<?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>Diskurswelt.de &#187; HowTo</title>
	<atom:link href="http://www.diskurswelt.de/kategorien/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diskurswelt.de</link>
	<description>Auswüchse des universitären Alltags</description>
	<lastBuildDate>Fri, 13 Jan 2012 14:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>How to install Eclipse Galileo on your Ubuntu machine</title>
		<link>http://www.diskurswelt.de/2009/07/20/how-to-install-eclipse-galileo-on-your-ubuntu-machine/</link>
		<comments>http://www.diskurswelt.de/2009/07/20/how-to-install-eclipse-galileo-on-your-ubuntu-machine/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 17:47:32 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[English Articles]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=2620</guid>
		<description><![CDATA[The Ubuntu 9.04 packages contain only the outdated version 3.2 of the popular IDE Eclipse. If you want to install Galileo/3.5, the latest version, you will have to do it yourself. This will guide you through the necessary steps to install Eclipse on your Ubuntu machine (or any other Linux Desktop). First, download the latest [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://packages.ubuntu.com/jaunty/eclipse">Ubuntu 9.04 packages</a> contain only the outdated version 3.2 of the popular IDE Eclipse. If you want to install Galileo/3.5, the latest version, you will have to do it yourself. This will guide you through the necessary steps to install Eclipse on your Ubuntu machine (or any other Linux Desktop).</p>
<p>First, download the latest version of <a href="http://www.eclipse.org/downloads/">Eclipse</a> to your desktop. I recommend to use Eclipse Classic (scroll down). While your computer is downloading the file, get yourself a cup of tea (or coffee).</p>
<p>When the download is finished, open a terminal and navigate to the opt directory, where optional software is to be installed.</p>
<pre class="brush: bash">
cd /opt
</pre>
<p>This is were you want to unpack the downloaded tarball:</p>
<pre class="brush: bash">
sudo mv ~/Desktop/eclipse-SDK-3.5-linux-gtk-x86_64.tar.gz /opt
sudo tar xfvz eclipse-SDK-3.5-linux-gtk-x86_64.tar.gz
# we do not need the tarball anymore
sudo rm eclipse-SDK-3.5-linux-gtk-x86_64.tar.gz
</pre>
<p>Please note that if you did not download the file to your Desktop directory or want to use another version of Eclipse, e.g. 32bit, you will have to modify the lines above. Use tab to save yourself some keystrokes.</p>
<p>Okay, now let&#8217;s run it with root rights. Why root rights? Because we want to install some plugins.</p>
<pre class="brush: bash">
cd eclipse
sudo ./eclipse
</pre>
<p>Eclipse will ask for a workspace. The default should be fine. If Eclipse started successfully, click <q>Help</q> and then <q>Install New Software</q> to install your favourite plugins. I usually install C/C++ Development Tools, Ruby Development Tools as well as PHP Development Tools from the default update site (for 3.5 it is called Galileo) and <a href="http://pydev.sourceforge.net/updates/">PyDev (Python)</a>, <a href="http://subclipse.tigris.org/update_1.6.x">Subclipse (Subversion)</a> and <a href="http://texlipse.sourceforge.net">TeXlipse (LaTeX)</a>. Right-click on the aforementioned links to copy the URL of the update site.</p>
<p>When you finished downloading and installing plugins, close Eclipse and execute the following command:</p>
<pre class="brush: bash">
sudo ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse
</pre>
<p>Now you can create a new starter and point it to <q>eclipse</q>. Click it, to start Eclipse. Tada! You are almost finished.</p>
<p>You might want to delete root&#8217;s workspace using the following command:</p>
<pre class="brush: bash">
sudo rm --recursive --force /root/workspace
</pre>
<p>Now, you are finished. Congratulations! Fasten your seatbelt and start coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2009/07/20/how-to-install-eclipse-galileo-on-your-ubuntu-machine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>git push: invalid number of threads</title>
		<link>http://www.diskurswelt.de/2009/04/23/git-push-invalid-number-of-threads/</link>
		<comments>http://www.diskurswelt.de/2009/04/23/git-push-invalid-number-of-threads/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 21:16:20 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[English Articles]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=2120</guid>
		<description><![CDATA[Today, I tinkered a bit with git and came across a strange error when I tried to push my commits to a remote repository. git push origin master # fatal: invalid number of threads specified (0) # ... Argh! This has to do with git packing objects before transferring them. Being the optimized piece of [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I tinkered a bit with <a href="http://www.kernel.org/pub/software/scm/git/docs/">git</a> and came across a strange error when I tried to push my commits to a remote repository.</p>
<pre class="brush: bash">
git push origin master
# fatal: invalid number of threads specified (0)
# ...
</pre>
<p>Argh!</p>
<p>This has to do with git <a href="http://www.kernel.org/pub/software/scm/git/docs/git-pack-objects.html">packing objects</a> before transferring them. Being the optimized piece of software that it is, git can spawn several threads for this in order to reduce packing time on machines with more than one CPU. Obviously, the configuration variable, pack.threads, was set to 0. According to the <a href="http://www.kernel.org/pub/software/scm/git/docs/git-config.html">man page</a>, this should lead to an automatic decision. For some reason this did not happen on my machine (Ubuntu Hardy). So I just configured it manually in ~/.gitconfig.</p>
<p>Tada, problem solved. I hope this posts will help some poor soul out there. (Hi!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2009/04/23/git-push-invalid-number-of-threads/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Colors</title>
		<link>http://www.diskurswelt.de/2009/02/08/colors/</link>
		<comments>http://www.diskurswelt.de/2009/02/08/colors/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 14:14:20 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[English Articles]]></category>
		<category><![CDATA[Fundgrube]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=1597</guid>
		<description><![CDATA[Recently I came across a very nice dark theme for the GNOME Desktop: Shiki-Colors. It&#8217;s far more than just a new set of colors: a fresh set of icons as well as login screen are included. Yeah, I could not resist: Here&#8217;s the shopping list: GTK Theme, GDM Theme and Icon Theme. Again, I opted [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I came across a very nice dark theme for the GNOME Desktop: Shiki-Colors. It&#8217;s far more than just a new set of colors: a fresh set of icons as well as login screen are included. Yeah, I could not resist:</p>
<p><a href="http://www.diskurswelt.de/wp-content/uploads/2009/02/new_desktop.png"><img src="http://www.diskurswelt.de/wp-content/uploads/2009/02/new_desktop-450x281.png" alt="New Desktop" title="New Desktop" width="450" height="281" class="aligncenter size-medium wp-image-1598" /></a></p>
<p>Here&#8217;s the shopping list: <a href="http://www.gnome-look.org/content/show.php/Shiki-Colors?content=86717">GTK Theme</a>, <a href="http://gnome-look.org/content/show.php/Arc-Colors+GDM-Walls?content=88305">GDM Theme</a> and <a href="http://gnome-look.org/content/show.php/GNOME-colors?content=82562">Icon Theme</a>. Again, I opted for a David Lanham wallpaper: <a href="http://dlanham.com/art/spring/">Spring Trees</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2009/02/08/colors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diskurswelt Setup</title>
		<link>http://www.diskurswelt.de/2008/08/13/diskurswelt-setup/</link>
		<comments>http://www.diskurswelt.de/2008/08/13/diskurswelt-setup/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 12:54:43 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[EmbedAVideo]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=175</guid>
		<description><![CDATA[Ein kleiner Blick unter die Motorhaube: Diskurswelt wird von mir und Hans auf einem eigenen, virtuellen Server namens fhchaos gehostet. Relevante Softwarepakete sind: Debian/GNU Linux als Betriebssystem Apache 2 als Webserver php 5 als Programmier-/Skriptsprache MySQL Server 5 als Relationales Datenbankverwaltungssystem Diskurswelt nutzt WordPress mit einem selbsterstellten Theme sowie den folgenden Plugins: Dashboard Editor zum [...]]]></description>
			<content:encoded><![CDATA[<p>Ein kleiner Blick unter die Motorhaube: Diskurswelt wird von mir und Hans auf einem eigenen, virtuellen Server namens <em>fhchaos</em> gehostet. Relevante Softwarepakete sind:</p>
<ul>
<li><a href="http://debian.org">Debian/GNU Linux</a> als Betriebssystem</li>
<li><a href="http://httpd.apache.org/">Apache 2</a> als Webserver</li>
<li><a href="http://php.net">php 5</a> als Programmier-/Skriptsprache</li>
<li><a href="http://mysql.org">MySQL Server 5</a> als Relationales Datenbankverwaltungssystem</li>
</ul>
<p>Diskurswelt nutzt <a href="http://www.wordpress.org">WordPress</a> mit einem selbsterstellten Theme sowie den folgenden Plugins:</p>
<ul>
<li><a href="http://anthologyoi.com/plugins/">Dashboard Editor</a> zum Entmüllen der Administrationsoberfläche</li>
<li><a href="http://thislab.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/">SyntaxHighlighter Plus</a> für die Einbindung von Quellcode in Posts</li>
<li><a href="http://ocaoimh.ie/wp-super-cache/">SuperCache</a> zur Verminderung der Last auf CPU und Datenbank</li>
<li><a href="http://www.diskurswelt.de/2008/05/20/embedavideo-wordpress-plugin/">EmbedAVideo</a> um Videos bequem einbinden zu können</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2008/08/13/diskurswelt-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Campus VPN mit Ubuntu</title>
		<link>http://www.diskurswelt.de/2008/06/18/campus-vpn-mit-ubuntu/</link>
		<comments>http://www.diskurswelt.de/2008/06/18/campus-vpn-mit-ubuntu/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 22:49:48 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Fundgrube]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Gregor]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=186</guid>
		<description><![CDATA[Heimlich, still und leise hat der ITFS-Mitarbeiter unseres Vertrauens, Gregor &#8220;Miraculix&#8221; Tudan, auf den Seiten des Rechenzentrums eine Schritt für Schritt Anleitung zur Einrichtung einer VPN-Verbindung mithilfe des Network Managers publiziert. Hervorzuheben ist, dass die Verbindungseinstellungen einfach aus bereitgestallten Dateien importiert werden können. Danke Gregor!]]></description>
			<content:encoded><![CDATA[<p>Heimlich, still und leise hat der ITFS-Mitarbeiter unseres Vertrauens, Gregor <em>&#8220;Miraculix&#8221;</em> Tudan, auf den Seiten des Rechenzentrums eine Schritt für Schritt Anleitung zur Einrichtung einer VPN-Verbindung mithilfe des Network Managers <a href="http://www.uni-bamberg.de/fileadmin/uni/service/rechenzentrum/serversysteme/anleitungen/VPN_unter_Linux_PPTP.pdf">publiziert</a>.<br />
Hervorzuheben ist, dass die Verbindungseinstellungen einfach aus bereitgestallten Dateien importiert werden können. Danke Gregor!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2008/06/18/campus-vpn-mit-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EmbedAVideo WordPress Plugin</title>
		<link>http://www.diskurswelt.de/2008/05/20/embedavideo-wordpress-plugin/</link>
		<comments>http://www.diskurswelt.de/2008/05/20/embedavideo-wordpress-plugin/#comments</comments>
		<pubDate>Tue, 20 May 2008 10:07:31 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[English Articles]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[EmbedAVideo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=177</guid>
		<description><![CDATA[Da mir die bestehenden Video-Plugins für WordPress entweder von der Handhabung nicht gefallen, unzählige Shortcodes einführen oder keinen XHTML 1.0 Strict validen Code generieren, habe ich mir schlichtweg ein eigenes geschrieben: ich freue mich euch EmbedAVideo vorstellen zu dürfen. Due to the fact that most video plugins for WordPress have an aweful usability, introduce reams [...]]]></description>
			<content:encoded><![CDATA[<p>Da mir die bestehenden Video-Plugins für WordPress entweder von der Handhabung nicht gefallen, unzählige Shortcodes einführen oder keinen XHTML 1.0 Strict validen Code generieren, habe ich mir schlichtweg ein eigenes geschrieben: ich freue mich euch <em>EmbedAVideo</em> vorstellen zu dürfen.</p>
<p>Due to the fact that most video plugins for WordPress have an aweful usability, introduce reams of video shortcodes or are unable to generate XHTML 1.0 Strict valid code, I decided to roll my own. Here is <em>EmbedAVideo</em>.<span id="more-177"></span></p>
<h3>Deutsche Version</h3>
<p><a href="#english">English Version</a></p>
<h4>Wie funktioniert EmbedAVideo?</h4>
<p>Mithilfe von EmbedAVideo lassen sich Videos, die bei populären Video Communities gespeichert sind einfach und XHTML valide in deinen Blog einbinden. Das geht ganz einfach:</p>
<pre class="brush: c">[video host=&quot;$host&quot;]$id[/video]</pre>
<p>Möchtest du beispielsweise über das Video <a href="http://www.youtube.com/watch?v=XZtzoe5GZLs">http://www.youtube.com/watch?v=XZtzoe5GZLs</a> auf YouTube bloggen, so lautet <em>$host</em> <em>&#8220;youtube</em>&#8221; und <em>$id</em> ist <em>&#8220;XZtzoe5GZLs&#8221;</em>.</p>
<h4>Welche Communities werden von EmbedAVideo unterstützt?</h4>
<p>Zurzeit unterstützt <em>EmbedAVideo</em>:</p>
<ul>
<li>YouTube (youtube)</li>
<li>Viddler (viddler)</li>
<li>Google Video (google)</li>
</ul>
<p>Du kannst jedoch ganz einfach weitere Communities hinzufügen, indem du die <em>embedavideo.php</em> editierst. Weitere Informationen dazu findest du in der Datei selbst.</p>
<h4>So installierst du EmbedAVideo</h4>
<ol>
<li>Zunächst einmal solltest du etwaige andere Video-Plugins deaktivieren um ein gegenseitiges kollidieren zu vermeiden.</li>
<li>Danach lädst du dir <a href="http://www.diskurswelt.de/wp-content/uploads/2008/05/embedavideo-0.1.zip">embedavideo-0.1.zip</a> herunter und entpackst das Archiv.</li>
<li>Nun speicherst du die Datei embedavideo.php im Verzeichnis <em>/wp-content/plugins/</em> deiner WordPress Installation.</li>
<li>Log dich als Administrator ein, klick auf Plugins (ganz rechts im Menü) und neben <em>EmbedAVideo</em> auf <em>&#8220;Aktivieren&#8221;</em> bzw. <em>&#8220;Activate&#8221;</em>.</li>
<li>Mission erfüllt! Gönn&#8217; dir ein Eis.</li>
</ol>
<h4>Was nun?</h4>
<p>Ausprobieren und Feedback geben!<br />
<a name="english"></a></p>
<h3>English Version</h3>
<p><a href="#deutsch">Deutsche Version</a></p>
<h4>How does EmbedAVideo work?</h4>
<p><em>EmbedAVideo</em> lets you embed videos that are hosted by popular video communities in your regular blog posts. The code generated by <em>EmbedAVideo</em> is XHTML 1.0 Strict valid. You embed videos by typing the following snippet in the article editor:</p>
<pre class="brush: c">[video host=&quot;$host&quot;]$id[/video]</pre>
<p>An Example: If you’d like to blog about the video <a href="http://www.youtube.com/watch?v=XZtzoe5GZLs">http://www.youtube.com/watch?v=XZtzoe5GZLs</a> on YouTube, the <em>$host</em> is <em>“youtube”</em> and the <em>$id</em> is <em>“XZtzoe5GZLs”.</em></p>
<h4>Which video communities are supported by EmbedAVideo?</h4>
<p>At the moment <em>EmbedAVideo</em> supports:</p>
<ul>
<li>YouTube (youtube)</li>
<li>Viddler (viddler)</li>
<li>Google Video (google)</li>
</ul>
<p>But it’s really easy to add further communities. Open <em>embedavideo.php</em> with your favorite text editor. You’ll find more about adding communities inside.</p>
<h4>How to install?</h4>
<ol>
<li>If you’ve got already a video plugin installed, deactivate it in order to avoid collisions.</li>
<li>Download <a href="http://www.diskurswelt.de/wp-content/uploads/2008/05/embedavideo-0.1.zip">embedavideo-0.1.zip</a> and unzip the archive.</li>
<li>Upload <em>embedavideo.php</em> to the <em>/wp-content/plugins/</em> directory of your WordPress installation.</li>
<li>Log in as an Administrator and click <em>“Plugins”</em>. Then, next to <em>“EmbedAVideo”</em>, click <em>“Activate”.</em></li>
<li>Mission accomplished! What about some ice cream?</li>
</ol>
<h4>What’s next?</h4>
<p>Try the plugin and give feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2008/05/20/embedavideo-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cushy &#8211; das etwas andere CMS</title>
		<link>http://www.diskurswelt.de/2008/05/18/cushy-das-etwas-andere-cms/</link>
		<comments>http://www.diskurswelt.de/2008/05/18/cushy-das-etwas-andere-cms/#comments</comments>
		<pubDate>Sun, 18 May 2008 09:32:42 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Fundgrube]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Cushy]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/?p=174</guid>
		<description><![CDATA[Ich bin kürzlich über Cushy gestolpert &#8211; ein neues Content Management System. &#8220;Wie langweilig&#8221; mag der ein oder andere nun denken und genüsslich gähnen. CMS gibt es schließlich wie Sand am Meer. Drupal, Joomla, Mambo, Typo3, TypoLight&#8230; Blogsoftware wie WordPress und MovableType nicht zu vergessen. Letztgenannte haben eins gemeinsam: sie alle stellen Anforderungen an den [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cushycms.com"><img class="alignleft" style="background-color: #333; margin: 1px 3px;" src="http://www.cushycms.com/images/CushyCMS_logo.png?1209539564" alt="CushyCMS Logo" /></a>Ich bin kürzlich über Cushy gestolpert &#8211; ein neues Content Management System. <em>&#8220;Wie langweilig&#8221;</em> mag der ein oder andere nun denken und genüsslich gähnen. CMS gibt es schließlich wie Sand am Meer. Drupal, Joomla, Mambo, Typo3, TypoLight&#8230; Blogsoftware wie WordPress und MovableType nicht zu vergessen.</p>
<p>Letztgenannte haben eins gemeinsam: sie alle stellen Anforderungen an den Webserver. Eine Datenbank wird benötigt, ein PHP- oder Pearl-Interpreter, Code-Bibliotheken oder auch Schreibrechte für Ordner. Hier unterscheidet sich Cushy von ihnen. Die einzige Anforderung ist FTP-Zugang. Mehr bedarf es nicht. Wie soll das funktionieren?<span id="more-174"></span><br />
Cushy ist Software as a Service und läuft auf den Webservern von Stateless Systems. Die Nutzung der Basisversion ist (und bleibt) kostenlos.</p>
<p>Zunächst wird vom Webdesigner eine ganz normale, statische XHTML-Seite angelegt, mit Blindtext gefüllt und auf den FTP-Server geladen. In dieser werden alle veränderbaren Elemente mit der CSS-Klasse <em>cushycms</em> versehen. Ein Beispiel für eine Web-Visitenkarte:</p>
<pre class="brush: html">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; dir=&quot;ltr&quot; lang=&quot;de-DE&quot;&gt;
  &lt;head&gt;
    &lt;title&gt;CushyCMS&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;h1 class=&quot;cushycms&quot;&gt;Felix Middendorf&lt;/h1&gt;
    &lt;img src=&quot;./images/felix.jpg&quot; alt=&quot;MyPhoto&quot; class=&quot;cushycms&quot; /&gt;
    &lt;p class=&quot;cushycms&quot;&gt;
      My name is Felix Middendorf. I am a 20 year old
      Bamberg based software developer with a strong
      focus on the web at its technologies.&lt;br /&gt;
      In October 2006 I began my studies of Information
      Systems (BSc) at the University of Bamberg.
    &lt;/p&gt;
    &lt;p&gt;
      Brought to you by
      &lt;a href=&quot;http://www.diskurswelt.de&quot;&gt;Diskurswelt&lt;/a&gt;.
    &lt;/p&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Danach wird vom Webdesigner auf der Cushy-Website ein Konto für die Webseite angelegt, in diesem die FTP-Zugangsdaten hinterlegt sowie editierbare Seiten ausgewählt. Das geht schnell und einfach. Nun werden noch Benutzer angelegt und ausgewählt, welcher Benutzer welche Seiten editieren darf. Fertig.</p>
<p>Die Benutzer können sich nun auf der Cushy-Website einloggen und Inhalte ohne HTML-Kenntnisse mithilfe eines modernen WYSIWYG-Editor, der deutlich sichtbar an gängige Wordprocessing-Software angelehnt ist, pflegen. In meinem Beispiel können die Nutzer den Namen, das Photo sowie die Selbstdarstellung verändern, das <em>&#8220;Brought to you&#8230;&#8221;</em> hingegen nicht.</p>
<p>Wie ich finde ist Cushy ein äußerst interessantes, stress- und wartungsfreies Tool. Gerade Webdesignern mit mangelndem Interesse oder Know-How bezüglich Installation und Betrieb eines CMS bietet es die Möglichkeit Kunden dennoch eine professionelle Lösung an die Hand zu geben. Selbstverständlich liegen eher kleine Webseiten in Cushys Sweet Spot. Der große Vorteil für diese ist, dass etwa Kosten für Webspace mit php entfallen.<br />
Ich persönlich brenne darauf Cushy in einem Projekt einzusetzen. Auch auf die zu bezahlende Version bin ich gespannt &#8211; ich habe da eine ganze Reihe von Ideen.</p>
<p>Weitere Informationen sowie einen Screencast von eher mieser Qualität ist auf <a href="http://www.cushycms.com/">CushyCMS</a> zu finden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2008/05/18/cushy-das-etwas-andere-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaffolding in Rails 2.x</title>
		<link>http://www.diskurswelt.de/2008/01/01/scaffolding-in-rails-2x/</link>
		<comments>http://www.diskurswelt.de/2008/01/01/scaffolding-in-rails-2x/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 22:24:42 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/2008/01/01/scaffolding-in-rails-2x/</guid>
		<description><![CDATA[Mit Ruby on Rails in der Version 2.0 sind Änderungen beim Scaffolding einhergegangen. Nahezu alle für 1.x geschriebenen Tutorials und Bücher generierern Fehlermeldungen. Dynamisches Scaffolding in einem Controller mittels scaffold :model wird in Rails 2.x nicht mehr unterstützt. Auch statisches Scaffolding durch Eingabe von ruby script/generate scaffold model controller auf der Console funktioniert nicht mehr. [...]]]></description>
			<content:encoded><![CDATA[<p>Mit Ruby on Rails in der Version 2.0 sind Änderungen beim Scaffolding einhergegangen. Nahezu alle für 1.x geschriebenen Tutorials und Bücher generierern Fehlermeldungen.</p>
<p>Dynamisches Scaffolding in einem Controller mittels</p>
<pre class="brush: ruby">scaffold :model</pre>
<p>wird in Rails 2.x nicht mehr unterstützt.</p>
<p>Auch statisches Scaffolding durch Eingabe von</p>
<pre class="brush: bash">ruby script/generate scaffold model controller</pre>
<p>auf der Console funktioniert nicht mehr. Die Syntax wurde wie folgt geändert:</p>
<pre class="brush: bash">ruby script/generate scaffold model fieldname:fieldtype fieldname:fieldtype</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2008/01/01/scaffolding-in-rails-2x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehler bei der Installation von Mongrel</title>
		<link>http://www.diskurswelt.de/2007/12/21/fehler-bei-der-installation-von-mongrel/</link>
		<comments>http://www.diskurswelt.de/2007/12/21/fehler-bei-der-installation-von-mongrel/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 19:15:47 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Mongrel]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/2007/12/21/fehler-bei-der-installation-von-mongrel/</guid>
		<description><![CDATA[Mongrel, die erste Wahl zur Bereitstellung von Rails-Applikationen, lässt sich ganz einfach mit gem install mongrel installieren. Soweit so gut. Bei uns (Debian/GNU Linux) hat das leider nicht funktioniert. Genauer gesagt hat sich das benötigte Gem (ein Begriff aus der Ruby-Welt, gleichbedeutend mit Paket) &#8220;Fastthread&#8221; zu Wort gemeldet: ERROR: While executing gem ...(Gem::Installer::ExtensionBuildError) ERROR: Failed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mongrel.org">Mongrel</a>, die erste Wahl zur Bereitstellung von <a href="http://www.rubyonrails.org">Rails</a>-Applikationen, lässt sich ganz einfach mit</p>
<pre>gem install mongrel</pre>
<p>installieren. Soweit so gut. Bei uns (Debian/GNU Linux) hat das leider nicht funktioniert. Genauer gesagt hat sich das benötigte Gem (ein Begriff aus der Ruby-Welt, gleichbedeutend mit Paket) &#8220;Fastthread&#8221; zu Wort gemeldet:</p>
<pre>ERROR: While executing gem ...(Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.</pre>
<p>Des Rätsels Lösung: entgegen meiner Annahme waren zum Zeitpunkt der Übergabe des Servers durch den ISP nicht alle benötigten Pakete zur Kompilierung installiert. Mit folgendem Befehl lässt sich dies beheben:</p>
<pre>apt-get install build-essential</pre>
<p>Damit sollte die Installation im zweiten Anlauf problemlos über die Bühne gehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2007/12/21/fehler-bei-der-installation-von-mongrel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UTF8 und php</title>
		<link>http://www.diskurswelt.de/2007/12/16/utf8-und-php/</link>
		<comments>http://www.diskurswelt.de/2007/12/16/utf8-und-php/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:50:51 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[UTF8]]></category>

		<guid isPermaLink="false">http://www.diskurswelt.de/2007/12/16/utf8-und-php/</guid>
		<description><![CDATA[Wer Webanwendungen, die auch außerhalb Mittel- und Westeuropas genutzt werden, entwickelt, der kommt wohl um UTF8 nicht herum. Dabei müssen diverse Stolpersteine berücksichtigt werden. Die Codierung muss unter anderem für Datenbank, Webserver und Browser spezifiziert werden. Auch die Verbindung zwischen Datenbank und Anwendung sollte bedacht werden. Einen besonders leicht zu übersehende Tücke bringt php mit [...]]]></description>
			<content:encoded><![CDATA[<p>Wer Webanwendungen, die auch außerhalb Mittel- und Westeuropas genutzt werden, entwickelt, der kommt wohl um UTF8 nicht herum. Dabei müssen diverse Stolpersteine berücksichtigt werden. Die Codierung muss unter anderem für Datenbank, Webserver und Browser spezifiziert werden. Auch die Verbindung zwischen Datenbank und Anwendung sollte bedacht werden.</p>
<p>Einen besonders leicht zu übersehende Tücke bringt php mit sich:<br />
mit <a href="http://de2.php.net/manual/de/function.htmlentities.php">htmlentities</a> aufbereitete Texte werden nicht richtig dargestellt. Warum? Der dritte Parameter (<em>charset</em>) ist, sofern nicht anders gesetzt, <em>&#8216;ISO-8859-1&#8242;</em> alias latin1. Er muss auf <em>&#8216;UTF-8&#8242;</em> gesetzt werden. Templatesysteme müssen gegebenenfalls angepasst werden. Ein Aufruf sieht dann etwa so aus:</p>
<pre class="brush: php">htmlentities ( $string, ENT_QUOTES, &#039;UTF-8&#039; );</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.diskurswelt.de/2007/12/16/utf8-und-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

