<?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</title>
	<atom:link href="http://www.lylebackenroth.com/blog/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>Windows 64bit Explained</title>
		<link>http://www.lylebackenroth.com/blog/2010/07/22/windows-64bit-explained/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=windows-64bit-explained</link>
		<comments>http://www.lylebackenroth.com/blog/2010/07/22/windows-64bit-explained/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 01:01:02 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=645</guid>
		<description><![CDATA[I found this thoroughly hilarious: Reason #43 why I use Linux. From Cup(Of T).
Look, it’s really not that hard.
Programs are still in the same place, in %ProgramFiles%, unless you need the 32 bit version, which is in %ProgramFiles(x86)%, except on a 32 bit machine, where it’s still %ProgramFiles%.
All those dll’s are still in %SystemRoot%\System32, just now [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://piers7.blogspot.com/2010/07/64-bit-explained.html" target="_blank"><strong>I found this thoroughly hilarious: Reason #43 why I use Linux. From Cup(Of T).</strong></a></p>
<blockquote><p>Look, it’s <em>really</em> not that hard.</p>
<p>Programs are still in the same place, in %ProgramFiles%, unless you need the 32 bit version, which is in %ProgramFiles(x86)%, except on a 32 bit machine, where it’s still %ProgramFiles%.</p>
<p>All those dll’s are still in %SystemRoot%\System32, just now they’re 64 bit. The 32 bit ones, they’re in %SystemRoot%\SysWOW64. You’re with me so far, right? Oh, and the 16 bit ones are still in %SystemRoot%\System – moving them would just be <em>weird</em>.</p>
<p>Registry settings are in HKLM\Software, unless you mean the settings for the 32 bit programs, in which case they’re in HKLM\Software\Wow6432Node.</p>
<p>So the rule is easy: stick to the 64 bit versions of apps, and you’ll be fine. Apps without a 64 bit version are pretty obscure anyway, Office and Visual Studio for example[1]. Oh, and stick to the 32 bit version of Internet Explorer (which is the default) if you want any of your add-ins to work. The ‘default’ shortcut for <em>everything else</em> is the 64 bit version. Having two shortcuts to everything can be a bit confusing, so sometimes (cmd.exe) there’s only the one (64 bit) and you’ll have to find the other yourself (back in SysWOW64, of course). And don’t forget to ‘Set-ExecutionPolicy RemoteSigned’ in both your 64 bit <em>and</em> 32 bit PowerShell environments.</p>
<p>Always install 64 bit versions of drivers and stuff, unless there isn’t one (MSDORA, JET), or you need <em>both </em>the 32 bit and 64 bit versions (eg to use SMO / SqlCmd from a 32 bit process like MSBuild). Just don’t do this if the 64 bit installer <em>already</em> installs the 32 bit version for you (like Sql Native Client).</p>
<p>Anything with a ‘32’ is for 64 bit. Anything with a ‘64’ is for 32 bit. Except %ProgramW6432% which is the 64 bit ProgramFiles folder in all cases (well, except on a 32 bit machine). Oh and the .net framework didn’t actually move either, but now it has a Framework64 sibling.</p>
<p>I really don’t understand how people get so worked up over it all.</p>
<p><span style="font-size: xx-small;">[1] Ok, so there <em>is </em>a 64 bit version of Office 2010, but given the installer pretty much tells you not to install it, it doesn’t count.</span></p></blockquote>
<p><a href="http://piers7.blogspot.com/" target="_blank">Via Cup(Of T).</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/07/22/windows-64bit-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manage Windows Remotely From a Linux Command Line Interface</title>
		<link>http://www.lylebackenroth.com/blog/2010/06/29/manage-windows-remotely-from-a-linux-command-line-interface/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=manage-windows-remotely-from-a-linux-command-line-interface</link>
		<comments>http://www.lylebackenroth.com/blog/2010/06/29/manage-windows-remotely-from-a-linux-command-line-interface/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 23:09:08 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=632</guid>
		<description><![CDATA[Many administrators must work in multiple operating systems, such as Windows, Linux, Solaris, Unix, etc, one of the most common among them being Windows.
As I&#8217;ve often stated I prefer Linux, using Windows only when I must. However, from an administrative perspective it&#8217;s really helpful if while using Linux for various administrative tasks, one can streamline [...]]]></description>
			<content:encoded><![CDATA[<p>Many administrators must work in multiple operating systems, such as Windows, Linux, Solaris, Unix, etc, one of the most common among them being Windows.</p>
<p>As I&#8217;ve often stated I prefer Linux, using Windows only when I must. However, from an administrative perspective it&#8217;s really helpful if while using Linux for various administrative tasks, one can streamline their work environment and engage in some common tasks such as starting or stopping Windows services at will from Linux.</p>
<p>To get a list of all available services on a Windows PC or Server, type the following from your Linux command line:</p>
<p><code>net rpc service list -I IPADDRESS -U USERNAME%PASSWORD</code></p>
<p>If you have a complicated password that uses symbols (such as ! # @, etc) you will find that entering the password (even in &#8220;quotation marks&#8221;) will not work, you will have to leave the @PASSWORD blank, and just enter the USERNAME, you&#8217;ll then be prompted to enter the password manually. Also note, some services may have spaces in their name. If so, simply &#8220;enclose the service name in quotes&#8221; to start or stop that service.</p>
<p><strong>If on a domain . . .</strong></p>
<p><code>net rpc service list -I IPADDRESS -U "domainname\username"</code></p>
<p>You will then be prompted for the password. Once you&#8217;ve authenticated, the list of services will scroll on your screen.</p>
<p><strong>To stop any service:</strong></p>
<p><code>net rpc service stop SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD</code></p>
<p><strong>or if on a domain</strong></p>
<p><code>net rpc service stop SERVICENAME -I IPADDRESS -U "domainname\username"</code></p>
<p><strong>To start any service:</strong></p>
<p><code>net rpc service start SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD</code></p>
<p><strong>or if on a domain</strong></p>
<p><code>net rpc service start SERVICENAME -I IPADDRESS -U "domainname\username"</code></p>
<p>You can do more than stop or start services. This functionality stems from SAMBA on Linux. You can add and remove users remotely, change user passwords, kill print jobs, show all users for a specified group, list all groups, shutdown the server or PC, shutdown-and-restart the server or PC and much much more: just type &#8220;man net&#8221; for more information, however, here are a few gems . . .</p>
<p>To list all the shares on a PC or Server (example):</p>
<p><code>net rap share -I 192.168.0.5 -U "mydomain\john"</code></p>
<p>To list the Print Queue on a PC or Server (example):</p>
<p><code>net rap printq -I 192.168.0.5 -U "mydomain\john"</code></p>
<p>To get the name of the server you&#8217;re accessing (example):</p>
<p><code>net rap server name -I 192.168.0.5 -U "mydomain\john"</code></p>
<p>To list ALL the open SMB/CIFS sessions on the target computer (example):</p>
<p><code>net rap session -I 192.168.0.5 -U "mydomain\john"</code></p>
<p>To reboot the server or PC and force all apps to shutdown gracefully:</p>
<p><code>net rpc shutdown -r -f -I 192.168.0.5 -U "mydomain\john"</code></p>
<p>These commands can easily be scripted with or without variables (for the IP addresses) to speed up the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/06/29/manage-windows-remotely-from-a-linux-command-line-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Remixable textbooks by peer-reviewed authors for community use in education.</title>
		<link>http://www.lylebackenroth.com/blog/2010/04/19/remixable-textbooks-by-peer-reviewed-authors-for-community-use-in-education/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=remixable-textbooks-by-peer-reviewed-authors-for-community-use-in-education</link>
		<comments>http://www.lylebackenroth.com/blog/2010/04/19/remixable-textbooks-by-peer-reviewed-authors-for-community-use-in-education/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 01:47:28 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=610</guid>
		<description><![CDATA[I came across an interesting service for educators and students: Flatworld Knowledge. Creative Commons licensed textbooks for students, allowing professors to edit and adopt textbooks to their own needs and requirements. Also a lot cheaper than classic textbooks, these are available for reading online, or for low priced printing in hardbound editions, or printable via [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I came across an interesting service for educators and students: <a href="http://www.flatworldknowledge.com" target="_blank">Flatworld Knowledge</a>. Creative Commons licensed textbooks for students, allowing professors to edit and adopt textbooks to their own needs and requirements. Also a lot cheaper than classic textbooks, these are available for reading online, or for low priced printing in hardbound editions, or printable via PDF. The texts also include teacher supplements such as instructor manuals, lecture slides and tests.</p>
<p style="text-align: left;">Once a professor has chosen to customize a textbook, it gets a unique URL allowing students of the class in question to download or publish on-demand the customized textbook. I found the subject catalog a bit limiting right now, but I would expect that to grow over time. This site is still worth examining if one is an educator or student looking for community driven, affordable teaching/learning materials. Some authors also put out podcasts on their books, accessible from the site. <a href="http://www.flatworldknowledge.com/authors" target="_blank">I&#8217;m also sure Flatworld Knowledge would enjoy hearing from some who are interested in writing a textbook of their own for peer review and publication by them</a>.</p>
<p style="text-align: left;">I noticed there aren&#8217;t any textbooks about computer science: perhaps some out there is willing to change that!</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/04/19/remixable-textbooks-by-peer-reviewed-authors-for-community-use-in-education/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>Easily save any Flash Video to your local disk</title>
		<link>http://www.lylebackenroth.com/blog/2010/04/11/easily-save-any-flash-video-to-your-local-disk/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=easily-save-any-flash-video-to-your-local-disk</link>
		<comments>http://www.lylebackenroth.com/blog/2010/04/11/easily-save-any-flash-video-to-your-local-disk/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 04:04:12 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Flash Video]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=575</guid>
		<description><![CDATA[Web based, easy to save videos from sites like Youtube, Dailymotion, Metacafe, Veoh, Flickr, Google, Blip.tv.
http://savevideo.me/
Saves the movie as a .FLV (Flash Video) file.
]]></description>
			<content:encoded><![CDATA[<p>Web based, easy to save videos from sites like Youtube, Dailymotion, Metacafe, Veoh, Flickr, Google, Blip.tv.</p>
<p><a href="http://savevideo.me/">http://savevideo.me/</a></p>
<p>Saves the movie as a .FLV (Flash Video) file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/04/11/easily-save-any-flash-video-to-your-local-disk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beware of your photocopiers!</title>
		<link>http://www.lylebackenroth.com/blog/2010/03/27/beware-of-your-photocopiers/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=beware-of-your-photocopiers</link>
		<comments>http://www.lylebackenroth.com/blog/2010/03/27/beware-of-your-photocopiers/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 04:55:13 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=571</guid>
		<description><![CDATA[Many people don&#8217;t know that there are hard drives in many photocopy machines today, especially in any office style photocopier made within the last 5 to 7 years. These hard drives often retain scans of old documents. This matters when an office disposes of an old copier, as it&#8217;s been a treasure trove for identity thieves and other [...]]]></description>
			<content:encoded><![CDATA[<p>Many people don&#8217;t know that there are <strong>hard drives</strong> in many photocopy machines today, especially in any office style photocopier made within the last 5 to 7 years. These hard drives often retain scans of old documents. This matters when an office disposes of an old copier, as it&#8217;s been a treasure trove for identity thieves and other busybodies. Whether at the office or at a commercial copy storefront like Kinko&#8217;s or Staples, copies of your private documents stored on public machines for an indefinite period has some obvious drawbacks. <a href="http://www.computerworld.com/s/article/9013104/Photocopiers_The_newest_ID_theft_threat" target="_blank">Here&#8217;s an article posted 3 years ago on the topic</a>, and <a href="http://www.thestar.com/news/gta/article/781567--high-tech-copy-machines-a-gold-mine-for-data-thieves" target="_blank">one posted about a week ago</a> &#8212; not much has changed.</p>
<p>Current photocopiers can produce copies very rapidly because they scan the page only once and store it digitally on its internal hard disk. It uses that image file to then print copies using similar technology found in laser printers. Indeed, many copiers today can function as a direct printer for your PC (or even e-mail your document directly from the copier) which requires a network connection; this means many units can be addressed remotely and is therefore vulnerable to remote perusal.</p>
<p>For personal and private documents, a personal scanner &amp; printer (at home) might be the wiser choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/03/27/beware-of-your-photocopiers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Command Line Magic: Part III</title>
		<link>http://www.lylebackenroth.com/blog/2010/03/20/command-line-magic-part-iii/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=command-line-magic-part-iii</link>
		<comments>http://www.lylebackenroth.com/blog/2010/03/20/command-line-magic-part-iii/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 08:55:09 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=526</guid>
		<description><![CDATA[As part of my continuing Command Line Magic series and many of the other Command Line oriented posts I&#8217;ve made (click here for category-summary of Command Line oriented posts, or just click the Command Line tag in the tag cloud to the right), I&#8217;m happy to post another set of highly useful commands. As always, the context [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my continuing Command Line Magic series and many of the other Command Line oriented posts I&#8217;ve made (<a href="http://www.lylebackenroth.com/blog/tag/command-line/" target="_blank">click here for category-summary of Command Line oriented posts</a>, or just click the Command Line tag in the tag cloud to the right), I&#8217;m happy to post another set of highly useful commands. As always, the context of these commands are within the <a href="http://en.wikipedia.org/wiki/Bash_(Unix_shell)" target="_blank">Bash shell</a> in Linux. A moderate understanding of Bash shell commands is required to fully appreciate this post.</p>
<p>Here are some very useful commands, that any power user would find helpful:</p>
<p><strong><span style="color: #ff9900;">1. Start a simple webserver to serve up any directory as browsable from anywhere (for file transfers):</span></strong></p>
<pre>$ <strong>python -m SimpleHTTPServer</strong></pre>
<p>I&#8217;ve mentioned this in past posts. This is a simple command, that when run from any directory will launch a simple python web server that will serve up the local directory as a browsable directory using a browser such as Firefox or Chrome. Any subdirectories underneath the local directory from which this command is run will also be browsable. You can right-click and save any file or left-click it to attempt to view it on the fly. This works very well over SSH sessions, when you want to transfer a file, but don&#8217;t want to engage <a href="http://www.lylebackenroth.com/blog/sshfs/" target="_blank">SSHFS</a> or <a href="http://en.wikipedia.org/wiki/Secure_copy" target="_blank">SCP</a>. You can background the process with a <strong>ctrl-z</strong>, <strong>bg</strong>, then <strong>pkill python</strong> to stop the web server from running, or just leave it running in command prompt and <strong>ctrl-c</strong> to end it.</p>
<p><strong><span style="color: #ff9900;">2. Record your desktop and pipe the output to an mpeg file.</span></strong></p>
<pre>$ <strong>ffmpeg -f x11grab -s wsxga -r 25 -i :0.0 -sameq /home/john/desktop.mpg</strong></pre>
<ul>
<li><strong>-f</strong> allows ffmpeg to grab the data properly from the x11 framebuffer</li>
<li><strong>-s</strong> sets the size of the screen to actually record, starting from the upper left of the screen. Here wsxga denotes a specific preset resolution (in wsxga&#8217;s case that would be 1600 x 1024). You can however type any resolution you like in manually (e.g. <strong>-s 1024&#215;768</strong>). You will need to know the resolution of your desktop to set this correctly.</li>
<li><strong>-r</strong> sets the framerate. This could be left out as 25 is the default.</li>
<li><strong>-i</strong> sets which framebuffer to take, since XWindows can run in multiple sessions, generally you&#8217;ll want to leave this setting alone.</li>
<li><strong>-sameq</strong> forces the same quality was what is being fed in by the source (in this case the x11 framebuffer). This is helpful to have a max-quality video, though you may want to try other settings to degrade the quality to keep the file size down. If you&#8217;d prefer to reduce the quality on the fly, <span style="color: #ff9900;"><strong>replace </strong></span><span style="color: #ff9900;"><strong>-sameq</strong></span><span style="color: #ff9900;"><strong> with </strong></span><span style="color: #ff9900;"><strong>-qscale x</strong></span> where <strong>x</strong> is <strong>1</strong> &#8211; <strong>31</strong>. These are preset quality settings, with <strong>1</strong> being the highest and <strong>31</strong> being very poor video quality. I have found <strong>-qscale 10</strong> to be the sweetspot between quality and file size.</li>
<li>If you&#8217;d like the file to be a bit smaller and if you prefer an .AVI to a raw .MPG, then simply remove the <strong>/home/john/desktop.mpg</strong> in the command above and replace it with:
<ul>
<li><strong>-vcodec mpeg4 /home/john/desktop.avi</strong>
<ul>
<li>This is file will be a bit smaller using the mpeg4 codec in an avi container. You can still use the <strong>-qscale</strong> option with this change.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><span style="color: #ff9900;"><strong>3. Copy an entire directory tree through ssh using on the fly compression through an SSH session (no temporary files!):</strong></span></p>
<pre>$ <strong>ssh &lt;host&gt; 'tar -cz /&lt;directory&gt;/&lt;subdirectory&gt;' | tar -xvz</strong></pre>
<p>Just enter the &lt;host&gt; to SSH to, and the host&#8217;s &lt;directory&gt; and &lt;subdirectory&gt; path to compress that subdirectory on the fly at the host, but decompress it as it arrives locally to your current location and path. This will have the advantage of not taking up any extra space at the host (since the files are compressed as they&#8217;re transmitted) and easily drops the entire directory tree specified onto the client uncompressed, saving time and bandwidth and transmission time.</p>
<p>This works well for large directory trees and is easy to use for a quick copy where you don&#8217;t want to spend a lot of time compressing it at the host manually and transmitting the compressed file, then uncompressing it, then deleting the original compressed file created at the host. Note: This will replicate the full directory path at the client side (desired).</p>
<p>SCP or RSYNC are recommended for automated backup though, this is more appropriate for a 1-shot copy of a large directory.</p>
<p><strong><span style="color: #ff9900;">4. Resize any image files in the current directory to Width x Height specifed (regardless of image format)!</span></strong></p>
<pre>$ <strong>for a in `ls`; do echo $a &amp;&amp; convert $a -resize &lt;Width&gt;x&lt;Height&gt; $a; done</strong></pre>
<p>Simply do a <strong>man convert</strong> to learn more about the convert program, other options can be added into the command. Also this is a great syntax for doing ANYTHING to any files in a particular directory that would be a batch process consistent with all the files in that directory.</p>
<p><span style="color: #ff9900;"><strong>5. Grab a screenshot of the current desktop to the current directory</strong></span></p>
<pre>$ <strong>import -pause 5 -window root desktop_screenshot.jpg</strong></pre>
<p>This command will wait 5 seconds (assuming you want some time to set up the shot and to get the command prompt out of the way) and take a snapshot of the root (primary) desktop currently running. This command requires <strong>imagemagick</strong> be installed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/03/20/command-line-magic-part-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There&#8217;s no defense like an obvious (read passive) offense . . .</title>
		<link>http://www.lylebackenroth.com/blog/2010/03/16/theres-no-defense-like-an-obvious-read-passive-offense/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=theres-no-defense-like-an-obvious-read-passive-offense</link>
		<comments>http://www.lylebackenroth.com/blog/2010/03/16/theres-no-defense-like-an-obvious-read-passive-offense/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 03:18:02 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=491</guid>
		<description><![CDATA[. . . So Bill Gates &#38; Steve Jobs both threatened to sue the former standard bearer of the Open Source movement, SUN Microsystems (before it was whisked away from us by Oracle). The CEO at the time was Jonathan Schwartz, who by waving the banners of Unix and JAVA in front of both Bill [...]]]></description>
			<content:encoded><![CDATA[<p>. . . So Bill Gates &amp; Steve Jobs both threatened to sue the former standard bearer of the Open Source movement, SUN Microsystems (before it was whisked away from us by Oracle). The CEO at the time was <a href="http://en.wikipedia.org/wiki/Jonathan_I._Schwartz" target="_blank">Jonathan Schwartz</a>, who by waving the banners of Unix and JAVA in front of both Bill and Steve forced them to stand down.</p>
<p>Being an obvious proponent of Open Source (also known as <a href="http://en.wikipedia.org/wiki/Free_and_open_source_software" target="_blank">FOSS</a>), I generally use only Linux and Open Source software. I own an <a href="http://en.wikipedia.org/wiki/Android_(operating_system)" target="_blank">Android</a> phone, my home machines run Linux and wherever possible I try to deploy Open Source software professionally where possible &amp; appropriate. I&#8217;ve never owned an Apple/MAC or an i<em>Anything</em>. In fact, my <a href="http://reviews.cnet.com/mp3-players/sandisk-sansa-e280-8gb/4505-6490_7-32041576.html" target="_blank">Sansa e280</a> media player runs <a href="http://www.rockbox.org/" target="_blank">Rockbox</a>, the Open Source Jukebox Firmware for media players instead of the closed source software shipped with it. I have owned Windows systems and played with <a href="http://en.wikipedia.org/wiki/DOS" target="_blank">DOS</a> in my youth, but once I reached the age of liberation I made a conscious choice to walk down the less trodden path and have reaped the rewards for it.</p>
<p>We&#8217;re all <em>interdependent</em> and this fact is ignored by many. Both Microsoft and Apple deny that the very foundations of their closed source products are rooted in the <a href="http://www.fsf.org/" target="_blank">collaboration of the communit</a>y, rooted in Free and Open Source Software (FOSS). Indeed, Apple&#8217;s OS is based on FreeBSD, while .NET (<a href="http://en.wikipedia.org/wiki/.NET_Framework" target="_blank">Microsoft&#8217;s primary application framework</a>) is clearly drawing its inspiration from <a href="http://en.wikipedia.org/wiki/Java_(programming_language)" target="_blank">JAVA</a>.</p>
<p><a href="http://en.wikipedia.org/wiki/Unix" target="_blank">UNIX</a> is one of the seminal operating systems which in many ways has influenced the world in which we live and I contend, moreso than Apple or Microsoft. In <strong>some</strong> of its core applications under the hood, some Windows code is based on FreeBSD. <a href="http://everything2.com/title/BSD+Code+in+Windows" target="_blank">Simply click here for an example of which there are many</a>, or <a href="http://features.linuxtoday.com/news_story.php3?ltsn=2001-06-18-006-20-PS-MS" target="_blank">this link</a>, or <a href="http://www.kuro5hin.org/story/2001/6/19/05641/7357" target="_blank">this link</a>. Although not a majority of it; I wouldn&#8217;t want to demean BSD by drawing parallels between the two &lt;smirk&gt;.</p>
<p>Of course as we all know, Apple is based on FreeBSD. Mac OS X is based upon the Mach kernel, parts of  FreeBSD&#8217;s and NetBSD&#8217;s implementation of Unix were incorporated in Nextstep, the core of Mac OS X. See this link for more info (<a href="http://en.wikipedia.org/wiki/History_of_Mac_OS_X" target="_blank">Wikipedia</a>).</p>
<p>Internalizing these facts in consideration helps me to realize that raw creativity, intelligence, community and ingenuity can provide great fulfillment, certainty and happiness in many spheres.</p>
<p>Having said all of the above, <a href="http://www.theinquirer.net/inquirer/news/1595733/bill-gates-steve-jobs-tried-sue-sun" target="_blank">reading this article brought a smile to my face.</a> <strong><span style="color: #ff9900;">It is a summary of Jonathan Schwartz&#8217;s blog post which </span></strong><a href="http://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/" target="_blank"><strong><span style="color: #ff9900;">can be read in its entirety here</span></strong></a><strong><span style="color: #ff9900;">.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/03/16/theres-no-defense-like-an-obvious-read-passive-offense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSHsplit &#8211; A utility to multiplex ssh dynamic tunnels</title>
		<link>http://www.lylebackenroth.com/blog/2010/03/09/sshsplit-a-utility-to-multiplex-ssh-dynamic-tunnels/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sshsplit-a-utility-to-multiplex-ssh-dynamic-tunnels</link>
		<comments>http://www.lylebackenroth.com/blog/2010/03/09/sshsplit-a-utility-to-multiplex-ssh-dynamic-tunnels/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 04:24:39 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=483</guid>
		<description><![CDATA[Source: The Original Developer.
(Launchpad link):
A dynamic tunnel SSH multiplexer. When heavily using a Dynamic SSH tunnel, this application will open concurrent SSH tunnels to multiplex the load. This is useful when using torrent connections locally, or when using your computer to share internet access via the dynamic proxy.
To install on Ubuntu Karmic:
sudo add-apt-repository ppa:martineve/ppa
sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>Source: <a href="http://www.ubuntugeek.com/sshsplit-a-utility-to-multiplex-ssh-dynamic-tunnels.html" target="_blank">The Original Developer</a>.</p>
<p>(<a href="https://launchpad.net/sshsplit" target="_blank">Launchpad link</a>):</p>
<p>A dynamic tunnel SSH multiplexer. When heavily using a Dynamic SSH tunnel, this application will open concurrent SSH tunnels to multiplex the load. This is useful when using torrent connections locally, or when using your computer to share internet access via the dynamic proxy.</p>
<p>To install on Ubuntu Karmic:</p>
<p><code>sudo add-apt-repository ppa:martineve/ppa</code></p>
<p><code>sudo apt-get update</p>
<p></code></p>
<p><code>sudo apt-get install sshsplit</code></p>
<p>If no arguments are passed, you can run sshsplit from command line and it will bring up a convenient GUI for on the fly configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/03/09/sshsplit-a-utility-to-multiplex-ssh-dynamic-tunnels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crashplan &#8211; Excellent online backup resource</title>
		<link>http://www.lylebackenroth.com/blog/2010/01/05/crashplan-excellent-online-backup-resource/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=crashplan-excellent-online-backup-resource</link>
		<comments>http://www.lylebackenroth.com/blog/2010/01/05/crashplan-excellent-online-backup-resource/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:17:58 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Backup]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=476</guid>
		<description><![CDATA[For $100/year CrashPlan will store an *unlimited* amount of data and keep it for you in case of local failure of your storage devices. The excellent feature here is that they support Linux (rare for online storage offerings), Mac as well as Windows. If you plan to backup more than 100GB, they offer and recommend [...]]]></description>
			<content:encoded><![CDATA[<p>For $100/year <a href="http://b9.crashplan.com/consumer/index.html" target="_blank">CrashPlan</a> will store an *unlimited* amount of data and keep it for you in case of local failure of your storage devices. The excellent feature here is that they support Linux<strong> (rare for online storage offerings)</strong>, Mac as well as Windows. If you plan to backup more than 100GB, they offer and recommend shipping you a 1TB drive with software to copy your data to the drive which writes encrypted &amp; compressed, for mailing back to them.</p>
<p>In the event of a failure when you need to do a restore, you can order a drive to be mailed back to you (2 day priority) or download the data you need off their servers.</p>
<p>They also offer <a href="http://b9.crashplan.com/consumer/features-compare.html" target="_blank">a nice little interactive table</a> showing their pricing structure against other popular services where you can modify the amount of data you want to store to see how the pricing would change across different providers.</p>
<p>Crashplan offers a variety of plans that either count or don&#8217;t count the number of machines being backed up. Accordingly, plans vary from $4.50/month to $8.33/month depending on your needs. I have not yet tried the service, but I may consider it for backing up vital files to a secure off-site location.</p>
<p>I know of some folks who prefer services like <a href="http://www.carbonite.com/" target="_blank">Carbonite</a>, but they don&#8217;t seem to support Linux. Another alternative, <a href="http://www.jungledisk.com/" target="_blank">Jungledisk</a> (front end to Amazon&#8217;s S3 cloud) has a Linux client for their backup server product, but I&#8217;ve never tried it. I have tried Jungledisk for Windows servers, and it works well, but Amazon meters the data being transferred to and from their cloud whereas Crashplan does not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2010/01/05/crashplan-excellent-online-backup-resource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update-motd (Ubuntu)</title>
		<link>http://www.lylebackenroth.com/blog/2009/11/11/update-motd-ubuntu/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=update-motd-ubuntu</link>
		<comments>http://www.lylebackenroth.com/blog/2009/11/11/update-motd-ubuntu/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 05:37:54 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=473</guid>
		<description><![CDATA[By default, the newer versions of Ubuntu (9.04 and up) now auto-edit the MOTD. This annoyed me, so I researched how to stop that, since I prefer my own MOTDs and I&#8217;m quite particular about what I am presented with when SSH&#8217;ing into a box.
Ubuntu is running an application called &#8220;landscape-common&#8221;.
More on this application here. [...]]]></description>
			<content:encoded><![CDATA[<p>By default, the newer versions of Ubuntu (9.04 and up) now auto-edit the <a href="http://linux.about.com/library/cmd/blcmdl5_motd.htm" target="_blank">MOTD</a>. This annoyed me, so I researched how to stop that, since I prefer my own MOTDs and I&#8217;m quite particular about what I am presented with when <a href="http://en.wikipedia.org/wiki/Secure_Shell" target="_blank">SSH&#8217;ing</a> into a box.</p>
<p>Ubuntu is running an application called &#8220;landscape-common&#8221;.</p>
<p><a href="https://help.ubuntu.com/9.04/serverguide/C/update-motd.html" target="_blank">More on this application here</a>. The easy thing to do here is to simply type <span class="application"><strong>update-motd &#8211; -disable</strong></span> and you can then modify your MOTD. Also I have noticed that sometimes, the contents of <strong>motd.tail</strong> will overwrite the MOTD, so I would simply make sure whatever you want in /etc/motd is also in <strong>/etc/motd.tail</strong>. <em>[On Debian systems, the system message of the day is rebuilt at each startup. </em><em><strong>/etc/motd.tail</strong> is the file to edit permanent changes to the message of the day].</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/11/11/update-motd-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick, easy and transportable encryption in Linux</title>
		<link>http://www.lylebackenroth.com/blog/2009/10/14/quick-easy-and-transportable-encryption-in-linux/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=quick-easy-and-transportable-encryption-in-linux</link>
		<comments>http://www.lylebackenroth.com/blog/2009/10/14/quick-easy-and-transportable-encryption-in-linux/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 07:58:53 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=452</guid>
		<description><![CDATA[I have tried many types of encryption, and I&#8217;ve had issues with them all. For many reasons, some programs make it too complicated to access the data, while others require special software to be made available on the system so that the data could be accessed. Others require that fixed-size containers be used, which can [...]]]></description>
			<content:encoded><![CDATA[<p>I have tried many types of encryption, and I&#8217;ve had issues with them all. For many reasons, some programs make it too complicated to access the data, while others require special software to be made available on the system so that the data could be accessed. Others require that fixed-size containers be used, which can create all sorts of issues if there&#8217;s a corruption or if the container needs to be resized.</p>
<p>Ultimately, I have settled on a system known as eCryptfs. Of course, this runs only on Linux. However Windows/MAC users could access encrypted data on a Linux server if the decrypted data were presented with a SAMBA share.</p>
<p>eCryptfs is a <em>kernel-native</em>, <strong>stacked</strong> cryptographic filesystem for Linux. This means that it will run seamlessly with an existing Linux install and its filesystem. A <strong>stacked filesystem</strong> is one that is layered ontop of an existing filesystem (such as a transparency laid over a page beneath). As data is read from or written to the disk, data is encrypted or decrypted on the fly.</p>
<p>The flexible part of eCryptfs is that it embeds the cryptographic metadata into the header of each file. The benefit of storing the cryptographic metadata into each file is that any one file can be given to a friend, or sent through e-mail or copied by any other means and the recipient can conveniently decrypt the file so long as they have correct key (password).</p>
<p>Most encryption programs are not this versatile. They require special software or require that the file be separately encrypted so that it could be transmitted, and even then the recipient needs to jump through many hoops to decrypt the file. The only exception to this is PGP or GPG. GPG makes is very convenient to transmit files, but does not work well on large directories of files. eCryptfs bridges this gap very nicely. Also, since eCryptfs uses a stacked filesystem, there is no limit to what can be put into the directory for encryption, or subdirectories. They will simply and naturally fill the drive like any file would without any preset encrypted container limitations.</p>
<p>In Ubuntu (or any other Debian based distro) the following steps will allow one to easily encrypt an entire drive, directory or file.</p>
<p>To begin encrypting and decrypting your data, simply install the <em>ecryptfs utilities</em>.</p>
<p><code>sudo apt-get install ecryptfs-utils</code></p>
<p>Once installed, create a directory <strong>mystuff</strong> (or any name you like). This will be where you&#8217;ll store your data to be encrypted. The directory can be made anywhere, your home directory or any storage device (USB key or USB hard drive). <strong>It is important to note that you cannot encrypt a directory with data already in it.</strong> The easy way to accomplish this is to follow the steps below, then <strong>move</strong> the data from the original directory to the newly encrypted directory. You can rename the newly encrypted directory to match the original once the files have been moved and the original directory deleted.</p>
<p><code>mkdir ./mystuff</code></p>
<p>To be extra safe here, be sure only your Linux user has rights to the files in the directory. To accomplish this, simply change the permissions on the directory. <strong>The commands below assume you&#8217;re already in the directory where your new directory was just created (like your home directory). You may need to specify the full path to the directory if you&#8217;re not executing the command from that location.</strong></p>
<p><code>chmod 700 ./mystuff</code></p>
<p>Now, you just have to leverage the encryption already available in your Linux kernel. To do this, you must layer the encrypted transparency, if you will, over the unencrypted directory. This is done by re-mounting the directory with the encrypted transparency layer.</p>
<p><code>sudo mount -t ecryptfs ./mystuff ./</code><code>mystuff</code></p>
<p>This command simply remounts the exact same directory, however with the encryption overlay in place. From this moment forward, any files written to the <strong>mystuff</strong> directory will be encrypted. Also any files read from the directory will be decrypted on the fly (until the transparency is removed by unmounting the transparency, but more on this later.) Until the directory is dismounted from its encrypted transparency layer, the files will be easily readable and silently encrypted/decrypted on the fly.</p>
<p>Once the above command is executed, eCryptfs is going to ask some questions. The answers to these questions dictate the nature of the encryption.</p>
<p>It is perfectly safe to keep hitting <strong>&lt;enter&gt;</strong> on every one of these questions. This will use the defaults which are very well selected. There is one exception however. One question asks if you&#8217;d like to enable <strong>filename encryption</strong>. The default answer here is <strong>no</strong>. In many cases, the filenames themselves offer a lot of information about its contents and that alone is more than many want revealed. For example, a filename named &#8220;<strong>Bank Account PIN numbers 2009</strong>&#8221; would certainly be a target file and while helpful for you in organizing your data, would be too much information to reveal if anyone were able to get a directory listing of the files in question. To prevent this, answer <strong>yes</strong> when eCryptfs asks to enable filename encryption (again, the default will be to <strong>not</strong> scramble the filenames).</p>
<p>One other question which might confuse is the <strong>plaintext passthrough</strong> question. If enabled, this option allows non-encrypted files to be used inside the mount, which to me defeats the purpose of an encrypted directory. Allow for the default answer to this: <strong>no</strong>.</p>
<p>At the end of the process, eCryptfs will alert that this is the first time you have used your passphrase, and will ask if it can save a hash of it. It is safe to answer <strong>yes</strong> to this question. If keeping a hash of your passphrase is a source of concern, then I would encourage more research on the subject.</p>
<p>At this point, you may write, delete, read as much data into that directory as you&#8217;d like. The files will remain free to access until you dismount the encrypted layer, leaving you with the closed, encrypted files. To dismount the transparency, simply dismount the directory.</p>
<p><code>sudo umount ./mystuff</code></p>
<p>At this point, any attempt to read the files will fail. You can browse the encrypted files themselves, but the filenames will be scrambled random characters and the contents will be totally incomprehensible.</p>
<p>To reopen your encrypted files, simply remount the encrypted directory as we first did earlier. However, upon doing this eCryptfs will ask all the same questions it did before (key type, your passphrase, the cipher, and the key length), so it will know the parameters of this particular encrypted directory. It will ask these questions every time you attempt to mount your encrypted directory. Fortunately, this can all be automated (except the passphrase entry obviously) so as to speed up the process.</p>
<p>The command can be given ahead of time and written into an executable script:</p>
<pre><code>sudo mount -t ecryptfs /home/johnny/mystuff </code><code>/home/johnny/</code><code>mystuff -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=y,ecryptfs_fnek_sig=ed221f243b153323</code></pre>
<p>Be mindful of the last option in the command above, namely <strong>ecryptfs_fnek_sig</strong>. When you first encrypt your directory, eCryptfs will tell you what the ecryptfs_fnek_sig is for your specific directory (or drive). You&#8217;ll need to enter this unique number into your command so that you will have a smooth and quick mounting process. Type this entire command into a text file (obviously replacing <em>/home/johnny/mystuff</em> with the actual path to your encrypted directory and entering your unique <strong>ecryptfs_fnek_sig</strong> number), save it (I&#8217;ll call mine <strong>crypt</strong>) and make it executable by typing:</p>
<p><code>chmod +x ./crypt</code></p>
<p>While you&#8217;re at it, create a quick script to dismount the encrypted mount.</p>
<p><code>sudo umount /home/johnny/mystuff</code></p>
<p>Then make it executable using the <strong>chmod</strong> command as shown above.</p>
<p>Of course in Linux you can also create a custom application launcher (a graphic on your taskbar or desktop) that can execute these scripts with the click of the mouse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/10/14/quick-easy-and-transportable-encryption-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>How to enable/disable Ctrl+Alt+Backspace in Ubuntu 9.10 (Karmic)</title>
		<link>http://www.lylebackenroth.com/blog/2009/09/11/how-to-enabledisable-ctrlaltbackspace-in-ubuntu-910-karmic/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-enabledisable-ctrlaltbackspace-in-ubuntu-910-karmic</link>
		<comments>http://www.lylebackenroth.com/blog/2009/09/11/how-to-enabledisable-ctrlaltbackspace-in-ubuntu-910-karmic/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 07:05:48 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=438</guid>
		<description><![CDATA[Ctrl+Alt+Backspace (the shortcut which was used to restart the X server) has to be enabled in a different way starting in Ubuntu 9.10 (Karmic Koala).
Using GNOME

Get to the System-&#62;Preferences-&#62;Keyboard menu.
Select the “Layouts” tab and click on the “Layout Options” button.
Then select “Key sequence to kill the X server” and enable “Control + Alt + Backspace”.

Click [...]]]></description>
			<content:encoded><![CDATA[<p>Ctrl+Alt+Backspace (the shortcut which was used to restart the X server) has to be enabled in a different way starting in Ubuntu 9.10 (Karmic Koala).</p>
<p><strong>Using GNOME</strong></p>
<ul>
<li>Get to the System-&gt;Preferences-&gt;Keyboard menu.</li>
<li>Select the “Layouts” tab and click on the “Layout Options” button.</li>
<li>Then select “Key sequence to kill the X server” and enable “Control + Alt + Backspace”.</li>
</ul>
<p>Click the link below for the full article and how to do it in KDE.</p>
<p>Source: <a href="http://www.ubuntugeek.com/how-to-enabledisable-ctrlaltbackspace-in-ubuntu-9-10-karmic.html" target="_blank">Ubuntu Geek</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/09/11/how-to-enabledisable-ctrlaltbackspace-in-ubuntu-910-karmic/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>Google releases it&#8217;s own open source implementation of NX server (neatX)</title>
		<link>http://www.lylebackenroth.com/blog/2009/07/16/google-releases-its-own-open-source-implementation-of-nx-server-neatx/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-releases-its-own-open-source-implementation-of-nx-server-neatx</link>
		<comments>http://www.lylebackenroth.com/blog/2009/07/16/google-releases-its-own-open-source-implementation-of-nx-server-neatx/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 00:38:19 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=412</guid>
		<description><![CDATA[I had to interrupt the break for this bit, Google has taken it upon itself to write its own implementation of NX server, which could well allow for an excellent way to remote into X sessions with great speed, blowing away VNC or running X sessions remotely.
While FreeNX and NoMachine&#8217;s NX server are out there, [...]]]></description>
			<content:encoded><![CDATA[<p>I had to interrupt the break for this bit, Google has taken it upon itself to write its own implementation of NX server, which could well allow for an excellent way to remote into X sessions with great speed, blowing away VNC or running X sessions remotely.</p>
<p>While FreeNX and NoMachine&#8217;s NX server are out there, NoMachine&#8217;s NX server is not free, and FreeNX according to Google, was a bit top heavy and difficult to maintain. I see this as an exciting development.</p>
<p>It is now available for download.</p>
<p><a href="http://www.techworld.com.au/article/310857/google_releases_open_source_nx_server" target="_blank">Here&#8217;s the article on it.</a></p>
<p><a href="http://code.google.com/p/neatx/" target="_blank">Here&#8217;s where you can download it.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/07/16/google-releases-its-own-open-source-implementation-of-nx-server-neatx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A bit of a hiatus</title>
		<link>http://www.lylebackenroth.com/blog/2009/07/14/a-bit-of-a-hiatus/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-bit-of-a-hiatus</link>
		<comments>http://www.lylebackenroth.com/blog/2009/07/14/a-bit-of-a-hiatus/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 03:21:38 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=410</guid>
		<description><![CDATA[&#8230;will be taking a bit of a hiatus. Back in about 8 weeks.
]]></description>
			<content:encoded><![CDATA[<p>&#8230;will be taking a bit of a hiatus. Back in about 8 weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/07/14/a-bit-of-a-hiatus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send SMS messages to any cell phone via E-Mail</title>
		<link>http://www.lylebackenroth.com/blog/2009/06/26/send-sms-messages-to-any-cell-phone-via-e-mail/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=send-sms-messages-to-any-cell-phone-via-e-mail</link>
		<comments>http://www.lylebackenroth.com/blog/2009/06/26/send-sms-messages-to-any-cell-phone-via-e-mail/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 04:25:15 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[SMS]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=394</guid>
		<description><![CDATA[Nearly every carrier allows you to email a cell phone. The email comes in as an SMS message, to which the phone can then reply (comes back as an email reply to the sender).
To do this simply check out the carrier listing and look for your carrier. Then email TheNumber [at] carrier&#8217;s-doman.com (example) and you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly every carrier allows you to email a cell phone. The email comes in as an SMS message, to which the phone can then reply (comes back as an email reply to the sender).</p>
<p>To do this simply check out <a href="http://en.wikipedia.org/wiki/SMS_gateways" target="_blank">the carrier listing</a> and look for your carrier. Then email TheNumber [at] carrier&#8217;s-doman.com (example) and you&#8217;ll SMS that phone.</p>
<p>It&#8217;s a pretty basic tip, but I&#8217;ve met people who think they need a cell phone (or an IM client) to SMS a cell phone and fortunately, this is not true.</p>
<p>The same Wikipedia page explains how to send E-Mails via SMS using a carrier&#8217;s special SMS email code.</p>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/06/26/send-sms-messages-to-any-cell-phone-via-e-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to transcode any video format to h264 (android-playable and/or G1) format.</title>
		<link>http://www.lylebackenroth.com/blog/2009/05/30/how-to-transcode-any-video-format-to-h264-android-playable-andor-g1-format/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-transcode-any-video-format-to-h264-android-playable-andor-g1-format</link>
		<comments>http://www.lylebackenroth.com/blog/2009/05/30/how-to-transcode-any-video-format-to-h264-android-playable-andor-g1-format/#comments</comments>
		<pubDate>Sat, 30 May 2009 22:41:36 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[h264]]></category>
		<category><![CDATA[mencoder]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=384</guid>
		<description><![CDATA[The G1 has a chip in it that handles h264 encoded video (the same video codec used for YouTube videos), though format and scaling when transcoding video from other formats was a problem for me. With a lot of research and tweaking, the commands below seem to work very well for transcoding any video source [...]]]></description>
			<content:encoded><![CDATA[<p>The G1 has a chip in it that handles h264 encoded video (the same video codec used for YouTube videos), though format and scaling when transcoding video from other formats was a problem for me. With a lot of research and tweaking, the commands below seem to work very well for transcoding any video source (mpeg, avi, vob, etc) to an h264 video that the G1 can play natively. Note that the native resolution of the G1 screen is 480&#215;320. Also one should avoid transcoding bitrates over 700kb/s.</p>
<p>For videos recorded off TV this command works well and keeps the video scaled properly:</p>
<pre>mencoder input_file -o output_file.mp4 -of lavf -lavfopts format=mp4 -ss 1 -vf pp=ci,scale=432:324,crop=432:320,harddup -ovc x264 -x264encopts crf=30.0:nocabac:level_idc=30:global_header:threads=2 -ofps 30000/1001 -oac faac -faacopts mpeg=4:object=2:br=128:raw -channels 2 -srate 44100 -af volnorm</pre>
<p>This isn&#8217;t an elaborate HowTo, otherwise I might break down each command switch. Check the man pages on mencoder for details on each of the switches. This does work, however.</p>
<p>For videos ripped from DVDs you own, (generally 16:9 ratio), this command works very well (really only the scale of the video has changed):</p>
<pre>mencoder input_file -o output_file.mp4 -of lavf -lavfopts format=mp4 -ss 1 -vf pp=ci,scale=480:270,expand=480:272,harddup -ovc x264 -x264encopts crf=30.0:nocabac:level_idc=30:global_header:threads=2 -ofps 30000/1001 -oac faac -faacopts mpeg=4:object=2:br=128:raw -channels 2 -srate 44100 -af volnorm</pre>
<p>This will keep the letterbox scale without stretching the video. You can play with the <strong>scale=</strong> ratios but the numbers in the above commands work pretty well. A 90 minute video ends up transcoded to about 210-220megs, which fit pretty well on today&#8217;s micro SD&#8217;s (my G1 has an 8gig micro SD). Though I wouldn&#8217;t want to watch too many movies on such a small screen (nevermind the battery life issues).</p>
<p>In the case where you may have ripped the entire DVD contents to a hard disk and want to transcode from a hard disk rip to h264, replace the <strong>input_file</strong> in the above command with the following:</p>
<pre>-dvd-device /home/john/rips/GROUNDHOG_DAY/VIDEO_TS dvd://x</pre>
<p>Where you replace your path to the rip instead of <strong>/home/john/&#8230;</strong> and where <strong>dvd://x</strong> is the DVD title (the primary movie is usually 1, so <strong>dvd://1</strong>). This will transcode the entire move of a ripped DVD to h264. You can also do this directly off a dvd simply by inserting the dvd and in place of <strong>input_file</strong> in the above command, simply type: <strong>dvd://1</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/05/30/how-to-transcode-any-video-format-to-h264-android-playable-andor-g1-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to spice up your LUG</title>
		<link>http://www.lylebackenroth.com/blog/2009/05/30/how-to-spice-up-your-lug/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-spice-up-your-lug</link>
		<comments>http://www.lylebackenroth.com/blog/2009/05/30/how-to-spice-up-your-lug/#comments</comments>
		<pubDate>Sat, 30 May 2009 22:21:12 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[LUG]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=382</guid>
		<description><![CDATA[A nice article from TuxRadar on spicing up your LUG and tips on ensuring LUG success.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tuxradar.com/content/spice-your-lug" target="_blank">A nice article from TuxRadar on spicing up your LUG</a> and tips on ensuring LUG success.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/05/30/how-to-spice-up-your-lug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The top 100 open source gems</title>
		<link>http://www.lylebackenroth.com/blog/2009/05/21/the-top-100-open-source-gems/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-top-100-open-source-gems</link>
		<comments>http://www.lylebackenroth.com/blog/2009/05/21/the-top-100-open-source-gems/#comments</comments>
		<pubDate>Fri, 22 May 2009 03:26:15 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=377</guid>
		<description><![CDATA[Here&#8217;s a pretty good list of less known open source software that one might find very helpful.
Top 100 open source gems part 1
Top 100 open source gems part 2
While not complete and listing too many games (I&#8217;ve never seen Linux as a very good gaming platform), it&#8217;s still worthy of a post.
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a pretty good list of less known open source software that one might find very helpful.</p>
<p><a href="http://www.tuxradar.com/content/100-open-source-gems-part-1" target="_blank">Top 100 open source gems part 1</a></p>
<p><a href="http://www.tuxradar.com/content/100-open-source-gems-part-2" target="_blank">Top 100 open source gems part 2</a></p>
<p>While not complete and listing too many games (I&#8217;ve never seen Linux as a very good gaming platform), it&#8217;s still worthy of a post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/05/21/the-top-100-open-source-gems/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>6th sense technology</title>
		<link>http://www.lylebackenroth.com/blog/2009/03/11/6th-sense-technology/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=6th-sense-technology</link>
		<comments>http://www.lylebackenroth.com/blog/2009/03/11/6th-sense-technology/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 00:36:02 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[TED]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=333</guid>
		<description><![CDATA[This blew me away at the Ted conference 2009 &#8212; worth watching.  Dr. Pattie Maes of MIT Labs is pioneering research in 6th sense technology, that in her words, &#8220;is a wearable gestural interface that augments the physical world around us with digital information and lets us use natural hand gestures to interact with that [...]]]></description>
			<content:encoded><![CDATA[<p>This blew me away at the Ted conference 2009 &#8212; worth watching.  <a href="http://web.media.mit.edu/~pattie/" target="_blank">Dr. Pattie Maes</a> of <a href="http://media.mit.edu/" target="_blank">MIT Labs</a> is pioneering research in 6th sense technology, <a href="http://www.pranavmistry.com/projects/sixthsense/index.htm" target="_blank">that in her words</a>, &#8220;is a wearable gestural interface that augments the physical world around us with digital information and lets us use natural hand gestures to interact with that information.&#8221;</p>
<p>Of course this 6th sense would be culled from the Internet and its plethora of information, focused sharply into your daily life, as you live it.The video is illustrative of what our world might look like in 20 years and how different it could be from today.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/03/11/6th-sense-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reality does exist.. However, it&#8217;s WEIRD (mathematically) when we&#8217;re not looking at it.</title>
		<link>http://www.lylebackenroth.com/blog/2009/03/06/reality-does-exist-however-its-weird-mathematically-when-were-not-looking-at-it/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=reality-does-exist-however-its-weird-mathematically-when-were-not-looking-at-it</link>
		<comments>http://www.lylebackenroth.com/blog/2009/03/06/reality-does-exist-however-its-weird-mathematically-when-were-not-looking-at-it/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 06:07:51 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=324</guid>
		<description><![CDATA[From The Economist:
“HOW wonderful that we have met with a paradox. Now we have some hope of making progress.” So said Niels Bohr, one of the founders of quantum mechanics. Since its birth in the 1920s, physicists and philosophers have grappled with the bizarre consequences that his theory has for reality, including the fundamental truth [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.economist.com/science/PrinterFriendly.cfm?story_id=13226725" target="_blank">The Economist</a>:</p>
<blockquote><p><em><span style="font-family: verdana,geneva,arial,sans serif;">“HOW wonderful that we have met with a paradox. Now we have some hope of making progress.” So said Niels Bohr, one of the founders of quantum mechanics. Since its birth in the 1920s, physicists and philosophers have grappled with the bizarre consequences that his theory has for reality, including the fundamental truth that it is impossible to know everything about the world and, in fact, whether it really exists at all when it is not being observed. Now two groups of physicists, working independently, have demonstrated that nature is indeed real when unobserved. When no one is peeking, however, it acts in a really odd way. </span></em></p></blockquote>
<p>Click the link above for the full article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/03/06/reality-does-exist-however-its-weird-mathematically-when-were-not-looking-at-it/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>Howto Reinstall all of currently installed packages in fresh Ubuntu install</title>
		<link>http://www.lylebackenroth.com/blog/2009/02/15/howto-reinstall-all-of-currently-installed-packages-in-fresh-ubuntu-install/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=howto-reinstall-all-of-currently-installed-packages-in-fresh-ubuntu-install</link>
		<comments>http://www.lylebackenroth.com/blog/2009/02/15/howto-reinstall-all-of-currently-installed-packages-in-fresh-ubuntu-install/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 04:08:18 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=314</guid>
		<description><![CDATA[Repost: Source: Ubuntu Geek.
People sometimes have to do a reinstall of their Ubuntu system for various reasons (been playing/experimenting with configuration/drivers/other packages or just because something is badly broken) but remembering all the extra packages you have installed can be a chore &#8211; but here is the simple solution:
On your old system (assuming it is [...]]]></description>
			<content:encoded><![CDATA[<p>Repost: Source: <a href="http://www.ubuntugeek.com/howto-reinstall-all-of-currently-installed-packages-in-fresh-ubuntu-install.html" target="_blank">Ubuntu Geek.</a></p>
<p>People sometimes have to do a reinstall of their Ubuntu system for various reasons (been playing/experimenting with configuration/drivers/other packages or just because something is badly broken) but remembering all the extra packages you have installed can be a chore &#8211; but here is the simple solution:<br />
On your old system (assuming it is still working), start up Synaptic and go to:</p>
<p>File-Save Markings and choose a file name along with a location (like a USB drive) that you can use when you have installed your new system)</p>
<p>This file contains a list of all your currently installed packages, and when you have installed and booted up your new system (and configured your repositories to the best for your location ) then start up Synaptic and go to:</p>
<p>File-Read Markings and point it at your saved file, and after that has completed then select Apply to kick off the download &amp; installation of all of those packages you had installed previously!</p>
<p>There are also apt-get command line functions that achieve the same outcome, so those who don’t have/use Synaptic can still do this.</p>
<p>You will still have to do any special configuration changes that you had on the old system, but at least all of the packages are now in the new system.</p>
<p>This is also very handy for moving to new hardware/duplicating setups etc.</p>
<p>Be aware that doing this between different Ubuntu versions may cause complications because some packages may not be in a later version or have different names.</p>
<p>Note:- Don’t forget to backup your sources before you reinstall.</p>
<p>sudo cp /etc/apt/sources.list ~/sources.list.backup</p>
<p>Otherwise if you have added any PPAs or other sources, this tip won’t work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/02/15/howto-reinstall-all-of-currently-installed-packages-in-fresh-ubuntu-install/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>IRC as the new/old way to socialize as well as get work done:</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/09/irc-as-the-newold-way-to-socialize-as-well-as-get-work-done/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=irc-as-the-newold-way-to-socialize-as-well-as-get-work-done</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/09/irc-as-the-newold-way-to-socialize-as-well-as-get-work-done/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 10:09:41 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=275</guid>
		<description><![CDATA[Below is a link to a great article on how intranet IRC servers could be set up to do work, communicate as well as socialize. Using IRC internally on a corporate network is a creative application of a tried &#38; true technology. It&#8217;s as instant as IM and SMS, and with some creative bot-making, can [...]]]></description>
			<content:encoded><![CDATA[<p>Below is a link to a great article on how intranet IRC servers could be set up to do work, communicate as well as socialize. Using IRC internally on a corporate network is a creative application of a tried &amp; true technology. It&#8217;s as instant as IM and SMS, and with some creative bot-making, can be used to do internet searches as well as send messages directly to others. Using <a href="http://jmcpherson.org/screen.html" target="_blank">Screen</a> &amp; <a href="http://www.irssi.org/" target="_blank">IRSSI</a> over SSH it would be easily doable to stay connected using a Smartphone or netbook while on the go.</p>
<p><a href="http://www.metabrew.com/article/how-we-use-irc-at-lastfm/" target="_blank">This link explains how it&#8217;s used at Last.FM.</a> Read the comments below, as they&#8217;re just as insightful as the artcile.</p>
<p><em><strong>A couple of helpful links to set up your own IRC server.</strong></em></p>
<p><a href="http://azio.org/2007/05/01/howto-configure-yourself-a-nice-private-ircd-irc-server/" target="_blank">A very basic how-to, with no advanced configs.</a></p>
<p><a href="http://ubuntuforums.org/showthread.php?t=233146" target="_blank">A good Ubuntu Forum discussion on the subject.</a></p>
<p><a href="http://www.howtoforge.com/linux_irc_server_anope_services" target="_blank">General Link 1</a>, <a href="http://computerquestionhelp.com/blogs/other/guides/setup-your-own-irc-server.html" target="_blank">General Link 2</a></p>
<p><a href="http://lizzie.spod.cx/screenirssi.shtml" target="_blank">Using Screen &amp; IRSSI.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/09/irc-as-the-newold-way-to-socialize-as-well-as-get-work-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easily create a private, encrypted folder on any Ubuntu or Debian system.</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/09/easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/09/easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 08:14:54 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=273</guid>
		<description><![CDATA[From the Ubuntu Geek:
eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux.It provides advanced key management and policy features. eCryptfs stores cryptographic metadata in the header of each file written, so that encrypted files can be copied between hosts; the file will be decryptable with the proper key, and there is no need to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntugeek.com/how-to-create-a-private-encrypted-folder-on-ubuntu-810-intrepid.html" target="_blank">From the Ubuntu Geek:</a></p>
<blockquote><p>eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux.It provides advanced key management and policy features. eCryptfs stores cryptographic metadata in the header of each file written, so that encrypted files can be copied between hosts; the file will be decryptable with the proper key, and there is no need to keep track of any additional information aside from what is already in the encrypted file itself. Think of eCryptfs as a sort of “gnupgfs”.eCryptfs is a native Linux filesystem. The kernel module component of eCryptfs is part of the <a class="iAs" style="border-bottom: medium none ! important; font-weight: bold ! important; text-decoration: none ! important; padding-bottom: 0px ! important; color: darkblue ! important; background-color: transparent ! important; cursor: pointer ! important;" href="http://www.ubuntugeek.com/how-to-create-a-private-encrypted-folder-on-ubuntu-810-intrepid.html#" target="_blank">Linux kernel</a> since 2.6.19.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/09/easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The superior hacker: Max Butler.</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/06/the-superior-hacker-max-butler/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-superior-hacker-max-butler</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/06/the-superior-hacker-max-butler/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 05:21:17 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=264</guid>
		<description><![CDATA[Wired has the inside story of Max Ray Butler, a former white hat hacker who joined the underground following a jail stint for hacking the Pentagon. His most ambitious hack was a hostile takeover of the major underground carding boards where stolen credit card and identity data are bought and sold. The attack made his [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wired.com/techbiz/people/magazine/17-01/ff_max_butler?currentPage=1" target="_blank">Wired has the inside story of Max Ray Butler</a>, a former white hat hacker who joined the underground following a jail stint for hacking the Pentagon. His most ambitious hack was a hostile takeover of the major underground carding boards where stolen credit card and identity data are bought and sold. The attack made his own site, CardersMarket, the largest crime forum in the world, with 6,000 users. But it also made the feds determined to catch him, since one of the sites he hacked, DarkMarket.ws, was secretly a sting operation run by the FBI.</p>
<p>The author of this Wired article Kevin Poulsen is an editor of Wired magazine and a former hacker who served five years in prison for breaking into FBI computers.</p>
<p>&#8211;</p>
<p><a href="http://www.securityfocus.com/news/203" target="_blank">A related article from 2001.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/06/the-superior-hacker-max-butler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical attacks on WEP &amp; WPA (published).</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/04/practical-attacks-on-wep-wpa-published/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=practical-attacks-on-wep-wpa-published</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/04/practical-attacks-on-wep-wpa-published/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 07:47:42 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=257</guid>
		<description><![CDATA[Practical attacks on WEP &#38; WPA, including WPA packet injection:
Details (PDF): http://tinyurl.com/56j63s.
More here: http://tinyurl.com/8erk74.
From the site:
The attack is essentially a variant of the chopchop attack used against WEP secured networks, which surfaced in early 2005. The name &#8220;chopchop attack&#8221; is a nod to the KoreK-developed chopchop tool, which allows the user to decrypt an arbitrary [...]]]></description>
			<content:encoded><![CDATA[<p><span class="entry-content">Practical attacks on WEP &amp; WPA, including WPA packet injection:</span></p>
<p><span class="entry-content">Details (PDF): <a rel="nofollow" href="http://tinyurl.com/56j63s" target="_blank">http://tinyurl.com/56j63s</a>.</span></p>
<p><span class="entry-content">More here: <a rel="nofollow" href="http://tinyurl.com/8erk74" target="_blank">http://tinyurl.com/8erk74</a></span>.</p>
<p>From the site:</p>
<blockquote><p><em>The attack is essentially a variant of the <a rel="external" href="http://www.aircrack-ng.org/doku.php?id=korek_chopchop" target="_blank">chopchop attack</a> used against WEP secured networks, which surfaced in early 2005. The name &#8220;chopchop attack&#8221; is a nod to the KoreK-developed chopchop tool, which allows the user to decrypt an arbitrary encrypted data packet without having to know the WEP key.</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/04/practical-attacks-on-wep-wpa-published/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android netbooks on their way, likely by 2010.</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/02/android-netbooks-on-their-way-likely-by-2010/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-netbooks-on-their-way-likely-by-2010</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/02/android-netbooks-on-their-way-likely-by-2010/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 08:09:51 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=250</guid>
		<description><![CDATA[Amazing. The ramifications could be huge:
]]></description>
			<content:encoded><![CDATA[<p>Amazing. <a href="http://tinyurl.com/7m99u3" target="_blank">The ramifications could be huge:</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/02/android-netbooks-on-their-way-likely-by-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AndroidIRC for the Android OS (G1).</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/02/androidirc-for-the-android-os-g1/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=androidirc-for-the-android-os-g1</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/02/androidirc-for-the-android-os-g1/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 04:23:13 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[G1]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=247</guid>
		<description><![CDATA[For Android (G1) users, a good IRC client, though still in beta and not yet on the market, so you&#8217;ll have to download the .apk file directly: be sure to go to your settings page on your G1, then to Applications, then check &#8220;unknown sources&#8221;, so you can download .apk files directly without having to [...]]]></description>
			<content:encoded><![CDATA[<p>For Android (G1) users, a good IRC client, though still in beta and not yet on the market, so you&#8217;ll have to download the .apk file directly: be sure to go to your settings page on your G1, then to Applications, then check &#8220;unknown sources&#8221;, so you can download .apk files directly without having to go through the market.</p>
<p>This app supports multiple channel (and you can navigate between them simply by swiping your finger left/right) and supports multiple IRC servers.</p>
<p><a href="http://code.google.com/p/androidirc/" target="_blank"><span class="entry-content">Project page here:</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/02/androidirc-for-the-android-os-g1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert your videos to .3gp format for viewing on cell phones and smartphones</title>
		<link>http://www.lylebackenroth.com/blog/2008/12/22/convert-your-videos-to-3gp-format-for-viewing-on-cell-phones-and-smartphones/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=convert-your-videos-to-3gp-format-for-viewing-on-cell-phones-and-smartphones</link>
		<comments>http://www.lylebackenroth.com/blog/2008/12/22/convert-your-videos-to-3gp-format-for-viewing-on-cell-phones-and-smartphones/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 12:12:35 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[Transcoding]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=243</guid>
		<description><![CDATA[After much pain and research with ffmpeg and mencoder, I stumbled upon MMC &#8211; Mobile Media Converter. It seems to be a front end to FFMPEG, but works seamlessly. It has quality presets, as well as customizable transcoding quality settings, for those who don&#8217;t want to lose their framerates.
If you&#8217;re looking to convert your videos [...]]]></description>
			<content:encoded><![CDATA[<p>After much pain and research with ffmpeg and mencoder, I stumbled upon MMC &#8211; Mobile Media Converter. It seems to be a front end to FFMPEG, but works seamlessly. It has quality presets, as well as customizable transcoding quality settings, for those who don&#8217;t want to lose their framerates.</p>
<p>If you&#8217;re looking to convert your videos from .avi or .mpeg format to the highly efficient .3gp format (natively supported by the Google Android OS, running on phones such as T-Mobile&#8217;s G1), then look no further than this application. The application runs on Windows &amp; Linux!</p>
<p><a href="http://www.miksoft.net/mobileMediaConverter.htm" target="_blank">Click here for their site</a>, the links to the application are at the bottom of the page.</p>
<p><a href="http://www.miksoft.net/products/mmc_1.4.0_i386.deb" target="_blank">Click here to conveniently download the Ubuntu .deb file for the application</a> (4.4 megs).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/12/22/convert-your-videos-to-3gp-format-for-viewing-on-cell-phones-and-smartphones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook &amp; the social dynamics of privacy</title>
		<link>http://www.lylebackenroth.com/blog/2008/12/08/facebook-the-social-dynamics-of-privacy/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=facebook-the-social-dynamics-of-privacy</link>
		<comments>http://www.lylebackenroth.com/blog/2008/12/08/facebook-the-social-dynamics-of-privacy/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 10:38:22 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=240</guid>
		<description><![CDATA[A very interesting article.
Abstract.
Full text (PDF).
]]></description>
			<content:encoded><![CDATA[<p>A <strong>very interesting</strong> article.</p>
<p><a href="http://works.bepress.com/james_grimmelmann/20/" target="_blank">Abstract.</a></p>
<p><a href="http://works.bepress.com/cgi/viewcontent.cgi?article=1019&amp;context=james_grimmelmann" target="_blank">Full text (PDF).</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/12/08/facebook-the-social-dynamics-of-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPA (wifi encryption) is still weak and easy to crack (as expected)</title>
		<link>http://www.lylebackenroth.com/blog/2008/12/06/wpa-wifi-encryption-is-still-weak-and-easy-to-crack-as-expected/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wpa-wifi-encryption-is-still-weak-and-easy-to-crack-as-expected</link>
		<comments>http://www.lylebackenroth.com/blog/2008/12/06/wpa-wifi-encryption-is-still-weak-and-easy-to-crack-as-expected/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 03:26:37 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=238</guid>
		<description><![CDATA[Here&#8217;s a good article on the subject.
Here&#8217;s also a good HowTo crack WPA.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.itworld.com/security/57285/once-thought-safe-wpa-wi-fi-encryption-cracked" target="_blank">Here&#8217;s a good article on the subject.</a></p>
<p><a href="http://docs.lucidinteractive.ca/index.php/Cracking_WEP_and_WPA_Wireless_Networks" target="_blank">Here&#8217;s also a good HowTo crack WPA.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/12/06/wpa-wifi-encryption-is-still-weak-and-easy-to-crack-as-expected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back Up/Restore Hard Drives And Partitions With CloneZilla Live</title>
		<link>http://www.lylebackenroth.com/blog/2008/12/06/back-uprestore-hard-drives-and-partitions-with-clonezilla-live/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=back-uprestore-hard-drives-and-partitions-with-clonezilla-live</link>
		<comments>http://www.lylebackenroth.com/blog/2008/12/06/back-uprestore-hard-drives-and-partitions-with-clonezilla-live/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 08:45:50 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Backups]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=236</guid>
		<description><![CDATA[Source: HowToForge.
]]></description>
			<content:encoded><![CDATA[<p>Source: <a href="http://www.howtoforge.com/back-up-restore-hard-drives-and-partitions-with-clonezilla-live" target="_blank">HowToForge</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/12/06/back-uprestore-hard-drives-and-partitions-with-clonezilla-live/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>
	</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-03 22:06:39 -->