<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Klausi&#39;s Weblog - software</title>
      <link>https://klau.si</link>
      <description></description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://klau.si/tags/software/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Sun, 12 May 2013 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Screencasts with RecordMyDesktop, ffmpeg conversion for HTML5 video</title>
          <pubDate>Sun, 12 May 2013 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/screencasts-recordmydesktop-ffmpeg-conversion-html5-video/</link>
          <guid>https://klau.si/screencasts-recordmydesktop-ffmpeg-conversion-html5-video/</guid>
          <description xml:base="https://klau.si/screencasts-recordmydesktop-ffmpeg-conversion-html5-video/">&lt;p&gt;Producing a demo video for &lt;a href=&quot;http://portland2013.drupal.org/session/rest-and-serialization-drupal-8&quot;&gt;my DrupalCon Portland presentation&lt;/a&gt; caused a bit frustration with video editing tools, so here is a simple solution to cut and convert a video on Ubuntu.&amp;hellip;
&lt;/p&gt;
</description>
      </item>
      <item>
          <title>Git diff --color-words</title>
          <pubDate>Sun, 25 Sep 2011 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/git-diff-color-words/</link>
          <guid>https://klau.si/git-diff-color-words/</guid>
          <description xml:base="https://klau.si/git-diff-color-words/">&lt;p&gt;Git command for better patch review.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Web Service Composition in Drupal</title>
          <pubDate>Wed, 11 May 2011 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/thesis/</link>
          <guid>https://klau.si/thesis/</guid>
          <description xml:base="https://klau.si/thesis/">&lt;p&gt;&lt;img alt=&quot;WSClient module logo&quot; src=&quot;/sites/default/files/wsclient_logo_300_0.thumbnail.png&quot; style=&quot;width: 209px; height: 217px; float: right;&quot; /&gt;A master thesis written by Klaus Purer at the Vienna University of Technology, released in May 2011.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Building web applications has become a complex task and often requires interaction with other web applications, such as web services. Drupal is a free and open source content management system and framework that provides a rich platform for rapid web development. The modular and extensible nature of Drupal allows developers to customize and embrace the core functionality and to create new features. This thesis is about investigating and implementing a web service client module for Drupal that is able to consume classical WS* web services as well as RESTful web services.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Home WiFi setup with Ubuntu, Asus RT-N56U and Linksys WMP600N</title>
          <pubDate>Fri, 15 Apr 2011 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/home-wifi-setup-ubuntu-asus-rt-n56u-and-linksys-wmp600n/</link>
          <guid>https://klau.si/home-wifi-setup-ubuntu-asus-rt-n56u-and-linksys-wmp600n/</guid>
          <description xml:base="https://klau.si/home-wifi-setup-ubuntu-asus-rt-n56u-and-linksys-wmp600n/">&lt;p&gt;
	A summary about setting up a 802.11n wireless network at home, also for future self-reference.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Running PHP 5.3 and 5.2 in parallel with nginx</title>
          <pubDate>Mon, 17 Jan 2011 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/running-php-53-and-52-parallel-nginx/</link>
          <guid>https://klau.si/running-php-53-and-52-parallel-nginx/</guid>
          <description xml:base="https://klau.si/running-php-53-and-52-parallel-nginx/">&lt;p&gt;
	The problem: you want to upgrade your Ubuntu server, but you still need PHP 5.2 for some old web sites (i.e. Drupal 5 is not PHP 5.3 compatible).&lt;br /&gt;
	The solution: Go with the packaged PHP 5.3 for your new sites and compile PHP 5.2 yourself for the old ones. As we use the nginx webserver with FastCGI, we can choose per site which PHP CGI binary will handle the requests.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Ubuntu talking Elvish or Klingon?</title>
          <pubDate>Mon, 17 May 2010 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/ubuntu-talking-elvish-or-klingon/</link>
          <guid>https://klau.si/ubuntu-talking-elvish-or-klingon/</guid>
          <description xml:base="https://klau.si/ubuntu-talking-elvish-or-klingon/">&lt;p&gt;
	Funny screenshot I captured yesterday (I guess this bug was originally caused by outputting binary data in a terminal):&lt;/p&gt;
&lt;p&gt;
	&lt;a href=&quot;/files/ubuntu-elvish-klingon.png&quot;&gt;&lt;img alt=&quot;Screenshot of my Ubuntu desktop displaying garbled characters resembling Elvish or Klingon script&quot; src=&quot;/files/ubuntu-elvish-klingon.png&quot; style=&quot;width: 500px; height: 313px;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      </item>
      <item>
          <title>Lightning talk about hooks in Drupal</title>
          <pubDate>Tue, 13 Apr 2010 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/lightning-talk-about-hooks-drupal/</link>
          <guid>https://klau.si/lightning-talk-about-hooks-drupal/</guid>
          <description xml:base="https://klau.si/lightning-talk-about-hooks-drupal/">&lt;p&gt;
	I will attend the &lt;a href=&quot;http://sf2010.drupal.org/conference/core-developer-summit&quot;&gt;Drupal Core Developer Summit&lt;/a&gt; at Drupalcon San Francisco, so I had to prepare a short lighting talk about a topic that bothers me in Drupal. As I ran into an issue of implementing a hook by accident recently, I decided to come up with some suggestions how to improve the situation. I have attached &lt;a href=&quot;/files/hooks_drupal.pdf&quot;&gt;the PDF&lt;/a&gt; I will submit.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Gmail and postmaster</title>
          <pubDate>Mon, 22 Feb 2010 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/gmail-and-postmaster/</link>
          <guid>https://klau.si/gmail-and-postmaster/</guid>
          <description xml:base="https://klau.si/gmail-and-postmaster/">&lt;p&gt;The Gmail spam filter works fine most time, but be careful if you are the postmaster of a mail server and want to check delivery failure notifications in your Gmail account.&lt;/p&gt;</description>
      </item>
      <item>
          <title>A master thesis about Drupal and Web Services</title>
          <pubDate>Mon, 15 Feb 2010 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/master-thesis-about-drupal-and-web-services/</link>
          <guid>https://klau.si/master-thesis-about-drupal-and-web-services/</guid>
          <description xml:base="https://klau.si/master-thesis-about-drupal-and-web-services/">&lt;p&gt;
	In the last weeks I thought about a topic for my master thesis at the Vienna University of Technology, and I came up with the idea of integrating Drupal and Web Services.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Drupal Core update script</title>
          <pubDate>Tue, 22 Dec 2009 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/drupal-core-update-script/</link>
          <guid>https://klau.si/drupal-core-update-script/</guid>
          <description xml:base="https://klau.si/drupal-core-update-script/">&lt;p&gt;
	&lt;strong&gt;Update: Do not use this script anymore, drush provides a very good upgrade mechanism itself now!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	Upgrading &lt;a href=&quot;http://drupal.org&quot;&gt;Drupal&lt;/a&gt; core can be a very tedious task - especially if you run a Drupal multi site installation (backup database, put site into maintenance mode, run update DB script, put site online again - repeat for every single site). We use &lt;a href=&quot;http://drupal.org/project/drush&quot;&gt;Drush&lt;/a&gt; and a custom bash script to make life much more easier on our fsinf.at Drupal farm.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Ruby on Rails Setup on Ubuntu 9.10</title>
          <pubDate>Thu, 10 Dec 2009 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/ruby-rails-setup-ubuntu-910/</link>
          <guid>https://klau.si/ruby-rails-setup-ubuntu-910/</guid>
          <description xml:base="https://klau.si/ruby-rails-setup-ubuntu-910/">&lt;p&gt;I&#39;m working on a Ruby on Rails project right now and had to setup an environment on my Ubuntu 9.10 system. Here are the install commands for your reference if you want to get it done fast.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Thunderbird 3 quick test</title>
          <pubDate>Wed, 09 Dec 2009 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/thunderbird-3-quick-test/</link>
          <guid>https://klau.si/thunderbird-3-quick-test/</guid>
          <description xml:base="https://klau.si/thunderbird-3-quick-test/">&lt;p&gt;Just tested the new Mozilla Thunderbird 3 mailclient, here is a very short review what has changed since version 2.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Development and deployment workflow at Absolventen.at</title>
          <pubDate>Sat, 28 Nov 2009 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/development-and-deployment-workflow-absolventenat/</link>
          <guid>https://klau.si/development-and-deployment-workflow-absolventenat/</guid>
          <description xml:base="https://klau.si/development-and-deployment-workflow-absolventenat/">&lt;p&gt;Here you can find the slides to my &lt;a href=&quot;http://drupalcamp.at&quot;&gt;Drupalcamp Vienna&lt;/a&gt; presentation about development and deployment at &lt;a href=&quot;http://absolventen.at&quot;&gt;Absolventen.at&lt;/a&gt;.&lt;/p&gt;</description>
      </item>
      <item>
          <title>PHP vs. Python vs. Ruby</title>
          <pubDate>Sun, 22 Nov 2009 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/php-vs-python-vs-ruby/</link>
          <guid>https://klau.si/php-vs-python-vs-ruby/</guid>
          <description xml:base="https://klau.si/php-vs-python-vs-ruby/">&lt;p&gt;I did an interesting programming language comparison last semester and wrote up a paper called &amp;quot;&lt;a href=&quot;/sites/default/files/php-vs-python-vs-ruby.pdf&quot;&gt;PHP vs. Python vs. Ruby &amp;ndash; The web scripting language shootout&amp;quot;&lt;/a&gt;. I&#39;m not completely satisfied with it as it does not dig deep enough into the details, but it provides a good introduction and overview. As my time was limited and the seminar was only worth 3 ECTS, further investigation and experiments were not done - I would appreciate any additional references on this topic, feel free to post a comment or contact me. &lt;/p&gt;</description>
      </item>
      <item>
          <title>Stirb Wordpress, stirb!</title>
          <pubDate>Fri, 27 Feb 2009 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/stirb-wordpress-stirb/</link>
          <guid>https://klau.si/stirb-wordpress-stirb/</guid>
          <description xml:base="https://klau.si/stirb-wordpress-stirb/">&lt;p&gt;Endlich geschafft: Mein Weblog l&amp;auml;uft jetzt auf &lt;a href=&quot;http://drupal.org&quot;&gt;Drupal&lt;/a&gt; und nicht mehr auf dem unsympathischen &lt;a href=&quot;http://wordpress.org&quot;&gt;Wordpress&lt;/a&gt;. Gleichzeitig bin ich umgezogen - ich will mal den Webspace der TU ausprobieren. Seit einiger Zeit bietet der ZID ja PHP- und Mysql-Unterst&amp;uuml;tzung an, sodass hier auch Content Management Systeme aufgezogen werden k&amp;ouml;nnen.&lt;/p&gt;</description>
      </item>
      <item>
          <title>The sidux way of life - Beispiel OpenOffice 3</title>
          <pubDate>Thu, 30 Oct 2008 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/sidux-way-life-beispiel-openoffice-3/</link>
          <guid>https://klau.si/sidux-way-life-beispiel-openoffice-3/</guid>
          <description xml:base="https://klau.si/sidux-way-life-beispiel-openoffice-3/">&lt;p&gt;Eine &lt;a href=&quot;http://ikhaya.ubuntuusers.de/2008/10/25/ubuntu-rechtfertigt-entscheidung-gegen-openoffice.org-3.0/&quot; target=&quot;_blank&quot;&gt;Ikhaya Meldung auf ubuntuusers.de&lt;/a&gt; samt &lt;a href=&quot;http://forum.ubuntuusers.de/topic/ikhaya-ubuntu-rechtfertigt-entscheidung-gegen/&quot;&gt;Diskussion&lt;/a&gt; brachte mich letztens ein bisschen zum Lächeln: OpenOffice 3 wird nicht in Ubuntu 8.10 Intrepid Ibex enthalten sein. Großes Wehklagen war bei den Fans von Ubuntu (gleichzeitig Fans aktueller Software) zu hören, so was wird mir bei der Distribution meiner Wahl jedenfalls nicht passieren.&amp;hellip;
&lt;/p&gt;
</description>
      </item>
      <item>
          <title>Python Dbus Gajim Magic</title>
          <pubDate>Sun, 28 Sep 2008 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/python-dbus-gajim-magic/</link>
          <guid>https://klau.si/python-dbus-gajim-magic/</guid>
          <description xml:base="https://klau.si/python-dbus-gajim-magic/">&lt;p&gt;I like &lt;a href=&quot;http://freedesktop.org/wiki/Software/dbus&quot;&gt;Dbus&lt;/a&gt; because it allows desktop applications to communicate with each other. I also like &lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt;, a powerful scripting language that is perfect for short tasks with a minimum of commands. And finally I like &lt;a href=&quot;http://www.gajim.org&quot;&gt;Gajim&lt;/a&gt;, the instant messenger of my choice for the &lt;a href=&quot;http://jabber.rwth-aachen.de/wiki/index.php/Jabber_-_Einfach_erkl%C3%A4rt!&quot;&gt;XMPP-Jabber network&lt;/a&gt; (the only free [free as in free speech] instant messaging network!).&lt;/p&gt;</description>
      </item>
      <item>
          <title>Display the currently playing song from rythmbox as gajim status message</title>
          <pubDate>Fri, 22 Feb 2008 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/display-currently-playing-song-rythmbox-gajim-status-message/</link>
          <guid>https://klau.si/display-currently-playing-song-rythmbox-gajim-status-message/</guid>
          <description xml:base="https://klau.si/display-currently-playing-song-rythmbox-gajim-status-message/">&lt;p&gt;I found a nice feature in the preferences of my instant messenger &lt;a href=&quot;http://www.gajim.org&quot; title=&quot;Gajim home&quot;&gt;gajim&lt;/a&gt;, where a check box says &quot;Set status message to reflect currently playing music track&quot;. My only problem was that i could not enable the option, because it was greyed out and not active. First I tried to find a plugin for my musicplayer &lt;a href=&quot;http://rhythmbox.org&quot; title=&quot;Rhythmbox home&quot;&gt;r&lt;/a&gt;&lt;a href=&quot;http://rhythmbox.org&quot; title=&quot;Rhythmbox home&quot;&gt;hythmbox&lt;/a&gt;, but the information I found seemed to be old and several web pages said that gajim and rhythmbox should work together natively. I remembered that most &lt;a href=&quot;http://gnome.org&quot; title=&quot;GNOME home&quot;&gt;GNOME&lt;/a&gt; applications use &lt;a href=&quot;http://www.freedesktop.org/wiki/Software/dbus&quot; title=&quot;D-Bus home&quot;&gt;D-Bus&lt;/a&gt; to communicate with each other. I supposed that there was a D-Bus package missing on my &lt;a href=&quot;http://sidux.com&quot; title=&quot;Sidux home&quot;&gt;Sidux&lt;/a&gt; system, so I searched the package repository with &quot;apt-cache search dbus&quot; and found a package named &quot;&lt;a href=&quot;http://packages.debian.org/sid/python-dbus&quot; title=&quot;Debian package info&quot;&gt;python-dbus&lt;/a&gt;&quot;. Since I know that gajim is written in &lt;a href=&quot;http://python.org&quot; title=&quot;Python home&quot;&gt;python&lt;/a&gt; I installed the package and had success: After a restart of gajim the option was now available and worked when enabled.&lt;/p&gt;</description>
      </item>
      <item>
          <title>Sidux - der nächste Schritt</title>
          <pubDate>Fri, 15 Feb 2008 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/sidux-der-nächste-schritt/</link>
          <guid>https://klau.si/sidux-der-nächste-schritt/</guid>
          <description xml:base="https://klau.si/sidux-der-nächste-schritt/">&lt;p&gt;Lange habe ich auf meinem Desktop-Rechner &lt;a href=&quot;http://ubuntu.com&quot; title=&quot;Ubuntu Home&quot;&gt;Ubuntu GNU/Linux&lt;/a&gt; eingesetzt, was für mich zumeist sehr bequem funktioniert hat. Am Anfang wusste ich kaum wie man eine Shell  bedient - es war bei Ubuntu auch nur selten notwendig, vieles ging über grafische Konfigurationstools oder man befragte einfach das ausgezeichnete &lt;a href=&quot;http://wiki.ubuntuusers.de/&quot; title=&quot;deutsches Ubuntu Wiki&quot;&gt;Ubuntuusers-Wiki&lt;/a&gt;. Die Jahre zogen ins Land, auf der Uni wurde auch viel mit GNU/Linux/Unix gemacht und ich begann schön langsam die Innereien eines debian-artigen Betriebssystems kennenzulernen (Ubuntu basiert ja auf &lt;a href=&quot;http://debian.org&quot; title=&quot;Debian Home&quot;&gt;Debian&lt;/a&gt;). Die Philosophie von freier bzw. open source Software überzeugte mich immer mehr, und ich konnte fast ganz auf Windows XP verzichten (XP habe ich heute noch im &lt;a href=&quot;http://wiki.ubuntuusers.de/Dualboot&quot; title=&quot;Wikibeitrag zu Dualboot&quot;&gt;Dualboot&lt;/a&gt;, Vista habe ich gar nie probiert).&lt;/p&gt;</description>
      </item>
      <item>
          <title>Windows Vista gratis</title>
          <pubDate>Wed, 21 Nov 2007 00:00:00 +0000</pubDate>
          <author>Klaus Purer</author>
          <link>https://klau.si/windows-vista-gratis/</link>
          <guid>https://klau.si/windows-vista-gratis/</guid>
          <description xml:base="https://klau.si/windows-vista-gratis/">&lt;p&gt;Jetzt gibt es ein unglaubliches Angebot: &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Microsoft Windows Vista Ultimate Edition&lt;/a&gt; kann gratis aus dem Internet heruntergeladen werden, und das völlig legal! Diese Version ist außerdem auf Sicherheit ausgelegt und benötigt daher keinen Virenscanner und keine Firewall! Mitgeliefert werden volle 3D-Effekte, das &lt;a href=&quot;http://www.openoffice.org/&quot;&gt;Microsoft Office Professional&lt;/a&gt; Paket und &lt;a href=&quot;http://www.gimp.org/&quot;&gt;Adobe Photoshop&lt;/a&gt;!&lt;/p&gt;</description>
      </item>
    </channel>
</rss>
