<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5623863437210819156</id><updated>2012-02-16T02:34:42.933-08:00</updated><category term='linux'/><category term='warning: strtotime():'/><category term='SonyEricsson'/><category term='setup'/><category term='flash'/><category term='Yu'/><category term='configuration'/><category term='connection'/><category term='php'/><category term='strtotime'/><category term='K800'/><category term='Safaricom'/><category term='modem'/><category term='firmware'/><category term='operation failed'/><category term='Sony ericsson'/><title type='text'>A present for Kenyan Linux users</title><subtitle type='html'>Covers various aspects of Linux use as partains to the Kenya Context</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-3552570810807115175</id><published>2010-11-07T20:52:00.001-08:00</published><updated>2010-11-07T20:59:11.640-08:00</updated><title type='text'>How I enabled Clean URLs in  Kubuntu 10.10</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;For a myraid of web based applications running today, you ca]have the option of using clean URLs which would make URLs easier to crawl by search engines and easier to remember by the human race.&lt;/p&gt;&lt;p&gt;I had to do this when I set up drupal-6.19 on my laptop which I would then use as a development server as I develop a website. All said, on to the job:&lt;/p&gt;&lt;p&gt;Assuming you already have apache2 installed and running, we shall commence by enabling the rewrite module and restarting apache2 to confirm that it restarts successfully, this is illustrated below. &lt;/p&gt;&lt;p&gt;$ sudo a2enmod rewrite&lt;/p&gt;&lt;p&gt;$ sudo /etc/init.d/apache2 restart&lt;/p&gt;&lt;p&gt;After which we shall be required to open /etc/apache2/sites-available/default in an editor of choice, mine being vi and scroll to the line containing "AllowOrride None" and change it to "AllowOrride All". Save the changes and restart your webserver as shown below:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;$ sudo vi /etc/apache2/sites-available/default&lt;/p&gt;&lt;p&gt;$ sudo /etc/init.d/apache2 restart&lt;/p&gt;&lt;p&gt;Voila! We done. Depending on what you were targeting to accomplish, you may test whether it works in a web browser. If it works, don't worry yourself about buying me a beer, a cold bottle of coke will suffice. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-3552570810807115175?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/3552570810807115175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=3552570810807115175' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/3552570810807115175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/3552570810807115175'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2010/11/how-i-enabled-clean-urls-in-kubuntu.html' title='How I enabled Clean URLs in  Kubuntu 10.10'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-5696222245986553727</id><published>2010-10-15T01:48:00.001-07:00</published><updated>2010-10-15T02:16:39.765-07:00</updated><title type='text'>5 Reasons I may stick with KDE after all</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;About a month ago, I was ready to try out Fedora 13(code name Goddard) and this time I thought I should use the KDE desktop. Which I ditched a bunch of years ago since it would take me about an extra day or two to make it fit for use. Last I tried using it was when KDE 4 was out and it was so broken that you'd be so fortunate not to have to restart you system a handful of times on a single day-so unlike Linux.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. Synchronize email, contacts and calendar with your machine&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Evolution is great, cant deny this but KDE seems to be doing better, unforunately. By installing akonadi-googledata I can sychronize my gmail contacts and calendar with KMail, Kontact in addition to my email. What more would you desire to get from a Mail User Agent when you have all this? Myself, cant think of nay right now.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. Choqok - Micro-blogging client&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;For all the while that I have been on Twitter I always kept trying various Twitter clients on Gnome and they wouldn't just work. I wonder why they shipped with the Linux distribution in the first place. I tried Pino, Gwibber and eventually settled for Tweetdeck which would always make my system hang/crash. Come to think of it, thats the only application that managed to crash or hang my system whilst running as a non-root(non-privileged) user.&lt;/p&gt;&lt;p&gt;Choqok, a Micro-blogging client by KDE on the hand works great out of the box without need for much a struggle. Choqok supports OAuth, an authentication mechanism used by both Twitter and identi.ca which doesn't require the passing of the username and password each time the client needs to connect with your accounts instead a token is used. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Blogilo - A blogging client&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Blogilo, a KDE blogware made the managing of my blogs pretty easy for me. I enables you to create new blogs locally, edit / delete existing ones among other tasks. The best feature is you can blog with or without internet and submit to your blog when you are connected to the Internet. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. KDE Community&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Despite Gnome having a greater user base, the KDE community appears to be more vibrant and willing to support each other in times of need. Period. Point home.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Touchpad&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Its impressive the amount of work that been done on the touchpad - multi-touch gestures. The last time I saw such a feature, I was trying out an Apple MacBook Pro v2.4. This is not the kind of technology I expected to find on KDE. I actually thought KDE4 still hadn't done much work on the touchpad until I rested my fingers on the touchpad only to see a webpage I was viewing scroll. Unfortunately, I can't say I discovered like Isaac Newton did when he saw a falling apple. &lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-5696222245986553727?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/5696222245986553727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=5696222245986553727' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/5696222245986553727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/5696222245986553727'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2010/10/5-reasons-i-may-stick-with-kde.html' title='5 Reasons I may stick with KDE after all'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-7301964798580110801</id><published>2010-10-04T02:38:00.000-07:00</published><updated>2010-10-04T04:44:25.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='warning: strtotime():'/><category scheme='http://www.blogger.com/atom/ns#' term='strtotime'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Setting system timezone in PHP 5.3</title><content type='html'>If you just upgraded your server to support PHP 5.3 or you set up a new server and are getting the error message below:&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5UjSyqfGsxs/TKmherp6VlI/AAAAAAAAAA0/FsVV4h8qUkA/s1600/strtotime.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 56px;" src="http://4.bp.blogspot.com/_5UjSyqfGsxs/TKmherp6VlI/AAAAAAAAAA0/FsVV4h8qUkA/s400/strtotime.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5524123966433285714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then you need to edit your php.ini configuration and set the right time zone. You need to choose the right timezone as predefined in the following list of &lt;a href="http://us.php.net/manual/en/timezones.php"&gt;timezones&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Being in Kenya, I found the appropriate time zone in this list of &lt;a href="http://us.php.net/manual/en/timezones.africa.php"&gt;African timezones&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once you have found the appropriate timezone, open php.ini in a text editor of your choice. Move to the [Date] section and add the timezone definition as shown below:&lt;br /&gt;&lt;br /&gt;[Date]&lt;br /&gt;; Defines the default timezone used by the date functions&lt;br /&gt;; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone&lt;br /&gt;;date.timezone =&lt;br /&gt;date.timezone = Africa/Nairobi&lt;br /&gt;&lt;br /&gt;Once completed, save and restart your web server. That should have your problem sorted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-7301964798580110801?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/7301964798580110801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=7301964798580110801' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/7301964798580110801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/7301964798580110801'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2010/10/setting-system-timezone-in-php-53.html' title='Setting system timezone in PHP 5.3'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5UjSyqfGsxs/TKmherp6VlI/AAAAAAAAAA0/FsVV4h8qUkA/s72-c/strtotime.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-2073308793080223902</id><published>2010-10-04T01:38:00.000-07:00</published><updated>2010-10-04T02:32:00.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='K800'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='operation failed'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony ericsson'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='SonyEricsson'/><title type='text'>Repairing SonyEricsson K800i "Operation failed" problem</title><content type='html'>On October 1, 2010 I was so fascinated with progress I was getting on a Java Me app I was working on and happened to unplug the USB cable without safely disconnecting from the PC. This resulted in my phone giving the  error "Operation failed" when I attempted to access the Applications or Games folders.&lt;br /&gt;&lt;br /&gt;Forums indicated that flashing the phone was the only remedy. No amount of restarting the phone seemed to suffice. I took heart and proceeded as follows.&lt;br /&gt;&lt;br /&gt;1. Downloaded XS++.rar from &lt;a href="http://cybershot.4shared.com/"&gt;cybershot.4shared.com&lt;/a&gt;&lt;br /&gt;2. Then downloaded the Sony Ericsson K800i firmware files: K800_R1KG001_FS_CENT_EUROPE_RED52.rar  K800_R1KG001_MAIN_GENERIC_WI_RED52.rar (Note: The number R1KG001 and RED52 are similar in both files). These alike, I acquired from &lt;a href="http://cybershot.4shared.com/"&gt;cybershot.4shared.com&lt;/a&gt;&lt;br /&gt;3. Extract the MAIN and FS files and keep the on a folder in your desktop&lt;br /&gt;4. Download and install the USB flash drivers from &lt;a href="http://www.wotanserver.com/USBFlashDriver.exe"&gt;here&lt;/a&gt;&lt;br /&gt;5. Extract and run XS++.exe from XS++.rar &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5UjSyqfGsxs/TKmbP6B1OAI/AAAAAAAAAAU/VNwmmVbBmug/s1600/XS%2B%2B.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://4.bp.blogspot.com/_5UjSyqfGsxs/TKmbP6B1OAI/AAAAAAAAAAU/VNwmmVbBmug/s400/XS%2B%2B.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5524117115523905538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6.  Click on the Connect button&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5UjSyqfGsxs/TKmcEjHEr9I/AAAAAAAAAAc/gS33dnANoeU/s1600/XS%2B%2B01.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 237px;" src="http://2.bp.blogspot.com/_5UjSyqfGsxs/TKmcEjHEr9I/AAAAAAAAAAc/gS33dnANoeU/s400/XS%2B%2B01.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5524118019904942034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7.  With your phone off and the 'C' button held down connect the phone to your phone's USB cable.&lt;br /&gt;8.  XS++ should detect your phone.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5UjSyqfGsxs/TKmcEgjFUOI/AAAAAAAAAAk/CgUg0uCY8yM/s1600/XS%2B%2B02.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://3.bp.blogspot.com/_5UjSyqfGsxs/TKmcEgjFUOI/AAAAAAAAAAk/CgUg0uCY8yM/s400/XS%2B%2B02.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5524118019217117410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9.  Select the Flash Main Firmware checkbox and choose the location of the MAIN file extracted earlier.&lt;br /&gt;10.    Repeat step 9 for the phones file system&lt;br /&gt;11.    Select the customize filesystem checkbox and choose the appropriate CDA and region. The current phone customix=zation can be checked with the following key sequences &gt;*&lt;&lt;*&lt;* then Service info&gt;Software info. Mine is CDA102511/54 R5A France customization&lt;br /&gt;12.    Hit the Flash button and wait until XS++ instructs you to unplug your phone.&lt;br /&gt;Note: You don't need to download any customization packs for your phone. XS++ will do the job for you&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-2073308793080223902?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/2073308793080223902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=2073308793080223902' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/2073308793080223902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/2073308793080223902'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2010/10/sonyericsson-k800i-operation-failed.html' title='Repairing SonyEricsson K800i &quot;Operation failed&quot; problem'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5UjSyqfGsxs/TKmbP6B1OAI/AAAAAAAAAAU/VNwmmVbBmug/s72-c/XS%2B%2B.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-6262019570095008686</id><published>2010-09-20T06:28:00.000-07:00</published><updated>2010-09-20T06:45:47.299-07:00</updated><title type='text'>Argh! Deleted gnome-panel</title><content type='html'>This is a mistake often made made by Linux newbies except that this time it only happened to a long time user of Linux and precisely, the Fedora distribution gnome desktop environment. Rushing quickly through tasks to customize my panel, I mistakenly deleted my panel.&lt;br /&gt;&lt;br /&gt;The solution? Format. No, thats the last option. So I begin a journey to restore my panel. Sad news, I couldn't restore my configurations. I stand to be corrected but, I still had a reason to celebrate. I didn't get to the last option.&lt;br /&gt;&lt;br /&gt;All I had to do was.&lt;br /&gt;[user@tweetbird ~]$  gconftool-2 --shutdown&lt;br /&gt;[user@tweetbird ~]$ rm -rf ~/.gconf/apps/panel/&lt;br /&gt;[user@tweetbird ~]$ pkill gnome-panel&lt;br /&gt;&lt;br /&gt;Voila! You just made both panels -top and bottom- disappear. Don't panic though, this happens for a few seconds before a default panel re-appears in place of the former.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-6262019570095008686?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/6262019570095008686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=6262019570095008686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/6262019570095008686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/6262019570095008686'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2010/09/argh-deleted-gnome-panel.html' title='Argh! Deleted gnome-panel'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-3510548104051026889</id><published>2010-07-28T23:05:00.000-07:00</published><updated>2010-07-28T23:36:30.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modem'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Yu'/><category scheme='http://www.blogger.com/atom/ns#' term='Safaricom'/><category scheme='http://www.blogger.com/atom/ns#' term='connection'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><title type='text'>Configuring a GSM Modem on your Linux Box-Kenya</title><content type='html'>&lt;strong&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;span style="font-size:130%;"&gt;INTRODUCTION&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;I believe at one time or another Linux users in Kenya, have attempted to plug-in their USB modems to their Linux box(es) in an attempt to access the internet. Personally, I've noted a remarkable improvement particularly in Fedora which I have used right from Fedora Core 2. Today as I write this blog, am using Constantine(Fedora 12) which is not the latest; Goddard(Fedora 13) which am yet to download and install was release early in the month and I believe it has more to offer Linux users than its predecessor Constantine.&lt;br /&gt;&lt;br /&gt;There are three major internet service providers widely used by Kenyans: Safaricom, Airtel(formerly Celtel, Zain or ... Is there another name? Guess not) and now Orange. I believe you won't be asking me which is cheapest because my answer is I don't know. Anyway, we can begin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;KNOW YOUR TOOLS&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I'll probably cover configuration of the modems using a modem from one of the service providers and mention points of differences when using other modems. The modems mostly provided are Samba 75 by &lt;del&gt;Airtel&lt;/del&gt; Zain and Huawei E220 and E160 used by Orange and Safaricom. I think I've seen a Zain-branded Huawei E220 as well.&lt;br /&gt;&lt;br /&gt;For this guide, I'll be using Huawei E160 provided to be by Safaricom.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;The Hardware details&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;This also helps us know if the Modem is detected by the kernel.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;[stuart@delta ~]$ dmesg&lt;br /&gt;usb 2-2: USB disconnect, address 2&lt;br /&gt;usb 1-1: new high speed USB device using ehci_hcd and address 3&lt;br /&gt;usb 1-1: New USB device found, idVendor=12d1, idProduct=1003&lt;br /&gt;usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0&lt;br /&gt;usb 1-1: Product: HUAWEI Mobile&lt;br /&gt;usb 1-1: Manufacturer: HUAWEI Technology&lt;br /&gt;usb 1-1: configuration #1 chosen from 1 choice&lt;br /&gt;Initializing USB Mass Storage driver...&lt;br /&gt;scsi2 : SCSI emulation for USB Mass Storage devices&lt;br /&gt;usbcore: registered new interface driver usb-storage&lt;br /&gt;USB Mass Storage support registered.&lt;br /&gt;usb 1-1: USB disconnect, address 3&lt;br /&gt;usb-storage: device found at 3&lt;br /&gt;usb-storage: waiting for device to settle before scanning&lt;br /&gt;usb 1-1: new high speed USB device using ehci_hcd and address 4&lt;br /&gt;usb 1-1: New USB device found, idVendor=12d1, idProduct=1003&lt;br /&gt;usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0&lt;br /&gt;usb 1-1: Product: HUAWEI Mobile&lt;br /&gt;usb 1-1: Manufacturer: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color:#ff0000;"&gt;HUAWEI Technology&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;usb 1-1: configuration #1 chosen from 1 choice&lt;br /&gt;scsi5 : SCSI emulation for USB Mass Storage devices&lt;br /&gt;usb-storage: device found at 4&lt;br /&gt;usb-storage: waiting for device to settle before scanning&lt;br /&gt;scsi6 : SCSI emulation for USB Mass Storage devices&lt;br /&gt;usb-storage: device found at 4&lt;br /&gt;usb-storage: waiting for device to settle before scanning&lt;br /&gt;usbcore: registered new interface driver usbserial&lt;br /&gt;USB Serial support registered for generic&lt;br /&gt;usbcore: registered new interface driver usbserial_generic&lt;br /&gt;usbserial: USB Serial Driver core&lt;br /&gt;USB Serial support registered for GSM modem (1-port)&lt;br /&gt;option 1-1:1.0: GSM modem (1-port) converter detected&lt;br /&gt;usb 1-1: GSM modem (1-port) converter now attached to &lt;span style="color:#ff0000;"&gt;ttyUSB0&lt;/span&gt;&lt;br /&gt;option 1-1:1.1: GSM modem (1-port) converter detected&lt;br /&gt;usb 1-1: GSM modem (1-port) converter now attached to &lt;span style="color:#ff0000;"&gt;ttyUSB1&lt;/span&gt;&lt;br /&gt;usbcore: registered new interface driver option&lt;br /&gt;option: v0.7.2:USB Driver for GSM modems&lt;br /&gt;usb-storage: device scan complete&lt;br /&gt;scsi 5:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2&lt;br /&gt;usb-storage: device scan complete&lt;br /&gt;scsi 6:0:0:0: Direct-Access     HUAWEI   MMC Storage      2.31 PQ: 0 ANSI: 2&lt;br /&gt;sr1: scsi-1 drive&lt;br /&gt;sr 5:0:0:0: Attached scsi CD-ROM sr1&lt;br /&gt;sr 5:0:0:0: Attached scsi generic sg2 type 5&lt;br /&gt;sd 6:0:0:0: Attached scsi generic sg3 type 0&lt;br /&gt;sd 6:0:0:0: [sdb] Attached SCSI removable disk&lt;br /&gt;ISO 9660 Extensions: Microsoft Joliet Level 1&lt;br /&gt;...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With the modem detected and blinking in Green/Blue depending on the signal type(Green=&gt;GSM/2G and Blue=&gt;3G), we can proceed the configurations.&lt;br /&gt;&lt;p&gt;*Note in Red the Modem details*&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;CONFIGURATION&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Safaricom Internet Settings&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;User name: saf&lt;br /&gt;Password: data&lt;br /&gt;Phone No.: *99#&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Configuration Methods&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Method I: Using the Command Line Interface(CLI)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;1.Open a suitable terminal. With the modem plugged in, execute “wvdialconf” to detect and configure modem.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[stuart@delta ~]$ sudo wvdialconf&lt;br /&gt;Editing `/etc/wvdial.conf'.&lt;br /&gt;&lt;br /&gt;Scanning your serial ports for a modem.&lt;br /&gt;&lt;br /&gt;Modem Port Scan&lt;*1&gt;: S0   S1   S2   S3 &lt;br /&gt;WvModem&lt;*1&gt;: Cannot get information for serial port.&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 Z -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: Modem Identifier: ATI -- Manufacturer: huawei&lt;br /&gt;ttyUSB0&lt;*1&gt;: Speed 9600: AT -- OK&lt;br /&gt;ttyUSB0&lt;*1&gt;: Max speed is 9600; that should be safe.&lt;br /&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;br /&gt;WvModem&lt;*1&gt;: Cannot get information for serial port.&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 Z -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 S0=0 -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: Modem Identifier: ATI -- Manufacturer: huawei&lt;br /&gt;ttyUSB1&lt;*1&gt;: Speed 9600: AT -- OK&lt;br /&gt;ttyUSB1&lt;*1&gt;: Max speed is 9600; that should be safe.&lt;br /&gt;ttyUSB1&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;br /&gt;&lt;br /&gt;Found a modem on /dev/ttyUSB0.&lt;br /&gt;Modem configuration written to /etc/wvdial.conf.&lt;br /&gt;ttyUSB0&lt;info&gt;: Speed 9600; init "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0"&lt;br /&gt;ttyUSB1&lt;info&gt;: Speed 9600; init "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.With a text editor of choice and as root, edit /etc/wvial.conf to appear as below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[Dialer Defaults]&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Modem Type = Analog Modem&lt;br /&gt;Phone = *99#&lt;br /&gt;ISDN = 0&lt;br /&gt;Username = saf&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Password = data&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Baud = 9600&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.In the event that you require to configure an APN(Access Point Name) e.g. ke.celtel.com for Zain, insert the line below after Init2.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Init3 =  AT+CGDCONT=1,”IP”,”ke.celtel.com”&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Method II: Using Gnome Network Manager&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1.Right Click on Network manager icon in the Task(Located next to the system time)&lt;br /&gt;2.On the pop-up menu, Select “Edit connections...”&lt;br /&gt;3.On the “Network connections” window that opens, Select the “Mobile Broadband” Tab&lt;br /&gt;4.Select the “Add” button&lt;br /&gt;5.A window titled, “New Mobile Broadband connect”  appears with the modem name for which you should create settings selected.&lt;br /&gt;6.Select the “Forward” at the bottom right corner button to proceed&lt;br /&gt;7.Choose the country “Kenya” and hit the “Forward” button&lt;br /&gt;8.Choose the Provider/Carrier to use. Listed is  Econet, Safaricom, Zain/Celtel. In my case, I shall select Safaricom.&lt;br /&gt;9.The next window is for one to choose a Billing plan. We can work with the “Default” which is selected.&lt;br /&gt;10.The final window, requires confirmation for the Mobile Broadband settings. Hit the Apply button to complete.*&lt;br /&gt;11.A window appears for you to edit your configurations. At these point you can key in the settings shown above. I however think the defaults would still work.&lt;br /&gt;&lt;br /&gt;*As you can notice, there is an APN that appears sort of disabled. Ignore it. Its not important.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Method III: Using KPPP&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1.Go to Applications=&gt;Internet and select KPPP. You would require to know the root password to proceed.&lt;br /&gt;2.On successful entering, the main KPPP window shows up. Hit the “Configure” button to commence configuration.&lt;br /&gt;3.Select the “Modems” Tab, Click the “New” button.&lt;br /&gt;4.Enter a desired Modem name and select /dev/ttyUSB0 for modem device. Finally, hit the “OK” button to save.&lt;br /&gt;5.Then select the “Accounts” Tab and select “New” to create a new account.&lt;br /&gt;6.Choose “Manual setup” and choose a suitable connection name and the phone number given above.&lt;br /&gt;7.Hit “OK” to save the account and “OK” again to exit the configuration window.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;CONNECT&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Method I: Using the Command Line Interface(CLI)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;On your open terminal, execute “wvdial” as root&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Method II: Using Gnome Network Manager&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Left-click on the Network Manager icon to see available networks.&lt;br /&gt;Select the connection you desire to connect through.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Method III: Using KPPP&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1.Open KPPP, Enter Login ID and Password as “saf” and “data” respectively. Am assuming the modem and network to connect to are rightfully chosen.&lt;br /&gt;2.Hit the “Connect” to connect to the internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-3510548104051026889?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/3510548104051026889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=3510548104051026889' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/3510548104051026889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/3510548104051026889'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2010/07/configuring-gsm-modem-on-your-linux-box.html' title='Configuring a GSM Modem on your Linux Box-Kenya'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5623863437210819156.post-8267030155065085663</id><published>2008-06-27T04:24:00.000-07:00</published><updated>2011-02-10T01:56:00.221-08:00</updated><title type='text'>Choosing a Linux Distribution</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;strong&gt;1. What is Linux?&lt;/strong&gt;&lt;br/&gt;The term 'Linux' is a generic term often used to refer to any Unix-like operating system that is based on the Linux kernel. However, to acknowlegde the work put in by the Free Software Foundation, you could refer to it as GNU/Linux( for more on this on the naming, http://en.wikipedia.org/wiki/GNU/Linux_naming_controversy ). Its a prominent example of open source software implying its source code can be modified and redistributed both commercially and non-commercially depending on the terms of the licence mostly GNU General Public Licence.&lt;br/&gt;&lt;br/&gt;The use of Linux is prominent in the server environment whereas, most desktops and laptops either run Mac OS X or Microsoft Windows with Linux having about 1-2 % of the desktop share. However, it tends to hold a larger market share generally due to its ability to run on a wide range of devices; from embedded devices such as mobile phones, smart phones and wristwatches to mainframes and supercomputers.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;2. Why do you need the Linux on your PC?&lt;/strong&gt;&lt;br/&gt;Despite changing trends in the recent past, Linux still faces a lot of opposition as it is said not to be user-friendly a fact I’d boldly disagree with. This is a wrong notion that is brought about by using the wrong the distribution-one doesn’t use a table knife to cut uncooked meat. In my opinion, Linux is a Swiss pen-knife and is not meant for the faint-hearted.&lt;br/&gt;&lt;br/&gt;Linux can fully be operated through the graphical user interface that ships with the operating system however in some cases it is necessary to execute tasks from the command line interface as the Gui's in some cases are absent or offer limited options.&lt;br/&gt;&lt;br/&gt;A typical user may not need to learn how to perform tasks from the command line however, the know how is necessary. Often when the operating system crashes or rather fails, the command line interface mostly referred to as the shell survives and may be used to revert the last change that caused the failure.&lt;br/&gt;&lt;br/&gt;In addition to, here are more advantages of Linux:&lt;br/&gt;• Lower total cost of ownership-its free&lt;br/&gt;• Quicker bug fixes&lt;br/&gt;• Faster release cycles&lt;br/&gt;• Wider support base&lt;br/&gt;• No vendor lock-in&lt;br/&gt;• Encourages innovation / creativity&lt;br/&gt;• Good security&lt;br/&gt;• Facilitates the understanding of concepts especially in academic institutions&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;3. Choosing the right Linux Distribution&lt;/strong&gt;&lt;br/&gt;Linux distributions are practically incomparable due to their techincal varia-&lt;br/&gt;tions. Technical variations here being support for different hardware support&lt;br/&gt;and systems or package configurations. There are three questions that should&lt;br/&gt;guide when choosing the right Linux distribution, these are:&lt;br/&gt;&lt;br/&gt;1. What needs should the Linux distribution meet?&lt;br/&gt;The purpose for which the Linux OS is to be used is a crirical considera-&lt;br/&gt;tion in the choosing the right distribution. Various distributiions are best&lt;br/&gt;suited for certain task for instance Ubuntu Studio is best suited for those&lt;br/&gt;who have interest in the mastering and developing of multimedia which&lt;br/&gt;lack in most other Linux distros, BackTrack for firewalls among others.&lt;br/&gt;&lt;br/&gt;2. What is the installation type?&lt;br/&gt;This is determined by the purpose the operating system should server.&lt;br/&gt;This may break the type of installations into two major type:&lt;br/&gt;(a) Server install&lt;br/&gt;(b) Workstations / Desktop install&lt;br/&gt;The type of installation required also determines the packages to be&lt;br/&gt;included in the system. However, for newbies and explores, you may&lt;br/&gt;consider installing all packages to ease the strain of adding packages when&lt;br/&gt;needed later in time.&lt;br/&gt;&lt;br/&gt;3. Categorization of the distributions&lt;br/&gt;Finally once the first two questions have been answered satisfactorily, we&lt;br/&gt;can choose a Linux distribution from ether of the groups below:&lt;br/&gt;&lt;br/&gt;&lt;em&gt;(a) Size&lt;/em&gt;&lt;br/&gt;For old PCs which may have very little storage space, small Linux&lt;br/&gt;distributions such as Puppy Linux, Damn Small Linux, Piggy Linux&lt;br/&gt;among others may be used.&lt;br/&gt;&lt;br/&gt;&lt;em&gt;(b) Novice vs Expert user&lt;/em&gt;&lt;br/&gt;Depending on the intended users of the system, a perfect Linux dis-&lt;br/&gt;tribution may be chosen. Where by a Novice may be adviced to use a&lt;br/&gt;Linux distribution that is easy to install and has an easy to use soft-&lt;br/&gt;ware updater such as Ubuntu whereas, Experts may go for systems&lt;br/&gt;that may better perform the tasks needed but may not have very&lt;br/&gt;good and well developed user interfaces which may make it difficult&lt;br/&gt;to use for novices.&lt;br/&gt;&lt;br/&gt;&lt;em&gt;(c) Bleeding edge vs Stable&lt;/em&gt;&lt;br/&gt;Based on the requirements of the user, a user may choose a bleeding-&lt;br/&gt;edge distribution - here being a Linux distribution that attempts to&lt;br/&gt;incorporate all new developments in the open source realm. Such&lt;br/&gt;distributions are normally pleasant and fascinating to use however,&lt;br/&gt;they have tendencies to become unstable especially if some of the&lt;br/&gt;included software are still in ther alpha stages an example of such an&lt;br/&gt;operating system is Fedora Linux and Ubuntu. &lt;br/&gt;&lt;br/&gt;On the other hand, stable distributions tend to be released not so often and normally&lt;br/&gt;have undergone thorough testing and do not include any software that may compromise their stability such systems include Debian, Solaris, CentOS and Redhat Enterprice Linux(RHEL).&lt;br/&gt;&lt;br/&gt;Other qualities that need to be considered when choosing a distribution are such as:&lt;br/&gt;i. Security&lt;br/&gt;ii. Support&lt;br/&gt;iii. Documentation&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-8267030155065085663?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-8267030155065085663?l=dund-edd.blogspot.com'/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5623863437210819156-8267030155065085663?l=dund-edd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dund-edd.blogspot.com/feeds/8267030155065085663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5623863437210819156&amp;postID=8267030155065085663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/8267030155065085663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5623863437210819156/posts/default/8267030155065085663'/><link rel='alternate' type='text/html' href='http://dund-edd.blogspot.com/2008/06/choosing-linux-distribution.html' title='Choosing a Linux Distribution'/><author><name>Ochieng, Edmund</name><uri>http://www.blogger.com/profile/14985562452338898585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
