<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lyle Backenroth &#187; Linux</title>
	<atom:link href="http://www.lylebackenroth.com/blog/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lylebackenroth.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 23 Jul 2010 01:07:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BleachBit: keep your system tidy and clean</title>
		<link>http://www.lylebackenroth.com/blog/2010/05/25/bleachbit-keep-your-system-tidy-and-clean/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bleachbit-keep-your-system-tidy-and-clean</link>
		<comments>http://www.lylebackenroth.com/blog/2010/05/25/bleachbit-keep-your-system-tidy-and-clean/#comments</comments>
		<pubDate>Wed, 26 May 2010 03:10:04 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=621</guid>
		<description><![CDATA[An extremely easy to use application, BleachBit will scan your Linux system for thumbs.db files, system and various application cache directories, old log files and will also wipe empty space if you so choose to ensure privacy. It is aware of many applications and knows exactly where their cache files are located. I found it [...]]]></description>
			<content:encoded><![CDATA[<p>An extremely easy to use application, BleachBit will scan your Linux system for thumbs.db files, system and various application cache directories, old log files and will also wipe empty space if you so choose to ensure privacy. It is aware of many applications and knows exactly where their cache files are located. I found it not only reclaimed a good chunk of disk space from hundreds of .DS_Store files, and Thumbs.db files, but many cache files from programs I had since removed many months ago. (It also runs on Windows).</p>
<p><a href="http://bleachbit.sourceforge.net/" target="_blank">From their home page</a>:</p>
<blockquote><p>BleachBit quickly frees disk space, removes hidden junk, and easily guards your privacy. Erase cache, delete cookies, clear Internet history, remove unused localizations, shred logs, and delete temporary files. Designed for Linux and Windows systems, it wipes clean 70 applications including Firefox, Internet Explorer, Flash, Google Chrome, Opera, Safari, Adobe Reader, APT, and more.</p></blockquote>
<p>It is available for most Linux distributions. <a href="http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce-Dmitri-s-open-source-blend-of-productive-computing/Keep-Your-System-Clean-with-BleachBit" target="_blank">Here is a great write-up on it</a> from Linux Magazine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/05/25/bleachbit-keep-your-system-tidy-and-clean/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easily find your hardware specifications (and some system monitoring commands) in Linux</title>
		<link>http://www.lylebackenroth.com/blog/2010/04/16/easily-find-your-hardware-specifications-and-some-system-monitoring-commands-in-linux/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=easily-find-your-hardware-specifications-and-some-system-monitoring-commands-in-linux</link>
		<comments>http://www.lylebackenroth.com/blog/2010/04/16/easily-find-your-hardware-specifications-and-some-system-monitoring-commands-in-linux/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 12:43:30 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=582</guid>
		<description><![CDATA[When a PC or server is running Linux, you often want to know exactly what sort of hardware is actually running inside the box and more importantly whether it is supported by the kernel. Here is a list of commands which should help you to learn about your system and some of its specifications. In [...]]]></description>
			<content:encoded><![CDATA[<p>When a PC or server is running Linux, you often want to know exactly what sort of hardware is actually running inside the box and more importantly whether it is supported by the kernel. Here is a list of commands which should help you to learn about your system and some of its specifications. In some cases, these commands may not work as listed below if you&#8217;re running a Red Hat or Fedora based distribution. In those instances simply specify the path to the command which will be <strong>/sbin/command</strong>.</p>
<p>If any of the output runs off your screen, just add <strong>|more</strong> to the end of any of these commands to see the output one screen at a time and hit the <strong>spacebar</strong> to go to the next screen, or <strong>Q</strong> to quit.</p>
<p>Processor type:<br />
<strong><span style="color: #008000;"> $ cat /proc/cpuinfo</span></strong></p>
<p>Is the processor using 32 or 64 bit instruction set:<br />
<strong><span style="color: #008000;"> $ cat /proc/cpuinfo | grep flags | grep lm</span></strong><br />
If you get some output you have a 64 bit CPU. If you receive no output, then you&#8217;re using a 32 or even 16 bit CPU. The reason this is the case is that the CPU yields many flags that tell Linux what sort of processor it is, and the <strong>lm</strong> flag informs Linux that the CPU is a 64 bit processor. <strong>Grep</strong> as a command filters output. Feel free to run this command without the grep suffixes (cat <strong>/proc/cpuinfo</strong>) to see the full output of your CPU details.</p>
<p>What hardware (audio, video, disk controllers, etc) is in my Linux box:<br />
<strong><span style="color: #008000;"> $ lspci -tv</span></strong><br />
(The <strong>-t</strong> switch groups similar devices together for easy reading and <strong>-v</strong> offers more verbosity.)</p>
<p>To easily filter out the above command to just show graphic card information:<br />
<span style="color: #008000;"><strong> $ lspci | grep VGA</strong></span></p>
<p>What USB devices are plugged in:<br />
<strong><span style="color: #008000;"> $ lsusb</span></strong></p>
<p>Check the size of the hard drive and what hard drives are available in the system.<br />
This command will also list USB drives and sticks. <strong>You need a root permissions to execute the fdisk command</strong>:<br />
<strong><span style="color: #008000;"> $ sudo fdisk -l | grep GB</span></strong></p>
<p>Show info about a particular hard disk including firmware revision (replace sda with the appropriate drive as listed from the above command):<br />
Note: This will only work on internal disks, NOT USB drives.<br />
<strong><span style="color: #008000;"> $ sudo hdparm -i /dev/sda</span></strong></p>
<p>Check what partitions and file system is in use on my hard drives (same as the above command, but essentially more verbose):<br />
<strong><span style="color: #008000;"> $ sudo fdisk -l</span></strong></p>
<p>Locate CD/DVD-ROM device file which offers a CD/DVD-ROM&#8217;s make and model info:<br />
<strong><span style="color: #008000;"> $ wodim &#8211;devices</span></strong><br />
or<br />
<strong><span style="color: #008000;"> $ wodim &#8211;scanbus</span></strong><br />
The above command will scan your entire system bus for attached devices (this won&#8217;t include USB Devices as they are not direct-bus-attached devices).</p>
<p>What modules are currently loaded:<br />
<strong><span style="color: #008000;"> $ lsmod</span></strong></p>
<p>get a information about any particular module:<br />
<strong><span style="color: #008000;"> $ modinfo module_name</span></strong></p>
<p>remove modules:<br />
<strong><span style="color: #008000;"> $ modprobe &#8211;remove module_name</span></strong></p>
<p>load a modules to the kernel:<br />
<strong><span style="color: #008000;"> $ modprobe module_name</span></strong></p>
<p>What hardware is using which module.<br />
The <strong>-v</strong> switch is for vebosity, where <strong>-vvv</strong> is EXTRA verbosity.<br />
<strong><span style="color: #008000;"> $ lspci -v</span></strong><br />
or<br />
<strong><span style="color: #008000;"> $ lspci -vvv</span></strong></p>
<p>Check for PCMCIA cards:<br />
<strong><span style="color: #008000;"> $ lspcmcia</span></strong></p>
<p>How much RAM is installed in my Linux and how much of it is in use (megabytes).<br />
It will also include swap memory:<br />
<strong><span style="color: #008000;"> $ free -m</span></strong><br />
There is a gigabyte switch, but it *rounds* it down, so it isn&#8217;t very accurate for RAM info:<br />
<strong><span style="color: #008000;"> $ free -g</span></strong></p>
<p>Check sound card settings. This command will reveal whether your sound card is installed and what modules are in use:<br />
<strong><span style="color: #008000;"> $ cat /dev/sndstat</span></strong></p>
<p>Available wireless cards:<br />
<strong><span style="color: #008000;"> $ iwconfig</span></strong></p>
<p>What speed is set to FANs:<br />
<strong><span style="color: #008000;"> $  cat /proc/acpi/ibm/fan</span></strong><br />
If this command doesn&#8217;t work, then feel free to peruse the /proc/acpi directory on your system. You will find info available on your CPU, AC Adapter, Battery, etc. Some info is available here, and your mileage may vary for viewing any of the files in /proc/acpi.</p>
<p>Get a battery information on your laptop (assuming it&#8217;s been installed):<br />
<strong><span style="color: #008000;"> $ powersave -b</span></strong></p>
<p>To find out what Linux Kernel you&#8217;r running:<br />
<strong><span style="color: #008000;"> $ uname -a</span></strong></p>
<p>To find out what distribution of Linux you&#8217;re running:<br />
Run any of these commands, as depending on your distribution some may or may not work.<br />
<strong><span style="color: #008000;"> $ cat /etc/issue<br />
$ cat /proc/version<br />
$ dmesg | head -1</span></strong></p>
<p>Get a recent history of system reboots:<br />
<strong><span style="color: #008000;"> $ last reboot</span></strong></p>
<p>To open any file from command line using the default application (will launch the correct graphical application for the file, as though you had doubled-clicked the file graphically):<br />
<strong><span style="color: #008000;"> $ xdg-open ./filename</span></strong></p>
<p>To monitor all <strong>active</strong> network connections, and <strong>update live every second</strong>:<br />
<strong><span style="color: #008000;"> $ watch -n.1 &#8216;netstat -tup&#8217;</span></strong></p>
<p>To passively list all connections, active or inactive:<br />
<strong><span style="color: #008000;"> $ &#8216;netstat -tupl</span></strong></p>
<div><span style="color: #ffcc00;"><strong><span style="color: #ff9900;">For more info on system monitoring tools (and there&#8217;s a lot) </span></strong></span><a href="http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html" target="_blank"><span style="color: #ffcc00;"><strong><span style="color: #ff9900;">try this as a first stop</span></strong></span></a><span style="color: #ffcc00;"><strong><span style="color: #ff9900;">.</span></strong></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/04/16/easily-find-your-hardware-specifications-and-some-system-monitoring-commands-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to change screen resolution on a EEE PC to pan-n-scan size on the fly.</title>
		<link>http://www.lylebackenroth.com/blog/2009/09/22/how-to-change-screen-resolution-on-a-eee-pc-to-pan-n-scan-size-on-the-fly/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-change-screen-resolution-on-a-eee-pc-to-pan-n-scan-size-on-the-fly</link>
		<comments>http://www.lylebackenroth.com/blog/2009/09/22/how-to-change-screen-resolution-on-a-eee-pc-to-pan-n-scan-size-on-the-fly/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 04:41:52 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[EEE]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=448</guid>
		<description><![CDATA[I use this command to change the resolution of my EEE 1000HE from 1024&#215;600 to 1024&#215;1024 which allows me to work well with large web pages, though I must pan-n-scan the desktop (which runs past the borders of the monitor), it&#8217;s worth it.
Not every EEE PC is built the same, nor do they use the [...]]]></description>
			<content:encoded><![CDATA[<p>I use this command to change the resolution of my EEE 1000HE from 1024&#215;600 to 1024&#215;1024 which allows me to work well with large web pages, though I must pan-n-scan the desktop (which runs past the borders of the monitor), it&#8217;s worth it.</p>
<p>Not every EEE PC is built the same, nor do they use the same video drivers. Therefore first, you have to find what the minimum and maximum resolutions are available for your unit. To see this, simply type this in command line:</p>
<p><code>xrandr</code></p>
<p>As an aside, the commands below work with any Linux system, EEE or otherwise. This command will tell you the minimum and maximum resolution of your screen plus the available &#8220;standard&#8221; resolutions.. mine were:</p>
<p>Screen 0 (the local screen): min 320&#215;200 &#8230;&#8230;&#8230;. current 1024&#215;600 &#8230;&#8230;&#8230; max 1024.x1024</p>
<p>Available standard modes were: 1024&#215;600, 800&#215;600 and 640&#215;480.</p>
<p>To max out my screen resolution I chose to work with 1024&#215;1024, that would give me the most pixels (+ the most panning) but it would show me more of an application in a glance. Normally working in 1024&#215;600 (native resolution of the EEE PC 1000HE) I&#8217;d have to hit F11 to go to full-screen mode in Firefox. Now, running in 1024&#215;1024, I can run without full screen mode and can see a nice portion of my browser window. The panning isn&#8217;t much of a bother, and I feel less constrained on the desktop.</p>
<p>To change the resolution to the max specified by running xrandr above, type this:</p>
<p><code>xrandr --output LVDS --panning 1024x1024</code></p>
<p>. . . and voila !  Instant pan/scan screen. To change it back to the original resolution &#8230;</p>
<p><code>xrandr --output LVDS --panning 1024x600</code></p>
<p>Place these two commands in separate scripts with execute rights, then attach to a launcher and place on your taskbar and/or desktop and you can do this in one click.</p>
<p style="text-align: center;"><strong>###</strong></p>
<p><span style="color: #ff0000;"><strong>UPDATE: On Ubuntu 9.10, this command WORKS, however, the local display is now LVDS1, not LVDS.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/09/22/how-to-change-screen-resolution-on-a-eee-pc-to-pan-n-scan-size-on-the-fly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A nice collection of shell scripts &amp; misc</title>
		<link>http://www.lylebackenroth.com/blog/2009/09/19/a-nice-collection-of-shell-scripts-misc/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-nice-collection-of-shell-scripts-misc</link>
		<comments>http://www.lylebackenroth.com/blog/2009/09/19/a-nice-collection-of-shell-scripts-misc/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 00:54:10 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell Scripting]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=446</guid>
		<description><![CDATA[This is a good Linux site and has a good collection of shell scripts. Enjoy.
They&#8217;re sorted newest-first, so click the &#60;previous entries&#62; at the bottom of the page to see the prior scripts.
Here&#8217;s also a few links on learning the basics of shell scripting:
IBM&#8217;s extensive site on the subject.
Linuxcommand.org
]]></description>
			<content:encoded><![CDATA[<p>This is a good Linux site and has a <a href="http://bash.cyberciti.biz/" target="_blank">good collection of shell scripts</a>. Enjoy.</p>
<p>They&#8217;re sorted newest-first, so click the &lt;previous entries&gt; at the bottom of the page to see the prior scripts.</p>
<p>Here&#8217;s also a few links on learning the basics of shell scripting:</p>
<p><a href="http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-1/index.html?ca=dgr-lnxw97Linux-CMD-Linedth-LX&amp;S_TACT=105AGX59&amp;S_CMP=grlnxw97" target="_blank">IBM&#8217;s extensive site on the subject.</a></p>
<p><a href="http://linuxcommand.org/writing_shell_scripts.php" target="_blank">Linuxcommand.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/09/19/a-nice-collection-of-shell-scripts-misc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Limit CPU Usage Of A Process With cpulimit</title>
		<link>http://www.lylebackenroth.com/blog/2009/09/19/how-to-limit-cpu-usage-of-a-process-with-cpulimit/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-limit-cpu-usage-of-a-process-with-cpulimit</link>
		<comments>http://www.lylebackenroth.com/blog/2009/09/19/how-to-limit-cpu-usage-of-a-process-with-cpulimit/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 00:38:46 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=442</guid>
		<description><![CDATA[For Debian-based distros, this utility (not related to the &#8216;nice&#8216; command) will limit the cpu usage of a program. It works with multiple cores as well.
Simply sudo apt-get install cpulimit. More info can be found here.
]]></description>
			<content:encoded><![CDATA[<p>For Debian-based distros, this utility (<strong>not related</strong> to the &#8216;<a href="http://www.cyberciti.biz/faq/change-the-nice-value-of-a-process/" target="_blank">nice</a>&#8216; command) will limit the cpu usage of a program. It works with multiple cores as well.</p>
<p>Simply <strong>sudo apt-get install cpulimit</strong>. <a href="http://www.howtoforge.com/how-to-limit-cpu-usage-of-a-process-with-cpulimit-debian-ubuntu" target="_blank">More info can be found here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/09/19/how-to-limit-cpu-usage-of-a-process-with-cpulimit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repairing damaged drives and boot records with Live-CD Linux boot CD&#8217;s.</title>
		<link>http://www.lylebackenroth.com/blog/2009/09/03/repairing-damaged-drives-and-boot-records-with-live-cd-linux-boot-cds/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=repairing-damaged-drives-and-boot-records-with-live-cd-linux-boot-cds</link>
		<comments>http://www.lylebackenroth.com/blog/2009/09/03/repairing-damaged-drives-and-boot-records-with-live-cd-linux-boot-cds/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 01:38:37 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Live-CD]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=429</guid>
		<description><![CDATA[Pretty straight forward stuff in this article, but it&#8217;s a good reference on how to use the most-excellent tools in an Ubuntu Live-CD to recover drives (whether they be Windows hard disks or Linux-flavored data) with damaged data or corrupted boot sectors and easily make it bootable and/or usable again.
I recently had to run a [...]]]></description>
			<content:encoded><![CDATA[<p>Pretty straight forward stuff in this article, but it&#8217;s a good reference on how to use the most-excellent tools in an Ubuntu Live-CD to recover drives (whether they be Windows hard disks or Linux-flavored data) with damaged data or corrupted boot sectors and easily make it bootable and/or usable again.</p>
<p>I recently had to run a <a href="http://linux.about.com/library/cmd/blcmdl8_reiserfsck.htm" target="_blank"><strong>ReiserFsck</strong></a> myself on one of my primary home Linux boxes off a Live-CD; worked very well!</p>
<p><a href="http://www.pcplus.co.uk/node/3108/" target="_blank">Here&#8217;s the link for reference:</a></p>
<p>NOTE: <strong>The above link is just a broad stroke introduction to some of the more commonly used repair functions, a lot more research is needed by the user if in-depth recovery of a hard disk or repair is required.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/09/03/repairing-damaged-drives-and-boot-records-with-live-cd-linux-boot-cds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to run 32-bit code in 64-bit Linux.</title>
		<link>http://www.lylebackenroth.com/blog/2009/08/20/how-to-run-32-bit-code-in-64-bit-linux/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-run-32-bit-code-in-64-bit-linux</link>
		<comments>http://www.lylebackenroth.com/blog/2009/08/20/how-to-run-32-bit-code-in-64-bit-linux/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 15:32:18 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=427</guid>
		<description><![CDATA[How to run 32-bit code in 64-bit Linux.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://maketecheasier.com/run-32-bit-apps-in-64-bit-linux/2009/08/10" target="_blank">How to run 32-bit code in 64-bit Linux.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/08/20/how-to-run-32-bit-code-in-64-bit-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting .m4a files to mp3 (batch scripting)</title>
		<link>http://www.lylebackenroth.com/blog/2009/07/18/converting-m4a-files-to-mp3/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=converting-m4a-files-to-mp3</link>
		<comments>http://www.lylebackenroth.com/blog/2009/07/18/converting-m4a-files-to-mp3/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 23:44:49 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=416</guid>
		<description><![CDATA[Execute (3) scripts. I suppose this could be done all in one script, but sometimes one wants to examine the results after each phase. This will actually work (in principle) to do any command on all files in a directory that have a predictable pattern.
Don&#8217;t forget to chmod +x ./script-name on each.
Script 1
#!/bin/bash
#
# Dump m4a [...]]]></description>
			<content:encoded><![CDATA[<p>Execute (3) scripts. I suppose this could be done all in one script, but sometimes one wants to examine the results after each phase. <em>This will actually work (in principle) <strong>to do any command</strong> on all files in a directory that have a predictable pattern.</em></p>
<p>Don&#8217;t forget to <strong>chmod +x ./script-name</strong> on each.</p>
<p><strong>Script 1</strong></p>
<pre><em>#!/bin/bash
#
# Dump m4a to wav (first step in conversion)
for i in *.m4a
do
mplayer -ao pcm "$i" -aofile "$i.wav"
done</em></pre>
<p><strong>Script 2</strong></p>
<pre><em>#!/bin/bash
#
#Second step... use lame to convert into .mp3

for i in *.wav
do
lame -h -b 192 "$i" "$i.mp3"
done
</em></pre>
<p><strong>Script 3</strong></p>
<pre><em>#!/bin/bash
#All the m4a's are now mp3's, however..
#the file will look like "filename.m4a.wav.mp3"
#So, to clean that up we remove extraneous extensions.

for i in *.mp3
do
x=`echo "$i"|sed -e 's/m4a.wav.mp3/mp3/'`
mv "$i" "$x"
done</em></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/07/18/converting-m4a-files-to-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serve your current directory using a simple webserver &amp; python</title>
		<link>http://www.lylebackenroth.com/blog/2009/05/03/serve-your-current-directory-using-a-simple-webserver-python/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=serve-your-current-directory-using-a-simple-webserver-python</link>
		<comments>http://www.lylebackenroth.com/blog/2009/05/03/serve-your-current-directory-using-a-simple-webserver-python/#comments</comments>
		<pubDate>Sun, 03 May 2009 19:06:33 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[File Sharing]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=367</guid>
		<description><![CDATA[Simply type this in your Linux command line (assuming Python is installed, and it usually is on many Linux desktops).
python -m SimpleHTTPServer &#38;
This will launch a very simple web server in the directory from which the command was run, and will establish that directory as root. You can then access it from your local machine [...]]]></description>
			<content:encoded><![CDATA[<p>Simply type this in your Linux command line (assuming Python is installed, and it usually is on many Linux desktops).</p>
<pre>python -m SimpleHTTPServer &amp;</pre>
<p>This will launch a very simple web server in the directory from which the command was run, and will establish that directory as root. You can then access it from your local machine by typing in this URL in your browser: <a href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a></p>
<p>By default, it starts the web server on port 8000 but that can be changed using:</p>
<p>python -m SimpleHTTPServer 9090</p>
<p>which starts the server on port 9090, and can be accessed via the browser or any HTTP client using:</p>
<p><a href="http://127.0.0.1:8000/">http://127.0.0.1:9090/</a></p>
<p>If you want to access these files from outside your home network, I&#8217;d recommend SSH with a local port redirect instead of raw port forwarding, which I do talk <a href="http://www.lylebackenroth.com/blog/2009/01/26/ssh-on-the-fly-port-forwarding/" target="_blank">in a roundabout way here</a>.</p>
<pre><a href="http://127.0.0.1:8000/"></a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/05/03/serve-your-current-directory-using-a-simple-webserver-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screen Profiles available Ubuntu 9.04</title>
		<link>http://www.lylebackenroth.com/blog/2009/04/28/screen-profiles-that-available-ubuntu-904/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=screen-profiles-that-available-ubuntu-904</link>
		<comments>http://www.lylebackenroth.com/blog/2009/04/28/screen-profiles-that-available-ubuntu-904/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:58:06 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Screen]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=358</guid>
		<description><![CDATA[Interesting article about .screenrc profiles that offer some unique status bars with GNU Screen under Ubuntu 9.04
For any that are interested, this is my .screenrc
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'
#
# Default screens
# syntax: screen -t NameOfScreen ScreenNumber ShellCommand
screen -t "Work SSH" 0 /home/name/workssh
screen -t "Home 1" 1
screen -t "Home 2" [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://arstechnica.com/open-source/news/2009/04/ubuntu-brings-advanced-screen-features-to-the-masses.ars" target="_blank">Interesting article about .screenrc profiles that offer some unique status bars</a> with GNU Screen under Ubuntu 9.04</p>
<p>For any that are interested, this is my .screenrc</p>
<pre>hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'
#
# Default screens
# syntax: screen -t NameOfScreen ScreenNumber ShellCommand
screen -t "Work SSH" 0 /home/name/workssh
screen -t "Home 1" 1
screen -t "Home 2" 2
screen -t "Home 3" 3
screen -t "Home 4" 4</pre>
<p>The hardstatus string gives me the local computer&#8217;s hostname on the left, lists the shells themselves in the middle, and on the right offers the date and time.</p>
<p>Line 6 with &#8220;Work SSH&#8221; executes the shell script &#8220;workssh&#8221;, labels the window &#8220;Work SSH&#8221; and assigns it to virtual shell number 0. This shell script allows me to SSH to one of my work servers offering me a series of local listening ports that forward to remote IP&#8217;s and ports.</p>
<p>Shells 1-4 are local bash shells.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/04/28/screen-profiles-that-available-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run VirtualBox headless over an SSH session</title>
		<link>http://www.lylebackenroth.com/blog/2009/04/09/run-virtualbox-headless-over-an-ssh-session/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=run-virtualbox-headless-over-an-ssh-session</link>
		<comments>http://www.lylebackenroth.com/blog/2009/04/09/run-virtualbox-headless-over-an-ssh-session/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 00:29:19 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualbox]]></category>
		<category><![CDATA[VM]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=351</guid>
		<description><![CDATA[When SSH&#8217;ing into a linux box, you may want to run a VM headless (that is, not dependent on the console X session). TO RDP into your windows box (assuming you are running a Windows VM over Linux), you&#8217;ll want to be sure to engage your -L port:ip-address-of-VirtualBoxHost:port, port forwarding.
Assuming you have VirtualBox remote port [...]]]></description>
			<content:encoded><![CDATA[<p>When SSH&#8217;ing into a linux box, you may want to run a VM headless (that is, not dependent on the console X session). TO RDP into your windows box (assuming you are running a Windows VM over Linux), you&#8217;ll want to be sure to engage your <strong>-L <em>port</em>:ip-address-of-VirtualBoxHost:<em>port</em></strong>, port forwarding.</p>
<blockquote><p>Assuming you have VirtualBox remote port forwarding engaged (which will forward ports into the VM, for example if you&#8217;re running Windows XP as a VirtuaBox VM and you want to RDP into it on port 3389), <a href="http://www.lylebackenroth.com/blog/2008/10/17/virtualbox-port-forwarding-on-a-linux-host/" target="_blank">I discuss port forwarding on VirtualBox hosts, here.</a> Though VirtualBox supports a quick and easy VRDP option to enable for easy RDPing into a box without having to do any of the complex port forwarding, my port-forwarding post explains how to forward <strong><em>other ports</em></strong> to your VM for any other applications or if you want to RDP into your Windows VM on a port other than 3389.</p></blockquote>
<p>To engage the VM over an SSH session, simply type:</p>
<p><code>VBoxHeadless -startvm "Name of VM Here"</code></p>
<p>You can also force VirtualBox&#8217;s VRDP (virtual RDP) via command line by adding the switch &#8220;&#8211;vrdp on&#8221;, though it&#8217;s usually on by default.</p>
<p>If you&#8217;re not sure of the name of the VM, simply type</p>
<p><code>VBoxManage list vms</code></p>
<p>Once running, you can simply run &#8230;</p>
<p><code>rdesktop localhost:3389</code></p>
<p>Assuming you have a -L 3389:ip-address-of-VirtualBox-host:3389 in your original SSH command, and you can now RDP into your Windows XP box which would be running in a VM over Linux.</p>
<p><strong>Source: <a href="http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-2.0-on-a-headless-ubuntu-8.04-server" target="_blank">HowToForge</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/04/09/run-virtualbox-headless-over-an-ssh-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto Convert Vmware Image to Virtualbox Image or Import Vmware Image into Virtualbox</title>
		<link>http://www.lylebackenroth.com/blog/2009/03/04/howto-convert-vmware-image-to-virtualbox-image-or-import-vmware-image-into-virtualbox/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=howto-convert-vmware-image-to-virtualbox-image-or-import-vmware-image-into-virtualbox</link>
		<comments>http://www.lylebackenroth.com/blog/2009/03/04/howto-convert-vmware-image-to-virtualbox-image-or-import-vmware-image-into-virtualbox/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 03:57:12 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=320</guid>
		<description><![CDATA[Note:- Before Converting make a backup copy of your vmware image
Solution 1
We are going to use qemu-img tool to this.QEMU disk image utility
First Install qemu  qemu-img is included with qemu package using the following command
sudo apt-get install qemu
Convert a VMWare Image to VirtualBox Image
Convert VMWare image called whatever.vmdk to /tmp/debian.bin (or a path of your [...]]]></description>
			<content:encoded><![CDATA[<p>Note:- Before Converting make a backup copy of your vmware image</p>
<p><strong>Solution 1</strong></p>
<p>We are going to use qemu-img tool to this.QEMU disk image utility</p>
<p>First Install qemu  qemu-img is included with qemu package using the following command</p>
<blockquote><p>sudo apt-get install qemu</p></blockquote>
<p><strong>Convert a VMWare Image to VirtualBox Image</strong></p>
<p>Convert VMWare image called <em><strong>whatever</strong></em>.vmdk to /tmp/debian.bin (or a path of your choice).</p>
<blockquote><p>qemu-img convert debian.vmdk /tmp/debian.bin</p></blockquote>
<p>Now use VBoxManage to get back image in native format:</p>
<blockquote><p>VBoxManage convertdd /tmp/debian.bin debian.vdi</p></blockquote>
<p><strong>Solution 2</strong></p>
<p>VirtualBox can run VMs created by VMware Workstation or Server for this you need to import vmdk files using the following procedure</p>
<ul>
<li>Start Virtual Box</li>
</ul>
<ul>
<li>Goto File &gt; Virtual Disk Manager</li>
</ul>
<ul>
<li>Click Add.  Locate and select the copied .vmdk file. Click OK.</li>
</ul>
<ul>
<li>Create a New VM as usual using the added vmdk file</li>
</ul>
<ul>
<li>Boot the VM</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/03/04/howto-convert-vmware-image-to-virtualbox-image-or-import-vmware-image-into-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force an unmount of busy drives that won&#8217;t dismount</title>
		<link>http://www.lylebackenroth.com/blog/2009/03/02/force-an-unmount-of-busy-drives-that-wont-dismount/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=force-an-unmount-of-busy-drives-that-wont-dismount</link>
		<comments>http://www.lylebackenroth.com/blog/2009/03/02/force-an-unmount-of-busy-drives-that-wont-dismount/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 14:13:14 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=317</guid>
		<description><![CDATA[You are probably all too familiar with the situation &#8211; you are trying to unmount a drive, but keep getting told by your system that it&#8217;s busy. But what application is tying it up? A quick one-liner will tell you:
lsof +D /media/disk1
This will return the command and process ID of any tasks currently accessing the [...]]]></description>
			<content:encoded><![CDATA[<p>You are probably all too familiar with the situation &#8211; you are trying to unmount a drive, but keep getting told by your system that it&#8217;s busy. But what application is tying it up? A quick one-liner will tell you:</p>
<p>lsof +D /media/disk1</p>
<p>This will return the command and process ID of any tasks currently accessing the /media/disk1 directory. You can then locate them, or use the kill command to finish them off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/03/02/force-an-unmount-of-busy-drives-that-wont-dismount/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to set up dual-NIC bonding in Ubuntu</title>
		<link>http://www.lylebackenroth.com/blog/2009/02/13/how-to-set-up-dual-nic-bonding-in-ubuntu/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-set-up-dual-nic-bonding-in-ubuntu</link>
		<comments>http://www.lylebackenroth.com/blog/2009/02/13/how-to-set-up-dual-nic-bonding-in-ubuntu/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 05:10:40 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=312</guid>
		<description><![CDATA[REPOST: Source: Only Ubuntu Linux:
Bonding is creation of a single bonded interface by combining 2 or more ethernet interfaces. This helps in high availability and performance improvement.
How to setup dual-dual bonding (two bonds of two interfaces each) on Ubuntu as quickly as possible.
1. Add two lines to /etc/modules
bonding bond0 -o bond0 mode=1 miimon=100
bonding bond1 -o [...]]]></description>
			<content:encoded><![CDATA[<p>REPOST: Source: <a href="http://onlyubuntu.blogspot.com/2009/02/howto-setup-dual-dual-nic-bonding-on.html" target="_blank">Only Ubuntu Linux</a>:</p>
<p>Bonding is creation of a single bonded interface by combining 2 or more ethernet interfaces. This helps in high availability and performance improvement.</p>
<p>How to setup dual-dual bonding (two bonds of two interfaces each) on Ubuntu as quickly as possible.</p>
<p>1. Add two lines to /etc/modules</p>
<p>bonding bond0 -o bond0 mode=1 miimon=100</p>
<p>bonding bond1 -o bond1 mode=1 miimon=100</p>
<p>If you’re very good at managing your time, just remember that miimon’s option determines how often the bond is monitored for failure and that mode can be one of:</p>
<p>0 &#8211; Round robin balancing</p>
<p>1 &#8211; Active back-up</p>
<p>2 &#8211; Transmit based on MAC address for load balancing/fault tolerance</p>
<p>3 &#8211; Broadcasting &#8211; provides fault tolerance by transmitting on all slave interfaces</p>
<p>4 &#8211; Aggregates links, assuming all nics support same speeds and duplex settings</p>
<p>5 &#8211; Transmit load balancing &#8211; balancing is handled by the bond based on load</p>
<p>6 &#8211; Same as 5, but also uses arp to balance load “better</p>
<p>2. Install the ifenslave package if you haven’t already. You can use apt-get to grab it if you don’t:</p>
<p>sudo apt-get install ifenslave-x.x</p>
<p>3. Ensure that the package actually installed:</p>
<p>sudo dpkg –get-selections | grep enslave</p>
<p>ifenslave-x.x install</p>
<p>4. Set up your interface files:</p>
<p># cat /etc/network/interfaces (only including the parts you probably need &#8211; substitute IP addresses, netmasks, etc):</p>
<p>auto lo</p>
<p>iface lo inet loopback</p>
<p>auto bond0</p>
<p>iface bond0 inet static</p>
<p>address 10.10.125.88</p>
<p>netmask 255.255.255.0</p>
<p>network 10.10.125.0</p>
<p>gateway 10.10.125.1</p>
<p>post-up ifenslave bond0 eth0 eth2</p>
<p>pre-down ifenslave -d bond0 eth0 eth2</p>
<p>auto bond1</p>
<p>iface bond1 inet static</p>
<p>address 10.10.127.88</p>
<p>netmask 255.255.255.0</p>
<p>network 10.10.127.0</p>
<p>gateway 10.10.127.1</p>
<p>post-up ifenslave bond1 eth1 eth3</p>
<p>pre-down ifenslave -d bond1 eth1 eth3</p>
<p>5. Add lines to the bottom of your architecture’s modprobe files, reboot<br />
and pray:</p>
<p>sudo cat /etc/modprobe.d/arch/i386</p>
<p>alias bond0 bonding</p>
<p>options bond0 mode=1 miimon=5000 max_bonds=2</p>
<p>alias bond1 bonding</p>
<p>options bond1 mode=1 miimon=5000 max_bonds=2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/02/13/how-to-set-up-dual-nic-bonding-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH: On the fly port forwarding.</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/26/ssh-on-the-fly-port-forwarding/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ssh-on-the-fly-port-forwarding</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/26/ssh-on-the-fly-port-forwarding/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 06:33:14 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=302</guid>
		<description><![CDATA[Once inside an SSH session, you may realize that you need to reach another box via the local port redirect (-L 1234:192.168.0.5:23 for example).
Most people think you need to kill your SSH session to add a new -L option, then reinitiate the SSH session; this is NOT true.
You can open an internal SSH shell within [...]]]></description>
			<content:encoded><![CDATA[<p>Once inside an SSH session, you may realize that you need to reach another box via the local port redirect (-L 1234:192.168.0.5:23 for example).</p>
<p>Most people think you need to kill your SSH session to add a new -L option, then reinitiate the SSH session; this is NOT true.</p>
<p>You can open an internal SSH shell within an SSH session to add new redirects!</p>
<p>From within an SSH session, simply type:</p>
<p><strong>~# </strong>then hit <strong>&lt;enter&gt;</strong></p>
<p><strong>~C </strong>then hit <strong>&lt;enter&gt;</strong></p>
<p>Then type: <strong>help </strong>and <strong>&lt;enter&gt;</strong></p>
<p>You&#8217;ll see a listing of available commands. To add a new local redirect, just type</p>
<p><strong>-L 4567:192.168.0.12:5900</strong>, then hit <strong>&lt;enter&gt;</strong></p>
<p>&#8230;and voilà, you&#8217;ve added a new local redirect. Just hit <strong>&lt;enter&gt;</strong> once, and you&#8217;ll be dropped back into command line.</p>
<p>There are other escape-commands. Just type <strong>~?</strong> from within an SSH session for more escape-commands.</p>
<p>FYI: This also works for <strong>remote redirects</strong>, as well.</p>
<p><a href="http://www.google.com/search?q=ssh+add+local+forwarding+on+the+fly&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t" target="_blank">Here&#8217;s a Google search link offering more info:</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/26/ssh-on-the-fly-port-forwarding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to clone a Linux system using CloneZilla Server Edition (CloneZilla SE)</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/21/how-to-clone-a-linux-system-using-clonezilla-server-edition-clonezilla-se/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-clone-a-linux-system-using-clonezilla-server-edition-clonezilla-se</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/21/how-to-clone-a-linux-system-using-clonezilla-server-edition-clonezilla-se/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 05:39:11 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=296</guid>
		<description><![CDATA[An excellent how-to on the subject, complete with screenshots.
Here&#8217;s a link to Clonezilla SE (Server Edition).
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.howtoforge.com/cloning-linux-systems-with-clonezilla-server-edition-clonezilla-se" target="_blank">An excellent how-to on the subject, complete with screenshots.</a></p>
<p><a href="http://clonezilla.org/clonezilla-server-edition/" target="_blank">Here&#8217;s a link to Clonezilla SE (Server Edition).</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/21/how-to-clone-a-linux-system-using-clonezilla-server-edition-clonezilla-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome improvements in Linux kernel 2.6.28</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/10/awesome-improvements-in-linux-kernel-2628/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=awesome-improvements-in-linux-kernel-2628</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/10/awesome-improvements-in-linux-kernel-2628/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 03:02:19 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=281</guid>
		<description><![CDATA[The kernel was released by Linus on Dec. 24th, Among the enhancements:
Ext4 which has now been declared stable, and no longer experimental, will be the successor to the long-standing ext3. It can support a file system up to 1 exabyte in size (that&#8217;s 1,048,576 terabytes to everyone else) and single files up to 16TiB.
Ext4 is [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">The kernel was released by Linus on Dec. 24th, Among the enhancements:</p>
<p style="text-align: left;"><a href="http://en.wikipedia.org/wiki/Ext4" target="_blank">Ext4</a> which has now been declared stable, and no longer experimental, will be the successor to the long-standing ext3. It can support a file system up to 1 <a href="http://en.wikipedia.org/wiki/Exabyte" target="_blank">exabyte</a> in size (that&#8217;s 1,048,576 <a href="http://en.wikipedia.org/wiki/Terabyte" target="_blank">terabytes</a> to everyone else) and single files up to 16<a href="http://en.wikipedia.org/wiki/Terabyte" target="_blank">TiB</a>.</p>
<p style="text-align: left;">Ext4 is likely to become the defacto standard file system in most Linux systems, perhaps except the most mission-critical of servers whose admins will likely opt for a file system longer in the tooth (like ext3 or XFS). Ext4 will likely be the file system to go head to head with <a href="http://en.wikipedia.org/wiki/Zfs" target="_blank">SUN&#8217;s ZFS</a>.</p>
<p style="text-align: left;">Kernel 2.6.28 will also support laptop disk shock protection, and the <a href="http://wireless.kernel.org/en/developers/Documentation/mac80211/RateControl/minstrel" target="_blank">minstrel WIFI rate control algorithm</a>.</p>
<p style="text-align: left;"><a href="http://blogs.computerworld.com/linux_2_6_28s_five_best_features" target="_blank">More details on the other improvements here</a>, and <a href="http://arstechnica.com/news.ars/post/20081228-first-look-linux-kernel-2-6-28-officially-released.html" target="_blank">here</a>.</p>
<p style="text-align: left;"><a href="http://kernelnewbies.org/Linux_2_6_28" target="_blank">Some more details here</a>, which are easier to digest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/10/awesome-improvements-in-linux-kernel-2628/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 2.6 kernel ported to iPhone</title>
		<link>http://www.lylebackenroth.com/blog/2008/12/05/linux-26-kernel-ported-to-iphone/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linux-26-kernel-ported-to-iphone</link>
		<comments>http://www.lylebackenroth.com/blog/2008/12/05/linux-26-kernel-ported-to-iphone/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 07:35:34 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=234</guid>
		<description><![CDATA[I was never a big fan of the iPhone, but the Linux 2.6 kernel has finally been ported to it. It doesn&#8217;t yet interact with the touchscreen, but if this eventually leads to an iPhone-Ubuntu distro being created, you can bet I&#8217;ll be putting the iPhone on my wish list &#8211; just for use as [...]]]></description>
			<content:encoded><![CDATA[<p>I was never a big fan of the iPhone, but the Linux 2.6 kernel has finally been ported to it. It doesn&#8217;t yet interact with the touchscreen, but if this eventually leads to an iPhone-Ubuntu distro being created, you can bet I&#8217;ll be putting the iPhone on my wish list &#8211; just for use as a handheld with wifi.</p>
<p><a href="http://www.vimeo.com/2373142" target="_blank">Here&#8217;s a video of it:</a></p>
<p><a href="http://linuxoniphone.blogspot.com/2008/11/linux-on-iphone.html" target="_blank">Here&#8217;s the blogpost on it:</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/12/05/linux-26-kernel-ported-to-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGoo: Host your own &#8220;Google Docs&#8221; web based collaborative center</title>
		<link>http://www.lylebackenroth.com/blog/2008/12/04/opengoo-host-your-own-google-docs-web-based-collaborative-center/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=opengoo-host-your-own-google-docs-web-based-collaborative-center</link>
		<comments>http://www.lylebackenroth.com/blog/2008/12/04/opengoo-host-your-own-google-docs-web-based-collaborative-center/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 01:35:17 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=228</guid>
		<description><![CDATA[From their site:
It is a complete solution for every organization to create, collaborate, share and publish all its internal and external documents.
You and your team can create and collaborate on:

Text documents
Spreadsheets (coming soon)
Presentations
Task Lists
E-mails
Calendars
Web Links


All it requires is an xampp server (essentially a Linux server). I am going to test this with some colleagues and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.opengoo.org/about.html" target="_blank">From their site:</a></p>
<blockquote><p><em>It is a complete solution for every organization to create, collaborate, share and publish all its internal and external documents.</em></p>
<p><em>You and your team can create and collaborate on:</em></p>
<ul>
<li><em>Text documents</em></li>
<li><em>Spreadsheets (coming soon)</em></li>
<li><em>Presentations</em></li>
<li><em>Task Lists</em></li>
<li><em>E-mails</em></li>
<li><em>Calendars</em></li>
<li><em>Web Links</em></li>
</ul>
</blockquote>
<p>All<em> it requires is an <a href="http://en.wikipedia.org/wiki/XAMPP" target="_blank">xampp</a> server (essentially a Linux server). I am going to test this with some colleagues and see how viable it is for a production environment, but on the surface it looks to be worth evaluation.</em></p>
<p>You can <a href="http://demo.opengoo.org/" target="_blank">try a demo here</a>. Once the spreadsheet function is available, this will become much more interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/12/04/opengoo-host-your-own-google-docs-web-based-collaborative-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A good HowTo on creating virtual hosts in Apache2 &amp; the Linux Basement podcast.</title>
		<link>http://www.lylebackenroth.com/blog/2008/11/30/a-good-howto-on-creating-virtual-hosts-in-apache2-the-linux-basement-podcast/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-good-howto-on-creating-virtual-hosts-in-apache2-the-linux-basement-podcast</link>
		<comments>http://www.lylebackenroth.com/blog/2008/11/30/a-good-howto-on-creating-virtual-hosts-in-apache2-the-linux-basement-podcast/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 01:25:10 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=222</guid>
		<description><![CDATA[A good article from the Linux Basement.
The Linux Basement also hosts a podcast worth checking out which centers around web hosting and network management, but is overall an informative show. They do about 2 episodes per month.
They also have a fairly active user submitted article area, as well as a forum.
]]></description>
			<content:encoded><![CDATA[<p>A good article from the <a href="http://www.linuxbasement.com/content/apache2-virtual-hosts" target="_blank">Linux Basement</a>.</p>
<p>The Linux Basement also hosts a podcast worth checking out which centers around web hosting and network management, but is overall an informative show. They do about 2 episodes per month.</p>
<p>They also have a fairly active <a href="http://www.linuxbasement.com/user-articles" target="_blank">user submitted article area</a>, as well as a <a href="http://www.linuxbasement.com/forums/linux-basement" target="_blank">forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/11/30/a-good-howto-on-creating-virtual-hosts-in-apache2-the-linux-basement-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 mistakes new Linux admins make:</title>
		<link>http://www.lylebackenroth.com/blog/2008/11/30/top-10-mistakes-new-linux-admins-make/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=top-10-mistakes-new-linux-admins-make</link>
		<comments>http://www.lylebackenroth.com/blog/2008/11/30/top-10-mistakes-new-linux-admins-make/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 00:57:27 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=219</guid>
		<description><![CDATA[From Tech Republic, worth reading if you&#8217;re new to Linux system administration.
One of the most common mistakes is not checking log files (reason #10). I often find it hard to keep up and sometimes parse the variety of system logs on a system. A great tool for managing this is called LogWatch. While not a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.techrepublic.com.com/10things/?p=455" target="_blank">From Tech Republic,</a> worth reading if you&#8217;re new to Linux system administration.</p>
<p>One of the most common mistakes is not checking log files (reason #10). I often find it hard to keep up and sometimes parse the variety of system logs on a system. A great tool for managing this is called <a href="http://www.logwatch.org" target="_blank">LogWatch</a>. While not a GUI, it summarizes system logs into a convenient report that you can cron to run regularly and email to yourself, or just monitor. It&#8217;s highly configurable with varying degrees of detail.</p>
<p>From the site:</p>
<blockquote><p><em>Logwatch is a customizable log analysis system. Logwatch parses through your system&#8217;s logs for a given period of time and creates a report analyzing areas that you specify, in as much detail as you require.</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/11/30/top-10-mistakes-new-linux-admins-make/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GroundWork Monitor Community Edition</title>
		<link>http://www.lylebackenroth.com/blog/2008/10/27/groundwork-monitor-community-edition/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=groundwork-monitor-community-edition</link>
		<comments>http://www.lylebackenroth.com/blog/2008/10/27/groundwork-monitor-community-edition/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 09:52:59 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=208</guid>
		<description><![CDATA[From the site:
GroundWork Monitor Community Edition provides a essential IT monitoring solution that enables you to maintain network visibility and control.
This is a single server deployment that leverages the strengths of 15 other open source projects such as Nagios, rrdtool and nmap. It combines the results of these projects in to a system that evaluates [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.groundworkopensource.com/community/community-edition.html" target="_blank">From the site:</a></p>
<blockquote><p>GroundWork Monitor Community Edition provides a essential IT monitoring solution that enables you to maintain network visibility and control.</p>
<p>This is a single server deployment that leverages the strengths of 15 other open source projects such as Nagios, rrdtool and nmap.<!-- – see the project list here (link). --> It combines the results of these projects in to a system that evaluates the status, events and performance of monitored devices and presents these results in an easy to understand web application.</p>
<p>This open source project distributed on sourceforge.net is available under the GNU Public License (GPL v2). It is ideal for operations who already have deployed one or more open source monitoring projects and need to expand its capability.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/10/27/groundwork-monitor-community-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 OpenOffice extensions that are quite helpful</title>
		<link>http://www.lylebackenroth.com/blog/2008/10/27/9-openoffice-extensions-that-are-quite-helpful/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=9-openoffice-extensions-that-are-quite-helpful</link>
		<comments>http://www.lylebackenroth.com/blog/2008/10/27/9-openoffice-extensions-that-are-quite-helpful/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 09:51:18 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Openoffice]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=206</guid>
		<description><![CDATA[Click here for details.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.makeuseof.com/tag/9-must-have-openoffice-extensions/" target="_blank">Click here for details.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/10/27/9-openoffice-extensions-that-are-quite-helpful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualbox port forwarding on a Linux Host</title>
		<link>http://www.lylebackenroth.com/blog/2008/10/17/virtualbox-port-forwarding-on-a-linux-host/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=virtualbox-port-forwarding-on-a-linux-host</link>
		<comments>http://www.lylebackenroth.com/blog/2008/10/17/virtualbox-port-forwarding-on-a-linux-host/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 20:50:25 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualbox]]></category>
		<category><![CDATA[VM]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=199</guid>
		<description><![CDATA[An excellent article on the subject: Source.
Run these 3 commands from shell. SUDO not required.
VBoxManage setextradata &#8220;name of vm&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort&#8221; 2222
VBoxManage setextradata &#8220;name of vm&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort&#8221; 22
VBoxManage setextradata &#8220;name of vm&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol&#8221; TCP
Where&#8230;


&#8220;name of vm&#8221; is your virtual machine name
ssh is the name of the service. This is _required_ to be unique among the three [...]]]></description>
			<content:encoded><![CDATA[<p>An excellent article on the subject: <a href="http://sk.c-wd.net/wp/2008/01/05/virtualbox-port-forwarding-with-linux-host/" target="_blank">Source.</a></p>
<p>Run these 3 commands from shell. SUDO not required.</p>
<blockquote><p>VBoxManage setextradata &#8220;<strong>name of vm</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>ssh</strong>/HostPort&#8221; <strong>2222</strong></p>
<p>VBoxManage setextradata &#8220;<strong>name of vm</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>ssh</strong>/GuestPort&#8221; <strong>22</strong></p>
<p>VBoxManage setextradata &#8220;<strong>name of vm</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>ssh</strong>/Protocol&#8221; <strong>TCP</strong></p></blockquote>
<p>Where&#8230;</p>
<blockquote>
<ul>
<li>&#8220;<strong>name of vm</strong>&#8221; is your virtual machine name</li>
<li><strong>ssh</strong> is the name of the service. This is _required_ to be <strong>unique</strong> among the three commands.</li>
<li>Ports <strong>2222</strong>, <strong>22</strong>, <strong>TCP</strong> respectively with your desired host port, guest port, and protocol.</li>
</ul>
</blockquote>
<p>&#8230;then shutdown your VM and Virtualbox host application, and restart them.</p>
<p>To Confirm the above settings are in place:</p>
<blockquote><p>VBoxManage getextradata &#8220;<strong>name of vm</strong>&#8221; enumerate</p></blockquote>
<p>To remove the settings made above from the VM: (again substituting the variables as appropriate).</p>
<blockquote>
<blockquote><p>VBoxManage setextradata &#8220;<strong>name of vm</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>ssh</strong>/HostPort&#8221;</p>
<p>VBoxManage setextradata &#8220;<strong>name of vm</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>ssh</strong>/GuestPort&#8221;</p>
<p>VBoxManage setextradata &#8220;<strong>name of vm</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>ssh</strong>/Protocol&#8221;</p></blockquote>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/10/17/virtualbox-port-forwarding-on-a-linux-host/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certificate Authority (CA) with OpenSSL</title>
		<link>http://www.lylebackenroth.com/blog/2008/10/13/certificate-authority-ca-with-openssl/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=certificate-authority-ca-with-openssl</link>
		<comments>http://www.lylebackenroth.com/blog/2008/10/13/certificate-authority-ca-with-openssl/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 02:02:57 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[TLS]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=191</guid>
		<description><![CDATA[When you need to run a website (https), mail (ssl/tls) or similar over an encrypted link &#8211; you need an SSL certificate. This article will explain some of the choices involved, and how to run your own certificate authority (CA). You don&#8217;t need to spend any money to generate your own certificates, and they&#8217;re no [...]]]></description>
			<content:encoded><![CDATA[<p>When you need to run a website (https), mail (ssl/tls) or similar over an encrypted link &#8211; you need an SSL certificate. This article will explain some of the choices involved, and how to run your own certificate authority (CA). You don&#8217;t need to spend any money to generate your own certificates, and they&#8217;re no different than the ones by Verisign, for example.</p>
<p><a href="http://www.debian-administration.org/articles/618" target="_blank">Click here for details:</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/10/13/certificate-authority-ca-with-openssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using DD to backup your partitions, or Clonezilla.</title>
		<link>http://www.lylebackenroth.com/blog/2008/10/05/using-dd-to-backup-your-partitions-or-clonezilla/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=using-dd-to-backup-your-partitions-or-clonezilla</link>
		<comments>http://www.lylebackenroth.com/blog/2008/10/05/using-dd-to-backup-your-partitions-or-clonezilla/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 01:09:22 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=187</guid>
		<description><![CDATA[A well-written article on how to backup an entire partition using DD.
Another way to do this is to use CloneZilla.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.rootninja.com/archive/backing-up-your-os-with-dd/" target="_blank">A well-written article on how to backup an entire partition using DD.</a></p>
<p>Another way to do this is to use <a href="http://www.clonezilla.org/" target="_blank">CloneZilla.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/10/05/using-dd-to-backup-your-partitions-or-clonezilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Places to buy systems with Linux pre-installed</title>
		<link>http://www.lylebackenroth.com/blog/2008/10/05/179/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=179</link>
		<comments>http://www.lylebackenroth.com/blog/2008/10/05/179/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 05:25:54 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=179</guid>
		<description><![CDATA[Places to buy systems with Linux pre-installed (which means the hardware is Linux compatible!). There may be others, this is just a short reference.
1) Dell: Dell is currently selling four laptop systems starting from $549 to $1049; the linux desktop system available starts at $448. All these system are pre-installed with Ubuntu 8.04. here:
2) system76: [...]]]></description>
			<content:encoded><![CDATA[<p>Places to buy systems with Linux pre-installed (which means the hardware is Linux compatible!). There may be others, this is just a short reference.</p>
<p><strong>1) Dell:</strong> Dell is currently selling four laptop systems starting from $549 to $1049; the linux desktop system available <strong>starts</strong> at $448. All these system are pre-installed with Ubuntu 8.04. <a href="http://www.dell.com/content/topics/segtopic.aspx/linux_3x?c=us&amp;cs=19&amp;l=en&amp;s=dhs">here</a>:</p>
<p><strong>2) system76:</strong> They are Mark Shuttleworth’s personal favorite Linux pre-installed reseller. Like Dell they only sell pre-installed Ubuntu Linux. But they have a wider choice in systems and hardware configurations. Their cheapest laptop starts at $869. More information <a href="http://system76.com/index.php">here</a>.</p>
<p><strong>3) The Linux Laptop Company:</strong> As the name suggests they are specialized in selling pre-installed linux laptops; like the previous two vendors their distro of choice is Ubuntu 8.04. They currently sell four models of laptops and the price starts at $699 to all the way up to $1299. More information <a href="http://www.thelinuxlaptop.com/products_new.php">here</a>.</p>
<p><strong>4) ASUS EeePC:</strong> Based on Xandros Linux Asus EeePC is perhaps the most widely used pre-installed linux subnotebook ever sold. There are several resellers for ASUS EeePC, but my favorite is newegg; where the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16834220368">listed price</a> for 1000H 40G is $669. You can get more information about the system <a href="http://eeepc.asus.com/us/product.htm">here</a>.</p>
<p><strong>5) Linux Emporium:</strong> Based on UK, they are Thinkpad resellers with three choices of Linux distro. Their systems can be configured for Ubuntu, Suse or Fedora. Prices start at £376. Get more information <a href="http://www.linuxemporium.co.uk/products/laptops/">here</a>.</p>
<p><strong>6) Linux Certified:</strong> They sell a wide variety of laptops with six choices of pre-installed Linux Distros. Fedora 8, Ubuntu 8.04, open SUSE 11, RHEL 5, CenOS 5, Oracle Linux. Their LC2000 series laptops start $699. <a href="http://www.linuxcertified.com/linux_laptops.html">here</a>.</p>
<p>Source: <a href="http://www.linuxhaxor.net/2008/09/01/6-places-to-buy-pre-installed-linux-computers/" target="_blank">LinuxHaxor.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/10/05/179/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make your Linux harder, better &amp; faster.</title>
		<link>http://www.lylebackenroth.com/blog/2008/09/30/how-to-make-your-linux-harder-better-faster/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-make-your-linux-harder-better-faster</link>
		<comments>http://www.lylebackenroth.com/blog/2008/09/30/how-to-make-your-linux-harder-better-faster/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 02:44:45 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=149</guid>
		<description><![CDATA[Some of these are to be taken with a grain of salt,
your mileage may vary:
_______________
Harder:
- Anatomy of Security-Enhanced Linux (SELinux)
- Understanding AppArmor
- grsecurity
- What is Linux Security Module?
- 10 Basic Linux Security Tips to Implement
- The Best Linux Security Tools
- Linux Audit and Intrusion Detection
- The Unix security audit and intrusion detection tool
- Top 100 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Some of these are to be taken with a grain of salt,</strong></p>
<p style="text-align: center;"><strong>your mileage may vary:</strong></p>
<p style="text-align: center;">_______________</p>
<p style="text-align: center;"><strong>Harder:</strong></p>
<p>- <a href="http://www.ibm.com/developerworks/linux/library/l-selinux/">Anatomy of Security-Enhanced Linux (SELinux)</a></p>
<p>- <a href="http://developer.novell.com/wiki/index.php/Apparmor_FAQ">Understanding AppArmor</a></p>
<p>- <a href="http://www.grsecurity.net/">grsecurity</a></p>
<p>- <a href="http://en.wikipedia.org/wiki/Linux_Security_Modules">What is Linux Security Module?</a></p>
<p>- <a href="http://www.linuxhaxor.net/2007/11/21/10-basic-linux-security-tips-to-implement/">10 Basic Linux Security Tips to Implement</a></p>
<p>- <a href="http://www.foogazi.com/2007/01/03/the-best-linux-security-tools/">The Best Linux Security Tools</a></p>
<p>- <a href="http://www.intersectalliance.com/projects/Snare/">Linux Audit and Intrusion Detection</a></p>
<p>- <a href="http://www.nongnu.org/tiger/">The Unix security audit and intrusion detection tool</a></p>
<p>- <a href="http://sectools.org/">Top 100 Network Security Tools</a></p>
<p>- <a href="http://librenix.com/?inode=21">The short life and hard times of a Linux virus</a></p>
<p>- <a href="http://www.lids.org/">LIDS Secure Linux System</a></p>
<p>- <a href="http://blogs.techrepublic.com.com/10things/?p=359&amp;tag=rbxccnbtr1">10 ways to secure your Linux desktop</a></p>
<hr />
<p style="text-align: center;"><strong>Better:</strong></p>
<p>- <a href="http://www.quicktweaks.com/2008/09/27/gmail-weather-beauty-right-on-your-ubuntu-desktop/">Beautiful Conky Setup</a></p>
<p>- <a href="http://www.anandtech.com/linux/showdoc.aspx?i=2218">Building a Better (Linux) GPU Benchmark</a></p>
<p>- <a href="http://www.lastexit-player.org/index.php/Main_Page">Last-Exit: A Better Linux Client for LastFM</a></p>
<p>- <a href="http://www.sysresccd.org/Main_Page">The best Linux system repair distribution</a></p>
<p>- <a href="http://www.linuxhaxor.net/2008/07/09/a-better-introduction-to-linux-user-interface/">A Better Introduction to Linux User Interface</a></p>
<p>- <a href="http://linuxowns.wordpress.com/2007/12/07/curved-awn-dock/">Better Linux Dock</a></p>
<hr />
<p style="text-align: center;"><strong>Faster:</strong></p>
<p>- <a href="http://tuxtraining.com/2008/09/28/how-to-make-ubuntu-extremely-fast/">How to make Ubuntu extremely fast</a></p>
<p>- <a href="http://lwn.net/SubscriberLink/299483/fa0208e48cf3eeac/">Booting Linux in five seconds</a></p>
<p>- <a href="http://blog.crozat.net/2008/09/improving-boot-time-on-general-linux.html">Improving boot time on a general Linux distribution</a></p>
<p>- <a href="http://www.ibm.com/developerworks/linux/library/l-kexec.html">Reboot Linux faster using kexec</a></p>
<p>- <a href="http://ubuntuforums.org/showthread.php?t=856485">Make Linux Faster and Smoother</a></p>
<p>- <a href="http://www.gnome.org/projects/tracker/">A better, faster desktop search for Linux</a></p>
<p>- <a href="http://blogs.techrepublic.com.com/10things/?p=387">10 ways to make Linux boot faster</a></p>
<p>- <a href="http://www.4bcj.com/post/2008/01/Fast-File-Copy---Linux%21.aspx">Fast file copy in Linux</a></p>
<p>- <a href="http://www.youtube.com/watch?v=rWRkho6OREQ">How fast does Arch Linux install?</a> (video)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/09/30/how-to-make-your-linux-harder-better-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>x2x is a software alternative to a KVM switch</title>
		<link>http://www.lylebackenroth.com/blog/2008/09/30/x2x-is-a-software-alternative-to-a-kvm-switch/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=x2x-is-a-software-alternative-to-a-kvm-switch</link>
		<comments>http://www.lylebackenroth.com/blog/2008/09/30/x2x-is-a-software-alternative-to-a-kvm-switch/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 19:41:47 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=146</guid>
		<description><![CDATA[From Linux.com:
Unless you have fully embraced the virtualization movement, you probably have more than one machine in your home or office, particularly if you run more than one operating system, and you probably have more than one keyboard and mouse on your desk. If you would like to regain some desk space without having to [...]]]></description>
			<content:encoded><![CDATA[<p>From Linux.com:</p>
<blockquote><p>Unless you have fully embraced the virtualization movement, you probably have more than one machine in your home or office, particularly if you run more than one operating system, and you probably have more than one keyboard and mouse on your desk. If you would like to regain some desk space without having to purchase a KVM switch, <a href="http://x2x.dottedmag.net/" target="_blank">x2x</a> may be the solution. Simply put, x2x takes advantage of the X Window System&#8217;s ability to run a display over a TCP/IP network. In this case, you are not running a display as much as you are taking charge of another display&#8217;s mouse and keyboard.</p></blockquote>
<p><a href="http://www.linux.com/feature/148824" target="_blank">More can be found here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/09/30/x2x-is-a-software-alternative-to-a-kvm-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install Ubuntu Linux without burning a CD</title>
		<link>http://www.lylebackenroth.com/blog/2008/09/03/how-to-install-ubuntu-linux-without-burning-a-cd/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-install-ubuntu-linux-without-burning-a-cd</link>
		<comments>http://www.lylebackenroth.com/blog/2008/09/03/how-to-install-ubuntu-linux-without-burning-a-cd/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 07:31:24 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=140</guid>
		<description><![CDATA[Extract the files in the .ISO to a USB stick and boot off that, then on-bootup, install from the USB key, quite simple.
Here&#8217;s the full howto.
]]></description>
			<content:encoded><![CDATA[<p>Extract the files in the .ISO to a USB stick and boot off that, then on-bootup, install from the USB key, quite simple.</p>
<p><a href="https://help.ubuntu.com/community/Installation/FromUSBStick" target="_blank">Here&#8217;s the full howto.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/09/03/how-to-install-ubuntu-linux-without-burning-a-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encrypting containers (or partitions) with Cryptsetup and LUKS</title>
		<link>http://www.lylebackenroth.com/blog/2008/08/29/encrypting-containers-or-partitions-with-cryptsetup-and-luks/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=encrypting-containers-or-partitions-with-cryptsetup-and-luks</link>
		<comments>http://www.lylebackenroth.com/blog/2008/08/29/encrypting-containers-or-partitions-with-cryptsetup-and-luks/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 02:36:58 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=139</guid>
		<description><![CDATA[Source: feraga.com 
Howto use Cryptsetup with LUKS support. (Debian Linux).

This is a short howto to describe the basic usage of Device-Mapper, DM-Crypt, and Cryptsetup to mount and use encrypted partitions and container files.
This is partially in response to the recent articles about the numbers of USB flash thumbdrives that are regularly lost. If we learn [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Source: <a href="http://feraga.com/node/51" target="_blank">feraga.com </a></strong></p>
<p>Howto use Cryptsetup with LUKS support. (Debian Linux).</p>
<div class="content clear-block">
<p>This is a short howto to describe the basic usage of Device-Mapper, DM-Crypt, and Cryptsetup to mount and use encrypted partitions and container files.</p>
<p>This is partially in response to the recent articles about the numbers of USB flash thumbdrives that are regularly lost. If we learn to use encryption then that statistic is just sad but not worrying. (see <a href="http://feraga.com/node/52">The problem of lost USB flash thumbdrives</a>)</p>
<p><strong>Device Mapper and DM-Crypt</strong>Starting in version 2.6, the Linux kernel started providing the Device-Mapper interface. This interface allowed for the creation of layers of virtual block devices ontop of real block devices. These devices are used for things like RAID formats, snapshot or encryption. The DM-Crypt is the module for Device-Mapper that provides access to the cryptographic functions.</p>
<p><strong>Cryptsetup</strong>Cryptsetup is the primary userland tool for creating and managing encrypted partitions and containers for DM-Crypt.</p>
<p><strong>Linux Unified Key Setup (LUKS)</strong>LUKS provides a standard on-disk format for encrypted partitions to facilitate cross distribution compatability, to allow for multiple users/passwords, effective password revocation, and to provide additional security against low entropy attacks. To use LUKS, you must use an enabled version of cryptsetup. To the authors knowledge currently only Debian (Etch, Lenny and Sid), Ubuntu and Gentoo offer LUKS enabled versions of cryptsetup in their repositories.</p>
<div class="title">
<h4>Creating a New Encrypted Container File or Partition</h4>
</div>
<p><strong>Create the Container and Loopback Mount it</strong>First we need to create the container file, and loopback mount it.</p>
<p><em>root@host:~$  <strong>dd if=/dev/urandom of=testfile bs=1M count=10</strong><br />
10+0 records in<br />
10+0 records out<br />
10485760 bytes (10 MB) copied, 1.77221 seconds, 5.9 MB<br />
root@host:~$ <strong>losetup /dev/loop/0 testfile</strong><br />
root@host:~$ </em></p>
<p><em>Note: Skip this step for encrypted partitions.</em><br />
<strong>luksFormat</strong>Before we can open an encrypted partition, we need to initialize it.</p>
<p><em>root@host:~$ <strong>cryptsetup luksFormat /dev/loop/0</strong></em></p>
<p><em>WARNING!</em></p>
<p><em>========</em></p>
<p><em>This will overwrite data on /dev/loop/0 irrevocably.</em></p>
<p><em><br />
Are you sure? (Type uppercase yes): <strong>YES</strong></em></p>
<p><em>Enter LUKS passphrase:</em></p>
<p><em>Verify passphrase:</em></p>
<p><em>Command successful.</em></p>
<p><em>root@host:~$ </em></p>
<p><em>Note: For encrypted partitions replace the loopback device with the device label of the partition.</em><br />
<strong>luksOpen</strong>Now that the partition is formated, we can create a Device-Mapper mapping for it.</p>
<p><em>root@host:~$ <strong>cryptsetup luksOpen /dev/loop/0 testfs</strong><br />
Enter LUKS passphrase:<br />
key slot 0 unlocked.<br />
Command successful.<br />
root@host:~$ </em></p>
<p><strong>Formating the Filesystem</strong>The first time we create the Device-Mapper mapping, we need to format the new virtual device with a new filesystem.</p>
<p><em>root@host:~$ <strong>mkfs.ext2 /dev/mapper/testfs</strong><br />
mke2fs 1.39-WIP (09-Apr-2006)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=1024 (log=0)<br />
Fragment size=1024 (log=0)<br />
2432 inodes, 9724 blocks<br />
486 blocks (5.00%) reserved for the super user<br />
First data block=1<br />
2 block groups<br />
8192 blocks per group, 8192 fragments per group<br />
1216 inodes per group<br />
Superblock backups stored on blocks:<br />
8193</em></p>
<p><em>Writing inode tables: done<br />
Writing superblocks and filesystem accounting information: done</em></p>
<p><em>This filesystem will be automatically checked every 34 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to overri<br />
root@host:~$ </em></p>
<p><strong>Mounting the Virtual Device</strong>Now, we can mount the new virtual device just like any other device.</p>
<p><em>root@host:~$ <strong>mount /dev/mapper/testfs /mnt/test/</strong><br />
root@host:~$ </em></p>
<div class="title">
<h4>Mounting an Existing Encrypted Container File or Partition</h4>
</div>
<p><em>root@host:~$ <strong>losetup /dev/loop/0 testfile</strong><br />
root@host:~$ <strong>cryptsetup luksOpen /dev/loop/0 testfs</strong><br />
Enter LUKS passphrase:<br />
key slot 0 unlocked.<br />
Command successful.<br />
root@host:~$ <strong>mount /dev/mapper/testfs /mnt/test/</strong><br />
root@host:~$ </em></p>
<h2><span style="text-decoration: underline;"><em>Note: Skip the losetup setup for encrypted partitions.</em> </span></h2>
<div class="title">
<h4>Unmounting and Closing an Encrypted Container File or Partition</h4>
</div>
<p><em>root@host:~$ <strong>umount /mnt/test</strong><br />
root@host:~$ <strong>cryptsetup luksClose /dev/mapper/testfs</strong><br />
root@host:~$ <strong>losetup -d /dev/loop/0</strong><br />
root@host:~$ </em></p>
<h2><span style="text-decoration: underline;"><em>Note: Skip the losetup setup for encrypted partitions.</em></span></h2>
<div class="title">
<h4>Handling Multiple Users and Passwords</h4>
</div>
<p>The LUKS header allows you to assign 8 different passwords that can access the encyrpted partition or container. This is useful for environments where the CEO &amp; CTO can each have passwords for the device and the administrator(s) can have another. This makes it easy to change the password in case of employee turnover while keeping the data accessible.</p>
<p><strong>Adding passwords to new slots</strong><em>root@host:~$ <strong>cryptsetup luksAddKey /dev/loop/0</strong><br />
Enter any LUKS passphrase:<br />
Verify passphrase:<br />
key slot 0 unlocked.<br />
Enter new passphrase for key slot:<br />
Verify passphrase:<br />
Command successful.<br />
root@host:~$ </em></p>
<p><strong>Deleting key slots</strong><em>root@host:~$ <strong>cryptsetup luksDelKey /dev/loop/0 1</strong><br />
Command successful.<br />
root@host:~$ </em></p>
<div class="title">
<h4>Displaying LUKS Header Information</h4>
</div>
<p><em>root@host:~$ <strong>cryptsetup luksDump /dev/loop/0</strong><br />
LUKS header information for /dev/loop/0</em></p>
<p><em>Version:        1<br />
Cipher name:    aes<br />
Cipher mode:    cbc-essiv:sha256<br />
Hash spec:      sha1<br />
Payload offset: 1032<br />
MK bits:        128<br />
MK digest:      a9 3c c2 33 0b 33 db ff d2 b9 dc 6c 01 d6 90 48 1d c1 2e bb<br />
MK salt:        98 46 a3 28 64 35 f1 55 f0 2b 8e af f5 71 16 64<br />
3c 30 1f 6c b1 4b 43 fd 23 49 28 a6 b0 e4 e2 14<br />
MK iterations:  10<br />
UUID:           089559af-41af-4dfe-b736-9d9d48d3bf53</em></p>
<p><em>Key Slot 0: ENABLED<br />
Iterations:             254659<br />
Salt:                   02 da 9c c3 c7 39 a5 62 72 81 37 0f eb aa 30 47<br />
01 1b a8 53 93 23 83 71 20 03 1b 6c 90 84 a5 6e<br />
Key material offset:    8<br />
AF stripes:             4000<br />
Key Slot 1: DISABLED<br />
Key Slot 2: DISABLED<br />
Key Slot 3: DISABLED<br />
Key Slot 4: DISABLED<br />
Key Slot 5: DISABLED<br />
Key Slot 6: DISABLED<br />
Key Slot 7: DISABLED<br />
root@host:~$ </em></div>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/08/29/encrypting-containers-or-partitions-with-cryptsetup-and-luks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Reference Sheets</title>
		<link>http://www.lylebackenroth.com/blog/2008/08/29/linux-reference-sheets/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linux-reference-sheets</link>
		<comments>http://www.lylebackenroth.com/blog/2008/08/29/linux-reference-sheets/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 06:21:06 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Cheat Sheets]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=138</guid>
		<description><![CDATA[The 1 page Linux CommandManual
Linux Command Reference
Linux Security Quick Reference
The Gimp Hotkey Reference
]]></description>
			<content:encoded><![CDATA[<p align="left"><a href="http://www.lylebackenroth.com/blog/post-images/TheOnePageLinuxManual.pdf" target="_blank">The 1 page Linux CommandManual</a></p>
<p align="left"><a href="http://www.lylebackenroth.com/blog/post-images/LinuxCmdReference.pdf" target="_blank">Linux Command Reference</a></p>
<p align="left"><a href="http://www.lylebackenroth.com/blog/post-images/LinuxSecurityQuickReferenceGuide.pdf" target="_blank">Linux Security Quick Reference</a></p>
<p align="left"><a href="http://www.lylebackenroth.com/blog/post-images/gimp-reference.pdf" target="_blank">The Gimp Hotkey Reference</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/08/29/linux-reference-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating global keyboard shortcuts in GNOME</title>
		<link>http://www.lylebackenroth.com/blog/2008/08/11/creating-global-keyboard-shortcuts-in-gnome/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=creating-global-keyboard-shortcuts-in-gnome</link>
		<comments>http://www.lylebackenroth.com/blog/2008/08/11/creating-global-keyboard-shortcuts-in-gnome/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 10:46:25 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=136</guid>
		<description><![CDATA[The GNOME desktop environment is the default for Debian (and one of it&#8217;s more popular distros, Ubuntu), and is one that I use every day. One thing that I always have a hard time remembering is how to setup global keyboard shortcuts, so this quick guide will document the process.
There is a simple applet (reached [...]]]></description>
			<content:encoded><![CDATA[<p>The GNOME desktop environment is the default for Debian (and one of it&#8217;s more popular distros, Ubuntu), and is one that I use every day. One thing that I always have a hard time remembering is how to setup global keyboard shortcuts, so this quick guide will document the process.</p>
<p>There is a simple applet (reached via the menu &#8220;System | Preferences | Keyboard Shortcuts&#8221;) which allows you to specify which keys should be used for common activities.</p>
<p>Using the applet you can, for example, setup the keybinding <tt>Ctrl-Alt-t</tt> to run a terminal.  However the list of actions is static, and it isn&#8217;t possible to add a new command there.</p>
<p>If you wish to bind <tt>Ctrl-Alt-e</tt> to launching <tt>emacs</tt> you&#8217;re out of luck &#8211; to do this you must use the <tt>gconf-editor</tt>.</p>
<p>Launch the editor by opening a terminal and running:</p>
<pre class="terminal"><span class="prompt">skx@pies:~$ </span><span class="input">gconf-editor</span></pre>
<p>Using the <tt>gconf-editor</tt> we will need to do two things:</p>
<ul>
<li>Define a new command.</li>
<li>Define the shortcut which should be used to execute that command.</li>
</ul>
<p>So first of all navigate to &#8220;<tt>apps | metacity | keybinding_commands</tt>&#8220;.  Once there in the righthand pane select &#8220;command_1&#8243; and change the value to <tt>/usr/bin/emacs</tt>.</p>
<p>Now we need to define the shortcut which will execute it, we do that by visiting the key &#8220;<tt>apps | metacity | global_keybindings</tt>&#8220;.  Choose &#8220;run_command_1&#8243; and set the value to be &#8220;&lt;Control&gt;&lt;Alt&gt;e&#8221;.</p>
<p>Now you should find that pressing Ctrl+Alt+e will launch emacs.</p>
<p>I hope in the future the keyboard shortcut application will allow you to define arbitrary commands and their associated shortcuts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/08/11/creating-global-keyboard-shortcuts-in-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to properly backup your system using TAR</title>
		<link>http://www.lylebackenroth.com/blog/2008/08/11/how-to-properly-backup-your-system-using-tar/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-properly-backup-your-system-using-tar</link>
		<comments>http://www.lylebackenroth.com/blog/2008/08/11/how-to-properly-backup-your-system-using-tar/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 07:08:31 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[TAR]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=135</guid>
		<description><![CDATA[Source:  help.ubuntu.com
Preparing for backup





 Just a quick note. You are about to back up your entire system. Don&#8217;t forget to empty your Wastebasket, remove any unwanted files in your /home directory, and cleanup your desktop.







Depending on why you&#8217;re backing up, you might want to:

Delete all your emails
Clear your browser search history
Wipe your saved browser [...]]]></description>
			<content:encoded><![CDATA[<h4 style="text-align: center;">Source:  <a href="https://help.ubuntu.com/community/BackupYourSystem/TAR" target="_blank">help.ubuntu.com</a></h4>
<p>Preparing for backup</p>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line891"><img class="attachment" title="IconsPage/IconHint2.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=IconHint2.png" border="0" alt="IconsPage/IconHint2.png" /> Just a quick note. You are about to back up your entire system. Don&#8217;t forget to empty your Wastebasket, remove any unwanted files in your <em>/home</em> directory, and cleanup your desktop.</p>
</td>
</tr>
</tbody>
</table>
</div>
<ul>
<li>
<p class="line862">Depending on why you&#8217;re backing up, you <em>might</em> want to:</p>
<ul>
<li>Delete all your emails</li>
<li>Clear your browser search history</li>
<li>Wipe your saved browser personal details
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line891"><img class="attachment" title="IconsPage/IconNote.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=IconNote.png" border="0" alt="IconsPage/IconNote.png" /> If you are not worried about the security concerns, this step is not necessary. Many users explicitly <strong>want</strong> backups of their email and browser settings.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
</li>
<li>Unmount any external media devices, and remove any CDs/DVDs not needed for the backup process.
<ul>
<li>This will lessen the amount of exclusions you need to type later in the process.</li>
</ul>
</li>
</ul>
<p class="line867">
<span id="more-135"></span></p>
<h2 id="Backing up">Backing up</h2>
<p class="line867"><img class="attachment" title="IconsPage/terminal.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=terminal.png" border="0" alt="IconsPage/terminal.png" /></p>
<ul>
<li>
<p class="line862">Some directories require root or superuser permissions to successfully backup. Gain superuser access by opening a <a href="https://help.ubuntu.com/community/UsingTheTerminal">terminal</a> and entering:</p>
<p><strong>sudo -s -H</strong></li>
<li>
<p class="line862">Go to the root of your file system:</p>
<p><strong>cd /</strong></p>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line891"><img class="attachment" title="IconsPage/IconHint2.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=IconHint2.png" border="0" alt="IconsPage/IconHint2.png" /> We use the file system root in our example, but you use any target destination you want. You can use remote or removable drives as your backup destination.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
<li>
<p class="line862">Create a backup of your system:</p>
<p><strong>tar -cvpzf /backup.tgz &#8211;exclude=/proc &#8211;exclude=/lost+found &#8211;exclude=/backup.tgz &#8211;exclude=/mnt &#8211;exclude=/sys /</strong></li>
<li class="gap">
<p class="line891"><img class="attachment" title="IconsPage/info.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=info.png" border="0" alt="IconsPage/info.png" /> Now, lets explain this a little bit:</p>
<ul>
<li>&#8216;tar&#8217; is the program used to do a backup</li>
<li>c &#8211; create a new backup archive</li>
<li>v &#8211; verbose mode, tar will print what it&#8217;s doing to the screen</li>
<li>z &#8211; compress the backup file with &#8216;gzip&#8217; to make it smaller</li>
<li>
<p class="line862">f &lt;filename&gt; &#8211; specifies where to store the backup, <em>/backup.tgz</em> is the file used in this example</p>
</li>
<li>Now come the directories we want to exclude. We don&#8217;t want to backup everything since some directories aren&#8217;t very useful to include.
<ul>
<li>Make sure you don&#8217;t include the file itself, or else you&#8217;ll get weird results.</li>
<li>
<p class="line862">Don&#8217;t include the <em>/mnt</em> folder if you have other partitions mounted there.</p>
<ul>
<li>
<p class="line862">If you have Partitions in <em>/mnt</em> that require backup, you will need to exclude the folders you do not want backed up.</p>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line862"><img class="attachment" title="IconsPage/example.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=example.png" border="0" alt="IconsPage/example.png" /> &#8211;exclude=/mnt/&lt;unwanted_partition&gt;</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
</li>
<li>
<p class="line862">Make sure you don&#8217;t have anything mounted in <em>/media</em>.</p>
<ul>
<li>
<p class="line862">Remove CDs/DVDs and removable media that you don&#8217;t need backed up. You can selectively exclude directories in <em>/media</em> if you want removable devices backed up.</p>
</li>
</ul>
</li>
</ul>
</li>
<li>After all of the options is the directory we want to backup. Since we want to backup everything we use / for the root directory.</li>
</ul>
</li>
<li class="gap">
<p class="line862">If you want to exclude all other file systems you can use the &#8211;one-file-system option in addition to or instead of &#8211;exclude.</p>
<ul>
<li>
<p class="line862">With the &#8211;one-file-system option, only the &#8220;local&#8221; file system is backed up.</p>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line862"><img class="attachment" title="IconsPage/info.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=info.png" border="0" alt="IconsPage/info.png" /> The &#8220;local&#8221; file system is the file system you have specified, not the file systems mounted under it in the file hierarchy. Use df to see which file systems you have mounted.</p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="line891"><img class="attachment" title="IconsPage/example.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=example.png" border="0" alt="IconsPage/example.png" /></p>
<p><strong>tar -cvzf /backup.tgz &#8211;one-file-system &#8211;exclude=/lost+found &#8211;exclude=/backup.tgz /</strong></li>
</ul>
</li>
<li class="gap">
<p class="line862">Relax while Tar creates a backup of your system. This make take awhile depending on the amount of data that is being backed up and the speed of your processor. When the process is complete you will have a file named <em>backup.tgz</em> in the root directory of your file system. This file may be burned to a CD/DVD, moved to another partition/drive, or even stored on another machine.</p>
</li>
<li>
<p class="line891"><img class="attachment" title="IconsPage/stop.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=stop.png" border="0" alt="IconsPage/stop.png" /> Files that are bigger than 2GB are not supported by some implementations of ISO9660 and may not be restorable. So don&#8217;t simply burn a DVD with a huge .iso file on it. Split it up using the command split or use a different way to get it onto the DVD. See man split for further information on split.</p>
<ul>
<li>
<p class="line862">A possible workaround is the following:</p>
<p><strong>sudo tar &#8211;create &#8211;bzip2 &#8211;exclude /tmp &#8211;one-file-system &#8211;sparse / | growisofs -use-the-force-luke -Z /dev/hda=/proc/self/fd/0</strong></p>
<ul>
<li>
<p class="line862">Note that this only backs up one file system.  You might want to use &#8211;exclude instead of &#8211;one-file-system to filter out the stuff you don&#8217;t want backed up.  This assumes your DVD drive is /dev/hda. <em><strong> This will not create a mountable DVD.</strong></em> To restore it you will reference the device file:</p>
<p><strong>sudo tar &#8211;extract &#8211;bzip2 &#8211;file /dev/hda</strong></p>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line862"><img class="attachment" title="IconsPage/IconHint2.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=IconHint2.png" border="0" alt="IconsPage/IconHint2.png" /> At the end of the process you might get a message along the lines of &#8216;tar: Error exit delayed from previous errors&#8217; or something, but in most cases you can just ignore that.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
<li class="gap">
<p class="line862">Another workaround would be to Bzip2 to compress your backup. Bzip2 provides a higher compression ratio at the expense of speed. If compression is important to you, just substitute the z in the command with j, and change the file name to <em>backup.tar.bz2</em>. That would make the command look like this:</p>
<p><strong>tar -cvpjf /backup.tar.bz2 &#8211;exclude=/proc &#8211;exclude=/lost+found &#8211;exclude=/backup.tar.bz2 &#8211;exclude=/mnt &#8211;exclude=/sys /</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="line867">
<h3 id="Backup over a network">Backup over a network</h3>
<ul>
<li>It is possible to use netcat to transfer the backup between computers.
<ul>
<li>
<p class="line862">On the receiving end you&#8217;ll setup netcat to write the backup file like this:</p>
<p><strong>nc -l -p 1024 &gt; backup.tar.bz2</strong></li>
<li class="gap">
<p class="line862">Then you pipe the tar command without the f flag through netcat on the sending end like this:</p>
<p><strong>tar -cvj &lt;all those other options&gt; / | nc -q 0 &lt;receiving host&gt; 1024</strong></p>
<ul>
<li>In the above commands 1024 is just a random port number, anything from 1024 and up should work.</li>
</ul>
</li>
<li class="gap">If all goes well the backup will be piped through the network without touching the file system being read.</li>
</ul>
</li>
<li class="gap">
<p class="line862">You can also use SSH:</p>
<p><strong>tar zcvf &#8211; /home | ssh &lt;backuphost&gt; &#8220;( cat &gt; home_bkp.tar.gz )&#8221;</strong></p>
<ul>
<li>
<p class="line891"><img class="attachment" title="IconsPage/info.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=info.png" border="0" alt="IconsPage/info.png" /> In this example:</p>
<ul>
<li>
<p class="line862">The directory to backup is <em>/home</em></p>
</li>
<li>
<p class="line862">The backup destination is <em>home_bkp.tar.gz</em> on the machine called &lt;backuphost&gt;.</p>
</li>
<li>
<p class="line862">The hyphen before <em>/home</em> tells tar to send output to stdout rather than to a file.</p>
</li>
<li>Adding the &#8216;p&#8217; option to tar would preserve file permissions.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="line867">
<h2 id="Restoring">Restoring</h2>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line862"><img class="attachment" title="IconsPage/warning.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=warning.png" border="0" alt="IconsPage/warning.png" /> Please, for goodness sake, be careful here. If you don&#8217;t understand what you are doing here you might end up overwriting stuff that is important to you, so please take care!</p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="line862">For the purpose of this tutorial we will assume your backup file is stored in the file system root. We will also assume that you have already gained superuser access through sudo.</p>
<ul>
<li>
<p class="line862">Restore your backup:</p>
<p><strong>tar -xvpzf /backup.tgz -C /</strong></li>
<li class="gap">
<p class="line862">If you used bz2:</p>
<p><strong>tar -xvpjf backup.tar.bz2 -C /</strong></p>
<ul>
<li>
<p class="line891"><img class="attachment" title="IconsPage/info.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=info.png" border="0" alt="IconsPage/info.png" /> A brief explanation:</p>
<ul>
<li>The x option tells tar to extract the file.</li>
<li>
<p class="line862">The -C &lt;directory&gt; option tells tar to change to a specific directory before extracting. &#8221; / &#8221; in this example.</p>
</li>
<li>The p option preserves all file permissions. This is default action for tar when used by the superuser.</li>
</ul>
</li>
</ul>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line891"><img class="attachment" title="IconsPage/warning.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=warning.png" border="0" alt="IconsPage/warning.png" /> This will overwrite every single file on your partition with the one in the archive.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
<li class="gap">The restoration process may take awhile, depending on the size of the archive and the speed of your computer.</li>
<li>
<p class="line862">Once the extraction is complete, re-create the directories which were excluded.</p>
<p><strong>mkdir /proc /lost+found /mnt /sys</strong></li>
<li class="gap">Reboot and everything should be restored to the state of your system when you made the backup.
<div>
<table border="0">
<tbody>
<tr>
<td>
<p class="line891"><img class="attachment" title="IconsPage/IconNote.png" src="https://help.ubuntu.com/community/IconsPage?action=AttachFile&amp;do=get&amp;target=IconNote.png" border="0" alt="IconsPage/IconNote.png" /> It may not be <em><strong>exactly</strong></em> the way it was when you made the backup, because files created after the backing up won&#8217;t be deleted.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<p class="line867">
<h3 id="Restoring over a network">Restoring over a network</h3>
<ul>
<li>If you used nc to backup to another computer the commands to restore are:
<ul>
<li>
<p class="line862">On the sender side, the side that has the backup file:</p>
<p><strong>cat backup.tar.bz2 | nc -q 0 &lt;receiving host&gt; 1024</strong></li>
<li class="gap">On the receiving side:
<ul>
<li>
<p class="line862">Mount the disk (if you are running from a LiveCD)and type:</p>
<p><strong>nc -l -p 1024 | tar -xvpjf &#8211; -C /mnt/disk</strong></p>
<ul>
<li>The &#8211; character will tell tar to accept the input from stdin, the pipe.</li>
<li>The backup file will be expanded without being saved on the disk on the receiver, like when the backup was made.</li>
<li>
<p class="line891">&#8220;-xvpjf is for a <em>.bz2 file</em>, change j to z if you used a <em>tar.gz</em> backup.</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="line867">
<h2 id="Reformatted Partitions">Reformatted Partitions</h2>
<ul>
<li>
<p class="line862">If you had to format partitions, update the <em>/etc/fstab</em> file after restoring the backup.</p>
<ol>
<li>Mount the reformatted partitions on a LiveCD.</li>
<li>
<p class="line862">Open a terminal and type</p>
<p><strong>blkid</strong></li>
<li>
<p class="line862">Making note of the UUIDs, edit the <em>/etc/fstab</em> in the restored root partition.</p>
<p><strong>sudo nano /mnt/disk/etc/fstab</strong></p>
<p class="line862">Change the UUIDs to match the results of your blkid command.</p>
</li>
</ol>
</li>
</ul>
<p class="line867">
<h2 id="Restoring GRUB">Restoring GRUB</h2>
<ul>
<li>In most cases restoring GRUB should not be necessary.
<ul>
<li>
<p class="line862">If you need to reinstall grub GRUB see this <a href="https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows">page</a>.</p>
</li>
</ul>
</li>
</ul>
<p class="line867">
<h2 id="Additional resources">Additional resources</h2>
<ul>
<li>
<p class="line891"><a class="http" href="http://hddsaver.com/content/26/">&#8220;Backing Up Ubuntu&#8221;</a></p>
</li>
<li>
<p class="line891"><a class="http" href="http://weichen.wordpress.com/2007/01/01/howto-backup-my-ubuntu/">&#8220;Wei’s world: HOWTO: backup my Ubuntu&#8221;</a></p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/08/11/how-to-properly-backup-your-system-using-tar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to move Linux to a new hard drive</title>
		<link>http://www.lylebackenroth.com/blog/2008/08/01/how-to-move-linux-to-a-new-hard-drive/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-move-linux-to-a-new-hard-drive</link>
		<comments>http://www.lylebackenroth.com/blog/2008/08/01/how-to-move-linux-to-a-new-hard-drive/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 07:18:45 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=132</guid>
		<description><![CDATA[Source: PenguinPetes.com
1. You&#8217;ll need to connect the new drive onto the IDE cable. Most IDE cables have two plugs for hard drives. The headache comes with determining which drive is a master and which a slave, so the computer knows which one to boot to. No two hard drive manufacturers have the same standard for [...]]]></description>
			<content:encoded><![CDATA[<p><em>Source: <a href="http://penguinpetes.com/b2evo/index.php?title=how_to_move_linux_to_a_new_hard_drive&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1" target="_blank">PenguinPetes.com</a></em></p>
<p><strong>1.</strong> You&#8217;ll need to connect the new drive onto the IDE cable. Most IDE cables have two plugs for hard drives. The headache comes with determining which drive is a master and which a slave, so the computer knows which one to boot to. No two hard drive manufacturers have the same standard for setting those tiny little jumper pins on the unit, so you&#8217;ll have to read whatever diagram they have and fiddle with tweezers moving them around and such.</p>
<p>Also, most PCs allow you to select boot order from the BIOS, or with what order you go by on the cables. Our troubles begin when we have a drive with the pins in the wrong place and a BIOS that disagrees with it. You&#8217;ll know that you have it all straightened out when you have your original drive as &#8220;/dev/hda&#8221; and your new drive as &#8220;/dev/hdb&#8221;. Start it up and test for this, then shut it back down. (<strong>Lyle&#8217;s edit: </strong>Often these days, hard disks are now labelled /dev/sdX, where X are letters of the alphabet, starting with &#8216;a&#8217;.)<strong><br />
</strong></p>
<p><strong>2.</strong> Disconnect the original drive (<em>so you don&#8217;t accidentally mess it up!</em>) and boot the machine from your choice of any live CD distro or &#8220;<a href="http://www.toms.net/rb/" target="_blank">Tom&#8217;s root-boot floppy</a>&#8220;. Tomsrtbt has the benefit of being fast, having all the tools you need for disk maintenance, and virtually guaranteed to run on any old toaster you have. It&#8217;s saved my bacon dozens of times, so another big, whooping shout out to Tom. (<strong>Lyle&#8217;s edit:</strong> You can also use <a href="http://gparted.sourceforge.net/download.php" target="_blank">GParted&#8217;s Live-CD</a>, very useful).</p>
<p><strong>3.</strong> If it&#8217;s a used drive, use &#8220;fdisk /dev/hdb&#8221; to delete partitions. <a href="http://en.wikipedia.org/wiki/Fdisk#UNIX.2C_Linux_.26_Unix-derived_fdisk" target="_blank">fdisk</a> is really simple. The commands are all one-letter.</p>
<ul>
<li><strong>m</strong> &#8211; The &#8220;manual&#8221;, it will print all the commands available.</li>
<li><strong>p</strong> &#8211; Prints the partition table.</li>
<li><strong>d</strong> &#8211; Deletes a partition. It will prompt you for a number, if there&#8217;s more than one.</li>
<li><strong>w</strong> &#8211; Will write the changes to the drive permanently.</li>
<li><strong>q</strong> &#8211; Quits fdisk.</li>
</ul>
<p>After this, I always use &#8220;dd if=/dev/zero of=/dev/hdb&#8221; to wipe the new hard drive completely. If it&#8217;s factory-new, you can skip these steps. Using &#8220;dd&#8221; will take a while for a large drive. Figure roughly one hour per ten Gigabytes. Leave it run while you go play Sudoku.</p>
<p><strong>4.</strong> Now you will want to set up the new drive&#8217;s partitions with fdisk. Once again, use &#8220;fdisk /dev/hdb&#8221; and type your letters; Linux distros will usually need partition #1 to be the boot section, #2 to be swap, and #3 to be the &#8220;/&#8221; root directory. But these differ. Some distos want to split up the root partition into multiple sub-partitions, with &#8220;/usr/&#8221; or &#8220;/home/&#8221; going on a separate partition.</p>
<ul>
<li><strong>n</strong> &#8211; New partition. You will be prompted to answer whether it&#8217;s to be a primary or extended partition, enter a partition number, and specify the beginning and ending blocks. For anything less than four partitions per disk, make them all primary.</li>
<li><strong>a</strong> &#8211; make a partition &#8220;bootAble&#8221;. Usually only the first partition &#8211; boot, naturally!</li>
<li><strong>t</strong> &#8211; Change a partition&#8217;s system Type. By default, fdisk on Linux will make every partition type #83 &#8211; native Linux. The only one you will have to change is the swap one, to #82.</li>
</ul>
<p>Here is a typical Linux setup from a different machine:</p>
<pre>Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1           9       72261   83  Linux
/dev/hda2              10         140     1052257+  82  Linux swap
/dev/hda3             141        1550    11325825   83  Linux
/dev/hda4            1551        9729    65697817+  83  Linux</pre>
<p>Check the start and end cylinders for each partition. The boot partition (#1) only needs to go from 1 to about 9, since the boot section only needs a few MBs. The swap partition&#8230; is the subject of controversy. Nobody ever knows exactly what to make it. Just take a guess close to what most systems seem to install by default and go from there. The rule of thumb is &#8220;twice your RAM size&#8221;, but in real life I&#8217;ve found that the minimum you need should be about 256MB (1/4th of a Gig) and the most about a Gig. For a home system, anyway.</p>
<p>Because I have to have huge amounts of disk space for home (backing up the website, archiving my graphics art and writing work, emulating systems), I have 62 Gigabytes here for /home/ and only 11 Gigs for the &#8220;/&#8221; partition, which is extremely generous for most Linux installs even with more stuff on it than anybody would need.</p>
<p><strong>5.</strong> Anyway. Now that you have the disk partitioned, make a file system on all partitions with type #83. &#8220;mke2fs /dev/hda1&#8243; and do the same for /dev/hda3&#8230; etc.</p>
<p><strong>6.</strong> Now you&#8217;re ready to shut down, reconnect the main hard drive, and boot back to your main drive. Mount each partition from both disks in tandem &#8211; &#8220;mount -t ext2 /dev/hda1 /mnt/hda1&#8243; and &#8220;mount -t ext2 /dev/hdb1 /mnt/hdb1&#8243; for instance. Then copy everything from one disk to the other, one set of partitions at a time, repeating for hda3, hda4, etc. If you use &#8220;cp -pR /mnt/hda1 /mnt/hdb1&#8243;, that will copy everything Recursively (R) (all folders, subfolders, and files for the whole file tree), and preserving permissions (p). Do not copy the swap partition, of course!</p>
<p><strong>7.</strong> And&#8230; one last step. You need to use either <a href="http://en.wikipedia.org/wiki/GNU_GRUB" target="_blank">Grub</a> or <a href="http://en.wikipedia.org/wiki/LILO_%28boot_loader%29" target="_blank">Lilo</a> to write to the Master Boot Record of the new hard drive. I use Grub, since&#8230; well, I dunno, I like it! And it&#8217;s flexible. The only problem with grub is that its syntax is so alien. <a href="http://www.linuxjournal.com/article/4622" target="_blank">Here&#8217;s</a> a good tutorial on Grub. My only habit is to mount the old boot partition and make a copy of the menu.lst file to somewhere else, then after I use Grub to create the bootable record on the new disk, I copy over the menu.lst file to it. Providing, that is, that the old system also used Grub and I&#8217;m not changing anything.</p>
<p><strong>8.</strong> Finally, shut down yet again, remove the old hard drive, change the new hard drive so it will be the master disk instead of the slave, checking jumper pin arrangement on the drive, cable position on the IDE cable, and BIOS boot order. Congratulations, you did it! But do check to make sure the system is stable and no file data has been lost before you go wiping the old hard drive&#8230; this is why we copied files instead of moving them!</p>
<p>This was just a quick overview of the process. There&#8217;s a lot of details for each of the steps. Consult documentation for specifics, and if you&#8217;re not at least competent with the tools involved, try practicing on a <a href="http://catb.org/jargon/html/S/scratch-monkey.html" target="_blank">scratch monkey</a> computer until you get the hang of it without risking your valuable data.</p>
<p>And be sure to check the comments for all of the corrections left by visitors pointing out where I goofed this up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/08/01/how-to-move-linux-to-a-new-hard-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Command Line Magic: Part II</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/27/command-line-magic-part-ii/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=command-line-magic-part-ii</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/27/command-line-magic-part-ii/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 21:14:03 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=130</guid>
		<description><![CDATA[Fun with rename:
1) To rename filenames with CAPS characters to lowercase:
rename &#8216;y/A-Z/a-z/&#8217; *
2) To remove &#60;spaces&#62; from filenames:
rename &#8217;s/ /-/g&#8217; *
3) To strip files with the .bak extension:
rename &#8217;s/\.bak$//&#8217; *.bak

Free: The free command displays the amount of free and used memory in the system. For example, free -m gives the information using megabytes, which is [...]]]></description>
			<content:encoded><![CDATA[<p>Fun with <strong>rename:</strong></p>
<p>1) To rename filenames with CAPS characters to lowercase:</p>
<blockquote><p><strong>rename &#8216;y/A-Z/a-z/&#8217; *</strong></p></blockquote>
<p>2) To remove &lt;spaces&gt; from filenames:</p>
<blockquote><p><strong>rename &#8217;s/ /-/g&#8217; *</strong></p></blockquote>
<p>3) To strip files with the .bak extension:</p>
<blockquote><p><strong>rename &#8217;s/\.bak$//&#8217; *.bak</strong><br />
<strong></strong></p></blockquote>
<p><strong>Free: </strong>The<span style="font-family: Courier,Monospace;"> free</span> command displays the amount of free and used memory in the system. For example, <span style="font-family: Courier,Monospace;">free -m</span> gives the information using megabytes, which is probably most useful for current computers.</p>
<p><strong>lsb_release -a:</strong> The <span style="font-family: Courier,Monospace;">lsb_release</span> command with the <span style="font-family: Courier,Monospace;">-a</span> option prints version information for the Linux release you&#8217;re running</p>
<p><strong>sed: </strong>The <span style="font-family: Courier,Monospace;">sed</span> (or Stream EDitor) command allows search and replace of a particular string in a file. For example, if you want to find the string &#8220;cat&#8221; and replace it with &#8220;dog&#8221; in a file named pets, type<br />
<span style="font-family: Courier,Monospace;">sed s/cat/dog/g pets</span>.</p>
<p><strong>grep:</strong> <a href="http://www.panix.com/%7Eelflord/unix/grep.html" target="_blank">An excellent tutorial</a>.</p>
<p><strong>Running commands sequentially in one command:</strong><br />
If you need to execute multiple commands in sequence but don&#8217;t need to pass output between them, there are two options based on whether or not you want the subsequent commands to run only if the previous commands succeed or not. If you want the commands to run one after the other regardless of whether or not preceding commands succeed, place a <span style="font-family: Courier,Monospace;">;</span> between the commands.</p>
<p>For example, if you want to get information about your hardware, you could run <strong><span style="font-family: Courier,Monospace;">lspci ; lsusb</span></strong> which would output information on your PCI buses and USB devices in sequence.</p>
<p>However, if you need to conditionally run the commands based on whether the previous command has succeeded, insert <span style="font-family: Courier,Monospace;">&amp;&amp;</span> between commands. An example of this is building a program from source, which is traditionally done with <em><span style="font-family: Courier,Monospace;">./configure, make,</span> and <span style="font-family: Courier,Monospace;">make install</span></em>.</p>
<p>The commands <span style="font-family: Courier,Monospace;">make</span> and <span style="font-family: Courier,Monospace;">make install</span> require that the previous commands have completed successfully, so you would use <strong><span style="font-family: Courier,Monospace;">./configure &amp;&amp; make &amp;&amp; sudo make install</span></strong>. Usually you&#8217;ll need an SUDO, for the last command, so make sure you&#8217;ve authenticated SUDO prior to running that command.</p>
<p><strong>Learning the Linux Shell:</strong> <a href="http://linuxcommand.org/learning_the_shell.php" target="_blank">A great tutorial</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/27/command-line-magic-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to record Skype calls (Ubuntu)</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/27/how-to-record-skype-calls-ubuntu/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-record-skype-calls-ubuntu</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/27/how-to-record-skype-calls-ubuntu/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 07:20:34 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Skype]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=128</guid>
		<description><![CDATA[Source: Ubuntu Wiki.

Recording Skype calls
NOTE: This howto uses examples geared toward recording with gnome-sound-recorder. If you are using KDE, go to the bottom of this howto and click on the original link. There you will find additional info on using kmix and krecord. The basic howto is still the same.
What you&#8217;ll needed

ALSA utilities(alsamixer) found in [...]]]></description>
			<content:encoded><![CDATA[<p>Source: <a href="https://wiki.ubuntu.com/HowToRecordSkypeCalls" target="_blank">Ubuntu Wiki</a>.</p>
<div id="content" dir="ltr" lang="en">
<h3 style="text-align: center;"><strong>Recording Skype calls</strong></h3>
<p>NOTE: This howto uses examples geared toward recording with gnome-sound-recorder. If you are using KDE, go to the bottom of this howto and click on the original link. There you will find additional info on using kmix and krecord. The basic howto is still the same.</p>
<h3 id="head-85b8e29753f382f945b483b3c20ebef46364c043">What you&#8217;ll needed</h3>
<ul>
<li>ALSA utilities(alsamixer) found in alsa-utils</li>
<li>Audio recording software gnome-sound-recorder(Already installed in Hardy)</li>
<li>A version of Skype that supports ALSA(I installed from the Skype website in July 08 and that version or newer should be fine.)</li>
</ul>
<h3 id="head-8537173dae3cb4da9f5d7eeb5dda90ec68cc8c8e">How to configure</h3>
<ul>
<li>Make sure Skype is setup to use ALSA. Tools&gt;Options&gt;Sound Devices&gt;Audio</li>
<li>Set up ALSA mixer
<ul>
<li>Open a terminal(Applications&gt;Accessories&gt;Terminal) and run alsamixer</li>
<li>Use your R/L arrow keys to set the mic input level.</li>
<li>You can optionally set the mic boost on by using the R/L arrow keys and then the space key.</li>
<li>Now hit the TAB key to see the Capture options window.</li>
<li>Now use the R/L arrow keys to navigate to Mix. Use your space key to select it. A red L R CAPTUR should appear.</li>
<li>Now use the R/L arrow keys to navigate to th Capture option, use your space key to select it. Again, you should see a red L R CAPTUR. Choose the level here using the up/down arrows.</li>
<li>Press ESC to close alsamixer</li>
</ul>
</li>
<li>Now launch gnome-sound-recorder(Applications&gt;Sound &amp; Video&gt;Sound Recorder)</li>
<li>Set Record from input to Capture in gnome-sound-recorder</li>
</ul>
<h3 id="head-3881cf4993de3bb2558e8d52ec3b2ac01e6f0844">Testing</h3>
<p>It is best to test record a call before using it to record something important. You can do this by hitting the record button in gnome-sound-recorder and then use Skype to make the test call to Skype testing service. After finishing the call, hang up and stop recorder. Now save the file too your desktop as an ogg file. You can now use any audio playback device you have to play the recording. If all works correctly you should hear your recording. Note: You can now use an app. like audacity to edit your file or change the format, or both.</p>
<p>I got this howto here: <a href="http://porpoisehead.net/hi/?q=node/23"><img src="https://wiki.ubuntu.com/htdocs/ubuntu/img/u-www.png" alt="[WWW]" width="16" height="16" /> http://porpoisehead.net/hi/?q=node/23</a> There are some further instructions on adjusting the levels, etc. and using in KDE.</p>
</div>
<p id="pageinfo" class="info" dir="ltr" lang="en">last edited 2008-07-16 22:14:39 by <span title="ip68-231-150-253.tc.ph.cox.net"><a href="https://wiki.ubuntu.com/JohnCrawford">JohnCrawford</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/27/how-to-record-skype-calls-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Essential tips of Linux Admins</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/27/10-essential-tips-of-linux-admins/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=10-essential-tips-of-linux-admins</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/27/10-essential-tips-of-linux-admins/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 06:24:21 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=127</guid>
		<description><![CDATA[
Tips from IBM, not all that complicated, but worth looking at.
Other tips include&#8230;

Sharing computers on a Linux (or heterogeneous) network.
IBM&#8217;s top 10 Linux articles and tutorials.
Miscellaneous tips.
Linux-powered networking: Part 1, Part 2 and Part 3.
Industrial-strength Linux box lockdown, a howto: Part 1 and Part 2.
 Introduction to cryptology concepts: Part 1, Part 2 and Part [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.lylebackenroth.com/blog/post-images/ibm.png" alt="" /></p>
<p style="text-align: center;"><a href="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/index.html?ca=drs-tp3008" target="_blank">Tips from IBM</a>, not all that complicated, but worth looking at.</p>
<p>Other tips include&#8230;</p>
<ul>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-share1.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Sharing computers on a Linux (or heterogeneous) network.</a></li>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-top-10.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">IBM&#8217;s top 10 Linux articles and tutorials.</a></li>
<li><a href="http://www.ibm.com/developerworks/views/linux/libraryview.jsp?topic_by=All+topics+and+related+products&amp;sort_order=desc&amp;lcl_sort_order=desc&amp;search_by=linux+tip%3A&amp;search_flag=true&amp;type_by=All+Types&amp;show_abstract=true&amp;start_no=1&amp;sort_by=Date&amp;end_no=100&amp;show_all=false&amp;S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Miscellaneous tips.</a></li>
<li>Linux-powered networking: <a href="http://www.ibm.com/developerworks/edu/l-dw-linux-lpndns-i.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Part 1</a>, <a href="http://www.ibm.com/developerworks/edu/l-dw-linux-lpndhcp-i.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Part 2</a> and <a href="http://www.ibm.com/developerworks/edu/l-dw-linux-lpnsamba-i.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Part 3</a>.</li>
<li>Industrial-strength Linux box lockdown, a howto: <a href="http://www.ibm.com/developerworks/edu/l-dw-linux-lockdown1-i.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Part 1</a> and <a href="http://www.ibm.com/developerworks/edu/l-dw-linux-lockdown2-i.html?S_TACT=105AGX03&amp;S_CMP=ART" target="_blank">Part 2</a>.</li>
<li> Introduction to cryptology concepts: <a href="http://www.ibm.com/developerworks/edu/s-dw-scrypto-i.html" target="_blank">Part 1</a>, <a href="http://www.ibm.com/developerworks/edu/s-dw-sucrypt2-i.html" target="_blank">Part 2</a> and <a href="http://www.ibm.com/developerworks/edu/s-dw-scrypt3-i.html" target="_blank">Part 3</a>.</li>
</ul>
<p><a href="https://www.ibm.com/account/profile/us?page=reg&amp;okURL=https%3A%2F%2Fwww14.software.ibm.com%2Fwebapp%2Fiwm%2Fweb%2Freg%2Fsignup.do%3Fsource%3Ddw-linux-lockdown1%26S_TACT%3D105AGX03%26S_CMP%3DART%26lang%3Den_US&amp;template=lightperson" target="_blank"><strong>Note: Some of these links requires registration.</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/27/10-essential-tips-of-linux-admins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downloading torrents from command line</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/27/downloading-torrents-from-command-line/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=downloading-torrents-from-command-line</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/27/downloading-torrents-from-command-line/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 06:11:55 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=126</guid>
		<description><![CDATA[Source: LinuxHaxor.net
Essentially RTorrent, CTorrent and Transmission-CLI.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Source: <a href="http://www.linuxhaxor.net/2008/05/11/downloading-torrent-from-the-terminal/" target="_blank">LinuxHaxor.net</a></strong></p>
<p style="text-align: left;">Essentially <a href="http://libtorrent.rakshasa.no/" target="_blank">RTorrent</a>, <a href="http://ctorrent.sourceforge.net/" target="_blank">CTorrent</a> and <a href="http://packages.debian.org/unstable/net/transmission-cli" target="_blank">Transmission-CLI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/27/downloading-torrents-from-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CLI Magic</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/23/cli-magic/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cli-magic</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/23/cli-magic/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 00:13:38 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=125</guid>
		<description><![CDATA[Source for this great article: Linux.com
In this context, a one-liner is a set of commands normally joined through a pipe (&#124;). When joined by a pipe, the command on the left passes its output to the command on the right. Simple or complex, you can get useful results from a single line at the bash [...]]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: center;"><strong>Source for this great article: <a href="http://www.linux.com/feature/141921" target="_blank">Linux.com</a></strong></h3>
<div class="xar-clearleft">In this context, a one-liner is a set of commands normally joined through a pipe (|). When joined by a pipe, the command on the left passes its output to the command on the right. Simple or complex, you can get useful results from a single line at the bash command prompt.</div>
<div id="featurecontent" class="xar-align-left">For example, suppose you want to know how many files are in the current directory. You can run:</p>
<pre>
<div class="code">ls | wc -l</div>
</pre>
<p>That&#8217;s a very simple example &#8212; you can get more elaborate. Suppose you want to know about the five processes that are consuming the most CPU time on your system:</p>
<pre>
<div class="code">ps -eo user,pcpu,pid,cmd | sort -r -k2 | head -6</div>
</pre>
<p>The <code>ps</code> command&#8217;s <code>o</code> lets you specify the columns that you want to be shown. <code>sort -r</code> does a reverse order sort with the second column (pcpu) as reference (<code>k2</code>). <code>head</code> gets only the first six lines from the ordered list, which includes the header line. You can place pcpu as the first column and then omit the <code>k2</code> option because <code>sort</code> by default takes the first column to do the sort. That illustrates how you may have to try several approaches on some one-liners; different versions and ways to manipulate the options may produce different results.  A common situation for Linux administrators on servers with several users is to get quick ordered user lists. One simple way to get that is with the command:</p>
<pre>
<div class="code">cat /etc/passwd | sort</div>
</pre>
<p>If you just need the username, the above command returns too much information. You can fix it with something like this:</p>
<pre>
<div class="code">cat /etc/passwd | sort | cut -d":" -f1</div>
</pre>
<p>The sorted list is passed to <code>cut</code>, where the <code>d</code> option indicates the field&#8217;s delimiter character. <code>cut</code> breaks into pieces each line, and the first field <code>f1</code> is the one that you need to display. That&#8217;s better; it shows only usernames now. But you may not want to see all the system usernames, like apache, bin, and lp. If you just want human users, try this:</p>
<pre>
<div class="code">cat /etc/passwd | sort | gawk '$3 &gt;= 500 {print $1 }' FS=":"</div>
</pre>
<p><code>gawk</code> evaluates each line from the output piped to it. If the third field &#8212; the UID &#8212; is equal or greater than 500 (most modern distros start numbering normal users from this number) then the action is done. The action, indicated between braces, is to print the first field, which is the username. The separator for field in the gawk command is a colon, as specified by the <code>FS</code> option.  Now suppose you have a directory with lots of files with different extensions, and you want to back up only the .php files, calling them <em>filename</em>.bkp. The next one-liner should do the job:</p>
<pre>
<div class="code">for f in *.php; do cp $f $f.bkp; done</div>
</pre>
<p>This command loops through all the files in the current directory looking for those with .php extensions. Each file&#8217;s name is held in the <code>$f</code> variable. A simple copy command then does the backup. Notice that in this example we used a semicolon to execute the commands one after another, rather than piping output between them.  What about bulk copy? Consider this:</p>
<pre>
<div class="code">tar cf - . | (cd /usr/backups/; tar xfp -)</div>
</pre>
<p>It creates a tar package recursevely on the current directory, then pipes this package to the next command. The parenthesis creates a temporary subshell, changes to a different directory, then extracts the content of the package, which is the whole original directory. The <code>p</code> option on the last <code>tar</code> command preserves file properties like time and permissions. After completion, the shell context will be at the original directory.  A variant on the previous one-liner lets you do the same kind of backup on a remote server:</p>
<pre>
<div class="code">tar cf - . | ssh smith@remote.server tar xfp - -C /usr/backup/smith</div>
</pre>
<p>Here, the command establishes an SSH remote session and untars the package with the <code>C</code> option, which changes the directory, in this case to /usr/backup/smith, where the extraction will be made.</p>
<h4>grep and gawk and uniq, oh my!</h4>
<p>Text processing is a common use for one-liners. You can accomplish marvelous things with the right set of commands. In the next example, suppose you want a report on incoming email messages that look like this:</p>
<pre>
<div class="code">
cat incoming_emails
2008-07-01 08:23:17 user1@example.com
2008-07-01 08:25:20 user2@someplace.com
2008-07-01 08:32:41 somebody@server.net
2008-07-01 08:35:03 spam not recived, filtered
2008-07-01 08:39:57 user1@example.com
...</div>
</pre>
<p>You are asked for a report with an ordered list of who received incoming messages. Many recipients would be repeated in the output of the <code>cat</code> command. This one-liner resolves the problem:</p>
<pre>
<div class="code">grep '@' incoming_email | gawk '{print $3}' | sort | uniq</div>
</pre>
<p><code>grep</code> filters the lines that contains a @ character, which indicates an email address. Next, <code>gawk</code> extracts the third field, which contains the email address, and passes it to the sort command. Sorting is needed to group the same recipients together because the last command, <code>uniq</code>, omits repeated lines from the sorted list. The output is shown below. Most text processing one-liners use a combination of <code>grep</code>, <code>sed</code>, <code>awk</code>, <code>order</code>, <code>tr</code>, <code>cut</code>, <code>uniq</code>, and other related commands.</p>
<pre>
<div class="code">
somebody@server.net
user1@example.com
user2@someplace.com</div>
</pre>
<p>If you like any of these one-liners but think they&#8217;re too long to type often, you can create an alias for the command and put it in your .bashrc file. When you log in your session, anything inside this file will be run, so your personal aliases would be ready at anytime.</p>
<pre>
<div class="code">alias p5="ps -eo pcpu,user,pid,cmd | sort -r | head -6"</div>
</pre>
<p>You can certainly create better and simpler variations of all of the commands in this article, but they&#8217;re a good place to start. If you are a Linux system administrator, it&#8217;s good practice to collect, create, and modify your own one-liners and keep them handy; you never know when are you going to need them. If you have a good one-liner, feel free to share it with other readers in a comment below.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/23/cli-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced file permissions in Linux</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/22/advanced-file-permissions-in-linux/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=advanced-file-permissions-in-linux</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/22/advanced-file-permissions-in-linux/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 05:33:36 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[File Permissions]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=124</guid>
		<description><![CDATA[Source: blog.sontek.net
This is an excellent treatment on advanced file permissions in Linux, though centered on OpenSUSE, it&#8217;s still very helpful and applicable to any distro.
Though John credits this source for working with advanced Linux permissions in Ubuntu under Nautilus (Gnome).
]]></description>
			<content:encoded><![CDATA[<p>Source: <a href="http://blog.sontek.net/2008/07/04/advanced-file-permissions-in-linux/" target="_blank">blog.sontek.net</a></p>
<p>This is an excellent treatment on advanced file permissions in Linux, though centered on OpenSUSE, it&#8217;s still very helpful and applicable to any distro.</p>
<p>Though John <a href="http://ubuntu-tutorials.com/2008/06/09/enable-the-nautilus-advanced-permissions-dialog-in-ubuntu/" target="_blank">credits this source</a> for working with advanced Linux permissions in Ubuntu under Nautilus (Gnome).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/22/advanced-file-permissions-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful less-used Linux commands</title>
		<link>http://www.lylebackenroth.com/blog/2008/07/20/useful-less-used-linux-commands/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=useful-less-used-linux-commands</link>
		<comments>http://www.lylebackenroth.com/blog/2008/07/20/useful-less-used-linux-commands/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 22:15:59 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=122</guid>
		<description><![CDATA[1. lsb_release -a
2. The watch command.
3. Command line intro summary, with some rarely used switches (TLDP).
4. If you&#8217;re using a system which has a lot of users, and you&#8217;d like to see who has started a particular script, daemon, or binary, then the pstree utility is very helpful.  It draws a tree of all [...]]]></description>
			<content:encoded><![CDATA[<p>1. lsb_release -a</p>
<p>2. The <a href="http://www.debian-administration.org/articles/605" target="_blank">watch</a> command.</p>
<p>3. <a href="http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/GNU-Linux-Tools-Summary.html" target="_blank">Command line intro summary</a>, with some rarely used switches (<a href="http://tldp.org/" target="_blank">TLDP</a>).</p>
<p>4. If you&#8217;re using a system which has a lot of users, and you&#8217;d like to see who has started a particular script, daemon, or binary, then the <strong><tt>pstree</tt></strong> utility is very helpful.  It draws a tree of all currently running processes &#8211; allowing you to see which processes are related.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/07/20/useful-less-used-linux-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSHMenu &#8211; Like Putty, but for Gnome!</title>
		<link>http://www.lylebackenroth.com/blog/2008/06/18/sshmenu-like-putty-but-for-gnome/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sshmenu-like-putty-but-for-gnome</link>
		<comments>http://www.lylebackenroth.com/blog/2008/06/18/sshmenu-like-putty-but-for-gnome/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 14:31:02 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=119</guid>
		<description><![CDATA[I generally prefer SSH&#8217;ing to hosts from the CLI (Command Line Interface) though there are times when a GUI is preferable, especially when there&#8217;s a variety of settings specific to each session that might be desired.
SSHMenu is much like Putty, in that you can set up individual address book style destinations to SSH into, and [...]]]></description>
			<content:encoded><![CDATA[<p>I generally prefer SSH&#8217;ing to hosts from the CLI (Command Line Interface) though there are times when a GUI is preferable, especially when there&#8217;s a variety of settings specific to each session that might be desired.</p>
<p>SSHMenu is much like Putty, in that you can set up individual address book style destinations to SSH into, and save settings for each. While scripting them from the CLI and applying a chmod +x, I can see the benefit of using a centralized GUI.</p>
<p>From the site:</p>
<blockquote><p><em>Each menu option will open an SSH session in a new terminal window.       You can organise groups of hosts with separator bars or sub-menus.  You       can even open all the connections on a submenu (in separate windows or       tabs) with one click.</em></p>
<p><em>Here&#8217;s a <strong>killer feature</strong>: imagine if every time you connected to       a production server the terminal window had a red-tinted background, to       remind you to tread carefully.  Using terminal profiles, SSHMenu allows       you to specify colours, fonts, transparency and a variety of other       settings on a per-connection basis.  You can even set window size and       position.</em></p></blockquote>
<p>It also leverages Gnome terminal profiles, so you can set up unique profiles to specify transparency, text color and background to remind you of which SSH Host you&#8217;re in. It&#8217;s written in Ruby, so once you add the source to your /etc/apt/sources.list you&#8217;ll need to sudo apt-get update, and import their GPG keys, and re-update again, then install.</p>
<p>Sources: <a href="http://www.linux.com/feature/138334" target="_blank">Linux.com</a>, <a href="http://sshmenu.sourceforge.net/" target="_blank">SSHMenu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/06/18/sshmenu-like-putty-but-for-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Studio . . . instructional install.</title>
		<link>http://www.lylebackenroth.com/blog/2008/06/14/ubuntu-studio-instructional-install/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ubuntu-studio-instructional-install</link>
		<comments>http://www.lylebackenroth.com/blog/2008/06/14/ubuntu-studio-instructional-install/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 06:58:30 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=117</guid>
		<description><![CDATA[..if some want to try Ubuntu, but wants to jump right in to video editiing, audio recording and high end graphics work, there&#8217;s a version of it called Ubuntu Studio, which scripts a lot of the things one often has to do once Linux is installed. I personally would not use this edition of Ubuntu, [...]]]></description>
			<content:encoded><![CDATA[<p>..if some want to try Ubuntu, but wants to jump right in to video editiing, audio recording and high end graphics work, there&#8217;s a version of it called Ubuntu Studio, which scripts a lot of the things one often has to do once Linux is installed. I personally would not use this edition of Ubuntu, but I think it&#8217;s helpful to those trying to get into it. Ubuntu Studio is specifically for Video &amp; Graphics enthusiasts.</p>
<p>HOW TO&#8217;s:</p>
<p><a href="http://www.howtoforge.com/the-perfect-desktop-ubuntu-studio-8.04" target="_blank">Ubuntu Studio 8.04 Desktop</a>:</p>
<p><a href="http://www.howtoforge.com/perfect-server-ubuntu8.04-lts" target="_blank"> Ubuntu Studio 8.04 Server</a>:</p>
<p>&#8211;</p>
<p><a href="http://ubuntustudio.org/" target="_blank">Ubuntu Studio homepage</a>:<a href="http://ubuntustudio.org/" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/06/14/ubuntu-studio-instructional-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASUS to embed instant-on Linux into their motherboards&#8230;</title>
		<link>http://www.lylebackenroth.com/blog/2008/05/17/asus-to-embed-instant-on-linux-into-their-motherboards/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=asus-to-embed-instant-on-linux-into-their-motherboards</link>
		<comments>http://www.lylebackenroth.com/blog/2008/05/17/asus-to-embed-instant-on-linux-into-their-motherboards/#comments</comments>
		<pubDate>Sun, 18 May 2008 03:57:52 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=114</guid>
		<description><![CDATA[After good feedback from customers in 2007, ASUS (large motherboard manufacturer, also maker of the EEE PC) is going to embed Splashtop Linux in a chip onto a million motherboards and more soon. When turning on the PC you are presented with an option to boot into the embedded OS, which takes all of 5 [...]]]></description>
			<content:encoded><![CDATA[<p>After good feedback from customers in 2007, <a href="http://usa.asus.com/index.aspx" target="_blank">ASUS</a> (large motherboard manufacturer, also maker of the <a href="http://usa.asus.com/search.aspx?searchitem=1&amp;searchkey=eee+pc" target="_blank">EEE PC</a>) is going to embed <a href="http://www.splashtop.com/index.php" target="_blank">Splashtop Linux</a> in a chip onto a million motherboards and more soon. When turning on the PC you are presented with an option to boot into the embedded OS, which takes <strong>all of 5 seconds</strong>. You&#8217;re presented with a rudimentary desktop OS capable of running Firefox and SKYPE and a few other utilities &#8230;&#8230;&#8230;&#8230;.. Bill Gates ought to be VERY worried.</p>
<p>I expect the concept of the on-chip OS to catch on quickly, and if they ultimately offer package management (such as <a href="http://en.wikipedia.org/wiki/Apt-get" target="_blank">APT</a>) and allow a /home partition on a hard disk (or even a solid state drive!) this could become extremely popular.</p>
<p><a href="http://www.youtube.com/watch?v="><img src="http://img.youtube.com/vi//default.jpg" width="130" height="97" border=0></a></p>
<p>ASUS has branded Splashtop &#8220;Express Gate&#8221;. It will run off a chip, and will be an instant-on OS. At any time you can click a reset button on screen and boot up to a &#8220;traditional&#8221; OS off a hard disk. It even recognizes wireless interfaces!</p>
<p>If they&#8217;d allow for a VNC/RDP client &#8212; then this would be a an amazing offering as a base OS on a mini laptop to compete with the likes of the EEE PC.</p>
<p>Source: <a href="http://www.splashtop.com/blog/" target="_blank">Splashtop (manufacturer blog article).</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/05/17/asus-to-embed-instant-on-linux-into-their-motherboards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hans Reiser convicted of murder</title>
		<link>http://www.lylebackenroth.com/blog/2008/04/30/hans-reiser-convicted-of-murder/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hans-reiser-convicted-of-murder</link>
		<comments>http://www.lylebackenroth.com/blog/2008/04/30/hans-reiser-convicted-of-murder/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 23:02:14 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ReiserFS]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=112</guid>
		<description><![CDATA[The creator of ReiserFS, the famous and robust Linux journaled file system was convicted of murdering his wife after 2 years of court wrangling. I don&#8217;t know enough about the case to know if he was truly guilty or innocent, but it seems for at least the next 25 years (minimum for his murder conviction) [...]]]></description>
			<content:encoded><![CDATA[<p>The creator of ReiserFS, the famous and robust Linux journaled file system was convicted of murdering his wife after 2 years of court wrangling. I don&#8217;t know enough about the case to know if he was truly guilty or innocent, but it seems for at least the next 25 years (minimum for his murder conviction) his life will be become very difficult.</p>
<p>Technically speaking, ReiserFS is an amazing file system, my preferred file system for all my external drives and internal systems. While Reiser4 was being worked on, it&#8217;s not ready for primetime and likely never will be ready.  It appears other large distros like SuSE have switched back to ext3 since ReiserFS may become a dead filesystem now.</p>
<p>I feel that ReiserFS is itself a tried and tested file system, though I do have great concern about this development. I never cared for the performance of ext3 and while ext4 is in development, it will be some time before it&#8217;s ready.</p>
<p>For my own systems I plan to stick with ReiserFS for now (not reiser4) and perhaps consider <a href="http://en.wikipedia.org/wiki/XFS" target="_blank">XFS</a> or <a href="http://en.wikipedia.org/wiki/JFS_%28file_system%29" target="_blank">JFS</a> (my research shows XFS to be one of the better file systems, but I have not yet personally tested it.)</p>
<p>Here are a few good artciles on the possible fate of ReiserFS due to Hans Reiser&#8217;s current real life issues.</p>
<p>1. <a href="http://blogs.zdnet.com/BTL/?p=8647" target="_blank">ZD Blogs</a></p>
<p>2. <a href="http://www.itnews.com.au/News/NewsStory.aspx?story=74939" target="_blank">IT News.au</a></p>
<p>3. <a href="http://www.dailytech.com/Jury+Finds+ReiserFS+Creator+Guilty+of+First+Degree+Murder/article11623.htm" target="_blank">Daily Tech</a></p>
<p>4. <a href="http://www.cnn.com/2008/CRIME/04/28/no.body.case.ap/index.html" target="_blank">CNN</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/04/30/hans-reiser-convicted-of-murder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linus Torvalds posts a (funny) bug to Fedora&#8217;s Bugzilla</title>
		<link>http://www.lylebackenroth.com/blog/2008/04/01/linus-torvalds-posts-a-bug-to-fedoras-bugzilla/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linus-torvalds-posts-a-bug-to-fedoras-bugzilla</link>
		<comments>http://www.lylebackenroth.com/blog/2008/04/01/linus-torvalds-posts-a-bug-to-fedoras-bugzilla/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 21:11:53 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linus]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=107</guid>
		<description><![CDATA[This is a very amusing bug report submission, and not and April Fool&#8217;s joke. The number of posts that follows to help him is rather remarkable in 24hrs, and I&#8217;m still following the thread.
Here&#8217;s his initial post:

Linus Torvalds on 2008-03-31 15:37 EST

 Description of problem:
youtube no workee &#8211; fedora 9 not usable for wife
Version-Release number [...]]]></description>
			<content:encoded><![CDATA[<p>This is a very amusing bug report submission, and <strong>not</strong> and April Fool&#8217;s joke. The number of posts that follows to help him is rather remarkable in 24hrs, and I&#8217;m still following the thread.</p>
<p>Here&#8217;s his initial post:</p>
<p style="text-align: center;"><img src="http://www.lylebackenroth.com/blog/post-images/redhat.png" alt="" width="96" height="31" /></p>
<p><span style="color: #808080;">Linus Torvalds on 2008-03-31 15:37 EST<br />
</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;"> Description of problem:</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">youtube no workee &#8211; fedora 9 not usable for wife</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Version-Release number of selected component (if applicable):</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">swfdec.x86_64                 0.6.2-1.fc9<br />
swfdec-gtk.x86_64             0.6.2-1.fc9<br />
swfdec-mozilla.x86_64         0.6.0-1.fc9</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">How reproducible:</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">I didn&#8217;t try a lot of videos, but I couldn&#8217;t find a single one that actually<br />
worked. And what&#8217;s the internet without the rick-roll?</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Some just show a light gray background, some give the play buttons etc, but show only a black screen even when the red ball at the bottom moves along..</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Steps to Reproduce:<br />
1. Install current Fedora 9<br />
2. Rick-roll!<br />
3. No profit!</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Actual results:</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Some videos just show a light gray background, some give the play buttons etc, but in the latter case show only a black screen even when the red ball at the bottom seems to moves along..</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Expected results:</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Rick Astley in all his glory! People have reported that youtube videos are supposed to work with swfdec, so I presume they have worked at some point and have been broken recently.</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Just to test that this isn&#8217;t just a anti-rick-roll security feature, I also tested some other videos, but let&#8217;s face it &#8211; we do need Rick for the &#8220;Full Internet Experience&#8221;.</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">Additional info:</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">This is &#8220;high&#8221; priority because the wife will kill me if she doesn&#8217;t have her videos. And the adobe player won&#8217;t install on current rawhide due to some library issues.</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">&#8220;Obi-wan Kenobi, you&#8217;re our only hope&#8221;</span></p>
<p>I can imagine his wife standing there, arms crossed, &#8220;You wrote the Linux Kernel, and you can&#8217;t get my YouTube videos to play!!! (Actually he only wrote <a href="http://en.wikipedia.org/wiki/Linus_Torvalds#Authority_on_Linux" target="_blank">about 2% of what is now the current Linux Kernel</a>, but that wouldn&#8217;t make it any funnier).</p>
<p>The rest of the forum thread <a href="https://bugzilla.redhat.com/show_bug.cgi?id=439858" target="_blank">can be read here</a>.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-0368212665624060";
/* 468x60, footer to posted blog articles */
google_ad_slot = "4120091789";
google_ad_width = 468;
google_ad_height = 60;
//-->
// --&gt;
// --&gt;
// --&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/04/01/linus-torvalds-posts-a-bug-to-fedoras-bugzilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seamless RDP:</title>
		<link>http://www.lylebackenroth.com/blog/2008/02/11/seamless-rdp/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=seamless-rdp</link>
		<comments>http://www.lylebackenroth.com/blog/2008/02/11/seamless-rdp/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 11:42:20 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RDP]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/2008/02/11/seamless-rdp/</guid>
		<description><![CDATA[For those times, when you need to run a windows application (don&#8217;t you hate it when that happens?) &#8230; there&#8217;s seamless RDP.
Essentially, it strips away the need to run a whole RDP desktop (via Rdesktop in Linux). Instead, you can execute an automated login to a windows box via RDP, then the will quickly collapse, [...]]]></description>
			<content:encoded><![CDATA[<p>For those times, when you need to run a windows application (don&#8217;t you hate it when that happens?) &#8230; there&#8217;s seamless RDP.</p>
<p>Essentially, it strips away the need to run a whole RDP desktop (via Rdesktop in Linux). Instead, you can execute an automated login to a windows box via RDP, then the will quickly collapse, running the single-application you actually need to run, <strong>with just that window</strong> showing up on your Gnome or KDE desktop; similar to what citrix does when stripping applications to have a &#8220;seamless&#8221; overlay on a desktop. This would be scripted in a shell command . . .</p>
<p><code>rdesktop -A -s "c:\seamlessrdp\seamlessrdpshell.exe notepad" -u username -p password</code></p>
<p>(You could also leave the password blank, but then you&#8217;d have to type it manually).</p>
<p><a href="http://www.cendio.com/seamlessrdp/" target="_blank">Click here for SeamlessRDP</a>.</p>
<p><a href="http://www.linux.com/feature/124908" target="_blank">Here is also an interesting article</a> in Linux.com explaining how one could strip the whole desktop leaving just the windows start menu to draw on your Linux desktop, rather interesting possibilities when you absolutely must play with Bill&#8217;s OS.</p>
<p><strong>One important tip</strong>: <em>Make sure the user you&#8217;re using to log into the windows box has its RDP default session set to END the session after a disconnect!</em> SeamlessRDP can sometimes end an RDP session abruptly when closing an application, leaving the session open. If the specific user used to login to the RDP session is not set to auto-end the session, you could lock yourself out of a subsequent session.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-0368212665624060";
/* 468x60, footer to posted blog articles */
google_ad_slot = "4120091789";
google_ad_width = 468;
google_ad_height = 60;
//-->
// --&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/02/11/seamless-rdp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Reality</title>
		<link>http://www.lylebackenroth.com/blog/2008/01/18/linux-reality/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linux-reality</link>
		<comments>http://www.lylebackenroth.com/blog/2008/01/18/linux-reality/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 14:24:42 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Radio]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/2008/01/18/linux-reality/</guid>
		<description><![CDATA[
EDIT: As of March 26, 2008 the Linux Reality podcast had its 100th and final episode.  The series is really great and any user new to Linux will enjoy nearly every episode in the series. The IRC Channel (#linuxreality on irc.freenode.net) and the forums are still quite active. Cheers Chess, you were great and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://www.linuxreality.com/" target="_blank"><img src="http://www.lylebackenroth.com/blog/post-images/LinuxReality.png" alt="" width="404" height="118" /></a></p>
<p><strong>EDIT:</strong> <em>As of March 26, 2008 the Linux Reality podcast had its 100th and <strong>final episode</strong>.  The series is really great and any user new to Linux will enjoy nearly every episode in the series. The IRC Channel (<strong>#linuxreality on irc.freenode.net</strong>) and the <strong><a href="http://www.linuxreality.com/forums/" target="_blank">forums</a></strong> are still quite active. Cheers Chess, you were great and it&#8217;s great to chat with you on the IRC!</em></p>
<p>A great podcast show for those interested in Linux topics. The production quality is good and <a href="http://www.linuxreality.com/images/me.jpg" target="_blank">Chess Griffin</a> is a talented host. Many of the topics are geared towards half-newbies, though some are more in depth. There&#8217;s a very large library of prior podcasts discussing a large variety of topics and some very interesting interviews, so there&#8217;s plenty to load up on your mp3 or ogg player of choice to enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/01/18/linux-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another major company moves to Linux</title>
		<link>http://www.lylebackenroth.com/blog/2007/12/26/another-major-company-moves-to-linux/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=another-major-company-moves-to-linux</link>
		<comments>http://www.lylebackenroth.com/blog/2007/12/26/another-major-company-moves-to-linux/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 03:07:55 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/2007/12/26/another-major-company-moves-to-linux/</guid>
		<description><![CDATA[Paypal believes a Linux grid can replace the mainframe. Just as I posted in a previous post, many major companies in various industries are embracing the strength, versatility and stability of Linux for their core applications.
From the article:
 Thompson supervises a payment system that operates on about 4,000 servers running Red Hat Linux in the [...]]]></description>
			<content:encoded><![CDATA[<p>Paypal believes a Linux grid can replace the mainframe. Just as I posted in a <a href="http://www.lylebackenroth.com/blog/2007/12/15/new-york-stock-exchange-embraces-linux/" target="_blank">previous post</a>, many major companies in various industries are embracing the strength, versatility and stability of Linux for their core applications.</p>
<p><a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=204300034" target="_blank">From the article</a>:</p>
<blockquote><p><em><span id="articleBody"><span id="articleBody"> Thompson supervises a payment system that operates on about 4,000 servers running Red Hat Linux in the same manner that eBay and Google conduct their business on top of a grid of Linux servers. &#8220;I have been pleasantly surprised at how much we&#8217;ve been able to do with this approach. It operates like a mainframe,&#8221; he said.</span></span></em></p>
<p><em><em>&#8230;</em></em></p>
<p><em><em>PayPal takes Red Hat Enterprise Linux and strips out all features unnecessary to its business, then adds proprietary extensions around security. Another virtue of the grid is that PayPal&#8217;s 800 engineers can all get a copy of that customized system on their development desktops, run tests on their raw software as they work, and develop to PayPal&#8217;s needs faster because they&#8217;re working in the target environment. That&#8217;s harder to do when the core of the data center consists of large Unix symmetrical multiprocessing boxes or mainframes. In neither case is it cheap to install duplicates for developers, he said.</em></em></p>
<p><em><em>PayPal &#8220;pays very close attention to the Linux kernel development process&#8221; lead by Linus Torvalds and the kernel maintainers because future capabilities are being debated and resolved through the process, he said.</em></em></p>
<p><em><em>PayPal has experimented with virtualization and is watching carefully developments in open source virtualization, still a young field. &#8220;One place we see the kernel process at work is in virtualization,&#8221; Thompson said. VMware&#8217;s ESX Server can run Linux, as can the open source Xen hypervisor; both work outside the Linux kernel but can be linked to its internal operations. A year ago, Torvalds approved the addition of a contributed Kernel Virtual Machine, which runs inside the kernel and makes use of the kernel&#8217;s own memory management and other functions.</em></em></p>
<p><em><em>&#8220;If we could fully virtualize our middle tier, that would be another step of cost advantage,&#8221; said Thompson. More fully virtualized data centers also would allow him to shift workloads across the grid, depending on time of day and traffic volumes, which would lead to additional savings.</em></em></p></blockquote>
<p><em>Source: <a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=204300034" target="_blank">Information Week</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2007/12/26/another-major-company-moves-to-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: lylebackenroth.com @ 2010-09-08 00:54:22 -->