<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marcel</id>
	<title>LQWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marcel"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/Marcel"/>
	<updated>2026-04-11T05:20:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:In_the_beginning_was_the_command_line&amp;diff=4121</id>
		<title>Talk:In the beginning was the command line</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:In_the_beginning_was_the_command_line&amp;diff=4121"/>
		<updated>2004-03-12T03:32:47Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;subjective&lt;br /&gt;
[[User:Marcel|Marcel]] 22:32, Mar 11, 2004 (EST)&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=OpenGL&amp;diff=3842</id>
		<title>OpenGL</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=OpenGL&amp;diff=3842"/>
		<updated>2004-03-09T18:13:22Z</updated>

		<summary type="html">&lt;p&gt;Marcel: mentioned that SGI also did XFS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenGL ==&lt;br /&gt;
&lt;br /&gt;
OpenGL is the de facto standard API for modern 3d graphics in Linux. It was  originally developed by [[SGI]], also responsible for the [[XFS]] filesystem. There are implementations for many [[platform]]s, including [[Linux]], [[MacOS]] and MS [[Windows]].&lt;br /&gt;
&lt;br /&gt;
The official page with the specification can be found [http://www.opengl.org/ here].&lt;br /&gt;
 &lt;br /&gt;
===OpenGL on Linux===&lt;br /&gt;
Since openGL is an [[API]], there are different implementations of it. There is a open source one that comes with standard [[XFree86]] called [[mesa3d]]. Also the proprietary drivers from [[Nvidia]] and [[ATI]] come with their own optimized implementation.&lt;br /&gt;
The library that contains the implementations is normally called libGL.so (with symlinks to a versioned name).&lt;br /&gt;
&lt;br /&gt;
===3d hardware acceleration===&lt;br /&gt;
OpenGL rendering can be accelerated by using special features on videocards. Most recent videocards support this. This requires support in the openGL library and the videocard driver.&amp;lt;br&amp;gt;&lt;br /&gt;
In linux this is mostly done by using [[DRI]]. Only for Nvidia videocards this is done differently, Nvidia provide their own drivers which don't use DRI, but use their own closed-source replacement interface.&lt;br /&gt;
&lt;br /&gt;
See the videocard specific notes section for more info on which cards support this under linux.&lt;br /&gt;
&lt;br /&gt;
===Implementations===&lt;br /&gt;
&lt;br /&gt;
====[[Mesa3d]]====&lt;br /&gt;
The most common library implementation for linux is provided by the [[mesa3d|Mesa 3D graphics library]].&lt;br /&gt;
It's an [[Open Source]] library which follows the openGL [[API]], but Mesa doesn't have a license to call itself officially openGL. The latest version of mesa (6.x) now supports the openGL 1.5 API. Also note that mesa doesn't only support linux+X11, it can be used on a whole range of other [[platform]]s.&lt;br /&gt;
&lt;br /&gt;
[[Mesa3d]] supports full software rendering, but also 3d hardware accelerated rendering on Linux through the use of [[DRI]]. It will fallback on software rendering if the card's driver don't support a certain hardware function.&lt;br /&gt;
&lt;br /&gt;
It's included in [[XFree86]], so is available by default in most linux [[distributions]].&lt;br /&gt;
&lt;br /&gt;
====[[Proprietary]] implementations====&lt;br /&gt;
*Nvidia makes drivers for linux for their whole range of 3d videocards, which include their own openGL library. See below.&lt;br /&gt;
*ATI also makes their own drivers for radeon 8500 and above based cards. These also include their own openGL lib.&lt;br /&gt;
&lt;br /&gt;
===Installation and configuration in [[XFree86]] ===&lt;br /&gt;
The following information only applies to XFree86 4.x.x versions.&amp;lt;br&amp;gt;&lt;br /&gt;
Most linux [[distributions]] install [[XFree86]] with mesa and hw 3d acceleration enabled.&lt;br /&gt;
&lt;br /&gt;
To check if 3D hardware acceleration is working for openGL, you can use the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;glxinfo |grep rendering&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should output &amp;quot;''direct rendering: Yes''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If it gives the same but then with &amp;quot;No&amp;quot;, hardware 3d acceleration is disabled and all rendering will be done on the CPU ('software' rendering).&lt;br /&gt;
&lt;br /&gt;
See the Troubleshooting section for some help fi this happens.&amp;lt;br&amp;gt;&lt;br /&gt;
If it's a &amp;quot;Yes&amp;quot;, you can test if openGL works with a simple 3d application that comes with [[XFree86]]:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;glxgears&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
It will output a framerate, but it's not a good benchmark. It depends largely on the screen and window size, background processes and CPU. For a better benchmark use a 3d game (see [[Gaming]]). [[Quake 3 Arena]] demos are often used for this. Or use a special openGL benchmarking program like SPECviewperf [http://www.specbench.org/].&lt;br /&gt;
&lt;br /&gt;
====Troubleshooting 3D hw accel====&lt;br /&gt;
The Nvidia drivers are a bit different from the rest, see [[Installing_NVIDIA_drivers]] and the included README file.&lt;br /&gt;
&lt;br /&gt;
For the other cards it's almost the same for each of them, they all use [[DRI]].&lt;br /&gt;
First a general troubleshooting will be given, this applies mainly to the opensource drivers that come with [[XFree86]].&lt;br /&gt;
After this some come sections with some notes for specific videocard drivers.&lt;br /&gt;
&lt;br /&gt;
The 'ingredients' that are needed are:&lt;br /&gt;
* Some configuration of the XF86Config file&lt;br /&gt;
* A [[kernel module]]/driver (called a [[Direct Rendering Manager]] module)&lt;br /&gt;
* A [[XFree86]] driver&lt;br /&gt;
* A openGL library&lt;br /&gt;
&lt;br /&gt;
=====XFree86 configuration=====&lt;br /&gt;
A couple of extra things are needed in the configuration file of XFree86 to enable DRI.&lt;br /&gt;
(See [[XF86Config]] for basic info on this file). Most XFree86 installs already have all these options configured, just check it to make sure they are.&amp;lt;br&amp;gt;&lt;br /&gt;
First in the 'Module' Section:&amp;lt;br&amp;gt;&lt;br /&gt;
Both of these are needed:&lt;br /&gt;
 Load &amp;quot;dri&amp;quot;&lt;br /&gt;
 Load &amp;quot;glx&amp;quot;&lt;br /&gt;
( ''Load &amp;quot;GLcore&amp;quot;'' insn't really needed, it's for remote indirect rendering but doesn't do any harm if it is enabled).&amp;lt;br&amp;gt;&lt;br /&gt;
Secondly, a 'DRI' section is needed which configures the permissions of who can access the direct rendering. Example section:&lt;br /&gt;
 Section &amp;quot;DRI&amp;quot;&lt;br /&gt;
        Group &amp;quot;video&amp;quot;&lt;br /&gt;
        Mode    0660&lt;br /&gt;
 EndSection&lt;br /&gt;
Which configures it to be only readable and writeable by users in the 'video' group. To allow access to everybody, just only put the Mode line in it, with 0666.&lt;br /&gt;
&lt;br /&gt;
=====Kernel module=====&lt;br /&gt;
The Linux [[kernel]] comes with [[DRI]] support for most videocards. Most [[Distributions | distros]] include all these as modules with their kernel.&lt;br /&gt;
They are named after the videocard chip.&lt;br /&gt;
For AGP cards it's also important to enable AGP support in the kernel, this module is called 'agpgart' in 2.4.x kernels &lt;br /&gt;
and for 2.6 kernels the agp driver has been split into chipset specific drivers, the module that needs to be loaded would be called '&amp;lt;chipset&amp;gt;-agp' (which should automatically load the general 'agpgart' module.&lt;br /&gt;
If you compile a kernel yourself, these module can be found in &lt;br /&gt;
the section 'Device Drivers' -&amp;gt; 'Character Devices' -&amp;gt; 'Direct Rendering Manager' -&amp;gt; and the the name of the videocard.&amp;lt;br&amp;gt;&lt;br /&gt;
Current supported videocards in recent kernels are: 3dfx voodoo banshee/3, ATI rage 128, ATI radeon, Matrox g200/g400, SiS&amp;lt;br&amp;gt;&lt;br /&gt;
AGP can also be found under 'Charcter Devices'.&lt;br /&gt;
&lt;br /&gt;
First try if you AGP works by loading the module and checking the kernel log messages (normally done with [[dmesg]]) for confirmation that it's been loaded correctly without any errors. It should output some line starting with 'agpgart:'.&lt;br /&gt;
Test the same with the videocard DRM modules, these should output a line starting with '[drm]' to the kernel log.&lt;br /&gt;
&lt;br /&gt;
Of course these can also be built-in the kernel, then just check for these messages in the bootup messages.&lt;br /&gt;
&lt;br /&gt;
=====XFree86 driver=====&lt;br /&gt;
This driver should come with your [[XFree86]] install. It supports hw 3D acceleration of all the cards that also have a kernel module.&lt;br /&gt;
To check if it's working check the [[XFree86]] log file (normall in /var/log/XFree86.0.log). You should be looking for a line that says something like:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;your driver name&amp;gt;(0): Direct Rendering enabled&amp;lt;br&amp;gt;&lt;br /&gt;
If it says disabled, check everything above this line for errors (lines starting with '(EE)' ).&lt;br /&gt;
&lt;br /&gt;
=====OpenGL library=====&lt;br /&gt;
The last thing to check is the openGL library, it needs to be one that supports [[DRI]]. It should have come with your [[XFree86]] install.&lt;br /&gt;
To check if 3D hardware acceleration is working for the library, you can use the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;glxinfo |grep rendering&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should output &amp;quot;''direct rendering: Yes''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If it's a 'No' you can check the following things:&lt;br /&gt;
&lt;br /&gt;
Rerun glxinfo with debugging output: in a [[bash]] shell this can be done by running:&lt;br /&gt;
 LIBGL_DEBUG=verbose glxinfo&lt;br /&gt;
This should give some extra info at the top of the output (note that it's send to [[stderr]] not [[stdin]]).&lt;br /&gt;
Common error that is shows is some 'permission denied' messages on the drm device. This is often caused by not having loaded the the drm kernel module for you videocard (or you tried loading it, but it failed with some error message in the kernel log). It can also because by the persmissions set on the drm device. The latter can be configured in the 'DRI' section of the [[XF86Config]] (see XFree86 configuration section above and also the manual page for that config file).&amp;lt;br&amp;gt;&lt;br /&gt;
Another common error is having multiple libGL library files installed on the system (often caused by installing different drivers and XFree86 versions on top of a current XFree86 install). Check to which libGL glxinfo is linked with:&lt;br /&gt;
 ldd `which glxinfo`&lt;br /&gt;
This should output a list of libraries this command uses. Look for a line similar to this one:&lt;br /&gt;
 libGL.so.1 =&amp;gt; /usr/X11R6/lib/libGL.so.1 (0x400a2000)&lt;br /&gt;
Now check the file that it's pointing to (this of often a [[symlink]] itself, keep following it untill you reach the real file). You need to make sure this libGL library matches your XFree86 version or your card driver. Also check your system of more (non-symlink) libGL files. It often happens that there is one in /usr/lib and another in /usr/X11R6/lib. There should only be one real file, the rest should all be [[symlink]]s pointing the the corrent one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Videocard specific notes====&lt;br /&gt;
&lt;br /&gt;
=====3dfx=====&lt;br /&gt;
Voodoo3 and Banshee cards are supported with the [[DRI]] drivers that come with [[XFree86]]. Important note: These cards only support 3d hardware acceleration at 16bpp, so make sure X is configured to use that depth.&amp;lt;br&amp;gt;&lt;br /&gt;
These cards also require the [[Glide]] library version 3 to be installed. (The DRI drivers use this library). This library is available in most [[distros]], but make sure you've got the version compiled for voodoo3 support (it can also be compiled for voodoo1/2 support).&lt;br /&gt;
&lt;br /&gt;
For voodoo1/2 it's a bit different to get openGL working with hardware acceleration. There aren't any [[DRI]] drivers for these, you need to have the [[Glide]] library installed for these. If you then want to use openGL apps, you need a specially compiled version of the [[mesa3d]] library that uses glide to do openGL.&lt;br /&gt;
&lt;br /&gt;
=====ATI=====&lt;br /&gt;
There are 2 choices for drivers for ATI cards:&lt;br /&gt;
&lt;br /&gt;
Open source [[XFree86]] (version 4.x.x. and up): these support the rage, rage 128 and radeon based cards.&lt;br /&gt;
3D hardware acceleration (through [[DRI]]) is supported for most rage and rage 128 cards. But for the radeon range only for the 7000 to 9200 versions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The proprietary ATI drivers: these support the following cards: Radeon 8500 and above (including the mobility 9000 and 9600) and FireGL 8700, 8800, E1, E2, X1, X2, Z1, T2, Mobility FireGL T2&amp;lt;br&amp;gt;&lt;br /&gt;
Third party build cards based on these chipsets are also supported.&amp;lt;br&amp;gt;&lt;br /&gt;
Hardware 3d acceleration is supported for all these cards.&amp;lt;br&amp;gt;&lt;br /&gt;
There drivers can be downloaded from [http://www.ati.com/support/driver.html ATI] and these compile and install a kernel module called 'fglrx' and also install (overwrite) the libGL library with their own version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Offtopic note:&lt;br /&gt;
tv-out is supported in the proprietary drivers, but to use the tv-out/tv-in functions of the ATI cards (specially the All-in-Wonder series) see the [[GATOS]] drivers at http://gatos.sourceforge.net/&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Intel=====&lt;br /&gt;
The [[Intel]] integrated video chipsets (i810 and i830 based cards) are supported with 3d acceleration.&lt;br /&gt;
&lt;br /&gt;
=====NVidia=====&lt;br /&gt;
Driver for all Nvidia cards are available [http://www.nvidia.com/object/linux.html here]. See [[Installing_NVIDIA_drivers]] for an easy install guide. The README that comes with the drivers has more detailed information.&lt;br /&gt;
&lt;br /&gt;
=====Matrox=====&lt;br /&gt;
The Matrox cards need a closed-source binary library, the drivers with this can be downloaded from http://www.matrox.com.&lt;br /&gt;
These come with installation instructions, but it's pretty similar to what's mentioned above.&lt;br /&gt;
&lt;br /&gt;
=====S3=====&lt;br /&gt;
Savage based drivers aren't in current [[XFree86]] release, see [[DRI]] project for more info on these.&lt;br /&gt;
Same thing goes for s3Virge based cards.&lt;br /&gt;
&lt;br /&gt;
=====SIS=====&lt;br /&gt;
Sis 3d acceleration is only supported in recent versions, these aren't included in the latest XFree86 version yet.&lt;br /&gt;
See http://www.winischhofer.net/linuxsisvga.shtml for more information on these.&lt;br /&gt;
&lt;br /&gt;
===== VIA=====&lt;br /&gt;
The drivers for VIA integrated video chipsets aren't included in the latest release of XFree86, see http://www.viaarena.com/?PageID=325 for more info on these.&lt;br /&gt;
&lt;br /&gt;
===OpenGL without X===&lt;br /&gt;
It's also possible to use openGL without X, for example look at [[directFB]] and the Mesa fbdev/DRI drivers from the [[mesa3d]] project.&lt;br /&gt;
&lt;br /&gt;
===Developing with openGL===&lt;br /&gt;
???maybe link to some other page specially for developers???&amp;lt;br&amp;gt;&lt;br /&gt;
Stuff that could be in it:&amp;lt;br&amp;gt;&lt;br /&gt;
*info about the compiling and linking to libGL and friends?&lt;br /&gt;
*Links and info to toolkits extension thatsupport openGL, like [[GLUT]], [[GtkGLExt]] and [[QT]]-openGL.&lt;br /&gt;
*Links to openGL introduction tutorials.&lt;br /&gt;
*Link to 3d modelling, e.g. [[Blender]]&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
===Related information===&lt;br /&gt;
The open source drivers that support hardware 3d acceleration are developed by the [[DRI]] project. Snapshots of the latest experimental drivers can also be found there.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Maildir&amp;diff=15792</id>
		<title>Maildir</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Maildir&amp;diff=15792"/>
		<updated>2004-03-08T16:38:38Z</updated>

		<summary type="html">&lt;p&gt;Marcel: just getting it started&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dan Bernstein]]&lt;br /&gt;
&lt;br /&gt;
cur, new, tmp&lt;br /&gt;
&lt;br /&gt;
No locking. Separate files. Reliable over [[NFS]].&lt;br /&gt;
&lt;br /&gt;
See also: [[mbox]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LQWiki:stub_articles|stub]] and needs to be finished. [[LQWiki:plunging_forward|Plunge forward]] and [[LQWiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Uncompress&amp;diff=6610</id>
		<title>Uncompress</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Uncompress&amp;diff=6610"/>
		<updated>2004-03-08T02:08:37Z</updated>

		<summary type="html">&lt;p&gt;Marcel: closed open tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;uncompress&amp;lt;/b&amp;gt; decompresses the [[compress]](.Z) compressed file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Usage&amp;lt;/u&amp;gt;- uncompress [option] &amp;lt;i&amp;gt;filename&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
By default, the program prompts the user before overwriting existing files. You can override this procedure by using the &amp;lt;b&amp;gt;.-f&amp;lt;/b&amp;gt; option. Use of this utility is discouraged because its underlying compression algorithm is patented. You can use [[gunzip]] to decompress &amp;lt;b&amp;gt;.Z&amp;lt;/b&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;OPTIONS&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;-c&amp;lt;/b&amp;gt; : Write to standard output&lt;br /&gt;
*&amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; : Overwrite files without asking for confirmation&lt;br /&gt;
*&amp;lt;b&amp;gt;-V&amp;lt;/b&amp;gt; : Show version number&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=C/C_plus_plus_tips&amp;diff=3191</id>
		<title>C/C plus plus tips</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=C/C_plus_plus_tips&amp;diff=3191"/>
		<updated>2004-03-08T02:00:26Z</updated>

		<summary type="html">&lt;p&gt;Marcel: closed an unclosed tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Comments:  Early and often==&lt;br /&gt;
&lt;br /&gt;
==Debugging==&lt;br /&gt;
===Let the Compiler Nitpick===&lt;br /&gt;
When compiling with GCC or G++, always use the &amp;quot;-Wall&amp;quot; command-line argument to tell GCC/G++ to print extra warnings and errors. This can often help you locate potential problems in your code.  But it's not enough to let the compiler spit the nitpicks at you;  you have to take them seriously.  Warnings are often a sign that your code is doing something it shouldn't.  [Examples?]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remote Debugging with DDD and gdb===&lt;br /&gt;
&lt;br /&gt;
1. Make sure gdbsever and libthread_db.so.1 on the remote machine.&lt;br /&gt;
&lt;br /&gt;
2. run gdbserver on target:&lt;br /&gt;
gdbserver host:2345 /path/application&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;host&amp;quot; is ignored, so this can be anything. 2345 is an arbitrary TCP&lt;br /&gt;
port not in use.  2345 ususally works, just make sure it does not conflict with other IP ports in use.&lt;br /&gt;
&lt;br /&gt;
The target application on the remote machine does not require symbols (debugging information).&lt;br /&gt;
&lt;br /&gt;
3. On the host (your local PC):&lt;br /&gt;
a. ddd program (must have symbols)&lt;br /&gt;
b. At the (gdb) prompt&lt;br /&gt;
    target remote xxx.xxx.xxx.xxx:2345 &lt;br /&gt;
&lt;br /&gt;
Where the IP address is that of the remote machine.&lt;br /&gt;
&lt;br /&gt;
That's it, remote debugging is up and running.&lt;br /&gt;
&lt;br /&gt;
==Optimization==&lt;br /&gt;
&lt;br /&gt;
Optimizing a program is often more an art than a science.  But even in art,  there are some rules that should be carefully followed (especially for new practitioners who aren't quite sure why the rules are important).&lt;br /&gt;
&lt;br /&gt;
===Optimization Rule #1 : DON'T!===&lt;br /&gt;
You're coding along,  minding your own business,  when you notice a simple,  quick optimization just begging to be done.  Maybe it's as simple as replacing &amp;lt;tt&amp;gt;d = c * 2;&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;d = c &amp;lt;&amp;lt; 1;&amp;lt;/tt&amp;gt;.  Why do an expensive multiply when you could do a cheap right-shift and come up with precisely the same result?&lt;br /&gt;
&lt;br /&gt;
Why indeed?  This optimization should do the right thing,  but at the expense of a tiny bit of program clarity.  Program clarity is a precious commodity,  which isn't something that can be said for your computer's processor time.  It may be that you'll end up making precisely this optimization later on.  But right now,  the important thing is to get the program working correctly.&lt;br /&gt;
&lt;br /&gt;
===Optimization Rule #2 : DON'T!===&lt;br /&gt;
So now the program runs.  It runs like a fifteen year old weiner dog.  Sometimes it sits down on its haunches,  staring off into space as though it's waiting for a doggie treat.  So it's time to go in and replace that multiply with the bitshift,  right?&lt;br /&gt;
&lt;br /&gt;
Patience,  grasshopper.&lt;br /&gt;
&lt;br /&gt;
Before you decide if it's worth investing even one second in optimizing the program,  decide how valuable your effort is going to be.  The value derived from the effort is directly linked to the purpose of the program.  Is it a tiny app you wrote for your own personal use,  that you'll only use once a week?  Is it part of a critical,  high-performance application or library that will be used by millions,  or a scientific number-cruncher which will take years to solve a problem?  Most likely,  it will be somewhere between these two extrema.  To some extent,  &amp;quot;fast enough&amp;quot; is a subjective judgment.&lt;br /&gt;
&lt;br /&gt;
===Optimization Rule #3 : DON'T!===&lt;br /&gt;
Okay,  I see you're getting impatient.  You want to go in and make that aged dachshund run like a young rotweiler chasing a mailman smothered in barbecue sauce.  But the bad news is,  it's still not time to replace that line of code.  If you go back in and start &amp;quot;optimizing&amp;quot; right now,  you may end up with hundreds of little tweaks,  whose overall effect is to make the code difficult to understand and impossible to maintain.  Even worse,  it may not speed your program up noticeably.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Save Compiler Optimizations for the End===&lt;br /&gt;
Also, don't use any -O flags when debugging, it can compound current errors and make things really weird. They can possibly add new bugs too, due to the way the compiler does low-level optimization.  The higher the optimization level,  the riskier the optimizations that the compiler will attempt.&lt;br /&gt;
&lt;br /&gt;
Once you know the program works in an unoptimized state,  then it may be time to crank the -O flag up a couple of notches.  Compare both performance and stability between the unoptimized and optimized versions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Memory management==&lt;br /&gt;
===Valgrind===&lt;br /&gt;
Many new programmers have difficulties with pointers and sudden segmentation faults due to careless usage. [http://valgrind.kde.org/ Valgrind] is an excellent program to get more information about what is causing the problems.&lt;br /&gt;
&lt;br /&gt;
===new and malloc:  Arch-nemises===&lt;br /&gt;
Don't mix malloc and new; they might work togeather temporarily, but they're bound to cause errors. Pick which one from the start and stay with it. Valgrind will also point out this kind of error.  &lt;br /&gt;
&lt;br /&gt;
''Note: The same can be said for &amp;lt;iostream&amp;gt; and &amp;lt;iostream.h&amp;gt;.  Don't play mix and match.''&lt;br /&gt;
&lt;br /&gt;
==Use Macros With Care==&lt;br /&gt;
Macros are simply precompiler directives that instruct the compiler to replace certain strings of text with others before it attempts to compile.  If used carelessly,  they can make a program terribly confusing.&lt;br /&gt;
&lt;br /&gt;
For example,  if you wanted to be intentionally misleading,  you could write:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; #define CLOSE_BLOCK {&lt;br /&gt;
 #define OPEN_BLOCK }&lt;br /&gt;
 #define CIN cout&lt;br /&gt;
 #define COUT cin&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then write the rest of the program as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; for( int i = 0; i &amp;lt; 100; ++i )&lt;br /&gt;
 CLOSE_BLOCK&lt;br /&gt;
    for( int j = 0; j &amp;lt; 100; ++j )&lt;br /&gt;
    CLOSE_BLOCK&lt;br /&gt;
       CIN &amp;lt;&amp;lt; data[ i ][ j ];&lt;br /&gt;
    OPEN_BLOCK&lt;br /&gt;
 OPEN_BLOCK&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But intentional obfuscation isn't the real danger.  The real problem comes from accidental obfuscation,  as in the following example.&lt;br /&gt;
&lt;br /&gt;
===Example:  Proving the Meaning of Life===&lt;br /&gt;
&lt;br /&gt;
The meaning of life is elusive.  Here is a prime example of why parentheses are needed around macro definitions.&lt;br /&gt;
&lt;br /&gt;
life.c:&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;tt&amp;gt; #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #define SIX 1+5      /* Should be (1+5) */&lt;br /&gt;
 #define SEVEN 6+1    /* Should be (6+1) */&lt;br /&gt;
&lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
     printf(&amp;quot;The meaning of life: %d x %d = %d\n&amp;quot;, SIX, SEVEN, SIX * SEVEN);&lt;br /&gt;
     return 0;&lt;br /&gt;
 }&amp;lt;/tt&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Rather than evaluating (1+5) * (6+1) as we would hope,  the compiler will now read the statement as 1+(5*6)+1.  Result:  32 rather than 42,  and thousands of years of time wasted by the galaxy's biggest supercomputer.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Compile_a_kernel&amp;diff=3174</id>
		<title>Compile a kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Compile_a_kernel&amp;diff=3174"/>
		<updated>2004-03-08T01:23:41Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/its/it's/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to Compile a [[Kernel]] ==&lt;br /&gt;
&lt;br /&gt;
First and foremost, [http://www.linux-sxs.org/upgrading/migration26.html THIS] may pertain to you so read that first and then you can proceed and [http://thomer.com/linux/migrate-to-2.6.html here] is a similar site both links are for those migrating to a 2.6 series kernel. &lt;br /&gt;
&lt;br /&gt;
=== Obtaining and installing the Kernel Source ===&lt;br /&gt;
&lt;br /&gt;
==== Getting the kernel source ====&lt;br /&gt;
To compile a kernel, you will need the kernel source. You can get it from [http://www.kernel.org kernel.org]. Your distribution may also already come with the kernel source, somewhere on the cd.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing the kernel source ====&lt;br /&gt;
You can install the kernel source by either installing the package that came with your distribution, or extracting the [[tarball]] you downloaded from kernel.org . &lt;br /&gt;
&lt;br /&gt;
1. Change Directory To /usr/src&lt;br /&gt;
 cd /usr/src			&lt;br /&gt;
&lt;br /&gt;
2. Check for symlink (ex. /usr/src/linux-&amp;gt;/usr/src/linux-2.4.18)&lt;br /&gt;
 ls -alc				&lt;br /&gt;
&lt;br /&gt;
3. Double check with this command (output ex.) linux: symbolic link to linux-2.4.18-14&lt;br /&gt;
 file linux			         &lt;br /&gt;
&lt;br /&gt;
4. Remove the symlink&lt;br /&gt;
 rm linux		         &lt;br /&gt;
&lt;br /&gt;
5. Unpack the tarball (new kernel)&lt;br /&gt;
 tar -zxvf linux-x.x.x.tar.gz 	 &lt;br /&gt;
 tar -jxvf linux-x.x.x.tar.bz2&lt;br /&gt;
&lt;br /&gt;
6. Make a new link to the new kernel&lt;br /&gt;
 ln -s /usr/src/linux-x.x.x /usr/src/linux 	&lt;br /&gt;
&lt;br /&gt;
7. Type this to change to the directory&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
=== Now Comes The Fun Part~! (compiling) ===&lt;br /&gt;
&lt;br /&gt;
We will now compile the kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First, clean up anything we don't need, like the current .config and other files&lt;br /&gt;
 make mrproper&lt;br /&gt;
&lt;br /&gt;
Do this is if you want to use your old configuration from the 2.4 kernel with the 2.6 kernel: &amp;lt;br&amp;gt;&lt;br /&gt;
 cp /usr/src/linux-2.4.x/.config /usr/src/linux&lt;br /&gt;
&lt;br /&gt;
Now you configure your kernel using any one of these commands, whichever you like best: &amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Basic config from terminal, a long list of questions you answer&lt;br /&gt;
 make config &lt;br /&gt;
----&lt;br /&gt;
For ncurses GUI in the terminal&lt;br /&gt;
 make menuconfig&lt;br /&gt;
---- 	&lt;br /&gt;
For X-based GUI with modular explanations (QT Based)&lt;br /&gt;
 make xconfig&lt;br /&gt;
----			&lt;br /&gt;
Same as above, but for 2.6.x kernel only (GTK Based, and might be still buggy)&lt;br /&gt;
 make gconfig&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
Don't forget to add module support and kernel support for future hardware.&lt;br /&gt;
Do not compile your hard drive and file system type as a module.&lt;br /&gt;
The configure program enables you to specify an enormous number of features. It is advisable to skim through all the sections to get a feel for the different things you can do. Most options are about specifying whether you want a feature [*] compiled into the kernel image, [M] compiled as a module, or [ ] not compiled at all. You can also turn off module support altogether from Loadable module support  --&amp;gt;. The kernel configuration is one LINUX program that offers lots of help--select &amp;lt; Help &amp;gt; on any feature. The raw help file is /usr/src/linux/Documentation/Configure.help can be also worth reading. &lt;br /&gt;
When you're done with the config, click exit and save current configuration. Your file is now known as .config .&lt;br /&gt;
&lt;br /&gt;
-------&amp;gt;SKIP THE FOLLOWING IF DOING A 2.6.x KERNEL&amp;lt;------&lt;br /&gt;
&lt;br /&gt;
make dep			&lt;br /&gt;
&amp;quot;Ensures dependancies such as include files are in place&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(vi, pico, emacs) Makefile	&lt;br /&gt;
&amp;quot;Want A Unique Kernel Name? Edit /usr/src/linux/Makefile and change EXTRAVERSION&amp;quot;&lt;br /&gt;
&lt;br /&gt;
make clean			&lt;br /&gt;
&amp;quot;To clean your sources so they compile correctly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
------&amp;gt;START HERE IF COMPILING A 2.6.x KERNEL&amp;lt;------&lt;br /&gt;
&lt;br /&gt;
make bzImage		&lt;br /&gt;
&amp;quot;To make the kernel image (compile and creates compressed image of kernel)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
make modules			&lt;br /&gt;
&amp;quot;Compile your selected modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
make modules_install	&lt;br /&gt;
&amp;quot;To install newly compile modules (installs to /lib/modules/linux.x.x.x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Now It's Time To Install Your New Kernel~! ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove the following links:&lt;br /&gt;
rm -rf /boot/System.map&lt;br /&gt;
rm -rf /boot/vmlinuz&lt;br /&gt;
&lt;br /&gt;
Then copy the newly created kernel and system.map to /boot&lt;br /&gt;
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-x.x.x&lt;br /&gt;
cp /usr/src/linux/System.map /boot/System.map-x.x.x&lt;br /&gt;
&lt;br /&gt;
Make the new links:&lt;br /&gt;
ln -s /boot/vmlinuz-x.x.x /boot/vmlinuz&lt;br /&gt;
ln -s /boot/System.map-x.x.x /boot/System.map &lt;br /&gt;
&lt;br /&gt;
Next, if present, remove existing initrd.img file:&lt;br /&gt;
rm -rf /boot/initrd.x.x.x.img&lt;br /&gt;
&lt;br /&gt;
And create the new one:&lt;br /&gt;
/sbin/mkinitrd /boot/initrd-x.x.x.img x.x.x&lt;br /&gt;
(Note: )&lt;br /&gt;
The last set of x.x.x is the eqivalent to your new kernel version and it looks to /lib/modules for that version.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
Use The Steps That Pertain To You&amp;lt;br&amp;gt;&lt;br /&gt;
If You Use Grub Then Edit grub.conf&amp;lt;br&amp;gt;&lt;br /&gt;
If You Use Lilo Then Edit lilo.conf&amp;lt;br&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&amp;lt;b&amp;gt;remember to leave the entry to your old kernel image just in case,&lt;br /&gt;
so modify what is in the config originally to point to the old image&lt;br /&gt;
and make a new entry for you new image you just made ....&amp;lt;/b&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;-&amp;gt; And Finally Edit Your /etc/grub.conf file &amp;lt;-&amp;gt;&lt;br /&gt;
&amp;lt;-&amp;gt; Note some distros now use menu.lst, so if you can't find grub or lilo, then you know what to look for &amp;lt;-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
title New Kernel :D&lt;br /&gt;
kernel /vmlinuz-x.x.x ro root=LABEL=/ &lt;br /&gt;
        initrd /initrd-x.x.x.img&lt;br /&gt;
(Note: )&lt;br /&gt;
Look at the previous parameters in the grub.conf file and note what &amp;quot;root=&amp;quot; and use what is existing.&lt;br /&gt;
&lt;br /&gt;
Exit and Save grub.conf&lt;br /&gt;
type &amp;quot;/sbin/grub-install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AND REBOOT!!!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;-&amp;gt; And Finally Edit Your /etc/lilo.conf file &amp;lt;-&amp;gt;&lt;br /&gt;
image = /boot/vmlinuz-x.x.x&lt;br /&gt;
           label = New Kernel :D&lt;br /&gt;
           root = /dev/hdx&lt;br /&gt;
           read-only&lt;br /&gt;
&lt;br /&gt;
(Note: )&lt;br /&gt;
look at the previous parameters in the lilo.conf file and note what &amp;quot;root =&amp;quot; and use what exists.&lt;br /&gt;
&lt;br /&gt;
Exit and Save lilo.conf&lt;br /&gt;
type &amp;quot;/sbin/lilo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AND REBOOT!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/EDIT&lt;br /&gt;
By request: the instructions on how to apply patches to your kernel.&lt;br /&gt;
END EDIT/&lt;br /&gt;
&lt;br /&gt;
[http://www.linuxhq.com/patch-howto.html read this] or look below ...&lt;br /&gt;
&lt;br /&gt;
This step comes after untarring your kernel source.&lt;br /&gt;
When you download the patch, place it in the folder where you untarred your new kernel.&lt;br /&gt;
Then type:&amp;lt;br&amp;gt;&lt;br /&gt;
patch -E -p1  &amp;lt; sound_patch&amp;lt;br&amp;gt;&lt;br /&gt;
Purely an example and you would type whatever the file name is in replace of sound_patch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regarding having alternative boot options, this is no problem. The stuff above that I tell you to add to your lilo or grub file above could just be appended to the file, and you could just add &amp;quot;.old&amp;quot; to the title of your original kernel name for you will know the difference. Whether it's grub or lilo, add &amp;quot;read-only&amp;quot; to the end of the original entries in the lilo.conf, or grub.conf, file.&lt;br /&gt;
&lt;br /&gt;
=== Special notes for Debian Users ===&lt;br /&gt;
Debian has some utilities to make your life a little easier. The kernel-package set of utilities allows to to create your own kernel package. For most users, this just means that your kernel shows up like all other debian packages. However, if you have multiple machines running the same kernel, it allows an easy way to install it on all of them. So let's get started.&lt;br /&gt;
&lt;br /&gt;
First, make sure you have the kernel-package tools. You can install them with the command &amp;lt;b&amp;gt;apt-get install kernel-package&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The initial steps are the same, &amp;lt;b&amp;gt;make clean&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;make menuconfig&amp;lt;/b&amp;gt; (or xconfig etc...). Once your kernel is configured, type &amp;lt;b&amp;gt;make-kpkg kernel_image&amp;lt;/b&amp;gt; and it will make your kernel. &lt;br /&gt;
&lt;br /&gt;
Assuming the compile was successful, it will create a .deb in /usr/src which you can then install by typing &amp;lt;b&amp;gt;dpkg -i kernel-package-filename&amp;lt;/b&amp;gt;, follow the instructions and reboot.&lt;br /&gt;
&lt;br /&gt;
You can also create a custom kernel name (to avoid overwriting other kernels you have made) by typing something like: &amp;lt;b&amp;gt;make-kpkg kernel_image --revision=custom.1&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is just a quick review of the commands you need, for more information check out this [http://newbiedoc.sourceforge.net/tutorials/kernel-pkg/index-kernel-pkg.html guide] to compiling using the kernel package program.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Java&amp;diff=3176</id>
		<title>Java</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Java&amp;diff=3176"/>
		<updated>2004-03-08T01:12:06Z</updated>

		<summary type="html">&lt;p&gt;Marcel: template as per MHouliston's request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Java'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
(Feed me)&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
(Feed me)&lt;br /&gt;
&lt;br /&gt;
==Language Features==&lt;br /&gt;
&lt;br /&gt;
(Feed me)&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
===Wiki pages===&lt;br /&gt;
&lt;br /&gt;
===Books===&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Java tips]].&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=C&amp;diff=4840</id>
		<title>C</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=C&amp;diff=4840"/>
		<updated>2004-03-08T01:09:58Z</updated>

		<summary type="html">&lt;p&gt;Marcel: template as per MHouliston's request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''C'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
(Feed me)&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
(Feed me)&lt;br /&gt;
&lt;br /&gt;
==Language Features==&lt;br /&gt;
&lt;br /&gt;
(Feed me)&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
===Wiki pages===&lt;br /&gt;
&lt;br /&gt;
===Books===&lt;br /&gt;
*''C Programming Language'', Brian W. Kernighan, [[Dennis Ritchie]]&amp;lt;br /&amp;gt;&lt;br /&gt;
*''C: A Reference Manual'', Samuel P. Harbison, Guy L. Steele&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Apropos&amp;diff=10928</id>
		<title>Apropos</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Apropos&amp;diff=10928"/>
		<updated>2004-03-07T23:25:46Z</updated>

		<summary type="html">&lt;p&gt;Marcel: stub; mentioned man -k&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;equivalent to &amp;lt;tt&amp;gt;man -k&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Qmail&amp;diff=22693</id>
		<title>Qmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Qmail&amp;diff=22693"/>
		<updated>2004-03-07T21:51:25Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/it's/its/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QMail is a package to build a mail server. It is developed by [[Dan Bernstein]]. &lt;br /&gt;
&lt;br /&gt;
Its home is at  http://www.qmail.org/ and the best documentation is http://www.lifewithqmail.org/.&lt;br /&gt;
&lt;br /&gt;
Advantages of QMail: it is secure, fast, compact, increddibly configurable and portable, ...&lt;br /&gt;
Disadvantages: it needs to be build from source, needs patches to do special things, documentation is for geeks, imposes other goodies (like ucspi-tcp and daemontools) on the installer, ...&lt;br /&gt;
&lt;br /&gt;
QMail is used by many exciting packages, such as [[EZ-MLM]]&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Touch&amp;diff=4035</id>
		<title>Touch</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Touch&amp;diff=4035"/>
		<updated>2004-03-07T19:41:54Z</updated>

		<summary type="html">&lt;p&gt;Marcel: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Touch''' quite simply creates an empty file with the supplied name. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;touch thesky&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
creates a file called &amp;quot;thesky&amp;quot; in the current directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;touch .hushlogin&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
creates a .hushlogin file in one's home directory, which suppresses the display of /etc/motd on login&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Touch&amp;diff=3053</id>
		<title>Touch</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Touch&amp;diff=3053"/>
		<updated>2004-03-07T19:41:36Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/fore/for/; used .hushlogin as example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Touch''' quite simply creates an empty file with the supplied name. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;touch thesky&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
creates a file called &amp;quot;thesky&amp;quot; in the current directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;touch .hushlogin&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
creates a .hushlogin file in one's home directory, which suppresses the display of /etc/motd on login&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Kill(command)&amp;diff=6529</id>
		<title>Kill(command)</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Kill(command)&amp;diff=6529"/>
		<updated>2004-03-07T19:04:08Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/it's/its/; and oh my god someone just foobared the font size ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Kill'''ing an application means forcing it to quit immediately. &lt;br /&gt;
&lt;br /&gt;
It's always best to quit an application properly, such as selecting Quit from a menu. Ctrl-C or Ctrl-D will usually quit an application in a terminal, and File-Quit or closing the window will do the same in X. Using the command 'kill -TERM pid' (TERM is default, and so not strictly needed) will tell the given process to terminate. &lt;br /&gt;
&lt;br /&gt;
The application can refuse all of these (but it should have a very good reason if it chooses to do so), in which case you can use 'kill -KILL pid' (or -9) to forcefully terminate it. The process will not stand a chance. &lt;br /&gt;
&lt;br /&gt;
However, certain system calls can't be interrupted. If an application is trapped in one of these, the program can't be killed. This happens very rarely, and indicates serious bug or a system malfunction (such as when dealing with uninterruptable NFS shares). The only hope is to wait a while to see if it clears up or reboot. &lt;br /&gt;
&lt;br /&gt;
A process can also be defunct, meaning that its parent has not yet noticed that it's dead. If you encounter such processes, you can wait it out or try killing its parent instead. Such processes are called zombies.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Csh&amp;diff=4718</id>
		<title>Csh</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Csh&amp;diff=4718"/>
		<updated>2004-03-07T18:40:18Z</updated>

		<summary type="html">&lt;p&gt;Marcel: linked bill joy,  mentioned vi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Csh''': ''The C Shell''&lt;br /&gt;
&lt;br /&gt;
Invented by [[Bill Joy]] (also the author of the [[vi]] text editor) at Berkeley as a replacement for the [[bash]] shell.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
*[[shells]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=4306</id>
		<title>Vi</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=4306"/>
		<updated>2004-03-07T18:39:41Z</updated>

		<summary type="html">&lt;p&gt;Marcel: attributed bill joy as author, linked to him&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== vi ==&lt;br /&gt;
vi is a text editor originally written by [[Bill Joy]]. It is unique in that it has two primary modes, a command mode and an edit mode. When your first start the program, it starts in command mode where anything you type is treated as a command. Some version of vi can be found on most if not all *NIX systems including [[Linux]]. It is therefore useful to know some basic commands. &lt;br /&gt;
&lt;br /&gt;
=== Basic Commands ===&lt;br /&gt;
Typing the letter &amp;quot;i&amp;quot; (for insert) will allow you to start typing from the location of your cursor. You can use the escape key to get back into command mode. &lt;br /&gt;
&lt;br /&gt;
Some of the more common commands and their meanings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i - insert&lt;br /&gt;
x - delete&lt;br /&gt;
:w - save (write)&lt;br /&gt;
:wq - save (write) and quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other useful commands ===&lt;br /&gt;
I will not try to list all of vi's commands here, I will try and list some of the more useful ones that I find myself frequently using. It should also serve as an overview of what you can do with vi. (all commands are issued from command mode)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZZ - another way to save and quit&lt;br /&gt;
:q! - quits without saving the file&lt;br /&gt;
:w - saves the file (note that appending q will save and then quit)&lt;br /&gt;
:w path/filename - save the file you are working on in the directory path called filename&lt;br /&gt;
/some text - searches from your current position forward for &amp;quot;some text&amp;quot;&lt;br /&gt;
             pressing / again will search for the last thing you searched for.&lt;br /&gt;
             To search backwards, use ? instead of /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
Vi also has some handy ways of moving around in a document. In command mode, the letters h,j,k,l will move the cursor left, down, up, right respectively. 0 (zero) will move you to the beginning of the line and $ will move you to the end of the line. &lt;br /&gt;
&lt;br /&gt;
If you have a more modern keyboard with arrow keys, you can use them to navigate as well. &lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
The original vi did not have sources available and was not free, but now, has been relicensed and is available for download [http://ex-vi.berlios.de/]. Because the original vi was not free, clones were created. (see links below)&lt;br /&gt;
&lt;br /&gt;
=== vim ===&lt;br /&gt;
Vim is probably the most popular vi clone and since most distributions come with vim.  Vim is an improved version of the vi editor distributed with most UNIX systems. Unlike the original vi, it also has a graphical version called gvim. Vim comes with a tutorial on the basics, which can be started by running the command 'vimtutor' in the shell. &lt;br /&gt;
&lt;br /&gt;
Vim isn't a word processor. Although it can display text with various forms of highlighting and formatting, the formatting is just on screen and it still saves the file as plain text. If you wish to use it as a word processor, you will need to use it in combination with a typsetting language such as [[TeX]] or [[LaTeX]]. &lt;br /&gt;
&lt;br /&gt;
=== nvi ===&lt;br /&gt;
Short for ''n''ew ''vi'', it was developed at University of California at Berkley. In the early 1990s, [[BSD]] developers wanted a vi whose source code could be freely distributed. They started with elvis 1.8 though little elvis code still exists.&lt;br /&gt;
&lt;br /&gt;
Nvi is very close to the original vi but with limits removed and some features added: split screen editing; file completion; infinate undo/redo and overstrike mode.  Nvi does not include many&lt;br /&gt;
of the little used features that exist in VIM.  It is ''lighter'' than VIM.&lt;br /&gt;
&lt;br /&gt;
=== elvis ===&lt;br /&gt;
elvis was written and is currently maintained by Steve Kirkendall. An early version (1.8) was the basis for nvi. It is available on many operating systems.&lt;br /&gt;
&lt;br /&gt;
=== External links ===&lt;br /&gt;
* [http://www.vim.org/ Official VIM website] - VI iMproved&lt;br /&gt;
* [http://www.bostic.com/vi/ nvi]&lt;br /&gt;
* [http://elvis.the-little-red-haired-girl.org/ elvis] - another version of vi&lt;br /&gt;
* [http://www.mrs.umn.edu/cs/unix/vi.html List of the commands in vi]&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=XFS&amp;diff=6811</id>
		<title>XFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=XFS&amp;diff=6811"/>
		<updated>2004-03-07T18:25:39Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added one word to disambiguate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''XFS''' is a journalling filesystem originally developed by [[SGI]] for their [[IRIX]] operating system.&lt;br /&gt;
&lt;br /&gt;
Available in the Linux [[kernel]] as of version [[2.6]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=XFS&amp;diff=3012</id>
		<title>XFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=XFS&amp;diff=3012"/>
		<updated>2004-03-07T18:25:07Z</updated>

		<summary type="html">&lt;p&gt;Marcel: stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''XFS''' is a journalling filesystem originally developed by [[SGI]] for their [[IRIX]] operating system.&lt;br /&gt;
&lt;br /&gt;
Available in the Linux [[kernel]] as of [[2.6]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Sun_Microsystems&amp;diff=3372</id>
		<title>Sun Microsystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Sun_Microsystems&amp;diff=3372"/>
		<updated>2004-03-07T17:44:02Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/it's/its/; someone should probably mention staroffice in this article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sun Microsystems is one of the major [[UNIX]] vendors.  Its main products are the [[Solaris]] [[operating system]], designed to run on Sun's own [[SPARC]] workstations and high-end servers, and the [[Java]] programming language.  &lt;br /&gt;
&lt;br /&gt;
Sun is the major sponsor of [[OpenOffice.org]], and a leading sponsor of [[GNOME]], but has only recently produced its own Linux distribution - the [[Java Desktop System]] or [[JDS]].&lt;br /&gt;
&lt;br /&gt;
The official Sun Website is:&lt;br /&gt;
&lt;br /&gt;
http://www.sun.com/&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Computer&amp;diff=2988</id>
		<title>Talk:Computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Computer&amp;diff=2988"/>
		<updated>2004-03-07T17:40:41Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This was a redirect to [[PC]] which is a page about Intel's line of CPU's.&lt;br /&gt;
&lt;br /&gt;
x86 != computer. &lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 12:40, Mar 7, 2004 (EST)&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regular_expression&amp;diff=7985</id>
		<title>Regular expression</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regular_expression&amp;diff=7985"/>
		<updated>2004-03-07T17:30:58Z</updated>

		<summary type="html">&lt;p&gt;Marcel: minor tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Invented by mathematician Stephen Cole Kleene in the mid-1950s, as a way to manipulate &amp;quot;regular sets&amp;quot;, formal descriptions of the behaviour of finite state machines, in regular algebra.&lt;br /&gt;
&lt;br /&gt;
Later adopted by computer science as a way of representing patterns with a combination of symbols and operators.&lt;br /&gt;
&lt;br /&gt;
There are many differing &amp;quot;flavors&amp;quot; of regular expressions, though they all fall into one of three primary types of regular expression engines:&lt;br /&gt;
*[[DFA]] - ''Deterministic Finite Automaton''  (used by such things as [[awk]], [[egrep]], and [[lex]])&lt;br /&gt;
*[[NFA]] - ''Nondeterministic Finite Automaton''(used by such things as [[Perl]], [[Python]], and [[Tcl]])&lt;br /&gt;
*POSIX NFA&lt;br /&gt;
&lt;br /&gt;
=== Quantifiers ===&lt;br /&gt;
[more]&lt;br /&gt;
=== Backtracking ===&lt;br /&gt;
[more]&lt;br /&gt;
=== Backreferences ===&lt;br /&gt;
[more]&lt;br /&gt;
=== Greedy ===&lt;br /&gt;
[more]&lt;br /&gt;
=== Lazy ===&lt;br /&gt;
[more]&lt;br /&gt;
=== Positive/Negative lookahead ===&lt;br /&gt;
[more]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regexp&amp;diff=5266</id>
		<title>Regexp</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regexp&amp;diff=5266"/>
		<updated>2004-03-07T17:28:26Z</updated>

		<summary type="html">&lt;p&gt;Marcel: #REDIRECT Regular Expression &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Regular Expression]]&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=GTK&amp;diff=3395</id>
		<title>GTK</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=GTK&amp;diff=3395"/>
		<updated>2004-03-07T17:09:40Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/it's/its/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GTK''' is the [[Gimp]] toolkit. It is a set of C libraries for creating graphical applications to run under [[GNOME]]. Its most notable use is in the [[Gimp]], the GNU Image Manipulation Program but it has been used as the front end for many applications.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regular_expression&amp;diff=2975</id>
		<title>Regular expression</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regular_expression&amp;diff=2975"/>
		<updated>2004-03-07T17:04:28Z</updated>

		<summary type="html">&lt;p&gt;Marcel: just getting it started&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Invented by mathematician Stephen Cole Kleene in the mid-1950s, as a way to manipulate &amp;quot;regular sets&amp;quot;, formal descriptions of the behaviour of finite state machines, in regular algebra.&lt;br /&gt;
&lt;br /&gt;
Later adopted by computer science as a way of representing patterns with a combination of symbols and operators.&lt;br /&gt;
&lt;br /&gt;
There are three primary types of regular expression engines:&lt;br /&gt;
*[[DFA]] - ''Deterministic Finite Automaton''  (used by such things as [[awk]], [[egrep]], and [[lex]])&lt;br /&gt;
*[[NFA]] - ''Nondeterministic Finite Automaton''(used by such things as [[Perl]], [[Python]], and [[Tcl]])&lt;br /&gt;
*POSIX NFA&lt;br /&gt;
&lt;br /&gt;
=== quantifiers ===&lt;br /&gt;
[more]&lt;br /&gt;
=== backtracking ===&lt;br /&gt;
[more]&lt;br /&gt;
=== backreferences ===&lt;br /&gt;
[more]&lt;br /&gt;
=== greedyness===&lt;br /&gt;
[more]&lt;br /&gt;
=== positive/negative lookahead ===&lt;br /&gt;
[more]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Regex&amp;diff=5263</id>
		<title>Regex</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Regex&amp;diff=5263"/>
		<updated>2004-03-07T16:46:54Z</updated>

		<summary type="html">&lt;p&gt;Marcel: setting up a redirect for when the time comes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Regular Expression]]&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=/etc&amp;diff=10768</id>
		<title>/etc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=/etc&amp;diff=10768"/>
		<updated>2004-03-07T16:43:07Z</updated>

		<summary type="html">&lt;p&gt;Marcel: alphabetized; added several filenames&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''/etc''' is the home of most core [[Configuration File|Configuration Files]] in [[Linux]]. It has details and preferences related to [[Hardware]], [[Run Levels]] and just about everything that comes with a barebones [[Kernel]] install.&lt;br /&gt;
&lt;br /&gt;
Important files in /etc:&lt;br /&gt;
*fstab&lt;br /&gt;
*group&lt;br /&gt;
*grub.conf (GRUB only)&lt;br /&gt;
*hostname&lt;br /&gt;
*hosts&lt;br /&gt;
*inittab&lt;br /&gt;
*lilo.conf (LILO only)&lt;br /&gt;
*[[modules.conf]]&lt;br /&gt;
*network/interfaces&lt;br /&gt;
*passwd&lt;br /&gt;
&amp;lt;!--please alphabetize--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Linux_From_Scratch&amp;diff=6403</id>
		<title>Linux From Scratch</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Linux_From_Scratch&amp;diff=6403"/>
		<updated>2004-03-07T16:39:43Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/it's/its/; removed 1st/2nd person&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Linux From Scratch''' is exactly what its name means.  The OS is built from the [[kernel]] up, often forgoing a host distribution ([[Red Hat]], [[Mandrake]], etc..), so that one can control what goes into your OS.  The LFS team has created a guideline to follow in order to create a base system.  Once the base system is complete, or before it is complete, one can start adding in software, experimenting or following the BLFS (Beyond Linux From Scratch) Guide to complete a personal OS with GUI and all.&lt;br /&gt;
&lt;br /&gt;
LFS can be an effective way to understand what &amp;quot;goes on&amp;quot; behind the scenes, though potentially time consuming at first.&lt;br /&gt;
&lt;br /&gt;
This approach allows a fine degree of granularity and personalization such that one has a more exact account of what comprises the system.&lt;br /&gt;
&lt;br /&gt;
http://www.linuxfromscratch.org&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:C/C_plus_plus_tips&amp;diff=22597</id>
		<title>Talk:C/C plus plus tips</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:C/C_plus_plus_tips&amp;diff=22597"/>
		<updated>2004-03-07T14:41:14Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:C/C_plus_plus_tips&amp;diff=2821</id>
		<title>Talk:C/C plus plus tips</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:C/C_plus_plus_tips&amp;diff=2821"/>
		<updated>2004-03-07T14:39:05Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Because of binding rules, the solution for the meaning of life returns the wrong answer. 32 is ''not'' the meaning of life. It ''is'' so hard to get right ;)&lt;br /&gt;
&lt;br /&gt;
8 and 5 if you really want to use this as a macro example.&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 09:39, Mar 7, 2004 (EST)&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:MySQL&amp;diff=22544</id>
		<title>Talk:MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:MySQL&amp;diff=22544"/>
		<updated>2004-03-07T04:00:07Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I would venture to say that the pronunciation is not that rigid. Why enforce a certain pronunciation if it is a decidedly ambigous issue?&lt;br /&gt;
&lt;br /&gt;
It is quite common to say, when speaking, (e.g.) &amp;quot;make a sequel query&amp;quot;, rather than &amp;quot;make an SQL query&amp;quot;. Often in print one sees SQL prefixed by 'an' rather than 'a' which suggests that the author is suggesting the initialism pronunciation but  it seems as though plenty of people say sequel so why would one claim that is not appropriate?&lt;br /&gt;
&lt;br /&gt;
Who is to say that (e.g.) &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt; ''must'' be pronounced ''ee tee see'' rather than ''et see''?&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 22:39, Mar 6, 2004 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
In the case of MySQL, I'd say the company that makes the software is the one that should decide how it ought to be pronounced. See this page of their FAQ for the pronounciation guide: http://www.mysql.com/doc/en/What-is.html&lt;br /&gt;
&lt;br /&gt;
With that said, it may not be relevant to leave that particular bit of information in the wiki entry. Not sure. If you don't like it, take it out :-)&lt;br /&gt;
&lt;br /&gt;
[[User:Mhouliston|Mhouliston]] 22:54, Mar 6, 2004 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Thanks for the link. I did not know that mysql.com had a position and so I suppose it is valid to reiterate that, though they do qualify saying that they don't mind if it is pronounced in another way. I suppose it does not really matter. So I suppose it is fine to leave it in, but maybe it should be reworded to closer represent what it says at mysql.com, which is to say, &amp;quot;it is officially pronounced like this, though it is common to also hear it pronounced like this.&amp;quot; Though it certainly isn't that big of a deal one way or another. &lt;br /&gt;
&lt;br /&gt;
Thanks again for the link.&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 23:00, Mar 6, 2004 (EST)&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:MySQL&amp;diff=2650</id>
		<title>Talk:MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:MySQL&amp;diff=2650"/>
		<updated>2004-03-07T03:39:46Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I would venture to say that the pronunciation is not that rigid. Why enforce a certain pronunciation if it is a decidedly ambigous issue?&lt;br /&gt;
&lt;br /&gt;
It is quite common to say, when speaking, (e.g.) &amp;quot;make a sequel query&amp;quot;, rather than &amp;quot;make an SQL query&amp;quot;. Often in print one sees SQL prefixed by 'an' rather than 'a' which suggests that the author is suggesting the initialism pronunciation but  it seems as though plenty of people say sequel so why would one claim that is not appropriate?&lt;br /&gt;
&lt;br /&gt;
Who is to say that (e.g.) &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt; ''must'' be pronounced ''ee tee see'' rather than ''et see''?&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 22:39, Mar 6, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Qt&amp;diff=3405</id>
		<title>Qt</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Qt&amp;diff=3405"/>
		<updated>2004-03-07T03:10:25Z</updated>

		<summary type="html">&lt;p&gt;Marcel: realized i was entering 'stub' part incorrectly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A cross-platform [[GUI]] toolkit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Qt&amp;diff=2622</id>
		<title>Qt</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Qt&amp;diff=2622"/>
		<updated>2004-03-07T03:07:53Z</updated>

		<summary type="html">&lt;p&gt;Marcel: fixed stub links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A cross-platform [[GUI]] toolkit.&lt;br /&gt;
&lt;br /&gt;
''This article is a [[stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|plunge forward]] and [[how_to_edit_a_page|help_it_grow]]!''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Qt&amp;diff=2620</id>
		<title>Qt</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Qt&amp;diff=2620"/>
		<updated>2004-03-07T03:05:59Z</updated>

		<summary type="html">&lt;p&gt;Marcel: just getting it started&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A cross-platform [[GUI]] toolkit.&lt;br /&gt;
&lt;br /&gt;
''This article is a [[stub]] and needs to be finished. [[plunge forward]] and [[help it grow]]!''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2636</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2636"/>
		<updated>2004-03-07T02:54:28Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added vlc to video players&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this space to collect notes and information on common Linux software!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Do&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Provide basic descriptive and historical information about the application.&lt;br /&gt;
* Add notes or in-depth commentary on usage/common problems/tips.&lt;br /&gt;
* Include a concise list of important and distinctive features that will help a potential user decide whether a particular application will meet his or her needs.&lt;br /&gt;
* Critically process information you include.&lt;br /&gt;
* Link to official project pages and notable community resources.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Don't&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Hesitate to add what you know, especially to a stub; any information is better than no or incorrect information.&lt;br /&gt;
* Simply duplicate the reference manual or uncritically include the project &amp;quot;About&amp;quot; page.&lt;br /&gt;
* Clutter the pages with platitudes, personal experience, opinion, or preference.&lt;br /&gt;
* Try and list every application in the world. Generally stick to those that are popular or distinctive, and stable or actively maintained/developed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''[[Audio Editor]]''' - [[Audacity]], [[Ardour]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Backup]]''' - [[rdiff-backup]], [[rsync]]&lt;br /&gt;
&lt;br /&gt;
* '''[[CD Burning]]''' - [[K3b]], [[Xcdroast]], [[cdrecord]], [[cdrdao]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Compiler]]''' - [[GCC]], [[Mono]], [[Intel Compiler|Intel C/C++ Fortran]], [[PGI]], [[Pathscale]], [[IBM XLF,VAC]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database]]''' - [[PostgreSQL]], [[MySQL]], [[Oracle]], [[DB2]], [[FireBirdSQL]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database Tools]]''' - [[DBVisualizer]], [[DataDino]], [[PGAdmin]], [[PHPMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Desktop Environment]]''' - [[KDE]], [[Gnome]], [[XFce]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Email Client]]''' - [[Evolution]], [[Thunderbird]], [[Kmail]], [[Sylpheed]], [[Sylpheed-claws]], [[mutt]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Emulation]]''' - [[CrossOver]], [[DOSEMU]], [[Dosbox]], [[VMware]], [[Wine]], [[WineX]]&lt;br /&gt;
&lt;br /&gt;
* '''[[File Managers]]''' - [[Midnight Commander]], [[Konqueror]], [[Gentoo File Manager]], [[emelFM]], [[Nautilus]]&lt;br /&gt;
&amp;lt;!-- NB: Gentoo File Manager is used to avoid a name conflict with Gentoo, the distribution--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''[[Image browser]]''' - [[imgSeek]], [[KimDaBa]], [[Gthumb]], [[pixieplus]], [[GQview]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Image manipulation]]''' - [[Gimp]], [[XV]], [[ImageMagick]], [[Sodipodi]], [[Inkscape]], [[Scribus]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Instant Messaging]]''' - [[Gaim]], [[Kopete]], [[Bitlbee]], [[Centericq]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Integrated Development Environment and Web Design]]''' - [[Quanta Plus]], [[KDevelop]], [[Bluefish]], [[Anjuta]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Internet Relay Chat]]''' - [[X-Chat]], [[BitchX]], [[Irssi]], [[ircII]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Music player]]''' - [[XMMS]], [[RhythmBox]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Office Suite]]''' - [[OpenOffice]], [[StarOffice]], [[KOffice]]&lt;br /&gt;
&lt;br /&gt;
* '''[[PVR]]''' - [[mythTV]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Scientific Applications]]''' - [[BioInformatics]], [[Phy/Chem]], [[Molecular Dynamics]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Spreadsheet]]''' - [[Gnumeric]]&lt;br /&gt;
&lt;br /&gt;
* '''[[System Statistics]]''' - [[GKrellm2]], [[Dockapps]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Terminal Emulator]]''' - [[aterm]], [[Eterm]], [[rxvt]], [[xterm]], [[wterm]], [[root-tail]], [[pterm]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Editor|Text Editor]]''' - [[Emacs]], [[Vi]] and [[Vim]], [[Joe]], [[Nano]], [[Gedit]], [[Bluefish]], [[Kwrite]], [[Kate]], [[NEdit]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Capture]]''' - [[Xvidcap]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Editor]]''' - [[Cinelerra]], [[Kino]], [[Transcode]], [[DVD::Rip]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video player]]''' - [[Xine]], [[Totem]], [[MPlayer]], [[vlc]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Web browser]]''' - [[Mozilla]], [[Firefox]], [[Opera]], [[Konqueror]], [[Epiphany]], [[Galeon]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Window Manager]]''' - [[Fluxbox]], [[Blackbox]], [[Window Maker]], [[Sawfish]], [[Enlightenment]], [[Metacity]], [[IceWM]], [[Ion]], [[Openbox]], [[Afterstep]], [[FVWM]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Word Processor]]''' - [[AbiWord]]&lt;br /&gt;
&lt;br /&gt;
* '''[[X Window System]]''' - [[General Tips]], [[Programming]], [[Configuring]]&lt;br /&gt;
&lt;br /&gt;
* '''[[3D modeling]]''' - [[Blender]], [[PovRay]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''[[Useful Sites]]'''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:File_managers&amp;diff=2686</id>
		<title>Talk:File managers</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:File_managers&amp;diff=2686"/>
		<updated>2004-03-07T02:38:48Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Though I don't necessarily disagree, to what extent is inherently subjective statements like this warranted:&lt;br /&gt;
&lt;br /&gt;
''While no substitute for the command line, they can make basic file management and certain tiresome repetitive operations more enjoyable.''&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 21:38, Mar 6, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:C_plus_plus&amp;diff=4119</id>
		<title>Talk:C plus plus</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:C_plus_plus&amp;diff=4119"/>
		<updated>2004-03-07T02:24:27Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;re: having the page ''actually'' called '''C++''', &amp;lt;tt&amp;gt;%2B&amp;lt;/tt&amp;gt; doesn't seem to work.&lt;br /&gt;
&lt;br /&gt;
what about just making a link to [[C++]] and clicking on it?&lt;br /&gt;
&lt;br /&gt;
answered my own question...&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 21:22, Mar 6, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:C_plus_plus&amp;diff=2566</id>
		<title>Talk:C plus plus</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:C_plus_plus&amp;diff=2566"/>
		<updated>2004-03-07T02:23:59Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;re: having the page ''actually'' called '''C++''', &amp;lt;tt&amp;gt;%2B&amp;lt;/tt&amp;gt; doesn't seem to work.&lt;br /&gt;
&lt;br /&gt;
what about just making a link to [[C++]] and clicking on it?&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 21:22, Mar 6, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:C_plus_plus&amp;diff=2565</id>
		<title>Talk:C plus plus</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:C_plus_plus&amp;diff=2565"/>
		<updated>2004-03-07T02:22:41Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;re: having the page ''actually'' called '''C++''', &amp;lt;tt&amp;gt;%2B&amp;lt;/tt&amp;gt; doesn't seem to work.&lt;br /&gt;
&lt;br /&gt;
[[User:Marcel|Marcel]] 21:22, Mar 6, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2572</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2572"/>
		<updated>2004-03-07T02:00:13Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added rsync to &amp;quot;backup&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this space to collect notes and information on common Linux software!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Do&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Provide basic descriptive and historical information about the application.&lt;br /&gt;
* Add notes or in-depth commentary on usage/common problems/tips.&lt;br /&gt;
* Include a concise list of important and distinctive features that will help a potential user decide whether a particular application will meet his or her needs.&lt;br /&gt;
* Critically process information you include.&lt;br /&gt;
* Link to official project pages and notable community resources.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Don't&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Hesitate to add what you know, especially to a stub; any information is better than no or incorrect information.&lt;br /&gt;
* Simply duplicate the reference manual or uncritically include the project &amp;quot;About&amp;quot; page.&lt;br /&gt;
* Clutter the pages with platitudes, personal experience, opinion, or preference.&lt;br /&gt;
* Try and list every application in the world. Generally stick to those that are popular or distinctive, and stable or actively maintained/developed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''[[Audio Editor]]''' - [[Audacity]], [[Ardour]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Backup]]''' - [[rdiff-backup]], [[rsync]]&lt;br /&gt;
&lt;br /&gt;
* '''[[CD Burning]]''' - [[K3b]], [[Xcdroast]], [[cdrecord]], [[cdrdao]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Compiler]]''' - [[GCC]], [[Mono]], [[Intel Compiler|Intel C/C++ Fortran]], [[PGI]], [[Pathscale]], [[IBM XLF,VAC]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database]]''' - [[PostgreSQL]], [[MySQL]], [[Oracle]], [[DB2]], [[FireBirdSQL]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database Tools]]''' - [[DBVisualizer]], [[DataDino]], [[PGAdmin]], [[PHPMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Desktop Environment]]''' - [[KDE]], [[Gnome]], [[XFce]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Email Client]]''' - [[Evolution]], [[Thunderbird]], [[Kmail]], [[Sylpheed]], [[Sylpheed-claws]], [[mutt]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Emulation]]''' - [[CrossOver]], [[DOSEMU]], [[Dosbox]], [[VMware]], [[Wine]], [[WineX]]&lt;br /&gt;
&lt;br /&gt;
* '''[[File Managers]]''' - [[Midnight Commander]], [[Konqueror]], [[Gentoo File Manager]], [[emelFM]], [[Nautilus]]&lt;br /&gt;
&amp;lt;!-- NB: Gentoo File Manager is used to avoid a name conflict with Gentoo, the distribution--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''[[Image browser]]''' - [[imgSeek]], [[KimDaBa]], [[Gthumb]], [[pixieplus]], [[GQview]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Image manipulation]]''' - [[Gimp]], [[XV]], [[ImageMagick]], [[Sodipodi]], [[Inkscape]], [[Scribus]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Instant Messaging]]''' - [[Gaim]], [[Kopete]], [[Bitlbee]], [[Centericq]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Integrated Development Environment and Web Design]]''' - [[Quanta Plus]], [[KDevelop]], [[Bluefish]], [[Anjuta]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Internet Relay Chat]]''' - [[X-Chat]], [[BitchX]], [[Irssi]], [[ircII]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Music player]]''' - [[XMMS]], [[RhythmBox]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Office Suite]]''' - [[OpenOffice]], [[StarOffice]], [[KOffice]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Scientific Applications]]''' - [[BioInformatics]], [[Phy/Chem]], [[Molecular Dynamics]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Spreadsheet]]''' - [[Gnumeric]]&lt;br /&gt;
&lt;br /&gt;
* '''[[System Statistics]]''' - [[GKrellm2]], [[Dockapps]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Terminal Emulator]]''' - [[aterm]], [[Eterm]], [[rxvt]], [[xterm]], [[wterm]], [[root-tail]], [[pterm]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Editor|Text Editor]]''' - [[Emacs]], [[Vi]] and [[Vim]], [[Joe]], [[Nano]], [[Gedit]], [[Bluefish]], [[Kwrite]], [[Kate]], [[NEdit]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Capture]]''' - [[Xvidcap]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Editor]]''' - [[Cinelerra]], [[Kino]], [[Transcode]], [[DVD::Rip]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video player]]''' - [[Xine]], [[Totem]], [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Web browser]]''' - [[Mozilla]], [[Firefox]], [[Opera]], [[Konqueror]], [[Epiphany]], [[Galeon]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Window Manager]]''' - [[Fluxbox]], [[Blackbox]], [[Window Maker]], [[Sawfish]], [[Enlightenment]], [[Metacity]], [[IceWM]], [[Ion]], [[Openbox]], [[Afterstep]], [[FVWM]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Word Processor]]''' - [[AbiWord]]&lt;br /&gt;
&lt;br /&gt;
* '''[[X Window System]]''' - [[General Tips]], [[Programming]], [[Configuring]]&lt;br /&gt;
&lt;br /&gt;
* '''[[3D modeling]]''' - [[Blender]], [[PovRay]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''[[Useful Sites]]'''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Root&amp;diff=2516</id>
		<title>Root</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Root&amp;diff=2516"/>
		<updated>2004-03-07T00:06:29Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added super&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Linux and UNIX, the '''root''' account is the name for the system administrative account, which has full permissions to perform any task available on the system. The root account has a user ID of 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;It is good practice on personal Linux systems to set up a non-privileged user account to perform everyday tasks, and only use the root account for administrative tasks. This can be accomplished via the [[su]], [[sudo]] or [[super]] command.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Root is also a generic term for the base of the Unix filesystem hierarchy, which is written as &amp;quot;/&amp;quot; in pathnames. There is also a directory named &amp;quot;/root&amp;quot; which is the [[home directory]] of the root user.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2530</id>
		<title>Talk:Perl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2530"/>
		<updated>2004-03-07T00:03:16Z</updated>

		<summary type="html">&lt;p&gt;Marcel: typo (damn it)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;so. we can't just have a redirect from PERL to Perl, or from Perl to PERL, lest a flame war start. how is this to be resolved. there is already an extensive entry for PERL.&lt;br /&gt;
&lt;br /&gt;
the perlfaq says that it should not be PERL but that does not seem to be particularly set in stone, esp. since perl is ostensibly an acronym and as such potentially warrants all caps.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
There is no current '''PERL''' page, actually. It might best to take the existing '''Perl''' and '''Perl tips''' page and stick the whole shebang under '''PERL'''. Then add redirects thusly:&lt;br /&gt;
&lt;br /&gt;
Perl -&amp;gt; PERL&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
perl_tips -&amp;gt; PERL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Sound ok?&lt;br /&gt;
[[User:Mhouliston|Mhouliston]] 18:54, Mar 6, 2004 (EST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
What about a flip flop?&lt;br /&gt;
&lt;br /&gt;
PERL -&amp;gt; Perl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
perl_tips -&amp;gt; Perl&lt;br /&gt;
&lt;br /&gt;
because of this in perlfaq1:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       What's the difference between &amp;quot;perl&amp;quot; and &amp;quot;Perl&amp;quot;?&lt;br /&gt;
       &lt;br /&gt;
       One bit.  Oh, you weren't talking ASCII? :-) Larry now uses &amp;quot;Perl&amp;quot; to&lt;br /&gt;
       signify the language proper and &amp;quot;perl&amp;quot; the implementation of it, i.e.&lt;br /&gt;
       the current interpreter.  Hence Tom's quip that &amp;quot;Nothing but perl can&lt;br /&gt;
       parse Perl.&amp;quot;  You may or may not choose to follow this usage.  For&lt;br /&gt;
       example, parallelism means &amp;quot;awk and perl&amp;quot; and &amp;quot;Python and Perl&amp;quot; look&lt;br /&gt;
       OK, while &amp;quot;awk and Perl&amp;quot; and &amp;quot;Python and perl&amp;quot; do not.  But never write&lt;br /&gt;
       &amp;quot;PERL&amp;quot;, because perl is not an acronym, apocryphal folklore and post-&lt;br /&gt;
       facto expansions notwithstanding.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2510</id>
		<title>Talk:Perl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2510"/>
		<updated>2004-03-07T00:02:06Z</updated>

		<summary type="html">&lt;p&gt;Marcel: more on PERL vs Perl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;so. we can't just have a redirect from PERL to Perl, or from Perl to PERL, lest a flame war start. how is this to be resolved. there is already an extensive entry for PERL.&lt;br /&gt;
&lt;br /&gt;
the perlfaq says that it should not be PERL but that does not seem to be particularly set in stone, esp. since perl is ostensibly an acronym and as such potentially warrants all caps.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
There is no current '''PERL''' page, actually. It might best to take the existing '''Perl''' and '''Perl tips''' page and stick the whole shebang under '''PERL'''. Then add redirects thusly:&lt;br /&gt;
&lt;br /&gt;
Perl -&amp;gt; PERL&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
perl_tips -&amp;gt; PERL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Sound ok?&lt;br /&gt;
[[User:Mhouliston|Mhouliston]] 18:54, Mar 6, 2004 (EST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
What about a flip flop?&lt;br /&gt;
&lt;br /&gt;
PERL -&amp;gt; Perl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
perl_tipes -&amp;gt; Perl&lt;br /&gt;
&lt;br /&gt;
because of this in perlfaq1:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       What's the difference between &amp;quot;perl&amp;quot; and &amp;quot;Perl&amp;quot;?&lt;br /&gt;
       &lt;br /&gt;
       One bit.  Oh, you weren't talking ASCII? :-) Larry now uses &amp;quot;Perl&amp;quot; to&lt;br /&gt;
       signify the language proper and &amp;quot;perl&amp;quot; the implementation of it, i.e.&lt;br /&gt;
       the current interpreter.  Hence Tom's quip that &amp;quot;Nothing but perl can&lt;br /&gt;
       parse Perl.&amp;quot;  You may or may not choose to follow this usage.  For&lt;br /&gt;
       example, parallelism means &amp;quot;awk and perl&amp;quot; and &amp;quot;Python and Perl&amp;quot; look&lt;br /&gt;
       OK, while &amp;quot;awk and Perl&amp;quot; and &amp;quot;Python and perl&amp;quot; do not.  But never write&lt;br /&gt;
       &amp;quot;PERL&amp;quot;, because perl is not an acronym, apocryphal folklore and post-&lt;br /&gt;
       facto expansions notwithstanding.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2503</id>
		<title>Talk:Perl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2503"/>
		<updated>2004-03-06T23:45:32Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;so. we can't just have a redirect from PERL to Perl, or from Perl to PERL, lest a flame war start. how is this to be resolved. there is already an extensive entry for PERL.&lt;br /&gt;
&lt;br /&gt;
the perlfaq says that it should not be PERL but that does not seem to be particularly set in stone, esp. since perl is ostensibly an acronym and as such potentially warrants all caps.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Patch&amp;diff=2772</id>
		<title>Patch</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Patch&amp;diff=2772"/>
		<updated>2004-03-06T23:41:47Z</updated>

		<summary type="html">&lt;p&gt;Marcel: semantics: s/adding/applying/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Patch''' only has a small job, but it does it quickly and efficiently. It takes a sourcecode file (or any other file for that matter) and a [[diff]] file based on changes that have been made to another copy of the source. It then merges the two, applying the changes specified to the source file. This is particularly useful for allowing developers to collaborate through [[CVS]] repositories.&lt;br /&gt;
&lt;br /&gt;
Originally written by [[Larry Wall]], also the author of [[Perl]].&lt;br /&gt;
&lt;br /&gt;
[http://www.fsf.org/software/patch/patch.html#TOCintroduction Patch Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;patch&amp;lt;/b&amp;gt;, noun, an update applied to a software [[application]] or [[operating system]] for the purpose of fixing bugs or exploits or for adding features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;patch&amp;lt;/b&amp;gt;, verb, to use a patch to update a bug or an exploit or add a feature to a piece of software or an operating system.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Patch&amp;diff=2479</id>
		<title>Patch</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Patch&amp;diff=2479"/>
		<updated>2004-03-06T23:27:30Z</updated>

		<summary type="html">&lt;p&gt;Marcel: mentioned wall as original author&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[patch]] only has a small job, but it does it quickly and efficiently. It takes a sourcecode file (or any other file for that matter) and a [[diff]] file based on changes that have been made to another copy of the source. It then merges the two, adding the changes specified to the source file. This is particularly useful for allowing developers to collaborate through [[CVS]] repositories.&lt;br /&gt;
&lt;br /&gt;
Originally written by [[Larry Wall]], also the author of [[Perl]].&lt;br /&gt;
&lt;br /&gt;
[http://www.fsf.org/software/patch/patch.html#TOCintroduction Patch Homepage]&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2553</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2553"/>
		<updated>2004-03-06T23:22:23Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added pterm to terminal emulator list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this space to collect notes and information on common Linux software!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Do&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Provide basic descriptive and historical information about the application.&lt;br /&gt;
* Add notes or in-depth commentary on usage/common problems/tips.&lt;br /&gt;
* Include a concise list of important and distinctive features that will help a potential user decide whether a particular application will meet his or her needs.&lt;br /&gt;
* Critically process information you include.&lt;br /&gt;
* Link to official project pages and notable community resources.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Don't&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Hesitate to add what you know, especially to a stub; any information is better than no or incorrect information.&lt;br /&gt;
* Simply duplicate the reference manual or uncritically include the project &amp;quot;About&amp;quot; page.&lt;br /&gt;
* Clutter the pages with platitudes, personal experience, opinion, or preference.&lt;br /&gt;
* Try and list every application in the world. Generally stick to those that are popular or distinctive, and stable or actively maintained/developed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''[[Desktop Environment]]''' - [[KDE]], [[Gnome]], [[XFce]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Window Manager]]''' - [[Fluxbox]], [[Blackbox]], [[Window Maker]], [[Sawfish]], [[Enlightenment]], [[Metacity]], [[IceWM]], [[Ion]], [[Openbox]], [[Afterstep]], [[FVWM]]&lt;br /&gt;
&lt;br /&gt;
* '''[[X Window System]]''' - [[General Tips]], [[Programming]], [[Configuring]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Terminal Emulator]]''' - [[aterm]], [[Eterm]], [[rxvt]], [[xterm]], [[wterm]], [[root-tail]], [[pterm]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Office Suite]]''' - [[OpenOffice]], [[StarOffice]], [[KOffice]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Word Processor]]''' - [[AbiWord]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Spreadsheet]]''' - [[Gnumeric]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Editor|Text Editor]]''' - [[Emacs]], [[Vi]] and [[Vim]], [[Joe]], [[Nano]], [[Gedit]], [[Bluefish]], [[Kwrite]], [[Kate]], [[NEdit]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Web browser]]''' - [[Mozilla]], [[Firefox]], [[Opera]], [[Konqueror]], [[Epiphany]], [[Galeon]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Email Client]]''' - [[Evolution]], [[Thunderbird]], [[Kmail]], [[Sylpheed]], [[Sylpheed-claws]], [[mutt]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Instant Messaging]]''' - [[Gaim]], [[Kopete]], [[Bitlbee]], [[Centericq]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Integrated Development Environment and Web Design]]''' - [[Quanta Plus]], [[KDevelop]], [[Bluefish]], [[Anjuta]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Internet Relay Chat]]''' - [[X-Chat]], [[BitchX]], [[Irssi]], [[ircII]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video player]]''' - [[Xine]], [[Totem]], [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Music player]]''' - [[XMMS]], [[RhythmBox]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Audio Editor]]''' - [[Audacity]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Editor]]''' - [[Cinelerra]], [[Kino]], [[Transcode]], [[DVD::Rip]]&lt;br /&gt;
&lt;br /&gt;
* '''[[3D modeling]]''' - [[Blender]], [[PovRay]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Capture]]''' - [[Xvidcap]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Image manipulation]]''' - [[Gimp]], [[XV]], [[ImageMagick]], [[Sodipodi]], [[Inkscape]], [[Scribus]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Image browser]]''' - [[imgSeek]], [[KimDaBa]], [[Gthumb]], [[pixieplus]], [[GQview]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Emulation]]''' - [[CrossOver]], [[DOSEMU]], [[Dosbox]], [[VMware]], [[Wine]], [[WineX]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Compiler]]''' - [[GCC]], [[Mono]], [[Intel Compiler|Intel C/C++ Fortran]], [[PGI]], [[Pathscale]], [[IBM XLF,VAC]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database]]''' - [[PostgreSQL]], [[MySQL]], [[Oracle]], [[DB2]], [[FireBirdSQL]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database Tools]]''' - [[DBVisualizer]], [[DataDino]], [[PGAdmin]], [[PHPMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
* '''[[File Managers]]''' - [[Midnight Commander]], [[Konqueror]], [[Gentoo File Manager]], [[emelFM]], [[Nautilus]]&lt;br /&gt;
&amp;lt;!-- NB: Gentoo File Manager is used to avoid a name conflict with Gentoo, the distribution--&amp;gt;&lt;br /&gt;
* '''[[System Statistics]]''' - [[GKrellm2]], [[Dockapps]]&lt;br /&gt;
&lt;br /&gt;
* '''[[CD Burning]]''' - [[K3b]], [[Xcdroast]], [[cdrecord]], [[cdrdao]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Backup]]''' - [[rdiff-backup]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Scientific Applications]]''' - [[BioInformatics]], [[Phy/Chem]], [[Molecular Dynamics]]&lt;br /&gt;
----&lt;br /&gt;
* '''[[Useful Sites]]'''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2468</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Applications&amp;diff=2468"/>
		<updated>2004-03-06T23:20:14Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added NEdit to text editor list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this space to collect notes and information on common Linux software!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Do&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Provide basic descriptive and historical information about the application.&lt;br /&gt;
* Add notes or in-depth commentary on usage/common problems/tips.&lt;br /&gt;
* Include a concise list of important and distinctive features that will help a potential user decide whether a particular application will meet his or her needs.&lt;br /&gt;
* Critically process information you include.&lt;br /&gt;
* Link to official project pages and notable community resources.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Don't&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Hesitate to add what you know, especially to a stub; any information is better than no or incorrect information.&lt;br /&gt;
* Simply duplicate the reference manual or uncritically include the project &amp;quot;About&amp;quot; page.&lt;br /&gt;
* Clutter the pages with platitudes, personal experience, opinion, or preference.&lt;br /&gt;
* Try and list every application in the world. Generally stick to those that are popular or distinctive, and stable or actively maintained/developed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''[[Desktop Environment]]''' - [[KDE]], [[Gnome]], [[XFce]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Window Manager]]''' - [[Fluxbox]], [[Blackbox]], [[Window Maker]], [[Sawfish]], [[Enlightenment]], [[Metacity]], [[IceWM]], [[Ion]], [[Openbox]], [[Afterstep]], [[FVWM]]&lt;br /&gt;
&lt;br /&gt;
* '''[[X Window System]]''' - [[General Tips]], [[Programming]], [[Configuring]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Terminal Emulator]]''' - [[aterm]], [[Eterm]], [[rxvt]], [[xterm]], [[wterm]], [[root-tail]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Office Suite]]''' - [[OpenOffice]], [[StarOffice]], [[KOffice]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Word Processor]]''' - [[AbiWord]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Spreadsheet]]''' - [[Gnumeric]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Editor|Text Editor]]''' - [[Emacs]], [[Vi]] and [[Vim]], [[Joe]], [[Nano]], [[Gedit]], [[Bluefish]], [[Kwrite]], [[Kate]], [[NEdit]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Web browser]]''' - [[Mozilla]], [[Firefox]], [[Opera]], [[Konqueror]], [[Epiphany]], [[Galeon]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Email Client]]''' - [[Evolution]], [[Thunderbird]], [[Kmail]], [[Sylpheed]], [[Sylpheed-claws]], [[mutt]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Instant Messaging]]''' - [[Gaim]], [[Kopete]], [[Bitlbee]], [[Centericq]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Integrated Development Environment and Web Design]]''' - [[Quanta Plus]], [[KDevelop]], [[Bluefish]], [[Anjuta]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Internet Relay Chat]]''' - [[X-Chat]], [[BitchX]], [[Irssi]], [[ircII]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video player]]''' - [[Xine]], [[Totem]], [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Music player]]''' - [[XMMS]], [[RhythmBox]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Audio Editor]]''' - [[Audacity]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Editor]]''' - [[Cinelerra]], [[Kino]], [[Transcode]], [[DVD::Rip]]&lt;br /&gt;
&lt;br /&gt;
* '''[[3D modeling]]''' - [[Blender]], [[PovRay]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Video Capture]]''' - [[Xvidcap]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Image manipulation]]''' - [[Gimp]], [[XV]], [[ImageMagick]], [[Sodipodi]], [[Inkscape]], [[Scribus]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Image browser]]''' - [[imgSeek]], [[KimDaBa]], [[Gthumb]], [[pixieplus]], [[GQview]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Emulation]]''' - [[CrossOver]], [[DOSEMU]], [[Dosbox]], [[VMware]], [[Wine]], [[WineX]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Compiler]]''' - [[GCC]], [[Mono]], [[Intel Compiler|Intel C/C++ Fortran]], [[PGI]], [[Pathscale]], [[IBM XLF,VAC]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database]]''' - [[PostgreSQL]], [[MySQL]], [[Oracle]], [[DB2]], [[FireBirdSQL]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Database Tools]]''' - [[DBVisualizer]], [[DataDino]], [[PGAdmin]], [[PHPMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
* '''[[File Managers]]''' - [[Midnight Commander]], [[Konqueror]], [[Gentoo File Manager]], [[emelFM]], [[Nautilus]]&lt;br /&gt;
&amp;lt;!-- NB: Gentoo File Manager is used to avoid a name conflict with Gentoo, the distribution--&amp;gt;&lt;br /&gt;
* '''[[System Statistics]]''' - [[GKrellm2]], [[Dockapps]]&lt;br /&gt;
&lt;br /&gt;
* '''[[CD Burning]]''' - [[K3b]], [[Xcdroast]], [[cdrecord]], [[cdrdao]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Backup]]''' - [[rdiff-backup]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Scientific Applications]]''' - [[BioInformatics]], [[Phy/Chem]], [[Molecular Dynamics]]&lt;br /&gt;
----&lt;br /&gt;
* '''[[Useful Sites]]'''&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Integrated_development_environment&amp;diff=5582</id>
		<title>Talk:Integrated development environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Integrated_development_environment&amp;diff=5582"/>
		<updated>2004-03-06T23:16:49Z</updated>

		<summary type="html">&lt;p&gt;Marcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i suppose one needs to be somewhat strict about what is an IDE and what is a featureful gui editor.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Integrated_development_environment&amp;diff=3366</id>
		<title>Integrated development environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Integrated_development_environment&amp;diff=3366"/>
		<updated>2004-03-06T23:15:55Z</updated>

		<summary type="html">&lt;p&gt;Marcel: added bluefish, glimmer; alphabetized&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What are good Linux IDE's? What features do they have? How easy are they to use? Is the Documentation any good? Are there any Dreamweaver alternatives?&lt;br /&gt;
&lt;br /&gt;
Integrated Development Environment&lt;br /&gt;
* [[DevCpp|Dev-C++]]&lt;br /&gt;
* [[Glimmer]]&lt;br /&gt;
* [[KDevelop]]&lt;br /&gt;
&lt;br /&gt;
Web Design Environment&lt;br /&gt;
* [[Bluefish]]&lt;br /&gt;
* [[Nvu]]&lt;br /&gt;
* [[Quanta]]&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Windows&amp;diff=2439</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Windows&amp;diff=2439"/>
		<updated>2004-03-06T22:54:03Z</updated>

		<summary type="html">&lt;p&gt;Marcel: s/it's/its/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Microsoft Windows''' is a term for a family of operating systems produced by [[Microsoft]], and these are the only serious competition for [[Linux]] on desktop machines ([[MacOS]] is limited to proprietary hardware and as such doesn't really compete).&lt;br /&gt;
&lt;br /&gt;
Windows has a large user base - over 95% of the world's desktop computers use some form of it. Being compatible with Windows takes a significant amount of manpower from the open source movement. However, the majority of servers use [[UNIX]] or Linux, and with Microsoft's questionable practices, the open source movement is undoubtedly growing.&lt;br /&gt;
&lt;br /&gt;
The [[Samba]] suite of software enables [[UNIX]] and [[Linux]] systems to both act as clients accessing [[Windows]] PCs and as servers for them.  [[WINE]] and its commercial varients enable Windows software to be run on Linux machines, whilst [[DOSEMU]] allows DOS programs to be used.  The [[Mono]] project is developing a Linux implementation of [[.NET]] and ASP.NET.&lt;/div&gt;</summary>
		<author><name>Marcel</name></author>
	</entry>
</feed>