<?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>The Sillican Files &#187; linux</title>
	<atom:link href="http://blog.sillica.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sillica.com</link>
	<description>Computers, Games, and Life Randomness</description>
	<lastBuildDate>Mon, 19 Jul 2010 14:28:56 +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>How to Share a printer in ubuntu 9.04</title>
		<link>http://blog.sillica.com/2009/09/09/how-to-share-a-printer-in-ubuntu-904/</link>
		<comments>http://blog.sillica.com/2009/09/09/how-to-share-a-printer-in-ubuntu-904/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 15:21:35 +0000</pubDate>
		<dc:creator>Koopa</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/?p=732</guid>
		<description><![CDATA[I have a virtual windows machine on a ubuntu host and I wanted to print something.  Before, I would move the file to ubuntu and print it from there, but that is difficult and annoying.  Instead, I did the following and it works great!  It took me all of 10 minutes to do!
The Print Server [...]]]></description>
			<content:encoded><![CDATA[<p>I have a virtual windows machine on a ubuntu host and I wanted to print something.  Before, I would move the file to ubuntu and print it from there, but that is difficult and annoying.  Instead, I did the following and it works great!  It took me all of 10 minutes to do!</p>
<p class="line862">The <em>Print Server</em> is the Ubuntu computer that is directly connected to the printers.</p>
<ol type="1">
<li>
<p class="line862">On the server machine (the one the printer is attached to) open up printer manager with by going to <strong>System</strong> in the top toolbar panel, then <strong>Administration</strong> and <strong>Printing</strong>. This will open the <em>Printer Configuration</em> window.</p>
</li>
<li>
<p class="line862">Select <strong>Server</strong> in the menu bar, and then <strong>Settings</strong>.</p>
</li>
<li>
<p class="line862">This will open the <em>Basic Server Settings</em> window. If this computer only serves as a Print Server and <em>does not</em> need access to a printer connected to another computer select the second box.</p>
<ul>
<li>Publish shared printers connected to this server</li>
</ul>
<p class="line862">If this computer acts as <em>both</em> a Print Server and a client (it does need access to a printer connected to another computer), select the first two boxes</p>
<ul>
<li>Show printers shared by other systems</li>
<li>Publish shared printers connected to this system</li>
</ul>
</li>
<li>
<p class="line862">Select the <strong>OK</strong> button.</p>
</li>
</ol>
<p>That is all you need to do on the ubuntu &#8220;server.&#8221;  Next, I needed to configure my windows XP station to print to the printer as well.</p>
<h2 id="WindowsXP Client Machine">WindowsXP Client Machine</h2>
<ol type="1">
<li>Open the Control Panel</li>
<li>
<p class="line862">Click <strong>Printers and Faxes</strong></p>
</li>
<li>
<p class="line862">Click <strong>Add a Printer</strong></p>
</li>
<li>
<p class="line862">On the first page of the Add Printer Wizard, click <strong>Next</strong></p>
</li>
<li>
<p class="line862">Choose <strong>Add a network Printer</strong></p>
</li>
<li>
<p class="line862">Choose <strong>Connect to a printer on the internet</strong> and type <strong><a class="http" href="http://server_name:631/printers/PRINTER_NAME">http://SERVER_NAME:631/printers/PRINTER_NAME</a></strong> in the text box and then click <strong>next</strong></p>
</li>
<li>On the next screen, Choose the correct driver for your printer</li>
<li>
<p class="line862">Click <strong>ok</strong> to finish</p>
</li>
<li>
<p class="line862">Right click the printer, choose <strong>properties</strong>, and then try to <strong>print a test page</strong></p>
</li>
</ol>
<p class="line867">
<h1 id="Ubuntu 6.10"></h1>
<h1></h1>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2009/09/09/how-to-share-a-printer-in-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matrox G200 Quad xorg.conf configuration</title>
		<link>http://blog.sillica.com/2009/06/17/matrox-g200-quad-xorgconf-configuration/</link>
		<comments>http://blog.sillica.com/2009/06/17/matrox-g200-quad-xorgconf-configuration/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 17:34:07 +0000</pubDate>
		<dc:creator>Koopa</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/?p=723</guid>
		<description><![CDATA[Here is my xorg.conf for the Matrox G200 Quad configuration.  I hope this helps people as it was quite the uphill battle&#8230;
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another [...]]]></description>
			<content:encoded><![CDATA[<p>Here is my xorg.conf for the Matrox G200 Quad configuration.  I hope this helps people as it was quite the uphill battle&#8230;</p>
<p># xorg.conf (X.Org X Window System server configuration file)<br />
#<br />
# This file was generated by failsafeDexconf, using<br />
# values from the debconf database and some overrides to use vesa mode.<br />
#<br />
# You should use dexconf or another such tool for creating a &#8220;real&#8221; xorg.conf<br />
# For example:<br />
#   sudo dpkg-reconfigure -phigh xserver-xorg</p>
<p>Section &#8220;InputDevice&#8221;<br />
Identifier    &#8220;Generic Keyboard&#8221;<br />
Driver        &#8220;kbd&#8221;<br />
Option        &#8220;XkbRules&#8221;    &#8220;xorg&#8221;<br />
Option        &#8220;XkbModel&#8221;    &#8220;pc105&#8243;<br />
Option        &#8220;XkbLayout&#8221;    &#8220;us&#8221;<br />
EndSection</p>
<p>Section &#8220;InputDevice&#8221;<br />
Identifier    &#8220;Configured Mouse&#8221;<br />
Driver        &#8220;mouse&#8221;<br />
Option        &#8220;Protocol&#8221; &#8220;auto&#8221;<br />
Option          &#8220;Emulate3Buttons&#8221; &#8220;true&#8221;<br />
Option        &#8220;CorePointer&#8221;<br />
#    Option        &#8220;Device&#8221; &#8220;/dev/input/mice&#8221;<br />
#    Option        &#8220;AlwaysCore&#8221; &#8220;true&#8221;<br />
#    Option        &#8220;ZAxis Mapping&#8221; &#8220;4 5&#8243; #for mouse scroll<br />
EndSection</p>
<p>#Section &#8220;Module&#8221;<br />
#    Load        &#8220;glx&#8221;<br />
#    Load        &#8220;GLcore&#8221;<br />
#    Load        &#8220;dri&#8221;<br />
#    Load        &#8220;v4l&#8221;<br />
#EndSection</p>
<p>####################<br />
# Display 0 &#8211; 09:00.0  [ACER AL1916W]<br />
############################################################</p>
<p>Section &#8220;Device&#8221; #<br />
Identifier    &#8220;Device0&#8243;<br />
Boardname    &#8220;Matrox Millennium G200 QuadHead&#8221;<br />
Busid        &#8220;PCI:9:0:0&#8243;<br />
Driver        &#8220;mga&#8221;<br />
Vendorname    &#8220;Matrox&#8221;<br />
VideoRam    4096<br />
EndSection</p>
<p>Section &#8220;Monitor&#8221; #<br />
Identifier    &#8220;Monitor0&#8243;<br />
ModelName    &#8220;ACER AL1916W&#8221;<br />
HorizSync    30-82<br />
Vertrefresh    56-76<br />
Option        &#8220;DPMS&#8221;<br />
Modeline &#8220;1440&#215;900&#8243;  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync<br />
#    Modeline &#8220;1440&#215;900_60.00&#8243;  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync<br />
#    ModeLine &#8220;1024&#215;768_GM&#8221;   60.00  1024 1048 1184 1328  768 771 777 806 -Hsync -Vsync<br />
EndSection</p>
<p>Section &#8220;Screen&#8221; #<br />
Identifier    &#8220;Screen0&#8243;<br />
Device        &#8220;Device0&#8243;<br />
Defaultdepth    24<br />
Monitor        &#8220;Monitor0&#8243;<br />
SubSection &#8220;Display&#8221;<br />
Modes   &#8220;1440&#215;900&#8243;<br />
Depth    24<br />
EndSubSection<br />
EndSection</p>
<p>####################<br />
# Display 1 &#8211; 09:04.0  [ACER AL1916W]<br />
############################################################</p>
<p>Section &#8220;Device&#8221; #<br />
Identifier    &#8220;Device1&#8243;<br />
Boardname    &#8220;Matrox Millennium G200 QuadHead&#8221;<br />
Busid        &#8220;PCI:9:04:0&#8243;<br />
Driver        &#8220;mga&#8221;<br />
Vendorname    &#8220;Matrox&#8221;<br />
VideoRam        4096<br />
EndSection</p>
<p>Section &#8220;Monitor&#8221; #<br />
Identifier    &#8220;Monitor1&#8243;<br />
ModelName    &#8220;ACER AL1916W&#8221;<br />
HorizSync    30-82<br />
Vertrefresh    56-76<br />
Option        &#8220;DPMS&#8221;<br />
Modeline &#8220;1440&#215;900&#8243;  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync<br />
#    Modeline &#8220;1440&#215;900_60.00&#8243;  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync<br />
#    Modeline &#8220;800&#215;600_GM&#8221;  38.22  800 832 912 1024  600 601 604 622  -HSync +Vsync<br />
#    Modeline &#8220;GM&#8221;  75.00  1024 1048 1184 1328  768 771 777 806 -Hsync -Vsync<br />
EndSection</p>
<p>Section &#8220;Screen&#8221; #<br />
Identifier    &#8220;Screen1&#8243;<br />
Device        &#8220;Device1&#8243;<br />
Defaultdepth    24<br />
Monitor        &#8220;Monitor1&#8243;<br />
SubSection &#8220;Display&#8221;<br />
Modes   &#8220;1440&#215;900&#8243;<br />
Depth     24<br />
EndSubSection<br />
EndSection</p>
<p>####################<br />
# Display 2 &#8211; 09:08.0  [SAMSUNG SYNCMASTER 914V]<br />
############################################################</p>
<p>Section &#8220;Device&#8221; #<br />
Identifier    &#8220;Device2&#8243;<br />
Boardname    &#8220;Matrox Millennium G200 QuadHead&#8221;<br />
Busid        &#8220;PCI:9:08:0&#8243;<br />
Driver        &#8220;mga&#8221;<br />
Vendorname    &#8220;Matrox&#8221;<br />
VideoRam        4096<br />
EndSection</p>
<p>Section &#8220;Monitor&#8221; #<br />
Identifier    &#8220;Monitor2&#8243;<br />
ModelName    &#8220;SAMSUNG SYNCMASTER 914V&#8221;<br />
HorizSync    30-81<br />
VertRefresh    56-75<br />
Option        &#8220;DPMS&#8221;<br />
Modeline &#8220;1280&#215;1024&#8243;  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync<br />
#    Modeline &#8220;1280&#215;1024_60.00&#8243;  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync<br />
#    ModeLine &#8220;1024&#215;768_GM&#8221;   75.00  1024 1048 1184 1328  768 771 777 806 -Hsync -Vsync<br />
#    Modeline &#8220;800&#215;600_GM&#8221;   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync<br />
EndSection</p>
<p>Section &#8220;Screen&#8221; #<br />
Identifier    &#8220;Screen2&#8243;<br />
Device        &#8220;Device2&#8243;<br />
Defaultdepth    24<br />
Monitor        &#8220;Monitor2&#8243;<br />
SubSection &#8220;Display&#8221;<br />
Modes   &#8220;1280&#215;1024&#8243;<br />
Depth    24<br />
EndSubSection<br />
EndSection</p>
<p>####################<br />
# Display 3 &#8211; 09:0c.0  [HANNS-G HC194D]<br />
############################################################</p>
<p>Section &#8220;Device&#8221; #<br />
Identifier    &#8220;Device3&#8243;<br />
Boardname    &#8220;Matrox Millennium G200 QuadHead&#8221;<br />
Busid        &#8220;PCI:9:12:0&#8243;<br />
Driver        &#8220;mga&#8221;<br />
Vendorname    &#8220;Matrox&#8221;<br />
VideoRam        4096<br />
EndSection</p>
<p>Section &#8220;Monitor&#8221; #<br />
Identifier    &#8220;Monitor3&#8243;<br />
ModelName    &#8220;HANNS-G HC194D&#8221;<br />
HorizSync    31-81<br />
VertRefresh    56-75<br />
Option        &#8220;DPMS&#8221;<br />
Modeline &#8220;1280&#215;1024&#8243;  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync<br />
#    Modeline &#8220;1280&#215;1024_60.00&#8243;  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync<br />
#    ModeLine &#8220;1024&#215;768_GM&#8221;   75.00  1024 1048 1184 1328  768 771 777 806 -Hsync -Vsync<br />
#    Modeline &#8220;800&#215;600_GM&#8221;   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync<br />
EndSection</p>
<p>Section &#8220;Screen&#8221; #<br />
Identifier    &#8220;Screen3&#8243;<br />
Device        &#8220;Device3&#8243;<br />
Defaultdepth    24<br />
Monitor        &#8220;Monitor3&#8243;<br />
SubSection &#8220;Display&#8221;<br />
Modes   &#8220;1280&#215;1024&#8243;<br />
Depth    24<br />
EndSubSection</p>
<p>EndSection</p>
<p>Section &#8220;ServerLayout&#8221;<br />
Identifier    &#8220;Default Layout&#8221;<br />
Screen        &#8220;Screen0&#8243; 0 0<br />
Screen        &#8220;Screen1&#8243; RightOf &#8220;Screen0&#8243;<br />
Screen        &#8220;Screen2&#8243; Above &#8220;Screen1&#8243;<br />
Screen        &#8220;Screen3&#8243; Above &#8220;Screen0&#8243;<br />
InputDevice    &#8220;Generic Keyboard&#8221;<br />
InputDevice    &#8220;Configured Mouse&#8221;<br />
Option        &#8220;Xinerama&#8221; &#8220;true&#8221;<br />
EndSection</p>
<p>Section &#8220;ServerFlags&#8221;<br />
Option        &#8220;IgnoreABI&#8221; &#8220;True&#8221;<br />
EndSection</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2009/06/17/matrox-g200-quad-xorgconf-configuration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to change the root password in ubuntu</title>
		<link>http://blog.sillica.com/2009/06/01/how-to-change-the-root-password-in-ubuntu/</link>
		<comments>http://blog.sillica.com/2009/06/01/how-to-change-the-root-password-in-ubuntu/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 20:48:50 +0000</pubDate>
		<dc:creator>Koopa</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/?p=721</guid>
		<description><![CDATA[I&#8217;ve made the jump to linux and the first thing that I didn&#8217;t know how to do was to change the root password.  It turns out that it is very easy to do.
in command shell, type the following:
sudo passwd
It will then prompt for the new password and your done.  As simple as that!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made the jump to linux and the first thing that I didn&#8217;t know how to do was to change the root password.  It turns out that it is very easy to do.</p>
<p>in command shell, type the following:</p>
<p>sudo passwd</p>
<p>It will then prompt for the new password and your done.  As simple as that!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2009/06/01/how-to-change-the-root-password-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install VMware Workstation 6.5.1 in Gentoo</title>
		<link>http://blog.sillica.com/2009/03/11/how-to-install-vmware-workstation-651-in-gentoo/</link>
		<comments>http://blog.sillica.com/2009/03/11/how-to-install-vmware-workstation-651-in-gentoo/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 18:30:19 +0000</pubDate>
		<dc:creator>RJ</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/?p=692</guid>
		<description><![CDATA[VMware Workstation installs fine in Gentoo, for the most part. There are a few steps that must be taken first, luckily they&#8217;re pretty much self-explanatory.

# create init.d symlinks
cd /etc
ln -s init.d rc0.d
ln -s init.d rc1.d
ln -s init.d rc2.d
ln -s init.d rc3.d
ln -s init.d rc4.d
ln -s init.d rc5.d
ln -s init.d rc6.d
ln -s init.d rcS.d

# now, install [...]]]></description>
			<content:encoded><![CDATA[<p>VMware Workstation installs fine in Gentoo, for the most part. There are a few steps that must be taken first, luckily they&#8217;re pretty much self-explanatory.</p>
<pre>
# create init.d symlinks
cd /etc
ln -s init.d rc0.d
ln -s init.d rc1.d
ln -s init.d rc2.d
ln -s init.d rc3.d
ln -s init.d rc4.d
ln -s init.d rc5.d
ln -s init.d rc6.d
ln -s init.d rcS.d

# now, install vmware
sh VMware-Workstation-6.5.1-126130.x86_64.bundle

# and then copy gentoo's init scripts over vmware's
mkdir -p /etc/vmware/init.d
mv /etc/init.d/vmware /etc/vmware/init.d/
cp /usr/portage/app-emulation/vmware-workstation/files/vmware-workstation.rc \
/etc/init.d/vmware
chmod +x /etc/init.d/vmware
rc-update add vmware default
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2009/03/11/how-to-install-vmware-workstation-651-in-gentoo/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to install VMware Workstation 6.5.1 in Fedora 10</title>
		<link>http://blog.sillica.com/2009/03/11/how-to-install-vmware-workstation-651-in-fedora-10/</link>
		<comments>http://blog.sillica.com/2009/03/11/how-to-install-vmware-workstation-651-in-fedora-10/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 17:10:46 +0000</pubDate>
		<dc:creator>RJ</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/?p=691</guid>
		<description><![CDATA[Short version:
sh VMware-Workstation-6.5.1-126130*.bundle
yum install gcc kernel-devel-`uname -r`
mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
vmware-modconfig &#8211;console &#8211;install-all
Slightly-less-short version:
1. The .bundles available on VMware&#8217;s site are just huge shell scripts. Thus, we execute them like one:
sh VMware-Workstation-6.5.1-126130*.bundle
2. The install should finish successfully, but it won&#8217;t run because the modules will not fit into Fedora&#8217;s running kernel. To fix that, we first need [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Short version:</strong></p>
<blockquote><p>sh VMware-Workstation-6.5.1-126130*.bundle<br />
yum install gcc kernel-devel-`uname -r`<br />
mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old<br />
vmware-modconfig &#8211;console &#8211;install-all</p></blockquote>
<p><strong>Slightly-less-short version:</strong></p>
<p>1. The .bundles available on VMware&#8217;s site are just huge shell scripts. Thus, we execute them like one:</p>
<pre>sh VMware-Workstation-6.5.1-126130*.bundle</pre>
<p>2. The install should finish successfully, but it won&#8217;t run because the modules will not fit into Fedora&#8217;s running kernel. To fix that, we first need to install gcc and the kernel-devel package for your running kernel:</p>
<pre>yum install gcc kernel-devel-`uname -r`</pre>
<p>3. Move the directory where the module object files were installed, then run vmware-modconfig. Because you moved the object files directory, it will try to recompile them.</p>
<pre>
mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
vmware-modconfig --console --install-all
</pre>
<p>VMware should now run.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2009/03/11/how-to-install-vmware-workstation-651-in-fedora-10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Quick and dirty guide to rsync</title>
		<link>http://blog.sillica.com/2009/03/11/quick-and-dirty-guide-to-rsync/</link>
		<comments>http://blog.sillica.com/2009/03/11/quick-and-dirty-guide-to-rsync/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 16:51:10 +0000</pubDate>
		<dc:creator>RJ</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/?p=689</guid>
		<description><![CDATA[rsync is a software application for Unix systems which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate. (Thanks, Wikipedia.) Since this is supposed to be a quick tutorial, we&#8217;ll skip the formal lecture and get on with some usage examples.
1) sync a whole directory from [...]]]></description>
			<content:encoded><![CDATA[<p>rsync is a software application for Unix systems which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate. (Thanks, Wikipedia.) Since this is supposed to be a quick tutorial, we&#8217;ll skip the formal lecture and get on with some usage examples.</p>
<p>1) sync a whole directory from one location on the local filesystem to another, while keeping all metadata such as ownership and permissions in tact:</p>
<blockquote><p>rsync -azvrP /media/disk/source /home/user/destination</p></blockquote>
<p>Important note: if source does not have a trailing slash, it will create the directory source/ inside destination/ &#8212; if it does have a trailing slash, it will copy only the contents of source but not source/ itself. This is similar to `cp /source` vs. `cp /source/*`</p>
<p>2) sync from a local machine over ssh to a remote server</p>
<blockquote><p>rsync -zvrP /home/user/source user@10.10.10.100:</p></blockquote>
<p>rsync uses ssh for remote connections by default, so there is nothing special you have to do besides the remote destination syntax which is identical to scp. (Obviously, sshd must be running on the server.) In this example there is nothing after the colon, meaning it defaults to the user&#8217;s home directory.</p>
<p>3) sync from a local machine over ssh to a remote server on a non-standard ssh port to a non-home directory</p>
<blockquote><p>rsync -e &#8217;ssh -p 12345&#8242; -zvrP /home/user/source root@10.10.10.100:/usr/local/</p></blockquote>
<p>The -e flag takes a string identical to what you would use if you were using ssh manually. In this example, &#8217;ssh -p 12345&#8242; connects using port 12345 on the server. The other difference is the destination directory on the end of the remote IP. To copy from a server to yourself, simply reverse source and destination.</p>
<p>4) sync one directory to another, except for files ending in .iso and .img</p>
<blockquote><p>rsync zvrP &#8211;exclude &#8216;*.iso&#8217; &#8211;exclude &#8216;*.img&#8217; /home/user/source /media/destination/</p></blockquote>
<p>Nothing new here except for the &#8211;exclude option. (Those are <em>TWO</em> dashes, not one! Wordpress likes to change things without my permission.) This is useful for when you&#8217;re backing up a directory but don&#8217;t care to transfer huge files that you can easily re-download. For more details about fine-grained exclusion, see the <a href="http://linux.die.net/man/1/rsync">rsync man page.</a></p>
<p><strong>Command line options</strong><br />
Personally, about 95% of my rsync usage is accomplished with -zvrP. Below is a quick table of all the options seen in the previous examples.</p>
<pre>-a: archive (implies -rlptoD)
  -r: recursive
  -l: copy symlinks as symlinks
  -p: preserve permissions
  -t: preserve modification times
  -g: preserve group
  -o: preserve owner (root only)
  -D: (implies --devices --specials)
    --devices: recreates character/block devices
        (receiving end must be root)
    --specials: transfer special files like named sockets

-z: compress during transfer
-v: verbose
-r: recursive
-P:
  --partial: keep partially transferred files
  --progress: show progress during transfer

-e: specify the remote shell to use
--exclude: excludes files matching PATTERN
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2009/03/11/quick-and-dirty-guide-to-rsync/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debian &#8212; troubling signs; can Slackware teach us anything?</title>
		<link>http://blog.sillica.com/2008/06/11/debian-troubling-signs-can-slackware-teach-us-anything/</link>
		<comments>http://blog.sillica.com/2008/06/11/debian-troubling-signs-can-slackware-teach-us-anything/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 22:23:02 +0000</pubDate>
		<dc:creator>Azalyn</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[slack]]></category>
		<category><![CDATA[slackware]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/2008/06/11/debian-troubling-signs-can-slackware-teach-us-anything/</guid>
		<description><![CDATA[This article will try to provide a contrast between &#8216;the Debian way&#8217; and &#8216;the Slackware way&#8217; when it comes to distribution management. The idea is to really attempt to illuminate people on why Debian, and many other distributions may not be ideal, and why a classic approach such as Slackware still has merit in this [...]]]></description>
			<content:encoded><![CDATA[<p>This article will try to provide a contrast between &#8216;the <a href="http://en.wikipedia.org/wiki/Debian">Debian</a> way&#8217; and &#8216;the <a href="http://en.wikipedia.org/wiki/Slackware">Slackware</a> way&#8217; when it comes to distribution management. The idea is to really attempt to illuminate people on why Debian, and many other distributions may not be ideal, and why a classic approach such as Slackware still has merit in this world of modern feature-crazy distributions.</p>
<p>I start this article knowing full well that it will offend people, even so, I think this <strong>needs</strong> to be said.</p>
<p>Now, for some background, I started using Linux sometime in 2000, my first distribution was Mandrake 7.0, and I eventually switched to Slackware 7.1 in order to try and accelerate my learning curve by forcing myself to use a more &#8216;pure&#8217; environment, this worked fairly well. In the first year, my knowledge of the various modular components and how they fit together grew rapidly. At some point in 2004 I believe, I started using Gentoo on my laptop, and it quickly became one of my favorites. Several months ago, I realized I no longer wanted to spend valuable time waiting for various software packages to compile, I also grew very frustrated with their masking &#8216;feature&#8217;, and decided it would be time to look elsewhere.</p>
<p>And here finally, is the crux (<a href="http://en.wikipedia.org/wiki/CRUX">no pun intended</a>) of the story. Out of all the options out there, I figured my best bet would be Debian; after all, if there is one distribution that could be considered a &#8216;flagship&#8217; of the Linux community, it would have to be Debian. Furthermore I liked the idea that like Gentoo, the base system came in a minimal configuration, and you added packages as you need them. Of course, because of various factors, I didn&#8217;t get the chance to do my migration right away, and it ended up being put off for a few months.</p>
<p>Then one day, while googling around for some info on <a href="http://en.wikipedia.org/wiki/XULRunner">XULRunner</a>, I stumbled upon <a href="http://plan99.net/~mike/">Mike Hearn</a>&#8217;s blog, where he was <a href="http://mikehearn.wordpress.com/2006/03/08/on-forks/">discussing</a> Debian&#8217;s controversial method of forking software; it is old news, but still important to evaluate I believe. I have to say that this shocked me immensely. Despite not using the distribution yet, and therefore not being a &#8216;fan&#8217; per se, I held a <strong>lot</strong> of respect for the project and it&#8217;s leaders, for fighting the good fight and standing strong when it came to software freedom. The notion that Debian could do <strong>any</strong> evil was alien to even a non-user like me. I read on and I found myself agreeing with Mike on pretty much all his points. I googled for more details on this controversy and discovered <a href="http://benjamin.smedbergs.us/blog/2006-02-22/debian-versioning-of-mozilla-libraries-harmful/">this</a> which explains some more details about the whole incident. As near as I can see, the Debian maintainers feel that Mozilla&#8217;s linking strategy is not &#8216;<a href="http://en.wikipedia.org/wiki/Single_UNIX_Specification">unix</a>y&#8217; enough, and have decided to &#8216;correct&#8217; that by changing the way the software functions on their distribution. This has the potential of breaking compatibility as noted by both Mike and Benjamin. And I would add that this is just a total slap in the face to the hard work of the Mozilla developers. Bottom line is, if you want to get all patch-happy on some piece of software, then change the name; the upstream developers do not deserve to suffer all sorts of support headaches simply because you decided to do your own thing.</p>
<p>The fun doesn&#8217;t stop there however. On May 13th, one of the most <strong>severe</strong> and <strong>critical</strong> security problems in years was discovered in Debian&#8217;s version of OpenSSL, and this problem affects Debian forks as well such as Ubuntu, Mint, DreamLinux (unconfirmed) and MEPIS. All of those are in the <strong>top 10</strong> of <a href="http://distrowatch.com/">DistroWatch</a> as I write this (with Ubuntu in <strong>1st place</strong>), except for MEPIS which is #12. The issue arose because once again, one of the Debian package maintainers decided to <a href="http://practical-tech.com/operating-system/linux/open-source-security-idiots/">go their own way</a> without including upstream developers in the process. The short of it is that <a href="http://en.wikipedia.org/wiki/Valgrind">Valgrind</a>, a well known memory debugger, was coming up with &#8220;uninitialized data&#8221; warnings in code linked to OpenSSL. This apparently is a well known issue, and there have been discussions about why <a href="http://rt.openssl.org/Ticket/Display.html?id=521&#038;user=guest&#038;pass=guest">the issue comes up</a> and what to do about it. It is related to the fact that Valgrind and <a href="http://en.wikipedia.org/wiki/IBM_Rational_Purify">IBM&#8217;s Rational Purify</a> usually view &#8220;uninitialized data&#8221; as a bad thing, when in the case of a <a href="http://en.wikipedia.org/wiki/Pseudorandom_number_generator">random number generator</a>, it is actually necessary.</p>
<p>The Debian &#8216;patch&#8217; essentially <strong>removes</strong> the ability for OpenSSL to generate random numbers properly, the result of which causes keys generated with OpenSSL on Debian (and it&#8217;s derivatives) to be extremely <strong>easy</strong> to guess in a short amount of time using an amateurish brute-force attack. Worse yet, this Debian &#8216;maintainer&#8217; didn&#8217;t alert upstream developers to his &#8216;patch&#8217; and therefore the problem went uncaught for years and has now put many unsuspecting users at risk.</p>
<p>I may not be a developer, but even I can see the absolute stupidity behind the OpenSSL debacle. And it is all because of their absolute refusal to <strong>respect</strong> the wishes of upstream developers regarding their software. This is nothing new of course; distributions have been doing this sort of bullshit for years. I recall back in the day when Red Hat ended up shipping a CVS version of <a href="http://en.wikipedia.org/wiki/GNU_Compiler_Collection">GCC</a> known as &#8220;GCC 2.96&#8243;, which broke compilation with many packages, the official stable GCC release at the time was 2.95.3, and this newer 2.96 version was actually a development snapshot for the upcoming 3.x releases. Then there was the whole controversy with various distributions shipping broken copies of <a href="http://en.wikipedia.org/wiki/MPlayer">MPlayer</a> due to patent fears; SuSE and Debian (yep, them again) were two notable offenders as I recall.</p>
<p>Essentially, for whatever reason, some distributors seem to think that their Linux distribution is a proper place to dump all their dirty hacks and patches, and to completely spit at the hard work that upstream developers put into their stable releases. It is heartbreaking to see the community in this sort of uncooperative state.</p>
<p>Many years ago I read an opinion article titled &#8220;<a href="http://www.linux-watch.com/news/NS5206957474.html">Does Slackware still matter?</a>&#8220;, I remember being pretty miffed about the whole thing, but at the same time I couldn&#8217;t really produce a comeback. Over the years of course I&#8217;ve gained more insight into these matters, and I can now definitively say that, YES, it matters <strong>perhaps</strong> more than any distribution currently out there.</p>
<p>Patrick Volkerding started Slackware back in 1993, and the first release came on July 16th of that year. Originally not intended to be a serious project, it eventually grew, and exists to this day as the longest living Linux distribution ever. The philosophy behind the project very much obeys the &#8220;Keep It Simple, Stupid&#8221; philosophy, or KISS for short. The idea is that the system should shy away from over-reaching complexity and abstraction layers, and instead keep things clean. In following this philosophy, most of Slackware&#8217;s packages are often sparsely modified compared to their upstream counterparts, and given that this is a one-man project, it would be pretty difficult to go around patching everything and then having even more testing to deal with. There are some exceptions I would imagine, perhaps some security issues and so on; also, back when the Gnome environment came standard, Patrick would often have to clean up after the upstream Gnome, and make sure it doesn&#8217;t essentially &#8216;take over&#8217; the system.</p>
<p>I truly believe that the Slackware way of distributing, is the right way, with minimal changes from upstream, and very few abstraction layers for configuration (bash scripts like netconfig are all that come to mind), as well as an easy to work with BSD init script set up, it is easy to see that Slackware does not &#8216;hide&#8217; the system from you like many others do.</p>
<p>I mean let&#8217;s be clear, when you use Gentoo, with it&#8217;s bizarre init and config system, you don&#8217;t learn Linux so much as you learn &#8216;Gentoo&#8217;, and when you use SUSE, you don&#8217;t learn Linux so much as you&#8217;re just learning &#8216;SUSE&#8217;, and so on with every distribution. Now of course I may be exaggerating; after all there are more similarities than differences, and truly, experienced Linux users can easily pick up another distro and understand what&#8217;s going on. Besides, often many of the &#8216;default&#8217; usual configuration files will point you in the right direction, like when editing resolv.conf on Gentoo, a note will mention how you have to add your DNS servers in /etc/conf.d/net instead. Even so, it does mean that there are serious challenges in administering many boxes with different distributions.</p>
<p>Of course, the first natural riposte to my article will probably be &#8220;are you against freedom of choice or something?&#8221;, and the answer to that question is no, I am not. I fully understand that everyone has the freedom to do things their own way, and of course, to the &#8220;Windows user&#8221; that joins the Linux community through Ubuntu, they probably don&#8217;t care whether resolv.conf is edited directly or whether there is some abstraction layer; but to people who want to learn system administration, it can be a pain in the ass to move between distributions if you haven&#8217;t learned how the system <strong>really</strong> works behind all the abstraction. And of course, it is a slippery slope; there are configuration hacks/abstractions, and then there are actual source code patches that change the behavior of the program in question; and we can see that this patch-happy attitude can often have some serious repercussions, like in the Debian OpenSSL case. If anything, I am not suggesting we all become robots and obey one standard &#8216;method&#8217; of doing things, however I think there needs to be a more conservative attitude when it comes to breaking consistency with upstream. Let us remember that upstream projects <strong>develop</strong> the applications, and distributions are supposed to <strong>distribute</strong>.</p>
<p>To conclude and sum this up, when I download a package from a distribution&#8217;s repository, I think it is not unreasonable to expect the package to be the same as the one I would download from the upstream maintainer&#8217;s website. If it isn&#8217;t, then there isn&#8217;t really much of a point to pitching the idea of online package repositories as an alternative to traditional methods of software distribution. I think Mike Hearn&#8217;s <a href="http://mikehearn.wordpress.com/2006/03/08/on-forks/">example</a> of a distribution <strong>mirror</strong> altering a package is a very good example, because in such a scenario, many individuals would be outraged and angry, and yet Linux <strong>distributions</strong> get away with this kind of thing all the time.</p>
<p>And that is pretty much all I have to say about that.</p>
<p>P.S.: As I said when starting out, I know some folks will be offended by this, and I know how articles and posts like this can easily cause flame wars, I hope there are no hard feelings. Also, it seems that one of the first instincts when reading an article like this is for people to question the author&#8217;s competency and so on, I hope you can manage to keep it civilized despite any disagreements you may have with my <strong>opinion</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2008/06/11/debian-troubling-signs-can-slackware-teach-us-anything/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Open N64 Emulation back in full swing!</title>
		<link>http://blog.sillica.com/2008/06/06/open-n64-emulation-back-in-full-swing/</link>
		<comments>http://blog.sillica.com/2008/06/06/open-n64-emulation-back-in-full-swing/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 17:10:23 +0000</pubDate>
		<dc:creator>Azalyn</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[casual games]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[videogames]]></category>
		<category><![CDATA[emulation]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[mupen]]></category>
		<category><![CDATA[mupen64]]></category>
		<category><![CDATA[n64]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[opensource open source]]></category>
		<category><![CDATA[project64]]></category>
		<category><![CDATA[ultrahle]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/2008/06/06/open-n64-emulation-back-in-full-swing/</guid>
		<description><![CDATA[For those not aware, there are other emulators out there for the Nintendo 64 apart from Project64, however nearly all of them have been left out in the dust. Over the years many other projects have gotten little attention. This isn&#8217;t a big tragedy apart from the fact that Project64 is closed-source, and win32-only (although [...]]]></description>
			<content:encoded><![CDATA[<p>For those not aware, there are other emulators out there for the Nintendo 64 apart from Project64, however nearly all of them have been left out in the dust. Over the years many other projects have gotten little attention. This isn&#8217;t a big tragedy apart from the fact that Project64 is closed-source, and win32-only (although it does run well in <a href="http://www.winehq.org/">Wine</a>).</p>
<p>The only <a href="http://en.wikipedia.org/wiki/Free_and_open_source_software">F/OSS</a> emulator for N64 had always been <a href="http://en.wikipedia.org/wiki/Mupen64">Mupen64</a>, which was often criticized for being quite a bit less mature than Project64 and some others. In any case, it was in development so we all figured it would &#8216;get there&#8217; eventually&#8230; Until 2005 shortly after the release of version 0.5.1 (win32), when the project just froze. Then 2006 came and went, then 2007&#8230; And seemingly no progress was being made. It was a sad state of affairs because Mupen64 was essentially the only hope for Linux users to have a <strong>native</strong> N64 emulator for their platform.</p>
<p>Now, finally. After a few years, a new team has come together to work on the Mupen64 codebase, they have dubbed their project &#8220;Mupen64Plus&#8221; (a little generic if you ask me), and they&#8217;re hard at work, hacking away. From the <a href="http://www.emutalk.net/showthread.php?t=43378">little research</a> I&#8217;ve done, it would seem the leader (Richard42) of this new project was a long-time contributor to Mupen64, and the original head of the Mupen64 project (Hacktarux) was planning on adding some of Richard&#8217;s new work back to the original project. I&#8217;m not sure if this merge happened or not, but it seems that on the Mupen64 homepage, the last version is still 0.5.1 for Windows and 0.5 for Linux. So who knows what happened.</p>
<p>I&#8217;ve been hanging out in the IRC channel for the new project for a few days now, it&#8217;s more of a developer channel, so I&#8217;m a bit out of place, even so, I like hanging out, I figure maybe I&#8217;ll learn a thing or two from the masters. :<em></em>)</p>
<p>It seems everything is well underway. Their <a href="http://code.google.com/p/mupen64plus/">homepage</a> already has a release, version 1.3, which worked pretty well for me barring a few issues. This is obviously only an initial release, so don&#8217;t expect it to be light-years ahead of the original Mupen64, but with time it could evolve to be the best out there. If you have any problems with this release, make sure you file a bug report in the &#8220;Issues&#8221; section of that page (I filed one for Ogre Battle the other day), developers need info on problems to be able to fix them, and if you&#8217;re not a developer, this is the best way to help. Make sure your report is detailed, provide the md5 hash for the rom you&#8217;re using, and list which plugins you were using. Trying different settings on the plugins and seeing if there are different results, and adding this info to your bug report(s) can go a long way towards helping along with debugging.</p>
<p>So now we mere mortals can only wait and see how this unfolds, but it definitely looks very promising. A big thank you to all the individuals working on this fork, and keep up the good work. The N64 and Emu fans of the world are all rooting for you! (I&#8217;m such a ham&#8230;)</p>
<p>A note on closed-source emulators: </p>
<p>I must say I&#8217;ll never understand the concept behind the &#8220;closed-source emulator&#8221;. After all, the philosophy behind the emulation community at large is to make sure that old classic games do not become forgotten or die off just because a console is no longer in widespread use. After all you can only have so many game systems hooked up in your living room at once, and a lot of these old games can often be more fun then many newer titles. To me, a closed-source project is always more vulnerable for many reasons, not only does it not benefit from the open-source &#8220;with enough eyes, all bugs are shallow&#8221; philosophy, but I would imagine that a closed codebase is easier to attack if you&#8217;re a company. Think about <a href="http://en.wikipedia.org/wiki/UltraHLE">UltraHLE</a> and <a href="http://en.wikipedia.org/wiki/Bleem!">Bleem!</a> back in the day, if they had been <a href="http://en.wikipedia.org/wiki/Open_source">Open Source</a>, it would&#8217;ve been <strong>impossible</strong> to stop the code from spreading and evolving. Neither Nintendo nor Sony would have any legal recourse to stop individuals from hacking on the code. If preserving the classics, and making sure they can run on modern platforms is your goal, then opening the code under an <a href="http://opensource.org/docs/osd">OSI-compliant</a> license is the only realistic option to achieve that goal, otherwise companies <strong>do</strong> have the power to stop you if they choose.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2008/06/06/open-n64-emulation-back-in-full-swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;EA did the PS3 port, not Valve&#8221; &#8211; ORLY?!</title>
		<link>http://blog.sillica.com/2008/06/06/ea-did-the-ps3-port-not-valve-orly/</link>
		<comments>http://blog.sillica.com/2008/06/06/ea-did-the-ps3-port-not-valve-orly/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 16:33:19 +0000</pubDate>
		<dc:creator>Azalyn</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[videogames]]></category>
		<category><![CDATA[cg]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[phoronix]]></category>
		<category><![CDATA[sdl]]></category>
		<category><![CDATA[steam]]></category>
		<category><![CDATA[valve]]></category>
		<category><![CDATA[videogame]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/2008/06/06/ea-did-the-ps3-port-not-valve-orly/</guid>
		<description><![CDATA[I have to say, I really didn&#8217;t expect this kind of traffic for my humble little post about the Valve Source engine possibly coming to Linux, especially given that I reported on it a week or two after Phoronix! And seriously, 1500+ diggs, wow.
In any case, that aside, something has been bugging me, and as [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say, I really didn&#8217;t expect this kind of traffic for my humble little post about the <a href="http://blog.sillica.com/2008/05/30/valve-source-engine-to-hit-linux-soon/">Valve Source engine possibly coming to Linux</a>, especially given that I reported on it a week or two after Phoronix! And seriously, 1500+ diggs, wow.</p>
<p>In any case, that aside, something has been bugging me, and as usual, I can&#8217;t just let it go.</p>
<p>Some individuals have been referencing my post, only to be shot down by people claiming my 3rd point is invalid because EA supposedly handled the PS3 port work. I have to say, nice detective work. I haven&#8217;t kept up with console release news recently, so I missed the story about EA having done the port.</p>
<p>However&#8230; This is completely irrelevant regarding my point. Sure, in the article I imply that Valve did it, ok, so substitute Valve for &#8220;EA&#8221;, the important point is that the code EXISTS. Somewhere, somehow, there is a version of the Source Engine out there that is powered by OpenGL. Furthermore, I would be willing to bet that the OpenGL work, at the very least, is all Valve&#8217;s, and that EA only did the PS3-specific bits.</p>
<p>Why do I say something so speculative? Because when the HL2 source code was leaked years ago, the engine used OpenGL as a backend. Now we all know that the HL1 engine was based on Quake1, and that the Source Engine was developed from scratch specifically for HL2, but it&#8217;s possible the general engine components were done first, and the rendering backend last, so maybe this OpenGL code from the leaked version was actually an evolution of the HL1 rendering backend, who knows?</p>
<p>Of course, when you factor in the Postal III port, everything more or less falls into place, and you start to get a picture of what&#8217;s going on, Valve <strong>has</strong> to have their own OpenGL <strong>somewhere</strong>, because I just can&#8217;t see a dev house like <a href="http://en.wikipedia.org/wiki/Running_With_Scissors%2C_Inc.">RWS</a> or <a href="http://en.wikipedia.org/wiki/Akella">Akella</a> writing an entire rendering backend on their own, if they were going to go through that trouble they would&#8217;ve been better off using an engine that fit their needs better.</p>
<p>Now I hope this settles the issue. Keep in mind that my post wasn&#8217;t designed to be authoritative on the issue, I am merely looking at the various clues, and drawing certain conclusions from them. If I am wrong, and there isn&#8217;t a Linux port, well, the points stand up on their own, in the end all it will mean is that Valve completely <strong>wasted</strong> some source code that they already had in their hands, for whatever reason.</p>
<p>Anyways, that&#8217;s it for me. Until next time, take care of yourselves, and each other. :<em></em>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2008/06/06/ea-did-the-ps3-port-not-valve-orly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Novell Parody of Mac Vs PC Commercials</title>
		<link>http://blog.sillica.com/2008/06/02/novell-parody-of-mac-vs-pc-commercials/</link>
		<comments>http://blog.sillica.com/2008/06/02/novell-parody-of-mac-vs-pc-commercials/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 14:00:08 +0000</pubDate>
		<dc:creator>Koopa</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.sillica.com/2008/06/02/novell-parody-of-mac-vs-pc-commercials/</guid>
		<description><![CDATA[Doing randomness over the internet I stubled along these Parody Commercials procuded by novell.  A lot of my Linux friends (Like Azalyn and RJ who write for this blog) have made several jokes about including linux into the mix of these commercials.  It looks like Novell beat them to the punch&#8230;

PS: Linux is [...]]]></description>
			<content:encoded><![CDATA[<p>Doing randomness over the internet I stubled along these Parody Commercials procuded by novell.  A lot of my Linux friends (Like Azalyn and RJ who write for this blog) have made several jokes about including linux into the mix of these commercials.  It looks like Novell beat them to the punch&#8230;</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/cldeHjFig_c&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/cldeHjFig_c&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>PS: Linux is HOT!</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/GVOnFdMf0RU&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/GVOnFdMf0RU&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>PS: Linux is hotter in the jacket&#8230;</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/NkFQVcl62qo&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/NkFQVcl62qo&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sillica.com/2008/06/02/novell-parody-of-mac-vs-pc-commercials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
