<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>0xDECAFBAD - Tag: osx</title>
    <link href="http://decafbad.com/blog/atom.xml" rel="self"/>
    <link href="http://decafbad.com/blog"/>
    <updated>2011-11-16T16:29:50+00:00</updated>
    <id></id>
    <author>
        <name></name>
        <email>l.m.orchard@pobox.com</email>
    </author>
    

    <entry>
        <title>Wine is Nicely Enabled</title>
        <link href="http://decafbad.com/blog/2007/10/18/wine-is-nicely-enabled"/>
        <updated>2007-10-18T02:29:44+00:00</updated>
        <id>http://decafbad.com/blog/2007/10/18/wine-is-nicely-enabled</id>
        <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.tuxmachines.org/node/21069&quot;&gt;Wine is Getting Good&lt;/a&gt;: &quot;&lt;i&gt;Anyone else notice lately how good Wine is getting?&lt;/i&gt;&quot;&lt;/p&gt;


&lt;p&gt;I haven't checked &lt;a href=&quot;http://www.winehq.org&quot;&gt;Wine&lt;/a&gt; out in awhile, but I'm a big fan.  I &lt;a href=&quot;http://decafbad.com/blog/2002/05/30/oooafh&quot;&gt;was using it&lt;/a&gt; to run &lt;a href=&quot;http://radio.userland.com/&quot;&gt;Radio UserLand&lt;/a&gt; under Linux, about 5 years ago.  (Wow, has it been that long?)  I've kind of assumed that Wine would get Good Enough at some point to run almost everything that matters that was written for Win95, Win98, Win2K, and eventually even WinXP.  And, games aside, pretty much everything that matters and that anyone bothers with runs on this range of Windows versions.  And, seeing as Windows Vista hasn't exactly set the world afire, I'm betting that Wine might actually have a chance to catch up well enough to be trouble.&lt;/p&gt;


&lt;p&gt;Oh yeah, and &lt;a href=&quot;http://www.codeweavers.com/products/cxmac&quot;&gt;CrossOver Mac&lt;/a&gt; is based on &lt;a href=&quot;http://www.winehq.org&quot;&gt;Wine&lt;/a&gt;.  And &lt;a href=&quot;http://www.tuaw.com/2007/10/04/crossover-6-2-supports-team-fortress-2/&quot;&gt;CrossOver Mac supports Team Fortress 2&lt;/a&gt; &lt;b&gt;right now&lt;/b&gt;, &lt;i&gt;without purchase of a Windows license&lt;/i&gt;.  Think about that.  So, maybe we shouldn't put games aside.  Really, unless Microsoft can somehow patent the crucial APIs exposed by Windows - if they haven't already - resistance is futile.  There are nerds motiviated and annoyed enough to reverse engineer and assimilate.  I'm not a lawyer, though:  I suppose by the point Wine actually becomes a threat of any sort, nasty things can be sprung.&lt;/p&gt;




&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221083816&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://whump.com/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=152a649080e99c313ecae9a34c60d11d&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://whump.com/&quot;&gt;Bill Humphries&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221083816&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-10-18T06:45:51&quot;&gt;2007-10-18T06:45:51&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I haven't tried Team Fortress 2 with it yet. Not having luck getting Portal to run. Clues gratefully accepted.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221083817&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.ecademy.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=ce83a8e239c0cfce3488d3fec4d5d8de&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.ecademy.com&quot;&gt;Julian Bond&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221083817&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-10-18T07:02:51&quot;&gt;2007-10-18T07:02:51&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I've only tried two programs with Wine. Winamp and Skype. Both are so close and yet so far but ultimately were unusable.&lt;/p&gt;

&lt;p&gt;I'd really like to see Apple dump some money into the Wine community. Surely it would be in their interest for it to improve more quickly?&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221083818&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221083818&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-10-18T14:39:17&quot;&gt;2007-10-18T14:39:17&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Of course, I spout off about Wine and CrossOver Mac - and I haven't tried Wine in a few years and I don't own either CrossOver Mac or Team Fortress 2.  I should actually try them out.  :)&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221083819&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.apparently.me.uk/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=a0b347907bfaf05694805210ec595d6c&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.apparently.me.uk/&quot;&gt;Martin Atkins&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221083819&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-10-18T17:20:12&quot;&gt;2007-10-18T17:20:12&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I've played through the whole of Portal under Wine with no hiccups whatsoever.&lt;/p&gt;

&lt;p&gt;I just installed the Ubuntu package that is available from the Wine website. The only tinkering I did was to reconfigure it to use alsa instead of oss to make the sound work.&lt;/p&gt;

&lt;p&gt;What did not work, however, is the purchasing interface in Steam. I regrettably had to return to Windows-land for a short period to actually buy Portal. It downloaded into Steam under Wine just fine afterwards, though.&lt;/p&gt;

&lt;p&gt;The fact that it &quot;just worked&quot; for me leaves me puzzled about what exactly you're doing wrong, Bill. Are you using an old version of Wine, perhaps? What is it doing when you try to run it?&lt;/p&gt;

&lt;p&gt;(It might be relevant that I'm launching Portal from inside Steam rather than from its own &quot;shortcut&quot;.)&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221083820&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://smokinn.tengun.net&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=6baebf88c88c0383b691aa8aa973914b&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://smokinn.tengun.net&quot;&gt;Guillaume Theoret&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221083820&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-11-13T04:32:40&quot;&gt;2007-11-13T04:32:40&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;They really have done an amazing job. Most of what I use personally works just fine. I did run into a sticking point however trying to use windows media encoder. It just didn't work at all.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>Vienna is now my weapon of choice for feeds</title>
        <link href="http://decafbad.com/blog/2007/01/02/vienna-is-now-my-weapon-of-choice-for-feeds"/>
        <updated>2007-01-02T21:37:48+00:00</updated>
        <id>http://decafbad.com/blog/2007/01/02/vienna-is-now-my-weapon-of-choice-for-feeds</id>
        <content type="html">&lt;p&gt;In the last few days, I've switched news aggregators again - this time to &lt;a href=&quot;http://www.opencommunity.co.uk/vienna2.php&quot;&gt;Vienna&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I've got a &lt;a href=&quot;http://decafbad.com/blog/2006/08/18/good-gregarius&quot;&gt;long&lt;/a&gt;, &lt;a href=&quot;http://decafbad.com/blog/2006/02/12/further-work-on-decafbadnewsriver&quot;&gt;long&lt;/a&gt;, &lt;a href=&quot;http://decafbad.com/blog/2005/10/05/feedspool-is-progressing-nicely&quot;&gt;long&lt;/a&gt; &lt;a href=&quot;http://decafbad.com/blog/2004/08/05/introducing-dbagg3-an-atom-powered-clientserver-aggregator&quot;&gt;history&lt;/a&gt; of doing this - partially because of my &lt;a href=&quot;http://decafbad.com/blog/2006/05/26/confessions-of-a-serial-enthusiast&quot;&gt;serial enthusiasm&lt;/a&gt;, and partially because none of the aggregators I've used so far have satisfied all of my itches.  Some tie up my laptop in terms of memory and CPU, some aren't fast enough UI-wise to help me really blaze through skimming, and some aren't flexible enough for me to tweak to my particular liking.&lt;/p&gt;

&lt;p&gt;At this point, though, &lt;a href=&quot;http://www.opencommunity.co.uk/vienna2.php&quot;&gt;Vienna&lt;/a&gt; comes really close to what I've been wanting for years.  It's open source (&lt;a href=&quot;http://vienna-rss.svn.sourceforge.net/svnroot/vienna-rss/trunk/2.1.0/&quot;&gt;check it out!&lt;/a&gt;); uses WebKit to offer a &lt;a href=&quot;http://www.opencommunity.co.uk/vienna_styles.php&quot;&gt;theme-able&lt;/a&gt; feed item display (&lt;a href=&quot;http://decafbad.com/blog/2004/02/12/colloquy-irc&quot;&gt;hello Colloquy!&lt;/a&gt;); and uses SQLite 3 for persistence (&lt;a href=&quot;http://vienna-rss.sourceforge.net/public/DatabaseSchema.pdf&quot;&gt;with schema documentation!&lt;/a&gt;).  Out of the box, it's a pretty nice app, but it was even nicer when I started poking under the hood.  I've even &lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_id=31310885&amp;amp;forum_id=48723&quot;&gt;submitted my first small patch&lt;/a&gt;, which got accepted into the codebase.&lt;/p&gt;

&lt;p&gt;When last I tried &lt;a href=&quot;http://www.opencommunity.co.uk/vienna2.php&quot;&gt;Vienna&lt;/a&gt;, it was on my poor old PowerBook G4 12&quot; 867Mhz and it was a somewhat rough and bad tasting experience.  At the time, &lt;a href=&quot;http://www.newsgator.com/NGOLProduct.aspx?ProdID=NetNewsWire&quot;&gt;NetNewsWire&lt;/a&gt; was my tool of choice, and &lt;a href=&quot;http://www.opencommunity.co.uk/vienna2.php&quot;&gt;Vienna&lt;/a&gt; was lacking some features - like, say, a user-sortable list of subscription folders and feeds.  It also thrashed a lot and generally made me Force Quit it and move on.  But now, on my new-ish MacBook Pro, the performance is stellar with my set of 500+ feeds and my few showstopper missing features are no longer missing.&lt;/p&gt;

&lt;p&gt;Now, it seems like &lt;a href=&quot;http://www.newsgator.com/NGOLProduct.aspx?ProdID=NetNewsWire&quot;&gt;NetNewsWire&lt;/a&gt; is the app that thrashes for me and gets a Force Quit.  I need to try &lt;a href=&quot;http://www.newsgator.com/NGOLProduct.aspx?ProdID=NetNewsWire&quot;&gt;NNW&lt;/a&gt; a bit more and figure out if it's just my initial import of subscriptions that drags things down - but &lt;a href=&quot;http://www.opencommunity.co.uk/vienna2.php&quot;&gt;Vienna&lt;/a&gt;'s got me now.  It's catching up mightily fast with the feature list of NNW.  And, nothing beats open source software for tossing in a few tweaks to things that are just &lt;em&gt;not quite&lt;/em&gt; doing what I'd like.&lt;/p&gt;

&lt;p&gt;Again, since I'm a &lt;a href=&quot;http://decafbad.com/blog/2006/05/26/confessions-of-a-serial-enthusiast&quot;&gt;serial enthusiast&lt;/a&gt;, I have no idea if I'll be a regular contributor of patches to &lt;a href=&quot;http://www.opencommunity.co.uk/vienna2.php&quot;&gt;Vienna&lt;/a&gt; or even offer any commitment to the project - but I'm definitely happy with it at the moment.&lt;/p&gt;

&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085597&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://decafbad.net&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=ab21890e84fd31ff0d651d77bc82d118&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://decafbad.net&quot;&gt;Craig&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085597&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-02T22:20:49&quot;&gt;2007-01-02T22:20:49&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Not sure if you care much for web-based aggregators, but ReBlog is my current favorite. I prefer the web-based aggregators because it allows me to have the same feed list between home and work... er, I mean my other home. 
http://www.reblog.org/
Hope this helps!&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085598&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://monkey.org/~jose/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=e89957a6d99c3951e3944fff6fa94cda&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://monkey.org/~jose/&quot;&gt;jose&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085598&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-03T01:36:43&quot;&gt;2007-01-03T01:36:43&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;hi les&lt;/p&gt;

&lt;p&gt;i had used vienna before, it has more features than NNW that i like (IIRC it had flagging etc), but it had just lousy performance. it consumed gobs of memory and CPU and invariably fell apart under my feed load (over 100 feeds). &lt;/p&gt;

&lt;p&gt;i've tried probably a half dozen RSS readers on the Mac and they all stink. i miss RSS Bandit for Windows, which had all of the features i like but sadly runs on windows (which i don't use routinely). :-/&lt;/p&gt;

&lt;p&gt;hope all is well.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085600&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085600&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-03T03:54:01&quot;&gt;2007-01-03T03:54:01&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;@Craig:  I have tried using BlogLines and then Gregarius...  ReBlog i've used before, too, but actually as a sort of newsdesk for a team at work - they skimmed through news stories and flagged items for republishing, which our CMS then plucked out of the outgoing ReBlog RSS feed.  Nice aggregator.  But, for me, nothing beats a desktop aggregator for swift skimming speed.  For what it's worth, the Vienna team is working on BlogLines integration.&lt;/p&gt;

&lt;p&gt;@jose: Not sure when you tried Vienna last - it seems to have improved markedly, though that might just be my mileage with the MacBook Pro now.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085601&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://mike.teczno.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=e3b46099c3fd3844c4539b27f143fd97&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://mike.teczno.com&quot;&gt;Michal Migurski&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085601&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-03T08:17:14&quot;&gt;2007-01-03T08:17:14&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I almost feel bad for wanting to switch. =)&lt;/p&gt;

&lt;p&gt;Vienna is &lt;em&gt;really good&lt;/em&gt;.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085602&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://brian.cors.org&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=7b3073e125f3ac8f09130950ef5d7790&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://brian.cors.org&quot;&gt;brian cors&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085602&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-03T16:45:29&quot;&gt;2007-01-03T16:45:29&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I checked out Vienna today a bit, and it's mucho nice.&lt;/p&gt;

&lt;p&gt;However, the one thing that I use the most on NNW is the ability to sync to NewsGator.  I use that on my cell to read feeds when I am out and about, and not at the desk.  And that setup is particularly nice because it syncs history between NewsGator and NNW, so I dont end up reading things again that I have already read.&lt;/p&gt;

&lt;p&gt;I'll definitely look at this as a freeware feed aggregator to use at work though, on our workstations.  I need to get a decent, easy to use one for people here to learn about RSS.  This might be the ticket.  Thanks for pointing it out!&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085603&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://yendi.livejournal.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=8fd5f20d94b45e9392dc1d9264e641df&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://yendi.livejournal.com&quot;&gt;Adam Lipkin&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085603&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-03T23:35:34&quot;&gt;2007-01-03T23:35:34&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I've been a complete Google Reader addict for the last two months (although I also suffer from Serial Enthusiasm). It seems to toe the line nicely between web-based reader and true app, and combined with Firefox 2.0's nice handling of tabs and links (closing an article I head to from Google Read will pop me back to the Reader tab), it's integrated pretty seamlessly into my browsing.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085605&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://runmystic.jankowskis.net&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=4e69f0a0b3908b8681b1e1b0e05ae067&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://runmystic.jankowskis.net&quot;&gt;jank&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085605&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-08T21:57:02&quot;&gt;2007-01-08T21:57:02&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I'm checking out Vienna, too, but, like Brian, having the ability to sync with a non-mac client (preferably a web-based one) is the biggest thing that NNW has going for it.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085607&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085607&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-08T22:42:53&quot;&gt;2007-01-08T22:42:53&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Ironically, I've never spent much time with an aggregator that syncs with any other client - web-based or not.  So, that's a feature of NNW I've never really appreciated or had much use for.  I tend to have a laptop with me at all times, so my aggregator tends to go with me.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085608&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.aa3xyz2g.info&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=5e2898db630df4353fae47a90f35add5&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.aa3xyz2g.info&quot;&gt;Peter Miller&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085608&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2007-01-11T08:24:55&quot;&gt;2007-01-11T08:24:55&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Thanks for opening my eyes to Vienna. I was using Bloglines for the longest time and never knew what I was missing!&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>stickis and subethaedit icon</title>
        <link href="http://decafbad.com/blog/2006/11/28/stickis-and-subethaedit-icon"/>
        <updated>2006-11-28T23:45:43+00:00</updated>
        <id>http://decafbad.com/blog/2006/11/28/stickis-and-subethaedit-icon</id>
        <content type="html">&lt;p&gt;&lt;em&gt;Update to the Update:&lt;/em&gt; &lt;a href=&quot;http://blog.stickis.com/2006/12/01/subetha-redux/&quot;&gt;The whole issue is corrected now!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt;  In the comments on this entry, I got a &lt;a href=&quot;http://decafbad.com/blog/2006/11/28/stickis-and-subethaedit-icon#comment-54166&quot;&gt;quick response from TheCodingMonkeys&lt;/a&gt; and &lt;a href=&quot;http://decafbad.com/blog/2006/11/28/stickis-and-subethaedit-icon#comment-54240&quot;&gt;a quick response from Stickis&lt;/a&gt;.  I didn't expect either response, and was happy to see both.  Nothing nefarious to see here, move along.  :)&lt;/p&gt;

&lt;p&gt;Checking out &lt;a href=&quot;http://stickis.com/&quot;&gt;Stickis&lt;/a&gt; from a &lt;a href=&quot;http://www.techcrunch.com/2006/11/28/stickis-launches-syndicated-web-note-taker/&quot;&gt;TechCrunch story&lt;/a&gt;, and just curious:&lt;/p&gt;

&lt;p&gt;Is the &lt;a href=&quot;http://www.codingmonkeys.de/subethaedit&quot;&gt;SubEthaEdit&lt;/a&gt; application icon public domain clip-art, or did the &lt;a href=&quot;http://stickis.com/&quot;&gt;Stickis&lt;/a&gt; crew abscond with and recolor it?&lt;/p&gt;

&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;8&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;th&gt;Stickis:&lt;/th&gt;&lt;th&gt;SubEthaEdit:&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;http://stickis.com/skin/img/friend-icon.small.png&quot; /&gt;
&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;http://www.codingmonkeys.de/subethaedit/images/download-plain.png&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


&lt;p&gt;I mean, it's a pretty compelling, attractive, and clever icon for an OS X app that scales up and down pretty well.  I've only ever seen it used for &lt;a href=&quot;http://www.codingmonkeys.de/subethaedit&quot;&gt;SEE&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;(&lt;strike&gt;Oh, and for posterity: Since I've linked directly to each sites' images, the table above may look silly if either site changes.&lt;/strike&gt;  ...and the image on Stickis has indeed been changed, so the above table looks silly now!)&lt;/p&gt;

&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090876&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://codingmonkeys.de&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=6818cfe3294b4a4932cdf8a65403c1b8&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://codingmonkeys.de&quot;&gt;map&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090876&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2006-11-29T09:06:49&quot;&gt;2006-11-29T09:06:49&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Hi!&lt;/p&gt;

&lt;p&gt;This is Martin from TheCodingMonkeys.&lt;/p&gt;

&lt;p&gt;The SubEthaEdit icon is NOT public domain and we are already talking with activeweave about their unauthorized use of our artwork.&lt;/p&gt;

&lt;p&gt;(About the recoloring: SubEthaEdit 1.x (still available on our website) used the blue icon, that's where it's from.)&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090877&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://blog.stickis.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=5413f8637a2b497ac8e52889359d6538&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://blog.stickis.com&quot;&gt;Marc A. Meyer&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090877&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2006-11-29T15:12:15&quot;&gt;2006-11-29T15:12:15&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Hi.  Marc Meyer, CEO of Activeweave, maker of Stickis, here.
We're talking with codemonkeys, and resolving this immediately.&lt;/p&gt;

&lt;p&gt;We got the icon in its current state from a source we believed to be public.  We didn't change it (or we would have made it green like most of our site), and had no idea it belonged to subethaedit.   &lt;/p&gt;

&lt;p&gt;Unfortunately, searching the web for &quot;copyrighted works from which this image might be derivative&quot; isn't very efficient, at least until you get several thousand people looking at your site and some remember something they've seen before :-(  Personally, the blue version reminds me of the grateful dead bears, which would have gotten us even more press.&lt;/p&gt;

&lt;p&gt;Thanks for your understand as we suffer some minor growing pains.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090878&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://blog.stickis.com/2006/12/01/subetha-redux/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=5413f8637a2b497ac8e52889359d6538&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://blog.stickis.com/2006/12/01/subetha-redux/&quot;&gt;Marc A. Meyer&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090878&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2006-12-02T02:26:40&quot;&gt;2006-12-02T02:26:40&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;All gone now.  See my blogpost.  Thanks Martin and thanks Les.
Marc&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090880&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090880&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2006-12-02T03:53:47&quot;&gt;2006-12-02T03:53:47&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Thanks for humoring me. The new icon looks pretty keen!&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>Safari RSS database columns not so mysterious now</title>
        <link href="http://decafbad.com/blog/2005/12/13/safari-rss-database-columns-not-so-mysterious-now"/>
        <updated>2005-12-13T21:08:06+00:00</updated>
        <id>http://decafbad.com/blog/2005/12/13/safari-rss-database-columns-not-so-mysterious-now</id>
        <content type="html">&lt;blockquote cite=&quot;http://decafbad.com/blog/2005/06/28/safarirssdb#comment-3165&quot;&gt;The column names were inspired by the freebie game &lt;a href=&quot;http://www.atomicsockmonkey.com/freebies/MNPR.pdf&quot;&gt;Monkey, Ninja, Pirate, Robot&lt;/a&gt; published by Atomic Sock Monkey. It’s fun! Try it!&lt;br /&gt;&lt;br /&gt;The fact that there are weird column names was inspired by sqlite’s (then-)inability to add columns to existing tables. So the last time I had to break the schema to add a new column, I added four more as a reserve.&lt;br /&gt;&lt;br /&gt;Needless to say, the contents, schema and very existence of that database are subject to change without notice, etc. etc.&lt;/blockquote&gt;


&lt;p&gt;&lt;small style=&quot;text-align:right; display:block&quot;&gt;Source: &lt;a href=&quot;http://decafbad.com/blog/2005/06/28/safarirssdb#comment-3165&quot;&gt;A comment by Jens Alfke&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Remember &lt;a href=&quot;http://decafbad.com/blog/2005/06/28/safarirssdb&quot;&gt;when I wrote about the SQLite DB backing Safari RSS&lt;/a&gt;?  I found a veritable zoo of natural enemies lurking in there.  Jens Alfke was nice enough to leave the above comment today, and I thought it was worth calling out.  I love hearing about this sort of trivia behind the code!  :)&lt;/p&gt;

&lt;!-- tags: osx monkey pirate ninja robot rss atom syndication --&gt;

</content>
    </entry>
    
    

    <entry>
        <title>More on ignorant feed handling</title>
        <link href="http://decafbad.com/blog/2005/12/13/more-on-ignorant-feed-handling"/>
        <updated>2005-12-13T13:50:13+00:00</updated>
        <id>http://decafbad.com/blog/2005/12/13/more-on-ignorant-feed-handling</id>
        <content type="html">&lt;p&gt;Part of the reason this whole &lt;a href=&quot;http://www.xml.com/pub/a/2004/10/27/extend.html&quot;&gt;must ignore&lt;/a&gt; thing with respect to feeds has me &lt;a href=&quot;http://decafbad.com/blog/2005/12/13/feedmagick-the-feed-filter-that-doesnt-know-much-about-feeds&quot;&gt;a bit fired up&lt;/a&gt; is because it seems like so few feed processing tools out there embrace this idea.  And because of that, these tools are unfortunately brittle and prone to future shock.&lt;/p&gt;

&lt;p&gt;For example, take &lt;a href=&quot;http://decafbad.com/blog/2005/06/28/safarirssdb&quot;&gt;&lt;code&gt;Syndication.framework&lt;/code&gt; on OS X&lt;/a&gt;:  Amongst the monkeys and ninjas and pirates and robots, you've got your standard &lt;em&gt;title-date-link-description&lt;/em&gt; columns with a few other bits for good measure.  But, where's the data from &lt;a href=&quot;http://phobos.apple.com/static/iTunesRSS.html&quot;&gt;iTunes RSS extensions&lt;/a&gt;?  Nowhere, gone, lost.  If it was in the feed when &lt;code&gt;Syndication.framework&lt;/code&gt; found it, it wasn't understood and so it wasn't retained after the parser finished chewing up and spitting the data into that DB table.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://decafbad.com/blog/2005/06/28/building-a-proper-shared-syndication-feed-foundation&quot;&gt;I've written about shared feed processing foundations before&lt;/a&gt;, but I don't think I've totally gotten the idea to gel in my head until now.  Here's the thing:  If you want feed processing tools that are useful for the general case, they have to be tolerant of things not understood.  Rather than intrusively breaking apart and recasting feed data into a predetermined data structure, you've got to remain hands-off as much as possible.&lt;/p&gt;

&lt;p&gt;This is what I did in &lt;a href=&quot;http://decafbad.com/trac/wiki/FeedSpool&quot;&gt;FeedSpool&lt;/a&gt;.  This code can subscribe to feeds, poll feed data periodically, and even work out which items in a feed are new—but it punts on everything else by only caring about where a feed starts and ends, and where its individual entries start and end.  &lt;em&gt;The rest is left in its original XML form.&lt;/em&gt;  So, if there was data in there for iTunes?  It's still there, because &lt;a href=&quot;http://decafbad.com/trac/wiki/FeedSpool&quot;&gt;FeedSpool&lt;/a&gt; didn't know enough to do anything to it.&lt;/p&gt;

&lt;p&gt;This is the major difference in feed processing model.  &lt;code&gt;Syndication.framework&lt;/code&gt; loses information when it encounters things it doesn't understand.  &lt;a href=&quot;http://decafbad.com/trac/wiki/FeedSpool&quot;&gt;FeedSpool&lt;/a&gt; retains the information, because it leaves things alone when it doesn't know any better.&lt;/p&gt;

&lt;p&gt;Now, this is not to pick on just &lt;code&gt;Syndication.framework&lt;/code&gt;.  Despite the general-sounding name,  this framework is pretty much just around to power &lt;a href=&quot;http://www.apple.com/macosx/features/safari/&quot;&gt;Safari RSS&lt;/a&gt; and not &lt;a href=&quot;http://www.apple.com/itunes/podcasts/&quot;&gt;iTunes&lt;/a&gt; or anything else.  And as I said, pretty much every other feed processing framework and tool works in this manner.  Just about everybody uses a destructive process when they parse and marshal feed data into local-idiom structures.&lt;/p&gt;

&lt;p&gt;And this destructive process is fine when all you want to do is satisfy a specific purpose—display a few headlines, for example.  But if you're trying to build general-case feed plumbing, this is unacceptable and untenable.  If most everything in a feed item gets lost as it goes through a pipeline, &lt;a href=&quot;http://decafbad.com/blog/2005/05/05/the-right-place-for-data-in-your-feed&quot;&gt;we might as well abandon feed extensions entirely in favor of microformats stuffed into the &lt;code&gt;description&lt;/code&gt; tag&lt;/a&gt;—an idea to which I'm not &lt;em&gt;entirely&lt;/em&gt; opposed.&lt;/p&gt;

&lt;p&gt;On the other hand, consider this:  This past summer, &lt;a href=&quot;http://decafbad.com/blog/2005/06/28/four-thoughts-on-ms-rss-so-far&quot;&gt;Microsoft released an architectural overview about an OS-wide RSS framework in the upcoming Vista&lt;/a&gt;.  Unfortunately, like many RSS and Vista related things from this past summer, all links have evaporated into a redirect to a single developers portal.  I can't figure out why they didn't just &lt;a href=&quot;http://msdn.microsoft.com/windowsvista/building/rss/default.aspx?pull=/library/en-us/dnlong/html/rsssupportinlonghorn.asp&quot;&gt;redirect over to here&lt;/a&gt;, which took me a search and a few clicks to rediscover.&lt;/p&gt;

&lt;p&gt;At any rate, there's one sentence in this overview that gives me hope for RSS as a general service in Windows Vista:&lt;/p&gt;

&lt;p&gt;&quot;&lt;em&gt;It is also possible to access the item XML for applications that want to perform operations on the XML instead of using the item's properties.&lt;/em&gt;&quot;&lt;/p&gt;

&lt;p&gt;So, dig that.  If it works the way I hope it does, RSS in Vista will take care of the subscriptions for you, poll the feed data, grab new stuff—but then it leaves the data intact for you to process whatever new and unanticipated feed payloads that may arrive.&lt;/p&gt;

&lt;p&gt;That's how it &lt;em&gt;should&lt;/em&gt; work.&lt;/p&gt;

&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084486&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://sevenroot.org/dlc/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=622a34307765c2f7c1dfdc7345842418&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://sevenroot.org/dlc/&quot;&gt;Darren Chamberlain&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084486&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T15:03:07&quot;&gt;2005-12-13T15:03:07&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;blockquote&gt;
  &lt;p&gt;If you want feed processing tools that are useful for the general case, they have to be tolerant of things not understood. Rather than intrusively breaking apart and recasting feed data into a predetermined data structure, you’ve got to remain hands-off as much as possible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It sounds to me like you're arguing for a triplestore and &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot; rel=&quot;nofollow&quot;&gt;SPARQL&lt;/a&gt;.  You'd stash everything in the triple store, and then your front end app just needs to be able to construct the appropriate query and process the results.  More general and extensible than creating custom classes for filtering by specific fields, and I think if you were to ever write a general filter app where users can specify filter fields and values, you'd basically be reimplementing SPARQL.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084487&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084487&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T15:51:47&quot;&gt;2005-12-13T15:51:47&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Well, a triplestore would be great if these feeds were RDF.  But alas, with the exception of RSS 1.0, they're XML.  I could play with trying to make transformations from XML to RDF, but that's getting back to a dangerously unlazy level of intelligence required to map unanticipated future feed extensions to RDF equivalents.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084488&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084488&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T15:52:52&quot;&gt;2005-12-13T15:52:52&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;(Although, it'd be really cool if syndication feeds were all RDF and not just XML.  Triples would be a lot nicer to sling around than SAX parsing events.)&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084491&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://sevenroot.org/dlc/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=622a34307765c2f7c1dfdc7345842418&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://sevenroot.org/dlc/&quot;&gt;Darren Chamberlain&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084491&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T20:09:47&quot;&gt;2005-12-13T20:09:47&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;blockquote&gt;
  &lt;p&gt;Well, a triplestore would be great if these feeds were RDF. But alas, with the exception of RSS 1.0, they’re XML. I could play with trying to make transformations from XML to RDF, but that’s getting back to a dangerously unlazy level of intelligence required to map unanticipated future feed extensions to RDF equivalents.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Isn't there already a clean mapping between Atom and RDF?  There's a list of integration ideas &lt;a href=&quot;http://www.imc.org/atom-syntax/mail-archive/msg16401.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On a side note, while Googling for Atom/RDF notes, I came across &lt;a href=&quot;http://www.blogsieve.com/&quot; rel=&quot;nofollow&quot;&gt;blogseive&lt;/a&gt;, which claims to be:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;...a free web-based tool that creates new feeds by filtering, merging and sorting existing feeds. The BlogSieve engine accepts virtually every (valid) feed format, processed results are then exported into any feed format you choose.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I haven't tried it, but it claims to allow filtering.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084493&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084493&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T21:26:27&quot;&gt;2005-12-13T21:26:27&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;blockquote&gt;
  &lt;p&gt;Isn’t there already a clean mapping between Atom and RDF?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Maybe, though I don't think it's official.  And even it if is, it leaves out RSS.  But even if it worked for RSS too, what about all the feed extensions that might be?  I think RSS 1.0 had the right idea for extension modules in the RDF universe, but the world seems to be settling for XML.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I haven’t tried [Blogsieve], but it claims to allow filtering.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It does filter, but it does so destructively.  (And that's not to mention the 7-8 step form I had to go through to start filtering.  Definitely not a URL-line application.)  But, with respect to their filtering and conversion, check out these feeds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;http://del.icio.us/rss/deusx&lt;/li&gt;
&lt;li&gt;http://feeds.blogsieve.com/192/RSS0.91&lt;/li&gt;
&lt;li&gt;http://feeds.blogsieve.com/192/RSS1.0&lt;/li&gt;
&lt;li&gt;http://feeds.blogsieve.com/192/RSS2.0&lt;/li&gt;
&lt;li&gt;http://feeds.blogsieve.com/192/ATOM0.3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you compare these to each other, you'll find information loss and even just plain corruption.  The &lt;code&gt;dc:subject&lt;/code&gt; elements encoding del.icio.us tags are gone, even in the RSS-1.0-to-RSS-1.0 transformation.  And somehow, in the Atom version, they managed to jumble up titles and authors.  Granted, my stuff doesn't do &lt;em&gt;conversion&lt;/em&gt; yet, but I wouldn't want to do it like this.&lt;/p&gt;

&lt;p&gt;I haven't tried it yet, but I'd have to guess that a podcast feed with iTunes and/or Yahoo! Media elements would get mangled in a very nasty way.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084496&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=bbb1c69b64019a3df907c3545186f907&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;Sean Conner&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084496&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T22:34:35&quot;&gt;2005-12-13T22:34:35&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Wow, is it &lt;em&gt;really&lt;/em&gt; 1985 again?  I could have sworn &lt;a href=&quot;http://www.szonye.com/bradd/iff.html&quot; rel=&quot;nofollow&quot;&gt;all this was hashed out back then&lt;/a&gt; (only then it was a binary format, not a text-based format).&lt;/p&gt;

&lt;p&gt;Sigh.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084500&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084500&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-13T22:43:22&quot;&gt;2005-12-13T22:43:22&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Sean: Ooh, nice link!  It's been awhile since I read about IFF, and I don't think I ever quite understood the concept.  &lt;/p&gt;

&lt;p&gt;But, this part certainly caught my eye:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Our task is similarly to store high level information and preserve as much content as practical while moving it between programs. But we need to span a larger universe of data types and cannot expect to centrally define them all. Fortunately, we don't need to make programs preserve information that they don't understand.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;(Also, I miss my Amiga.)&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084501&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://sevenroot.org/dlc/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=622a34307765c2f7c1dfdc7345842418&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://sevenroot.org/dlc/&quot;&gt;Darren Chamberlain&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084501&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-12-15T13:14:33&quot;&gt;2005-12-15T13:14:33&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;blockquote&gt;
  &lt;p&gt;Maybe, though I don’t think [a clean mapping between Atom and RDF] 's official. And even it if is, it leaves out RSS. But even if it worked for RSS too, what about all the feed extensions that might be?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You could store the fully qualified entries, with the appropriate namespaces, and then define equivalencie using &lt;a href=&quot;http://www.w3.org/TR/owl-ref/#equivalentClass-def&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;owl:equivalentClass&lt;/code&gt;&lt;/a&gt;.  Then (I believe) a SPARQL query that extracted the &lt;code&gt;rss:entry&lt;/code&gt; resources would also pick up the entries from Atom and the various RSS flavours.  Although at that point you'd need a &lt;a href=&quot;http://www.w3.org/TR/owl-ref/&quot; rel=&quot;nofollow&quot;&gt;OWL&lt;/a&gt;-capable triplestore and library.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>SpotMeta fixes Spotlight for OS X Tiger</title>
        <link href="http://decafbad.com/blog/2005/11/02/spotmeta-fixes-spotlight-for-os-x-tiger"/>
        <updated>2005-11-02T00:32:48+00:00</updated>
        <id>http://decafbad.com/blog/2005/11/02/spotmeta-fixes-spotlight-for-os-x-tiger</id>
        <content type="html">&lt;p&gt;I just realized that I've been remiss and have yet to mention &lt;a href=&quot;http://www.fluffy.co.uk/spotmeta/&quot;&gt;Ben Summers' SpotMeta&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Remember when I was &lt;a href=&quot;http://decafbad.com/blog/2005/06/10/blosxom-tiger-and-spotlight&quot;&gt;grousing about the disconnect between Spotlight and HFS Extended Attributes&lt;/a&gt;?  &lt;a href=&quot;http://www.fluffy.co.uk/spotmeta/&quot;&gt;SpotMeta&lt;/a&gt; fixes this disconnect.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.fluffy.co.uk/spotmeta/&quot;&gt;SpotMeta&lt;/a&gt; allows you to set pretty much any arbitrary name/value pairs on any file, to be indexed and searchable by Spotlight.  Furthermore, it provides GUI tools and Finder integration to make it all usable in practical day-to-day work.&lt;/p&gt;

&lt;p&gt;I haven't had time to spend playing with it much or to figure out exactly how it works, but I think the possibilities are just beginning for this fine hack.  Will it realize the promise I saw in BeFS for a filesystem/database hybrid?&lt;/p&gt;

&lt;!-- tags: tiger osx spotlight spotmeta --&gt;

</content>
    </entry>
    
    

    <entry>
        <title>Colloquy via Browser</title>
        <link href="http://decafbad.com/blog/2005/10/23/colloquy-via-browser"/>
        <updated>2005-10-23T19:02:36+00:00</updated>
        <id>http://decafbad.com/blog/2005/10/23/colloquy-via-browser</id>
        <content type="html">&lt;p&gt;Am I the only one who's a little scared by the fact that &lt;a href=&quot;http://colloquy.info&quot; title=&quot;It's an IRC client!&quot;&gt;Colloquy&lt;/a&gt;'s getting &lt;del&gt;&lt;a href=&quot;http://cia.navi.cx/stats/project/colloquy/.message/6132850&quot;&gt;a built-in web server&lt;/a&gt;&lt;/del&gt; &lt;ins&gt;&lt;a href=&quot;http://project.colloquy.info/trac/browser/trunk/Plug-Ins/Web%20Interface&quot;&gt;web server plugin&lt;/a&gt;&lt;/ins&gt;?  I suppose it only completes the circle, since &lt;a href=&quot;http://decafbad.com/blog/2004/02/12/colloquy-irc&quot;&gt;it uses a web browser for displaying chat messages&lt;/a&gt;.&lt;/p&gt;

&lt;!-- tags: colloquy osx mac irc --&gt;



</content>
    </entry>
    
    
</feed>

