<?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>Alphatek - Steven&#039;s Tech Blog &#187; Fedora</title>
	<atom:link href="http://www.alphatek.info/category/fedora/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alphatek.info</link>
	<description>Random rants and tips about Fedora, CentOS, Maemo and other things I care about</description>
	<lastBuildDate>Tue, 25 May 2010 18:19:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>6 months with KDE 4 wrap up</title>
		<link>http://www.alphatek.info/2010/04/25/6-months-with-kde-4-wrap-up/</link>
		<comments>http://www.alphatek.info/2010/04/25/6-months-with-kde-4-wrap-up/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 09:44:24 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=645</guid>
		<description><![CDATA[About 6 months ago, I wrote a blogpost  entitled &#8220;I&#8217;m giving KDE 4 a shot in Fedora 12&#8220;. Fedora 13 is now just around the corner and it&#8217;s time for some feedback! Performance Overall, I deployed the successive KDE versions showing up during the Fedora 12 life-cycle on 4 computers. What struck me the most [...]]]></description>
			<content:encoded><![CDATA[<p>About 6 months ago, I wrote a blogpost  entitled &#8220;<a href="http://www.alphatek.info/2009/11/01/im-giving-kde-4-a-shot-in-fedora-12/" target="_blank">I&#8217;m giving KDE 4 a shot in Fedora 12</a>&#8220;. Fedora 13 is now just around the corner and it&#8217;s time for some feedback!</p>
<h4>Performance</h4>
<p>Overall, I deployed the successive KDE versions showing up during the Fedora 12 life-cycle on 4 computers. What struck me the most compared to Gnome is how diverse the experience was. Gnome + composition feels much the same on each machine, you don&#8217;t really notice a big difference in terms of performance if you have an integrated Intel chip or the latest ATI graphic card.<span id="more-645"></span></p>
<p>Due to KDE&#8217;s higher usage of composition features (and nobody wants to run KDE without composition), it was much more a hit or miss situation. On 2 of my computers with ATI Radeon HD 4550 + the open source driver, KDE was just unusable. Ironically, KDE feels the fastest on integrated Intel chips. Even there, the kickstart menu opening behaves strangely sometimes, it feels sluggish the first 3-4 times you open it; you can see it open &#8220;transparently&#8221;, then redraw the real menu content on top of it 0.5 seconds later.</p>
<p>I&#8217;m well aware that it&#8217;s probably a driver issue and not KDE&#8217;s fault, but what end-users see is simply a slow desktop&#8230;they don&#8217;t want to know <strong>why</strong> it&#8217;s slow. Installing ATI&#8217;s proprietary driver probably helps, but as ATI seems to only release new drivers following the Ubuntu release cycle, we are out of luck.</p>
<h4>Usability and complexity</h4>
<p>Usability is what I was the most concerned about. As with every new environment, you have to get used to the tools it provides. Here I have to thank the Fedora KDE SIG for quickly migrating to new KDE versions, I could really see a better user experience at each release. All my initial complaints were addressed, which speaks for itself regarding the huge work they (and upstream) do.</p>
<p>What is really nice compared to Gnome is to have only one task bar/panel (like in Windows). On modern 16/10 and even more on 16/9 displays, it gives you more space for your programs. It feels cleaner. After some weeks, I found replacement programs and usage tricks for everything I was doing in Gnome, no problems there.</p>
<p>All the features constantly integrated to KDE also make a huge difference once you learn how to use them. Take tabs merging in KDE 4.4 for example, it&#8217;s just genius. KDE is filled with these great little tricks, <strong>the only problem is to even know that they exist</strong> and learn how to use them.</p>
<p>Fortunately, they do a good marketing and information job, have a look at <a href="http://www.kde.org/announcements/4.4/" target="_blank">http://www.kde.org/announcements/4.4/</a> for example.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9349030&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="450" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=9349030&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>What I had the most problems adapting to is the file browser&#8230;renaming files is a pain for example. I just can&#8217;t get used to it; it breaks any convention set by any other desktop environment. It&#8217;s all nice and shiny in demos, but in a production environment I just wanted to shoot myself sometimes. I don&#8217;t know if I&#8217;m using it wrong, but damn&#8230;6 months. Ok, I agree that you don&#8217;t spend your whole day in the file browser.</p>
<p>On a lighter side, what I also don&#8217;t like are the tons of different programs installed by default with KDE, all of them having different icon artworks and styles. It feels bloated with a diverse patchwork of software from the beginning and I somehow have a psychological problem with that <img src='http://www.alphatek.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>What now?</h4>
<p>I installed Fedora 13 with KDE and the file indexing feature is now enabled by default, which is nice. So, will I stay with KDE for Fedora 13? No. Let me explain why&#8230;</p>
<ul>
<li>First of all comes the performance problems mentioned above. It&#8217;s just not usable due to the drivers&#8217; composition support. Working with a slow GUI is a no-go for me.</li>
<li>Regressions. During all the different KDE updates I got, there was some kind of regression or big modification in the way a specific KDE feature works. It seems that this is the way KDE does its development, but I&#8217;m not sure I want these changes <strong>during</strong> a Fedora cycle.</li>
</ul>
<p>Don&#8217;t get me wrong, KDE is very cool; it&#8217;s perfectly usable and nice on a machine which can give it good performance. I want to love it and will definitively give it a try at each new version; I&#8217;m pretty much convinced that at some point it will replace my Gnome desktop, just not yet. It&#8217;s just not as polished as Gnome right now.</p>
<p>What I could see during my 6 months with KDE is a very fast moving community which listens to their users, bringing innovative concepts to the desktop environment. I&#8217;m still convinced that the only way to give KDE a fair shot was to &#8220;force&#8221; myself to use it. I really tried to use it from a &#8220;naive&#8221; point of view without prejudices.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2010/04/25/6-months-with-kde-4-wrap-up/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gnome usability tip: show the desktop</title>
		<link>http://www.alphatek.info/2010/04/18/gnome-usability-tip-show-the-desktop/</link>
		<comments>http://www.alphatek.info/2010/04/18/gnome-usability-tip-show-the-desktop/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 09:39:20 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=635</guid>
		<description><![CDATA[Since Fedora 12, the &#8220;Show Desktop&#8221; button that was lurking in the bottom-left corner of Gnome has been removed, as described in the release notes. As I often use this feature, I wondered how to get it back&#8230;Anvil on #fedora-fr pointed me to the System &#62; Preferences &#62; Keyboard Shortcuts configuration window; it&#8217;s amazing how [...]]]></description>
			<content:encoded><![CDATA[<p>Since Fedora 12, the &#8220;Show Desktop&#8221; button that was lurking in the bottom-left corner of Gnome has been removed, as described <a href="http://docs.fedoraproject.org/release-notes/f12/en-US/html/sect-Release_Notes-Changes_in_Fedora_for_Desktop_Users.html" target="_blank">in the release notes</a>.</p>
<p>As I often use this feature, I wondered how to get it back&#8230;Anvil on #fedora-fr pointed me to the System &gt; Preferences &gt; Keyboard Shortcuts configuration window; it&#8217;s amazing how many shortcuts I wasn&#8217;t aware of exist in there.</p>
<p>This feature is simply available by pressing Ctrl+Alt+D.</p>
<p style="text-align: center;"><a href="http://www.alphatek.info/wp-content/uploads/2010/04/Screenshot-Keyboard-Shortcuts.png" rel="lightbox[635]"><img class="aligncenter size-full wp-image-637" title="Screenshot-Keyboard Shortcuts" src="http://www.alphatek.info/wp-content/uploads/2010/04/Screenshot-Keyboard-Shortcuts.png" alt="" width="412" height="250" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2010/04/18/gnome-usability-tip-show-the-desktop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KDE 4.4 in Fedora: new Dasboard configuration</title>
		<link>http://www.alphatek.info/2010/02/27/kde-4-4-in-fedora-new-dasboard-configuration/</link>
		<comments>http://www.alphatek.info/2010/02/27/kde-4-4-in-fedora-new-dasboard-configuration/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 15:39:52 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General Linux]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=613</guid>
		<description><![CDATA[As KDE 4.4 has hit the stable update repositories for Fedora a couple of days ago, I updated my parent&#8217;s computer. While doing that, I noticed that some options have been moved around, noticeably the ones concerning the Dashboard configuration. Some months ago, I wrote a post about &#8220;Configure the KDE Dashboard to behave like [...]]]></description>
			<content:encoded><![CDATA[<p>As KDE 4.4 has hit the stable update repositories for Fedora a couple of days ago, I updated my parent&#8217;s computer. While doing that, I noticed that some options have been moved around, noticeably the ones concerning the Dashboard configuration.</p>
<p>Some months ago, I wrote a post about &#8220;<a href="http://www.alphatek.info/2009/11/01/fedora-configure-the-kde-dashboard-to-behave-like-in-osx/" target="_blank">Configure the KDE Dashboard to behave like in OSX</a>&#8220;; the options to configure this have now been moved to System Settings &gt; Desktop &gt; Workspace. Simply select &#8220;Show an Independent Widget Set&#8221; in the drop-down box and you are done in KDE 4.4.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2010/02/27/kde-4-4-in-fedora-new-dasboard-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maemo 5 SDK: add repositories, install QT and deploy our first app in the emulator</title>
		<link>http://www.alphatek.info/2010/02/14/maemo-5-sdk-add-repositories-install-qt-and-deploy-our-first-app-in-the-emulator/</link>
		<comments>http://www.alphatek.info/2010/02/14/maemo-5-sdk-add-repositories-install-qt-and-deploy-our-first-app-in-the-emulator/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 11:18:25 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Maemo]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=589</guid>
		<description><![CDATA[Yesterday I explained how to install the Maemo 5 SDK on Fedora 12 and launch the N900 phone emulator. Today we are going to configure the development environment for QT and deploy a &#8220;Hello World&#8221; application to the Nokia N900 emulator. To have a better understanding of the whole platform, including GTK+ programming that we [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I explained how to install the Maemo 5 SDK on Fedora 12 and launch the N900 phone emulator. Today we are going to configure the development environment for QT and deploy a &#8220;Hello World&#8221; application to the Nokia N900 emulator.</p>
<p>To have a better understanding of the whole platform, including GTK+ programming that we are not going to use, Nokia has a series of good videos:</p>
<ul>
<li><a href="http://www.forum.nokia.com/info/sw.nokia.com/id/0ea5ec64-2d35-4363-94c0-dd2560c6524b/Get_started_with_Maemo_5.html" target="_blank">Get started with Maemo 5</a></li>
<li><a href="http://www.forum.nokia.com/info/sw.nokia.com/id/917eef55-499c-413f-9555-ce1bb2878665/Introduction_to_Qt_on_Mobile_Platforms.html" target="_blank">Introduction to the QT Mobile Platforms</a></li>
</ul>
<p><span id="more-589"></span></p>
<h3>Scratchbox</h3>
<p>When we installed the SDK yesterday, I told you that a lot of files went into a /scratchbox repository. For the sake of clarity, it&#8217;s a good idea to explain what Scratchbox is. Directly stolen from <a href="http://www.scratchbox.org/" target="_blank">Scratchbox&#8217;s website</a> we can read that &#8220;<em>Scratchbox is a cross-compilation toolkit designed to make embedded Linux application development easier. It also provides a full set of tools to integrate and cross-compile an entire Linux distribution.</em>&#8221;</p>
<p>The N900 has an ARM Cortex-A8 processor and we are developing on x86, that&#8217;s why Scratchbox is used&#8230;cross-compile our code to the ARMEL target so it&#8217;s deployable on the real phone. In the SDK, Scratchbox is used as a completely autonomous Linux system living in /scratchbox; so all the packages that we are going to install in this OS won&#8217;t affect Fedora in any way.</p>
<h3>Repositories management in Maemo 5</h3>
<p>As Maemo 5 is &#8220;just&#8221; a modified Debian, so it is using the same tools to manage packages: apt and friends. As with any Linux OS based on packages you can add repositories to get software. In Maemo 5, the repository structure is exactly what we had before Fedora 5/6: a &#8220;base&#8221; repository managed by Nokia and &#8220;extra&#8221; repositories managed by the community.</p>
<p>So&#8230;repositories. By default only a couple of select repositories related to the SDK and Nokia&#8217;s proprietary binaries are enabled. What we want is to enable the community &#8220;extra&#8221; repositories so we can play with other applications. It&#8217;s managed exactly like in yum: edit a text file and update the repository list.</p>
<p>The first thing to do is to login to Scratchbox:</p>
<p><span style="color: #99cc00;">[Steven@x301 ~]$ /scratchbox/login<br />
Welcome to Scratchbox, the cross-compilation toolkit!<br />
Use &#8216;sb-menu&#8217; to change your compilation target.<br />
See /scratchbox/doc/ for documentation.</span></p>
<p>Now edit the repositories list, the links to the extra repos are available on <a href="http://repository.maemo.org/" target="_blank">http://repository.maemo.org</a>. We are going to add extras only, add extras-testing and extras-devel at your own risk&#8230;. Note that &#8220;fremantle&#8221; is Maemo 5&#8242;s name:</p>
<p><span style="color: #99cc00;">[sbox-FREMANTLE_X86: ~] &gt; vim /etc/apt/sources.list<br />
#Extras<br />
deb http://repository.maemo.org/extras/ fremantle free non-free<br />
deb-src http://repository.maemo.org/extras/ fremantle free<br />
#Extras Testing<br />
#deb http://repository.maemo.org/extras-testing/ fremantle free non-free<br />
#deb-src http://repository.maemo.org/extras-testing/ fremantle free<br />
#Extras Devel<br />
#deb http://repository.maemo.org/extras-devel/ fremantle free non-free<br />
#deb-src http://repository.maemo.org/extras-devel/ fremantle free</span></p>
<p>Now update apt&#8217;s local cache:</p>
<p><span style="color: #99cc00;">[sbox-FREMANTLE_X86: ~] &gt; fakeroot apt-get update</span></p>
<h3>Install QT in Scratchbox</h3>
<p>At the moment, QT 4.5 is the default version shipped with the 1.1 firmware, QT 4.6 will come with the 1.2 firmware release as far as I know and it contains many changes to be better on Maemo. If you want to play with QT 4.6, you can <a href="http://wiki.maemo.org/Qt4_Hildon#Installing_Qt_packages_in_Scratchbox" target="_blank">install it from extras-devel</a>, we are going to stick with 4.5 at the moment. The installation is dead simple:</p>
<p><span style="color: #99cc00;">[sbox-FREMANTLE_X86: ~] &gt; fakeroot apt-get install libqt4-gui libqt4-dev</span></p>
<h3>Deploy your first QT application in the emulator</h3>
<p>I&#8217;m not going to start a QT course here, but there is a lot of online material available for that including the first edition of the &#8220;<a href="http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip" target="_blank">C++ GUI Programming with Qt 4</a>&#8221; book. I have ordered the second edition on <a href="http://www.amazon.com/gp/product/0132354160/ref=ase_trolltech/" target="_blank">Amazon</a> and it&#8217;s really great.</p>
<p>So, let&#8217;s create our first QT application, compile it and run it on the emulator! You may have noticed that the SDK also installed an &#8220;sbhome&#8221; directory on your desktop. This is your user&#8217;s home directory in Scratchbox. So it&#8217;s a filesystem the Maemo 5 emulator has access to&#8230;that&#8217;s why it&#8217;s a good place to store your QT projects. Go to this directory and create a HelloWorld folder. Create a &#8220;HelloWorld.cpp&#8221; file with the following content in it:</p>
<p><span style="color: #99cc00;">#include &lt;QApplication&gt;<br />
#include &lt;QLabel&gt;<br />
int main(int argc, char *argv[])<br />
{<br />
QApplication app(argc, argv);<br />
QLabel *label = new QLabel(&#8220;Hello World&#8221;);<br />
label-&gt;show();<br />
return app.exec();<br />
}</span></p>
<p>Thanks to QT, these lines will magically generate a complete GUI application. Our source code is ready, now we need to create a QT project from it and compile it. For this, we need to be in Scratchbox:</p>
<p><span style="color: #99cc00;">[Steven@x301 ~]$ /scratchbox/login<br />
</span><span style="color: #99cc00;">[sbox-FREMANTLE_X86: ~] &gt; cd HelloWorld/<br />
[sbox-FREMANTLE_X86: ~/HelloWorld] &gt; qmake -project<br />
[sbox-FREMANTLE_X86: ~/HelloWorld] &gt; ls<br />
HelloWorld.cpp  HelloWorld.pro<br />
[sbox-FREMANTLE_X86: ~/HelloWorld] &gt; qmake<br />
[sbox-FREMANTLE_X86: ~/HelloWorld] &gt; ls<br />
HelloWorld.cpp  HelloWorld.pro  Makefile<br />
[sbox-FREMANTLE_X86: ~/HelloWorld] &gt; make<br />
g++ -c -pipe -O3 -g -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/linux-g++-opengl -I. -I/targets/FREMANTLE_X86/usr/include/qt4/QtCore -I/targets/FREMANTLE_X86/usr/include/qt4/QtGui -I/targets/FREMANTLE_X86/usr/include/qt4 -I. -I. -o HelloWorld.o HelloWorld.cpp<br />
g++ -Wl,-O1 -o HelloWorld HelloWorld.o    -L/usr/lib -Wl,-rpath-link=/usr/lib -lQtGui -lQtCore -lpthread</span></p>
<p>Now run the emulator GUI from your desktop and run the program from Scratchbox:</p>
<p><span style="color: #99cc00;">[sbox-FREMANTLE_X86: ~/HelloWorld] &gt; run-standalone.sh ./HelloWorld</span></p>
<p><span style="color: #99cc00;"><a href="http://www.alphatek.info/wp-content/uploads/2010/02/maemo-sdk3.png" rel="lightbox[589]"><img class="aligncenter size-medium wp-image-593" title="maemo sdk3" src="http://www.alphatek.info/wp-content/uploads/2010/02/maemo-sdk3-300x188.png" alt="" width="300" height="188" /></a></span></p>
<p><span style="color: #99cc00;"><span style="color: #000000;">It works! As you can see, QT has done quite some magic for us: the application already looks like a native Maemo 5 application and has a close button!<br />
</span></span></p>
<h3>Next</h3>
<p>In the next article, we are going to create a Debian package for the ARMEL target and deploy the application on the phone. Then we will have completed the development chain overview.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2010/02/14/maemo-5-sdk-add-repositories-install-qt-and-deploy-our-first-app-in-the-emulator/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Install the Nokia N900 (Maemo 5) SDK on Fedora</title>
		<link>http://www.alphatek.info/2010/02/13/install-the-nokia-n900-maemo-5-sdk-on-fedora/</link>
		<comments>http://www.alphatek.info/2010/02/13/install-the-nokia-n900-maemo-5-sdk-on-fedora/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:44:29 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Maemo]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=578</guid>
		<description><![CDATA[Hey! I finally received my Nokia N900 phone/toy/thing last week after almost 3 months of waiting; of course it&#8217;s full of awesomeness like every device one buys. For those of you who still don&#8217;t know what I&#8217;m talking about, this phone runs Nokia&#8217;s Maemo 5 OS which is essentially a Debian-based Linux distro with an [...]]]></description>
			<content:encoded><![CDATA[<p>Hey! I finally received my Nokia N900 phone/toy/thing last week after almost 3 months of waiting; of course it&#8217;s full of awesomeness like every device one buys. For those of you who still don&#8217;t know what I&#8217;m talking about, this phone runs Nokia&#8217;s Maemo 5 OS which is essentially a Debian-based Linux distro with an adapted GUI.</p>
<p><img class="aligncenter" src="http://maemo.org/static/e/eb42356042ac11ddbc5f8dc15ddf368c368c_maemo_overview.png" alt="" width="400" height="293" /></p>
<p><span id="more-578"></span></p>
<p>Currently, the applications are mainly written using the GTK+ toolkit but the phone also provides QT 4.5/4.6 support. As QT will be the default toolkit for Maemo 6 (and for a lot of other cool reasons), it makes sense to develop new applications directly in QT.</p>
<p>I had some C++ and QT courses at school some years ago, I thought that it would be fun to pick it up again and try to develop a little application for the N900. This is the first article of a series explaining how to set-up an entire QT development environment for the N900 on Fedora, program a little &#8220;Hello World&#8221; application in QT, generate packages for this application and finally run it on the real phone.</p>
<h3>Installing the Nokia N900 SDK</h3>
<p><em>Note: Some months ago, Gerard Braad already <a href="http://blog.gbraad.nl/2009/11/maemo-5-sdk-on-fedora-12.html" target="_blank">wrote an article</a> about installing the beta SDK on Fedora, but things have changed since then and not everything explained on his page still works (Gerard, if you are reading this, the comments on your site are also broken), this is more or less an updated and extended version of his article with my own experiences.</em></p>
<p>For convenience, we assume that the SDK will be installed on a 32-Bit Fedora 12 system with SELinux disabled (it installs files all over the place). It is possible to run the SDK on 64-Bit systems with some tweaking but it&#8217;s absolutely unsupported.</p>
<p>So, let&#8217;s start by installing the N900 SDK provided by Nokia&#8230;It&#8217;s available <a href="http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Platforms/Maemo/" target="_blank">directly from their</a> website and corresponds to the current 1.1 firmware (version 2.2009.51-1). Nokia provides a nice GUI installer for the SDK in form of a Python script. Unfortunately it is targeted at Debian/Ubuntu systems and won&#8217;t directly install on Fedora.</p>
<p>We need to change 2 lines in the maemo-sdk-install-wizard_5.0.py script for it to install on Fedora:</p>
<p><span style="color: #99cc00;">Line 2449: cmd += sb_installer_fn + opt + &#8220;-s &#8221; + SB_PATH<br />
Line 2504: cmd += &#8220;%s -d -m %s -s %s&#8221; % (sdk_installer_fn, self.__sdk_inst_m_opt_arg, SB_PATH)</span></p>
<p>Alternatively, you can directly download a modified script <a href="http://www.alphatek.info/divers/maemo-sdk-install-wizard_5.0.py" target="_blank">from here</a> if you trust me <img src='http://www.alphatek.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . We also need to install some packages with yum so satisfy dependences in the installer and later for development:</p>
<p><span style="color: #99cc00;">$ su -<br />
# yum install kernel-(PAE if you have it)-devel gcc-c++ PyQt4 Xephyr<br />
# chmod +x maemo-sdk-install-wizard_5.0.py<br />
<span style="color: #99cc00;"># ./maemo-sdk-install-wizard_5.0.py </span></span></p>
<p>The installer should start. Select a custom installation, then it&#8217;s a matter of clicking &#8220;next&#8221; a couple of times and wait for it to download and install all the required files&#8230;</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2010/02/maemo-sdk-1.png" rel="lightbox[578]"><img class="aligncenter size-medium wp-image-579" title="maemo sdk 1" src="http://www.alphatek.info/wp-content/uploads/2010/02/maemo-sdk-1-300x229.png" alt="" width="300" height="229" /></a></p>
<p>When the installation ends, you will have a complete N900 emulator and compilation environment installed in /scratchbox and two icons on your desktop to launch the N900 emulator and access the online SDK documenttion. If you try to run the emulator now, it will fail&#8230;we have to do some further changes.</p>
<p>Edit /usr/local/bin/start_xephyr.sh and remove the &#8220;-kb&#8221; option from the Xephyr startup script, then run &#8220;/scratchbox/sbin/sbox_ctl start&#8221; as root or put this line in your /etc/rc.local file to have scratchbox startup automatically at boot time.</p>
<p>Now you should be able to run the N900 emulator by clicking the &#8220;Maemo 5 SDK&#8221; icon on your desktop&#8230;</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2010/02/maemo-sdk-2.png" rel="lightbox[578]"><img class="aligncenter size-medium wp-image-580" title="maemo sdk 2" src="http://www.alphatek.info/wp-content/uploads/2010/02/maemo-sdk-2-300x188.png" alt="" width="300" height="188" /></a></p>
<p>At this point, you are pretty much up and running with a basic N900 emulator! In the next article, we are going to install QT 4.6 in the emulator, add some repositories and launch our first QT program!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2010/02/13/install-the-nokia-n900-maemo-5-sdk-on-fedora/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Rencontres Fedora 12 à Paris</title>
		<link>http://www.alphatek.info/2009/12/04/rencontres-fedora-12-a-paris/</link>
		<comments>http://www.alphatek.info/2009/12/04/rencontres-fedora-12-a-paris/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 13:47:49 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=531</guid>
		<description><![CDATA[Pour ceux qui ne seraient pas encore au courant, l&#8217;association Fedora-FR organise les Rencontres Fedora 12 les 12 et 13 décembre 2009 à la Cité des Sciences et de l&#8217;Industrie de Paris. Au programme il y a de nombreuses conférences et des ateliers liés au monde du libre, on vous y attend nombreux! Le programme [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui ne seraient pas encore au courant, l&#8217;association Fedora-FR organise les Rencontres Fedora 12 les 12 et 13 décembre 2009 à la Cité des Sciences et de l&#8217;Industrie de Paris. Au programme il y a de nombreuses conférences et des ateliers liés au monde du libre, on vous y attend nombreux!</p>
<p><img class="aligncenter" src="http://asso.fedora-fr.org/w/images/b/b9/Fan.png" alt="" width="460" height="500" /></p>
<p>Le programme complet est disponible sur le <a href="http://asso.fedora-fr.org/wiki/Rencontres_Fedora_12_%C3%A0_Paris" target="_blank">wiki de l&#8217;association</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2009/12/04/rencontres-fedora-12-a-paris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora: Configure the KDE Dashboard to behave like in OSX</title>
		<link>http://www.alphatek.info/2009/11/01/fedora-configure-the-kde-dashboard-to-behave-like-in-osx/</link>
		<comments>http://www.alphatek.info/2009/11/01/fedora-configure-the-kde-dashboard-to-behave-like-in-osx/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 11:12:30 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General Linux]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=490</guid>
		<description><![CDATA[One thing I absolutely loved on my Mac (OSX 10.4 Tiger at the time), was the way the Dashboard behaved. All other implementations of this feature I have seen on Windows Vista/7 and the default KDE 4.3 configuration sucked in comparison. For those of you unfamiliar with the OSX Dashboard concept, let me explain it [...]]]></description>
			<content:encoded><![CDATA[<p>One thing I absolutely loved on my Mac (OSX 10.4 Tiger at the time), was the way the Dashboard behaved. All other implementations of this feature I have seen on Windows Vista/7 and the default KDE 4.3 configuration sucked in comparison. For those of you unfamiliar with the OSX Dashboard concept, let me explain it to you&#8230;</p>
<p><strong>EDIT: since KDE 4.4, <a href="http://www.alphatek.info/2010/02/27/kde-4-4-in-fedora-new-dasboard-configuration/">options have been moved</a>!</strong></p>
<p><span id="more-490"></span></p>
<p>In OSX, the Dashboard is a &#8220;layer&#8221; you can superpose to your normal desktop. It&#8217;s activated by a button on your keyboard or by moving your mouse to an edge of the screen, so you can access it very quickly. On the Dashboard, you can drop little applications called Widgets, as you can see on the picture below. When you quit the dashboard, all these little widgets are hidden and don&#8217;t clutter your normal desktop.</p>
<div id="attachment_491" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.alphatek.info/wp-content/uploads/2009/11/horray_dashboard.jpg" rel="lightbox[490]"><img class="size-medium wp-image-491" title="osx dashboard" src="http://www.alphatek.info/wp-content/uploads/2009/11/horray_dashboard-300x225.jpg" alt="horray_dashboard" width="300" height="225" /></a><p class="wp-caption-text">OSX Dashboard I have stolen from Google Image</p></div>
<p style="text-align: center;">
<p>In Windows Vista/7 you can also add Widgets (called Gadgets), but they simply live on your normal desktop as far as I know. In KDE 4.3 there is a mix of both worlds; there is a Dashboard &#8220;layer&#8221; similar to what you find in OSX, but all the Widgets are also visible on you normal desktop when you quit the Dashboard view, so it&#8217;s cluttered.</p>
<p>Since KDE 4.3 (as far as I know) it&#8217;s possible to configure KDE&#8217;s Dashboard to behave exactly like in OSX, but the option to configure this is pretty well hidden&#8230;let&#8217;s see how to activate it in Fedora 12.</p>
<p>First, go to your upper-right corner and click on the little icon to manage your Widgets (it&#8217;s called the cashew), select &#8220;Zoom Out&#8221;&#8230;</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2009/11/1.png" rel="lightbox[490]"><img class="aligncenter size-full wp-image-493" title="kde dashboard 1" src="http://www.alphatek.info/wp-content/uploads/2009/11/1.png" alt="kde dashboard 1" width="196" height="198" /></a></p>
<p>You will be presented with the following screen, click on &#8220;Configure Plasma&#8221;&#8230;</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2009/11/2.png" rel="lightbox[490]"><img class="aligncenter size-medium wp-image-494" title="kde dashboard 2" src="http://www.alphatek.info/wp-content/uploads/2009/11/2-300x187.png" alt="kde dashboard 2" width="300" height="187" /></a></p>
<p>Now activate the &#8220;Use a separate dashboard&#8221; option&#8230;</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2009/11/3.png" rel="lightbox[490]"><img class="aligncenter size-medium wp-image-495" title="kde dashboard 3" src="http://www.alphatek.info/wp-content/uploads/2009/11/3-300x144.png" alt="kde dashboard 3" width="300" height="144" /></a></p>
<p>To quit the environment, click on the &#8220;Zoom In&#8221; icon under the desktop picture&#8230;</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2009/11/4.png" rel="lightbox[490]"><img class="aligncenter size-medium wp-image-496" title="kde dashboard 4" src="http://www.alphatek.info/wp-content/uploads/2009/11/4-300x209.png" alt="kde dashboard 4" width="300" height="209" /></a></p>
<p>You are done, now you can activate your Dashboard (Ctrl+F12 or a configured screen corner) and throw little Widgets there&#8230;they won&#8217;t clutter you desktop anymore!</p>
<div id="attachment_499" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.alphatek.info/wp-content/uploads/2009/11/52.png" rel="lightbox[490]"><img class="size-medium wp-image-499" title="KDE dashboard 5" src="http://www.alphatek.info/wp-content/uploads/2009/11/52-300x187.png" alt="5" width="300" height="187" /></a><p class="wp-caption-text">KDE 4.3 Dashboard under Fedora 12, looks quite similar to OSX <img src='http://www.alphatek.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></div>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2009/11/01/fedora-configure-the-kde-dashboard-to-behave-like-in-osx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I&#8217;m giving KDE 4 a shot in Fedora 12</title>
		<link>http://www.alphatek.info/2009/11/01/im-giving-kde-4-a-shot-in-fedora-12/</link>
		<comments>http://www.alphatek.info/2009/11/01/im-giving-kde-4-a-shot-in-fedora-12/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 09:05:27 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=475</guid>
		<description><![CDATA[For many years, I have been an exclusive Gnome user for a couple of reasons: Its interface is pure and usable (aka. the nazi interface) It&#8217;s usable directly with the default Fedora installation, no tweaking needed Many of the UI ameliorations for PackageKit, NetworkManager and a ton of other small improvements have hit Gnome recently, [...]]]></description>
			<content:encoded><![CDATA[<p>For many years, I have been an exclusive Gnome user for a couple of reasons:</p>
<ul>
<li>Its interface is pure and usable (aka. the nazi interface)</li>
<li>It&#8217;s usable directly with the default Fedora installation, no tweaking needed</li>
<li>Many of the UI ameliorations for PackageKit, NetworkManager and a ton of other small improvements have hit Gnome recently, thanks to all the major Linux distributions using it as their default desktop.</li>
<li>I&#8217;m too lazy to try something else</li>
</ul>
<p>So what&#8217;s wrong with Gnome? Well, nothing. I&#8217;m perfectly happy and productive with it, but there is also this shiny thing called KDE looking at me with sad little puppy eyes.</p>
<p><span id="more-475"></span></p>
<p>I know that the Fedora KDE SIG has worked very hard to propose a quality desktop experience in KDE, so I want to give it a shot for the Fedora 12 cycle&#8230;As usual, my mind put up a fight and refused change; what if I don&#8217;t get all my usability tools back? what if KDE was buggy? what if it was slow?</p>
<p>The only real way to give KDE 4.3 a fair shot was to reinstall my laptop with the Fedora 12 Beta DVD, only with the KDE desktop environment&#8230;so that&#8217;s what I did a couple of days ago. After the initial reboot, I found myself swimming in a scary world of unknown concepts. Here are some candid thoughts and problems I faced as a new user:</p>
<ul>
<li>In the default theme, the text under the icons on the desktop is black with a white halo. This is almost unusable as soon as you have a dark-ish background; so I switched the colour from black to white, like in Gnome.</li>
<li>One feature I use everyday at work in Gnome is <a href="http://sshmenu.sourceforge.net" target="_blank">SSH Menu</a>. It turns out that you can also save SSH bookmarks and group them in folders in Konsole. In the current version, you can&#8217;t open whole SSH groups though&#8230;it&#8217;s an <a href="https://bugs.kde.org/show_bug.cgi?id=177637" target="_blank">already fixed bug </a>so I guess that it will come in the next update.</li>
<li>By default, file indexing and searching isn&#8217;t activated, and if you try to activate it via the GUI you will get an error. I found an explanation <a href="http://ossz.blogspot.com/2009/05/nepomuk-strigi-resolving-mystry.html">here</a> and have rebuilt the <a href="http://www.alphatek.info/divers/soprano-backend-sesame2-2.3.1-1.fc12.x86_64.rpm">soprano-backend-sesame2 RPM for Fedora 12 x86-64</a> if someone is interested.</li>
<li>At each login, I have to unlock the keyring for the NetworkManager applet to be able to connect to WiFi networks, that&#8217;s annoying.</li>
<li>To get an &#8220;usable&#8221; desktop for my work needs, it took 5-6x more time to configure the interface than in Gnome, there are LOTS of options everywhere.</li>
<li>If like me you installed a standard Fedora (Gnome + GDM) and the added KDE, you may notice that your laptop doesn&#8217;t go to sleep when you close the lid. To resolve this problem, I had to switch from GDM to KDM as <a href="https://fedoraproject.org/wiki/KDE" target="_blank">explained on the wiki</a>.</li>
</ul>
<p><a href="http://www.alphatek.info/wp-content/uploads/2009/11/desktop-kde.jpg" rel="lightbox[475]"><img class="aligncenter size-medium wp-image-478" title="desktop-kde" src="http://www.alphatek.info/wp-content/uploads/2009/11/desktop-kde-300x187.jpg" alt="desktop-kde" width="300" height="187" /></a></p>
<p>Once tweaked, I&#8217;m pretty happy with KDE 4. The composition performance feels faster than Gnome + Compiz, and much better integrated.</p>
<p>It still doesn&#8217;t match all my needs but it&#8217;s very close to being as usable as Gnome&#8230;right now, you can feel that it isn&#8217;t as tightly integrated and tested with Fedora as Gnome is. Some things like special function keys on my keyboard work in Gnome and don&#8217;t in KDE for example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2009/11/01/im-giving-kde-4-a-shot-in-fedora-12/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>New 64-Bit Flash plugin from Adobe</title>
		<link>http://www.alphatek.info/2009/08/15/new-64-bit-flash-plugin-from-adobe/</link>
		<comments>http://www.alphatek.info/2009/08/15/new-64-bit-flash-plugin-from-adobe/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 11:15:11 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General Linux]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=422</guid>
		<description><![CDATA[I didn&#8217;t notice it before, but Adobe has released a new version of their 64-Bit Flash plugin for Linux. I quote: &#8220;The 64-bit Flash Player 10 alpha refresh for Linux was released on July 30, 2009.&#8221; Grab it on the Adobe Labs page and follow my instructions on this blogpost to install it. these instructions [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t notice it before, but Adobe has released a new version of their 64-Bit Flash plugin for Linux. I quote: &#8220;The 64-bit Flash Player 10 alpha refresh for Linux was released on July 30, 2009.&#8221;</p>
<p>Grab it on the <a href="http://labs.adobe.com/downloads/flashplayer10.html" target="_blank">Adobe Labs page</a> and follow my instructions on <a href="http://www.alphatek.info/2008/11/25/fedora-10-x86-64-flash-10-and-sound/" target="_blank">this blogpost</a> to install it. these instructions are valid for Fedora 10, 11 and basically any 64-Bit Linux OS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2009/08/15/new-64-bit-flash-plugin-from-adobe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banshee + Podcasts + Nokia phone = epic win</title>
		<link>http://www.alphatek.info/2009/07/30/banshee-podcasts-nokia-phone-epic-win/</link>
		<comments>http://www.alphatek.info/2009/07/30/banshee-podcasts-nokia-phone-epic-win/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 12:49:22 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General Linux]]></category>

		<guid isPermaLink="false">http://www.alphatek.info/?p=413</guid>
		<description><![CDATA[The last time I tried the Banshee music player it was around Fedora 8/9 and it was very buggy with a lot of crashes. So until now I was using the default Rhythmbox application provided with Fedora 11/Gnome to listen to music and manage my podcasts. To be honest, Rhythmbox was a bit flawed for [...]]]></description>
			<content:encoded><![CDATA[<p>The last time I tried the <a href="http://banshee-project.org/" target="_blank">Banshee music player</a> it was around Fedora 8/9 and it was very buggy with a lot of crashes. So until now I was using the default Rhythmbox application provided with Fedora 11/Gnome to listen to music and manage my podcasts. To be honest, Rhythmbox was a bit flawed for my use case as it didn&#8217;t allow to synchronize my podcasts to my music player (a Nokia 5310 phone); I was using an rsync script for that. Recently, things went downhill&#8230;DAAP music sharing worked when it wanted to work and with the latest update, Rhythmbox has bricked all my podcast feeds. Great.</p>
<p>So it was the perfect opportunity to look for another application&#8230;it turns out that Banshee is now a really great and mature product (if you don&#8217;t mind installing the Mono stack). It supports smart playlists, automatic cover art download, dynamic music library update, videos using the gstreamer back-end, online radios, podcasts AND an automatic synchronization to my Nokia phone! Wooohooo&#8230;the only drawback in comparison to Rhythmbox is that it doesn&#8217;t act as a DAAP music server.</p>
<p><a href="http://www.alphatek.info/wp-content/uploads/2009/07/nokia-banshee.png" rel="lightbox[413]"><img class="aligncenter size-medium wp-image-416" title="nokia-banshee" src="http://www.alphatek.info/wp-content/uploads/2009/07/nokia-banshee-300x152.png" alt="nokia-banshee" width="300" height="152" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphatek.info/2009/07/30/banshee-podcasts-nokia-phone-epic-win/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
