<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>
<channel>
	<title>G-Loaded Journal &#187; Desktop</title>
	<atom:link href="http://www.g-loaded.eu/tag/desktop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.g-loaded.eu</link>
	<description>An open-source software and technology related journal</description>
	<lastBuildDate>Mon, 05 Dec 2011 19:55:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<item>
		<title>Caching Nameserver using dnsmasq</title>
		<link>http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/</link>
		<comments>http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 21:44:25 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Service]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1907</guid>
		<description><![CDATA[dnsmasq is a lightweight, open-source DNS forwarder and DHCP server. In this article we go through how to prepare the system in order to run dnsmasq and also how to configure the latter as a caching-only DNS server. A configuration file is also provided as a drop-in replacement for the default dnsmasq.conf that ships with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thekelleys.org.uk/dnsmasq/doc.html">dnsmasq</a> is a lightweight, open-source DNS forwarder and DHCP server. In this article we go through how to prepare the system in order to run <em>dnsmasq</em> and also how to configure the latter as a <strong>caching-only</strong> <abbr title="Domain Name System">DNS</abbr> server. A configuration file is also provided as a drop-in replacement for the default <code>dnsmasq.conf</code> that ships with your system. dnsmasq is available in most Linux distributions. This article was written while using CentOS, so it is safe to say that it also fully covers RHEL, Fedora and generally the whole Red Hat family of operating systems and possibly Novell&#8217;s SLES and OpenSUSE. Small modifications of the invoked commands may be needed for Debian, Ubuntu and other systems.<br />
<span id="more-1907"></span></p>
<h4>Is a caching nameserver really important?</h4>
<p>There is some controversy about the real benefits of using a caching name server in a system, either desktop or server. In this article we keep controversy out of the discussion and focus on the performance improvement the caching of DNS information can offer to a system while performing specific tasks. For instance, a caching nameserver allows a web browser to acquire DNS information from the local DNS cache, provided that this information has already been cached, without the need to access any public DNS servers, which results in faster web browsing. Similarly, in a server environment, services like spam filters often need to perform many DNS queries for the same hostnames. The latency of the communication with the remote nameserver may add up to the total time of email processing.</p>
<h4>BIND vs dnsmasq</h4>
<p><em>BIND</em> is the flagship of DNS servers with large deployments around the globe. I have used BIND for many years as  a <strong>caching nameserver</strong>, even on my desktop, until I realized it is overkill to use BIND this way. There are lighter solutions, even all-in-one software like <strong>dnsmasq</strong>, that seem to be more suitable for setting up local DNS caching.</p>
<h4>System preparation</h4>
<p>So, let&#8217;s get started with the system preparation before going into the details of the dnsmasq configuration.</p>
<p>First of all, we need to install dnsmasq:</p>
<pre class="console">yum install dnsmasq</pre>
<p>dnsmasq, when run as <code>root</code>, is designed to <em>drop privileges</em> and run as an unprivileged user. By default, this user is <code>nobody</code>. We use a dedicated system user to run dnsmasq.</p>
<p>Run the following commands as <code>root</code> to create such an unprivileged system user and group named <em>dnsmasq</em>:</p>
<pre class="console">
groupadd -r dnsmasq
useradd -r -g dnsmasq dnsmasq
</pre>
<p>The above should be enough.</p>
<h4>Configuration</h4>
<p>All dnsmasq configuration options go into <code>/etc/dnsmasq.conf</code>. Here we write this file from scratch, so if you need to keep a copy of the original that ships with your distribution, do so with:</p>
<pre class="console">
cp /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
</pre>
<p>Now, let&#8217;s get started with adding our own dnsmasq configuration in <code>/etc/dnsmasq.conf</code>.</p>
<p>First of all, we set some options regarding the <strong>basic server operation</strong> like the interface and port on which it should bind, the unprivileged user that should run the service and a <abbr title="Process ID">PID</abbr> file:</p>
<pre class="codesnp">
listen-address=127.0.0.1
port=53
bind-interfaces
user=dnsmasq
group=dnsmasq
pid-file=/var/run/dnsmasq.pid
</pre>
<p>The <strong>bind-interfaces</strong> directive instructs dnsmasq to bind only to the network interface specified in the <strong>listen-address</strong> directive.</p>
<p>Next comes <strong>logging</strong>.</p>
<p>By default, dnsmasq sends its log messages to the <em>DAEMON</em> syslog facility (<em>LOCAL0</em> when operating in debug mode). We go with the defaults here, but keep in mind that a separate log file can be set as it is shown in the configuration snippet below (currently commented out):</p>
<pre class="codesnp">
#log-facility=/var/log/dnsmasq.log
#log-queries
</pre>
<p>Logging to file requires some extra configuration for proper log rotation. For more information, please read <a href="#LoggingToFile">Appendix II</a>.</p>
<p>Finally, we set the options that configure dnsmasq&#8217;s <strong>name resolution</strong> and <strong>caching</strong> operations.</p>
<p>The following directives prevent dnsmasq from forwarding plain names (without any dots) or addresses in the non-routed address space to the parent nameservers.</p>
<pre class="codesnp">
domain-needed
bogus-priv
</pre>
<p>The <strong>no-hosts</strong> directive also instructs dnsmasq not to read any hostnames from <code>/etc/hosts</code>. In most systems, <code>/etc/hosts</code> is queried before a DNS service is used by the system for name lookups. So, all plain name to private IP mappings should normally be added in <code>/etc/hosts</code>. If this is not what you want, then take a look at the <em>expand-hosts</em> and <em>domain</em> directives.</p>
<pre class="codesnp">
no-hosts
</pre>
<p>Set the maximum number of <strong>concurrent DNS queries</strong>. The default value is 150. Adjust to your needs.</p>
<pre class="codesnp">
dns-forward-max=150
</pre>
<p>Set the <strong>size</strong> of the dnsmasq cache. The default is to keep 150 hostnames. By setting the cache size to 0 disables the feature (this is not what we really want). Again, adjust this value according to your needs.</p>
<pre class="codesnp">
cache-size=1000
</pre>
<p>The following directive controls whether negative caching should be enabled or not. Negative caching allows dnsmasq to remember &#8220;<em>no such domain</em>&#8221; answers from the parent nameservers, so it does not query for the same non-existent hostnames again and again. This is probably useful for spam filters or MTA services. By default, negative caching is enabled. To disable, un-comment the following directive.</p>
<pre class="codesnp">
#no-negcache
</pre>
<p>The <strong>neg-ttl</strong> directive sets a default <abbr title="Time-To-Live">TTL</abbr> value to add to negative replies from the parent nameservers, in case these replies do not contain TTL information. If neg-ttl is not set and a negative reply from a parent DNS server does not contain TTL information, then dnsmasq will not cache the reply. Here we set the default TTL to 3600 seconds. Again, adjust to your specific needs.</p>
<pre class="codesnp">
neg-ttl=3600
</pre>
<p>Here we use a separate file where dnsmasq reads the IPs of the parent nameservers from. The syntax is the same as in <code>/etc/resolv.conf</code>. We do this to facilitate the manipulation of the parent nameservers that should be used by dnsmasq by using, for example, an external script. The filename we use here is <code>resolv.dnsmasq</code>, but this can be changed to your liking. We also set the <strong>no-poll</strong> directive here to prevent dnsmasq from polling the &#8216;resolv&#8217; file for changes.</p>
<pre class="codesnp">
resolv-file=/etc/resolv.dnsmasq
no-poll
</pre>
<p>A full configuration file containing all the above configuration, which can can be used as a drop-in replacement of the default <code>/etc/dnsmasq.conf</code>, can be found in <a href="#FullConfigurationFile">Appendix I</a>.</p>
<h4>Upstream Nameservers</h4>
<p>We have used a separate file to store the IPs of the parent nameservers; that is <code>/etc/resolv.dnsmasq</code>. Using the same syntax as in <code>/etc/resolv.conf</code> add the nameserver IP addresses in resolv.dnsmasq. For example:</p>
<pre class="codesnp">
nameserver 192.168.0.252
nameserver 192.168.0.253
nameserver 192.168.0.254
</pre>
<p>Note that we still need to make a change in <code>/etc/resolv.conf</code> before the system starts using dnsmasq for domain name lookups. Read on&#8230;</p>
<h4>Starting dnsmasq</h4>
<p>In order to start dnsmasq, run as root:</p>
<pre class="console">
/etc/init.d/dnsmasq start
</pre>
<p>Check the syslog or the dnsmasq logfile (if used) for any error messages.</p>
<p>If everything seems to be OK, set the dnsmasq service to start on boot:</p>
<pre class="console">
chkconfig dnsmasq on
</pre>
<p>This command might be Red-Hat specific, so consult your distribution&#8217;s documentation about how to set services to start on boot.</p>
<h4>Switch name resolution to dnsmasq</h4>
<p>What we have done so far is set up the dnsmasq service. For hostnames that do not exist in <code>/etc/hosts</code> the system still uses the nameserver inside <code>/etc/resolv.conf</code> for name resolution.</p>
<p>To start using dnsmasq, edit <code>/etc/resolv.conf</code>, remove all nameservers and add only the IP of our dnsmasq service:</p>
<pre class="codesnp">
nameserver 127.0.0.1
</pre>
<p>From now on, the system will use dnsmasq for domain name resolution. You can un-comment the <strong>log-queries</strong> option in order to confirm the dnsmasq operation.</p>
<h4 id="FullConfigurationFile">Appendix I &#8211; Full configuration file</h4>
<p>This is the complete configuration file containing the configuration that has been discussed in this article. Note that it can be used as is to replace the default <code>/etc/dnsmasq.conf</code>.</p>
<pre class="codesnp">
#
# Configuration file for dnsmasq acting as a caching nameserver.
#
# Format is one option per line, legal options are the same
# as the long options legal on the command line. See
# "/usr/sbin/dnsmasq --help" or "man 8 dnsmasq" for details.
#
# Updated versions of this configuration file may be available at:
#
#   http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/
#
#
# Basic server configuration
#
listen-address=127.0.0.1
port=53
bind-interfaces
user=dnsmasq
group=dnsmasq
pid-file=/var/run/dnsmasq.pid
#
# Logging
#
#log-facility=/var/log/dnsmasq.log
#log-queries
#
# Name resolution options
#
domain-needed
bogus-priv
no-hosts
dns-forward-max=150
cache-size=1000
#no-negcache
neg-ttl=3600
resolv-file=/etc/resolv.dnsmasq
no-poll
</pre>
<p>This file is meant to be used both on servers and desktops.</p>
<h4 id="LoggingToFile" >Appendix II &#8211; Logging to file</h4>
<p>Before dnsmasq starts logging to file it is required to set the path to the logfile in the <strong>log-facility</strong> option inside <code>/etc/dnsmasq.conf</code>.</p>
<pre class="codesnp">
log-facility=/var/log/dnsmasq.log
</pre>
<p>To ensure proper rotation of the log file you should use the following logrotate configuration:</p>
<pre class="codesnp">
/var/log/dnsmasq.log {
    monthly
    missingok
    notifempty
    delaycompress
    sharedscripts
    postrotate
        [ ! -f /var/run/dnsmasq.pid ] || kill -USR2 `cat /var/run/dnsmasq.pid`
    endscript
    create 0640 dnsmasq dnsmasq
}
</pre>
<p>Save the above configuration in <code>/etc/logrotate.d/dnsmasq</code>. Also, adjust the log filename or the path to the PID file in case you have used custom names, but make sure you do not change the <strong>USR2</strong> signal that is sent to the dnsmasq process in the post-rotation script.</p>
<h4>Final Thoughts</h4>
<p><strong>dnsmasq</strong> is a very lightweight service. Therefore, you can run it on any system, either server or desktop without any noticeable impact on system resources. In this guide we used it as an internal system service bound to the loopback interface, without permitting direct access from the outside. This along with the fact that dnsmasq is mature software that has been around for several years makes our setup rather secure.</p>
<p>Several people might argue that the performance improvement a local caching nameserver offers in terms of name lookup speed is insignificant. This might be true in some cases, but there are times that this performance improvement is noticeable, especially when the quality of the network connectivity between the current machine and the upstream nameserver is an issue, or when the upstream name server is overloaded. On the other hand, it is almost certain that a local caching DNS server can in no way make name resolution slower, unless perhaps a huge cache is being used. Generally, I find keeping such a service operational a good idea.</p>
<p>In this article we discussed about one of the dnsmasq features: DNS caching. dnsmasq is a lot more than just that. Check the whole feature set in the <a href="http://www.thekelleys.org.uk/dnsmasq/doc.html">dnsmasq homepage</a>. Perhaps, in the future, more guides covering other features of this software are published. Until then, enjoy local DNS caching!!!</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/">Caching Nameserver using dnsmasq</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2008/12/02/set-up-an-anonymous-ftp-server-with-vsftpd-in-less-than-a-minute/" rel="bookmark">Set up an anonymous FTP server with vsftpd in less than a minute</a></li>
<li><a href="http://www.g-loaded.eu/2006/09/25/how-to-integrate-seaudit-report-in-logwatch/" rel="bookmark">How to integrate seaudit-report in logwatch</a></li>
<li><a href="http://www.g-loaded.eu/2005/11/05/assign-virtual-ips-to-your-nic/" rel="bookmark">Assign Virtual IPs to your NIC</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/15/use-wget-or-curl-to-download-from-rapidshare-premium/" rel="bookmark">Use wget or curl to download from RapidShare Premium</a></li>
<li><a href="http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/" rel="bookmark">SSL-enabled Name-based Apache Virtual Hosts with mod_gnutls</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Mozilla Thunderbird 3 is out!</title>
		<link>http://www.g-loaded.eu/2009/12/09/mozilla-thunderbird-3-is-out/</link>
		<comments>http://www.g-loaded.eu/2009/12/09/mozilla-thunderbird-3-is-out/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 11:36:17 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Messaging]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1492</guid>
		<description><![CDATA[Mozilla has announced the general availability of version 3 of its popular open source email &#038; newsgroup client, Thunderbird. Thunderbird has been my desktop email client of choice since its early stable releases, both in Linux and Windows. Actually, the only programs I&#8217;ve ever used for email and newsgroup management are Outlook Express, Mozilla Thunderbird [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mozilla.org">Mozilla</a> has <a href="http://en-us.www.mozillamessaging.com/en-US/about/press/archive/2009-12-08-01">announced</a> the general availability of version 3 of its popular <strong>open source</strong> <em>email &#038; newsgroup client</em>, <a href="http://en-us.www.mozillamessaging.com/en-US/thunderbird/">Thunderbird</a>. Thunderbird has been my desktop email client of choice since its early stable releases, both in Linux and Windows. Actually, the only programs I&#8217;ve ever used for email and newsgroup management are <strong>Outlook Express</strong>, <strong>Mozilla Thunderbird</strong> and <strong>Novell/Ximian Evolution</strong>. Out of those 3, Thunderbird, although not a strong candidate when it comes to <em>performance</em>, ranks 1st, since it offers the best:</p>
<ol>
<li>security</li>
<li>reliability</li>
<li>backwards compatibility</li>
<li>extensibility</li>
</ol>
<p>A few years ago, I had published an approach on <a href="http://www.g-loaded.eu/2007/03/05/organizing-mailing-list-messages-with-evolution/">how to organize mailing list messages</a> using Evolution. The same <em>tips and tricks</em> apply to <em>Thunderbird</em>, so those of you who deal with many mailing lists might find that old article interesting.</p>
<p>The <strong>highlights</strong> of the new release include:<br />
<span id="more-1492"></span></p>
<ul>
<li><strong>Tabbed Email</strong>: Provides the ability view individual emails and folders in tabs.</li>
<li><strong>Filtered Search</strong>: The new search interface contains filtering and timeline tools</li>
<li><strong>Message Archive</strong>: When an email message is archived, it is moved from the inbox into the new archive folder system, de-cluttering the inbox, while, at the same time, enabling users to find email months or years from now.</li>
<li><strong>One-click Address Book</strong>: A very quick and easy way to add people to an address book, by simply clicking on the star icon in the messages received from new correspondents.</li>
<li><strong>New Mail Account Setup Wizard</strong>: Getting started with Thunderbird 3 is faster than ever with the new account set-up wizard that requires simple information, like email addresses and passwords to get going instead of a user&#8217;s IMAP, SMTP, SSL/TLS settings.</li>
<li><strong>Smart Folders</strong>: Combines individual mailboxes to help manage multiple email accounts in one spot. For example, by selecting the Inbox, users can view all the incoming emails from all their different accounts without having to go to each email account separately.</li>
<li><strong>Add-ons Manager</strong>: The new add-ons manager can help users find, download, and install hundreds of add-ons enabling them to customize Thunderbird 3 and add functionality or change the appearance.</li>
<li><strong>Gecko 1.9.1 Engine</strong>: The same Web page rendering engine and graphics infrastructure used in Firefox, provides the latest Web Standards support and security enhancements.</li>
<li><strong>Automated Updates</strong>: Thunderbird&#8217;s update system notifies users when a security update is available and automates the download and installation process to keep users safe.</li>
</ul>
<p>Now, I am off to test this beast&#8217;s new features&#8230;</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/12/09/mozilla-thunderbird-3-is-out/">Mozilla Thunderbird 3 is out!</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2011/09/09/mozilla-thunderbird-speed-up/" rel="bookmark">Mozilla Thunderbird speed up</a></li>
<li><a href="http://www.g-loaded.eu/2007/03/05/organizing-mailing-list-messages-with-evolution/" rel="bookmark">Organizing Mailing List messages with Evolution</a></li>
<li><a href="http://www.g-loaded.eu/2007/08/20/mailing-list-manager/" rel="bookmark">Mailing List Manager</a></li>
<li><a href="http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/" rel="bookmark">Next time, come prepared</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/20/application-testing-zero-free-space/" rel="bookmark">Application Testing: Zero Free Space</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/12/09/mozilla-thunderbird-3-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Be cautious with Notepad++</title>
		<link>http://www.g-loaded.eu/2009/10/17/be-cautious-with-notepad/</link>
		<comments>http://www.g-loaded.eu/2009/10/17/be-cautious-with-notepad/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 23:15:07 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Editors]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1319</guid>
		<description><![CDATA[I use Microsoft Windows 7 RC on my main desktop computer since June 2009. Since there was no Windows ports of my favorite editors in Linux (gedit on Fedora/CentOS), I decided to use Notepad++, an open-source source code editor and Notepad replacement, which is released as free-software. Soon I realized that this application was too [...]]]></description>
			<content:encoded><![CDATA[<p>I use <strong>Microsoft Windows 7 RC</strong> on my main desktop computer since June 2009. Since there was no Windows ports of my favorite editors in Linux (<a href="http://projects.gnome.org/gedit/">gedit</a> on <strong>Fedora</strong>/<strong>CentOS</strong>), I decided to use <a href="http://notepad-plus.sourceforge.net">Notepad++</a>, an open-source source code editor and Notepad replacement, which is released as free-software. Soon I realized that this application was too far from being robust as I experienced random freezes quite often. I continued to use the application hoping that any issues would be resolved in the near future.<br />
<span id="more-1319"></span><br />
I recall that there was a time, when I <strong>lost</strong> all of my <strong>open</strong> and <strong>unsaved</strong> documents due to an application freeze. After checking their bug trackers and help forums on <strong>SourceForge</strong> for a solution to the problem, I found out that the cause of the issues was one of the <strong>plugins</strong>, but noone was really sure which one of them. The suggested solution was to try to reproduce the issue, by enabling the plugins in turns. At that time, I did not have the necessary free time to experiment with the editor, so I had disabled the whole plugin system, just to be sure that my data would be safe. And my data has indeed been safe since that day.</p>
<p>Two days ago, I decided to upgrade the program to the latest version and, during installation and without giving it much thought, I installed the application&#8217;s plugin system and a plugin called &#8220;<em>Document Monitor</em>&#8221; or something like that. This morning my system experienced another <em>Notepad++</em> freeze, but this time a <em>Virtual Machine</em>, which run under <a href="http://virtualbox.org">VirtualBox</a>, froze too. There was heavy disk I/O at that time. The virtual system was meant to be an RPM Build Server, so I re-deployed it just to be sure that everything was all right without risking any data loss during the freeze.</p>
<p>After that, I disabled Notepad++&#8217;s plugin system entirely and do not intend to use any of the plugins ever again. I continue to use the core editor, but I am also looking for alternatives. So far, <a href="http://www.pspad.com/">PSpad</a> (freeware) and <a href="http://www.carthagosoft.net/twistpad/">TwistPad</a> (commercial editor at a very reasonable price) are among the candidates. I mainly use a text editor for plain text and HTML documents, Python, PHP and BASH scripts. Any other suggestions are welcome and appreciated.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/10/17/be-cautious-with-notepad/">Be cautious with Notepad++</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2011/09/09/mozilla-thunderbird-speed-up/" rel="bookmark">Mozilla Thunderbird speed up</a></li>
<li><a href="http://www.g-loaded.eu/2007/10/18/dictionary-lookups-anywhere/" rel="bookmark">Dictionary Lookups Anywhere</a></li>
<li><a href="http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/" rel="bookmark">Zim &#8211; a Desktop Wiki</a></li>
<li><a href="http://www.g-loaded.eu/2011/04/02/the-read-it-later-extension/" rel="bookmark">The Read-It-Later extension</a></li>
<li><a href="http://www.g-loaded.eu/2006/01/05/break-out-of-frames-wordpress-plugin/" rel="bookmark">Break-Out-Of-Frames WordPress Plugin</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/10/17/be-cautious-with-notepad/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Windows 7, OpenSolaris &#8211; put to the test</title>
		<link>http://www.g-loaded.eu/2009/04/10/windows-7-opensolaris-put-to-the-test/</link>
		<comments>http://www.g-loaded.eu/2009/04/10/windows-7-opensolaris-put-to-the-test/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 18:12:34 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Opinion]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1035</guid>
		<description><![CDATA[Since a long time ago I wanted to install Windows 7 and OpenSolaris on a physical partition and use them a bit, so to form an opinion about them. Although it is a bit early for a review, I decided to post a few thoughts about them. I installed Microsoft Windows 7 Ultimate Build 7000. [...]]]></description>
			<content:encoded><![CDATA[<p>Since a long time ago I wanted to install <a href="http://www.microsoft.com/windows/windows-7/">Windows 7</a> and <a href="http://opensolaris.org">OpenSolaris</a> on a physical partition and use them a bit, so to form an opinion about them. Although it is a bit early for a review, I decided to post a few thoughts about them.<br />
<span id="more-1035"></span><br />
I installed <strong>Microsoft Windows 7 Ultimate Build 7000</strong>. I had downloaded this beta version a few weeks ago (or months ago, cannot recall). This is a beta version of the upcoming Windows 7, which was officially released by Microsoft and was probably the last beta version that was made available as a free download before MS ceased to offer beta versions of their operating system to the public. I don&#8217;t know how much it is going to change until the final version, but at this point it seems more like a reworked version of <em>Windows Vista</em> than a new operating system. Of course there are many bugs and rough edges here and there. I wouldn&#8217;t rate such a system as reliable to work with, but, this is a beta, so this is normal. One thing though that caught my attention is the new way of grouping the application windows in the taskbar. It does not differ much from the old grouping method, but now it is much more functional, user-friendly and appealing to the eye, that even an old-school user like me wouldn&#8217;t mind using. Another innovative feature exists in the start menu, at the section where the most frequently used programs are pinned. Next to the application entry there is a list of the recent documents that were opened by that application, so that the user can open one of them directly from the start menu, instead of opening the application and going to the &#8220;File&#8221; menu, then &#8220;Recent Documents&#8221; etc. I kinda like such features and I seriously expect them to be adopted by other desktops. Of course there many other features that I need to explore. The one-month trial of Windows Vista was not enough, but I think I will have the opportunity to do so using the Windows 7 beta release. Although the beta&#8217;s performance s*cked, I guess the first experience of Windows 7 was a positive one.</p>
<p>I also installed <strong>OpenSolaris 2008.11</strong>. I had to make some room for a primary partition as OpenSolaris does not recognize/manage extended or logical partitions (even mentioning LVM is unnecessary). I used the <a href="http://gparted.sourceforge.net/livecd.php">GParted LiveCD</a> for this purpose and all was perfectly done. Due to the fact that OpenSolaris cannot read logical partitions, my <a href="http://centos.org">CentOS</a> installation was inaccessible from the GRUB menu, but that was something I fixed easily later using CentOS in rescue mode, so that <em>triple booting</em> <strike>would be flawless</strike> well, not exactly flawless at the moment, but will work on that. Before performing the install, I did some research about the different installation methods (local or across the network), but I was a bit disappointed by the fact that the OpenSolaris installer is not very flexible or user-friendly. It would be a joke to even compare it to the RHEL/CentOS/Fedora installer; <strong>anaconda</strong> that is.</p>
<p>As usual, my onboard gigabit ethernet card (<em>Attansic L1</em>) was not recognized. I downloaded a 3rd party driver, but it was only after a few hours before I started enjoying network connectivity. At first, I had not realized that the driver distribution also included binaries. I spent most of the time trying to install the <strong>gcc</strong> compiler in order to compile the driver. What puzzled me the most was the fact that, not only the compiler was not available in the installation medium, but also the fact that there was no way to download the relevant package (<em>SUNWgcc</em> and its dependencies) and manually install it using pkgadd. SUN&#8217;s Image Packaging System (<em>IPS</em>) has reached a point that the entity of a package, as we know it, does not exist! This was unbelievable at first&#8230; Anyway, some hours later I was told that the driver&#8217;s distribution (atge) included binaries that I could use to get my network adapter up. So, that was what I did. I had a few more problems with <em>NWAM</em>, <em>Network Auto Magic</em> (the Opensolaris equivalent of <em>Network Manager</em>), but soon I managed to disable the automatic network configuration and bring the interface up manually.</p>
<p>Believe me, after all the trouble with the network connectivity, I did not want to like OpenSolaris. But the truth is I really did like it. There are some bugs here and there, some parts of the operating system are not user-friendly at all, and also some graphical system administration utilities are not really useful at the moment. But, the more someone uses OpenSolaris the more he gets the impression that there is some serious professionalism behind this project. It is being built in order to be useful and do things right. Also a quick tour around OpenSolaris.org and its relative web-sites reveals that the effort, both SUN&#8217;s and the effort of the community, behind this operating system is much more coordinated compared to the development of Linux distributions. So, it was not a surprise for me the fact that Firefox with Adobe&#8217;s Flash player performed way better (IMHO) than in Linux. Also, despite the fact that a few months ago there was no Solaris compatible Adobe Reader, now Solaris/OpenSolaris users enjoy the latest version of Adobe Reader (9.1 at the moment of writing), while Linux users still use <strike>the 8.X version</strike> &#8212; <em>note</em>: just checked and Adobe Reader 9.1 is available for Linux too. Well, if Adobe has to create an application that has to run on all the major Linux distributions which use different versions of libraries, the above seems reasonable and we, Linux users, should not complain at all about it. Well, Skype has not been ported yet. Finally, it should be noted that there is plenty of software available for OpenSolaris users from official and third party package repositories.</p>
<p>Hmm, when I was starting writing this document I wouldn&#8217;t expect it to be that long. Anyway, time permitting, I&#8217;ll test the above operating systems some more in the upcoming weeks. I had tried <a href="http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/">OpenSolaris on Virtualbox</a>, but it had not performed well in virtualized mode on my computer. Now, that I have installed it on a physical partition things are very different.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/04/10/windows-7-opensolaris-put-to-the-test/">Windows 7, OpenSolaris &#8211; put to the test</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2009/05/07/microsoft-releases-windows-7-rc-to-the-public/" rel="bookmark">Microsoft Releases Windows 7 RC to the Public</a></li>
<li><a href="http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/" rel="bookmark">CentOS, Debian, FreeBSD, OpenSolaris</a></li>
<li><a href="http://www.g-loaded.eu/2007/10/19/adobe-reader-8-for-linux/" rel="bookmark">Adobe Reader 8 for Linux</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/13/install-opensolaris-in-virtualbox-screencast/" rel="bookmark">Install OpenSolaris in VirtualBox &#8211; Screencast</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/11/minimal-opensolaris-installation-ovf-image/" rel="bookmark">Minimal OpenSolaris Installation &#8211; OVF Image</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/04/10/windows-7-opensolaris-put-to-the-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>YUM-Priorities Configuration for a CentOS Desktop</title>
		<link>http://www.g-loaded.eu/2009/04/09/yum-priorities-configuration-for-a-centos-desktop/</link>
		<comments>http://www.g-loaded.eu/2009/04/09/yum-priorities-configuration-for-a-centos-desktop/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:06:57 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[RPM]]></category>
		<category><![CDATA[YUM]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1028</guid>
		<description><![CDATA[When it comes to software for your CentOS installation, there is no such thing as a good yum configuration, but a configuration that can bring you the software you need, while, at the same time, causing the least possible trouble regarding core package upgrades. This small article goes into the details of configuring YUM using [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to software for your CentOS installation, there is no such thing as a <em>good yum configuration</em>, but a configuration that can bring you the software you need, while, at the same time, causing the least possible trouble regarding core package upgrades. This small article goes into the details of configuring YUM using the <strong>yum-priorities</strong> plugin. I use the following yum configuration on my desktop running CentOS 5.3 (at the moment of writing), but i do not mean to advertise specific 3rd party repositories and undervalue the rest. I mainly focus on setting priorities for them, so to avoid the trouble later.<br />
<span id="more-1028"></span><br />
First of all, some notes about the <strong>yum-priorities</strong> plugin and why it is important. By default, YUM installs or upgrades the latest version of an RPM package, regardless of the repository it (the package) exists in. This is normal and complies with yum&#8217;s role, which is to update your system with newer versions of software. But, this behavior could easily result in many core packages being overridden by 3rd party RPMs. This may not seem like trouble at first, but there is high probability that, when you upgrade your system at a later time, the upgrade procedure might get stuck because of dependency issues. These issues might even happen to the packages of the same repository. So, imagine how easy it is to happen to packages created by two or more different vendors and how difficult the resolution might be in the latter case. Mixing different yum repositories avoiding as much dependency-related trouble as possible is what yum-priorities does. Here is the official description of the plugin:</p>
<blockquote><p>
This plugin allows repositories to have different priorities. Packages in a repository with a lower priority can&#8217;t be overridden by packages from a repository with a higher priority even if repo has a later version.
</p></blockquote>
<p>Here follows my yum repositories configuration:</p>
<pre class="codesnp">
# Custom builds
[local-rpms]
name=Local Yum Repository
baseurl=ftp://192.168.0.70/pub/linux/centos/$releasever/$basearch/
enabled=1
gpgcheck=0
#gpgkey=
priority=1
# core packages
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&#038;arch=$basearch&#038;repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=10
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&#038;arch=$basearch&#038;repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=10
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&#038;arch=$basearch&#038;repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=10
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&#038;arch=$basearch&#038;repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=10
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&#038;arch=$basearch&#038;repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=20
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&#038;arch=$basearch&#038;repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=20
[adobe-linux-i386]
name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/i386/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
priority=30
# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
# URL: http://rpmforge.net/
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=40
</pre>
<p>Here are some notes:</p>
<ul>
<li>A repository&#8217;s priority is rated like this:<em> the smaller the priority number, the higher the priority of the repository</em>. Packages from a specific repository cannot override (upgrade) packages of a repository with higher priority (smaller priority number).</li>
<li>In the above setup, the repository with the highest priority is my <strong>Local RPM repository</strong>. This repo contains custom builds of packages. <em>Custom builds</em> means that I have enabled or disabled specific compilation-time switches or that I have used a patch that is not yet used in the mainstream package. Usually, when I create custom builds of RPMs, I know what I am doing and, of course, I do not want my custom RPMs to be overridden by packages from other repositories, even official ones. So, this repository has the highest priority (<strong>priority=1</strong>).</li>
<li><strong>base</strong>, <strong>updates</strong>, <strong>addons</strong>, <strong>extras</strong> are the official CentOS repositories and they all have <strong>priority 10</strong>.</li>
<li>As you can see in the above setup, <strong>centosplus</strong> and <strong>contrib</strong> repositories are not enabled. However, I have set a priority number that is between (<strong>priority=20</strong>) the priority number of the official repositories and the priority number of the 3rd party repositories.</li>
<li>Next comes <strong>Adobe</strong>&#8216;s yum repository (<strong>priority=30</strong>) and finally <strong>RPMforge</strong> (<strong>priority=40</strong>). These are both <em>3rd party repositories</em>. I highly recommend that you choose your 3rd party repositories carefully and set their priorities wisely. I would also advise against setting the same priority on two or more 3rd party repositories, unless you are 100% certain that they complement each other. If I ever use any other 3rd party repository, it will get a priority higher than 40 and so on.</li>
</ul>
<p>So, this is how I have configured priorities on yum repositories at the moment. Note that this configuration is used on my desktop. On my Xen Dom0 and the four DomUs, which by the way all run CentOS, I use EPEL instead of RPMforge. Remember, it&#8217;s your own software needs that govern the use of 3rd party repositories.</p>
<p>Your feedback is welcome.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/04/09/yum-priorities-configuration-for-a-centos-desktop/">YUM-Priorities Configuration for a CentOS Desktop</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2009/04/07/sticking-with-centos-rpmforge-and-yum-priorities-for-now/" rel="bookmark">Sticking with CentOS, RPMforge and yum-priorities for now</a></li>
<li><a href="http://www.g-loaded.eu/2005/12/11/local-yum-repository/" rel="bookmark">Local YUM Repository</a></li>
<li><a href="http://www.g-loaded.eu/2009/10/05/fedora-server-vs-centos/" rel="bookmark">Fedora Server vs CentOS</a></li>
<li><a href="http://www.g-loaded.eu/2011/05/12/running-supervisor-3-on-centos-5/" rel="bookmark">Running supervisor 3 on CentOS 5</a></li>
<li><a href="http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/" rel="bookmark">Zim &#8211; a Desktop Wiki</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/04/09/yum-priorities-configuration-for-a-centos-desktop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>CentOS &#8211; Community ENTerprise Operating System</title>
		<link>http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/</link>
		<comments>http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 15:01:59 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Servers]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1002</guid>
		<description><![CDATA[CentOS 5.3 for the i386 and x86_64 architectures has been released today. I usually do not reproduce such announcements, but this CentOS release is somehow special to me. During the last 7-8 years, I have used Red Hat Linux, some early CentOS releases and Fedora on my home server. In the beginning, this server existed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://centos.org/">CentOS</a> 5.3 for the i386 and x86_64 architectures has been <a href="http://lists.centos.org/pipermail/centos-announce/2009-April/015711.html">released</a> today. I usually do not reproduce such announcements, but this CentOS release is somehow special to me.<br />
<span id="more-1002"></span><br />
During the last 7-8 years, I have used <em>Red Hat Linux</em>, some early <em>CentOS</em> releases and <em>Fedora</em> on my home server. In the beginning, this server existed just for fun running over a 56kbps line (I was probably its only user at that time). Later on, having upgraded the internet line, I decided to host G-Loaded on it. Fedora has been running on that server for the last 3.5 years. I never had any real issues with it, except perhaps for some major system upgrades using yum. Other than that, it has been stable as a rock. However, one drawback of using Fedora as a server is its limited life span. Well, when you play around the server all day, that&#8217;s hardly a problem. But, when spare time becomes really limited, this becomes a big issue and a good reason to switch back to an operating system that is intended to be used on servers. During the next weeks I will gradually replicate the Fedora server&#8217;s configuration on a virtual machine running CentOS and, when I judge that all things run smoothly, I will perform the migration of the real server to CentOS.</p>
<p>On the other hand, about 4+ years ago I had switched from Microsoft Windows to Fedora for my desktop needs. My experience with Fedora as a desktop so far has shown that this operating system does not actually help me meet my goals as far as the desktop computer is concerned. Fedora is one of those OSes where all the development and testing takes place. Its own goal is to be innovative and provide the user with the latest technologies. But, this inevitably makes it a rather buggy operating system. Things that work today may be broken tomorrow. I have tried really hard to get used to this unpredictable way of computing, but I cannot do it any more. So, I have decided to switch back to something more stable and predictable.</p>
<p>Two of the candidates for my desktop are <strong>CentOS</strong> and <strong>Windows Vista</strong>. I chose those two because I know them very well. My decision is not driven by my intention to contribute back to the community <strong>through this particular use</strong> of one of the aforementioned operating systems. If that was the goal, I would stay with Fedora or migrate to Ubuntu, OpenSuse, Gentoo or any other Linux distribution that represents the so called &#8220;cutting edge&#8221;. I need a desktop operating system that is reliable, stable, predictable and easy to use. As far as CentOS is concerned, this comes at the cost of using older versions of software (by default), for instance it ships with OpenOffice 2.3 (it is easy to upgrade though). In the case of Windows, stability, reliability and predictability have to be bought and also the &#8220;<em>license to use</em>&#8221; is bound to the hardware. Well, nothing is really free in this world. Everybody has to make choices.</p>
<p>Strictly <strong>judging by the use of a particular operating system as a desktop</strong>, one thing I would like to put some emphasis on is that a CentOS user does not differ much from a Windows user. Both choose a predictable system and pay the necessary cost (whatever it might be) in order to accomplish their goals. Moreover, since both of those OSes have already been extensively tested by others, the users&#8217; primary goal is not to contribute back to the community in the form of bug-hunting or beta-testing, which is probably one of the most important parts of the software development process. Of course, both CentOS and Windows have bugs, but it would be a joke to compare the type and the number of problems that arise in these OSes to the issues a Fedora/Ubuntu/OpenSuse/Gentoo etc user has to face.</p>
<p>If any user of a conservative Linux distribution (Debian-testing included) feels insulted by being compared to a Windows user, I apologize. It was not my intention to insult you or make you feel uncomfortable in any way. A user of a conservative Linux distribution may contribute to the FOSS development by other means, but <strong>what I try to analyse here are the criteria upon which the choice of an operating system is made and what that choice practically means</strong>.</p>
<p>But, that is enough with this topic.</p>
<p>What this post is about is my <strong>announcement that I officially migrate to CentOS for both the server and the desktop</strong>. I am also considering migrating to Windows Vista as far as my desktop is concerned, but this will depend on how my desktop experience with CentOS will be. Time permitting I will be closely following the development of Fedora through virtualization and, as usual, report any issues I encounter.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/">CentOS &#8211; Community ENTerprise Operating System</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/" rel="bookmark">Almost saying goodbye to innovation</a></li>
<li><a href="http://www.g-loaded.eu/2009/10/05/fedora-server-vs-centos/" rel="bookmark">Fedora Server vs CentOS</a></li>
<li><a href="http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/" rel="bookmark">CentOS, Debian, FreeBSD, OpenSolaris</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/07/sticking-with-centos-rpmforge-and-yum-priorities-for-now/" rel="bookmark">Sticking with CentOS, RPMforge and yum-priorities for now</a></li>
<li><a href="http://www.g-loaded.eu/2011/05/12/running-supervisor-3-on-centos-5/" rel="bookmark">Running supervisor 3 on CentOS 5</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Skype, Last.fm client work again</title>
		<link>http://www.g-loaded.eu/2009/03/28/skype-lastfm-client-work-again/</link>
		<comments>http://www.g-loaded.eu/2009/03/28/skype-lastfm-client-work-again/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 17:37:26 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=982</guid>
		<description><![CDATA[During the last week two applications I use quite often, Skype and the official Last.fm client, had stopped working. The error message that was displayed the first time any of these programs was launched during the login session indicated that there was a problem with the imsettings-applet. This has been a bit frustrating as I [...]]]></description>
			<content:encoded><![CDATA[<p>During the last week two applications I use quite often, <a href="http://skype.com">Skype</a> and the <strike>official Last.fm client</strike>, had stopped working. The error message that was displayed the first time any of these programs was launched during the login session indicated that there was a problem with the <code>imsettings-applet</code>. This has been a bit frustrating as <strike>I use Last.fm as my main source for music</strike> and Skype for communicating with friends and relatives. I am not aware of any other skype compatible software phones <strike>or any good alternative last.fm clients</strike>. Today, I upgraded my system and everything has returned back to normal. Checking <code>yum.log</code> I noticed that <code>imsettings-libs</code> has been updated. Here is part of the changelog:</p>
<p><strong>UPDATE</strong>: I just read the news about lastfm&#8217;s new policy after March 30. It is a pity. I joined about a month ago and also subscribed without actually enjoying any of the features. It&#8217;s not about the money. 3 EUR per month is not a lot of money for such a service. It&#8217;s the different treatment of their customers I cannot accept. So long lastfm.</p>
<p><span id="more-982"></span></p>
<pre class="console">
[gnot@galeon ~]$ rpm -q --changelog imsettings-libs
* Wed Mar 18 2009 Akira TAGOH <tagoh@redhat.com> - 0.105.1-4
- Fix a dead key not working. (#483840)
- Get rid of more debugging messages. (#484142)
- Disable imsettings-xim in xinput.sh. (#485595)
- Fix a parser error on reading Compose data.
- Fix a double-free issue.
- Workaround to get the accelerator keys working again.
  Note that this workaround might affects to the performance. you may want
  to disable this with:
  gconftool-2 -t bool -s /apps/imsettings-applet/sync_on_forward false
  (#488675)
- Fix getting-stuck-issue on keyevent. (#488976, #489611)
</pre>
<p>I am not quite sure which one fixed the aforementioned issue, but I am really glad things work again normally.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/03/28/skype-lastfm-client-work-again/">Skype, Last.fm client work again</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/12/18/the-hole-trick/" rel="bookmark">The hole trick</a></li>
<li><a href="http://www.g-loaded.eu/2008/11/26/using-a-switch-to-prevent-system-shutdownrebootsuspend/" rel="bookmark">Using a switch to prevent system shutdown/reboot/suspend</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/03/28/skype-lastfm-client-work-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Burning a DVD still an adventure on GNU/Linux</title>
		<link>http://www.g-loaded.eu/2009/03/03/burning-a-dvd-still-an-adventure-on-gnulinux/</link>
		<comments>http://www.g-loaded.eu/2009/03/03/burning-a-dvd-still-an-adventure-on-gnulinux/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 12:42:01 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Productivity]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=933</guid>
		<description><![CDATA[Recently, I needed to burn several GBs of data, located on a SAMBA-based fileserver, to DVDs. The Nautilus&#8217; CD/DVD burning extension simply could not burn the data over the network. I decided to try brasero, since it is said to be the most actively developed CD/DVD burning frontend for the GNOME desktop. Despite the fact [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I needed to burn several GBs of data, located on a SAMBA-based fileserver, to DVDs. The Nautilus&#8217; CD/DVD burning extension simply could not burn the data over the network. I decided to try brasero, since it is said to be the most actively developed CD/DVD burning frontend for the GNOME desktop. Despite the fact that it needed to transfer the data locally before burning it, which (taking into account the 40-50 GBs of data I needed to burn) resulted in a significant amount of wasted time, I decided to give it a chance to finish the job. Everything seemed to be running smoothly, until the very last moment of the burning procedure, at which brasero spat one of those error messages I never wish to see: &#8220;<em>Error while burning. An unknown error has occured.</em>&#8220;. The session log was not helpful either.<br />
<span id="more-933"></span><br />
As soon as I read that message, I (at the speed of light) booted to an installation of Windows and desperately searched the web for a free DVD burning application that would be able to accomplish the job it is advertised for; that is burning a simple data DVD. Soon, I came across <a href="http://www.imgburn.com/">Imgburn</a>, which turned out to be <strong>one of the highest quality applications</strong> (including commercial solutions like the Nero Burning Rom suite I used to own before switching to the Linux desktop) I have ever used to burn optical media. To be more specific, I couldn&#8217;t believe that an application of such quality was released as freeware. I guess I shouldn&#8217;t mention that it burned and verified the data across the network without a single error!</p>
<p>My primary desktop has been running GNU/Linux exclusively for 4+ years. During that time, I had the opportunity to use every FOSS graphical CD/DVD burning frontend that has ever been released, but I always ended to the good old command-line tools (<strong>mkisofs</strong> &#8211; now <strong>genisoimage</strong>-, <strong>dvd+rw-tools</strong>) to do the job.</p>
<p>Making an exception for K3B, I wouldn&#8217;t rate all other FOSS graphical CD/DVD burning frontends higher than &#8220;<em>crapware</em>&#8220;.</p>
<p>Of course, things would have been better if all those FOSS devs joined forces, had a plan and assembled a team of volunteer beta testers (I would have loved to participate). I am sure that the result would have been an awesome burning application. But, unfortunately, each of those selfish geniuses decided to torture the world by delivering his own version of crap to our desktop, dammit!</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2009/03/03/burning-a-dvd-still-an-adventure-on-gnulinux/">Burning a DVD still an adventure on GNU/Linux</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/10/07/verify-a-burned-cddvd-image-on-linux/" rel="bookmark">Verify a burned CD/DVD image on Linux</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/12/creating-screencasts-under-linux/" rel="bookmark">Creating Screencasts under Linux</a></li>
<li><a href="http://www.g-loaded.eu/2008/05/03/how-to-annotate-pdf-files-in-linux-using-xournal/" rel="bookmark">How to annotate PDF files in Linux using Xournal</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/15/blanking-a-rewritable-cddvd-in-gnome/" rel="bookmark">Blanking a rewritable CD/DVD in GNOME</a></li>
<li><a href="http://www.g-loaded.eu/2005/10/30/creative-pc-cam-750/" rel="bookmark">Creative PC-CAM Series webcams in linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2009/03/03/burning-a-dvd-still-an-adventure-on-gnulinux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>CentOS, Debian, FreeBSD, OpenSolaris</title>
		<link>http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/</link>
		<comments>http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 14:06:08 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=782</guid>
		<description><![CDATA[During the last week, I&#8217;ve installed several operating systems in Virtualbox or VMware in an attempt to discover the one that manages to balance between innovation and usability. What is funny is that there is one desktop environment I want to use, GNOME, but I cannot decide on the backend, aka the operating system! Of [...]]]></description>
			<content:encoded><![CDATA[<p>During the last week, I&#8217;ve installed several operating systems in <a href="http://virtualbox.org">Virtualbox</a> or <a href="http://vmware.com">VMware</a> in an attempt to discover the one that manages to balance between innovation and usability. What is funny is that there is one desktop environment I want to use, <a href="http://gnome.org">GNOME</a>, but I cannot decide on the backend, aka the operating system! Of all the above operating systems, <a href="http://opensolaris.org">OpenSolaris</a> was a surprisingly positive experience. While it uses the latest GNOME release, it wisely does not include other immature pieces of software like pulseaudio. Generally, it seems like an operating system aiming at office desktops. This is good enough and I will definitely install it on a physical partition to check it out extensively in the near future.</p>
<p>As for the others, <a href="http://freebsd.org">FreeBSD</a> was exactly as I expected it to be. A system aiming at stability and backwards compatibility, but I am not sure if it would be the right choice for the everyday desktop computer. Like it happens with OpenSolaris, the user needs to do some extensive reading before this OS can reveal its full potential.</p>
<p><a href="http://centos.org">CentOS</a> and <a href="http://debian.org">Debian</a> are two widely used linux distributions. Well, I had never really used Debian before (constantly stuck with RedHat Linux, Mandrake and CentOS), so some reading is also required for this OS too (not as much though as in FreeBSD/OpenSolaris).</p>
<p>What is the conclusion of all those test installations? In terms of easy-migration from Fedora to my new desktop OS, CentOS is probably the #1 candidate to take <a href="http://fedoraproject.org">Fedora</a>&#8216;s place. But, I think I will delay the migration a bit longer in order to have time to check OpenSolaris more thoroughly.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/">CentOS, Debian, FreeBSD, OpenSolaris</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2008/12/18/while-searching-for-information-about-opensolaris/" rel="bookmark">&#8230;while searching for information about OpenSolaris</a></li>
<li><a href="http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/" rel="bookmark">Almost saying goodbye to innovation</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/10/windows-7-opensolaris-put-to-the-test/" rel="bookmark">Windows 7, OpenSolaris &#8211; put to the test</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/" rel="bookmark">CentOS &#8211; Community ENTerprise Operating System</a></li>
<li><a href="http://www.g-loaded.eu/2009/10/05/fedora-server-vs-centos/" rel="bookmark">Fedora Server vs CentOS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Almost saying goodbye to innovation</title>
		<link>http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/</link>
		<comments>http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 17:23:54 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Red Hat]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=764</guid>
		<description><![CDATA[Having used Fedora 10 for several days, I can say that this release is by far better than Fedora 9 in terms of desktop-related software quality. Of course, it is not bug-free and I still cannot consider it a desktop on which one can work efficiently. Having to deal with numerous known-bugs every six months [...]]]></description>
			<content:encoded><![CDATA[<p>Having used Fedora 10 for several days, I can say that this release is by far better than Fedora 9 in terms of desktop-related software quality. Of course, it is not bug-free and I still cannot consider it a desktop on which one can work efficiently. Having to deal with numerous <em>known-bugs</em> <strong>every six months</strong> is totally incompatible with any form of productivity. The last days, I have been considering trying to use CentOS as my primary desktop. It is a distribution I know very well. Even while Microsoft Windows was still my primary desktop, I had been using RedHat Linux, Mandrake Linux and later CentOS, which I currently use both on the Xen Dom0 and on DomUs, in a LAN-only headless home server. My real concern though is that this dull and predictable operating system is not suitable for a desktop. Despite the various community-driven RPM repositories, <em>software availability</em> is a big issue. It is nowhere near the number of packages that are available for Fedora. I recall the days of Fedora Core 3/4 when I was creating RPMs like crazy and I seriously do not wish to do it once again. Another serious drawback is that while usability bugs take months to get fixed on Fedora, it might take ages to see them fixed in CentOS. I&#8217;ve been using Fedora as my primary desktop for over 4 years and switching is not an easy decision. On the other hand, I use Fedora on my second server machine, on which this website is hosted, and I&#8217;ve never had any issues with it. It is rock solid. No matter which operating system is used, either the conservative CentOS or the innovative Fedora, server software runs perfectly. The real problem is the graphical applications. I&#8217;ve never used RedHat Linux in the past or CentOS as a desktop. What I am concerned with is that, if I finally try CentOS as a desktop and do not like it (very likely for the reasons I explaned above), then my only option would be to return back to a Windows desktop as I wouldn&#8217;t have any other choices left. This is something I will not like, but, on the other hand, I do not wish to become my computer&#8217;s slave for the sake of the freedom of computer software. Period.</p>
<p>This post is not supposed to start a flame about linux distributions, so please allow me to disable comments.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/">Almost saying goodbye to innovation</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/" rel="bookmark">CentOS &#8211; Community ENTerprise Operating System</a></li>
<li><a href="http://www.g-loaded.eu/2009/10/05/fedora-server-vs-centos/" rel="bookmark">Fedora Server vs CentOS</a></li>
<li><a href="http://www.g-loaded.eu/2008/12/11/centos-debian-freebsd-opensolaris/" rel="bookmark">CentOS, Debian, FreeBSD, OpenSolaris</a></li>
<li><a href="http://www.g-loaded.eu/2006/11/20/my-running-dog/" rel="bookmark">My running dog</a></li>
<li><a href="http://www.g-loaded.eu/2008/12/05/fedora-server-edition/" rel="bookmark">Fedora Server Edition?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>

