<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>The BFC Computing Weblog: Category BFC Computing</title>
    <link>http://blog.bfccomputing.com/articles/category/bfc-computing</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>My God, It's Full of Source!</description>
    <item>
      <title>Leopard is Still a Turkey</title>
      <description>&lt;p&gt;I&amp;#8217;ve been writing a short note here after each minor release of Mac OS X 10.5, noting the major problems with it, and 10.5.5 is unfortunately no different.  Today I applied it to my main machine&amp;#8217;s Leopard install and tried two fairly simple operations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;delete a partition with Disk Utility&lt;/li&gt;
&lt;li&gt;install Software Updates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The first totally messed up my drive&amp;#8217;s partition table, resizing a supposedly untouched partition from 96 to 26 GB, rendering it unusable.  The second, applying a half dozen software updates failed on the first attempt, and on the second attempt rendered the system unusable (LoginWindow would keep crashing and re-loading in an endless cycle).&lt;/p&gt;

&lt;p&gt;So, I&amp;#8217;m restoring my machine from backup now, and will stick with 10.4 (Tiger) until Leopard is as stable as Tiger.&lt;/p&gt;

&lt;p&gt;Maybe 10.5.6 will be better, but as of now I&amp;#8217;m still recommending clients stay on 10.4.11.  A year into Leopard now, and it still has fundamental problems -  that Apple has 10.6 (Snow Leopard) planned as a no-new-features release specifically to address architectural problems is a sure sign the issues run deep.&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 16:48:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:43baf9bb-d4c7-4e79-b648-6eb8148f2242</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/10/08/leopard-is-still-a-turkey</link>
      <category>BFC Computing</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4789</trackback:ping>
    </item>
    <item>
      <title>Cost of Home vs. Business Shipping</title>
      <description>&lt;p&gt;I just ordered a &lt;a href="http://www.seagate.com/ww/v/index.jsp?vgnextoid=006442b3f64f9110VgnVCM100000f5ee0a0aRCRD&amp;amp;locale=en-US"&gt;new hard drive&lt;/a&gt; from &lt;a href="http://www.pcconnection.com/IPA/Shop/Product/Detail.htm?sku=8673023&amp;amp;br=175"&gt;PC Connection&lt;/a&gt; and when I went to check out I got quite a surprise.&lt;/p&gt;

&lt;p&gt;I realize that for a while companies have been charging more for shipping to residential addresses than business, but PC Connection has taken this to a whole new level.  My home address was first on the account as the account pre-dates my office, so when I went to buy the drive it was pre-selected and shipping was charged thusly:&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/home_shipping.png" border="1"&gt;&lt;/p&gt;

&lt;p&gt;Whoa.  I switched it to my business address and:&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/work_shipping.png" border="1"&gt;&lt;/p&gt;

&lt;p&gt;got free shipping instead.  Much better.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Oct 2008 02:01:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:72755bae-bb94-4a9a-93e0-b9da5bb040dc</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/10/03/cost-of-home-vs-business-shipping</link>
      <category>Business</category>
      <category>BFC Computing</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4786</trackback:ping>
    </item>
    <item>
      <title>Package Cleanup - Leaves and Orphans</title>
      <description>&lt;p&gt;On an RPM-based system, yum-utils provides a utility called &amp;#8216;package-cleanup&amp;#8217;.  It has two useful options:&lt;/p&gt;

&lt;p&gt;&amp;#8211;orphans shows RPM packages that do not belong to any currently-configured repositories, and:&lt;/p&gt;

&lt;p&gt;&amp;#8211;leaves shows RPM packages for which there are no dependencies; that is removing them won&amp;#8217;t trigger the removal of other packages.  By default it&amp;#8217;s concerned with libraries, but &amp;#8211;all removes that restriction.&lt;/p&gt;

&lt;p&gt;So, ideally you&amp;#8217;d like to run:&lt;/p&gt;

&lt;p&gt;package-cleanup &amp;#8211;orphans &amp;#8211;leaves &amp;#8211;all&lt;/p&gt;

&lt;p&gt;to get a list of all the packages you might want to consider for cleanup, say before or after an upgrade.  But package-cleanup doesn&amp;#8217;t support that.&lt;/p&gt;

&lt;p&gt;So, here&amp;#8217;s a little perl script, called &lt;code&gt;leavesorphans.pl&lt;/code&gt; on my system that will run package-cleanup twice and print for you the intersection of the two sets:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;#!/usr/bin/perl -w
use strict;
use warnings FATAL=&gt;'all';

use Data::Dumper;

my @orphans = `package-cleanup --orphans`;
my @leaves = `package-cleanup --leaves --all`;

my (%orphans,%leaves);
foreach my $orphan (@orphans) {
    $orphans{$orphan} = 1;
}
foreach my $leaf (@leaves) {
    $leaves{$leaf} = 1;
}

my (@matches);
foreach my $orphan (keys %orphans) {
    foreach my $leaf (keys %leaves) {
        if ($orphan eq $leaf) {
            push (@matches,$orphan);
            delete $leaves{$leaf};
        }
    }
}


foreach my $match (@matches) {
    if ($match !~  m/Setting up yum/) {
        print $match;
    }
}

&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;I recently ran it and found a few packages that were lingering on my system since Fedora Core 4, just wasting system resources.   If all of your proper packages belong to a repository you can simply pipe the output of the command to &lt;code&gt;xargs rpm -e&lt;/code&gt;.  I&amp;#8217;m not quite that slick, so I manually reviewed the list and kept the packages I had installed by hand.&lt;/p&gt;</description>
      <pubDate>Tue, 30 Sep 2008 14:12:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:9e11f420-0fbd-420a-8354-da0056daaa02</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/09/30/package-cleanup-leaves-and-orphans</link>
      <category>BFC Computing</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>sysadmin</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4785</trackback:ping>
    </item>
    <item>
      <title>BFC Computing Launches McCain-Palin 2008 News Website</title>
      <description>&lt;p&gt;LEBANON, NH, September 1, 2008 &amp;#8211; BFC Computing, a computer consulting firm based in Lebanon, NH, has launched McCainPalin2008.us, a website dedicated to news about the McCain-Palin Presidential Campaign.  The site is updated with the latest headlines and videos gathered from thousands of news sources around the globe. McCainPalin2008.us provides a single location for news readers to find updates on the presidential campaign.  Rather than having to sift through other news sites to find information that may or may not be relevant, McCainPalin2008.us gathers all of that information into one place. &lt;/p&gt;

&lt;p&gt;Bill McGonigle, owner of BFC Computing, says, &#8220;McCainPalin2008.us is based on a technology we&#8217;ve been developing called NewsMaker, a tool for rapid deployment of specialized news websites.  We recognized the likelihood of this ticket in July and began work on the site then.  We realize many folks are political news junkies who want to focus on specific topics, and for them we hope this site is helpful and enjoyable.  Expect improvements through Inauguration Day.&amp;#8221;&lt;/p&gt;

&lt;p&gt;For up-to-the-minute coverage of the McCain-Palin campaign, visit &lt;a href="http://McCainPalin2008.us"&gt;http://McCainPalin2008.us&lt;/a&gt; .  BFC Computing works with clients to develop computing solutions that exceed their expectations. Open Source allows BFC Computing to deliver solutions that are ideally customized to clients needs, protects against obsolescence, and delivers top-notch security. For more information on BFC Computing and its services, visit &lt;a href="http://bfccomputing.com"&gt;http://bfccomputing.com&lt;/a&gt; or call (603) 448-4440.&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 00:19:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:51eabc85-aed9-404b-bc73-acbb9ca412a0</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/09/01/bfc-computing-launches-mccain-palin-2008-news-website</link>
      <category>BFC Computing</category>
      <category>Web</category>
      <category>Development</category>
      <category>Politics</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4780</trackback:ping>
    </item>
    <item>
      <title>PICT Abandoned by Apple</title>
      <description>&lt;p&gt;I was cleaning up my hard drive today and found some screenshots I took of websites on 9/11, in Apple PICT format.  Less than 7 years later, those PICT&amp;#8217;s aren&amp;#8217;t viewable on OSX in the Preview application (the standard image viewer).  Seeing as this OS came out in 2005, it was likely abandoned then.  At the time I was running the latest version of Mac OS 9, judging by the screenshots.  &lt;/p&gt;

&lt;p&gt;So, less than 4 years of support for that presumably very common file format.  &lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve converted the pictures to PNG (Using Photoshop 7, which can parse them), which as an industry standard open format ought to be recoverable for some time to come.&lt;/p&gt;

&lt;p&gt;This has been reason #687 to avoid proprietary file formats.&lt;/p&gt;</description>
      <pubDate>Mon, 07 Jul 2008 19:30:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:609378f0-8243-43cb-a3c3-b7d6e2116348</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/07/pict-abandoned-by-apple</link>
      <category>BFC Computing</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4769</trackback:ping>
    </item>
    <item>
      <title>Dan Grover - Speedy Recovery!</title>
      <description>&lt;p&gt;Our friend and sometimes subcontractor &lt;a href="http://dangrover.com"&gt;Dan Grover&lt;/a&gt; had surgery today, and we wish him a speedy recovery.&lt;/p&gt;

&lt;p&gt;Dan posted a pre-surgery photo today, and finally it makes sense how he&amp;#8217;s so efficient at his work:&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/dan_grover_brainiac.jpg"&gt;&lt;/p&gt;

&lt;p&gt;All the best, Dan.&lt;/p&gt;</description>
      <pubDate>Fri, 04 Jul 2008 02:12:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:71168b57-7a9c-4d88-a7e6-e9cfec9794b1</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/04/dan-grover-speedy-recovery</link>
      <category>BFC Computing</category>
      <category>Mac</category>
      <category>Local</category>
      <category>Humor</category>
      <enclosure length="31417" url="http://blog.bfccomputing.com/files/dan_grover_brainiac.jpg" type="image/jpeg"/>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4768</trackback:ping>
    </item>
    <item>
      <title>Barracuda Moves Against Trend Micro Bogus Patent</title>
      <description>&lt;p&gt;After reading about Barracuda moving to invalidate a bogus patent Trend Micro filed for on virus-scanning at an e-mail gateway (many of my clients depend on this technology) &lt;a href="http://yro.slashdot.org/article.pl?sid=08/01/29/1313206&amp;amp;tid=187"&gt;in January&lt;/a&gt;, I sent Barracuda the following note:&lt;/p&gt;

&lt;pre&gt;
-----Original Message-----
From: Bill McGonigle [mailto:bill@bfccomputing.com] 
Sent: Tuesday, January 29, 2008 12:24 PM
To: legal@barracuda.com
Subject: possible SMTP prior art - TFS

From:

http://groups.google.com/group/comp.mail.sendmail/
browse_frm/thread/3cee3dc93ea81690/a8cd75d669fbd6b7?lnk=st&amp;q=smtp+virus+scan#a8cd75d669fbd6b7

Its pretty functional - gateways between any/all MS/MAIL,
WP-OFFICE, CC:MAIL, SMTP, UUCP, MCI-MAIL. It does uuencode
and MIME attachments (configurable per address or domain
wildcard) and international characters. It can also virus
scan attachments on the way through the gateway, and access
can be controlled on a user by user basis!

(message dated July 25th, 1995).

It looks like it's still around in some form from foxT:
   http://www.tfstech.com/

Good luck,
-Bill
&lt;/pre&gt;

&lt;p&gt;I never heard back more than a quick &amp;#8220;thanks!&amp;#8221; from Dean Drako, CEO of Barracuda, but today, I read they&amp;#8217;ve &lt;a href="http://www.linux.com/feature/139458"&gt;moved ahead&lt;/a&gt; with this strategy and Goran Fransson, developer on TFS, is a new open source ally.  &lt;/p&gt;

&lt;p&gt;Dean writes of Goran, &amp;#8220;We greatly appreciate the time that Goran Fransson took in coming forward to share this very important piece of prior art,&amp;#8221; Drako says. &amp;#8220;We believe that his testimony is instrumental in our case against what we believe is an unjust patent claim by Trend Micro against Barracuda Networks and the open source ClamAV project. In our view, Goran is an open source hero.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Full disclosure: I&amp;#8217;ve sold completely open solutions, based on postfix/MailScanner/clamav/sqlgrey against Barracuda&amp;#8217;a blackbox appliances, but I&amp;#8217;m glad they&amp;#8217;re fighting against Trend Micro&amp;#8217;s abuse of the system.&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jun 2008 18:44:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4cbcb705-836b-4f9b-b16a-9af64d68e080</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/06/24/barracuda-moves-against-trend-micro-bogus-patent</link>
      <category>Hardware</category>
      <category>Business</category>
      <category>BFC Computing</category>
      <category>Internet</category>
      <category>Open Source</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4766</trackback:ping>
    </item>
    <item>
      <title>FOSSVT: Great Success</title>
      <description>&lt;p&gt;Last week I attended and &lt;a href="http://ncose.org/node/20"&gt;presented&lt;/a&gt; at &lt;a href="http://ncose.org/node/11"&gt;FOSSVT&lt;/a&gt;, a conference focused on Open Source in Education.  Organized by the &lt;a href="http://ncose.org/node/2"&gt;National Center for Open Source in Education&lt;/a&gt;, FOSSVT, at Lake Morey Resort in Fairlee, VT, was attended by over a hundred educators and technology specialists.&lt;/p&gt;

&lt;p&gt;Executive Director Bryant Patten did yeoman&amp;#8217;s work organizing the inaugural event, arguably the most successful Open Source event in Northern New England in recent memory.  Kudos to Bryant.&lt;/p&gt;

&lt;p&gt;I presented &amp;#8220;Taking Control of Your Network Using FLOSS Software&amp;#8221;, a talk about why it&amp;#8217;s important to have a well-regulated network, and a whirlwind tour of a bunch of Free (Libr&#233;) Open Source Software (FLOSS) tools that could be useful for educators and technologists looking to take control of a school network.  We covered some concepts, troubleshooting techniques, and resources available for further study.&lt;/p&gt;

&lt;p&gt;As promised here are the &lt;a href="http://blog.bfccomputing.com/files/Taking_Control_of_Your_Network_with_FLOSS.pdf"&gt;slides&lt;/a&gt; . (3.3MB PDF)&lt;/p&gt;</description>
      <pubDate>Sun, 13 Apr 2008 01:36:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:ade32745-e43e-4bf4-bc52-0cc311770f13</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/04/13/fossvt-great-success</link>
      <category>Education</category>
      <category>BFC Computing</category>
      <category>Open Source</category>
      <category>Local</category>
      <enclosure length="3504454" url="http://blog.bfccomputing.com/files/Taking_Control_of_Your_Network_with_FLOSS.pdf" type="application/pdf"/>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4747</trackback:ping>
    </item>
    <item>
      <title>Murphy Strikes</title>
      <description>&lt;p&gt;Sure enough, after three years of trouble-free server operation, the day after we deactivate a RAID mirror to make room for drive expansion, the drive dies.&lt;/p&gt;

&lt;p&gt;If you sent us important mail between 3/26 at 10:00EDT and 3/27 at 02:00EDT, please resend.&lt;/p&gt;

&lt;p&gt;If there&amp;#8217;s a silver lining here, we&amp;#8217;ll be trying to build a replacement server that all of: [1U, powerful, quiet].  It used to be a pick-two situation, but around here we&amp;#8217;re into &amp;#8220;pick all three&amp;#8221;.  We think it can be done.&lt;/p&gt;</description>
      <pubDate>Fri, 28 Mar 2008 12:17:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:a90b4f87-1c19-45e8-8565-3c832ec5db69</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/03/28/murphy-strikes</link>
      <category>Hardware</category>
      <category>BFC Computing</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4741</trackback:ping>
    </item>
    <item>
      <title>Weaning Oneself off Commercial Software</title>
      <description>&lt;p&gt;I recently bought a &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822148307"&gt;new hard drive&lt;/a&gt; for my MacBook Pro and used the extra space to install Fedora 8.  However, I found myself not booting into it too often as I have some apps on OSX which are too tied into my workflow.&lt;/p&gt;

&lt;p&gt;So, I&amp;#8217;ve decided to take the opposite approach for now.  I&amp;#8217;ve partitioned my drive into 4 parts - one each for Leopard, Tiger, and Fedora, and one for my data directories (/Local under OSX, /home under Linux).&lt;/p&gt;

&lt;p&gt;This only helps share data between OS&amp;#8217;s, though - what I really need is application compatibility.  So, I&amp;#8217;m slowly migrating my data to other applications that are cross-platform, and open-source.  AppleMail-&gt;Thunderbird, iTunes-&gt;Amarok, iPhoto-&gt;DigiKam, etc.  Additionally, I plan to integrate OpenSync with iSync to get my peripherals well supported.  Once this is done, then I can run among my OS&amp;#8217;s with indifference.&lt;/p&gt;

&lt;p&gt;Both &lt;a href="http://fink.sourceforge.net"&gt;The Fink Project&lt;/a&gt; and &lt;a href="http://darwinports.org"&gt;MacPorts&lt;/a&gt; are essential tools for getting the open source software over to OSX.  Kudos to both projects.&lt;/p&gt;

&lt;p&gt;While Apple does make a good OS and great hardware, they&amp;#8217;re still a member of the Business Software Alliance, which makes its living off terrorizing small businesses.  Were they to quit the BSA I could probably justify the risk of them abandoning their software I depend upon, but combining that with the BSA it&amp;#8217;s just too risky for me to bet my business on.  Even though I use precious little other BSA software, simply accepting the EULA agreement for an OS update is enough to agree to their invasive audits, a risk I&amp;#8217;m keen to remove.  Did you know having a license and box and media for purchased software isn&amp;#8217;t enough?  You need to be able to produce a receipt for all your purchases or you&amp;#8217;ll be getting a fine or lawsuit if you&amp;#8217;re audited.&lt;/p&gt;</description>
      <pubDate>Mon, 24 Mar 2008 12:12:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:ae4de53b-517c-47c5-a5ac-762773f7c9c1</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/03/24/weaning-oneself-off-commercial-software</link>
      <category>BFC Computing</category>
      <category>Open Source</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4739</trackback:ping>
    </item>
  </channel>
</rss>
