<?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; openSUSE</title>
	<atom:link href="http://francis.giannaros.org/blog/category/opensuse/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.3.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[openSUSE]]></category>
		<category><![CDATA[Qt]]></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>0</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>NVIDIA on 11.2: kernel header file &#8216;/usr/src/linux/include/linux/version.h&#8217; does not exist</title>
		<link>http://francis.giannaros.org/blog/2009/10/18/nvidia-on-11-2-kernel-header-file-usrsrclinuxincludelinuxversion-h-does-not-exist/</link>
		<comments>http://francis.giannaros.org/blog/2009/10/18/nvidia-on-11-2-kernel-header-file-usrsrclinuxincludelinuxversion-h-does-not-exist/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 23:19:13 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=126</guid>
		<description><![CDATA[If you compiled the NVIDIA driver on openSUSE 11.2, while you had all the relevant packages installed (kernel-source, kernel-default-devel if you have the default kernel), you might have been getting this error: The kernel header file '/usr/src/linux/include/linux/version.h' does not exist. The most likely reason for this is that the kernel source files in '/usr/src/linux' have [...]]]></description>
			<content:encoded><![CDATA[<p>If you compiled the NVIDIA driver on openSUSE 11.2, while you had all the relevant packages installed (kernel-source, kernel-default-devel if you have the default kernel), you might have been getting this error:</p>
<p><code>The kernel header file '/usr/src/linux/include/linux/version.h' does not exist.<br />
The most likely reason for this is that the kernel source files in '/usr/src/linux' have not been<br />
configured.</code></p>
<p>Well, despite the NVIDIA run file looking for the files in the wrong place, you can fix this error by using the more recent NVIDIA driver: <a href="http://www.nvidia.com/object/linux_display_ia32_185.18.36.html">NVIDIA-Linux-x86-185.18.36-pkg1.run</a></p>
<p>Thanks to all those who helped in #suse</p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2009/10/18/nvidia-on-11-2-kernel-header-file-usrsrclinuxincludelinuxversion-h-does-not-exist/feed/</wfw:commentRss>
		<slash:comments>5</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>Amarok Neon and ATI Drivers for openSUSE</title>
		<link>http://francis.giannaros.org/blog/2008/06/13/amarok-neon-and-ati-drivers-for-opensuse/</link>
		<comments>http://francis.giannaros.org/blog/2008/06/13/amarok-neon-and-ati-drivers-for-opensuse/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 14:41:54 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=82</guid>
		<description><![CDATA[Two short announcements: Amarok Neon Amarok Neon packages are now being built for openSUSE in the openSUSE Build Service. Join #amarok.neon to help join the testing!]]></description>
			<content:encoded><![CDATA[<p>Two short announcements:</p>
<h3>Amarok Neon</h3>
<p><a href="http://amarok.kde.org/de/node/485"><br />
Amarok Neon</a> packages are now being built for openSUSE in the openSUSE Build Service. Join <a href="irc://irc.freenode.net/amarok.neon">#amarok.neon</a> to help join the testing!</p>
<div align="center">
<a href='http://francis.giannaros.org/blog/wp-content/uploads/2008/06/amraok-neon.jpg'><img border="0"" src="http://francis.giannaros.org/blog/wp-content/uploads/2008/06/amraok-neon-300x195.jpg" alt=""  /></a></div>
<h3>ATI Drivers</h3>
<p>ATI Drivers are now available for openSUSE 11.0 as well. You can use the same 1-click-install as the 10.3 one. For the link and instructions, check out the <a href="http://opensuse.org/ATI">ATI wiki page</a>.</p>
<p>In other news, openSUSE is still on top for the <a href="http://distrowatch.com/index.php?dataspan=4">last 30-day viewing</a> on DistroWatch!</p>
<p> <a href="http://en.opensuse.org/openSUSE_11.0"><img src="http://counter.opensuse.org/11.0/small" border="0"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/06/13/amarok-neon-and-ati-drivers-for-opensuse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NVIDIA Drivers for openSUSE 11.0</title>
		<link>http://francis.giannaros.org/blog/2008/06/13/nvidia-drivers-for-opensuse-110/</link>
		<comments>http://francis.giannaros.org/blog/2008/06/13/nvidia-drivers-for-opensuse-110/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 21:37:47 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://francis.giannaros.org/blog/?p=81</guid>
		<description><![CDATA[Since openSUSE 11.0 has just gone gold, Stefan Dirsch has created NVIDIA RPMs for openSUSE 11.0, so they are now all available via 1-Click-Install. See the wiki page for the link and details (it&#8217;s the same YMP for openSUSE 10.3). The repository also appears in the community repository list, so you can add it by [...]]]></description>
			<content:encoded><![CDATA[<p>Since openSUSE 11.0 has just <a href="http://lists.opensuse.org/opensuse-factory/2008-06/msg00475.html">gone gold</a>, Stefan Dirsch has created <a href="http://opensuse.org/NVIDIA">NVIDIA</a> RPMs for openSUSE 11.0, so they are now all available via 1-Click-Install. See the wiki page for the link and details (it&#8217;s the same YMP for openSUSE 10.3).</p>
<p>The repository also appears in the community repository list, so you can add it by going to <strong>YaST -&gt; Software -&gt; Software Management</strong>. Then, in the menu: <strong>Repositories -&gt; Repository Manager</strong>. Now hit the <strong>Add -&gt; Community Repositories </strong>and select it from there.</p>
]]></content:encoded>
			<wfw:commentRss>http://francis.giannaros.org/blog/2008/06/13/nvidia-drivers-for-opensuse-110/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

