<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Francis Giannaros &#187; KDE</title>
	<atom:link href="http://francis.giannaros.org/blog/category/kde/feed/" rel="self" type="application/rss+xml" />
	<link>http://francis.giannaros.org/blog</link>
	<description>openSUSE, KDE and Misc. Open Source</description>
	<lastBuildDate>Wed, 24 Mar 2010 23:30:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Iris Recognition Project: Success with Qt</title>
		<link>http://francis.giannaros.org/blog/2010/03/21/iris-recognition-project-success-with-qt/</link>
		<comments>http://francis.giannaros.org/blog/2010/03/21/iris-recognition-project-success-with-qt/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 15:25:24 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=145</guid>
		<description><![CDATA[So we just managed to finish our group software project (as part of my course), which I have to say was extremely interesting from start to finish. It was essentially a small project on creating an iris recognition application. The final application could read in an 8-bit greyscale image (as iris recognition devices usually take [...]]]></description>
			<content:encoded><![CDATA[<p>So we just managed to finish our group software project (as part of my course), which I have to say was extremely interesting from start to finish. It was essentially a small project on creating an iris recognition application.</p>
<p>The final application could read in an 8-bit greyscale image (as iris recognition devices usually take infra-red greyscale pictures), make an attempt at auto-detecting the pupil, iris and eyelids. Then it will encode the iris into a database, and allow you to compare other irides to it in the future.</p>
<p><a href="http://projectiris.co.uk"><img style="border: 0 none;" src="http://projectiris.co.uk/images/application-thumb.png" /></a></p>
<p>I was a little weary at first about doing a project on image processing, but it&#8217;s been very fun and interesting to see how different algorithms work for i.e. edge-detecting (sobel filter), blurring (median filter), etc. </p>
<p>Early on we had the choice of using Java or C++ for the application. We decided to go with C++ and Qt and it really paid off. Our entire Qt experience was painless and filled with pleasant surprises along the way of all the Qt classes available to us. QPixmap, QImage and even QtImageFilters are actually extremely powerful and get the job done. We were constantly impressed by the clean solutions that Qt had for everything.</p>
<p>We also tried it briefly on Windows and Mac along the way so the application works well for those OSs.</p>
<h4>Found along the way</h4>
<p>Some interesting facts I found out along the way:</p>
<ul>
<li>The pupil and the iris are not concentric (vary slightly)</li>
<li>Iris patterns remain remarkably stable over your lifetime (and do not depend on your eye colour)</li>
<li>This depends on your parameter, but the chances of a false match can be as good as 1 in 1.5 billion</li>
<li>We implemented a median filter that has order O(r) </li>
<li>Finally, an <a href="http://www.cl.cam.ac.uk/~jgd1000/afghan.html">interesting story</a></li>
</ul>
<p>The software is available under the GPL licence, though it will probably only be useful for anyone who has a small software project similar to this one to do <img src='http://francis.giannaros.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Source code and report</h4>
<p>Our <a href="http://projectiris.co.uk/final.pdf">paper</a> for the project and the source code is available at:<br />
 <strong><a href="http://projectiris.co.uk"><big>projectiris.co.uk</big></a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2010/03/21/iris-recognition-project-success-with-qt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vim Cheat Sheet and Config</title>
		<link>http://francis.giannaros.org/blog/2010/01/15/vim-cheat-sheet-and-config/</link>
		<comments>http://francis.giannaros.org/blog/2010/01/15/vim-cheat-sheet-and-config/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 01:52:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=132</guid>
		<description><![CDATA[Now that I&#8217;ve started coding a lot more, I&#8217;ve been extensively using vim. I made a cheat sheet with an upload of my config and plugins for a few friends, so I thought I might as well share it with everybody. They include: a commenting plugin, a buffer explorer plugin, a yankring plugin, better prolog/Qt syntax [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;ve started coding a lot more, I&#8217;ve been extensively using vim. I made a cheat sheet with an upload of my config and plugins for a few friends, so I thought I might as well share it with everybody.</p>
<p>They include: a commenting plugin, a buffer explorer plugin, a yankring plugin, better prolog/Qt syntax highlighting, easy .h -&gt; .cpp switch plugin, some others, and a lot of shortcuts (like for pasting from other applications). Also the very essential tetris plugin.</p>
<h2>Vim Awesomeness</h2>
<p>Throughout &lt;C-X&gt; means Ctrl-X</p>
<p>First get the config &#8212; just<span style="-webkit-user-modify: read-only;"><span> </span></span>execute this command and it will do it:</p>
<p><span style="font-weight: bold; font-family: monospace;">cd &#038;&#038; mv .vimrc{,_old} &amp;&amp; mv .vim{,_old} &amp;&amp; wget http://www.doc.ic.ac.uk/~kg109/configs/vim{.tar,rc} &amp;&amp; tar xf vim.tar &amp;&amp; mv {,.}vimrc</span></p>
<p>Read on for the cheat sheet&#8230;<br />
<!-- more --><br />
<span style="text-decoration: underline;">Navigation:</span></p>
<p>Go back to normal mode &#8212; &lt;Esc&gt; or easier: &lt;C-c&gt; or &lt;C-[&gt;<br />
Move Around &#8212; Down (j), Up (k), left (h), right (l)<br />
Move word &#8212; w (word forward), b (word backward) ; W (word forward &#8212; skip punctuation), B (word backward &#8212; skip punctuation)</p>
<p>Page Jump &#8212; Page Down (&lt;C-f&gt; &#8212; forward), Page Up (&lt;C-b&gt; &#8212; backward)<br />
Page half jump &#8212; Down (&lt;C-d&gt; &#8212; down), Up (&lt;C-u&gt;)</p>
<p>End of Line &#8212; $<br />
Start of Line &#8212; 0</p>
<p>Start of document &#8212; gg<br />
End of Document &#8212; G</p>
<p>Jump to last place that you made an edit &#8212; g; (g semi-colon &#8212; you can also keep pressing it to keep going back)<br />
Jump forward/back paragraph (next line with space) &#8212; { or }</p>
<p><span style="text-decoration: underline;">Visual Mode:</span></p>
<p>Enter visual mode &#8212; v<br />
Visual <span style="text-decoration: underline;">line</span> mode &#8212; V<br />
Visual block mode &#8212; &lt;C-v&gt;</p>
<p>Find-and-replace over some selection &#8212; select it in visual mode, then type: :s/oldword/newword/g after you type the first : it will expand to :&#8217;&lt;,&#8217;&gt; which is fine</p>
<p><span style="text-decoration: underline;">Insert Mode:</span></p>
<p>Insert mode from before the cursor &#8212; i<br />
Insert mode from after the cursor &#8212; a</p>
<p>Jump to the end of the line and go into insert mode &#8212; I (capital i)<br />
Jump to the beginning and go into insert mode &#8212; A</p>
<p>Make a new line below and go into insert &#8212; o (line above is O)<br />
Auto-complete variables/functions etc &#8212; start typing it and then &lt;C-n&gt; or<span style="-webkit-user-modify: read-only;"><span> </span></span> &lt;C-p&gt; next and previous</p>
<p><span style="text-decoration: underline;">Deleting:</span></p>
<p>delete character &#8212; x<br />
delete line &#8211; dd<br />
delete from cursor to end of line &#8212; D<br />
delete several lines &#8212; select them in visual mode, and then d or x</p>
<p>delete whole document &#8212; ggdG &#8212; which does gg (start of document), d (delete) ..G (end of document)<br />
Delete word &#8211; dw<span style="-webkit-user-modify: read-only;"><span> </span></span>or<span style="-webkit-user-modify: read-only;"><span> </span></span> dW<span style="-webkit-user-modify: read-only;"><span> </span></span> (word with punctuation)</p>
<p>Delete everything inside {} braces &#8212; diB &#8212; delete inner brace<br />
Delete everything inside the {} and the {}s &#8212; daB &#8212; delete a brace</p>
<p>Delete everything inside () brackets &#8212; dib &#8212; delete inner brackets<br />
&#8211; dab &#8212; delete a bracket and its contents</p>
<p>Jump to equivalent bracket / brace &#8212; % &#8212; so if you&#8217;re at a { type % and it goes to the relevant }</p>
<p><span style="text-decoration: underline;">Clearing</span></p>
<p>Clearing is just like deleting, but it puts you in insert mode after the deletion. You can also always use it in any case where you use d, so for example:</p>
<p>cw<span style="-webkit-user-modify: read-only;"><span> </span></span> &#8212; clear word<br />
cc &#8212; clear line<br />
C &#8212; clear until the end of the line<br />
ciB &#8212; clear inner brace</p>
<p>&#8230;&#8230;&#8230; and all the other ones from the Deleting section</p>
<p><span style="text-decoration: underline;">Auto-indent</span></p>
<p>Auto-indent line &#8212; ==<br />
Auto-indent whole document &#8212; gg=G which goes to start of doc, and indent until the end</p>
<p>Editing files:<br />
Open and edit a new file: from normal mode, type: :e filename.cpp</p>
<p><span style="text-decoration: underline;">Find / Replacing</span></p>
<p>From normal mode:</p>
<p>/something &#8212; searches for something. Then &#8216;n&#8217; searches for the next term forward, and &#8216;N&#8217; backward<br />
find and replace &#8212; :%s/oldword/newword/g<br />
find and replace in all open files &#8212;        :bufdo %s/old-word<span style="-webkit-user-modify: read-only;"><span> </span></span>/new-word<span style="-webkit-user-modify: read-only;"><span> </span></span>/ge | update</p>
<p>You don&#8217;t have to use the / character by the way &#8212; you can use any other character like , or ~ So for example to find-and-replace you could:</p>
<p>:%s~old-word<span style="-webkit-user-modify: read-only;"><span> </span></span>~new-word~g</p>
<p><span style="text-decoration: underline;">Buffers / Windows</span></p>
<p>Next buffer &#8212; &lt;C-j&gt;<br />
Previous Buffer &#8212; &lt;C-k&gt;<br />
Close a buffer: :bd &#8212; buffer delete</p>
<p>Split windows: :split<br />
Vertical split: :vs &#8212; :q to close any of those (won&#8217;t close the buffer &#8212; :bd to do that)</p>
<p>Cycle through windows: &lt;C-ww&gt;<br />
Switch between .h -&gt; .cpp &#8212; &lt;C-a&gt;</p>
<p><span style="text-decoration: underline;">Saving / Closing:</span></p>
<p>Save file: :w<br />
Quit: :q or quit-without-saving &#8212;   :q!<br />
Save and quit &#8212;   :wq or easier:     <img src='http://francis.giannaros.org/blog/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> </p>
<p>Save all open buffers: :wa</p>
<p><span style="text-decoration: underline;">Copying / Pasting:</span></p>
<p>A delete/clear in vim is a &#8216;Cut&#8217; &#8212; so you can always paste it after. Do just &#8216;copy&#8217; or &#8216;yank<span style="-webkit-user-modify: read-only;"><span> </span></span>&#8216;:</p>
<p>yank line &#8211; yy<br />
yank word &#8211;yw<br />
yank to end of line &#8212; Y</p>
<p>&#8230;. you get the idea</p>
<p>Cycle through paste<span style="-webkit-user-modify: read-only;"><span> </span></span> history &#8212; paste something (p) and then hit &lt;C-p&gt; to go back in history, or &lt;C-n&gt; to go forward. Alternatively, just hit &lt;F10&gt;</p>
<p><span style="text-decoration: underline;">Commenting:</span></p>
<p>Comment out a line &#8212; &#8211; (literally the dash character)</p>
<p>Comment out &#8220;sexy style&#8221; : ,cs (comma c s) i.e. it will do a comment like:</p>
<p>/*<br />
* Line commented out<br />
*/</p>
<p>Switch comment style &#8212; ,ca &#8212; i.e. switch between using // or /* in C++</p>
<p><span style="text-decoration: underline;">Repeating Actions:</span></p>
<p>Vim is uber consistent. So for most of the above, you can do them X amount of times by proceeding the command with X. So for example:</p>
<p>Delete the next five words: 5dw<br />
Yank the next five lines: 5yy</p>
<p>&#8230;.etc</p>
<p>Repeat last action: . (full stop)</p>
<p><span style="text-decoration: underline;">Macros</span></p>
<p>Think of them as VBA macros &#8212; vim will record the key-presses you make, and when you call the macro it will execute them again:</p>
<p>You can record a macro and place it under any character name. For exactly, to place it under d, just type:</p>
<p>qd<span style="-webkit-user-modify: read-only;"><span> </span></span> &lt;perform all mouse movements &gt; then hit q<br />
Now you can call that macro again with: @d<br />
Execute it four times for example with: 4@d</p>
<p><span style="text-decoration: underline;">Folding</span></p>
<p>For large files, you might want to fold/hide away certain functions temporarily.<br />
Fold selection &#8212; select it in visual, then zf<br />
To open a fold: zo<br />
Not a fold, but will wrap the line to a certain length &#8212;   gq</p>
<p><span style="text-decoration: underline;">Extra other configs:</span></p>
<p>Toggle line numbers off / on: &lt;F12&gt;<br />
Look at paste<span style="-webkit-user-modify: read-only;"><span> </span></span> history and paste something from it: &lt;F10&gt; then navigate through and &lt;Enter&gt;</p>
<p><span style="text-decoration: underline;">Tetris:</span></p>
<p>:Tetris</p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2010/01/15/vim-cheat-sheet-and-config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE4 Reloaded Live CDs/USBs; SUSE Studio</title>
		<link>http://francis.giannaros.org/blog/2009/09/08/kde4-reloaded-live-cdsusbs-suse-studio/</link>
		<comments>http://francis.giannaros.org/blog/2009/09/08/kde4-reloaded-live-cdsusbs-suse-studio/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 13:16:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=119</guid>
		<description><![CDATA[A couple of advancements have been made available in the SUSE distribution images world, which are worth a mention. KDE 4 Reloaded Live CDs / USBs Firstly, the Build Service recently acquired a functionality to generate your own system images from the build service, and the KDE guys quickly generated openSUSE 11.1 KDE4 &#8220;Reloaded&#8221; CDs [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of advancements have been made available in the SUSE distribution images world, which are worth a mention.</p>
<p><strong>KDE 4 Reloaded Live CDs / USBs</strong></p>
<p>Firstly, the Build Service recently acquired a functionality to generate your own <a href="http://en.opensuse.org/Build_Service/System_Imaging">system images</a> from the build service, and the <a href="http://opensuse.org/KDE/Team">KDE guys</a> quickly generated <a href="http://download.opensuse.org/repositories/KDE:/Medias/images/iso/">openSUSE 11.1 KDE4 &#8220;Reloaded&#8221;</a> CDs and USB images containing KDE 4.3.1. That means they include all security etc. updates (from the openSUSE update repository) as well as the latest KDE 4 packages, and Firefox 3.5.</p>
<p><strong>SUSE Studio</strong></p>
<p>SUSE Studio was fully <a href="http://susestudio.com/">launched</a>, with quite literally the most usable interface you can imagine for generating any kind of appliance that you want. Great to play around with, but also very useful to have your fully customised USB image, filled with built-in pictures of yourself to flatter your ego. One of the things that impressed me the most was the <a href="http://nat.org/blog/2009/07/linux-in-the-browser/">test drive service</a>, which lets you try out the appliance in a web browser before downloading it.</p>
<p><a href="http://francis.giannaros.org/blog/wp-content/uploads/2009/09/testdrive4.jpeg"><img class="alignnone size-medium wp-image-120" title="testdrive4" src="http://francis.giannaros.org/blog/wp-content/uploads/2009/09/testdrive4-300x187.jpg" alt="testdrive4" width="300" height="187" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2009/09/08/kde4-reloaded-live-cdsusbs-suse-studio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create Minutes and Logs for your Meetings with bugbot</title>
		<link>http://francis.giannaros.org/blog/2009/08/27/create-minutes-and-logs-for-your-meetings-with-bugbot/</link>
		<comments>http://francis.giannaros.org/blog/2009/08/27/create-minutes-and-logs-for-your-meetings-with-bugbot/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 17:16:27 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=112</guid>
		<description><![CDATA[We just completed our first openSUSE project meeting with a newly added plugin to bugbot called MeetBot. This plugin helps with meetings by: Logging the meeting and automatically converting it to a more readable HTML file Automatically generating minutes by listening to specially selected commands (click the link to see an example) Since writing minutes [...]]]></description>
			<content:encoded><![CDATA[<p>We just completed our first openSUSE project meeting with a newly added plugin to <a href="http://francis.giannaros.org/bugbot">bugbot</a> called <a href="http://wiki.debian.org/MeetBot">MeetBot</a>. This plugin helps with meetings by:</p>
<ul>
<li> Logging the meeting and automatically converting it to a more <a href="http://opensuse-community.org/logs/opensuse-project/2009/opensuse-project.2009-08-26-16.00.log.html">readable HTML file</a></li>
</ul>
<ul>
<li>Automatically generating <a href="http://opensuse-community.org/logs/opensuse-project/2009/opensuse-project.2009-08-26-16.00.html">minutes</a> by listening to specially selected commands (click the link to see an example)</li>
</ul>
<p>Since writing minutes after a meeting can sometimes be an onerous task, this should really help in that department.</p>
<p>If you like, compare the commands in the log (all beginning with # &#8212; i.e. #action something) to what is output in the minutes to get an idea of what things can look like.</p>
<p>It was created some time ago and has been used in-and-around Debian, Ubuntu and Fedora project channels, but I don&#8217;t think it&#8217;s been public knowledge everywhere just yet. Anyone can use it straight away from any channels that bugbot is in; any problems, please give me a shout!</p>
<p>Thanks to <a href="http://wiki.debian.org/MeetBot">Richard Darst</a> and all the others involved in the creation and development of the supybot plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2009/08/27/create-minutes-and-logs-for-your-meetings-with-bugbot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Open Source President?</title>
		<link>http://francis.giannaros.org/blog/2009/01/23/the-open-source-president/</link>
		<comments>http://francis.giannaros.org/blog/2009/01/23/the-open-source-president/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 00:13:59 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=108</guid>
		<description><![CDATA[Encouraging article from the Beeb: &#8220;President Obama has said he is prepared to go through the budget &#8220;line by line&#8221; to cut wasteful spending&#8230;&#8221; McNealey, asked to write a report on the advantages, comments: &#8220;It&#8217;s intuitively obvious open source is more cost effective and productive than proprietary software,&#8221; &#8230;&#8221;Open source does not require you to [...]]]></description>
			<content:encoded><![CDATA[<p>Encouraging <a href="http://news.bbc.co.uk/1/hi/technology/7841486.stm">article from the Beeb</a>:  <em></em></p>
<p><em>&#8220;President Obama has said he is prepared to go through the budget &#8220;line by line&#8221; to cut wasteful spending&#8230;&#8221;</em></p>
<p><a href="http://en.wikipedia.org/wiki/Scott_McNealy">McNealey</a>, asked to write a report on the advantages, comments:</p>
<p><em>&#8220;It&#8217;s intuitively obvious open source is more cost effective and productive than proprietary software,&#8221; &#8230;&#8221;Open source does not require you to pay a penny to Microsoft or IBM or Oracle or any proprietary vendor any money.&#8221;</em></p>
<p>The article also contains quotes from OSI President Michael Tiemann:</p>
<p><em>&#8220;It&#8217;s an accident of history that proprietary standards became so entrenched so early and it&#8217;s been a colossal expense for government.&#8221;Mr Tiemann said while some departments already use open source technologies, overall it has been estimated that the global loss due to proprietary software is &#8220;in excess of <strong>$1 trillion a year.</strong>&#8221;</p>
<p></em></p>
<p>Here&#8217;s to hoping we see some action followed by McNealy&#8217;s report.</p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2009/01/23/the-open-source-president/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bugbot for Your KDE IRC Channel</title>
		<link>http://francis.giannaros.org/blog/2008/08/20/bugbot-for-your-kde-irc-channel/</link>
		<comments>http://francis.giannaros.org/blog/2008/08/20/bugbot-for-your-kde-irc-channel/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 11:17:05 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=97</guid>
		<description><![CDATA[With the huge work done by Dirk and others to get Bugzilla to the shiny new version, there is a new feature that I have been able to enable with bugbot: it can now report new bugs from $KDE-product into your channel. For a preview of how this happens, join #kde-bugs-dist. Basically, when there&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p>With the huge work done by Dirk and others to get Bugzilla to the shiny new version, there is a new feature that I have been able to enable with <a href="http://francis.giannaros.org/bugbot">bugbot</a>: it can now report new bugs from $KDE-product into your channel. </p>
<p>For a preview of how this happens, join <a href="irc://irc.freenode.net/kde-bugs-dist">#kde-bugs-dist</a>. Basically, when there&#8217;s a new bug, bugbot will drop in a note with:</p>
<div class="code"><span class="s">&lt;bugbot&gt;</span>  New kalzium (general) bug 169477 filed by sputnikshock@gmail.com.<br />
<span class="s">&lt;bugbot&gt;</span>  Bug http://bugs.kde.org/169477 normal, NOR, UNCONFIRMED, Ununseptium is listed as being know before 1667 in the timeline</div>
<p>Of course, bugbot will still snarf out bugs, i.e.:</p>
<div class="code"><span class="s">&lt;you&gt;</span>  bug 100<br />
<span class="s">&lt;bugbot&gt;</span>  KDE bug 100 in unknown (general) &#8220;When reading a directory, KFM hangs if&#8221; [Wishlist,Closed: fixed] http://bugs.kde.org/100</div>
<p>So if you have any KDE project IRC channel, and you want bugbot to snarf bugs and/or report new ones in your channel, just drop me a note (apokryphos in #kde-devel, #kde-bugs) and I&#8217;ll have him added. </p>
<p>Continuous thanks goes to <a href="http://www.sourceguru.net/">Mez</a> for his gracious hosting. </p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/08/20/bugbot-for-your-kde-irc-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.0; KDE 4.1 Improvements</title>
		<link>http://francis.giannaros.org/blog/2008/07/09/opensuse-110-kde-41-improvements/</link>
		<comments>http://francis.giannaros.org/blog/2008/07/09/opensuse-110-kde-41-improvements/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 12:32:51 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=86</guid>
		<description><![CDATA[So the free (to all testers) openSUSE 11.0 box came today, and it&#8217;s looking pretty stylish and even comes with a couple of stickers: So far I&#8217;ve been really impressed with the latest release. Not only have the reviews been pretty much consistently positive because of some of the shiny new features (like installer and [...]]]></description>
			<content:encoded><![CDATA[<p>So the free (to all testers) <a href="http://en.opensuse.org/openSUSE_11.0">openSUSE 11.0</a> box came today, and it&#8217;s looking pretty stylish and even comes with a couple of stickers:</p>
<div align="center"><a href="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/box.jpg"><img  border=0 src="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/box-300x224.jpg" alt="" width="300" height="224" /></a></div>
<p>So far I&#8217;ve been really impressed with the latest release. Not only have the <a href="http://distrowatch.com/suse">reviews</a> been pretty much consistently positive because of some of the shiny new features (like installer and fast package management), but also in general it&#8217;s just running very well. I installed it on some 10 different desktop and laptop machines over the past few weeks, and every single one has gone very smoothly.</p>
<h3>KDE 4.1</h3>
<p>There are a lot of nice things in the upcoming 4.1, so I&#8217;ll just briefly mention a few of those visual ones which particularly interest me:</p>
<div align="center"><a href="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/41.jpg"><img  border=0 src="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/41-300x120.jpg" alt="" width="409" height="163" /></a></div>
<p>There have been several additions to the KWin composite effects including wobbly windows:</p>
<div align="center"><a href='http://francis.giannaros.org/blog/wp-content/uploads/2008/07/wobbly2.jpg'><img border=0 src="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/wobbly2-300x238.jpg" alt="" title="wobbly2" width="300" height="238" class="alignnone size-medium wp-image-96" /></a></div>
<p>And some new window switching effects:</p>
<div align="center"><a href="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/switcher1.jpg"><img title="switcher1" border=0 src="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/switcher1-300x239.jpg" alt="" width="300" height="239" /></a>&nbsp;<a href="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/switcher21.jpg"><img class="alignnone size-medium wp-image-92" title="switcher21" border=0 src="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/switcher21-300x239.jpg" alt="" width="300" height="239" /></a></div>
<p>A <a href="http://code.google.com/soc/2008/kde/appinfo.html?csaid=83DE5A72B823DACC">desktop cube plugin</a> is also in the works.</p>
<p>The Oxygen icon theme is also a real pleasure to use (coming in different colours):</p>
<div align="center"><a href="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/mouse.jpg"><img class="alignnone size-medium wp-image-95" title="mouse" border=0 src="http://francis.giannaros.org/blog/wp-content/uploads/2008/07/mouse-300x234.jpg" alt="" width="300" height="234" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/07/09/opensuse-110-kde-41-improvements/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.0 KDE Sneak Peek</title>
		<link>http://francis.giannaros.org/blog/2008/06/17/opensuse-kde-sneak-peeks/</link>
		<comments>http://francis.giannaros.org/blog/2008/06/17/opensuse-kde-sneak-peeks/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 03:40:04 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=84</guid>
		<description><![CDATA[Worth a read is the recently published Sneak Peeks at openSUSE 11.0: KDE article (digg), which also features a good interview with openSUSE/KDE developer Stephan Binner. It goes over the media changes, the versions of KDE available, and the work done over the last 9 months in the upcoming openSUSE 11.0 release, coming in just [...]]]></description>
			<content:encoded><![CDATA[<p>Worth a read is the recently published <a href="http://news.opensuse.org/2008/06/17/sneak-peeks-at-opensuse-110-kde-with-stephan-binner/">Sneak Peeks at openSUSE 11.0: KDE</a> article (<a href="http://digg.com/linux_unix/Sneak_Peeks_at_openSUSE_11_0_KDE_with_Stephan_Binner">digg</a>), which also features a good interview with openSUSE/KDE developer <a href="http://en.opensuse.org/User:Beineri">Stephan Binner</a>. It goes over the media changes, the versions of KDE available, and the work done over the last 9 months in the upcoming openSUSE 11.0 release, coming in just a couple of days now!</p>
<p>I&#8217;ve been following the development version (with of course KDE 4.0) for some time now and I&#8217;m really pleased about the way it has turned out! Distrowatch and others have been giving some <a href="http://distrowatch.com/weekly.php?issue=20080616#news">glowing reviews</a>, and the general feel from testers of the release appears to be incredibly positive. The new installer, sexy artwork, super-fast package management, and new official KDE 4 live CD is really making a big change. So congratulations to everyone who made it happen!</p>
<div align="center"> <a href="http://en.opensuse.org/openSUSE_11.0"><img border="0" src="http://counter.opensuse.org/11.0/small" border="0"/></a></div>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/06/17/opensuse-kde-sneak-peeks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Packaging Day II; KDE Bug Triage Day</title>
		<link>http://francis.giannaros.org/blog/2008/04/03/cross-distro-packaging-day-ii-kde-bug-day/</link>
		<comments>http://francis.giannaros.org/blog/2008/04/03/cross-distro-packaging-day-ii-kde-bug-day/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 18:36:24 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=70</guid>
		<description><![CDATA[There are two very nice events happening on IRC over the next few days: Packaging With the openSUSE Build Service II When: Friday, April 4th, 2008 through Saturday, April 5th, 2008 in every timezone. Where: #opensuse-buildservice Another good opportunity to get to grips with the openSUSE Build Service, the easiest way to package your applications [...]]]></description>
			<content:encoded><![CDATA[<p>There are two very nice events happening on IRC over the next few days:</p>
<h3>Packaging With the openSUSE Build Service II</h3>
<p><strong>When:</strong> Friday, April 4th, 2008 through Saturday, April 5th, 2008 in every timezone.<br />
<strong>Where: </strong><a href="irc://irc.freenode.net/opensuse-buildservice">#opensuse-buildservice</a></p>
<p>Another <a href="http://en.opensuse.org/Packaging/Packaging_Day">good opportunity</a> to get to grips with the openSUSE <a href="http://opensuse.org/Build_Service">Build Service</a>, the easiest way to package your applications for <strong>many distributions</strong>, in one place, and &#8212; <a href="http://linux.slashdot.org/article.pl?sid=07/08/10/0044231">thanks to AMD</a> &#8212; on a build host of over 100 CPUs. Currently supported distributions are:</p>
<ul>
<li>CentOS 5</li>
<li>Debian Etch</li>
<li>Fedora 7</li>
<li>Fedora 8</li>
<li>Fedora Core 6</li>
<li>Mandriva 2006</li>
<li>Mandriva 2007</li>
<li>Mandriva 2008</li>
<li>RHEL 4</li>
<li>RHEL 5</li>
<li>SLES 9</li>
<li>SLE 10</li>
<li>SUSE Linux 10.1</li>
<li>openSUSE 10.2</li>
<li>openSUSE 10.3</li>
<li>openSUSE Factory</li>
<li>Ubuntu 6.06</li>
<li>Ubuntu 7.04</li>
<li>Ubuntu 7.10</li>
</ul>
<p>With the build service you can also generate YMP files used for 1-Click-Install, which has been supported for some time on openSUSE, although <a href="http://video.google.de/videoplay?docid=494315634277751745">a client</a> has already also been created for Ubuntu and Debian. </p>
<p>There will be many <a href="http://opensuse.org/KDE/Team">KDE</a>, <a href="http://opensuse.org/GNOME/Team">GNOME</a> and <a href="http://en.opensuse.org/Build_Service_Team">build service</a> <strike>celebrities</strike> hackers around to help with any questions you might have. Getting a build service account is instant, and the software itself is of course also free software licensed under the GPL. There is a pretty web interface:</p>
<div align="center">
<a href='http://francis.giannaros.org/blog/wp-content/uploads/2008/04/obs.jpg'><img src="http://francis.giannaros.org/blog/wp-content/uploads/2008/04/obs-300x208.jpg" alt="" title="OBS Developer Web Interface" width="300" height="208" class="aligncenter size-medium wp-image-71" /></a>
</div>
<p>&#8230;and a <a href="http://en.opensuse.org/Build_Service/CLI">command-line client</a>, so do drop by on the day if you need any help while playing around with either of these.<br />
<br clear="block"/></p>
<h3>KDE Bug Day: Konqueror Bugs</h3>
<p><strong>When: </strong>0:00 UTC &#8211; 23:59 UTC on April 6th 2008<br />
<strong>Where: </strong><a href="irc://irc.freenode.net/kde-bugs">#kde-bugs</a></p>
<p><a href='http://techbase.kde.org/index.php?title=Contribute/Bugsquad/BugDay/060408'><img border="0" src="http://francis.giannaros.org/blog/wp-content/uploads/2008/04/bugs.png" alt="" title="bugs" width="128" height="128" style="border: 0" class="alignleft size-full wp-image-72" /></a><br />
Another bug squashing day taking place in #kde-bugs this Sunday; the first one in a long time. The product concentration  will be Konqueror bugs, and <a href="http://francis.giannaros.org/bugbot">bugbot</a> will of course be around all day to help. The <a href="http://techbase.kde.org/index.php?title=Contribute/Bugsquad/BugDay/060408">TechBase page</a> lists all the information. Make sure you&#8217;re there!</p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/04/03/cross-distro-packaging-day-ii-kde-bug-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2008</title>
		<link>http://francis.giannaros.org/blog/2008/02/25/fosdem-2008/</link>
		<comments>http://francis.giannaros.org/blog/2008/02/25/fosdem-2008/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 00:07:17 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/2008/02/25/fosdem-2008/</guid>
		<description><![CDATA[So the greatest FOSS event of the year has come to an end. Thousands of geeks, hundreds of talks, and just a really wonderful atmosphere everywhere (see the pictures flowing in). I caught up with my backlog of emails and feeds from Friday and the weekend in only 15 minutes, which pretty much sums up [...]]]></description>
			<content:encoded><![CDATA[<p>So the <a href="http://fosdem.org/2008/">greatest FOSS event</a> of the year has come to an end. Thousands of geeks, hundreds of talks, and just a really wonderful atmosphere everywhere (see the <a href="http://flickr.com/search/?q=fosdem&#038;s=rec">pictures flowing in</a>). I caught up with my backlog of emails and feeds from Friday and the weekend in only <em>15 minutes,</em> which pretty much sums up what was happening in the world of FOSS at the time.</p>
<p>Very glad to see successful KDE (with Amarok) and openSUSE booths about. We gave out over a whoopin&#8217;<strong> 1000 openSUSE Promo DVDs</strong> (Live+Install, with KDE/GNOME/Xfce). </p>
<div align="center"><a href="http://flickr.com/photos/m0dlx/2288755509/"><img width="300px" border="0" src="http://farm4.static.flickr.com/3104/2288755509_0ce47fc8cd.jpg"/></a></div>
<p><br clear="block" /><br />
Our <a href="http://flickr.com/photos/11426495@N08/2288796184/">KDE 4 desktop</a> received a lot of attention, and unfortunately quite a few crashes at some points as we were running a very recent trunk snapshot. Still, many users very impressed with Dolphin, the new Kate, Gwenview, KWin Composite effects, the Kickoff menu and our super-sized Plasma clock. To put your mind at ease, I can promise you that we have no direct affiliation with <a href="http://sixshoota.blogspot.com/flava%20flav.jpg">Flavor Flave</a>. <img src='http://francis.giannaros.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Some things in particular that I took from the event:</p>
<h3><a href="http://fosdem.org/2008/schedule/events/opensuse_linkat">Linkat: a distribution for the education department in Catalunya</a></h3>
<p><a href="http://fosdem.org/2008/schedule/speakers/jordi+massaguer">The</a> <a href="http://fosdem.org/2008/schedule/speakers/jordi+bruguera">Jordis</a> presented the very professional <a href="http://en.wikipedia.org/wiki/Linkat">Linkat</a>, a SUSE-based Linux distribution now endorsed and promoted by the Catalynian government for schools and communities there, with all kinds of FOSS educational software.</p>
<p><a href='http://francis.giannaros.org/blog/wp-content/uploads/2008/02/caixalinkat.jpg' title='Linkat Boxed Product'><img border="0" src='http://francis.giannaros.org/blog/wp-content/uploads/2008/02/caixalinkat.thumbnail.jpg' alt='Linkat Boxed Product' /></a></p>
<p>Interesting to hear about the many challenges faced: for example, they were asked to include the latest packages but to <em>also</em> provide long term support. So what did they do? They use openSUSE packages when they need to have the latest-and-greatest (which comes with 2 years of security and update support), and SLED for the base packages and everything else (7 years of support). Watch this space.</p>
<h3><a href="http://fosdem.org/2008/schedule/events/opensuse_solver">The new Sat Solver</a></h3>
<p>Probably the talk that personally interested me the most. Michael gave a quick overview of the workings into making a package management solver. The <a href="http://en.opensuse.org/Libzypp/Sat_Solver">new one</a> is completely based on standard SAT algorithms (<a href="http://en.wikipedia.org/wiki/Boolean_satisfiability_problem">boolean satisfiability problem</a>), which has nice advantages like the simple fact that there are insanely fast algorithms for computing such problems. Such small problems (in comparison) like our &#8220;very complex&#8221; package management decisions take milliseconds under this model. </p>
<p>This, combined with the new solv files (for repo metadata), makes for <a href="http://64.233.183.104/search?q=cache:D1yM3l2zkFkJ:duncan.mac-vicar.com/blog/archives/296+http://duncan.mac-vicar.com/blog/archives/296&#038;hl=en&#038;ct=clnk&#038;cd=1&#038;gl=uk&#038;client=firefox-a">extremely fast package management</a>.</p>
<h3>Other highlights:</h3>
<ul>
<li>Timo&#8217;s very well-attended <a href="http://fosdem.org/2008/schedule/events/opensuse_kernel_udev">Kernel, udev, D-Bus, HAL, NetworkManager and Friends</a> gave a really nice and quick insight into how you can debug any problems with this stack using his tidy little event notification application. The example provided was unsupported multimedia keys (surprisingly easy to fix). Will find the web link for it soon. </li>
<li>Nice talk on <a href="http://en.opensuse.org/Build_Service/KIWI">KIWI</a> which I&#8217;ve written about before. The more time that passes, the more I&#8217;m convinced that applications designed as distribution-independent tools (like the <a href="http://opensuse.org/Build_Service">OBS</a>, <a href="http://www.fosdem.org/2008/schedule/events/256">PackageKit</a>, <a href="http://www.fosdem.org/2008/schedule/events/klik">Klik</a>, <a href="http://www.fosdem.org/2008/schedule/events/fedora_smolt">Smolt</a>) like KIWI are completely <em>the</em> way forward.</li>
<li>Great to finally properly meet so many more developers (too many to list).</li>
</ul>
<p>Huge thanks to <a href="http://en.opensuse.org/User:Pbleser">Pascal Bleser</a> and the rest of the FOSDEM team working tirelessly to ensure that FOSDEM ran so smoothly. Nice events like that make <a href="http://flickr.com/photos/11426495@N08/2288796560/">me very happy</a>; looking forward to FOSDEM 2009! <img src='http://francis.giannaros.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/02/25/fosdem-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
