<?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>Slopjongs weblog &#187; Programming</title>
	<atom:link href="http://slopjong.de/category/technology/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://slopjong.de</link>
	<description>A geek discovering the World, Tech &#38; Science</description>
	<lastBuildDate>Sun, 15 Apr 2012 14:03:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>cURL: follow locations with safe_mode enabled or open_basedir set</title>
		<link>http://slopjong.de/2012/03/31/curl-follow-locations-with-safe_mode-enabled-or-open_basedir-set/</link>
		<comments>http://slopjong.de/2012/03/31/curl-follow-locations-with-safe_mode-enabled-or-open_basedir-set/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 23:34:04 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=5808</guid>
		<description><![CDATA[cURL is a tool to connect to a remote server and load data from it while schemes like HTTP, HTTPS, FTP, gopher, telnet, DICT, FILE, LDAP and more are supported for the request URI.
PHP has built-in support by providing its users a layer upon the underlying libcurl library. Here is an example how cURL is [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2012/03/31/curl-follow-locations-with-safe_mode-enabled-or-open_basedir-set/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Qt: Q_OBJECT macro</title>
		<link>http://slopjong.de/2012/01/12/qt-q_object-macro/</link>
		<comments>http://slopjong.de/2012/01/12/qt-q_object-macro/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 12:45:24 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=5387</guid>
		<description><![CDATA[I always thought that every class subclassing QObject must contain this macro but this is not completely right. More precisely it is only required if meta-object code has to be produced by the moc tool in order to use the signals and slots mechanism, the run-time type information, the dynamic property system and translating features [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2012/01/12/qt-q_object-macro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt: set the main window title from everywhere</title>
		<link>http://slopjong.de/2012/01/05/qt-set-the-main-window-title-from-everywhere/</link>
		<comments>http://slopjong.de/2012/01/05/qt-set-the-main-window-title-from-everywhere/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 11:35:18 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=5305</guid>
		<description><![CDATA[In Qt the title of the main window can be set from everywhere and thankfully to the QApplication class we gain access to all created widgets by using the method findChildren() or topLevelWidgets(). The difference between both is that findChildren() returns a list only with widgets which reside inside another widget and in contrast topLevelWidgets() [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2012/01/05/qt-set-the-main-window-title-from-everywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt: error message telling the copy constructor is private</title>
		<link>http://slopjong.de/2011/12/30/qt-error-message-telling-the-copy-constructor-is-private/</link>
		<comments>http://slopjong.de/2011/12/30/qt-error-message-telling-the-copy-constructor-is-private/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 17:46:00 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=5275</guid>
		<description><![CDATA[In the following code sample a singleton is implemented with a static instance getter which can be called in any other class.

class MyClass{

public:

    static MyClass *instance(){
        if(!m_instance)
            m_instance = new MyClass;
    [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/12/30/qt-error-message-telling-the-copy-constructor-is-private/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt: QString constant in a class</title>
		<link>http://slopjong.de/2011/12/24/qt-qstring-constant-in-a-class/</link>
		<comments>http://slopjong.de/2011/12/24/qt-qstring-constant-in-a-class/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 13:24:11 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=5207</guid>
		<description><![CDATA[A constant QString can be achieved by defining the macro

#CONSTSTRING "-_-"

and by creating a temporary QString instance in each place the constant is needed e.g. for a window title.

...
window.setWindowTitle(QString(CONSTSTRING));
...

A lot of the Qt goodness is due to macros but most of them are defined as empty for good reason. Macros are processed by a preprocessor [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/12/24/qt-qstring-constant-in-a-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create an empty git branch</title>
		<link>http://slopjong.de/2011/07/24/create-an-empty-git-branch/</link>
		<comments>http://slopjong.de/2011/07/24/create-an-empty-git-branch/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 11:36:45 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=4758</guid>
		<description><![CDATA[If a new git branch is created the code base is the same as in the master branch but sometimes you want to create an empty git branch without any ancestors. 
Scott Chacon shows in The Git Community Book how this is done.
The trick is that no matter in what branch you are currently you [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/07/24/create-an-empty-git-branch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing python modules in your home</title>
		<link>http://slopjong.de/2011/07/13/installing-python-modules-in-your-home/</link>
		<comments>http://slopjong.de/2011/07/13/installing-python-modules-in-your-home/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 17:09:44 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=4751</guid>
		<description><![CDATA[If you are working on a computer where you need python modules that are not installed and you haven&#8217;t enough privileges you can install them in your home folder following these instructions:

cd lxml-2.3
python setup.py build
python setup.py install --home=~

In this example I&#8217;m compiling the lxml source. In the third line the setup script creates the directory [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/07/13/installing-python-modules-in-your-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run a JavaFX application</title>
		<link>http://slopjong.de/2011/03/15/run-a-javafx-application/</link>
		<comments>http://slopjong.de/2011/03/15/run-a-javafx-application/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 17:18:17 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaFX]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=4449</guid>
		<description><![CDATA[Oracle claims that
JavaFX applications will run on any desktop and browser that runs the Java Runtime Environment &#8230;
but if I try to run it with my jre I get this error: 

java de.slopjong.App
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/javafx/runtime/FXObject
        at java.lang.ClassLoader.defineClass1(Native Method)
        [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/03/15/run-a-javafx-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven, the better quickstart</title>
		<link>http://slopjong.de/2011/03/04/maven-the-better-quickstart/</link>
		<comments>http://slopjong.de/2011/03/04/maven-the-better-quickstart/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 17:28:03 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Build System]]></category>
		<category><![CDATA[Dependency Manager]]></category>
		<category><![CDATA[Dependency Solver]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[m2e]]></category>
		<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=4322</guid>
		<description><![CDATA[I read a lot of Maven documentation and at the end the most interesting question &#8220;How do I run an application with its dependencies?&#8221; wasn&#8217;t answered. Instead I was flooded with many xml configuration sections without showing a simple and complete configuration file. That&#8217;s why I wrote this howto but first a little story.
I came [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/03/04/maven-the-better-quickstart/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Erviz?</title>
		<link>http://slopjong.de/2011/02/26/whats-erviz/</link>
		<comments>http://slopjong.de/2011/02/26/whats-erviz/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 15:29:20 +0000</pubDate>
		<dc:creator>slopjong</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Entity-relationship Diagram]]></category>
		<category><![CDATA[Entity-relationship model]]></category>
		<category><![CDATA[Erviz]]></category>
		<category><![CDATA[Patch]]></category>

		<guid isPermaLink="false">http://slopjong.de/?p=4270</guid>
		<description><![CDATA[Note
I&#8217;m in the process of forking Erviz. The fork is almost done. The Linux packages are prepared and almost ready to be submitted. (27. Sep 03:47 UTC)
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
Erviz, written by Mitsuru Kono, is a tool that makes it easy to create entity-relation models and the best thing it&#8217;s free! 
You can run it on Windows, Linux [...]]]></description>
		<wfw:commentRss>http://slopjong.de/2011/02/26/whats-erviz/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

