<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>HappyFish</title>
  <link rel="alternate" type="text/html" href="http://happyfish.info/blog/" />
  <link rel="self" href="http://happyfish.info/blog/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2009-05-26T13:32:28.603125-07:00</updated>
  <author>
    <name>thirstycrow.net</name>
  </author>
  <subtitle>RSS Reader and Podcast Client</subtitle>
  <id>http://happyfish.info/blog/</id>
  <generator uri="http://dasblog.info/" version="2.2.8279.16125">DasBlog</generator>
  <entry>
    <title>Suspending Development</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2009/05/26/SuspendingDevelopment.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,4def7e63-1d60-4dbb-99b0-00cd19381b6d.aspx</id>
    <published>2009-05-26T13:32:28.603125-07:00</published>
    <updated>2009-05-26T13:32:28.603125-07:00</updated>
    <category term="Roadmap" label="Roadmap" scheme="http://happyfish.info/blog/CategoryView,category,Roadmap.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Despite my best efforts to move forward with a new release of HappyFish I have not
been able to get it out the door.  HappyFish is a side project for me and as
such comes after my work obligations and family.  I genuinely wanted to release
a new feature-rich bug-free version, but I have to admit that I don’t have time for
it.  If I get a few moments over the summer I’ll continue to tinker with it,
but officially I’m suspending development.  I will leave this site up for downloading
of the current release.  I will also leave the forum up for community interaction. 
Most of the bugs in the current release are documented in some fashion in the forum. 
Thank you to all the HappyFishers who have made this project so fun and rewarding.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=4def7e63-1d60-4dbb-99b0-00cd19381b6d" />
      </div>
    </content>
  </entry>
  <entry>
    <title>File Renaming Options</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/12/09/FileRenamingOptions.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,f6660526-4c63-4127-9623-6ac58da0c09f.aspx</id>
    <published>2008-12-09T11:39:15.051375-08:00</published>
    <updated>2008-12-09T11:39:15.051375-08:00</updated>
    <category term="Features" label="Features" scheme="http://happyfish.info/blog/CategoryView,category,Features.aspx" />
    <category term="Filenames" label="Filenames" scheme="http://happyfish.info/blog/CategoryView,category,Filenames.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm working to improve the file renaming options in HappyFish.  Here are the
proposed options:
</p>
        <ul>
          <li>
Item Title 
</li>
          <li>
Feed Title + Pub Date(mmddyyyy) 
</li>
          <li>
Custom + Pub Date(mmddyyyy) 
</li>
        </ul>
        <p>
Should there be others?
</p>
        <p>
The only potential problem I see with this is that some feeds do not express item
pubdates according to the RSS (or Atom) specification.  I have added extensive
code to attempt to divine the author's intent based on what is available.  Ultimately,
however, if that fails then the only reasonable alternative is the current date. 
Two items might have a naming collision if Feed Title/Custom + Pub Date is used. 
Handling the collision is not a problem but the result might look something like "My
Feed 12092008.mp3" and "My Feed 12092008 - Copy.mp3".  
</p>
        <p>
One other note: I'm trying to stay away from sequential naming conventions that rely
on an incrementing download count.  That strategy creates user interface and
back end overhead to manage the count.  It also leaves open the possibility of
getting filenames out of sequence if the enclosures are downloaded out of sequence.
</p>
        <p>
As always, feedback is appreciated.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=f6660526-4c63-4127-9623-6ac58da0c09f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>ID3 Tag Versions</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/12/04/ID3TagVersions.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,18a8f668-f80f-4961-8342-870b9d3d50f3.aspx</id>
    <published>2008-12-04T14:07:02.0445766-08:00</published>
    <updated>2008-12-04T14:07:02.0445766-08:00</updated>
    <category term="Features" label="Features" scheme="http://happyfish.info/blog/CategoryView,category,Features.aspx" />
    <category term="ID3 Tags" label="ID3 Tags" scheme="http://happyfish.info/blog/CategoryView,category,ID3Tags.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
For the next version of HappyFish is there a preference for one type of ID3 tag support
over another - ID3 1 vs. 2?  How about the ability to strip one out and replace
it with the other?
</p>
        <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 10px 0px; border-right-width: 0px" height="240" alt="id3toptionsdialog" src="http://happyfish.info/blog/postimages/ID3TagVersions_EB51/id3toptionsdialog.jpg" width="532" border="0" />
        <p>
Below are the options that will be offered for rewriting ID3 tags of audio files after
download:
</p>
        <table cellspacing="3" cellpadding="2" border="0">
          <tbody>
            <tr>
              <td valign="top">
                <strong>Album Options</strong>
                <br />
Feed Title 
<br />
Item Author 
<br />
Managing Editor 
<br />
Web Master 
<br />
Custom 
</td>
              <td valign="top">
                <strong>Artist Options</strong>
                <br />
Feed Title 
<br />
Item Author 
<br />
Managing Editor 
<br />
Web Master 
<br />
Custom</td>
              <td valign="top">
                <strong>Genre Options</strong>
                <br />
Feed Title 
<br />
Item Author 
<br />
Managing Editor 
<br />
Web Master 
<br />
Custom 
</td>
              <td valign="top">
                <strong>Title Options</strong>
                <br />
Item Title 
<br />
Item Title + Pub Date (mm-dd-yyyy) 
<br />
Pub Date (mm-dd-yyyy) + Item Title 
<br />
Feed Title + Pub Date (mm-dd-yyyy) 
<br />
Pub Date (mm-dd-yyyy) + Feed Title 
<br />
Custom + Pub Date (mm-dd-yyyy) 
<br />
Pub Date (mm-dd-yyyy) + Custom 
</td>
              <td valign="top">
                <strong>Year Options</strong>
                <br />
Item Pub Date Year 
<br />
Download Date Year 
<br />
Custom 
</td>
            </tr>
          </tbody>
        </table>
        <p>
Feedback is appreciated.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=18a8f668-f80f-4961-8342-870b9d3d50f3" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Recommended Feed: All Songs Considered</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/06/10/RecommendedFeedAllSongsConsidered.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,a70973d5-4757-4c4b-a59b-bd168529e5ec.aspx</id>
    <published>2008-06-10T13:47:10.231-07:00</published>
    <updated>2008-06-11T06:47:35.203164-07:00</updated>
    <category term="Recommended Feeds" label="Recommended Feeds" scheme="http://happyfish.info/blog/CategoryView,category,RecommendedFeeds.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
As you may suspect, I spend a lot of time in front of the computer.  While I'm
working I like to listen to music.  Some people find it distracting, but I find
it adds to the enjoyment of coding - like caramel sauce on ice cream.  When I'm
not listening to <a href="http://radioparadise.com" target="_blank">RadioParadise</a> I
have a few other sources of great new music.  One of them is <a href="http://www.npr.org/programs/asc/?ft=2&amp;f=510019" target="_blank">All
Songs Considered</a> hosted by Bob Boilen on <a href="http://www.npr.org/" target="_blank">National
Public Radio</a>.  The show is available as a podcast and is one of those feeds
that if you're like me - you keep every episode.
</p>
        <p>
NPR: All Songs Considered (<a title="http://www.npr.org/rss/podcast.php?id=510019" href="http://www.npr.org/rss/podcast.php?id=510019"><em>http://www.npr.org/rss/podcast.php?id=510019</em></a>)
</p>
        <p>
Happy listening.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=a70973d5-4757-4c4b-a59b-bd168529e5ec" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Site Changes</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/06/09/SiteChanges.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,3c6884fa-39a4-4f9f-be2f-a427d1b30fcc.aspx</id>
    <published>2008-06-09T15:07:32.246-07:00</published>
    <updated>2008-06-09T15:07:53.3407495-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've made a few changes in the site in preparation for the new release.  I've
changed the blogging engine to <a href="http://www.dasblog.info/" target="_blank">DasBlog</a>. 
I also upgraded the forum engine to the current version of Community Server. 
The nice thing about the upgrade is that it adds support for <a href="http://openid.net/" target="_blank">OpenID</a>. 
In the process I moved the forums from happyfish.info/blog/forums to <a href="http://happyfish.info/forum">http://happyfish.info/forum</a>. 
The download page will be moved to within the blog itself shortly. 
</p>
        <p>
          <a href="http://openid.net/" target="_blank">OpenID</a> represents the future in <a href="http://en.wikipedia.org/wiki/Single_sign-on" target="_blank">single
sign-on</a> for the web and I would encourage you to get an OpenID of your own. 
If you have a Yahoo mail account or a Blogger account, then you've already got one. 
If not, I suggest <a href="https://www.myopenid.com/" target="_blank">MyOpenID</a> as
your provider.  It's a full fledge implementation of the protocol with all the
bells and whistles run by a source I trust.  I'll be posting more about OpenID
and lots of other changes through the summer.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=3c6884fa-39a4-4f9f-be2f-a427d1b30fcc" />
      </div>
    </content>
  </entry>
  <entry>
    <title>May Update</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/05/05/MayUpdate.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,6df47745-47ac-471f-bf5c-4303cbb2c28f.aspx</id>
    <published>2008-05-05T10:51:31.573-07:00</published>
    <updated>2008-06-08T10:51:31.573-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Despite not a lot of action on the site a lot is going on with HappyFish behind the
scenes.  I've laid out some ambitious goals for features in the next version. 
Much of it centers around more data storage options and being able to access HappyFish
from a variety of locations while still keeping your feeds and item history synchronized. 
I'm also carefully planning out the changes to device support that will make it possible
(and hopefully relatively easy) for others to start writing device specific plugins. 
I did not expect all of this work to take so long when I started the revision last
year, but since the current release is more or less stable I'm taking the extra time
to get this one right.  
</p>
        <p>
In the coming weeks and months you'll see more activity.  Changes will include
the release of weekly or nightly builds of HappyFish, a call for participants in a
limited beta review program, a new wiki, and revisions to the HappyFish Web site.  
</p>
        <p>
Thanks for using HappyFish.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=6df47745-47ac-471f-bf5c-4303cbb2c28f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Preview</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/03/18/Preview.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,3163ba63-ada2-4211-85ac-41b83e3557da.aspx</id>
    <published>2008-03-18T10:50:30.78-07:00</published>
    <updated>2008-06-08T10:50:30.78-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
There still a lot of work left to do but I wanted to post a screen shot of how things
are progressing...
</p>
        <p>
          <a href="http://happyfish.info/blog/postimages/Preview_DB82/screencap.png" target="_blank" mce_href="http://happyfish.info/blog/postimages/Preview_DB82/screencap.png">
            <img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="500" alt="Preview" src="http://happyfish.info/blog/postimages/Preview_DB82/screencap_thumb.png" width="604" border="0" mce_src="http://happyfish.info/blog/postimages/Preview_DB82/screencap_thumb.png" />
          </a>
        </p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=3163ba63-ada2-4211-85ac-41b83e3557da" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Roadmap: Update</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2008/02/11/RoadmapUpdate.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,3f5d5c3b-6173-4c94-9edc-b0f59e575ace.aspx</id>
    <published>2008-02-11T10:49:00.45-08:00</published>
    <updated>2008-06-08T10:49:00.45-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Things are progressing more slowly than I had hoped on the new version due to some
consulting work I've been doing on my off hours.  However, I have been making
some progress and wanted to post a few screenshots of some of the new features.
</p>
        <p>
          <a href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap1.png" mce_href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap1.png">
            <img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 10px 0px 0px; BORDER-RIGHT-WIDTH: 0px" height="180" alt="New hide options" src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap1_thumb.png" width="187" align="left" border="0" mce_src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap1_thumb.png" />
          </a> Here's
the new system tray context menu showing the oft requested hide on start and close
options. The "Hide On Close" function was a default, non-configurable behavior in
one of the previous versions of HappyFish but caused confusion among some users who
had not seen this feature before.  Adding it as an option (that is off by default)
should strike a good balance.  "Hide On Startup" is another one that I'd received
several requests for (and wanted myself).
</p>
        <p>
          <a href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap3.png" mce_href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap3.png">
            <img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0px 10px; BORDER-RIGHT-WIDTH: 0px" height="56" alt="Protect this item." src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap3_thumb.png" width="410" align="right" border="0" mce_src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap3_thumb.png" />
          </a> Another
feature that I and other users wanted was a way to protect items from being deleted
- whether automatically or manually.
</p>
        <p>
          <a href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap2.png" mce_href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap2.png">
            <img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 10px 0px 0px; BORDER-RIGHT-WIDTH: 0px" height="103" alt="cap2" src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap2_thumb.png" width="230" align="left" border="0" mce_src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap2_thumb.png" />
          </a> I've
also included a few other options to spruce up the interface and make it more user
friendly like including favicons in the feed list.  These turn out to be useful
visual cues when you're scanning along list of feeds.  As always though you can
still click anywhere on the feed list and begin typing the name of the feed to move
the focus to that feed.
</p>
        <p>
          <a href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap4.png" mce_href="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap4.png">
            <img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="258" alt="cap4" src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap4_thumb.png" width="550" border="0" mce_src="http://happyfish.info/blog/postimages/RoadmapUpdate_895D/cap4_thumb.png" />
          </a>
        </p>
        <p>
Expanded ID3 tag editing options is another frequently requested feature - and it
like the others is a good one.  I've also included the ability to apply ID3 and
filename rewriting settings as well as automatic deletion preferences globally.  
</p>
        <p>
Download control has also been improved with more feedback from the download panel. 
In the new version the transfer rate and percent complete are displayed in the list. 
I've also added the ability to reorder queued items.  Dragging and item to the
top of the queue will make sure it is given the next open slot for download if you've
reached the maximum simultaneous download settings.  You can also force any item
to start downloading even if you've reached your set limit.  I've also improved
the responsiveness of HappyFish to canceling stuck downloads.
</p>
        <p>
So that's just a few of the changes along with many under the hood improvements to
increase the overall stability of HappyFish.  Although I still have more to do
the work is progressing.  I don't really have a timetable on a release of the
next version but I think the improvements I've got in store will be worth the wait.  
</p>
        <p>
Thanks for using HappyFish.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=3f5d5c3b-6173-4c94-9edc-b0f59e575ace" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Roadmap</title>
    <link rel="alternate" type="text/html" href="http://happyfish.info/blog/2007/06/25/Roadmap.aspx" />
    <id>http://happyfish.info/blog/PermaLink,guid,5c36d3f9-18e0-4d3c-9815-5894412aa689.aspx</id>
    <published>2007-06-25T10:47:08.925-07:00</published>
    <updated>2008-06-08T10:47:08.925-07:00</updated>
    <category term="Roadmap" label="Roadmap" scheme="http://happyfish.info/blog/CategoryView,category,Roadmap.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I haven't done much lately in the way of posting on the blog and wanted to quickly
give you HappyFishers an update on where things are headed.  It has been about
two and a half years since I started writing HappyFish, and what started as a messy
little tool shack has grown into a decent sized application.  During the transisiton
from the .net framework 1.1 to 2.0 I did quite a bit of clean up and restructuring
of the code.  However, at its heart, HappyFish was (and still is) a disorganized
tool shack.  What that means for you are a few lingering bugs or poorly patched
ones and for me a code base that is difficult to maintain and extend.  I am in
the process of rewriting HappyFish the way it should have been from the beginning. 
I've wanted to do this for a while and finally feel that the current release is stable
enough to last for the rest of the year on its own so that I can devote my attention
completely to the rewrite.  I started this process a month ago and have made
great progress, but it's slow going.  It will be worth it though.
</p>
        <p>
In the meantime, tell a friend - or even a total stranger - about HappyFish.
</p>
        <img width="0" height="0" src="http://happyfish.info/blog/aggbug.ashx?id=5c36d3f9-18e0-4d3c-9815-5894412aa689" />
      </div>
    </content>
  </entry>
</feed>