<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>hashing my weekdays</title>
	<atom:link href="http://mydailyhash.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mydailyhash.wordpress.com</link>
	<description>programming - opensource - math - science</description>
	<lastBuildDate>Sat, 21 Jan 2012 10:17:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mydailyhash.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>hashing my weekdays</title>
		<link>http://mydailyhash.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mydailyhash.wordpress.com/osd.xml" title="hashing my weekdays" />
	<atom:link rel='hub' href='http://mydailyhash.wordpress.com/?pushpress=hub'/>
		<item>
		<title>EclEmma: the free Java code coverage tool for Eclipse</title>
		<link>http://mydailyhash.wordpress.com/2012/01/21/eclemma-the-free-java-code-coverage-tool-for-eclipse/</link>
		<comments>http://mydailyhash.wordpress.com/2012/01/21/eclemma-the-free-java-code-coverage-tool-for-eclipse/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 10:17:22 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Qt Jambi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[qtjambi]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=618</guid>
		<description><![CDATA[Unit testing has a lot of aspects which are more or less equally important but code coverage is something on what you really have to pay attention. Depending on the complexity of our methods, more combinations are possible on arbitrary test inputs. Considering every permutation in some not-so-obvious cases takes some time and effort, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=618&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Unit testing has a lot of aspects which are more or less equally important but code coverage is something on what you really have to pay attention. Depending on the complexity of our methods, more combinations are possible on arbitrary test inputs. Considering every permutation in some not-so-obvious cases takes some time and effort, and the chance to make a mistake &#8211; which will result in an uncovered piece of code &#8211; is even higher.</p>
<p>EclEmma is the right tool to measure the coverage of your code and to make sure that every single line is executed properly. It has plenty of useful features from which I&#8217;ll present only the Coverage tool. In this post you will:</p>
<ul>
<li>see how to run your unit tests through EclEmma</li>
<li>how to interpret the output of the Coverage tool</li>
</ul>
<p><i>I&#8217;m using EclEmma with JUnit4 but it will run with JUnit3 too. You will find any neccessary information regarding to the installation on EclEmma site: <a href="http://eclemma.org/" title="http://eclemma.org/">http://eclemma.org/</a>.</i></p>
<p>So lets take a look at an example from the source of Qt Jambi. <a href="https://qt.gitorious.org/~akoskm/qt-jambi/akoskm-qtjambi-community/blobs/master/src/java/qtjambi/com/trolltech/qt/QPair.java" title="QPair">QPair</a> of the <i>com.trolltech.qt</i> package is used to hold two generic values. There are 3 methods to test: <i><b>public boolean</b> equals(Object o)</i>, <i><b>public</b> String toString()</i> and <i><b>public</b> QPair clone()</i>.</p>
<p><i>I won&#8217;t give any detailed explanations about the test methods since the main goal of this post is to introduce EclEmma. However if you are new in unit testing too you could take a look at one of my old posts <a href="http://qt-jambi.org/unit-testing-with-qt-jambi/">Unit testing with Qt Jambi</a>. There are a lot of resources about unit testing but that post is directly related with the currently studied examples.</i></p>
<p>Let&#8217;s take a look at <i><b>public boolean</b> equals(Object o)</i> which is a method to check the equality of two objects (<a href="http://www.cafeaulait.org/course/week4/37.html">beware, it could be very tricky!</a>). If you can&#8217;t access the resource above, don&#8217;t worry the code is reproduced here:</p>
<p><pre class="brush: java;">
    /**
     * Returns true if this pair is the same as the other pair. If any
     * of the first or second members are null the result is false regardless.
     * @param The other parameter
     * @return True if they are equal.
     */
    @Override
    public boolean equals(Object o) {
        QPair&lt;?, ?&gt; other = o instanceof QPair ? (QPair&lt;?, ?&gt;) o : null;
        if (other == null || first == null || second == null || other.first == null || other.second == null)
            return false;
        return first.equals(other.first) &amp;&amp; second.equals(other.second);
    }
</pre></p>
<p>Our test case for this particular method is:</p>
<p><pre class="brush: java;">
	@org.junit.Test
	public void testEquals() {
		assertTrue(&quot;qp1&quot;, qp1.equals(qp1));
		assertFalse(&quot;qp2&quot;, qp1.equals(qp2));
		assertFalse(&quot;qp3&quot;, qp1.equals(qp3));
	}

       @org.junit.Before
       public void setUp() {

               qp1 = new QPair&lt;Integer, Integer&gt;(3, 5);
               qp2 = new QPair&lt;Integer, Integer&gt;(5, 3);
               qp3 = new QPair&lt;Integer, Boolean&gt;(1, null);
               qp4 = new QPair&lt;Integer, Boolean&gt;(null, true);	
       }
</pre></p>
<p>While the test case is opened, from the <strong>Run</strong> menu select <strong>Coverage As</strong> &gt; <strong>JUnit Test</strong>. The JUnit test starts and EclEmma is calculating some measurable properties of your code. Now you should see something like this:</p>
<p><a href="http://mydailyhash.files.wordpress.com/2012/01/eclemma1.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/eclemma1.png?w=600&#038;h=450" alt="" title="eclemma1" width="600" height="450" class="aligncenter size-medium wp-image-728" /></a></p>
<p>As EclEmma finished its job you can see the coverage result of your unit test code:</p>
<p><a href="http://mydailyhash.files.wordpress.com/2012/01/eclemma2.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/eclemma2.png?w=600&#038;h=450" alt="" title="eclemma2" width="600" height="450" class="aligncenter size-medium wp-image-729" /></a></p>
<p>and the code of the tested class too:</p>
<p><a href="http://mydailyhash.files.wordpress.com/2012/01/eclemma3.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/eclemma3.png?w=600&#038;h=450" alt="" title="eclemma3" width="600" height="450" class="aligncenter size-medium wp-image-730" /></a></p>
<p>But some of the lines appeared in yellow instead of green, what happened? If you take a closer look to these lines EclEmma will tell you that there are some uncovered branches in your code. In this particular case we have 5, 3 on line 79 and 2 on line 81:</p>
<p><a href="http://mydailyhash.files.wordpress.com/2012/01/eclemma5.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/eclemma5.png?w=600&#038;h=450" alt="" title="eclemma5" width="600" height="450" class="aligncenter size-medium wp-image-732" /></a></p>
<p>Lets take a look again at our test and study it carefully:</p>
<p><pre class="brush: java;">
	@org.junit.Test
	public void testEquals() {
		assertTrue(&quot;qp1&quot;, qp1.equals(qp1));
		assertFalse(&quot;qp2&quot;, qp1.equals(qp2));
		assertFalse(&quot;qp3&quot;, qp1.equals(qp3));
	}

       @org.junit.Before
       public void setUp() {

               qp1 = new QPair&lt;Integer, Integer&gt;(3, 5);
               qp2 = new QPair&lt;Integer, Integer&gt;(5, 3);
               qp3 = new QPair&lt;Integer, Boolean&gt;(1, null);
               qp4 = new QPair&lt;Integer, Boolean&gt;(null, true);	
       }
</pre></p>
<p>Is there any assertion in our test which is running through this <i>if</i>:</p>
<pre>
               if (other == null || first == null || second == null || other.first == null || other.second == null)
</pre>
<p></p>
<p>Lets see: the expression inside <i>if</i> will be true iff at least one of those conditions between || is true. Our only assertion which involves <i>null</i> is this one:</p>
<pre>
               assertFalse("qp3", qp1.equals(qp3));
</pre>
<p></p>
<p>which is, obviously, won&#8217;t cover all the possible candidates in which the above <i>if</i> will be executed. This assertion covers exactly one case. Remember <i>QPair(T, S)</i>, and because qp3 was constructed with (1, null) it covers:</p>
<pre>
               if (other == null || first == null || <u>second == null</u> || other.first == null || <u>other.second == null</u>)
</pre>
<p></p>
<p>Thanks EclEmma for pointing out this obvious mistake! After adding more assertions to cover all the possible cases you will see something like this:</p>
<p><a href="http://mydailyhash.files.wordpress.com/2012/01/eclemma4.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/eclemma4.png?w=600&#038;h=450" alt="" title="eclemma4" width="600" height="450" class="aligncenter size-medium wp-image-731" /></a></p>
<p>All branches are covered properly! \o/</p>
<p>Of course this is just one from EclEmmma&#8217;s useful features. In case of big projects it is good to see how your overall coverage is forwarding, you can check that too:</p>
<p><a href="http://mydailyhash.files.wordpress.com/2012/01/eclemma.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/eclemma.png?w=600&#038;h=450" alt="" title="eclemma" width="600" height="450" class="aligncenter size-medium wp-image-727" /></a></p>
<p><strike>As you can see we have a lots of work to do.</strike></p>
<p>This was a very short but fair introduction about EclEmma&#8217;s main feature, using it on regular basis to check your unit tests functionality will save you lots of time.</p>
<p>Thank you for your time, comments are welcome, as always!</p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/development/'>Development</a>, <a href='http://mydailyhash.wordpress.com/tag/hacking/'>hacking</a>, <a href='http://mydailyhash.wordpress.com/tag/java/'>Java</a>, <a href='http://mydailyhash.wordpress.com/tag/qtjambi/'>qtjambi</a>, <a href='http://mydailyhash.wordpress.com/tag/unit-testing/'>Unit Testing</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/618/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/618/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/618/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/618/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/618/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/618/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/618/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=618&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2012/01/21/eclemma-the-free-java-code-coverage-tool-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/eclemma1.png?w=300" medium="image">
			<media:title type="html">eclemma1</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/eclemma2.png?w=300" medium="image">
			<media:title type="html">eclemma2</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/eclemma3.png?w=300" medium="image">
			<media:title type="html">eclemma3</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/eclemma5.png?w=300" medium="image">
			<media:title type="html">eclemma5</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/eclemma4.png?w=300" medium="image">
			<media:title type="html">eclemma4</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/eclemma.png?w=300" medium="image">
			<media:title type="html">eclemma</media:title>
		</media:content>
	</item>
		<item>
		<title>Generating color palettes &#8211; based on the Fibonacci sequence</title>
		<link>http://mydailyhash.wordpress.com/2012/01/16/generating-color-palettes-based-on-the-fibonacci-sequence/</link>
		<comments>http://mydailyhash.wordpress.com/2012/01/16/generating-color-palettes-based-on-the-fibonacci-sequence/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 10:40:11 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=626</guid>
		<description><![CDATA[We are continuously facing with complicated mathematical concepts every day, even without knowing about their existence. Just take a look at the range of IP addresses. In ideal case an IP address tends to be closer to another IP address even when adding some new addresses between, the concept of the Hilbert curve: The previous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=626&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are continuously facing with <s>complicated</s> mathematical concepts every day, even without knowing about their existence.</p>
<p>Just take a look at the range of IP addresses. In ideal case an IP address tends to be closer to another IP address even when adding some new addresses between, the concept of the <a href="http://en.wikipedia.org/wiki/Hilbert_curve#Applications_and_mapping_algorithms">Hilbert curve</a>:<br />
<div id="attachment_629" class="wp-caption aligncenter" style="width: 510px"><a href="http://mydailyhash.files.wordpress.com/2012/01/hilbert-curve.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/hilbert-curve.png?w=1000" alt="" title="hilbert-curve"   class="size-full wp-image-629" /></a><p class="wp-caption-text">source: http://www.texample.net/tikz/examples/hilbert-curve/</p></div></p>
<p>The previous theory is highly applicable from machine point of view, but there are also plenty of theories applicable from human point of view. Maybe the most famous is the <a href="http://en.wikipedia.org/wiki/Golden_ratio">Golden Ratio</a> or Divine Proportion:</p>
<blockquote><p>In mathematics and the arts, two quantities are in the golden ratio if the ratio of the sum of the quantities to the larger quantity is equal to the ratio of the larger quantity to the smaller one.</p></blockquote>
<pre>
=====|===
  a    b
</pre>
<p>meaning, <em>a+b</em> is to <em>a</em> as <em>a</em> is to <em>b</em>. From the machine&#8217;s point of view, nothing particularly happens, it&#8217;s just a &#8220;constant&#8221; which values is <strong>1.6180339887&#8230;</strong> (yes, with quotes, the value of this proportion is an irrational number therefore I&#8217;m not sure about using the term &#8220;constant&#8221; when talking about irrational numbers, if you think otherwise, leave a comment below). However this &#8220;constant&#8221; is really important when talking about beauty and perfection generally. It appears in everything which is aesthetic to us, humans:<br />
<div id="attachment_641" class="wp-caption aligncenter" style="width: 630px"><a href="http://mydailyhash.files.wordpress.com/2012/01/appl_golden.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/appl_golden.png?w=1000" alt="" title="appl_golden"   class="size-full wp-image-641" /></a><p class="wp-caption-text">http://www.newconcept.eu/blog/apple_logo_and_the_golden_ratio</p></div><br />
<div id="attachment_643" class="wp-caption aligncenter" style="width: 495px"><a href="http://mydailyhash.files.wordpress.com/2012/01/main-qimg-4365bb5ef96786dbe5c99cc36c71433e.jpg"><img src="http://mydailyhash.files.wordpress.com/2012/01/main-qimg-4365bb5ef96786dbe5c99cc36c71433e.jpg?w=1000" alt="" title="main-qimg-4365bb5ef96786dbe5c99cc36c71433e"   class="size-full wp-image-643" /></a><p class="wp-caption-text">http://www.quora.com/What-are-some-fine-examples-of-golden-ratio-principles-used-in-web-design</p></div></p>
<p>
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, &#8230; as you may have already realized, the next number in this sequence should be 55+89=144. The numbers of the <a href="http://en.wikipedia.org/wiki/Fibonacci_number">Fibonacci sequence</a>, or the Fibonacci numbers. What could be so interesting in this sequence other than describing the <a href="http://en.wikipedia.org/wiki/Fibonacci_number#Origins">growth of an idealized rabbit population</a>?<br />
If you don&#8217;t know yet, let me show you. Divide the current and the previous number of the Fibonacci sequence above, starting from the second element, repeating infinite times:</p>
<p><img src='http://s0.wp.com/latex.php?latex=%5Cfrac%7B1%7D%7B1%7D+%3D1%5Cnewline%5Cnewline+%5Cfrac%7B2%7D%7B1%7D%3D2%5Cnewline%5Cnewline+%5Cfrac%7B3%7D%7B2%7D%3D1.5%5Cnewline%5Cnewline+%5Cfrac%7B5%7D%7B3%7D%3D1.66..%5Cnewline%5Cnewline+%5Cfrac%7B8%7D%7B5%7D%3D1.6%5Cnewline%5Cnewline+%5Cfrac%7B13%7D%7B8%7D%3D1.625%5Cnewline%5Cnewline+%5Cfrac%7B21%7D%7B13%7D%3D1.615%5Cnewline%5Cnewline+%5Cfrac%7B34%7D%7B21%7D%3D1.61904...&amp;bg=ffffff&amp;fg=000&amp;s=0' alt='&#92;frac{1}{1} =1&#92;newline&#92;newline &#92;frac{2}{1}=2&#92;newline&#92;newline &#92;frac{3}{2}=1.5&#92;newline&#92;newline &#92;frac{5}{3}=1.66..&#92;newline&#92;newline &#92;frac{8}{5}=1.6&#92;newline&#92;newline &#92;frac{13}{8}=1.625&#92;newline&#92;newline &#92;frac{21}{13}=1.615&#92;newline&#92;newline &#92;frac{34}{21}=1.61904...' title='&#92;frac{1}{1} =1&#92;newline&#92;newline &#92;frac{2}{1}=2&#92;newline&#92;newline &#92;frac{3}{2}=1.5&#92;newline&#92;newline &#92;frac{5}{3}=1.66..&#92;newline&#92;newline &#92;frac{8}{5}=1.6&#92;newline&#92;newline &#92;frac{13}{8}=1.625&#92;newline&#92;newline &#92;frac{21}{13}=1.615&#92;newline&#92;newline &#92;frac{34}{21}=1.61904...' class='latex' /></p>
<p>As you may have already discovered the results of these iterations are approaching to the value of the Golden Ratio (see above, it was: 1.6180339887&#8230;).
</p>
<p>The question is appropriate: Is there any way to apply this abstract representation of the golden ration?</p>
<p>Let&#8217;s take a look at the hexadecimal representation of a color &#8220;from the web&#8221;, <strong>a0ff11</strong>. Each color consist of three components, the red: <strong>a0</strong>, the green: <strong>ff</strong> and the blue component: <strong>11</strong>. The idea is very simple: increment every component by the elements of the Fibonacci sequence.
</p>
<p>The implementation happened in JSP, because <s>everyone needs to know JSP!!1</s> currently I&#8217;m advancing in JSP. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Nothing fancy just a simple opening page to gather the required parameters, like the base color, number of color in the palette and the component which have to be modified:</p>
<p><pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Color Palette Generator&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;form action=&quot;generator.jsp&quot; method=&quot;get&quot;&gt;
		&lt;table&gt;
			&lt;tr&gt;
				&lt;td&gt;Base color:&lt;/td&gt;&lt;td&gt;&lt;input name=&quot;baseColor&quot; type=&quot;text&quot; /&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Palette size:&lt;/td&gt;&lt;td&gt;&lt;input name=&quot;sequence&quot; type=&quot;number&quot; /&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr valign=top&gt;
				&lt;td&gt;Component to modify:&lt;/td&gt;&lt;td&gt;
				&lt;input type=&quot;checkbox&quot; name=&quot;red&quot; value=&quot;r&quot; /&gt;Red
				&lt;br/&gt;
				&lt;input type=&quot;checkbox&quot; name=&quot;green&quot; value=&quot;g&quot; /&gt;Green
				&lt;br/&gt;
				&lt;input type=&quot;checkbox&quot; name=&quot;blue&quot; value=&quot;b&quot; /&gt;Blue
				&lt;br/&gt;
				&lt;input type=&quot;submit&quot; value=&quot;Generate&quot; /&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
	&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><br />
<div id="attachment_670" class="wp-caption aligncenter" style="width: 335px"><a href="http://mydailyhash.files.wordpress.com/2012/01/front.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/front.png?w=1000" alt="" title="front"   class="size-full wp-image-670" /></a><p class="wp-caption-text">modifying only by blue component</p></div><br />
<div id="attachment_671" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/modblue.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/modblue.png?w=300&#038;h=25" alt="" title="modBlue" width="300" height="25" class="size-medium wp-image-671" /></a><p class="wp-caption-text">click to enlarge</p></div></p>
<p>Now some green magic:</p>
<div id="attachment_673" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/modgreen.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/modgreen.png?w=300&#038;h=25" alt="" title="modGreen" width="300" height="25" class="size-medium wp-image-673" /></a><p class="wp-caption-text">click to enlarge</p></div>
<p>&#8230;and some red:</p>
<div id="attachment_674" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/modred.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/modred.png?w=300&#038;h=25" alt="" title="modRed" width="300" height="25" class="size-medium wp-image-674" /></a><p class="wp-caption-text">click to enlarge</p></div>
<p>And finally some of the colors I picked up randomly, all three modified components are rendered at once:</p>
<p><div id="attachment_676" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/2d9b27.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/2d9b27.png?w=300&#038;h=69" alt="" title="2d9b27" width="300" height="69" class="size-medium wp-image-676" /></a><p class="wp-caption-text">#2d9b27</p></div><br />
<div id="attachment_677" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/412c84.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/412c84.png?w=300&#038;h=69" alt="" title="412c84" width="300" height="69" class="size-medium wp-image-677" /></a><p class="wp-caption-text">#412c84</p></div><br />
<div id="attachment_678" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/24577b.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/24577b.png?w=300&#038;h=70" alt="" title="24577b" width="300" height="70" class="size-medium wp-image-678" /></a><p class="wp-caption-text">#24577b</p></div><br />
<div id="attachment_679" class="wp-caption aligncenter" style="width: 310px"><a href="http://mydailyhash.files.wordpress.com/2012/01/d5f800.png"><img src="http://mydailyhash.files.wordpress.com/2012/01/d5f800.png?w=300&#038;h=69" alt="" title="d5f800" width="300" height="69" class="size-medium wp-image-679" /></a><p class="wp-caption-text">d5f800</p></div></p>
<p>
The code itself is quite simple.
</p>
<p><pre class="brush: java;">
&lt;%@ page language=&quot;java&quot; import=&quot;java.awt.Color,java.util.*&quot;%&gt;
&lt;%!/* Some members of the mighty Fibonacci sequence
	 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987
	 */
	// and some of them what I found useful:

	int fib[] = { 13, 21, 34, 55, 89, 144 };

	//int fib[] = new int[] { 2, 3, 5, 8, 13, 21, 34 };
	//int fib[] = new int[] { 5, 8, 13, 21, 34, 55, 89 };

	public ArrayList generatePalette(Color baseColor, int n, String modifier) {
		ArrayList&lt;Color&gt; colorVector = new ArrayList&lt;Color&gt;();
		colorVector.add(baseColor);
		Color tmp = baseColor;
		for (int i = 0; i &lt; n; i++) {
			tmp = generateColor(tmp, fib[i % 6], modifier);
			colorVector.add(tmp);
		}
		return colorVector;
	}

	public Color generateColor(Color color, int delta, String modifier) {
		int r = -1;
		int g = -1;
		int b = -1;

		if (modifier.equals(&quot;r&quot;)) {
			r = add(color.getRed(), delta);
			g = color.getGreen();
			b = color.getBlue();
		} else if (modifier.equals(&quot;g&quot;)) {
			r = color.getRed();
			g = add(color.getGreen(), delta);
			b = color.getBlue();
		} else if (modifier.equals(&quot;b&quot;)) {
			r = color.getRed();
			g = color.getGreen();
			b = add(color.getBlue(), delta);
		}

		return new Color(r, g, b);
	}

	public String colorToStr(Color color) {
		String r = Integer.toHexString(color.getRed());
		String g = Integer.toHexString(color.getGreen());
		String b = Integer.toHexString(color.getBlue());
		r = r.length() &lt; 2 ? &quot;0&quot; + r : r;
		g = g.length() &lt; 2 ? &quot;0&quot; + g : g;
		b = b.length() &lt; 2 ? &quot;0&quot; + b : b;
		return r + g + b;
	}

	// if &gt; 255 restart from 0
	public int add(int old, int d) {
		if (old + d &gt; 255)
			return old + d - 255;
		else
			return old + d;
	}%&gt;
&lt;%
	String baseColor = (String) request.getParameter(&quot;baseColor&quot;);
	int colorToInt = Integer.parseInt(baseColor, 16);
	Color newColor = new Color(colorToInt);
	String sequence = (String) request.getParameter(&quot;sequence&quot;);
	int times = Integer.parseInt(sequence);
	String[] modifiers = new String[3];
	modifiers[0] = (String) request.getParameter(&quot;red&quot;);
	modifiers[1] = (String) request.getParameter(&quot;green&quot;);
	modifiers[2] = (String) request.getParameter(&quot;blue&quot;);
%&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Color Sequence Generator&lt;/title&gt;
&lt;link rel=stylesheet type=&quot;text/css&quot; href=&quot;generator.css&quot;&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;%
		for (int j = 0; j &lt; modifiers.length; j++) {
			if (modifiers[j] == null)
				continue;
	%&gt;
	&lt;table class=&quot;main&quot;&gt;
		&lt;tr&gt;
			&lt;%
				ArrayList palette = generatePalette(newColor, times,
							modifiers[j]);
					for (int i = 0; i &lt; palette.size(); i++) {
						String current = colorToStr((Color) palette.get(i));
			%&gt;
			&lt;td class=&quot;colorDiv&quot; bgcolor=&quot;#&lt;%=current%&gt;&quot;&gt;&lt;font
				class=&quot;colorName&quot;&gt;#&lt;%=current%&gt;&lt;/font&gt;&lt;/td&gt;
			&lt;%
				}
			%&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
	&lt;%
		}
	%&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/hacking/'>hacking</a>, <a href='http://mydailyhash.wordpress.com/tag/programming/'>Programming</a>, <a href='http://mydailyhash.wordpress.com/tag/science/'>Science</a>, <a href='http://mydailyhash.wordpress.com/tag/script/'>script</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/626/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=626&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2012/01/16/generating-color-palettes-based-on-the-fibonacci-sequence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/hilbert-curve.png" medium="image">
			<media:title type="html">hilbert-curve</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/appl_golden.png" medium="image">
			<media:title type="html">appl_golden</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/main-qimg-4365bb5ef96786dbe5c99cc36c71433e.jpg" medium="image">
			<media:title type="html">main-qimg-4365bb5ef96786dbe5c99cc36c71433e</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/front.png" medium="image">
			<media:title type="html">front</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/modblue.png?w=300" medium="image">
			<media:title type="html">modBlue</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/modgreen.png?w=300" medium="image">
			<media:title type="html">modGreen</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/modred.png?w=300" medium="image">
			<media:title type="html">modRed</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/2d9b27.png?w=300" medium="image">
			<media:title type="html">2d9b27</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/412c84.png?w=300" medium="image">
			<media:title type="html">412c84</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/24577b.png?w=300" medium="image">
			<media:title type="html">24577b</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2012/01/d5f800.png?w=300" medium="image">
			<media:title type="html">d5f800</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding custom items to the panel &#8211; unity-2d</title>
		<link>http://mydailyhash.wordpress.com/2011/07/23/adding-custom-items-to-the-panel/</link>
		<comments>http://mydailyhash.wordpress.com/2011/07/23/adding-custom-items-to-the-panel/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 10:05:09 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[natty]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[unity-2d]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=604</guid>
		<description><![CDATA[That was tricky! There is no way to drag&#38;drop push/pull/faceroll favorite app to launcher in unity-2d if you started it from terminal (or by other hacky way) except: Read carefully the http://standards.freedesktop.org/desktop-entry-spec/latest/, or search for an existing .desktop files and modify that (#win): akoskm@turing:~$ dpkg-query -S nautilus-home.desktop nautilus: /usr/share/applications/nautilus-home.desktop Now you know the location, let&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=604&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>That was tricky!<br />
There is no way to drag&amp;drop push/pull/faceroll favorite app to launcher in unity-2d if you started it from terminal (or by other hacky way) except:<br />
<s>Read carefully the <a href="http://standards.freedesktop.org/desktop-entry-spec/latest/" title=".desktop specification">http://standards.freedesktop.org/desktop-entry-spec/latest/</a>, or</s> search for an existing .desktop files and modify that (#win):<br />
<code><br />
akoskm@turing:~$ dpkg-query -S nautilus-home.desktop<br />
nautilus: /usr/share/applications/nautilus-home.desktop<br />
</code><br />
Now you know the location, let&#8217;s go and delete unnecessary things and modify patches according to your application:<br />
<code><br />
gksu gedit /usr/share/applications/nautilus-home.desktop &amp;<br />
</code><br />
then <strong>File &gt; Save As</strong> with the name of your application (I did this for eclipse so it will be eclipse-indigo.desktop).<br />
Finally here is how my eclipse-indigo.desktop launcher looks like:<br />
<code><br />
[Desktop Entry]<br />
Version=1.0<br />
Name=Eclipse Indigo<br />
GenericName=IDE<br />
Exec=/home/akoskm/Applications/eclipse-indigo/eclipse %U<br />
Terminal=false<br />
Icon=/home/akoskm/Applications/eclipse-indigo/icon.xpm<br />
Type=Application<br />
Categories=Programming;IDE;<br />
</code><br />
Finally you should add it to the launcher. Start gconf-editor then navigate to <b>/desktop/unity-2d/launcher</b>.<br />
Right-click to favorites key, <b>Edit Key</b>, <b>Add</b> and as <b>New list value</b> type the name of previously created .desktop file. Okay. You can move up/down the entries as you discovered already.<br />
Now restart the panel:<br />
<code><br />
killall unity-2d-launcher<br />
</code>.<br />
You should see a launcher for your app.</p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/natty/'>natty</a>, <a href='http://mydailyhash.wordpress.com/tag/ubuntu/'>Ubuntu</a>, <a href='http://mydailyhash.wordpress.com/tag/unity/'>unity</a>, <a href='http://mydailyhash.wordpress.com/tag/unity-2d/'>unity-2d</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/604/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=604&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/07/23/adding-custom-items-to-the-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding items to the panel &#8211; unity-2d</title>
		<link>http://mydailyhash.wordpress.com/2011/07/23/adding-items-to-the-panel-unity-2d/</link>
		<comments>http://mydailyhash.wordpress.com/2011/07/23/adding-items-to-the-panel-unity-2d/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 06:45:05 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[natty]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[unity-2d]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=593</guid>
		<description><![CDATA[Not a big trick but if you were using unity (not the 2D one rather the Compiz version) you should expect that right clicking on an application brings up a menu where you can add your favorite application to the panel. But this is not the case! You should start the application, and _while_ it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=593&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Not a big trick but if you were using unity (not the 2D one rather the Compiz version) you should expect that right clicking on an application brings up a menu where you can add your favorite application to the panel.<br />
But this is not the case!<br />
You should start the application, and _while_ it is running do a right-click on its icon in the panel and select &#8220;Keep In Launcher&#8221;.<br />
<a href="http://mydailyhash.files.wordpress.com/2011/07/screenshot.png"><img src="http://mydailyhash.files.wordpress.com/2011/07/screenshot.png?w=300&#038;h=188" alt="Keep in Launcher" title="In action" width="300" height="188" class="alignnone size-medium wp-image-599" /></a></p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/natty/'>natty</a>, <a href='http://mydailyhash.wordpress.com/tag/ubuntu/'>Ubuntu</a>, <a href='http://mydailyhash.wordpress.com/tag/unity/'>unity</a>, <a href='http://mydailyhash.wordpress.com/tag/unity-2d/'>unity-2d</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/593/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=593&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/07/23/adding-items-to-the-panel-unity-2d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>

		<media:content url="http://mydailyhash.files.wordpress.com/2011/07/screenshot.png?w=300" medium="image">
			<media:title type="html">In action</media:title>
		</media:content>
	</item>
		<item>
		<title>Astronomy Calendar of Celestial Events &#8211; UPDATED</title>
		<link>http://mydailyhash.wordpress.com/2011/06/30/astronomy-calendar-of-celestial-events-updated/</link>
		<comments>http://mydailyhash.wordpress.com/2011/06/30/astronomy-calendar-of-celestial-events-updated/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 14:31:38 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=561</guid>
		<description><![CDATA[I&#8217;ve just updated my Celestial Calendar with upcoming events until 2011 December 14. You can find the public calendar here: https://www.google.com/calendar/embed?src=nhsv6ru3irspm1305gthlmf938%40group.calendar.google.com&#38;ctz=Europe/Belgrade You can also request sharing in the comments below. Source of the information as always: Sea and Sky. Tagged: Science<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=561&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just updated my Celestial Calendar with upcoming events until 2011 December 14. You can find the public calendar here:<br />
<a href="https://www.google.com/calendar/embed?src=nhsv6ru3irspm1305gthlmf938%40group.calendar.google.com&amp;ctz=Europe/Belgrade">https://www.google.com/calendar/embed?src=nhsv6ru3irspm1305gthlmf938%40group.calendar.google.com&amp;ctz=Europe/Belgrade</a><br />
You can also request sharing in the comments below.<br />
Source of the information as always: <a href="http://www.seasky.org/astronomy/astronomy-calendar-2010.html">Sea and Sky</a>.</p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/science/'>Science</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/561/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=561&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/06/30/astronomy-calendar-of-celestial-events-updated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
		<item>
		<title>Building Qt Jambi from source on Ubuntu 11.04</title>
		<link>http://mydailyhash.wordpress.com/2011/04/30/building-qt-jambi-from-source-on-ubuntu-11-04/</link>
		<comments>http://mydailyhash.wordpress.com/2011/04/30/building-qt-jambi-from-source-on-ubuntu-11-04/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 11:29:35 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Qt Jambi]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[qtjambi]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=576</guid>
		<description><![CDATA[To build it from sources you have to install the following dependencies: ant, java (either the sun-java6-jre or the openjdk one), qt development libraries . If you don&#8217;t know what I&#8217;m talking about paste the following line to your terminal: sudo apt-get install default-jdk default-jre ant libqt4-dev libqtwebkit-dev libphonon-dev phonon-backed-gstreamer Modify qtjambi.java.library.path in your buildpath.properties [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=576&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To build it from sources you have to install the following dependencies:<br />
<strong>ant</strong>, <strong>java</strong> (either the sun-java6-jre or the openjdk one), <strong>qt development libraries</strong> .<br />
If you don&#8217;t know what I&#8217;m talking about paste the following line to your terminal:<br />
<code><br />
sudo apt-get install default-jdk default-jre ant libqt4-dev libqtwebkit-dev libphonon-dev phonon-backed-gstreamer<br />
</code><br />
Modify <strong>qtjambi.java.library.path</strong> in your <strong>buildpath.properties</strong> according to libstdc++.so.6 location.<br />
In my case it is:<br />
<code><br />
akoskm@turing:~/qtjambi/akoskm-unittests$ dpkg-query -S libstdc++.so.6<br />
libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14<br />
libstdc++6: <strong>/usr/lib/i386-linux-gnu</strong>/libstdc++.so.6<br />
</code><br />
after replacing the default path it looks like:<br />
qtjambi.java.library.path      = <strong>/usr/lib/i386-linux-gnu</strong><br />
Build it:<br />
<code>ant all</code><br />
Happy hacking !</p>
<p><em>The packages in ppa should arrive soon, stay tunned.</em></p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/qtjambi/'>qtjambi</a>, <a href='http://mydailyhash.wordpress.com/tag/ubuntu/'>Ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/576/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=576&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/04/30/building-qt-jambi-from-source-on-ubuntu-11-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
		<item>
		<title>Including the Qt Jambi libraries in Eclipse projects</title>
		<link>http://mydailyhash.wordpress.com/2011/04/24/including-qt-jambi-libraries-in-eclipse-projects/</link>
		<comments>http://mydailyhash.wordpress.com/2011/04/24/including-qt-jambi-libraries-in-eclipse-projects/#comments</comments>
		<pubDate>Sun, 24 Apr 2011 22:15:14 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Qt Jambi]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[qtjambi]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=570</guid>
		<description><![CDATA[Hi! In this video I&#8217;m using the compiled sources of Qt Jambi from https://qt.gitorious.org/qt-jambi/qtjambi-community. As you can see, including the bundled jar package and setting its native library path to ./build/platform-output/lib is all what you have to do. Happy hacking. Tagged: Eclipse, qtjambi<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=570&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi!<br />
In this video I&#8217;m using the compiled sources of Qt Jambi from <a href="https://qt.gitorious.org/qt-jambi/qtjambi-community">https://qt.gitorious.org/qt-jambi/qtjambi-community</a>.<br />
<span style="text-align:center; display: block;"><a href="http://mydailyhash.wordpress.com/2011/04/24/including-qt-jambi-libraries-in-eclipse-projects/"><img src="http://img.youtube.com/vi/RauQba4Qgh4/2.jpg" alt="" /></a></span><br />
As you can see, including the bundled jar package and setting its native library path to ./build/platform-output/lib is all what you have to do.<br />
Happy hacking. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/eclipse/'>Eclipse</a>, <a href='http://mydailyhash.wordpress.com/tag/qtjambi/'>qtjambi</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/570/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/570/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/570/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/570/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/570/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/570/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/570/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=570&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/04/24/including-qt-jambi-libraries-in-eclipse-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
		<item>
		<title>Phonon VideoPlayer in Qt Jambi &#8211; Screencast</title>
		<link>http://mydailyhash.wordpress.com/2011/04/23/phonon-videoplayer-in-qt-jambi-screencast/</link>
		<comments>http://mydailyhash.wordpress.com/2011/04/23/phonon-videoplayer-in-qt-jambi-screencast/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 19:40:35 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Qt Jambi]]></category>
		<category><![CDATA[qtjambi]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=555</guid>
		<description><![CDATA[Hi! I made this short screencast to show you some of the Phonon functionalities inside Qt Jambi. Enjoy: -left my internal mic. on, sorry for the background noise- The code is pretty self-explanatory, you should point with MediaSource to a media file (audio/video): package org.qtjambi; import com.trolltech.qt.gui.*; import com.trolltech.qt.phonon.*; public class Demo extends QWidget { [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=555&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi!<br />
I made this short screencast to show you some of the Phonon functionalities inside Qt Jambi. Enjoy:<br />
<span style="text-align:center; display: block;"><a href="http://mydailyhash.wordpress.com/2011/04/23/phonon-videoplayer-in-qt-jambi-screencast/"><img src="http://img.youtube.com/vi/iyJqqemsvFQ/2.jpg" alt="" /></a></span><br />
-left my internal mic. on, sorry for the background noise-<br />
The code is pretty self-explanatory, you should point with MediaSource to a media file (audio/video):<br />
<code><br />
package org.qtjambi;</p>
<p>import com.trolltech.qt.gui.*;<br />
import com.trolltech.qt.phonon.*;</p>
<p>public class Demo extends QWidget {</p>
<p>    private VideoPlayer vp = new VideoPlayer();<br />
    private QPushButton play = new QPushButton("Play");<br />
    private MediaSource ms = new MediaSource("demo.ogv");</p>
<p>    public Demo() {<br />
	setWindowTitle("Phonon Demo");<br />
	QVBoxLayout qvb = new QVBoxLayout();</p>
<p>	vp.load(ms);<br />
	play.clicked.connect(vp, "play()");</p>
<p>	qvb.addWidget(vp);<br />
	qvb.addWidget(play);</p>
<p>	setLayout(qvb);<br />
    }</p>
<p>    public static void main(String [] args) {<br />
	QApplication.initialize(args);<br />
	Demo demo = new Demo();<br />
	demo.show();<br />
	QApplication.exec();<br />
    }</p>
<p>}<br />
</code></p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/qtjambi/'>qtjambi</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/555/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=555&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/04/23/phonon-videoplayer-in-qt-jambi-screencast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
		<item>
		<title>Qt Jambi Unit Tests</title>
		<link>http://mydailyhash.wordpress.com/2011/03/27/qt-jambi-unit-tests/</link>
		<comments>http://mydailyhash.wordpress.com/2011/03/27/qt-jambi-unit-tests/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 10:50:23 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Qt Jambi]]></category>
		<category><![CDATA[qtjambi]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=553</guid>
		<description><![CDATA[Here is a quick report about the ongoing development around unit tests. We had a few autotests for different parts of Qt Jambi, now most of these tests are running properly and producing a report. My generator tests were also added and they should appear in the same report. A tests.properties file is added to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=553&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a quick report about the ongoing development around unit tests.<br />
We had a few <a href="http://redmine.smar.fi/issues/65">autotests</a> for different parts of Qt Jambi, now most of these tests are running properly and producing a report.<br />
My generator tests were also added and they should appear in the same report.<br />
A <strong>tests.properties</strong> file is added to the root directory where you should point to your junit and hamcrest jars (it&#8217;s possible that hamcrest is included in junit.jar, in this case leave hamcrest path empty).<br />
I made 2 ant targets available to get the tests compiled and running, first</p>
<p><code>tests.compile</code></p>
<p>will compile and build the required library/sources for autotests, and</p>
<p><code>tests.run</code></p>
<p>should run the tests.<br />
Finally you can open the generated test report <strong>build/TestResults/index.html</strong>.</p>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/qtjambi/'>qtjambi</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/553/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=553&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/03/27/qt-jambi-unit-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
		<item>
		<title>Qt on Android &#8211; getting started</title>
		<link>http://mydailyhash.wordpress.com/2011/02/28/qt-on-android-getting-started/</link>
		<comments>http://mydailyhash.wordpress.com/2011/02/28/qt-on-android-getting-started/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 13:52:00 +0000</pubDate>
		<dc:creator>akoskm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://mydailyhash.wordpress.com/?p=533</guid>
		<description><![CDATA[Tagged: qt<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=533&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://mydailyhash.wordpress.com/2011/02/28/qt-on-android-getting-started/"><img src="http://img.youtube.com/vi/suPeZ7XC1xk/2.jpg" alt="" /></a></span>
<br /> Tagged: <a href='http://mydailyhash.wordpress.com/tag/qt/'>qt</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mydailyhash.wordpress.com/533/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mydailyhash.wordpress.com/533/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mydailyhash.wordpress.com/533/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mydailyhash.wordpress.com/533/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mydailyhash.wordpress.com/533/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mydailyhash.wordpress.com/533/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mydailyhash.wordpress.com/533/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mydailyhash.wordpress.com/533/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mydailyhash.wordpress.com&amp;blog=10929597&amp;post=533&amp;subd=mydailyhash&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mydailyhash.wordpress.com/2011/02/28/qt-on-android-getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44d226aebf026f1348006205c6614cda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">akoskm</media:title>
		</media:content>
	</item>
	</channel>
</rss>
