<?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"
	>

<channel>
	<title>Steve's Tech Log</title>
	<atom:link href="http://stevehorbachuk.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://stevehorbachuk.com</link>
	<description>011100110000110100001010</description>
	<pubDate>Thu, 19 Feb 2009 06:00:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Anitgen 9.1 9.0 Review</title>
		<link>http://stevehorbachuk.com/?p=53</link>
		<comments>http://stevehorbachuk.com/?p=53#comments</comments>
		<pubDate>Thu, 19 Feb 2009 05:58:58 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<category><![CDATA[2003]]></category>

		<category><![CDATA[Antigen]]></category>

		<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=53</guid>
		<description><![CDATA[I&#8217;m testing a trial of Antigen 9.1.1097 SP1 paired with Microsoft Exchange 2003. I really wish someone had written a review of this software. Granted we are using an evaluation copy, I wouldn&#8217;t have wasted my time on this lousy piece of junk.
I have read the best practices documentation and done the following:

Set the SpamCure [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m testing a trial of Antigen 9.1.1097 SP1 paired with Microsoft Exchange 2003. I really wish someone had written a review of this software. Granted we are using an evaluation copy, I wouldn&#8217;t have wasted my time on this lousy piece of junk.</p>
<p>I have read the <a href="http://technet.microsoft.com/en-us/library/bb914047.aspx" target="_blank">best practices</a> documentation and done the following:</p>
<ol>
<li>Set the <a href="http://www.mail-filters.com/Products/SpamCure.htm" target="_blank">SpamCure</a> Engine to update every 15 minutes (although this seems a little ridiculous to me)</li>
<li>Configured 3 RBLS: sbl-xbl.spamhaus.org, dnsbl.njabl.org, and bl.spamcop.net</li>
<li>Aggressively configured  (SCL 7 - block, SCL 3 - move to Junk folder) and enabled IMF in Exchange</li>
<li>Updated IMF through Windows Update</li>
<li>Setup some Keyword filters</li>
<li>Forwarded some false negatives to Spam.mail-filters@antigen.microsoft.com<span style="font-size: 11pt; line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;"><a href="mailto:Spam.mail-filters@antigen.microsoft.com"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"></span></a></span></li>
</ol>
<p>Microsoft recommends that you install Antigen on every Exchange server you have in your organization. But it&#8217;s a resource hog, requiring 1GB of RAM. I don&#8217;t know about you, but my Exchange servers don&#8217;t have an extra gig to spare. Because of this, it does not scale well to a large number of users.</p>
<p>The interface is poorly organized and SLOW. It has locked up on me several times.</p>
<p>Antigen does not have a spam score setting. Messages are tagged as either spam or ham, without a grey area. SpamAssassin can be comfigured to <a href="http://spamassassin.apache.org/tests_3_2_x.html" target="_blank">rewrite the header</a> of the email to include the tests failed. If you find spam still going to your mailboxes there are no tweaks you can make on the back end.</p>
<p>Here I come <a href="http://spamassassin.apache.org/" target="_blank">SpamAssassin.</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=53</wfw:commentRss>
		</item>
		<item>
		<title>Logitech QuickCam Chat</title>
		<link>http://stevehorbachuk.com/?p=49</link>
		<comments>http://stevehorbachuk.com/?p=49#comments</comments>
		<pubDate>Thu, 15 Jan 2009 19:39:07 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=49</guid>
		<description><![CDATA[If you are looking for a Mac OS X driver for a Logitech QuickCam Chat, use macam.
http://webcam-osx.sourceforge.net/
]]></description>
			<content:encoded><![CDATA[<p>If you are looking for a Mac OS X driver for a Logitech QuickCam Chat, use macam.</p>
<p><a href="http://webcam-osx.sourceforge.net/" target="_blank">http://webcam-osx.sourceforge.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=49</wfw:commentRss>
		</item>
		<item>
		<title>Upgrading SynergyKM to use 1.3.1</title>
		<link>http://stevehorbachuk.com/?p=45</link>
		<comments>http://stevehorbachuk.com/?p=45#comments</comments>
		<pubDate>Mon, 18 Aug 2008 22:17:59 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=45</guid>
		<description><![CDATA[I recently discovered SynergyKM which is a Mac OS X (works on Leopard) frontend for Synergy. All SynergyKM does is write out the config file for Synergy and manipulate the daemon. I noticed that SynergyKM is bundled with Synergy 1.3.0. There was a specific OS X bug in 1.3.0 that was fixed in 1.3.1. Here [...]]]></description>
			<content:encoded><![CDATA[<p>I recently discovered <a href="http://sourceforge.net/projects/synergykm" target="_blank">SynergyKM</a> which is a Mac OS X (works on Leopard) frontend for <a href="http://synergy2.sourceforge.net/" target="_blank">Synergy</a>. All SynergyKM does is write out the config file for Synergy and manipulate the daemon. I noticed that SynergyKM is bundled with Synergy 1.3.0. There was a specific OS X bug in 1.3.0 that was fixed in 1.3.1. Here is how to upgrade the SynergyKM to version 1.3.1.<br />
<span id="more-45"></span></p>
<ol>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=176447" target="_blank">Download SynergyKM Beta 6 installer</a></li>
<li>Mount the DMG and run the installer (I installed for the current user only)</li>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=59275&amp;package_id=58013" target="_blank">Download the Synergy 1.3.1 OSX tarball</a></li>
<li>Extract the tarball to ~/Downloads/synergy-1.3.1/</li>
<li>We are going to replace the Synergy 1.3.0 binaries bundled with SynergyKM with the 1.3.1 version. Open up a Terminal and run the following: <pre><code>
cd ~/Library/PreferencePanes/SynergyKM.prefPane/Contents/Resources/Synergyd.app/Contents/Resources/
mv synergyc synergyc-1.3.0
mv synergys synergys-1.3.0
cp ~/Downloads/synergy-1.3.1/synergyc ~/Library/PreferencePanes/SynergyKM.prefPane/Contents/Resources/Synergyd.app/Contents/Resources/
cp ~/Downloads/synergy-1.3.1/synergys ~/Library/PreferencePanes/SynergyKM.prefPane/Contents/Resources/Synergyd.app/Contents/Resources/</code></pre></li>
<li>Open up the SynergyKM prefpane, go to the About panel</li>
<li>
<div id="attachment_46" class="wp-caption alignnone" style="width: 160px"><a href="http://stevehorbachuk.com/wp-content/uploads/2008/08/about.jpg"><img class="size-thumbnail wp-image-46" title="SynergyKM About" src="http://stevehorbachuk.com/wp-content/uploads/2008/08/about-150x150.jpg" alt="SynergyKM About" width="150" height="150" /></a><p class="wp-caption-text">SynergyKM About</p></div></li>
<li>Configure Synergy, turn it on and you&#8217;re done!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>WRT54G Emulator</title>
		<link>http://stevehorbachuk.com/?p=26</link>
		<comments>http://stevehorbachuk.com/?p=26#comments</comments>
		<pubDate>Sun, 04 May 2008 06:04:55 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Linksys]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=26</guid>
		<description><![CDATA[Linksys WRT54G (and variants WRT54GS, WRT54GL, and WRTSL54GS) is a popular Wi-Fi capable residential gateway from Linksys. The device is capable of sharing Internet connections amongst several computers via 802.3 Ethernet and 802.11b/g wireless data links. I created a small application to emulate the Linksys web interface (aka http://192.168.1.1). I&#8217;m sure that tons of things [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Linksys WRT54G</strong> (and variants <strong>WRT54GS</strong>, <strong>WRT54GL</strong>, and <strong>WRTSL54GS</strong>) is a popular Wi-Fi capable residential gateway from Linksys. The device is capable of <span class="mw-redirect">sharing Internet connections</span> amongst several computers via 802.3 Ethernet and 802.11b/g wireless data links. I created a small application to emulate the Linksys web interface (aka http://192.168.1.1). I&#8217;m sure that tons of things don&#8217;t work, but it still gives you a feel for the Linksys interface. The user name and password are the same as the Linksys defaults:</p>
<p>Username: admin<br />
Password : admin</p>
<p><a href="http://stevehorbachuk.com/linksys">http://stevehorbachuk.com/linksys</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>Cleaning profiles</title>
		<link>http://stevehorbachuk.com/?p=25</link>
		<comments>http://stevehorbachuk.com/?p=25#comments</comments>
		<pubDate>Wed, 05 Mar 2008 06:35:38 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=25</guid>
		<description><![CDATA[My previous article mentioned slow loading roaming profiles due to the virus scanner.  Another obvious reason for slow loading profiles is size. Aside from the obvious large &#8220;Desktop&#8221; and &#8220;My Documents&#8221; folders, there are some other things you can do.
I found the following directories to be using a lot of disk space. Each can [...]]]></description>
			<content:encoded><![CDATA[<p>My previous article mentioned slow loading roaming profiles due to the virus scanner.  Another obvious reason for slow loading profiles is size. Aside from the obvious large &#8220;Desktop&#8221; and &#8220;My Documents&#8221; folders, there are some other things you can do.</p>
<p>I found the following directories to be using a lot of disk space. Each can be safely cleared.</p>
<p><pre><code>C:Documents and Settings%USERNAME%Application DataSunJavajdk1.6.0_03
C:Documents and Settings%USERNAME%Application DataAdobeLogs
C:Documents and Settings%USERNAME%Application DataAdobePatcherLogs
C:Documents and Settings%USERNAME%Application DataOperaOperaprofilecache4
C:Documents and Settings%USERNAME%Recent</code></pre></p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=25</wfw:commentRss>
		</item>
		<item>
		<title>Slow 2003 domain logins with Roaming Profiles</title>
		<link>http://stevehorbachuk.com/?p=24</link>
		<comments>http://stevehorbachuk.com/?p=24#comments</comments>
		<pubDate>Tue, 29 Jan 2008 03:52:57 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=24</guid>
		<description><![CDATA[For a while I&#8217;ve been dealing with the issue of slow logins on our 2003 domain. The problem seemed to be with roaming profiles. When the user logs in, the profile is copied from the server to the client. Windows profiles can become large, and can contain a lot of files. I tried to to [...]]]></description>
			<content:encoded><![CDATA[<p>For a while I&#8217;ve been dealing with the issue of slow logins on our 2003 domain. The problem seemed to be with roaming profiles. When the user logs in, the profile is copied from the server to the client. Windows profiles can become large, and can contain a lot of files. I tried to to minimize the size of the profile, but logins were still slow. I took a look at the RAM utilization and I figured out that as the profile was being copied from the server to the client, it was being virus scanned. Scanning through all these files is what was slowing the logins.</p>
<p>If you are suffering from slow domain logging with roaming profiles, check your virus scanner settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>MySQL 5 Replication</title>
		<link>http://stevehorbachuk.com/?p=23</link>
		<comments>http://stevehorbachuk.com/?p=23#comments</comments>
		<pubDate>Mon, 14 Jan 2008 04:29:25 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=23</guid>
		<description><![CDATA[I recently setup MySQL 5 replication between two RHEL servers. I made a small writeup on what I had to do to get things working. In my configuration I am loading the initial database from the master, as opposed to manually copying it (via SCP). I&#8217;m assuming you have two working MySQL servers. Both with [...]]]></description>
			<content:encoded><![CDATA[<p>I recently setup MySQL 5 replication between two <a href="http://www.redhat.com/">RHEL</a> servers. I made a small writeup on what I had to do to get things working. In my configuration I am loading the initial database from the master, as opposed to manually copying it (via SCP). I&#8217;m assuming you have two working MySQL servers. Both with the mysql root password set, and &#8220;skip-networking&#8221; etc. commented in the configuration. I also assume open communication (iptables or otherwise) between servers.  Remember you can test communication like this:<code> telnet your-server 3306</code></p>
<p>Note: The slave server has to be equal or greater than the master version.</p>
<p>Do the following on the <strong>Master:</strong></p>
<p>1) Insert this into your <strong>/etc/my.cnf</strong> (this is the most common location for this file, yours may be elsewhere):<br />
<pre><code>[mysqld]
log-bin=mysql-bin
server-id=1</code></pre></p>
<p>2) Open a mysql connection:<br />
<pre><code>mysql -u root -p
mysql&gt; GRANT ALL ON replicationdb.* TO slave_user@&#039;%&#039; IDENTIFIED BY &#039;slave_password&#039;;
mysql&gt; FLUSH PRIVILEGES;
mysql&gt; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO slave_user@&#039;%&#039; IDENTIFIED BY &#039;slave_password&#039;;
mysql&gt; GRANT RELOAD ON *.* TO slave_user@&#039;%&#039; IDENTIFIED BY &#039;slave_password&#039;;
mysql&gt; QUIT;</code></pre></p>
<p>3) Replace &#8220;replicationdb&#8221; with the database you want to replicate. Use * for all. Replace &#8220;slave_password&#8221; with a <a href="http://www.pctools.com/guides/password/">password</a>.</p>
<p>4) Assuming your init scripts are setup correctly, <strong>restart</strong> the MySQL service:<br />
<code>/etc/init.d/mysql restart</code><br />
If you don&#8217;t have an init script in place, use this:<br />
<code>mysqladmin shutdown; ./bin/safe_mysqld&amp;</code></p>
<p>Do the following on the <strong>Slave</strong>:</p>
<p>1) Insert this into your <strong>/etc/my.cnf</strong> (this is the most common location for this file, yours may be elsewhere):<pre><code>
[mysqld]
log-bin=slave-relay-bin
# Each server must have a unique ID.
server-id=2
# The hostname or IP of your master.
master-host=192.168.5.200
# This user should have the necessary privileges on the database(s).
master-user=slave_user
# The password generated for the slave user.
master-password=slave_password
# The database to be replicated. 
# By default all databases will be replicated. 
# Omit this to replicate everything, including the &quot;mysql&quot; database (users and privileges). 
# Use multiple lines for multiple databases.
replicate-do-db=replicationdb</code></pre></p>
<p>2) Assuming your init scripts are setup correctly,<strong> restart</strong> the MySQL service:<br />
<code>/etc/init.d/mysql restart</code><br />
If you don&#8217;t have an init script in place, use this:<br />
<code>mysqladmin shutdown; ./bin/safe_mysqld&amp;</code></p>
<p>3) Open a mysql connection:<br />
<pre><code>mysql -u root -p
mysql&gt; LOAD DATA FROM MASTER;
mysql&gt; QUIT;</code></pre></p>
<p>4) To check status of the master:<br />
<code>mysql&gt; SHOW MASTER STATUS;</code></p>
<p>5) To check status of the slave:<br />
<code>mysql&gt; SHOW SLAVE STATUS;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=23</wfw:commentRss>
		</item>
		<item>
		<title>GTO on Maxtor PCB</title>
		<link>http://stevehorbachuk.com/?p=22</link>
		<comments>http://stevehorbachuk.com/?p=22#comments</comments>
		<pubDate>Mon, 26 Nov 2007 07:55:14 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=22</guid>
		<description><![CDATA[A little while ago I found an image of a car (specifically a GTO) on the back of an old Maxtor hard drive PCB. I just recently had a chance to take some high res pictures.

Click the above image to see a high resolution image of the full drive.
]]></description>
			<content:encoded><![CDATA[<p>A little while ago I found an image of a car (specifically a GTO) on the back of an old Maxtor hard drive PCB. I just recently had a chance to take some high res pictures.</p>
<p><a href="http://stevehorbachuk.com/wp-content/uploads/2007/11/gto.jpg" title="gto2.jpg"><img src="http://stevehorbachuk.com/wp-content/uploads/2007/11/gto2.jpg" alt="gto2.jpg" /></a></p>
<p>Click the above image to see a high resolution image of the full drive.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=22</wfw:commentRss>
		</item>
		<item>
		<title>Synergy Client Mac OS X Leopard</title>
		<link>http://stevehorbachuk.com/?p=19</link>
		<comments>http://stevehorbachuk.com/?p=19#comments</comments>
		<pubDate>Sat, 24 Nov 2007 09:12:49 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=19</guid>
		<description><![CDATA[I recently got a new 24 inch iMac and needed a way to share my keyboard and mouse between Mac OS X 10.5 (Leopard) and Windows XP. Synergy does exactly that. Setting up a Synergy server under XP was simple, but the Mac client was a little more tricky.
Apparently there is a bug in Synergy [...]]]></description>
			<content:encoded><![CDATA[<p align="left">I recently got a new 24 inch iMac and needed a way to share my keyboard and mouse between Mac OS X 10.5 (Leopard) and Windows XP. <a href="http://synergy2.sourceforge.net/">Synergy</a> does exactly that. Setting up a Synergy server under XP was simple, but the Mac client was a little more tricky.</p>
<p align="left">Apparently there is <a href="http://joseph.randomnetworks.com/archives/2007/11/05/synergy-leopard-and-vista/">a bug</a> in <a href="http://synergy2.sourceforge.net/">Synergy 1.3.1</a> with OS X 10.5. When you try to start Synergy (client or server)  as a daemon under OS X 10.5 it crashes. Below is a workaround which starts the Synergy client at boot in the foreground (-f) through <a href="http://launchd.macosforge.org/">launchd</a>. Put this file in /Library/LaunchAgents/net.sourceforge.synergy2.plist (needs root privileges):</p>
<p><pre><code>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple Computer//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
&lt;plist version=&quot;1.0&quot;&gt;
&lt;dict&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;key&gt;Label&lt;/key&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;net.sourceforge.synergy2&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;key&gt;OnDemand&lt;/key&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;false/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;key&gt;ProgramArguments&lt;/key&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;array&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;/usr/local/bin/synergyc&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;-f&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;-1&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;--name&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;imaczomg&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;--debug&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;WARNING&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;string&gt;deathstar&lt;/string&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/array&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;key&gt;RunAtLoad&lt;/key&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;true/&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</code></pre></p>
<p>Here is what the argument string will look like:<br />
/usr/local/bin/synergyc -f -1 &#8211;name imaczomg &#8211;debug WARNING deathstar</p>
<p><strong>/usr/local/bin/synergyc</strong> - the path to your synergy client binary<br />
<strong>-f</strong> - run in the foregorund<br />
<strong>-1</strong> - do not restart on error (launchd will do this for us)<br />
<strong>imaczomg</strong> - the name (or IP) of your mac client<br />
<strong>&#8211;debug WARNING </strong>- won&#8217;t log every time the mouse moves off the screen<br />
<strong>deathstar</strong> - the name (or IP) of  your server<strong><br />
</strong></p>
<p>If you are running a Synergy server on OS X 10.5 please look <a href="http://jan.varwig.org/archiv/autostarting-the-synergy-server-on-mac-os-x-using-launchd">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>RPMs Suck</title>
		<link>http://stevehorbachuk.com/?p=18</link>
		<comments>http://stevehorbachuk.com/?p=18#comments</comments>
		<pubDate>Tue, 13 Nov 2007 02:33:09 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stevehorbachuk.com/?p=18</guid>
		<description><![CDATA[I came across this blog:
 http://meta.ath0.com/2003/11/04/my-top-ten-reasons-why-redhat-sucks/
While the author of this blog has some very valid points, some or outdated or unproven.
 RPM. If you think RPM is a reasonable piece of software design, I can only assume you’ve never used Portage, APT or BSD ports. I still have to keep a “cheat sheet” of the [...]]]></description>
			<content:encoded><![CDATA[<p>I came across this blog:<br />
<a href="http://meta.ath0.com/2003/11/04/my-top-ten-reasons-why-redhat-sucks/"> http://meta.ath0.com/2003/11/04/my-top-ten-reasons-why-redhat-sucks/</a></p>
<p>While the author of this blog has some very valid points, some or outdated or unproven.</p>
<blockquote><p> <strong>RPM.</strong> If you think RPM is a reasonable piece of software design, I can only assume you’ve never used Portage, APT or BSD ports. I still have to keep a “cheat sheet” of the bizarre invocations necessary to make RPM perform basic tasks. Then there’s the fact that you can’t just install an RPM; no, you need to find the right RPM for your specific version of RedHat, assuming one exists. And if that’s a pain for you, imagine what a pain it is for developers.</p></blockquote>
<p>The author is right. RPMs are simply horrible to work with. There are some real show stopper bugs that RPM developers simply refuse to fix. Additionally, the Red Hat repositiories are far smaller than most free distros.</p>
<blockquote><p><strong>Shoddy workmanship.</strong> RPM was <a href="http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=73097">discovered to be broken in 2002</a>; it would regularly corrupt its own databases and lock up in such a way that it couldn’t be killed. In spite of that, RedHat went and made two major releases with a broken RPM.</p></blockquote>
<p><a href="https://bugzilla.redhat.com/show_bug.cgi?id=119185">Here</a> is another example of a MAJOR bug. The comments on the bug report are a real joy to read. As a result of the bug report, <a href="http://www.kuro5hin.org/story/2006/6/5/101431/9311">a developer was fired.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stevehorbachuk.com/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
	</channel>
</rss>
