<?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=PaulReiber</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=PaulReiber"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/PaulReiber"/>
	<updated>2026-05-13T05:59:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Capability&amp;diff=59313</id>
		<title>Capability</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Capability&amp;diff=59313"/>
		<updated>2011-12-31T06:00:18Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The definition of capability depends on the context.&lt;br /&gt;
&lt;br /&gt;
The two main contexts which would be sensible to differentiate here are:  &amp;quot;Capability Theory&amp;quot; and &amp;quot;SE-Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
I believe Norm Hardy pioneered Capability Theory well before SE-Linux even existed, but I encourage the reader to explore both, and verify.  You can learn more about Norm, and Capability Theory, at http://www.cap-lore.com/  &lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Security-Enhanced_Linux provides a very good overview of SE-Linux.&lt;br /&gt;
http://wiki.linuxquestions.org/wiki/SELinux does a great job as well :-)&lt;br /&gt;
&lt;br /&gt;
Basically, a capability is a reified &amp;quot;ability to do something&amp;quot;.  It can be granted or given to an entity (user, process, context) so that entity can do that thing (access a particular resource in a particular way).  I probably have that wrong in some number of egregious ways (respective of both contexts) so I encourage the reader to explore the above websites for details.&lt;br /&gt;
&lt;br /&gt;
In the context of SE-Linux - here's an example of what it can take to add capabilities to get some particular mechanism to work:  http://www.felix-schwarz.name/CentOS,_SELinux_and_php_mail_(en)&lt;br /&gt;
&lt;br /&gt;
Having read this, if you're still confused about the definition of capability, that's a very good thing, since I'm barely scratching the surface here.  I hope the URLs I've provided will set you upon a great learning journey.&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Capability&amp;diff=59312</id>
		<title>Capability</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Capability&amp;diff=59312"/>
		<updated>2011-12-31T05:57:13Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: hopefully enough to get the reader started learning what capabilities really are&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The definition of capability depends on the context.&lt;br /&gt;
&lt;br /&gt;
The two main contexts which would be sensible to differentiate here are:  &amp;quot;Capability Theory&amp;quot; and &amp;quot;SE-Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
I believe Norm Hardy pioneered Capability Theory well before SE-Linux even existed, but I encourage the reader to explore both, and verify.  You can learn more about Norm, and Capability Theory, at http://www.cap-lore.com/  &lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Security-Enhanced_Linux provides a very good overview of SE-Linux.&lt;br /&gt;
&lt;br /&gt;
Basically, a capability is a reified &amp;quot;ability to do something&amp;quot;.  It can be granted or given to an entity (user, process, context) so that entity can do that thing (access a particular resource in a particular way).  I probably have that wrong in some number of egregious ways (respective of both contexts) so I encourage the reader to explore the above websites for details.&lt;br /&gt;
&lt;br /&gt;
In the context of SE-Linux - here's an example of what it can take to add capabilities to get some particular mechanism to work:  http://www.felix-schwarz.name/CentOS,_SELinux_and_php_mail_(en)&lt;br /&gt;
&lt;br /&gt;
Having read this, if you're still confused about the definition of capability, that's a very good thing, since I'm barely scratching the surface here.  I hope the URLs I've provided will set you upon a great learning journey.&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:PaulReiber&amp;diff=24822</id>
		<title>User:PaulReiber</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:PaulReiber&amp;diff=24822"/>
		<updated>2006-02-16T07:56:38Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Paul Reiber has been a programmer for over twenty years, specialized in development for Linux and UNIX, with interests in object orientation, distributed systems, and robust and secure infrastructures.&lt;br /&gt;
&lt;br /&gt;
His industry experience includes robotics, factory automation, federal government, telecommunications, security, insurance, and the computer hardware and software sectors.&lt;br /&gt;
&lt;br /&gt;
Paul is one of the founders of [http://www.opencountry.com Open Country] which provides comprehensive Linux systems management solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can learn more about Paul on [http://reiber.org reiber.org]&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:User_preferences_help&amp;diff=26502</id>
		<title>LQWiki:User preferences help</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:User_preferences_help&amp;diff=26502"/>
		<updated>2006-02-16T07:23:15Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I just realized this topic isn't populated ?!?&lt;br /&gt;
&lt;br /&gt;
Maybe someone deleted the Preferences help topic by accident?&lt;br /&gt;
&lt;br /&gt;
This topic is linked to in text near the top of the &amp;quot;Preferences&amp;quot; page for users.  I'm not sure if (1) that text should change or (2) this topic should be properly populated... but leaving a prominent help link sitting around unpopulated seemed wrong, so I decided to at least put SOMETHING here.&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=20342</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=20342"/>
		<updated>2006-02-16T06:54:09Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: /* Gaming, Multimedia, Talking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desktop Linux is still under heavy development. While we all wish Linux was so intuitive nobody needed instructions, currently that isn't always the case. This section is meant for '''notes and quick guides''' on how to perform common tasks on Linux. &lt;br /&gt;
&lt;br /&gt;
If a section isn't yet written and you are able to write it, please do so!&lt;br /&gt;
&lt;br /&gt;
== General user tasks ==&lt;br /&gt;
&lt;br /&gt;
===Productivity===&lt;br /&gt;
====Browsing, Burning, Emailing, Office, Scanning, Viewing, Theming====&lt;br /&gt;
* [[Browsing tasks]] - browsing the WWW and downloading safely&lt;br /&gt;
* [[Burning a CDROM]] - some pointers on how to write CDs.&lt;br /&gt;
* [[Emailing tasks]] - sending and receiving emails, setting up different mail applications&lt;br /&gt;
* [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Scanning]] - use a [[Scanner]] to convert you paper documents or images to an electronic format&lt;br /&gt;
* [[Viewing files]] - various ways to view the contents of files&lt;br /&gt;
* [[Theming GUIs]] - how to make your computer screen look the way you want it.&lt;br /&gt;
* [[Color Codes]] - for the terminal (command line, CLI)&lt;br /&gt;
&lt;br /&gt;
===Fun===&lt;br /&gt;
====Gaming, Multimedia, Talking====&lt;br /&gt;
* [[Gaming]] - pass some time, ''not'' working&lt;br /&gt;
* [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
* [[Talking to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
* [[Removing DRM]] - decrypt songs to listen to them anywhere&lt;br /&gt;
* [[Digital Cameras And Linux]] - photo management on Linux&lt;br /&gt;
* [http://home.gagme.com/greg/linux/usbcamera.php How to Connect a Digital Camera to Linux (external link)] - an excellent how-to on connecting digital cameras to Linux.&lt;br /&gt;
&lt;br /&gt;
===Technical===&lt;br /&gt;
==== Commands, Connecting, GRUB, LILO, Administration ====&lt;br /&gt;
* [[Managing Virtual Memory]] - How to increase virtual memory&lt;br /&gt;
* [[Adding Another Hard Drive]] - Separating your data from your distro&lt;br /&gt;
* [[Command Line User Interface]] - Techniques for better experience&lt;br /&gt;
* [[Accented Characters]] - how to type accented characters&lt;br /&gt;
* [[Set up modem]] - using your modem/network connection to get online&lt;br /&gt;
* [[GRUB Menu]] - Single Task - Removing  old kernel entries from your GRUB Menu boot up selections.&lt;br /&gt;
* [[LILO Menu]] - Setting up your own bootscreen in lilo 22.5.9&lt;br /&gt;
* [[Installing Software]] - how to find and manage additional software on a running Linux system&lt;br /&gt;
* [[Scheduling Tasks]] - how to schedule tasks to run at a specific time&lt;br /&gt;
* [[File Sharing]] - sharing files between different computers&lt;br /&gt;
* [[Installing Windows fonts]] - installing your Windows fonts so they work with your Linux install.&lt;br /&gt;
* [[screenshots|Taking screenshots]] - You want to show somebody your desktop? There are tools that will help you make a [[screenshots | screenshot]] and [[record your desktop]] so that you can send movie-files of how nice your desktop looks.&lt;br /&gt;
* [[Running Windows software]] - for that simply must-have program&lt;br /&gt;
* [[Backing stuff up]] -- something we all should do every week, but too often we put off. ... stuff about rsync, cron, tape drives ...&lt;br /&gt;
&lt;br /&gt;
== Power user tasks ==&lt;br /&gt;
=== Compiling kernel, Configure, IRC help, GRUB, Drivers, Recover, Remote connection, Sensors ===&lt;br /&gt;
&lt;br /&gt;
* [[Compiling a Kernel]] - here is a guide for compiling a kernel&lt;br /&gt;
* [[Configure Storage Devices]] - how to partition a hard drive, add a new hard drive, use software RAID, or use LVM (logical volume management).&lt;br /&gt;
* [[Creating startup scripts]] - scripts that automatically run when the computer starts&lt;br /&gt;
* [[Getting help from IRC]] - LinuxQuestions is a great forum, but it isn't the only one. If you know how, the IRC chat networks can also be a useful resource.&lt;br /&gt;
* [[GRUB boot menu]] - Configuration Guide.&lt;br /&gt;
* [[Installing NVIDIA drivers]] - Information on installing the newer (but closed-source) drivers released by NVIDIA. These drivers are sometimes required to run some games, like Unreal or Quake.&lt;br /&gt;
* [[Installing ATI drivers]] - How to install the binary ATI Drivers.&lt;br /&gt;
* [[Recover a Terminal Session]] - What to do if your screen's garbaged.&lt;br /&gt;
* [[Remote Desktop Connection|Access your System Remotely]] - Access your Linux system from another computer (running Linux, or some other OS) or use your Linux box to access another computer (running Linux, or some other OS).&lt;br /&gt;
* [[Setting up lm_sensors]] - How to set up your temperature, voltage and fan speed sensors.&lt;br /&gt;
&lt;br /&gt;
=== Distro specific ===&lt;br /&gt;
* [[Distro specific tips &amp;amp; tricks]]&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=19651</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=19651"/>
		<updated>2006-02-16T06:53:09Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: /* Commands, Connecting, GRUB, LILO, Administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desktop Linux is still under heavy development. While we all wish Linux was so intuitive nobody needed instructions, currently that isn't always the case. This section is meant for '''notes and quick guides''' on how to perform common tasks on Linux. &lt;br /&gt;
&lt;br /&gt;
If a section isn't yet written and you are able to write it, please do so!&lt;br /&gt;
&lt;br /&gt;
== General user tasks ==&lt;br /&gt;
&lt;br /&gt;
===Productivity===&lt;br /&gt;
====Browsing, Burning, Emailing, Office, Scanning, Viewing, Theming====&lt;br /&gt;
* [[Browsing tasks]] - browsing the WWW and downloading safely&lt;br /&gt;
* [[Burning a CDROM]] - some pointers on how to write CDs.&lt;br /&gt;
* [[Emailing tasks]] - sending and receiving emails, setting up different mail applications&lt;br /&gt;
* [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Scanning]] - use a [[Scanner]] to convert you paper documents or images to an electronic format&lt;br /&gt;
* [[Viewing files]] - various ways to view the contents of files&lt;br /&gt;
* [[Theming GUIs]] - how to make your computer screen look the way you want it.&lt;br /&gt;
* [[Color Codes]] - for the terminal (command line, CLI)&lt;br /&gt;
&lt;br /&gt;
===Fun===&lt;br /&gt;
====Gaming, Multimedia, Talking====&lt;br /&gt;
* [[Gaming]] - pass some time, ''not'' working&lt;br /&gt;
* [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
* [[Talking to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
* [[Removing DRM]] - decrypt songs to listen to them anywhere&lt;br /&gt;
&lt;br /&gt;
===Technical===&lt;br /&gt;
==== Commands, Connecting, GRUB, LILO, Administration ====&lt;br /&gt;
* [[Managing Virtual Memory]] - How to increase virtual memory&lt;br /&gt;
* [[Adding Another Hard Drive]] - Separating your data from your distro&lt;br /&gt;
* [[Command Line User Interface]] - Techniques for better experience&lt;br /&gt;
* [[Accented Characters]] - how to type accented characters&lt;br /&gt;
* [[Set up modem]] - using your modem/network connection to get online&lt;br /&gt;
* [[GRUB Menu]] - Single Task - Removing  old kernel entries from your GRUB Menu boot up selections.&lt;br /&gt;
* [[LILO Menu]] - Setting up your own bootscreen in lilo 22.5.9&lt;br /&gt;
* [[Installing Software]] - how to find and manage additional software on a running Linux system&lt;br /&gt;
* [[Scheduling Tasks]] - how to schedule tasks to run at a specific time&lt;br /&gt;
* [[File Sharing]] - sharing files between different computers&lt;br /&gt;
* [[Installing Windows fonts]] - installing your Windows fonts so they work with your Linux install.&lt;br /&gt;
* [[screenshots|Taking screenshots]] - You want to show somebody your desktop? There are tools that will help you make a [[screenshots | screenshot]] and [[record your desktop]] so that you can send movie-files of how nice your desktop looks.&lt;br /&gt;
* [[Running Windows software]] - for that simply must-have program&lt;br /&gt;
* [[Backing stuff up]] -- something we all should do every week, but too often we put off. ... stuff about rsync, cron, tape drives ...&lt;br /&gt;
&lt;br /&gt;
== Power user tasks ==&lt;br /&gt;
=== Compiling kernel, Configure, IRC help, GRUB, Drivers, Recover, Remote connection, Sensors ===&lt;br /&gt;
&lt;br /&gt;
* [[Compiling a Kernel]] - here is a guide for compiling a kernel&lt;br /&gt;
* [[Configure Storage Devices]] - how to partition a hard drive, add a new hard drive, use software RAID, or use LVM (logical volume management).&lt;br /&gt;
* [[Creating startup scripts]] - scripts that automatically run when the computer starts&lt;br /&gt;
* [[Getting help from IRC]] - LinuxQuestions is a great forum, but it isn't the only one. If you know how, the IRC chat networks can also be a useful resource.&lt;br /&gt;
* [[GRUB boot menu]] - Configuration Guide.&lt;br /&gt;
* [[Installing NVIDIA drivers]] - Information on installing the newer (but closed-source) drivers released by NVIDIA. These drivers are sometimes required to run some games, like Unreal or Quake.&lt;br /&gt;
* [[Installing ATI drivers]] - How to install the binary ATI Drivers.&lt;br /&gt;
* [[Recover a Terminal Session]] - What to do if your screen's garbaged.&lt;br /&gt;
* [[Remote Desktop Connection|Access your System Remotely]] - Access your Linux system from another computer (running Linux, or some other OS) or use your Linux box to access another computer (running Linux, or some other OS).&lt;br /&gt;
* [[Setting up lm_sensors]] - How to set up your temperature, voltage and fan speed sensors.&lt;br /&gt;
&lt;br /&gt;
=== Distro specific ===&lt;br /&gt;
* [[Distro specific tips &amp;amp; tricks]]&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Digital_Cameras_and_Linux&amp;diff=26501</id>
		<title>Digital Cameras and Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Digital_Cameras_and_Linux&amp;diff=26501"/>
		<updated>2006-02-16T06:50:52Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Gentle Introduction&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux is sometimes amazing simple to use.  Certain tasks just plain WORK, and work well, sometimes the very first time we try them.  Depending on your model of camera and version of Linux, you may be VERY pleasantly surprised by how well your camera and Linux system cooperate.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;How do I use my digital camera with Linux?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You'll want to transfer pictures and videos out of your camera and onto the computer's hard disk.  Things to think about include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Making sure your camera's USB connection is in the proper mode - I found that PTP and PictBridge modes both worked, but &amp;quot;Normal&amp;quot; mode didn't work at all.  So I guess it's not very normal, huh?&lt;br /&gt;
&amp;lt;li&amp;gt; How much space the pics will take - be sure to choose a destination on a drive with sufficient free space.  If you've followed the advice in [[Adding Another Hard Drive]], you'll have lots of room on your /home partition for new files. &lt;br /&gt;
&amp;lt;li&amp;gt; How to organize your photos - I keep a separate folder called &amp;quot;images/incoming&amp;quot; in my home directory to hold ALL of the pictures I download from my camera.&lt;br /&gt;
&amp;lt;li&amp;gt; How to rotate pictures and publish the results on the internet.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first step is to connect the camera to your Linux computer using the USB cable supplied with the camera.&lt;br /&gt;
&lt;br /&gt;
Linux distributions often come prepared to recognize new USB devices dynamically, so your odds are good that soon after plugging in the camera, Linux will attempt to &amp;quot;do the right thing&amp;quot; with the device.&lt;br /&gt;
&lt;br /&gt;
For Ubuntu linux, anyway, the &amp;quot;right thing&amp;quot; appears to be &lt;br /&gt;
that the system fires up the &amp;quot;gthumb&amp;quot; program, with the appropriate arguments to automatically connect to the camera and offer a download dialog box.&lt;br /&gt;
&lt;br /&gt;
So - in English - this means, I plug in my camera, and up pops a dialog box asking where I want to put the pictures!  It really can't get much simpler than that, can it?&lt;br /&gt;
&lt;br /&gt;
Here's an excellent how-to on connecting digital cameras to Linux: [http://home.gagme.com/greg/linux/usbcamera.php How to Connect a Digital Camera to Linux (external link)] - it has extensive user-contributed comments which might help for particular models of cameras and versions of linux.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;How to transfer images?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gthumb pops up a dialog box after I plug in my digital camera.  Here are the steps I take then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; I name the shoot something appropriate, like &amp;quot;Grelias Birthday Pictures 3.20.66&amp;quot;&lt;br /&gt;
&amp;lt;li&amp;gt; I select the pictures to import from the thumbnails shown&lt;br /&gt;
&amp;lt;li&amp;gt; I click &amp;quot;import&amp;quot; and wait for the import to finish&lt;br /&gt;
&amp;lt;li&amp;gt; I unplug my camera and smile&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Then what?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transferring images from the camera to a Linux computer is only&lt;br /&gt;
the first step in the digital image publishing process.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Step two - image cleanup &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux offers a wonderful tool for image manipulation called the [[Gimp]] which can be used to clean up, color balance, brighten, crop, rotate, or otherwise improve your photographs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Step three - publishing &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux offers a a number of tools to help in uploading your photos to websites, including integrating &amp;quot;ftp&amp;quot; servers into their Nautilus filesystem browser.  These make dragging and dropping files onto the internet a snap.&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=19650</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=19650"/>
		<updated>2006-02-16T06:41:33Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: /* Commands, Connecting, GRUB, LILO, Administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desktop Linux is still under heavy development. While we all wish Linux was so intuitive nobody needed instructions, currently that isn't always the case. This section is meant for '''notes and quick guides''' on how to perform common tasks on Linux. &lt;br /&gt;
&lt;br /&gt;
If a section isn't yet written and you are able to write it, please do so!&lt;br /&gt;
&lt;br /&gt;
== General user tasks ==&lt;br /&gt;
&lt;br /&gt;
===Productivity===&lt;br /&gt;
====Browsing, Burning, Emailing, Office, Scanning, Viewing, Theming====&lt;br /&gt;
* [[Browsing tasks]] - browsing the WWW and downloading safely&lt;br /&gt;
* [[Burning a CDROM]] - some pointers on how to write CDs.&lt;br /&gt;
* [[Emailing tasks]] - sending and receiving emails, setting up different mail applications&lt;br /&gt;
* [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Scanning]] - use a [[Scanner]] to convert you paper documents or images to an electronic format&lt;br /&gt;
* [[Viewing files]] - various ways to view the contents of files&lt;br /&gt;
* [[Theming GUIs]] - how to make your computer screen look the way you want it.&lt;br /&gt;
* [[Color Codes]] - for the terminal (command line, CLI)&lt;br /&gt;
&lt;br /&gt;
===Fun===&lt;br /&gt;
====Gaming, Multimedia, Talking====&lt;br /&gt;
* [[Gaming]] - pass some time, ''not'' working&lt;br /&gt;
* [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
* [[Talking to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
* [[Removing DRM]] - decrypt songs to listen to them anywhere&lt;br /&gt;
&lt;br /&gt;
===Technical===&lt;br /&gt;
==== Commands, Connecting, GRUB, LILO, Administration ====&lt;br /&gt;
* [[Managing Virtual Memory]] - How to increase virtual memory&lt;br /&gt;
* [[Adding Another Hard Drive]] - Separating your data from your distro&lt;br /&gt;
* [[Command Line User Interface]] - Techniques for better experience&lt;br /&gt;
* [[Accented Characters]] - how to type accented characters&lt;br /&gt;
* [[Set up modem]] - using your modem/network connection to get online&lt;br /&gt;
* [[GRUB Menu]] - Single Task - Removing  old kernel entries from your GRUB Menu boot up selections.&lt;br /&gt;
* [[LILO Menu]] - Setting up your own bootscreen in lilo 22.5.9&lt;br /&gt;
* [[Digital Cameras And Linux]] - the basics&lt;br /&gt;
* [http://home.gagme.com/greg/linux/usbcamera.php How to Connect a Digital Camera to Linux (external link)] - an excellent how-to on connecting digital cameras to Linux.&lt;br /&gt;
* [[Installing Software]] - how to find and manage additional software on a running Linux system&lt;br /&gt;
* [[Scheduling Tasks]] - how to schedule tasks to run at a specific time&lt;br /&gt;
* [[File Sharing]] - sharing files between different computers&lt;br /&gt;
* [[Installing Windows fonts]] - installing your Windows fonts so they work with your Linux install.&lt;br /&gt;
* [[screenshots|Taking screenshots]] - You want to show somebody your desktop? There are tools that will help you make a [[screenshots | screenshot]] and [[record your desktop]] so that you can send movie-files of how nice your desktop looks.&lt;br /&gt;
* [[Running Windows software]] - for that simply must-have program&lt;br /&gt;
* [[Backing stuff up]] -- something we all should do every week, but too often we put off. ... stuff about rsync, cron, tape drives ...&lt;br /&gt;
&lt;br /&gt;
== Power user tasks ==&lt;br /&gt;
=== Compiling kernel, Configure, IRC help, GRUB, Drivers, Recover, Remote connection, Sensors ===&lt;br /&gt;
&lt;br /&gt;
* [[Compiling a Kernel]] - here is a guide for compiling a kernel&lt;br /&gt;
* [[Configure Storage Devices]] - how to partition a hard drive, add a new hard drive, use software RAID, or use LVM (logical volume management).&lt;br /&gt;
* [[Creating startup scripts]] - scripts that automatically run when the computer starts&lt;br /&gt;
* [[Getting help from IRC]] - LinuxQuestions is a great forum, but it isn't the only one. If you know how, the IRC chat networks can also be a useful resource.&lt;br /&gt;
* [[GRUB boot menu]] - Configuration Guide.&lt;br /&gt;
* [[Installing NVIDIA drivers]] - Information on installing the newer (but closed-source) drivers released by NVIDIA. These drivers are sometimes required to run some games, like Unreal or Quake.&lt;br /&gt;
* [[Installing ATI drivers]] - How to install the binary ATI Drivers.&lt;br /&gt;
* [[Recover a Terminal Session]] - What to do if your screen's garbaged.&lt;br /&gt;
* [[Remote Desktop Connection|Access your System Remotely]] - Access your Linux system from another computer (running Linux, or some other OS) or use your Linux box to access another computer (running Linux, or some other OS).&lt;br /&gt;
* [[Setting up lm_sensors]] - How to set up your temperature, voltage and fan speed sensors.&lt;br /&gt;
&lt;br /&gt;
=== Distro specific ===&lt;br /&gt;
* [[Distro specific tips &amp;amp; tricks]]&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Swap&amp;diff=23847</id>
		<title>Swap</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Swap&amp;diff=23847"/>
		<updated>2006-02-16T06:25:06Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Swap''' or '''virtual memory''' is a technique used to write some memory content, not used at the moment, to the hard disk to make room for a process which needs more memory now.&lt;br /&gt;
&lt;br /&gt;
In this way programs can be started even when the memory is used to its maximum without having to shut down [[process]]es first. This also make a good buffer for when peaks of memory usage occur.&lt;br /&gt;
&lt;br /&gt;
Linux can add swap space in two ways, either as a swap file within the file system or as a separate partition. [[Microsoft]] Windows uses the file approach (pagefile) while the standard for Linux is to use a partition for swap space.&lt;br /&gt;
&lt;br /&gt;
Benefits of using a swap partition include&lt;br /&gt;
*Storage adapted to be suitable for memory content rather than files.&lt;br /&gt;
*The swap content won't [[fragment]] your file system.&lt;br /&gt;
*Can easily be spread on several physical disks for performance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[swapon]]&lt;br /&gt;
*[[swapoff]]&lt;br /&gt;
*[[Managing Virtual Memory]] - How to increase virtual memory&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Add_a_new_hard_drive&amp;diff=21082</id>
		<title>Add a new hard drive</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Add_a_new_hard_drive&amp;diff=21082"/>
		<updated>2006-02-16T06:19:11Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: /* Adding a new hard drive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Adding a new hard drive=&lt;br /&gt;
This section will guide you through with manually setting up a [[hard disk]] for your [[computer]] running [[Linux]]. There are also more automatic tools for the job, like the [[DiskDrake]]. Knowing the basics helps using these tools too and gives you some clue if something goes wrong.&lt;br /&gt;
&lt;br /&gt;
'''THESE INSTRUCTIONS ARE YET UNFINISHED'''&lt;br /&gt;
&lt;br /&gt;
See also: [[Adding Another Hard Drive]] which recommends WHERE you might logically mount your new drive&lt;br /&gt;
&lt;br /&gt;
==Internal ATA hard drive==&lt;br /&gt;
The [[ATA]] bus can usually handle only two devices per [[bus]]. If you are attaching two devices to the same bus, you need to configure one as master and one as slave. This is done with jumpers on the hard disks. If you have several disks, check the jumper settings on all disks. Check the top of the hard disks for information. (The third option is to use cable select, but it won't be discussed here.)&lt;br /&gt;
&lt;br /&gt;
Next you need to open the computer case, if you have not yet done so. There are usually several ''bays'' inside your computer where you can attach the hard drive. You will need screws to secure the drive to the bay. Then connect the [[hard disk]] to the ribbon [[cable]] and to the power cable. The power cable will fit only in one way. Usually the ribbon cable will have a red side, which is supposed to connect next to the power connector on the hard-disk. Then close the case.&lt;br /&gt;
&lt;br /&gt;
Boot the computer. During boot, check the [[BIOS]] settings so that the new drive is recognized correctly.&lt;br /&gt;
&lt;br /&gt;
If you can see your new harddisk, when the kernel startsup, but you can't finde the harddisk in /dev&lt;br /&gt;
Then use the /dev/MAKEDEVICE /dev/hdX where X marks the location of your harddisk, when the kernel startsup.&lt;br /&gt;
This happends, when you have attached +8 devices to your computer, via the motherboard, or via a controler card.&lt;br /&gt;
&lt;br /&gt;
===Partition hard disk===&lt;br /&gt;
''Main article: [[partition a hard drive]]''&lt;br /&gt;
&lt;br /&gt;
[[Partition]] the hard disk by using eg. [[fdisk]]. Depending on which bus the disk was attached and wether it disk was configured as slave or master, it will be mapped differently ([[IDE tree mapping]]). As [[root]] enter the following command (assuming ''hdb'' is the drive you are installing).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# fdisk /dev/hdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You should make at least two partitions, one Linux partition and one Linux Swap partition, if you intend to use the disk as your primary disk.&lt;br /&gt;
&lt;br /&gt;
===Format hard disk===&lt;br /&gt;
''Main article: [[create a file system]]''&lt;br /&gt;
&lt;br /&gt;
[[Format]] the hard disk by using eg. [[mkfs]]. You should now choose the [[filesystem]] for the new hard disk. Most common filesystems are [[ext2]] and [[ext3]].&lt;br /&gt;
&lt;br /&gt;
===Create a mount point===&lt;br /&gt;
First create a directory you can use as a [[mount point]]. Mount point is a directory in the boot partition into which the drive is mounted. Usually the mount points are created under the /mnt/ -directory. Name the directory as you wish to call the new disk.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /mnt/newdisk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may want to issue the &amp;lt;tt&amp;gt;[[chmod]] go+x /mnt/newdisk&amp;lt;/tt&amp;gt; command to grant other users access to the mountpoint. Now you may manually [[mount]] the drive by issuing command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t ext3 /dev/hdb /mnt/newdisk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add hard disk to fstab===&lt;br /&gt;
Mounting the hard drive manually every time is annoying. To mount the disk automatically, add it to [[fstab]] -file located in &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt;. Depending on how you named the mount point, add the following lines to the end of &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/dev/hdb1   /mnt/newdisk  ext3    defaults     0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first set is the partition (1st partition of hdb), second describes the mount point and the third describes the filesystem type. 'defaults' tells the options. The first 0 is the 'dump'. If tells the computer whether the drive should be backed up. a '0' means that it will not be backed up, a '1' enables backup. The last number determines the order in which the filesystems should be checked. If it's zero, 'fsck' won't check the filesystem. &lt;br /&gt;
&lt;br /&gt;
Finally reboot the system to ensure that the operation is trouble free. You are finished now.&lt;br /&gt;
&lt;br /&gt;
==Internal SATA hard drive==&lt;br /&gt;
&lt;br /&gt;
==Internal SCSI hard drive==&lt;br /&gt;
Adding a new [[SCSI]] hard drive should work pretty much like adding an ATA drive. Mapping of the hard drives differs and one does not need to worry about the master/slave configuration, you just need to set an unique SCSI-ID for each device.&lt;br /&gt;
&lt;br /&gt;
==External USB hard drive==&lt;br /&gt;
&lt;br /&gt;
This is based off of a forum posting over at [http://www.thelinuxpimp.com The Linux Pimp]. The original posting can be found [http://www.thelinuxpimp.com/main/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=561 here].&lt;br /&gt;
&lt;br /&gt;
After getting that new USB external hard drive case and installing that new hard drive, you need to get it installed and working with your Linux box. These instructions worked for me on Ubuntu and they should work for those with other distributions.&lt;br /&gt;
&lt;br /&gt;
After putting the drive in the case, connecting it to power and plugging it into the back (or front) of your machine, the first thing you need to do is find out what device it is. USB hard drives usually show up as /dev/sd'''x''' (where '''x''' is a letter starting from '''a'''). If this is the only usb drive you have plugged in, it will most likely be /dev/sda.&lt;br /&gt;
&lt;br /&gt;
To find out what it is look at the output of the command: ''tail /var/log/messages'' in your terminal. It will give you some irrelevant stuff, so look for a line that looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;May 16 07:50:26 localhost kernel: Attached scsi disk sdb at scsi6, channel 0, id 0, lun 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On my machine the drive shows up as /dev/sdb because I have an external DVD burner attached.&lt;br /&gt;
&lt;br /&gt;
Now run ''fdisk'' as root and create a partition on the drive. On my Ubuntu box I did this by typing: ''sudo fdisk /dev/sdb'' into the terminal.&lt;br /&gt;
&lt;br /&gt;
Once in fdisk press '''p''' to display a list of current partitions (there shouldn't be any) and '''n''' to create a new partition. You want to create primary partition #1. fdisk will ask a few questions at this point, but since I was setting up an external drive, I didn't want to create anything fancy so I just created one big partition for the entire drive, the default answers will do this. Once you get back to the fdisk prompt, press '''w''' to write the partition table. Now quit fdisk.&lt;br /&gt;
&lt;br /&gt;
Now that you've got your partition set up, run the command '''mkfs.ext3 /dev/sdb1'''. I ran it as root (using sudo) on my box. This can take a long time, so if you want it to tell you what it's doing, use the '''-v''' option.&lt;br /&gt;
&lt;br /&gt;
''Category: [[hardware]], [[hardware configuration]]''&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Linux_installation&amp;diff=19681</id>
		<title>Linux installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Linux_installation&amp;diff=19681"/>
		<updated>2006-02-16T06:15:27Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: /* Configuring Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the method of '''installation of Linux''' varies so much from distribution to distribution, you are best advised to look at the documentation for your chosen distribution.&lt;br /&gt;
&lt;br /&gt;
Some [[Live CD distributions]], such as [[Knoppix]] or [[Morphix]] allow you to test-drive before you install. They also have a very good automatic detection and configuration system and are useful diagnostic tools to help you gather info about your system before installing any chosen distro.&lt;br /&gt;
&lt;br /&gt;
A majority of distributions make a good attempt at autodetecting the target system's hardware, though [[WiFi]] device auto-detection is still more or less non-existent.&lt;br /&gt;
&lt;br /&gt;
A [[Source_distributions|source based distribution]] such as [[Gentoo]] encourages  its users to come to grips with Linux system management by making them configure, compile and set up everything from scratch. It's really worth doing if you have the time to learn that way, and the learning method and quality of the documentation set it apart from most other distros.&lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
There are hardly default hardware requirements. It depends a lot on the used [[Distributions|distribution]] and how much you are willing to tweak it. Most Linux [[distributions]] are rather modest with their hardware requirements so running any of them on a modern computer will not pose any problems.&lt;br /&gt;
&lt;br /&gt;
Of course if you require to run Linux on a pre Pentium machine you might get in trouble using the latest [[Mandrake]], [[Fedora]], etc. because they may not support every processor type and require a certain amount of system memory. On the other hand using the latest technology may confront you with a lack of drivers and propper support.&lt;br /&gt;
&lt;br /&gt;
==Choosing a distribution==&lt;br /&gt;
''Always use the same [[distribution]] as the [[guru]] next door!'' This way you have somebody around to question and ask for help.&lt;br /&gt;
&lt;br /&gt;
In general if you don't need special features or have exotic hardware requirements and little or no [[Linux]] knowledge you are on the safe side using one of the major [[distributions]], i.e. [[Fedora]], [[Mandrake]], [[Suse]], [[Red_Hat]]. All them are equipped with a graphical installation, preconfigured desktop and graphical configuration tools.&lt;br /&gt;
&lt;br /&gt;
If you just want to try [[Linux]] your best choice is one of the [[Live_CD_distributions | Live CD distributions]] which run from one CD and don't need to be installed at all.&lt;br /&gt;
&lt;br /&gt;
Special hardware requirements and/or curiosity may lead you to other [[distributions]] like [[VectorLinux]] for sparse hardware which is based on [[Slackware]].&lt;br /&gt;
&lt;br /&gt;
Probably every [[distribution]] would be worth mentioning but believe me as said before: ''The best [[distribution]] is the one your personal [[guru]] has!''&lt;br /&gt;
&lt;br /&gt;
For more information about how to choose a distribution, see [[Choosing a Linux distribution]].&lt;br /&gt;
&lt;br /&gt;
===Distribution specific guides===&lt;br /&gt;
A comprehensive list of [[Distributions]].&lt;br /&gt;
&lt;br /&gt;
===How to get a Distribution?===&lt;br /&gt;
* Buy a boxed [[Distributions|distribution]] online or in a store. This way you get user guides specific to your distribution and support from the distributor. If you buy an official copy some of the money will help maintain the distribution.&lt;br /&gt;
* Download the [[ISO]] files and burn your own CD set. The ISO files can be found at the main [[Distributions|distribution]] site or on countless [[mirror]]s. If the option exists, downloading from a distributed [[P2P]] network such as [[BitTorrent]] is preferable. Using p2p the download is likely to be faster, especially at busy times, and the cost to the distributor is far less than over [[ftp]].&lt;br /&gt;
* Download only a small installation CD or floppy image and install your system directly per [[FTP Install]] or [[HTTP Install]]. Only the selected software is downloaded which is in most cases faster than downloading the whole CD set. But not every [[Distributions|distribution]] supports this installation type.&lt;br /&gt;
* Sometimes magazines add partial or even complete [[distributions]], occasionally before they are made available online.&lt;br /&gt;
&lt;br /&gt;
===How to solve problems with your distribution===&lt;br /&gt;
* Do it yourself, using [[man]] pages, local documents, the web&lt;br /&gt;
* Check out our [[troubleshooting]] page.&lt;br /&gt;
* Get help.  See [[Linux support options]].&lt;br /&gt;
&lt;br /&gt;
===How to keep a distribution up to date===&lt;br /&gt;
* Use a package manager like [[apt-get]], [[Synaptic]], [[up2date]], [[Urpmi|urpmi]] ... to download, install, and upgrade applications, and to find applications that will meet your needs.  For a cookbook on how to use Synaptic, see [[Fedora, Synaptic Package Manager, finding Repositories, listing RPMs, previously installed]].&lt;br /&gt;
&lt;br /&gt;
==Configuring Linux==&lt;br /&gt;
* [[Networking]]&lt;br /&gt;
* [[Security]]&lt;br /&gt;
* [[Hardware]]&lt;br /&gt;
* [[Booting]]&lt;br /&gt;
* [[Finding configuration parameters]]&lt;br /&gt;
* [[Managing Virtual Memory]]&lt;br /&gt;
* [[Adding Another Hard Drive]]&lt;br /&gt;
&lt;br /&gt;
==Co-habitating with Microsoft Windows&amp;amp;reg; (Dual Booting)==&lt;br /&gt;
* [[&amp;quot;Help! I reinstalled Windows and Linux disappeared!&amp;quot;]]&lt;br /&gt;
* [[&amp;quot;I want to ditch Linux and get back to Windows&amp;quot;]]&lt;br /&gt;
* [[Recommendations for dual-boot installations]]&lt;br /&gt;
&lt;br /&gt;
==What next? How to make the most of Linux.==&lt;br /&gt;
* List of Linux [[Applications]]&lt;br /&gt;
* List of Linux [[Commands]]&lt;br /&gt;
* [[Common Tasks]]&lt;br /&gt;
* [[Documentation]]&lt;br /&gt;
* [[Gaming]]&lt;br /&gt;
&lt;br /&gt;
==Installation Guides==&lt;br /&gt;
(guides to install distros at linuxquestions.org)&lt;br /&gt;
*[[ipodlinux:documentation|ipodlinux]]&lt;br /&gt;
*[[installing_woody|Debian woody on a 100MHz Pentium]]&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[Installing on Old Machines (Survival Guide)]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
(links to guides etc.)&lt;br /&gt;
* [http://iso.linuxquestions.org/ LQ ISO] - Find and rate fast Linux download mirrors&lt;br /&gt;
* [http://www.linuxiso.org LinuxISO.org] - Another great ISO download site.&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Adding_Another_Hard_Drive&amp;diff=26500</id>
		<title>Adding Another Hard Drive</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Adding_Another_Hard_Drive&amp;diff=26500"/>
		<updated>2006-02-16T06:11:55Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Gentle Introduction&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux installs do amazing well at divvying up the available drive space on a machine.  They make calcuated decisions and create &amp;quot;swap&amp;quot; partitions, boot areas, and all of that.&lt;br /&gt;
&lt;br /&gt;
But... people often want to to add additional secondary hard drives some months or years AFTER installing Linux.  Then the question becomes, how best to do that.&lt;br /&gt;
&lt;br /&gt;
One very sensible approach under Linux is to consider your secondary drive a &amp;quot;/home&amp;quot; drive.  /home is where all of the user's home directories are stored, so it's really handy to have all of that on a distinct drive from the &amp;quot;system&amp;quot; drive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Step Zero, and and alternative Step Zero.&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of this stuff has to run with &amp;quot;root&amp;quot; privileges rather than typical Linux user privileges, so you'll have to either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take your machine to single user mode and work as root - use the command &amp;quot;/sbin/telinit 1&amp;quot; to do this&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Or, be brave and run these systems administration commands within X-windows, running &amp;quot;sudo -s&amp;quot; from withing the Terminal application.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;How many drives does a Linux machine have?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux mounts drives &amp;quot;invisibly&amp;quot;, that is, no drive identifier is needed to access files on the drive.  Rather, the drive is &amp;quot;mounted&amp;quot; over an existing directory in the filesystem.  Only one drive can be mounted on &amp;quot;/&amp;quot;, at the top of the filesystem hierarchy.  All other drives are mounted over directories which exist already on some other drive.&lt;br /&gt;
&lt;br /&gt;
To see which drives are mounted where, and how much free space is still available on each drive, use the command 'df'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;What to do after installing a brand new drive?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you got all the jumper setting right, and plugged in all the correct cables, your Linux system will boot and pretty much ignore your brand new hard drive until you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; format the drive &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; put a filesystem on it &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; show Linux where it should mount and use it &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Odds are really good you'll want to use FDISK to format the hard drive, and mkfs.ext3 to put the filesystem on it.  Here's a reference for more information about these steps: &lt;br /&gt;
http://www.faqs.org/docs/Linux-mini/Hard-Disk-Upgrade.html#PARTITION&lt;br /&gt;
&lt;br /&gt;
Assuming you want to use the drive as a /home drive there's an important few final steps to take to place the drive in service on the machine.&lt;br /&gt;
&lt;br /&gt;
/home differs from other mount points on Linux because there's almost guaranteed to be some data you WANT already down in there; specifically, all of the per-user files for all of the system's users.  You'll most probably want to start your new /home drive out with a verbatim COPY of all that /home directory data.&lt;br /&gt;
&lt;br /&gt;
You can get an &amp;quot;instant backup&amp;quot; of your current /home directory by simply NOT DELETING the original files (on the &amp;quot;parent&amp;quot; drive) - mounting the new /home drive right over the existing /home directory will protect those files pretty effectively as well.  Then if the /home drive dies, you'll still have that backup in there.  It'll become instantly usable (and used!) when/if the new /home drive fails to work someday.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The dirty details&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK so I decided to add a /home drive to my Ubuntu Linux box.   Here are the commands I ran for that.  They're not very pretty.&lt;br /&gt;
&lt;br /&gt;
First I formatted the drive and put a filesystem on it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fdisk /dev/hdb&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
$ mkfs.ext3 /dev/hdb1&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yuck.  Don't ask me why Linux still needs a different device name for the second step.  I think the &amp;quot;1&amp;quot; is for the first partition on the drive?  It seems pretty arcane and inappropriate to have to specify things this way.&lt;br /&gt;
&lt;br /&gt;
Now comes the fun part - we temporarily mount the drive elsewhere, recursively copy the /home filesystem onto the drive, then mount it as /home, then make sure the new drive gets properly re-mounted every time we reboot.&lt;br /&gt;
&lt;br /&gt;
NOTE: You'll probably want to exit all applications - most write preference data in your /home/your-name-here directory area.  It's best to copy the data when there's nothing changing anything down in the /home area.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mount /dev/hdb1 /mnt/disk&lt;br /&gt;
$ cp -vax /home /mnt/disk&lt;br /&gt;
$ umount /dev/hdb1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once that's done, we have to tell the system to use the /home drive when it boots up.  For some reason this part of Linux has yet to be simplified, so we currently have to add the following totally incomprehensible line to /etc/fstab to achieve this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat &amp;gt;&amp;gt; /etc/fstab &amp;lt;&amp;lt; HERE&lt;br /&gt;
/dev/hdb1 /home ext3 defaults,errors=remount-rw 0 1&lt;br /&gt;
HERE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lastly, you don't have to reboot to use the /home drive right away - we can dynamically bring the drive online:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wrap-up&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK so yes, this is pretty low-level, not too much fun.  But trust me, it's worth it - having a /home drive yields signifigant benefits:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Performance improvements from separating program file IO (on the system drive) from data file IO (on the /home drive) &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; /home is a prime candidate for the occasional backup to CD-RW, a DVD, or similar media. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; You'll feel very warm and fuzzy feelings when you knowing your new /home drive can be mounted and used productively on just about any Linux machine anywhere. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Managing_Virtual_Memory&amp;diff=26499</id>
		<title>Managing Virtual Memory</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Managing_Virtual_Memory&amp;diff=26499"/>
		<updated>2006-02-16T06:07:53Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Gentle Introduction&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux apps run amazing well when you give them enough &amp;quot;space&amp;quot; to run in.  If you can afford to, sure, go out and buy shiny new extra-large RAM modules and then figure out what to do with the old RAM modules.  The other alternative is increasing the amount of available &amp;lt;b&amp;gt;virtual memory&amp;lt;/b&amp;gt; of the machine.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;How much VM does a Linux machine have?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux's decisions about how large to make the &amp;quot;swap&amp;quot; area on a given machine are based on how much RAM and disk are physically inside the machine at the time of Linux installation.  If you later add more of either RAM or disk, it makes sense to revisit the question of how much &amp;quot;swap&amp;quot; space you've got.&lt;br /&gt;
&lt;br /&gt;
Issue the &amp;quot;free&amp;quot; command at any Linux command prompt to see how much VM the machine has right now.  If you're added lots or RAM you might be surprised at how low the swap-to-RAM ratio has gotten.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;How much swap to allocate?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I found Ubuntu's default decision on how much swap to allocate to be pretty low.  If I remember correctly it was around (RAM * 1.5) which seems kind of light.   I only have 256MB RAM, so my system has benefitted greatly from adding 1Gb  (i.e. RAM * 4) of swap.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The dirty details&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK so I decided to add one gig of swap.   Here are the commands for that.  They're not very pretty.&lt;br /&gt;
&lt;br /&gt;
First create a one-gigabyte large file.  You might use the &amp;quot;df -h&amp;quot; command to get a human-readable listing of how much free space is on various partitions.  I happened to know my /home drive had lots of gigs available, so I decided to put the swapfile there, and to &amp;quot;hide&amp;quot; it from casual view by starting its name with a period.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ dd if=/dev/zero of=/home/.swapfile bs=1024 count=1M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yock.  Believe it or not that's how to create a big, huge, file full of zeros on Linux.&lt;br /&gt;
&lt;br /&gt;
The next step is to &amp;quot;brand&amp;quot; the file so the sustem knows it can use it as a swapfile.  Issue the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mkswap /home/.swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once that's done, we have to tell the system to use the swapfile when it boots up.  For some reason this part of Linux has yet to be simplified, so we currently have to add the following totally incomprehensible line to /etc/fstab to achieve this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat &amp;gt;&amp;gt; /etc/fstab &amp;lt;&amp;lt; HERE&lt;br /&gt;
/home/.swapfile none swap pri=100,defaults 0 0&lt;br /&gt;
HERE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lastly, you don't have to reboot to use the swap right away - we can dynamically add swap to the current running system with the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ swapon /home/.swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wrap-up&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK so yes, this is pretty low-level, not too much fun.  But you only have to do it ONCE or twice on your systems, and they'll benefit greatly from the additional virtual memory.&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=19649</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Common_Tasks&amp;diff=19649"/>
		<updated>2006-02-16T06:07:20Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: /* Commands, Connecting, GRUB, LILO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desktop Linux is still under heavy development. While we all wish Linux was so intuitive nobody needed instructions, currently that isn't always the case. This section is meant for '''notes and quick guides''' on how to perform common tasks on Linux. &lt;br /&gt;
&lt;br /&gt;
If a section isn't yet written and you are able to write it, please do so!&lt;br /&gt;
&lt;br /&gt;
== General user tasks ==&lt;br /&gt;
&lt;br /&gt;
===Productivity===&lt;br /&gt;
====Browsing, Burning, Emailing, Office, Scanning, Viewing, Theming====&lt;br /&gt;
* [[Browsing tasks]] - browsing the WWW and downloading safely&lt;br /&gt;
* [[Burning a CDROM]] - some pointers on how to write CDs.&lt;br /&gt;
* [[Emailing tasks]] - sending and receiving emails, setting up different mail applications&lt;br /&gt;
* [[Office tasks]] - word processing, spreadsheet, presentation, image manipulation and other&lt;br /&gt;
* [[Scanning]] - use a [[Scanner]] to convert you paper documents or images to an electronic format&lt;br /&gt;
* [[Viewing files]] - various ways to view the contents of files&lt;br /&gt;
* [[Theming GUIs]] - how to make your computer screen look the way you want it.&lt;br /&gt;
* [[Color Codes]] - for the terminal (command line, CLI)&lt;br /&gt;
&lt;br /&gt;
===Fun===&lt;br /&gt;
====Gaming, Multimedia, Talking====&lt;br /&gt;
* [[Gaming]] - pass some time, ''not'' working&lt;br /&gt;
* [[Multimedia tasks]] - listen to music, extract CDs, watch videos and DVDs&lt;br /&gt;
* [[Talking to friends online]] - how to access common instant messaging networks, see also [[IM]].&lt;br /&gt;
* [[Removing DRM]] - decrypt songs to listen to them anywhere&lt;br /&gt;
&lt;br /&gt;
===Technical===&lt;br /&gt;
==== Commands, Connecting, GRUB, LILO, Administration ====&lt;br /&gt;
* [[Managing Virtual Memory]] - How to increase virtual memory&lt;br /&gt;
* [[Adding Another Hard Drive]] - Separating your data from your distro&lt;br /&gt;
* [[Command Line User Interface]] - Techniques for better experience&lt;br /&gt;
* [[Accented Characters]] - how to type accented characters&lt;br /&gt;
* [[Set up modem]] - using your modem/network connection to get online&lt;br /&gt;
* [[GRUB Menu]] - Single Task - Removing  old kernel entries from your GRUB Menu boot up selections.&lt;br /&gt;
* [[LILO Menu]] - Setting up your own bootscreen in lilo 22.5.9&lt;br /&gt;
* [http://home.gagme.com/greg/linux/usbcamera.php How to Connect a Digital Camera to Linux (external link)] - an excellent how-to on connecting digital cameras to Linux.&lt;br /&gt;
* [[Installing Software]] - how to find and manage additional software on a running Linux system&lt;br /&gt;
* [[Scheduling Tasks]] - how to schedule tasks to run at a specific time&lt;br /&gt;
* [[File Sharing]] - sharing files between different computers&lt;br /&gt;
* [[Installing Windows fonts]] - installing your Windows fonts so they work with your Linux install.&lt;br /&gt;
* [[screenshots|Taking screenshots]] - You want to show somebody your desktop? There are tools that will help you make a [[screenshots | screenshot]] and [[record your desktop]] so that you can send movie-files of how nice your desktop looks.&lt;br /&gt;
* [[Running Windows software]] - for that simply must-have program&lt;br /&gt;
* [[Backing stuff up]] -- something we all should do every week, but too often we put off. ... stuff about rsync, cron, tape drives ...&lt;br /&gt;
&lt;br /&gt;
== Power user tasks ==&lt;br /&gt;
=== Compiling kernel, Configure, IRC help, GRUB, Drivers, Recover, Remote connection, Sensors ===&lt;br /&gt;
&lt;br /&gt;
* [[Compiling a Kernel]] - here is a guide for compiling a kernel&lt;br /&gt;
* [[Configure Storage Devices]] - how to partition a hard drive, add a new hard drive, use software RAID, or use LVM (logical volume management).&lt;br /&gt;
* [[Creating startup scripts]] - scripts that automatically run when the computer starts&lt;br /&gt;
* [[Getting help from IRC]] - LinuxQuestions is a great forum, but it isn't the only one. If you know how, the IRC chat networks can also be a useful resource.&lt;br /&gt;
* [[GRUB boot menu]] - Configuration Guide.&lt;br /&gt;
* [[Installing NVIDIA drivers]] - Information on installing the newer (but closed-source) drivers released by NVIDIA. These drivers are sometimes required to run some games, like Unreal or Quake.&lt;br /&gt;
* [[Installing ATI drivers]] - How to install the binary ATI Drivers.&lt;br /&gt;
* [[Recover a Terminal Session]] - What to do if your screen's garbaged.&lt;br /&gt;
* [[Remote Desktop Connection|Access your System Remotely]] - Access your Linux system from another computer (running Linux, or some other OS) or use your Linux box to access another computer (running Linux, or some other OS).&lt;br /&gt;
* [[Setting up lm_sensors]] - How to set up your temperature, voltage and fan speed sensors.&lt;br /&gt;
&lt;br /&gt;
=== Distro specific ===&lt;br /&gt;
* [[Distro specific tips &amp;amp; tricks]]&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:PaulReiber&amp;diff=19652</id>
		<title>User:PaulReiber</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:PaulReiber&amp;diff=19652"/>
		<updated>2006-02-16T05:58:11Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi! I'm Paul Reiber.&lt;br /&gt;
&lt;br /&gt;
You can learn more about me on http://reiber.org&lt;br /&gt;
&lt;br /&gt;
[[User:PaulReiber|PaulReiber]] 17:11, Sep 5, 2004 (EDT)&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Netstat&amp;diff=11590</id>
		<title>Netstat</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Netstat&amp;diff=11590"/>
		<updated>2004-09-05T22:24:41Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Netstat is a Linux command that &lt;br /&gt;
can provide a tremendous amount of&lt;br /&gt;
information about the status of the&lt;br /&gt;
networking subsystem.&lt;br /&gt;
&lt;br /&gt;
Man page:&lt;br /&gt;
   * http://www.die.net/doc/linux/man/man8/netstat.8.html&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Sysfs&amp;diff=11592</id>
		<title>Sysfs</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Sysfs&amp;diff=11592"/>
		<updated>2004-09-05T22:22:50Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux system call providing information&lt;br /&gt;
about the various types of file systems&lt;br /&gt;
supported by the currently running kernel.&lt;br /&gt;
&lt;br /&gt;
Man page:&lt;br /&gt;
  * http://linux.about.com/library/cmd/blcmdl2_sysfs.htm&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Usermod&amp;diff=11594</id>
		<title>Usermod</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Usermod&amp;diff=11594"/>
		<updated>2004-09-05T22:20:44Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux command to modify a user's account.&lt;br /&gt;
&lt;br /&gt;
Man pages: &lt;br /&gt;
   * http://linux.about.com/library/cmd/blcmdl8_usermod.htm&lt;br /&gt;
   * http://www.die.net/doc/linux/man/man8/usermod.8.html&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Setenv&amp;diff=11597</id>
		<title>Setenv</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Setenv&amp;diff=11597"/>
		<updated>2004-09-05T22:12:08Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Setenv is used to create and give values to environment variables.&lt;br /&gt;
&lt;br /&gt;
UNIX/Linux processes include an &amp;quot;environment&amp;quot; - a collection&lt;br /&gt;
of &amp;quot;variables&amp;quot; - name/value associations.  The names and values &lt;br /&gt;
are byte strings.&lt;br /&gt;
&lt;br /&gt;
Processes inherit a copy of the environment of their parent process&lt;br /&gt;
when they are first created.  Changes made by setenv apply only to&lt;br /&gt;
the current process.&lt;br /&gt;
&lt;br /&gt;
[[User:PaulReiber|PaulReiber]] 18:12, Sep 5, 2004 (EDT)&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Oracle&amp;diff=12491</id>
		<title>Oracle</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Oracle&amp;diff=12491"/>
		<updated>2004-09-05T22:07:55Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Exceedingly popular relational database technology.&lt;br /&gt;
&lt;br /&gt;
Provided by Oracle Corp: http://www.oracle.com/index.html&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11598</id>
		<title>Socket</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11598"/>
		<updated>2004-09-05T21:59:18Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Socket is the UNIX/Linux term for an&lt;br /&gt;
instantiated TCP/IP connection.&lt;br /&gt;
&lt;br /&gt;
The majority of data flow on the&lt;br /&gt;
internet moves over sockets.&lt;br /&gt;
&lt;br /&gt;
Some details on Socket programming:&lt;br /&gt;
   * PERL: http://www.uwo.ca/its/doc/courses/notes/socket/&lt;br /&gt;
   * PYTHON: &lt;br /&gt;
      * http://www.python.org/doc/current/lib/module-socket.html&lt;br /&gt;
      * http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
   * BSD (C): http://www.ecst.csuchico.edu/~chafey/prog/sockets/&lt;br /&gt;
   * UNIX: http://www.faqs.org/faqs/unix-faq/socket/&lt;br /&gt;
&lt;br /&gt;
A Socket FAQ:&lt;br /&gt;
   * http://www.developerweb.net/forum/viewforum.php?f=53&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11581</id>
		<title>Socket</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11581"/>
		<updated>2004-09-05T21:58:09Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Socket is the UNIX/Linux term for an&lt;br /&gt;
instantiated TCP/IP connection.&lt;br /&gt;
&lt;br /&gt;
The majority of data flow on the&lt;br /&gt;
internet moves over sockets.&lt;br /&gt;
&lt;br /&gt;
Some details on Socket programming:&lt;br /&gt;
   * PERL: http://www.uwo.ca/its/doc/courses/notes/socket/&lt;br /&gt;
   * PYTHON: http://www.python.org/doc/current/lib/module-socket.html&lt;br /&gt;
   * BSD (C): http://www.ecst.csuchico.edu/~chafey/prog/sockets/&lt;br /&gt;
   * UNIX: http://www.faqs.org/faqs/unix-faq/socket/&lt;br /&gt;
&lt;br /&gt;
A Socket FAQ:&lt;br /&gt;
   * http://www.developerweb.net/forum/viewforum.php?f=53&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11580</id>
		<title>Socket</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11580"/>
		<updated>2004-09-05T21:57:35Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Socket is the UNIX/Linux term for an&lt;br /&gt;
instantiated TCP/IP connection.&lt;br /&gt;
&lt;br /&gt;
The majority of data flow on the&lt;br /&gt;
internet moves over sockets.&lt;br /&gt;
&lt;br /&gt;
Some details on Socket programming:&lt;br /&gt;
   * PERL: http://www.uwo.ca/its/doc/courses/notes/socket/&lt;br /&gt;
   * PYTHON: http://www.python.org/doc/current/lib/module-socket.html&lt;br /&gt;
   * BSD (C): http://www.ecst.csuchico.edu/~chafey/prog/sockets/&lt;br /&gt;
&lt;br /&gt;
A Socket FAQ:&lt;br /&gt;
   * http://www.developerweb.net/forum/viewforum.php?f=53&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11579</id>
		<title>Socket</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11579"/>
		<updated>2004-09-05T21:56:27Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Socket is the UNIX/Linux term for an&lt;br /&gt;
instantiated TCP/IP connection.&lt;br /&gt;
&lt;br /&gt;
The majority of data flow on the&lt;br /&gt;
internet moves over sockets.&lt;br /&gt;
&lt;br /&gt;
Some details on Socket programming:&lt;br /&gt;
   * PERL: http://www.uwo.ca/its/doc/courses/notes/socket/&lt;br /&gt;
   * BSD: http://www.ecst.csuchico.edu/~chafey/prog/sockets/&lt;br /&gt;
&lt;br /&gt;
A Socket FAQ:&lt;br /&gt;
   * http://www.developerweb.net/forum/viewforum.php?f=53&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11578</id>
		<title>Socket</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Socket&amp;diff=11578"/>
		<updated>2004-09-05T21:55:32Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Socket is the UNIX/Linux term for an&lt;br /&gt;
instantiated TCP/IP connection.&lt;br /&gt;
&lt;br /&gt;
The majority of data flow on the&lt;br /&gt;
internet moves over sockets.&lt;br /&gt;
&lt;br /&gt;
Some details on Socket programming (PERL):&lt;br /&gt;
   * http://www.uwo.ca/its/doc/courses/notes/socket/&lt;br /&gt;
&lt;br /&gt;
A Socket FAQ:&lt;br /&gt;
   * http://www.developerweb.net/forum/viewforum.php?f=53&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Microkernel&amp;diff=11605</id>
		<title>Microkernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Microkernel&amp;diff=11605"/>
		<updated>2004-09-05T21:30:34Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Microkernel OS is architecturally minimized.&lt;br /&gt;
&lt;br /&gt;
Microkernels provide a bare minimum of functions,&lt;br /&gt;
counting on higher-level (user space) libraries&lt;br /&gt;
to provide many of the functions typically relegated&lt;br /&gt;
to the OS.&lt;br /&gt;
&lt;br /&gt;
More information on Microkernels:&lt;br /&gt;
&lt;br /&gt;
   * http://en.wikipedia.org/wiki/Microkernel&lt;br /&gt;
   * http://encyclopedia.thefreedictionary.com/Microkernel&lt;br /&gt;
&lt;br /&gt;
   * http://www.cbbrowne.com/info/microkernel.html&lt;br /&gt;
   * http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html&lt;br /&gt;
   * http://os.inf.tu-dresden.de/L4/&lt;br /&gt;
   * http://os.inf.tu-dresden.de/fiasco/&lt;br /&gt;
&lt;br /&gt;
   * http://dmoz.org/Computers/Software/Operating_Systems/Microkernel/&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:PaulReiber&amp;diff=19643</id>
		<title>User:PaulReiber</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:PaulReiber&amp;diff=19643"/>
		<updated>2004-09-05T21:11:45Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&lt;br /&gt;
&lt;br /&gt;
I'm Paul Reiber... I run my own personal wiki&lt;br /&gt;
on http://reiber.org&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
[[User:PaulReiber|PaulReiber]] 17:11, Sep 5, 2004 (EDT)&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Curses&amp;diff=11608</id>
		<title>Curses</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Curses&amp;diff=11608"/>
		<updated>2004-09-05T21:08:43Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: =Relevant Links=&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Curses is a Linux/Unix library providing terminal&lt;br /&gt;
(and terminal emulator) independent functions for &lt;br /&gt;
screen rendering and input handling.&lt;br /&gt;
&lt;br /&gt;
Curses uses information about specific types&lt;br /&gt;
of terminals/emulators found in the termcap&lt;br /&gt;
or terminfo databases.&lt;br /&gt;
&lt;br /&gt;
Curses abstracts away the specific details of&lt;br /&gt;
the actual terminal/emulator - software written&lt;br /&gt;
using curses will typically work on any terminal&lt;br /&gt;
or terminal emulator whose escape sequences are&lt;br /&gt;
known to the termcap or terminfo database.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Relevant Links==&lt;br /&gt;
&lt;br /&gt;
http://www.oreilly.com/catalog/curses/&lt;br /&gt;
&lt;br /&gt;
http://www.amk.ca/python/howto/curses/&lt;br /&gt;
&lt;br /&gt;
http://web.cs.mun.ca/~rod/ncurses/ncurses.html&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:PaulReiber|PaulReiber]] 17:08, Sep 5, 2004 (EDT)&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Curses&amp;diff=11573</id>
		<title>Curses</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Curses&amp;diff=11573"/>
		<updated>2004-09-05T21:07:59Z</updated>

		<summary type="html">&lt;p&gt;PaulReiber: Overview of Curses Library&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Curses is a Linux/Unix library providing terminal&lt;br /&gt;
(and terminal emulator) independent functions for &lt;br /&gt;
screen rendering and input handling.&lt;br /&gt;
&lt;br /&gt;
Curses uses information about specific types&lt;br /&gt;
of terminals/emulators found in the termcap&lt;br /&gt;
or terminfo databases.&lt;br /&gt;
&lt;br /&gt;
Curses abstracts away the specific details of&lt;br /&gt;
the actual terminal/emulator - software written&lt;br /&gt;
using curses will typically work on any terminal&lt;br /&gt;
or terminal emulator whose escape sequences are&lt;br /&gt;
known to the termcap or terminfo database.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Relevant Links==&lt;br /&gt;
&lt;br /&gt;
http://www.oreilly.com/catalog/curses/&lt;br /&gt;
&lt;br /&gt;
http://www.amk.ca/python/howto/curses/&lt;br /&gt;
&lt;br /&gt;
http://web.cs.mun.ca/~rod/ncurses/ncurses.html&lt;/div&gt;</summary>
		<author><name>PaulReiber</name></author>
	</entry>
</feed>