<?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>Irregular Expression</title>
	<atom:link href="http://irregularexpression.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://irregularexpression.wordpress.com</link>
	<description>My blog about software development and some random stuff.</description>
	<lastBuildDate>Tue, 05 Apr 2011 17:24:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='irregularexpression.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Irregular Expression</title>
		<link>http://irregularexpression.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://irregularexpression.wordpress.com/osd.xml" title="Irregular Expression" />
	<atom:link rel='hub' href='http://irregularexpression.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Macbook 2,1 Alt Gr key on Kubuntu 10.04</title>
		<link>http://irregularexpression.wordpress.com/2010/05/03/macbook-21-alt-gr-key-on-kubuntu-10-04/</link>
		<comments>http://irregularexpression.wordpress.com/2010/05/03/macbook-21-alt-gr-key-on-kubuntu-10-04/#comments</comments>
		<pubDate>Mon, 03 May 2010 08:45:27 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[macbook]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=126</guid>
		<description><![CDATA[Last weekend I updated my laptop to the fresh Kubuntu Lucid Lynx. As on every update I lost the Alt Gr key functionality. So, I came to my blog to check how I solved it with the previous release. Unfortunately that didn&#8217;t work, for some reason I don&#8217;t know the xkb rules are ignored. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=126&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last weekend I updated my laptop to the fresh Kubuntu Lucid Lynx. As on every update I lost the Alt Gr key functionality. So, I came to my blog to check how I solved it with the <a title="Macboo2,1 Alt Gr key on Kubuntu 9.10" href="http://irregularexpression.wordpress.com/2009/10/27/macbook-21-alt-gr-key-on-kubuntu-9-10-rc/">previous release</a>. Unfortunately that didn&#8217;t work, for some reason I don&#8217;t know the xkb rules are ignored. It took me sometime to find out how to solve it but finally I succeeded. I guess it might work out on any other Macbook family laptop.</p>
<p>Go to System Settings&gt;Regional &amp; Language &gt; Keyboard Layout</p>
<p>Check <em>Enable keyboard layouts</em> and then go to <em>Switching Options</em>. After that press the button next to the text <em>3rd level shortcuts</em> and select the option <em>Right Win</em> under the section <em>Key to choose 3rd level</em>. Works immediately.</p>
<p>I hope you find it useful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=126&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2010/05/03/macbook-21-alt-gr-key-on-kubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>
	</item>
		<item>
		<title>The Mythical Man-Month: Essays on Software Engineering</title>
		<link>http://irregularexpression.wordpress.com/2010/05/03/the-mythical-man-month-essays-on-software-engineering/</link>
		<comments>http://irregularexpression.wordpress.com/2010/05/03/the-mythical-man-month-essays-on-software-engineering/#comments</comments>
		<pubDate>Mon, 03 May 2010 08:33:06 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[Book reviews]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=119</guid>
		<description><![CDATA[For those who doesn&#8217;t know The Mythical Man-Month, it is a must read classic that all software engineers should read at least once. That way I was convinced to start reading it. Besides, I&#8217;ve seen so many recommendations over the internet and so many references to it in the literature that I was ashamed I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=119&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those who doesn&#8217;t know <em><a title="The MM-M" href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man-Month</a></em>, it is a must read classic that all software engineers should read at least once. That way I was convinced to start reading it. Besides, I&#8217;ve seen so many recommendations over the internet and so many references to it in the literature that I was ashamed I hadn&#8217;t read it yet, until now.</p>
<p>It was written by Frederick P. Brooks, Jr.  in the 1975 after he had worked as a project manager  for the IBM System/360 computer and later for OS/360 development in the 60&#8242;s, both huge pieces of engineering for the time. Brooks tries to collect all the best practices and rules of thumb in software development and project management of complex projects that he learned during those experiences.</p>
<p>The anniversary edition (2nd edition), the one I&#8217;ve read, includes a few new chapters besides the original essay. Those are the <em><a title="No Silver Bullet" href="http://en.wikipedia.org/wiki/No_Silver_Bullet">No Silver Bullet</a> </em> (which itself would need another post) and a few others that review the propositions of the book some time later.</p>
<p>In this post I&#8217;m going to highlight a few things I liked about the book as a reminder to my future self. The bellow bullet points are  fragments from the book (in italics) followed by my comments about them.</p>
<ul>
<li><em><em>The man-month is a fallacious and dangerous myth, for it implies that men and months are interchangeable. </em><span style="font-style:normal;">This is the argument that gives title to the book. Many tasks during the development of a program cannot be partitioned due to its inherent sequential constraints and even when tasks could be carried in parallel there is always an overhead in communication between workers.</span></em></li>
<li><em>Brooks&#8217;s Law:  Adding manpower to a late software project makes it later. </em>This is a consequence of all the communication that is generated and all the time needed to train the new people.</li>
<li><em>All programmers are optimists. </em>Thank god it wasn&#8217;t just me.</li>
<li><em>Conceptual integrity is the most important consideration in system design.</em> To achieve it, the design should proceed from one mind or a small group of minds.<em> </em></li>
<li><em>The second is the most dangerous system a person ever designs; the general tendency is to over-design it. </em>As normally an architect has not the confidence to implement all the ideas that come up to him during its first design. During his second design, an architect will try to implement all the stored ideas from his first design.</li>
<li><em>Plan to throw one away, you will anyway. </em>It is very important to prepare the design for changes because valid changes in objectives may certainly arise during development.</li>
<li><em>How does a project get to be a year late? &#8230; One day at a time. </em>Brooks gives some great advices about preventing a schedule slippage.</li>
</ul>
<p>There are many other interesting topics in the book like the importance of communication and organization of groups or how to scale small groups to design and implement large systems.</p>
<p>Overall it is a very good book even if you aren&#8217;t really interested in software management.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=119&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2010/05/03/the-mythical-man-month-essays-on-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>
	</item>
		<item>
		<title>Macbook 2,1 Alt Gr key on Kubuntu 9.10 rc</title>
		<link>http://irregularexpression.wordpress.com/2009/10/27/macbook-21-alt-gr-key-on-kubuntu-9-10-rc/</link>
		<comments>http://irregularexpression.wordpress.com/2009/10/27/macbook-21-alt-gr-key-on-kubuntu-9-10-rc/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:48:22 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[macbook]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=116</guid>
		<description><![CDATA[I&#8217;ve spent a lot of time looking for a solution to enable the Alt-gr key in my Macbook 2,1 and here it is the magic line: sudo sed -i~ &#8216;/xkb_symbols &#8220;ralt_switch&#8221; {/a  include &#8220;level3(rwin_switch)&#8221;&#8216; /usr/share/X11/xkb/symbols/level3 This makes the right Apple key to work as Alt Gr.I found it here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=116&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent a lot of time looking for a solution to enable the Alt-gr key in my Macbook 2,1 and here it is the magic line:</p>
<blockquote><p>sudo sed -i~ &#8216;/xkb_symbols &#8220;ralt_switch&#8221; {/a  include &#8220;level3(rwin_switch)&#8221;&#8216; /usr/share/X11/xkb/symbols/level3</p></blockquote>
<p>This makes the right Apple key to work as Alt Gr.I found it <a href="http://www.miguev.net/2009/04/24/ubuntu-910-jaunty-en-macbook-core-2-duo/">here.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=116&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2009/10/27/macbook-21-alt-gr-key-on-kubuntu-9-10-rc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Chrome for Linux (quick review)</title>
		<link>http://irregularexpression.wordpress.com/2009/06/06/google-chrome-for-linux-quick-review/</link>
		<comments>http://irregularexpression.wordpress.com/2009/06/06/google-chrome-for-linux-quick-review/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 13:48:02 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=95</guid>
		<description><![CDATA[Last Friday, 5th June, I saw on slashdot the following post: Google Announces Chrome For Mac and Linux Dev Builds. The announcement said something that immediately caught my attention and made me wanna try it: DON&#8217;T DOWNLOAD THEM! Unless of course you are a developer or take great pleasure in incomplete, unpredictable, and potentially crashing software. So, I downloaded the ubuntu package from their dev channel and after a while trying it I found it very satisfactory. From the things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=95&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last Friday, 5th June, I saw on <a href="http://slashdot.org">slashdot</a> the following post: <a href="http://tech.slashdot.org/story/09/06/05/0517231/Google-Announces-Chrome-For-Mac-and-Linux-Dev-Builds">Google Announces Chrome For Mac and Linux Dev Builds</a>. The announcement said something that immediately caught my attention and made me wanna try it:</p>
<blockquote><p>DON&#8217;T DOWNLOAD THEM! Unless of course you are</p>
<p>a developer or take great pleasure in incomplete,</p>
<p>unpredictable, and potentially crashing software.</p></blockquote>
<p>So, I downloaded the ubuntu package from their <a href="http://dev.chromium.org/getting-involved/dev-channel" target="_blank">dev channel</a> and after a while trying it I found it very satisfactory.</p>
<p>From the things that doesn&#8217;t work yet the one I miss the most is the flash plugin. If your language is other than English you&#8217;ll find that input methods doesn&#8217;t work neither (no accents for now). Besides the missing features I haven&#8217;t had a single crash (yet) or any rendering issue. Web pages with javascript seems to go fast but not surprisingly fast, maybe I was expecting too much.</p>
<p>I guess there might be many blogs out there with good reviews of the Windows version, so I&#8217;ll just show a few snapshots I took.</p>
<div id="attachment_101" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot.png"><img class="size-full wp-image-101" title="New tab" src="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot.png?w=450&#038;h=267" alt="New tab" width="450" height="267" /></a><p class="wp-caption-text">New tab</p></div>
<p>The above picture shows how a new tab looks. As you can see it shows the most visited pages and the recently bookmarked and recently closed ones. It is still not possible to manage bookmarks or to add a bookmark bar.</p>
<div id="attachment_102" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot2.png"><img class="size-full wp-image-102" title="Incognito mode" src="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot2.png?w=450&#038;h=269" alt="Incognito mode" width="450" height="269" /></a><p class="wp-caption-text">Incognito mode</p></div>
<p>Por&#8230;, I mean, Incognito mode already works <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_107" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot3.png"><img class="size-full wp-image-107" title="Find in page" src="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot3.png?w=450&#038;h=267" alt="Find in page" width="450" height="267" /></a><p class="wp-caption-text">Find in page</p></div>
<p>Something that bothered me at first is that the find in page bar is located at the right upper corner.</p>
<div id="attachment_108" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot4.png"><img class="size-full wp-image-108" title="Omnibox" src="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot4.png?w=450&#038;h=267" alt="Omnibox" width="450" height="267" /></a><p class="wp-caption-text">Omnibox</p></div>
<p><a href="http://searchengineland.com/searching-with-google-chrome-omnibox-14664">Omnibox</a> is working although it is not possible yet to configure the search engines.</p>
<div id="attachment_109" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot6.png"><img class="size-full wp-image-109" title="Download manager" src="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot6.png?w=450&#038;h=267" alt="Download manager" width="450" height="267" /></a><p class="wp-caption-text">Download manager</p></div>
<p>I like the clean look of the download manager.</p>
<p>A lot of configuration options are still missing but my conclusion is that it&#8217;s nearly usable for every day use. I just wonder why it took so much time for Google to develop the Mac and Linux versions. Was it just because of technical difficulties? Was it a lack of interest? Or a mix of both?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=95&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2009/06/06/google-chrome-for-linux-quick-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot.png" medium="image">
			<media:title type="html">New tab</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot2.png" medium="image">
			<media:title type="html">Incognito mode</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot3.png" medium="image">
			<media:title type="html">Find in page</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot4.png" medium="image">
			<media:title type="html">Omnibox</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2009/06/chrome_snapshot6.png" medium="image">
			<media:title type="html">Download manager</media:title>
		</media:content>
	</item>
		<item>
		<title>Conway&#8217;s Game of Life</title>
		<link>http://irregularexpression.wordpress.com/2009/05/29/conways-game-of-life/</link>
		<comments>http://irregularexpression.wordpress.com/2009/05/29/conways-game-of-life/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:24:01 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Game of Life]]></category>
		<category><![CDATA[High Performance Computing]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=67</guid>
		<description><![CDATA[For those who don&#8217;t know the Game of Life, it is a cellular automaton invented by the mathematician John Conway in the 70&#8242;s. The game consists in watching the evolution of a set of cells that interact with each other following 4 simple rules: Any live cell with fewer than two live neighbours dies, as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=67&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those who don&#8217;t know the Game of Life, it is a cellular automaton invented by the mathematician John Conway in the 70&#8242;s. The game consists in watching the evolution of a set of cells that interact with each other following 4 simple rules:</p>
<ol>
<li>Any live cell with fewer than two live neighbours dies, as if caused by underpopulation.</li>
<li>Any live cell with more than three live neighbours dies, as if by overcrowding.</li>
<li>Any live cell with two or three live neighbours lives on to the next generation.</li>
<li>Any dead cell with exactly three live neighbours becomes a live cell.</li>
</ol>
<p>It&#8217;s amazing to see the amount of literature available about this game. You can check the <a href="http://en.wikipedia.org/wiki/Conway's_Game_of_Life">wikipedia article</a> for an example.</p>
<p>So, a few weeks ago our professor on High Performance Computating challenged us to implement a Game of Life without<em> if statements</em>. The difficulty lies in all the special cases to take into account when you use a matrix data structure to represent the cells. The special cases are those cells that have less adjacent neighbours than the normal cells, like corners and cells in the borders of the matrix. Avoiding conditional branches inside large loops is usually a very good practice to improve the performance of your code, since a branch instruction is a very costly operation for the cpu.</p>
<p>The challenge itself wasn&#8217;t very difficult, so a few weeks ago when I was bored I decided to implement it using Qt 4 toolkit. It was also an excuse to try the new QtCreator IDE, which, by the way, I found amazing.</p>
<p>Let&#8217;s take a look at my solution:</p>
<div style="border:1px solid #bbbbbb;overflow:auto;line-height:20px;">
<pre>void GameOfLifeWidget::setMatrices()
{
    m_lifeMatrix = new int*[ m_rows + 2 ];
    m_nextMatrix = new int*[ m_rows + 2 ];
    for( int i = 0; i &lt; m_rows + 2; i++ )
    {
        m_lifeMatrix[i] = new int[ m_cols + 2 ];
        m_nextMatrix[i] = new int[ m_cols + 2 ];
        for( int j = 0; j &lt; m_cols + 2; j++ )
        {
            m_lifeMatrix[ i ][ j ] = 0;
            m_nextMatrix[ i ][ j ] = 0;
        }
    }
}

void GameOfLifeWidget::iterate()
{
    int neighbours = 0;
    int **aux;
    int currCell;
    for( int i = 1; i &lt; m_rows; i++ )
    {
        for( int j = 1; j &lt; m_cols; j++ )
        {
            neighbours = m_lifeMatrix[ i - 1 ][ j - 1 ] + m_lifeMatrix[ i ][ j - 1] +
                         m_lifeMatrix[ i + 1 ][ j - 1 ] + m_lifeMatrix[ i - 1 ][ j ] +
                         m_lifeMatrix[ i + 1 ][ j ] + m_lifeMatrix[ i - 1 ][ j + 1 ] +
                         m_lifeMatrix[ i ] [ j + 1 ] + m_lifeMatrix[ i + 1 ][ j + 1 ];
            currCell = m_lifeMatrix[ i ][ j ];
            m_nextMatrix[ i ][ j ] = !( currCell == 1 &amp;&amp; ( neighbours   3 ) ) &amp;&amp;
                                    ( currCell == 0 &amp;&amp; neighbours == 3 );            

        }

    }
    aux = m_lifeMatrix;
    m_lifeMatrix = m_nextMatrix;
    m_nextMatrix = aux;
    update();
}</pre>
</div>
<p>To avoid the special cases we can create a matrix with extra borders. We will never iterate over these borders, but they make the actual borders a common case with 8 adjacent neighbours just like every other cell.</p>
<p>The method <em>iterate</em> is called every 500 milliseconds and it calculates the matrix of cells  for the next iteration. It does so by looping through the matrix and counting the number of neighbours for every cell. Then it applies AND&#8217;s and OR&#8217;s operations that combine the 4 rules of the game to find out if the cell must live or die.</p>
<p>And now the mandatory snapshot:</p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 275px"><img class="size-full wp-image-82" title="Game of Life Snapshot" src="http://irregularexpression.files.wordpress.com/2009/05/gof_snapshot.png?w=265&#038;h=364" alt="Game of Life Snapshot" width="265" height="364" /><p class="wp-caption-text">Game of Life Snapshot</p></div>
<p>You can also download the source code from <a href="http://socios.aditel.org/~wviana/projects/GameOfLife.tar.gz">here</a> and, if you can make it compile, spend hours watching how life evolves.</p>
<p><strong>Note:</strong> There is an issue with Qt re-painting the whole grid on every iteration which makes the cpu go high, I know why it happens but I haven&#8217;t had the time to fix it, but you can do whatever you want since it&#8217;s GPL <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=67&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2009/05/29/conways-game-of-life/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2009/05/gof_snapshot.png" medium="image">
			<media:title type="html">Game of Life Snapshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Recurring Dreams</title>
		<link>http://irregularexpression.wordpress.com/2009/05/21/recurring-dreams/</link>
		<comments>http://irregularexpression.wordpress.com/2009/05/21/recurring-dreams/#comments</comments>
		<pubDate>Thu, 21 May 2009 18:31:00 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[Real Life]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=63</guid>
		<description><![CDATA[Since I got to college I&#8217;ve started to have this recurrent dream where I have to go back to high school and retake a couple of subjects. It&#8217;s very embarrassing since I&#8217;m the oldest guy in class, everybody laugh at me and stuff like that. Last night I had the dream again and it was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=63&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I got to college I&#8217;ve started to have this recurrent dream where I have to go back to high school and retake a couple of subjects. It&#8217;s very embarrassing since I&#8217;m the oldest guy in class, everybody laugh at me and stuff like that.</p>
<p>Last night I had the dream again and it was very convincing. The funny part comes when in the dream I have this talk with a friend.</p>
<p>- Hey, do you remember that dream I told you about going back to high school?</p>
<p>- Yeah, I do, you&#8217;ve told it so  many times.</p>
<p>- Yeah, I know, But this time it came true!!! I told you it would happen someday.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/gadl/279433682/"><img title="GEB Recursive" src="http://farm1.static.flickr.com/91/279433682_23ac618518.jpg?v=0" alt="GEB Recursive" width="500" height="375" /></a><p class="wp-caption-text">GEB Recursive</p></div>
<p>It was such a relief when I woke up.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=63&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2009/05/21/recurring-dreams/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>

		<media:content url="http://farm1.static.flickr.com/91/279433682_23ac618518.jpg?v=0" medium="image">
			<media:title type="html">GEB Recursive</media:title>
		</media:content>
	</item>
		<item>
		<title>Still alive and some updates.</title>
		<link>http://irregularexpression.wordpress.com/2008/11/03/still-alive-and-some-updates/</link>
		<comments>http://irregularexpression.wordpress.com/2008/11/03/still-alive-and-some-updates/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:17:18 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[kde/amarok]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=58</guid>
		<description><![CDATA[It was some time since my last post. GSoC ended and then I had to take care of my real life for a while. But now I&#8217;m trying to get back and help Amarok developers by solving some easy bugs and polishing a little bit the context view. Today I come with some nice stuff [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=58&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It was some time since my last post. GSoC ended and then I had to take care of my real life for a while. But now I&#8217;m trying to get back and help Amarok developers by solving some easy bugs and polishing a little bit the context view.</p>
<p>Today I come with some nice stuff I&#8217;ve done recently. The first one is a nice user feedback by highlighting the context pages under the mouse in zoom out mode. Easy to implement and nice to have.</p>
<div id="attachment_59" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2008/11/selection_layer.png"><img class="size-full wp-image-59" title="Context highlighting" src="http://irregularexpression.files.wordpress.com/2008/11/selection_layer.png?w=450&#038;h=267" alt="Context highlighting" width="450" height="267" /></a><p class="wp-caption-text">Context highlighting</p></div>
<p>The other nice stuff is the current track showing the last tracks played when in stopped state.</p>
<div id="attachment_60" class="wp-caption aligncenter" style="width: 460px"><a href="http://irregularexpression.files.wordpress.com/2008/11/menu_and_lastplayed.png"><img class="size-full wp-image-60" title="Last played tracks" src="http://irregularexpression.files.wordpress.com/2008/11/menu_and_lastplayed.png?w=450&#038;h=267" alt="Last played tracks" width="450" height="267" /></a><p class="wp-caption-text">Last played tracks</p></div>
<p>It&#8217;s a little update but helps me to get back to work.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=58&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2008/11/03/still-alive-and-some-updates/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2008/11/selection_layer.png" medium="image">
			<media:title type="html">Context highlighting</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2008/11/menu_and_lastplayed.png" medium="image">
			<media:title type="html">Last played tracks</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC weekly report &#8211; issue 11</title>
		<link>http://irregularexpression.wordpress.com/2008/08/14/gsoc-weekly-report-issue-11/</link>
		<comments>http://irregularexpression.wordpress.com/2008/08/14/gsoc-weekly-report-issue-11/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 21:44:30 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[kde/amarok]]></category>
		<category><![CDATA[aKademy]]></category>
		<category><![CDATA[Amarok]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=54</guid>
		<description><![CDATA[Here I am again, this time from aKademy 2008 in Belgium. It is my first akademy and as an experience it was awesome. The best part was meeting the people behind the nicknames. The community is great and it&#8217;s huge. Over 300 people came to the event, what is overwhelming. I&#8217;ve learnt many things, talked [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=54&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here I am again, this time from aKademy 2008 in Belgium. It is my first akademy and as an experience it was awesome. The best part was meeting the people behind the nicknames. The community is great and it&#8217;s huge. Over 300 people came to the event, what is overwhelming. I&#8217;ve learnt many things, talked to many experienced people who really knows what they are talking about.</p>
<p>The organization of the event was perfect, there were many interesting talks, it&#8217;s a shame I&#8217;ve had to miss some of them. The social event sponsored by Nokia and the boat trip today were really really awesome (free beer, free food, what else could you ask?).</p>
<p>The only bad thing was that it was not really very productive in terms of code but it was really helpful to meet some of the plasma guys who were really kind to me and helped me a lot.</p>
<p>What was also very cool was the n810 that Nokia gave to some of us (a lot of us). It has become the favorite toy arround akademy. It would be really nice to have amarok playing on one of those with an adapted UI for the touch screen. Maybe someday, who knows ? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>As for the Summer of Code program, well, it&#8217;s coming to an end and I still have lots of things to do, what is making me feel a little bit worried. I&#8217;ll have keep coding after deadline (18th august) to go as further as I can.</p>
<p>No snapshots this week, sorry <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irregularexpression.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irregularexpression.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=54&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2008/08/14/gsoc-weekly-report-issue-11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC weekly report &#8211; issue 10</title>
		<link>http://irregularexpression.wordpress.com/2008/08/07/gsoc-weekly-report-issue-10/</link>
		<comments>http://irregularexpression.wordpress.com/2008/08/07/gsoc-weekly-report-issue-10/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 23:54:27 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[kde/amarok]]></category>
		<category><![CDATA[aKademy]]></category>
		<category><![CDATA[Amarok]]></category>
		<category><![CDATA[GSoC]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=48</guid>
		<description><![CDATA[I can&#8217;t believe how fast time has passed these last weeks. Today  I come with fresh snapshots of the new toolbox menu I&#8217;ve been developing the last week. It still has some bugs but I can already show it to the public: The menu appears after clicking in the plus icon in the toolbox. If [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=48&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t believe how fast time has passed these last weeks. Today  I come with fresh snapshots of the new toolbox menu I&#8217;ve been developing the last week. It still has some bugs but I can already show it to the public:</p>
<div id="attachment_49" class="wp-caption aligncenter" style="width: 310px"><a href="http://irregularexpression.files.wordpress.com/2008/08/toolbox_menu.png"><img class="size-medium wp-image-49" src="http://irregularexpression.files.wordpress.com/2008/08/toolbox_menu.png?w=300&#038;h=175" alt="Toolbox menu" width="300" height="175" /></a><p class="wp-caption-text">Toolbox menu</p></div>
<div id="attachment_50" class="wp-caption aligncenter" style="width: 310px"><a href="http://irregularexpression.files.wordpress.com/2008/08/toolbox11.png"><img class="size-medium wp-image-50" src="http://irregularexpression.files.wordpress.com/2008/08/toolbox11.png?w=300&#038;h=175" alt="Toolbox" width="300" height="175" /></a><p class="wp-caption-text">Toolbox</p></div>
<p>The menu appears after clicking in the plus icon in the toolbox. If you click in one of the entries of the menu it adds the applet to the current containment or, if the applet was already added, it takes you to the containment where the applet is. There isn&#8217;t the possibility of removing an applet from this menu but it&#8217;s something that I&#8217;m not sure that we want/need from this menu, I wanted to keep it simple so we will see what happens.</p>
<p>I&#8217;ve also changed the toolbox look a little bit, added some animations here and there and did some refactoring and a lot of changes in the code. Oh, and you may also have noticed that there has been a lot of visual changes in the application. This is because we have <a href="http://pinheiro-kde.blogspot.com/">Nuno Pinheiro</a> collaborating as an artist. Thanks to Pinheiro we now have our new own plasma theme as you may have noticed in the Context View. The current track applet doesn&#8217;t look so well now and we will probably need to redesign the applet to fit with the new theme.</p>
<p>In a few hours I&#8217;m taking a plane to Belgium to attend to <a href="http://akademy.kde.org">aKademy</a>. It will be a week of hacking that I hope will be very productive. See you soon.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irregularexpression.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irregularexpression.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=48&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2008/08/07/gsoc-weekly-report-issue-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2008/08/toolbox_menu.png?w=300" medium="image">
			<media:title type="html">Toolbox menu</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2008/08/toolbox11.png?w=300" medium="image">
			<media:title type="html">Toolbox</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC weekly report issue 9</title>
		<link>http://irregularexpression.wordpress.com/2008/08/01/gsoc-weekly-report-issue-7/</link>
		<comments>http://irregularexpression.wordpress.com/2008/08/01/gsoc-weekly-report-issue-7/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 16:42:51 +0000</pubDate>
		<dc:creator>William</dc:creator>
				<category><![CDATA[kde/amarok]]></category>
		<category><![CDATA[Amarok]]></category>
		<category><![CDATA[GSoC]]></category>

		<guid isPermaLink="false">http://irregularexpression.wordpress.com/?p=42</guid>
		<description><![CDATA[This week I can finally deliver and show what has kept me busy a long time (more than desired, as always). I delayed the post publication a few days to have it a little bit more polished and to prepare markey&#8217;s birthday present. The present comes a little bit late but I know you&#8217;ll like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=42&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week I can finally deliver and show what has kept me busy a long time (more than desired, as always).</p>
<p>I delayed the post publication a few days to have it a little bit more polished and to prepare markey&#8217;s birthday present. The present comes a little bit late but I know you&#8217;ll like it markey:</p>
<div id="attachment_44" class="wp-caption aligncenter" style="width: 206px"><a href="http://irregularexpression.files.wordpress.com/2008/08/toolbox1.png"><img class="size-medium wp-image-44" src="http://irregularexpression.files.wordpress.com/2008/08/toolbox1.png?w=196&#038;h=132" alt="New ContextView toolbox and markey's birthday present" width="196" height="132" /></a><p class="wp-caption-text">New ContextView toolbox and markey&#39;s birthday present</p></div>
<p>I hope you like. Sorry for the short post, more updates and snapshots after the weekend.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irregularexpression.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irregularexpression.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irregularexpression.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irregularexpression.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=42&amp;subd=irregularexpression&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irregularexpression.wordpress.com/2008/08/01/gsoc-weekly-report-issue-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Liw-</media:title>
		</media:content>

		<media:content url="http://irregularexpression.files.wordpress.com/2008/08/toolbox1.png?w=196" medium="image">
			<media:title type="html">New ContextView toolbox and markey's birthday present</media:title>
		</media:content>
	</item>
	</channel>
</rss>
