<?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</title>
    <link>http://blog.bfccomputing.com</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>My God, It's Full of Source!</description>
    <item>
      <title>Anti-Virus on Voting Machines</title>
      <description>&lt;p&gt;There&amp;#8217;s been much made of the revelation that Diebold voting machines run an install of McAfee Anti-Virus, and that it&amp;#8217;s caused trouble with the voting software.&lt;/p&gt;

&lt;p&gt;The arguments against it typically boil down to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your voting machines shouldn&amp;#8217;t be use for anything else&lt;/li&gt;
&lt;li&gt;Your voting machines should be secured against anybody installing software on it&lt;/li&gt;
&lt;li&gt;You can&amp;#8217;t verify the operation of MAV so it could possibly tamper with votes&lt;/li&gt;
&lt;li&gt;You should be running an operating system which is not so easily infected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those arguments all have merit, but skip the fundamentals - the software image on a voting machine should not be running on read/write media, that is hard drives.  If that basic criteria isn&amp;#8217;t met, AV software might actually be a good idea, but missing the fundamentals is no excuse for dirty hacks.&lt;/p&gt;

&lt;p&gt;I build my first appliance computer that could run from a CD in a CD-&lt;b&gt;ROM&lt;/b&gt; drive in 2002.  It&amp;#8217;s neither new nor a difficult concept.  When you need things to be secure, in that case under HIPAA regs, in this case for votes, you mount your media device (hard drive, flash memory, etc) with the &amp;#8216;noexec&amp;#8217; flag, and then no software installed on the read/write media can be run from that media.  Since you can&amp;#8217;t write to the CD, software can&amp;#8217;t be run from there either.  You provide a stripped down OS image to make doing any more than the minimum very difficult, certainly requiring physical access to the machine.&lt;/p&gt;

&lt;p&gt;This isn&amp;#8217;t to say your machine shouldn&amp;#8217;t be kept secure - of course it should, and the BIOS needs to be correctly configured (many of you know the security problems with certain BIOS configurations) - but read-only media and a good Q/A process obviates the need for anti-virus software.  Certainly some software selection choices can make this difficult, but any good architecture starts with the requirements and works towards software selection, not the other way around.  Assuming good security is a requirement.&lt;/p&gt;</description>
      <pubDate>Mon, 25 Aug 2008 21:10:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f488c07c-f266-4f7c-a1aa-001216547d68</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/25/anti-virus-on-voting-machines</link>
      <category>Windows</category>
      <category>Hardware</category>
      <category>Development</category>
      <category>Politics</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4777</trackback:ping>
    </item>
    <item>
      <title>FCC Rules on Conflict of Interest at Comcast</title>
      <description>&lt;p&gt;Following up on my March 2007 article &lt;a href="http://blog.bfccomputing.com/articles/2007/03/14/conflict-of-interest-at-comcast"&gt;Conflict of Interest at Comcast&lt;/a&gt;, in excerpt:&lt;/p&gt;

&lt;blockquote&gt;
Odds are those high-traffic users are downloading video. &amp;#8230; This is directly in competition with Comcast&#8217;s other, main, business, providing video services. The amount of traffic they&#8217;re killing at (~250GB/mo) is probably just about what you need to replace a Comcast video service.
&lt;/blockquote&gt;

&lt;p&gt;the FCC yesterday &lt;a href="http://blog.bfccomputing.com/articles/2007/03/14/conflict-of-interest-at-comcast"&gt;ruled&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;Comcast had an &amp;#8220;anticompetitive motive&amp;#8221; because it delayed and blocked peer-to-peer files through applications such as BitTorrent. Such files often are high-quality video that might otherwise be watched and paid for on cable television.&lt;/blockquote&gt;

&lt;p&gt;and ordered Comcast to behave.  As I noted earlier, this mirrors a previous decision about DSL companies monkeying with VOIP traffic.&lt;/p&gt;</description>
      <pubDate>Fri, 22 Aug 2008 01:53:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:0fe0f8ff-c8f7-476a-a587-ab02ba0dec92</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/22/fcc</link>
      <category>Politics</category>
      <category>Internet</category>
      <category>Telecommunications</category>
      <category>Local</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4776</trackback:ping>
    </item>
    <item>
      <title>Sun Java for CentOS 5</title>
      <description>&lt;p&gt;Unfortunately the GNU java in &lt;a href="http://centos.org"&gt;CentOS&lt;/a&gt; 5 is too old to run modern Java code.  So, you need to install the Sun version in many cases, and the &lt;a href="http://jpackage.org"&gt;jpackage&lt;/a&gt; method is typically the best way to do that.  Two problems, though: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They don&amp;#8217;t have an RPM that represents the current Sun version&lt;/li&gt;
&lt;li&gt;Their version doesn&amp;#8217;t work well on CentOS due to CentOS RPM bugs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you don&amp;#8217;t have them already installed, you need the RPM development tools.  Something like: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;yum -y install rpm-build rpmdevtools&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;should be sufficient.  (note: I&amp;#8217;m assuming you&amp;#8217;re root.  Most of this can also be done with a local RPM build tree and sudo, but is beyond the scope of this article).&lt;/p&gt;

&lt;p&gt;As of this writing the current security release of the Java JDK is 1.6u7, which you can get &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;here&lt;/a&gt;.  Pick 32-bit linux (the only type I tested) get the linux &lt;b&gt;non-RPM&lt;/b&gt; version, and put the downloaded &amp;#8216;.bin&amp;#8217; file in &lt;code&gt;/usr/src/redhat/SOURCES&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Now, download my updated &lt;a href="http://bfccomputing.com/downloads/java/java-1.6.0-sun-centos-5.spec"&gt;spec file&lt;/a&gt; and put it in &lt;code&gt;/usr/src/redhat/SPEC&lt;/code&gt;.  If you&amp;#8217;re on a Fedora platform or CentOS fixes their version of &lt;code&gt;rpm&lt;/code&gt; you might want &lt;a href="http://bfccomputing.com/downloads/java/java-1.6.0-sun.spec"&gt;this non-CentOS spec&lt;/a&gt; instead.  This latter one builds everything just fine on CentOS but there are UnixODBC link errors due to the &lt;a href="http://mann-linuxproject.blogspot.com/2007/07/problem5.html"&gt;rpm bug&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now, build Java with:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd /usr/src/redhat
rpmbuild -ba SPEC/java-1.6.0-sun-centos-5.spec
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This will take a while.  You should wind up with a bunch of RPM files in RPMS/i586/, like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;-rw-r--r-- 1 root root 43085836 Aug 11 22:48 java-1.6.0-sun-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root    35903 Aug 11 22:48 java-1.6.0-sun-alsa-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root 10473773 Aug 11 22:48 java-1.6.0-sun-demo-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root 21709383 Aug 11 22:48 java-1.6.0-sun-devel-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root  1259794 Aug 11 22:48 java-1.6.0-sun-fonts-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root    26057 Aug 11 22:48 java-1.6.0-sun-jdbc-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root   807126 Aug 11 22:48 java-1.6.0-sun-plugin-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root 17692845 Aug 11 22:48 java-1.6.0-sun-src-1.6.0.7-1jpp.i586.rpm
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Use yum to install them like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd RPMS/i586
yum --nogpgcheck localinstall java-1.6.0-sun-*.rpm
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It should find dependencies, something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 java-1.6.0-sun-alsa     i586       1.6.0.7-1jpp     java-1.6.0-sun-alsa-1.6.0.7-1jpp.i586.rpm   79 k
 java-1.6.0-sun-demo     i586       1.6.0.7-1jpp     java-1.6.0-sun-demo-1.6.0.7-1jpp.i586.rpm   15 M
 java-1.6.0-sun-devel    i586       1.6.0.7-1jpp     java-1.6.0-sun-devel-1.6.0.7-1jpp.i586.rpm   36 M
 java-1.6.0-sun-fonts    i586       1.6.0.7-1jpp     java-1.6.0-sun-fonts-1.6.0.7-1jpp.i586.rpm  2.0 M
 java-1.6.0-sun-jdbc     i586       1.6.0.7-1jpp     java-1.6.0-sun-jdbc-1.6.0.7-1jpp.i586.rpm   69 k
 java-1.6.0-sun-plugin   i586       1.6.0.7-1jpp     java-1.6.0-sun-plugin-1.6.0.7-1jpp.i586.rpm  1.6 M
 java-1.6.0-sun-src      i586       1.6.0.7-1jpp     java-1.6.0-sun-src-1.6.0.7-1jpp.i586.rpm   18 M
Installing for dependencies:
 java-1.6.0-sun          i586       1.6.0.7-1jpp     java-1.6.0-sun-1.6.0.7-1jpp.i586.rpm   68 M
 libXp                   i386       1.0.0-8.1.el5    base               23 k
 unixODBC-devel          i386       2.2.11-7.1       base              739 k
 unixODBC                i386       2.2.11-7.1       base              832 k
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And yum should download and complete without errors.  &lt;/p&gt;

&lt;p&gt;Now, make sure that this new version of Java is set to be the default with:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/usr/sbin/alternatives --config java&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and enjoy current java.  Hopefully it won&amp;#8217;t be long before Sun gets its code freed so next time you can just &amp;#8216;yum -y install sun-java&amp;#8217;. &lt;/p&gt;</description>
      <pubDate>Mon, 11 Aug 2008 23:03:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:43fdc898-7206-4b72-834e-855dc5d4e757</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/11/sun-java-for-centos-5</link>
      <category>Development</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>HOWTO</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4775</trackback:ping>
    </item>
    <item>
      <title>First Open Source iPhone App Killed?</title>
      <description>&lt;p&gt;Apple has &lt;a href="http://forums.macrumors.com/showthread.php?t=535228&amp;amp;page=2"&gt;pulled&lt;/a&gt; the popular iPhone application &lt;a href="http://gizmodo.com/5024064/apps-we-like-box-office-is-the-best-iphone-movie-theatre-app"&gt;BoxOffice&lt;/a&gt; from its store without informing the author or responding to his queries.  &lt;/p&gt;

&lt;p&gt;Some have speculated that it might be at the behest of the data provider (Fandango) but the author clarified, &amp;#8220;i&amp;#8217;m in talks with fandango right now, and they&amp;#8217;re &lt;em&gt;thrilled&lt;/em&gt; with my app&amp;#8221;.&lt;/p&gt;

&lt;p&gt;Another possibility is that the terms of the iPhone SDK were &lt;a href="http://www.linux.com/feature/131752"&gt;violated&lt;/a&gt;  by the publication of the &lt;a href="http://code.google.com/p/metasyntactic/"&gt;source code&lt;/a&gt; for BoxOffice, which necessarily discloses parts of the iPhone API to third parties.&lt;/p&gt;

&lt;p&gt;For those wondering if Apple was actually going to enforce the non-open-source aspect of its NDA, this may be the test case that will decide the issue.&lt;/p&gt;</description>
      <pubDate>Mon, 04 Aug 2008 16:49:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:c184acf1-ef14-4192-a82d-98db03e6e853</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/04/first-open-source-iphone-app-killed</link>
      <category>Open Source</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4774</trackback:ping>
    </item>
    <item>
      <title>Ideal Time Machine Hard Drive</title>
      <description>&lt;p&gt;After coming close to losing a few years' worth of the kids&#8217; digital photos (I had a backup, thank you, &lt;a href="http://rsnapshot.org/"&gt;rsnapshot&lt;/a&gt;, but when I only have one copy it&#8217;s close to being lost) I decided to find a good full-time backup hard drive for the wife&#8217;s computer. Hers is a Mac Mini running Leopard, and it has the Time Machine backup system (think exactly like rsnapshot, but with directory-level hard links as well). So, I wanted to find a drive that would be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small&lt;/li&gt;
&lt;li&gt;Quiet&lt;/li&gt;
&lt;li&gt;Easy&lt;/li&gt;
&lt;li&gt;Big enough to handle backup of an 80GB drive&lt;/li&gt;
&lt;li&gt;Reliable&lt;/li&gt;
&lt;li&gt;Cost-effective&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now, there are several drives out there that have the capacity. Most are pretty big (physically), and many of them require an AC wall wart and have fans in them. That I didn&#8217;t want.&lt;/p&gt;

&lt;p&gt;I usually just head over to Newegg and find a case and a drive and screw something together, but they didn&#8217;t have any that met the requirements. By this time I had decided that a Firewire bus-powered drive with a 2.5&#8221; 160GB drive would be perfect, and I finally found one at MacSales/OtherWorld Computing. These guys sponsor the open source project &lt;a href="http://eshop.macsales.com/OSXCenter/XPostFacto/Framework.cfm"&gt;XPostFacto&lt;/a&gt; which lets you run OSX on hardware Apple has abandoned (so that you can connect to the Internet without being pwned). So, good guys, and they have the &lt;a href="http://eshop.macsales.com/item/Other%20World%20Computing/MOFW160GB54/"&gt;160GB OWC Mercury On-The-Go Oxford911 FireWire 2.5&#8221; 5400RPM 8MB Cache Portable Storage Solution&lt;/a&gt;, which, while a mouthful, is just the right drive for Time Machine backups.
I didn't think I'd buy another PATA drive, but the Oxford 911 chipset is really quite well-proven, a nice feature for a backup drive. The drive comes with a cable and a pleather case:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.bfccomputing.com/files/owcmerc-stuff.jpg" width="269" height="202" alt="owcmerc-stuff" /&gt;&lt;/p&gt;

&lt;p&gt;and a CD that contains some software for something I don't need (it would be a nice green move to be able to leave out pleather cases and CD's if they're just headed to the trash heap). I plugged the drive in, the Mac asked me if I wanted to use it for Time Machine, and a few clicks later the backups started running. Nicer interface than rsnapshot, for normal mortals anyway.
Now after all that, there are two complaints. First, it's in a very nice lucite case. But the case doesn't have much in the way of markings on it. There's a 3-position switch on the back, and you have to refer to the user's &lt;span style="text-decoration: line-through;"&gt;manual&lt;/span&gt; pamphlet to figure out what it does. It's a switch for Bus Power/Off/AC Power. I made a label on my label maker so I could recycle the instructions.
The second point isn't about the product but the marketing. The box exclaims, "Fits in your shirt pocket!". Here's how well that works:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.bfccomputing.com/files/DSC01676.jpg" width="320" height="201" alt="owcmerc in pocket" /&gt;&lt;/p&gt;

&lt;p&gt;This particular oxford (not 911) shirt of mine has bigger pockets than any others, and it just fits. When I hear a claim like that, I think of another 2.5" drive I have:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.bfccomputing.com/files/DSC01679.jpg" width="320" height="152" alt="owcmerc comparison" /&gt;&lt;/p&gt;

&lt;p&gt;that can almost fit reasonably in a pocket. This isn't a shirt pocket drive - maybe cargo pants. Better to just call it a really nice drive.&lt;/p&gt;</description>
      <pubDate>Wed, 23 Jul 2008 18:47:23 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f890c7d1-6436-4b8b-9831-255cb0dd1baa</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/23/ideal-time-machine-hard-drive</link>
      <category>Hardware</category>
      <category>Mac</category>
    </item>
    <item>
      <title>Complete Deniability</title>
      <description>&lt;p&gt;I&amp;#8217;ve written before about the limited usefulness of plausible deniability, especially in relation to software like &lt;a href="http://truecrypt.sf.net"&gt;TrueCrypt&lt;/a&gt;, a hard drive encryption program.&lt;/p&gt;

&lt;p&gt;The gist of plausible deniability with TrueCrypt is this:  You have multiple encrypted hard drive partitions.  When your enemy forces you to reveal your keys, you reveal the low-cost key, and the enemy sees some data that he doesn&amp;#8217;t care about and sends you on your merry way.  The &amp;#8216;real&amp;#8217; stuff you want to hide is still hidden.&lt;/p&gt;

&lt;p&gt;This works if two conditions are true:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The enemy doesn&amp;#8217;t know you employ a product with plausible deniability&lt;/li&gt;
&lt;li&gt;The enemy can merely detain you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those conditions aren&amp;#8217;t true, you&amp;#8217;re in big trouble.  Say a violent group gets you and your data.  They know TrueCrypt has plausible deniability, and they really want your data.  You&amp;#8217;re going to be tortured until they get what they want, it&amp;#8217;s that simple, and ugly.&lt;/p&gt;

&lt;p&gt;Now, the worst possible scenario is that you can&amp;#8217;t give up &amp;#8216;your data&amp;#8217; because it doesn&amp;#8217;t exist.  But only you know that.  The bad guys think you have it and they know you have plausible deniability.  You&amp;#8217;re completely screwed.&lt;/p&gt;

&lt;p&gt;For this reason I&amp;#8217;ve been against plausible deniability systems for defending against all threats (yes, TrueCrypt would still be fine from hiding that porn you have stashed away on your home PC).&lt;/p&gt;

&lt;p&gt;This changed when Cal Harding introduced the concept of &lt;a href="http://it.slashdot.org/comments.pl?sid=606473&amp;amp;cid=24101051"&gt;Complete Deniability&lt;/a&gt;.  That is, you can prove that you have no more plausible deniability.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s how it can work:  With TrueCrypt, you could have a utility that, once inside a locked data set, could be given a set of keys and ensure that those keys account for all readable data and all blocks of the storage device.  Because TrueCrypt is open source, the bad guys can trust this utility to verify that you&amp;#8217;re no longer hiding anything.  They can review the source and compile it themselves, if they wish.&lt;/p&gt;

&lt;p&gt;But, good news for you, you get to go home.  Because even bad guys don&amp;#8217;t like to waste their time and you&amp;#8217;re not otherwise terribly interesting.  Odds are you&amp;#8217;re not getting your laptop back once the bad guys find your porn bank, though.&lt;/p&gt;</description>
      <pubDate>Thu, 10 Jul 2008 19:51:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f040c64f-0be4-4740-b6a7-e0b784e0c82d</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/10/complete-deniability</link>
      <category>Windows</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4772</trackback:ping>
    </item>
    <item>
      <title>Twittervision</title>
      <description>&lt;p&gt;&lt;a href="http://twittervision.com"&gt;Twittervision&lt;/a&gt; is combines Tweets and geo coding to show a realtime display of what people are Twittering.  It&amp;#8217;s quite a beautiful thing to watch, especially the &lt;a href="http://twittervision.com/maps/show_3d"&gt;3D view&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I guess I wasn&amp;#8217;t aware that Twitter fed all updates to third parties, so that&amp;#8217;s something important to be aware of - it&amp;#8217;s not just your followers who are seeing your updates.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m not sure it&amp;#8217;s actually useful, but it certainly is neat, so probably it is useful to somebody.&lt;/p&gt;

&lt;p&gt;I wonder if Twitter will be coming up with a trademark licensing program to allow apps like this to live peacefully.&lt;/p&gt;</description>
      <pubDate>Thu, 10 Jul 2008 11:19:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:96c6bc34-d54e-41ff-81fe-0a03b62a9d5c</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/10/twittervision</link>
      <category>Web</category>
      <category>Internet</category>
      <category>Interesting People</category>
      <category>Telecommunications</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4771</trackback:ping>
    </item>
    <item>
      <title>Mac OS X 10.5.4 Issues</title>
      <description>&lt;p&gt;I was hopeful that Mac OS X 10.5.4 would address previous versions&amp;#8217; data corruption issues, but it appears they still exist.&lt;/p&gt;

&lt;p&gt;According to &lt;a href="http://macfixit.com"&gt;MacFixit&lt;/a&gt;, issues still exist with saving files to servers via at least AFP (are NFS or SMB affected?), system logging issues, firewall problems, and apparently Software Update is still buggy at applying binary deltas.&lt;/p&gt;

&lt;p&gt;So, unfortunately I&amp;#8217;m still not recommending 10.5 (Leopard)  Client for folks who need to use network filesystems.  If you&amp;#8217;re using local disks only and don&amp;#8217;t mind downloading the &amp;#8216;Combo&amp;#8217; OS updates and applying them by hand, you&amp;#8217;re likely to be fine and feature-wise Leopard has plenty to offer.&lt;/p&gt;

&lt;p&gt;Hopefully 10.5.5 will finally quash the network filesystems problems, and nearly a year from release the OS will become widely useful.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Jul 2008 11:28:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:0123b42c-8c2b-4e40-86f2-cf9ca9f613d0</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/09/mac-os-x-10-5-4-issues</link>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4770</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>
  </channel>
</rss>
